﻿@charset 'utf-8';

/* ----- HTML再定義 ------------------------------------ */

* {
	margin: 0px;
	padding: 0px;

	font-size: 13px;
	font-style: normal;
	/*font-family: 'ＭＳ Ｐゴシック', 'MS UI Gothic', Osaka, sans-serif;*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	text-align: left;
}

body {
	background-color: #E5FFFC;

	text-align: center;
}
p, li, dt, dd, address {
	/*color: #444444;*/
        color:#333;

	line-height: 1.4;
}
p {
	margin-bottom: 15px;
}
ul {
	margin: 0px 0px 20px 20px;
}
ul li ol li {
	margin: 0px 20px 0px 25px;
}
ul li ol {
	margin-bottom: 10px;
}
em {
	font-weight: bold;
}
img {
	margin-right: 10px;
	margin-bottom: 5px;
	border: 0px;
}
object {
	margin-left: 10px;
}

pre {
	width: 430px;

	margin: 10px;
	padding: 5px;
	border: 1px solid #EEEEEE;

	overflow: auto;
}
code, var, kbd {
	color: #000080;

	font-family: 'ＭＳ ゴシック', monospace;
	line-height: 1.2;
}
blockquote {
	margin: 15px;
        padding:5px;
	border-left: 2px solid #7777AA;
        background-color:#FFEBCD;
}
blockquote p {
	color: #8B0000;
}

form fieldset {
	border: 0px solid #000000;
}
form legend {
	display: none;
}
form input, form select {
	margin-right: 1px;
	padding: 1px;

	font-size: 90%;
}
@media screen {
	form input, form select {
		font-family: Verdana, Arial, sans-serif;
	}
}
form select {
	margin-top: 1px;
}
form p input {
	text-align: center;
}
form textarea {
	padding: 1px;

	font-family: 'ＭＳ ゴシック', Osaka, monospace;
	line-height: 1.2;
}

table {
	margin-bottom: 10px;
	border: 1px solid #666680;
	border-collapse: collapse;
}
table tr th {
	padding: 5px;
	border: 1px solid #AAAAAA;

	background-color: #EEEEEE;

	text-align: center;
}
table tr td {
	padding: 5px;
	border: 1px solid #AAAAAA;
}
table tr td input {
	margin: -2px;
}

a:link, a:visited {
	color: #0000CC;

	text-decoration: underline;
}
a:active, a:hover {
	color: #FF7700;

	text-decoration: underline;
}

/******************************** 　　　 

基本構造

********************************/

/*div#container { width:800px; margin: auto;}*/
div#container { width:880px; margin: auto;}
div#container{background:#fff; text-align:left;border-left:3px solid #5E4430; border-right:3px solid #5E4430;border-bottom:3px solid #5E4430;}


div#header {
position:relative;
}

div#header {

/*width:800px;*/
width:880px;
height:120px;
background-image: url("http://comtogether.net/editor/imgs/naviintaractiveheader04.gif")
}


/****** トップメニュー　*****/
div#menu {
        /*width: 800px;*/
        width: 880px;
	float: right;
	/*margin-bottom: 10px;*/
        margin-bottom: 5px;
/*	background-color: #8080B0;*/
	background-color: #dbfdff ;
        border-bottom: solid 1px #8080B0;
}

/****** フッターメニュー　*****/
div#footermenu {
        width: 880px;
	float: right;
	/*margin-bottom: 10px;*/
        margin-bottom: 20px;
/*	background-color: #8080B0;*/
	background-color: #dbfdff ;
        border-bottom: solid 1px #8080B0;
}





div#wrapper{float:left;width:100%; border: 0px solid #cc0000;}

/* センターコンテンツ */

div#logs {
/*margin:0 160px;background:#fff;width:480px;gin-right:200px;*/
/*margin:0 175px;background:#fff;width:475px; margin-right:200px;*/

/*margin:0px 160px 0px 160px; background:#fff; width:466px;*/
 margin:0px 160px 0px 160px; background:#fff; width:546px;
 border:0px solid #999;
}

/*　左ナビゲーション */


div#navigation {
/*float:left;width:160px;margin-left:-780px; border:0px solid #00ff00;*/
/*float:left;width:160px;margin-left:-792px; border:0px solid #999;*/
/*float:left;width:160px; _margin-left:-788px; margin-left:-794px; border:0px solid #999;*/
float:left;width:160px; _margin-left:-788px; margin-left:-874px; border:0px solid #999;

background-color:#fff;
/*background-color:#fdfaf1;*/

}


/*　右ナビゲーション */

