@charset "shift_jis";

/* =============================================================================
   coepo_3kaisou_CSS
   ========================================================================== */ 

/* history */
ul#historyMenu {
	background: url(../img/enkaku_bg.jpg) left top no-repeat;
	padding-left: 15px;
	margin-bottom: 25px;
}
#historyMenu li {
	float: left;
	width: 92px;
}
#historyCon {
	width: 640px;
	margin-left: 15px;
	padding-bottom: 10px;
	background: url(../img/enkaku_bg02.gif) repeat-y;
}
#historyCon .left {
	float: left;
	width: 306px;
}
#historyCon .right {
	float: right;
	width: 306px;
}
#historyCon h3 {
	margin: 0 0 15px 0;
	border: solid 2px #A4D4E2;
	padding: 3px 8px;
	font-weight: bold;
}
#historyCon .box {
	background: url(../img/sen.gif) bottom repeat-x;
	padding: 0 10px 5px 10px;
	margin-bottom: 5px;
}
#historyCon .box img { margin: 3px 0; }


/* access */
.mapBox { background: url(../img/map_bg.gif) repeat-y; margin-bottom: 30px; }
.mapIn { background: url(../img/map_bg_btm.gif) left bottom no-repeat; }
.mapText { margin: 0 15px 10px 15px; }
.mapTextS { margin: 0 15px 20px 15px; font-size: 11px; }
.mapTextEnd { margin: 0 15px 20px 15px; }
.mapImg { margin: 0 0 0 81px;}
#button01, #button02 { cursor: pointer; text-align: right; margin: 10px 82px 0 0; }
.googleMap { width: 475px; border: solid 1px #E8E8E8; margin: 10px 0 0 81px ;}
.seimon { margin: 10px 10px 0 20px; }
.seimon .left { float: left; width: 215px; }
.seimon .left2 { float: left; width: 350px; }


/* access_map */
body#mapWindow { background: none; text-align: center; }
body#mapWindow .w642 { width: 642px; text-align: left;margin: 10px auto; }
body#mapWindow .mapBox { background: none; margin-bottom: 10px; border: solid 1px #CCCCCC; }
body#mapWindow .mapIn { background: none; }
@media print {
* html body#mapWindow {
        zoom:98%;
}
}
body#mapWindow table { line-height: 18px; }



/*business*/

.conH4 {
	background:url(../img/business/h4_bg.jpg) no-repeat left center;
	padding-left: 12px;
	margin: 10px 0 5px 0;
	font-size: 14px;
	font-weight: bold;
}
.w650 {
	width: 650px;
	margin: 0 0 0 10px;
	line-height: 1.8;
}
.conH3 { font-size: 14px; font-weight: bold; border: solid 1px #E1E1E1; padding: 5px 12px; margin-bottom: 10px; }
.fRight { float: right; }
.txt14B { font-size: 14px; font-weight: bold; }
#jrBox { background: url(../img/business/col3_bg.jpg) no-repeat left bottom; margin-bottom: 20px; }
#jrBox .boxIn { float: left; width: 210px; padding-right: 10px; }
#jrBox .end { padding-right: 0; }
#jrBox .boxIn .txt { padding: 0 10px 85px 10px; line-height: 1.6; }

#jrBox_02 { margin-bottom: 30px; }
#jrBox_02 .boxIn { float: left; width: 108px; text-align: center; }
#jrBox_02 .boxIn .txt { line-height: 1.5; }
#jrBox_02 .boxIn .txt span { font-size: 10px; }

.krBox .boxIn_l { float: left; width: 315px; }
.krBox .boxIn_r { float: right; width: 315px; }
.krBox p { line-height: 1.6; }
.krBox .icon { float: left; width: 76px; }
.krBox .txt { float: left; width:235px; }

