
/*------------------------------------------------------*/
/* Common */
/*------------------------------------------------------*/

/* Background --------------------------------- */
body {
	background: #424242 url("../images/bg.gif")  repeat-y center top;
	margin: 0px;
}
/* Header --------------------------------- */
div#header {
	width: 750px;
	height: 20px;
	margin: 0px auto;
	line-height: 20px;
}
div#header a.chLogo {
	position: absolute;
	left: 10px;
	top: 15px;
	width: 145px;
	height: 33px;
}
div#header a.jeLogo {
	position: absolute;
	left: 653px;
	top: 15px;
	width: 145px;
	height: 33px;
}
div#header div.menu {
	position: absolute;
	left: 0px;
	top: 28px;
	width: 780px;
	height: 12px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

div.menu a:link      {color: #393939; text-decoration: none;}
div.menu a:visited {color: #393939; text-decoration: none;}
div.menu a:hover   {color: #393939; text-decoration: underline;}
div.menu a:active  {color: #393939; text-decoration: none;}

div.menu2 a:link      {color: #393939; text-decoration: none;}
div.menu2 a:visited {color: #393939; text-decoration: none;}
div.menu2 a:hover   {color: #393939; text-decoration: underline;}
div.menu2 a:active  {color: #393939; text-decoration: none;}

/* Contents --------------------------------- */
.mar10 {margin-top: 10px;}

/* トップ画像部分--------------------------------- */ 
div#img01 {
	height: 320px;
	margin: 0px auto;
}
/* メニュー部分--------------------------------- */ 
div#img02 {
	height: 46px;
	margin: 0px auto;
	border-top:3px solid #004181;
	border-bottom:3px solid #004181;
}
/* 下層トップ画像部分--------------------------------- */ 
div#img03 {
	height: 200px;
	margin: 0px auto;
}
table.mapTxt  td {
	line-height: 28px;
	border-bottom: solid #999999 1px;
}

.blue {color: #004181;}
.red {color:#cc0000;}
.attention {
	margin: 2px 0px 10px;
	text-align: right;
}

p.lh18 {
	margin: 5px 0px 5px;
	line-height: 18px;
}

p.int_car {
	margin: 0px 0px 10px;
	padding: 0px 3px ;
	border-style:solid;
	border-width:2px 0px;
	border-color:#004181;
	line-height: 18px;
}
/* Align --------------------------------- */
.center {text-align:center;}
.right   {text-align:right;}
.left     {text-align:left;}

/* Vertical Align --------------------------------- */
.top       {vertical-align:top;}
.middle  {vertical-align:middle;}
.bottom {vertical-align:bottom;}

/* Float --------------------------------- */
.floatR  {float:right;}
.floatL  {float:left;}

/* Font Size --------------------------------- */
.small {font-size: 10px;}
.medium {font-size: 12px;}
.large {font-size: 14px;}

/* Footer --------------------------------- */
div#footer {
	position: relative;
	width: 750px;
	height: 27px;
	background: #004181;
	margin: 0px auto;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	line-height: 27px;
}
div#footer div.link a:link      {color: #ffffff; text-decoration: none;}
div#footer div.link a:visited {color: #ffffff; text-decoration: none;}
div#footer div.link a:hover   {color: #999999; text-decoration: underline;}
div#footer div.link a:active  {color: #999999; text-decoration: none;}

* { box-sizing : border-box}
* { -moz-box-sizing : border-box}

/*------------------------------------------------------*/
/* End */
/*------------------------------------------------------*/