div#information {
/*float:left;margin-top:3px; width:160px; ;margin-left:-163px; margin-right:3px; border:1px solid #999; padding:3px;*/
/*float:left;margin-top:3px; width:160px; ;margin-left:-162px; margin-right:0px; border:0px solid #999; padding:1px;*/
float:left;margin-top:3px; width:160px; ; margin-left:-168px; margin-right:0px; border:0px solid #999; padding:1px;

}

/***** 

フッター

*******/
div#footer{clear:left;width:880px}

br.clear{clear:both;}

br.a {
    letter-spacing: 0;
}




/******** 基本構造 エンド*******/

div#diary { /*センター入れ子位置調整*/
	/*margin: 0px 15px;*/
	margin: 2px 5px 15px 22px;
        border:0px solid #cc0000
}

div#comment, div#trackback {
	/*margin: 0px 15px;*/
	margin: 0px 5px 0px 25px;
        width: 435px;
        border:0px solid #999;
}

div#page, div#navi, div#contents, div#work, div#form, div#canvas, div#env, div#status {
	float: none;
	clear: both;

	padding: 0px 15px;
}



div#work {

/*width: 190px; position: absolute; left: 0px; top: 120px; margin-top: -2px;*/

/*float:left;width:190px;margin-left:-795px; border:1px solid #999;*/

float:left;width:190px;margin-left:2px; border:0px solid #cc0000; margin-top:35px;
 padding:0px 0px 0px 3px;

}


div#admin {
	margin: 0px 0px 10px 205px;
        /**** 追加 ****/
        float:left ; margin-left:8px; margin-top:0px;
        /*float:right ; margin-right:0px; margin-top:0px;*/
        border:0px solid #cc0000; 
        width:580px;
}

/******** トップページ　新着情報部分 ***********/
div#logs#diary .announce {  border:0px solid #999; padding:10px;}
 

div#logs#diary .announce h4 { 
         border-bottom: 2px double #DEB887;
         border-left:   0px solid #A9A9A9;
         margin-top:0px;
         padding:5px 5px 5px 28px; 
         background-color:#FFEFD5;
         font-size:15px;
         /*background-image: url("http://comtogether.net/editor/imgs/redallow.gif");*/
         background-image: url("http://comtogether.net/editor/imgs/nicon.gif");
         background-repeat: no-repeat;
         background-position: 1% 50%;
}


div#logs#diary .announce ul li{
margin-left:1px;
padding-left:20px;
list-style-type: none;
/*background-image: url("http://sun.navitokyo.com/editor/imgs/greenalow.gif");*/
background-image: url("http://comtogether.net/editor/imgs/allow_circle.gif");
background-repeat: no-repeat;
background-position: 0% 50%;
}

div#logs#diary .announce a { 
    text-decoration: none;}


/* ----- ヘッダー -------------------------------------- */

div#header h1 {
	/*padding: 15px 15px 10px 15px;*/
          margin:0; padding:1px auto auto auto;
          text-align:center;
         /* display:none; */
}
div#header h1 a {
	color: #444444;

	/*font-size: 25px;*/
        font-size:13px;
        font-weight: normal;

/*	text-decoration: none;*/
}
@media screen {
	div#header h1 a {
		font-family: Verdana, Arial, sans-serif;
	}
}

div#header p {
        position:absolute;
        bottom:0px;
	margin: 0px 8px;
	font-size: 12px;
          display:none;
}

div#header ul{margin:0;position:absolute; right:0;top:0px;}
div#header li{float:left;margin:0 10px 0 10px;list-style-type:none;}


/* ----- メニュー -------------------------------------- */

div#menu h2 {
	display: none;
}

div#menu ul {
	margin: 0px 7px;
	padding: 5px 0px;
}
div#menu ul li {
	display: inline;
	margin-right: 2px;
        border: 0px solid #fff;
        padding:3px 5px 3px 5px;
        font-size:12px;
}

div#menu a:link, div#menu a:visited {
/*	color: #DDDDEE; */
        color: #547E9E;
	text-decoration: none;
        font-size:12px;
}
div#menu a:active, div#menu a:hover {
	color: #EEEEFF;
        font-size:12px;
}
/* ----- フッターメニュー ------------------------------*/

div#footermenu h2 {
	display: none;
}

div#footermenu ul {
	margin: 0px 7px;
	padding: 5px 0px;
}
div#footermenu ul li {
	display: inline;
	margin-right: 2px;
        border: 0px solid #fff;
        padding:3px 5px 3px 5px;
        font-size:12px;
}

