@charset "utf-8";
body  {
	font: 100% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	background: #666666;
	margin: 0;
	padding: 0;
	text-align: center; 
	color: #000000;
}
.twoColFixLtHdr #container { 
	width: 780px; 
	background: #FFFFFF;
	margin: 0 auto;
	border: 1px solid #000000;
	text-align: left;
	background-image: url(images/bg-2.gif);
} 
.twoColFixLtHdr #header { 
		height: 24px;
	background: #FFFFFF; 
	padding: 0 12px 0 12px; 
} 
.twoColFixLtHdr #header h1 {
	margin: 0;
	padding: 10px 0;
}
.twoColFixLtHdr #sidebar1 {
	float: left;
	top: 286px;
	left: 0px;
	width: 160px; 
	background: #808080; 
	padding: 10px 0px 0px 0px; 
	margin:  0px 0px 0px 12px; 
}
.twoColFixLtHdr #mainContent { 
	margin: 0px 0px 0px 10px; 
	padding: 10px 12px 0px 10px;
	background: #FFFFFF;
} 
.twoColFixLtHdr #footer { 
	padding: 0px 12px 10px 12px; 
	background:#FFFFFF; 
} 
.twoColFixLtHdr #footer p {
	margin: 0; 
	padding: 10px 0; 
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* [CLASS] 		ボックス
===============================================================================*/  

.box {
	border: #B4B4B4 1px solid;
	padding: 1px 5px 1px 5px;
	margin-top: 3px;
	margin-bottom: 5px;
}

.box1 {
	padding: 5px 20px 5px 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 150%;
}

.box2 {
	border: #a3a3a2 1px solid;
	font-weight: bold;          /* 太字 */
    margin: 0px;
    padding: 2px;
	width: 540px;
}

.box3 {
	border: 0px solid;
	padding: 5px 5px 5px 10px;
	margin-top: 0px;
	margin-bottom: 5px;
	background-color: #eee7e0 ; 
}

.box4 {
	border: 0px solid;
	padding: 5px 5px 5px 10px;
	margin-top: 0px;
	margin-bottom: 5px;
	background-color: #fffff9 ;
	font-size:14px;
}

.m02_1{
width : 120px;	
list-style-type : none;	/* マークなし */
list-style-position : outside;	/* マークは領域外に配置 */
padding-top : 1px;	/* 重ねあわせによる位置調整 */
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
margin-top : 3px;
margin-left : 1px;	/* 左位置の調整 */
margin-right : 0px;
margin-bottom : 0px;
}

.m02_1m{
width : 120px;	
list-style-type : none;	/* マークなし */
line-height : 1.8em;	/* 行の高さ */
text-align : center;	
padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
border-top-width : 1px;
border-top-style : solid;
border-top-color : silver;
border-left-width : 1px;
border-left-style : solid;
border-left-color : silver;
border-right-width : 1px;
border-right-style : solid;
border-right-color : silver;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : silver;
margin-top : -1px;	/* ボーダーの重ね合わせ */
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;
}



div.CollapsibleBox {
   /* ■ボックス全体■ */
   border: 0px solid ; /* 枠線: */
   font-size: 100%;             /* 文字サイズ:80% */
   width: 560px;               /* 横幅 */
}
div.CollapsibleBox div.CollapsibleBoxTitle {
   /* ■タイトル枠■ */
   background-color:white ; /* 背景色: */
   color: blakc;               /* 文字色:白 */
   margin: 0px;
   padding: 0px;
}
div.CollapsibleBox div.CollapsibleBoxTitle p.cBoxTitle {
   /* ■タイトル文字列■ */
   font-weight: bold;          /* 太字 */
   border: 1px solid ; /* 枠線: */
   margin: 0px;
   padding: 2px;
}
div.CollapsibleBox div.CollapsibleBoxTitle p.cBoxButtons {
   /* ■ボタン群■ */
   margin: 0px;
   padding: 3px 3px;
   float: right;
   text-align: right;    /* 右寄せ */
}
div.CollapsibleBox div.CollapsibleBoxTitle p.cBoxButtons a img {
   /* ■ボタンそのもの■ */
   border-width: 0px;    /* リンクの枠線を消す */
}
div.CollapsibleBox div.CollapsibleBoxBody {
   /* ■本文枠■ */
   margin: 0px;
   padding: 0px;
   background-color: #ffffff; /* 背景色: */
   color: #000000;            /* 文字色: */
   display: none;  /* 標準で非表示状態に */
}
div.CollapsibleBox div.CollapsibleBoxBody p {
   /* ■本文■ */
   margin: 0px;
   padding: 0.5em;   /* 内側の余白:0.5文字分 */
}

/*■■■■■■■■Twitter設定■■■■■■■■■■■*/

.twtr-hd {display:none;}
.twtr-ft {display:none;}