/* ページ基本 */
body {
	margin-top:0;
	margin-left:0;
}

/* 基本色 */
c1 { background-color:#00CC33; }

/* 見出し */
h1{ font-size:larger; font-weight:600}

/* フォントサイズ */
.s09 { font-size:9pt }
.s09lh { font-size:9pt;line-height:1.4; }
.s09t{ font-size:9pt;color:#696969; }
.s09t4{ font-size:9pt;color:#444444; }
.s10 { font-size:10pt }
.s11 { font-size:11pt }
.px11{ font-size:11px }
.s12 { font-size:12pt }
.xxs { font-size:xx-small }
.xs  { font-size:x-small }
.s   { font-size:small }
.m   { font-size:medium }
/* トップページの設定 */
div.body-title{
	color:#FFFFFF;
	background-color:#4D6B7D;
	/*color:#5C6176;
	background-color:#E5EAFF;*/
	font-size:12px;
	border-right:solid 1px #000066;
	border-bottom:solid 1px #000066;
	padding-top:2px;
	padding-left:8px;
	padding-right:5px;
	padding-bottom:0px;
	margin-top:2px;
	margin-bottom:2px;
}
div.body-bun{
	color:444444;
	font-size:12px;
	line-height:1.3;
	text-align:justify;
	text-justify:distribute;
}
/* 本会員説明用設定 */
div.hon_body-bun{
	color:444444;
	font-size:12px;
	line-height:1.3;
	text-indent:1em;
	text-align:justify;
	text-justify:distribute;
	padding-left:30px;
	padding-right:35px;
}
div.hon_body-title{
	color:#FFFFFF;
	background-color:#4D6B7D;
	/*color:#5C6176;
	background-color:#E5EAFF;*/
	font-size:12px;
	border-right:solid 1px #000066;
	border-bottom:solid 1px #000066;
	padding-top:2px;
	padding-left:8px;
	padding-right:5px;
	padding-bottom:0px;
	margin-top:2px;
	margin-bottom:2px;
}
div.hon_bun{
	margin-left:50px;
	width:500px;
	font-size:12px;
	color:#444444;
}
div.hon_bun_h1{
	font-weight:600;
	border-bottom:solid 1px #FF3333;
	padding-bottom:2px;
	margin-bottom:4px;
}
div.hon_bun_h1:first-letter{
	font-size:12px;
	font-weight:600;
	color:#FF3333;
}
div.hon_bun_h2{
	line-height:1.3;
	text-indent:1em;
	text-align:justify;
	text-justify:distribute;
	padding-left:10px;
	padding-right:5px;
}
div.hon_gaiyo{
	width:580px;
	border-top:solid 1px #006699;
	border-left:solid 10px #006699;
	border-bottom:solid 1px #006699;
	margin-top:25px;
	margin-left:50px;
	font-size:12px;
	color:#696969;
}
div.hon_gaiyo_h1{
	font-weight:600;
	border-bottom:dotted 1px #006699;
	padding-top:2px;
	padding-left:8px;
	padding-bottom:2px;
	margin-bottom:2px;
}
div.hon_gaiyo_h2{
	padding-top:4px;
	padding-left:22px;
	padding-bottom:4px;
	padding-right:20px;
	line-height:1.3;
	text-align:justify;
	text-justify:distribute;
}

/* トップページ 仮会員へのお知らせの設定 */
.kari_menu div	{
	margin-bottom:2px;
	}

a.kari{
	display:block;
	width:200px;
	background-image:url(img/kari_btn01.jpg);
	background-repeat:no-repeat;
	padding:10px 0px;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	font-weight:500;
	color:white
}

a.kari:hover{
	background-image:url(img/kari_btn02.jpg);
}

img.kari_load{
	display:none
}
td.kari{
	background-image:url(img/kari_back.gif);
	background-repeat:no-repeat;
	background-position:bottom bottom;
}


/* トップページindexの設定 */
.menu div{
	font-size:11px;
	color:#666666;
}
.menu div.top{
	width:110px;
	margin-left:10px;
	margin-top:8px;
	margin-bottom:8px;
	padding-left:7px;
	padding-top:7px;
	padding-bottom:4px;
	
	border-top:solid 1px #999999;
	border-bottom:solid 1px #999999;
}
.menu div.middle{
	width:110px;
	margin-left:10px;
	margin-top:8px;
	margin-bottom:8px;
	padding-left:7px;
	padding-bottom:4px;
	border-bottom:solid 1px #999999;
}
.menu a{
	font-size:11px;
	color:#666666;
	text-decoration:none;
}
.menu a.group{
	display:block;
	margin-left:6px;
	margin-top:6px;
	font-size:11px;
	color:#666666;
	text-decoration:none;
}
.menu a:hover{
	color:#FF3300;
}

/* tabメニューの設定 */
.tab_menu div{
	width:110px;
	font-size:12px;
	color:#E1E7EE;
}
.tab_menu div.title{
	margin-top:20px;
	margin-left:10px;
	border-bottom:dotted 1px #E1E7EE;
}
.tab_menu div.middle{
	margin-left:8px;
	margin-top:5px;
	margin-bottom:4px;
	padding-left:7px;
	padding-bottom:4px;
}
.tab_menu div.search{
	margin-top:5px;
	margin-bottom:1px;
	font-size:11px;
	color:#E1E7EE;
	text-decoration:none;
}
.tab_menu a{
	font-size:11px;
	color:#E1E7EE;
	text-decoration:none;
}
.tab_menu a.group{
	display:block;
	margin-left:3px;
	margin-top:3px;
	font-size:11px;
	color:#E1E7EE;
	text-decoration:none;
}
.tab_menu a:hover{
	color:#FFFF99;
}
.tab_menu a.search{
	display:block;
	margin-left:50px;
	margin-top:3px;
	font-size:11px;
	color:#E1E7EE;
	text-decoration:none;
}
.tab_menu a.search:hover{
	color:#FFFF99;
}
.searchBox{
	color: #4D6B7D;
	font-size:12px;
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
}

.a_back{
	background-image:url(img/back_a.gif);
}

.b_back{
	background-image:url(img/back_b.gif);
}

.c_back{
	background-image:url(img/back_c.gif);
}

.d_back{
	background-image:url(img/back_d.gif);
}

img.preLoad{
	display:none;
}

.detail_text{
	font-size:x-small;
	line-height:1.4;	
}

table .selectChiiki{
	width:250px;
	border:0px;
}
td .selectChiiki1{
	width:200px;
	border-bottom:1px dotted #000000;
	font-size:x-small;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
}
td .selectChiiki2{
	width:50px;
	border-bottom:1px dotted #000000;
	font-size:x-small;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
}

td.bbsList1{
	border-bottom:1px solid #888888;
	font-size:x-small;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
}
td.bbsList2{
	border-bottom:1px solid #BBBBBB;
	font-size:x-small;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
}

td.bbsDetail1{
	border-top:1px solid #BBBBBB;
	font-size:x-small;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
}
td.bbsDetail2{
	border-bottom:1px solid #BBBBBB;
	font-size:x-small;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
}

.page_title div{
	margin-top:10px;
	margin-left:0px;
	margin-right:300px;
	margin-bottom:10px;
	padding-top:5px;
	padding-left:20px;
	padding-bottom:1px;
	font-size:16px;
	font-weight:900;
	color:#000000;
	border-top:dotted 1px #000033;
	border-bottom:dotted 1px #000033;
}

div.ss1{
	font-size:12pt;
	font-weight:600;
	color:#444444;
	border-bottom:solid 1px #006699;
	margin-left:15px;
	margin-right:15px;
	padding-bottom:4px:
}
div.ss1:first-letter{
	font-size:12pt;
	font-weight:600;
	color:#006699;
}

div.bun1{
	font-size:x-small;
	color:#555555;
	line-height:1.3;
	margin-top:4px;
	margin-left:35px;
	margin-right:15px;
	text-align:justify;
	text-justify:distribute;
}

div.kari_bun{
	width:530px;
	margin-left:50px;
	font-size:12px;
	color:#696969;
}
div.kari_bun_h1{
	font-weight:600;
	border-bottom:solid 1px #006699;
	padding-bottom:2px;
	margin-bottom:4px;
}
div.kari_bun_h1:first-letter{
	font-size:12px;
	font-weight:600;
	color:#006699;
}
div.kari_gaiyo{
	width:580px;
	border-top:solid 1px #006699;
	border-left:solid 10px #006699;
	border-bottom:solid 1px #006699;
	margin-top:25px;
	margin-left:50px;
	font-size:12px;
	color:#696969;
}
div.kari_gaiyo_h1{
	font-weight:600;
	border-bottom:dotted 1px #006699;
	padding-top:2px;
	padding-left:8px;
	padding-bottom:2px;
	margin-bottom:2px;
}
div.kari_gaiyo_h2{
	padding-top:4px;
	padding-left:22px;
	padding-bottom:4px;
	padding-right:20px;
	line-height:1.3;
	text-align:justify;
	text-justify:distribute;
}
div.kari_vision{
	width:400px;
	border-top:solid 1px #000000;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	margin-top:20px;
	margin-left:65px;
	margin-bottom:10px;
	line-height:1.3;
	text-align:justify;
	text-justify:distribute;
}

/*法に基づく表記*/
div.border-bottom{
	padding-left:8px;
	border-bottom:dotted 1px #006699;
}
div.hou1{
	font-size:12px;
	color:#696969;
	line-height:1.3;
	text-align:justify;
	text-justify:distribute;
	padding-left:8px;
}
div.hou1:first-letter{
	font-size:10px;
	font-weight:400;
	color:#006699;
}
div.hou2{
	font-size:12px;
	color:#696969;
	line-height:1.3;
	text-align:justify;
	text-justify:distribute;
	padding-left:8px;
}

/* 通常のリンク 
a:link    {  }
a:visited {  }
a:hover   {  }
a:active  {  }
*/