div#footermenu a:link, div#menu a:visited {
/*	color: #DDDDEE; */
        color: #547E9E;
	text-decoration: none;
        font-size:12px;
}
div#footermenu a:active, div#menu a:hover {
	color: #EEEEFF;
        font-size:12px;

}


/* ----- ナビゲーション -------------------------------- */

div#navigation h2 {
	margin: 7px 7px 17px 7px;
	padding: 5px;

	/*background-color: #C0C0E3;*/
  background-color:#D45393;
  color:#fff;
}

div#navigation ul {
	margin: 0px 10px 0px 12px;
}
div#navigation ul li {
	margin: 0px 0px 0px 0px;
	list-style-type: none;


}
div#navigation ul li ul {
	margin: 0px 0px 0px 20px;
}

div#navigation dl {
	margin: 0px 10px 0px 12px;
}
div#navigation dl dt {
}
div#navigation dl dd {
}

div#navigation form dl {
}
div#navigation form dl dt {
	display: none;
}
div#navigation form dl dd {
}
div#navigation form p {
	margin-left: 12px;
	margin-bottom: 0px;
}

div#navigation table {
	width: 150px;

	margin: -2px 0px 7px 7px;
	border: 0px solid #AAAAAA;

        background-color:#fff;

}
@media screen {
	div#navigation table {
        	margin: -2px auto 7px auto;
        }
}
div#navigation table tr th {
	padding: 2px;
	border: 1px solid #AAAAAA;

	background-color: #FFFFFF;

	text-align: left;
}
div#navigation table tr td {
	padding: 1px;
	border: 1px solid #AAAAAA;

	text-align: center;
}
@media screen {
	div#navigation table tr td {
        	padding: 1px;
        }
}

div#navigation .day {
	color: #444444;
}
div#navigation .satday {
	color: #4444CC;
}
div#navigation .sunday {
	color: #CC4444;
}
div#navigation .today {
	background-color: #EEEEEE;
}

div#navigation .calender {
	margin: 2px 10px;
}
div#navigation .calender li {
	display: inline;

	margin-right: 10px;
}

/**************************** 

ナビゲーター内部ブロック

****************************/

div#navigation .block {
	/*margin-right: 2px;
        margin-left: 2px;
	margin-bottom: 10px;
 */

 
        margin: 2px 3px 10px 3px;


	padding-bottom: 20px;
        width:160px;
	border: 1px solid #d8ccb2;
	text-align: center;

        background-color:#fdfaf1;


}

/* ----- インフォメーション ---------------------------- */

div#information h2 {
	margin: 7px 7px 17px 7px;
	padding: 5px;
/*	background-color: #C0C0E3;*/
  background-color:#D45393;
  color:#fff;
}

div#information ul {
	/*margin: 0px 10px 0px 12px;*/
	margin: 0px 5px 0px 6px;

}
div#information ul li {
	/*margin: 0px 0px 0px 0px;*/
	margin: 0px 0px 0px 0px;
	list-style-type: none;


}
div#information ul li ul {
	/*margin: 0px 0px 0px 20px;*/
	margin: 0px 0px 0px 3px;


}

div#information dl {
	margin: 0px 10px 0px 12px;
}
div#information dl dt {
}
div#information dl dd {
}

div#information .block {
	margin-right: 0px;
	margin-bottom: 10px;
	padding-bottom: 20px;

	border: 1px solid #d8ccb2;

	text-align: center;

        background-color:#fdfaf1;
}

/**************************
サイドメニュー
***************************/

div#information .sidemenu {

	margin-right: 0px;
	margin-bottom: 10px;
	padding-bottom: 10px;

	border: 1px solid #d8ccb2;

	text-align: center;

        background-color:#fdfaf1;
}


div#information .sidemenu h2{
margin:0px;
/*color:#cc0000;*/
        background-color: #D14B4B;
        color: #fff;

}

div#information .menuhead { margin-left:5px; color:#D14B4B; font-weight:bold}


div#information .sidemenu ul{
margin-left:0px;
}

div#information .sidemenu ul li{
margin-left:2px;
}

div#information .sidemenu ul li ul{
margin-left:3px;

border-bottom :1px dotted #999;
}

div#information .sidemenu ul li ul li{
margin-left:3px;
padding-left:7px;
list-style-type: none;
background-image: url("http://comtogether.net/editor/imgs/greenalow.gif");
background-repeat: no-repeat;
background-position: 0% 50%;

}

div#information a { text-decoration: none}

/*追加*/
div#information ul li .linktitle{ background-color:#e45393; color:#fff; padding:2px; font-weight:bold}


/* ----- 記事一覧 -------------------------------------- */

