.head_left { 
	width: 450px; 
	height: 70px; 
	float: left; 
}
.head_right { 
	text-align: right; 
	width: 300px; 
	height: 70px; 
	float: left; 
}
.head_navi { 
	text-align: right; 
	width: 350px; 
	float: right; 
	clear: right; 
	margin: 5px 6px 5px 0; 
}
.head_navi_e { 
	text-align: right; 
	width: 350px; 
	float: right; 
	clear: right; 
	margin: 2px 6px 5px 0; 
}
.search_mini { 
	background: #ffc url(img/search_back_mini.gif) no-repeat fixed right top; 
	text-align: right; 
	width: 265px; 
	height: 25px; 
	float: right; 
	margin: 3px 1px 0 3px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	border: solid 1px #fff; 
}
.left180 { 
	width: 180px; 
	height: 750px;
	float: left; 
	/*background-color: #fff5ee; 
	border: 1px solid #ccc; */
}
.left195 { 
	background-color: #f0f8ff; 
	width: 195px; 
	height: 100%;
	float: left; 
	border: 1px solid #ccc; 
}
.left195_2 { 
	background-color: #fff5f0; 
	width: 195px; 
	height: 100%;
	float: left; 
	border: 1px solid #ccc; 
}
.right635 { 
	width: 635px; 
	float: left; 
	margin-left: 7px; 
	padding: 5px; 
}
.right650 { 
	width: 650px; 
	float: left; 
	margin-left: 7px; 
	padding: 5px; 
}
.caption { 
	font-size: 15px; 
	font-weight: bold; 
	font-family:"MS Sans Serif", "‚l‚r ‚oƒSƒVƒbƒN";
	line-height: 25px;
	padding: 3px; 
	background-image: url(img/caption_back.gif);
	border: solid 1px #ccc;
	/*border-bottom: 2px dotted #fc0;*/ 
}
.caption_box { 
	font-size: 10.5pt; 
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold; 
	letter-spacing: 0.3pt;
	background-image: url(img/bottom_yellow.gif); 
	background-repeat: no-repeat; 
	background-position: 0 bottom; 
	/*margin-top: 5px;
	height: 18px;*/
	margin-bottom: 3px;
	margin-left: 2px;
	padding: 5px 3px 7px; 
}
.caption_right { 
	font-size: 12px; 
	font-family:Arial, Helvetica, sans-serif;
	text-align: right; 
	padding-top: 7px; 
}
.text_bold { 
	color: #191970; 
	font-size: 14px; 
	font-weight: bold; 
}
.main_text { 
	font-size: 12px; 
	line-height: 20px; 
	width: 540px; 
	float: left; 
	margin-top: 3px; 
	padding: 2px; 
}
.sitemap {
	font-size: 16px;
	line-height: 18px;
	margin-top: 3px;
	margin-left: 5px;
	padding: 3px;
	width: 620px;
	border: solid 1px #06c;
	background-color: #d2e6ff; 
}
.map_left { 
	font-size: 13px; 
	line-height: 16px;
	width: 315px; 
	float: left; 
	margin-top: 5px; 
	margin-left: 5px; 
	padding: 2px;
 }
.map_right { 
	font-size: 13px; 
	line-height: 16px;
	width: 295px; 
	float: left; 
	margin-top: 5px; 
	margin-left: 5px; 
	padding: 2px; 
}
.keirin2 { 
	font-size: 10px; 
	vertical-align: middle; 
	width: 300px; 
	height: auto; 
	margin: 2px; 
	border: solid 1px #000; 
}
.keirin3 { 
	font-size: 10px; 
	background-color: #fff; 
	margin: 2px; 
	width: 190px; 
	height: 50px; 
	vertical-align: middle; 
	border: solid 1px #000; 
}
.add { 
	font-size: 13px; 
	margin: auto;
	text-align: center;
}
.add1 { 
	font-size: 13px; 
	font-family:Arial, Helvetica, sans-serif;
	line-height: 15px; 
	text-align: left; 
	font-weight: bold;
	width: 90px; 
	float: left; 
	margin-left: 95px; 
	border-bottom: 1px solid #36f;
	padding: 3px;
}
.add2 { 
	font-size: 13px; 
	font-family:Arial, Helvetica, sans-serif;
	line-height: 15px; 
	text-align: left; 
	float: left; 
	/*background-color: #ffecec;*/
	border-bottom: 1px solid #36F;
	padding: 3px;
}
.member_navi { 
	font-size: 12px; 
	background-color:#fff0f0; 
	text-align: left; 
	letter-spacing: 0.1pt;
	width: 430px; 
	padding: 3px; 
	border: solid 1px #c00; 
}
.member_navi_in { 
	font-size: 12px; 
	background-color: #ffe4c4; 
	text-align: left; 
	width: 340px; 
	padding: 3px; 
	border: solid 1px #c00; 
}
.text13{
	font-size: 13px;
	line-height: 18px;
	/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.text13-0{
	font-size: 13px;
	/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	line-height: 18px;
	letter-spacing: 0.2pt;
	padding: 3px 15px 3px 18px;
}
.text13-1{
	width: 100px;
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 16px;
	float:left;
	padding-top: 5px;
	padding-bottom: 5px;
}
.text13-2{
	width: 500px;
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 16px;
	float:left;
	padding-top: 5px;
	padding-bottom: 5px;
}
/*.text13 a[target="_blank"]:after {
	content: url(img/window_new.gif);
	margin: 0px 2px;
}*/
.text13 a[target="_blank"] {
	background: url(img/window_new.gif) no-repeat right center;
	padding-right: 15px;
}
.kumi_han {
	width: 18px;
	float: left;
	padding: 5px 4px 2px 0px;
}
.caption_details { 
	text-align: right; 
	padding-top: 7px; 
	padding-right: 25px;
}
