@charset "utf-8";
body  {
	font: 100% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", "HGPｺﾞｼｯｸM", sans-serif;
	background: #666666;
	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	color: #000000;
}
.twoColFixLtHdr #container { 	width: 750px;	background: #FFFFFF;margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */	border: 1px solid #000000;	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */} 
.twoColFixLtHdr #header {background: #DDDDDD; padding: 0;  }
.twoColFixLtHdr #sidebar1 {	float: left;width: 180px;background: #009;padding: 15px 10px 15px 20px;}
.twoColFixLtHdr #mainContent {	margin: 0 0 0 210px;padding: 10px 20px;} 
.twoColFixLtHdr #footer { 	text-align:center;	padding: 0 10px 0 20px;	background:#DDDDDD;} 
.twoColFixLtHdr #footer p {	margin: 0;	padding: 10px 0;	font-size:90%}
.fltrt {	float: right;	margin-left: 8px;}
.fltlft { 	float: left;	margin-right: 8px;}
.clearfloat { /* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.lmenu{ font-size:100%; color:#FFF }
a.lmenu{color: #FF0 ; TEXT-DECORATION: none;}
a.lmenu:link { color: #FF0 ; TEXT-DECORATION: none; } 
a.lmenu:visited { color: #FF0 ; TEXT-DECORATION: none; }
a.lmenu:hover { color: #FF0 ; TEXT-DECORATION: underline; font-weight:bold}

table#table-01 { margin:20px; border: 1px #747474 solid; border-collapse: collapse; border-spacing: 0;}
table#table-01 th  { font-weight: bold; font-size: 97%em; line-height: 120%; background-color: #f5f5f5; text-align: center; padding: 5px; border-style: solid; border-width: 0 0 1px 1px; border-color: #747474 }
table#table-01 td  { font-size: 96%; line-height: 120%; padding: 5px; border-style: solid; border-width: 0 0 1px 1px; border-color: #747474 }
.maru{ font-size:200%; text-align:center; font-weight:bold}

.addres{ font-size:90%; color:#FFF; line-height:120%}
.L1  { font-size: 96%; margin: 3px; border-bottom: 2px dotted gray}
.L2  { font-size: 96%; margin: 3px; border-bottom: 1px dotted gray}
.H1{
	font-size:215%;
	border-bottom:#666 dotted 2px;
	color: #00F;
	padding-bottom: 10px;
	font-family: "HGPｺﾞｼｯｸM";
}
.H2{font-size:20px;		background-color: #666;	color: #FFF;padding-top: 5px; padding-bottom: 5px; font-weight:bold}
.H2_bl{	font-size:20px;	background-color:#009;	color: #FFF; border-bottom: solid 3px #CCC; padding-left:10px;	padding-top: 5px;		padding-bottom: 5px; font-weight:bold}
.H2_db{	font-size:20px;	background-color: #006;	color: #FFF; border-bottom: solid 3px #CCC; padding-top: 5px; padding-bottom: 5px;font-weight:bold}
.H2_p{
	font-size:20px;
	background-color: #F69;
	color: #FFF;
	border-bottom: solid 3px #CCC;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight:bold;
	padding-left: 10px;
}
.H3{font-size:16px;	color: #009; border-left:solid #006 10px; border-bottom:dotted 2px #666;
margin-top:20px;	padding-top: 5px; padding-bottom: 5px;}
.H3_1{font-size:16px;	color: #009; border-left:solid #006 10px; border-bottom:solid 1px #999;margin-top:20px;	padding-top: 5px; padding-bottom: 5px;}
.H3_2{
	font-size:16px;
	color: #009;
	border-left:solid #006 10px;
	border-bottom:solid 1px #006;
	border-right:solid 1px #006;
	border-top:solid 1px #006;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-top:20px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 10px;
}
.H3_3{
	font-size:140%;
	color: #009;
	border-bottom:solid 1px #006;
	background-color:#B0C2FF;
	margin-top:20px;
	border-top:solid 1px #006;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.H3_4{font-size:16px;	color: #009; border-bottom:solid 2px #999; border-top: solid 4px #009;
margin-top:20px;padding-top: 5px; padding-bottom: 5px; background-color:#DFDFDF; font-weight:bold}
.H3_5{
	font-size:16px;
	color:#333;
	border-bottom:solid 2px #999;
	border-top: solid 4px #009;
	margin-top:20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight:bold;
	padding-left: 5px;
}


.maintxt{ font-size:96%; line-height:140%}
.maintxt2{ margin-left:20px; font-size:96%; line-height:140%}
.pagetop{ text-align:right; font-size:96%}
a img {border: none;}
.path { font-size: 80%}
.img_r{ float:right}