div#diary .diary {
	margin-bottom: 10px;
	padding: 1px;
	border: 2px solid #EEE8AA;

        /*追加*/
        margin-left: 1px;
        margin-right:5px;

}

div#diary img { margin-left:10px}


div#diary h2 {
	display: none;
        margin:0;
}
div#diary h3 {
	margin: 5px 5px 20px 5px;
        padding:6px 3px 5px 28px;
	/*background-color: #C0C0E3;*/
        background-color: #D45393;
        border-bottom: 2px double #999;
        color:#fff;
        font-size:16px;
        background-image: url("http://comtogether.net/editor/imgs/nicon.gif");
        background-repeat: no-repeat;
        background-position: 1% 50%;

}

div#diary h4 {
	margin: 10px 7px 8px 7px;
        padding:6px 3px 5px 25px;
        _width:98px width:94%;
        border-bottom: 1px double #DEB887;
        border-right: 1px double #DEB887;
        border-top: 1px solid #F7F7D7;
        border-left: 1px solid #F7F7D7;

        background-color:#FFEFD5;
        color:#cc0000;
        background-image: url("http://comtogether.net/editor/imgs/noteicon.gif");
        background-repeat: no-repeat;
        background-position: 1% 50%;
        
}

div#diary .text h5 {
	width:80%;
        margin: 10px 7px 8px 7px;
        padding:3px 3px 3px 23px;

        border-bottom: 1px solid #faace5;
        border-right: 1px solid #faace5;

        /*background-color:#FFF5D0;*/
        background-color:#ffedfa;
        color:#C71585;
        font-size:15px;
        font-weight:600;
        background-image: url("http://comtogether.net/editor/imgs/nicon_pinks.gif");
        background-repeat: no-repeat;
        background-position: 2% 50%;
}



div#diary .text * {
	/*font-size: x-small;*/
         font-size: 14px;
}

div#diary .text h4{ 
        font-size:15px;
}

html>body div#diary .text * {
	/*font-size: small;*/
         font-size: 14px;
}
div#diary .text p {
	/*margin: 15px 10px;*/
	margin: 10px 10px;
        font-size:15px;
        padding:2px 10px;
}
div#diary .text ul {
	/*margin: 15px 30px;*/
	margin: 10px 20px;
}


div#diary .text ul li { 
         list-style-type: none;
         /*list-style-type: decimal;*/
         /*background-image: url("http://comtogether.net/editor/imgs/greenalow.gif");*/
         background-image: url("http://comtogether.net/editor/imgs/allow_circle.gif");
         background-repeat: no-repeat;
         background-position: 1% 50%;
         padding:1px 5px 1px 22px;
         font-size:14px;
         color:#4169E1;
}

div#diary .text ol {
	margin: 15px 40px;
}


div#diary .text dl dt{
        color:#cc0000;
        display:block;
        font-weight:bold;
        margin:5px;

}



div#diary .info {
	margin: 5px 10px;

	text-align: right;
}
div#diary .info * {
	font-size: 10px;
}
div#diary .info li {
	display: inline;

	margin-left: 5px;
}

div#trackback h2 {
	margin-bottom: 15px;
	padding: 5px;

      /*border-top: 1px solid #8080B0;
	border-bottom: 1px solid #8080B0;*/

        width:250px;
	background-color: #DDDDEE;
}
div#trackback dl {
	margin-bottom: 10px;
	padding: 2px 2px 10px 2px;
	border: 1px solid #AAAAAA;
}
div#trackback dl dt {
	margin-top: 10px;
	margin-left: 10px;
}
div#trackback dl dd {
	margin-left: 30px;
}

div#comment .comment {
	margin-bottom: 10px;
	padding: 2px 2px 10px 2px;
	border: 1px solid #AAAAAA;
}

div#comment h2 {
	margin-bottom: 15px;
	padding: 5px;
	/*border-top: 0px solid #8080B0;
	border-bottom: 1px solid #8080B0;*/
        width:250px;

	background-color: #DDDDEE;
}
div#comment h3 {
	margin: 5px 5px 10px 5px;
	padding: 5px;
}

div#comment .text * {
	font-size: x-small;
}
html>body div#comment .text * {
	font-size: small;
}
div#comment .text p {
	margin: 10px;
}

/* ----- ページ移動 ------------------------------------ */

div#page h2 {
	display: none;
}

div#page ul {
	margin: 0px;
}
div#page ul li {
	display: inline;

	margin-right: 10px;
}

/* ----- ナビゲーション -------------------------------- */

div#navi h2 {
	display: none;
}

