@charset "utf-8";

/*
=========================================

basiclayout

=========================================
*/

h3 {
	color:#069;
	font-weight:bold;
	font-size:15px;
	padding:5px;
	margin-bottom:10px;
}

h4 {
	color:#069;
	font-weight:bold;
	font-size:15px;
	padding:5px;
	margin-bottom:10px;
	border-bottom:2px solid #666;
}

#totop {
	text-align:right;
	font-size:12px;
	background-image:url(../img/common/top.gif);
	background-position:right;
	background-repeat:no-repeat;
}

/* =basiclayout
---------------------------------------- */

/* =joho
---------------------------------------- */

.joho {
	width:720px;
	margin-bottom:40px;
}
.joho th,
.joho td {
	padding:5px;
	vertical-align:top;
	border-bottom:1px solid #e1e2e3;
}
.joho th {
	width:145px;
}
.joho p{
	line-height:2.0em;
	font-size:13px;
}

.joho th.hist {
	width:70px;
}
#map_link {width:700px;}
#map_link ul {position:relative;}
#map_link li {float:right; border:1px solid #333333; margin:2px 5px; padding:0px 3px; width:70px; background-color:#F3FCFC; text-align:center;}
#map_link li.now {float:right; border:1px solid #333333; margin:2px 5px; padding:0px 3px; width:70px; background-color:#D2EEFD; text-align:center;}

/* =joho2
---------------------------------------- */

#joho2 {
	width:720px;
	margin-bottom:40px;
}
#joho2 th {
	padding:5px;
	vertical-align:top;
	border-bottom:none;
}
#joho2 td {
	padding:5px;
	vertical-align:top;
	border-bottom:none;
	font-size:9pt;
}
#joho2 th {
	width:145px;
}
#joho2 p{
	line-height:2.0em;
	font-size:13px;
}

#joho2 th.hist {
	width:70px;
}
#map_link {width:700px;}
#map_link ul {position:relative;}
#map_link li {float:right; border:1px solid #333333; margin:2px 5px; padding:0px 3px; width:70px; background-color:#F3FCFC; text-align:center;}
#map_link li.now {float:right; border:1px solid #333333; margin:2px 5px; padding:0px 3px; width:70px; background-color:#D2EEFD; text-align:center;}

/* =ir
---------------------------------------- */

.irnews {
	float:left;
	width:520px;
}
#ir {
	margin-bottom:40px;
}
#ir th,
#ir td {
	padding:5px;
	vertical-align:top;
	border-bottom:1px solid #e1e2e3;
}
#ir th {
	width:80px;
	padding-left:10px;
}
.naviEnglish {
	margin:20px 0 0 0;
}

/*　message.html　*/
#message_txt {
width:580px;
font-size:12px;
line-height:1.5em;
margin:20px 0px;
}

#message_photo {
position:relative;
top:-160px;
left:600px;
width:150px;
z-index:99;
}

.message_list {
margin:5px 10px;
}

/* =seihin
---------------------------------------- */

#seihin {
	width:930px;
	margin-bottom:40px;
}
#mainAll th,
#mainAll td {
	padding:5px;
	vertical-align:top;
	border-bottom:1px solid #e1e2e3;
}