div#navi ul {
	margin: 5px 0px;

	text-align: right;
}
div#navi ul li {
	display: inline;

	margin-left: 5px;
}

div#navi form dl {
}
div#navi form dl dt {
	display: none;
}
div#navi form dl dd {
	float: left;
}
div#navi form input {
	padding: 0px;
}

/* ----- コンテンツ ------------------------------------ */

div#contents h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 1px solid #8080B0;
	border-bottom: 1px solid #8080B0;

	background-color: #DDDDEE;
}
div#contents h3 {
	margin-bottom: 15px;
	padding: 3px 0px;
	border-bottom: 1px double #BBBBBB;
}
div#contents h4 {
	margin-bottom: 10px;
}

div#contents dl {
	margin-bottom: 20px;
}
div#contents dl dt {
	margin-top: 10px;
}
div#contents dl dd {
	margin-left: 30px;
}

/* ----- 処理選択 -------------------------------------- */

div#work h2 {
	display: none;
}

div#work ul.menu {
	/*width: 200px;*/
	width: 180px;

	/*margin: 0px 5px 20px 0px;*/
	margin: 0px 5px 5px 0px;
	padding: 0px;
	border: 1px solid #8080B0;
}
div#work ul.menu li {
	margin: 0px;
	padding: 4px 5px 0px 5px;

	background-color: #DDDDEE;

	list-style-type: none;
}
div#work ul.menu li ul {
	margin: 0px -5px;
	padding-top: 3px;
}
div#work ul.menu li ul li {
	padding: 0px;
}
div#work ul.menu li a {
	display: block;

	/*width: 198px;*/
	width: 178px;

	margin: 1px 0px 0px 0px;
	padding: 3px 5px;

	background-color: #FFFFFF;
}
html>body div#work ul.menu li a {
	width: 190px;
}
div#work ul.menu li a.selected {
	background-color: #F0F0F0;
}

/* ----- フォーム -------------------------------------- */

div#form h2 {
	margin-bottom: 15px;
        margin-left: 11px;
	padding: 5px;
	border-top: 0px solid #8080B0;
	border-bottom: 0px solid #8080B0;
	background-color: #DDDDEE;
        width:250px;
}

div#form form {
	margin-bottom: 10px;
}
div#form form dl {
	margin-bottom: 20px;
}
div#form form dl dt {
	float: left;
	clear: left;
	width: 5em;
}
div#form form dl dd {
}
div#form form dl dd textarea {
	margin-top: 2px;
}
div#form form ul {
	margin: 0px 0px 20px 0px;
}
div#form form ul li {
	list-style-type: none;
}

/* ----- 環境設定 -------------------------------------- */

div#env h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 1px solid #8080B0;
	border-bottom: 1px solid #8080B0;

	background-color: #DDDDEE;
}
div#env h3 {
	margin-bottom: 15px;
	padding: 5px;

	background-color: #EEEEEE;
}

div#env dl {
	margin-bottom: 20px;
}
div#env dl dd {
	margin-bottom: 10px;
}

div#env form {
	margin-bottom: 20px;
}

/* ----- キャンバス ------------------------------------ */

div#canvas h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 1px solid #8080B0;
	border-bottom: 1px solid #8080B0;

	background-color: #DDDDEE;
}
div#canvas applet {
	margin-bottom: 15px;
}

/* ----- ステータス ------------------------------------ */

div#status h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 1px solid #8080B0;
	border-bottom: 1px solid #8080B0;

	background-color: #DDDDEE;
}
div#status h3 {
	margin-bottom: 15px;
	padding: 3px 0px;
	border-bottom: 1px double #BBBBBB;
}
div#status h4 {
	margin-bottom: 10px;
}

div#status dl {
	margin-bottom: 20px;
}
div#status dl dt {
	float: left;
	clear: left;
	width: 10em;
}
div#status dl dd {
}

/* ----- フッター -------------------------------------- */


div#footer address {

	padding: 20px 15px 5px 15px;
	background-color: #ABD0EC;
        

}

/***************
本文装飾機能
***************/

div#diary h5 {
  margin: 10px;
}
div#diary h6 {
  margin: 10px;
}
pre {
  font-family: 'ＭＳ ゴシック', monospace;
}
div#diary .text dl {
  margin: 0px 10px 10px 10px;
}
div#diary .text dl dd {
  margin-left: 30px;
}
div#diary .text table {
  margin: 0px 10px 10px 10px;
}

em.new { color:red}



/***************
内部本文装飾機能 アスタリスク
***************/

div#diary diary .text h4 { color:#cc0000}


