@charset "Shift_JIS";

/* /////////////////////////////////////////////////////////////////////////// Toppage */

h1{
	font-size: 12px;
}

.nav a{
	display: block;
	background-image: url(images/nav.gif);
	background-repeat: no-repeat;
	text-indent: -999em;
}

/* * Link Hack \*/
.nav a{
	overflow: hidden;
}
/* * Link Hack */

/* ----------------------------------------------------- Main */

#mainMenu{
	margin-bottom: 13px;
	overflow: hidden;
	zoom: 1;
}

#mainMenu .msg{
	padding: 2px;
	border: 3px solid #ddd;
	float: left;
	width: 708px;
	height: 339px;
}

#mainMenu .msg .photo{
	z-index: 1;
}

#mainMenu .msg .fight{
	margin: 257px 0px 0 12px;
	padding: 7px 11px 7px 6px;
	width: 667px;
	height: 55px;
	position: absolute;
	overflow: hidden;
	zoom: 1;
	background: #fff;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95; 
}

#mainMenu .msg .logo{
	float: left;
	width: 56px;
}

#mainMenu .msg .article{
	float: right;
	width: 603px;
	overflow: hidden;
	zoom: 1;
}

#mainMenu .msg .article .text{
	float: left;
	width: 417px;
}

#mainMenu .msg .article .btn{
	float: right;
	width: 172px;
}

#mainMenu .msg .btn a{
	width: 172px;
	height: 30px;
	background-position: 0 0;
}
#mainMenu .msg .btn a:hover{ background-position: -172px -0px}

#mainMenu .supportNav{
	padding-left: 2px;
	border: 3px solid #ddd;
	float: right;
	width: 230px;
	height: 343px;
}

#mainMenu .supportNav .supportList li a{
	width: 230px;
	height: 56px;
}

#mainMenu .supportNav .sumikae a{ background-position: 0 -30px;}
#mainMenu .supportNav .tateuri a{ background-position: 0 -86px;}
#mainMenu .supportNav .tochi a{ background-position: 0 -142px;}
#mainMenu .supportNav .chintai a{ background-position: 0 -198px;}

#mainMenu .supportNav .sumikae a:hover{ background-position: -230px -30px;}
#mainMenu .supportNav .tateuri a:hover{ background-position: -230px -86px;}
#mainMenu .supportNav .tochi a:hover{ background-position: -230px -142px;}
#mainMenu .supportNav .chintai a:hover{ background-position: -230px -198px;}

#mainMenu .area{
	padding: 16px 0 0 22px;
	height: 103px;
	background: url(images/area_bg01.gif) no-repeat 0 0;
}

#mainMenu .area ul{
	margin-right: -13px;
	width: 126px;
	overflow: hidden;
	zoom: 1;
}

#mainMenu .area ul li{
	margin: 0 13px 9px 0;
	float: left;
	width: 50px;
}

#mainMenu .area ul li a{
	width: 50px;
	height: 12px;
}

#mainMenu .area .aomori a{ background-position: 0px -254px; }
#mainMenu .area .akita a{ background-position: -50px -254px; }
#mainMenu .area .iwate a{ background-position: -100px -254px; }
#mainMenu .area .miyagi a{ background-position: -150px -254px; }
#mainMenu .area .yamagata a{ background-position: -200px -254px; }
#mainMenu .area .fukushima a{ background-position: -250px -254px; }

#mainMenu .area .aomori a:hover{ background-position: 0px -266px; }
#mainMenu .area .akita a:hover{ background-position: -50px -266px; }
#mainMenu .area .iwate a:hover{ background-position: -100px -266px; }
#mainMenu .area .miyagi a:hover{ background-position: -150px -266px; }
#mainMenu .area .yamagata a:hover{ background-position: -200px -266px; }
#mainMenu .area .fukushima a:hover{ background-position: -250px -266px; }


/* ----------------------------------------------------- Contact */

#content{
	float: left;
	width: 715px;
}

#contactList{
	margin-bottom: 20px;
	padding: 10px 10px 13px 10px;
	background: #00468d url(images/contact_bg01.jpg) no-repeat 0 0;
}

#contactList ul{
	margin: 0 -12px 15px 14px;
	overflow: hidden;
	zoom: 1;
}

#contactList ul li{
	margin-right: 12px;
	float: left;
}

#contactList ul li a{
	width: 328px;
	height: 34px;
}

#contactList ul li p{
	margin-top: 8px;
	text-align: center;
}

#contactList .btn01 a{ background-position: 0 -278px; }
#contactList .btn02 a{ background-position: 0 -312px; }
#contactList .btn03 a{ background-position: 0 -346px; }
#contactList .btn04 a{ background-position: 0 -380px; }

#contactList .btn01 a:hover{ background-position: -328px -278px; }
#contactList .btn02 a:hover{ background-position: -328px -312px; }
#contactList .btn03 a:hover{ background-position: -328px -346px; }
#contactList .btn04 a:hover{ background-position: -328px -380px; }

#contactList .others{
	padding-top: 14px;
	border-top: 1px solid #99b9d5;
	text-align: center;
}


/* ----------------------------------------------------- Kurashi */

.kurashiList{
	margin: 0 -7px 20px 1px;
	overflow: hidden;
	zoom: 1;
}

.kurashiList li{
	margin-right: 7px;
	float: left;
	width: 137px;
}

.kurashiList li a{
	width: 137px;
	height: 117px;
}

.kurashiList .mgeo a{ background-position: 0 -414px; }
.kurashiList .bikiko a{ background-position: -137px -414px; }
.kurashiList .kura a{ background-position: -274px -414px; }
.kurashiList .gd a{ background-position: -411px -414px; }
.kurashiList .south a{ background-position: -548px -414px; }

.kurashiList .mgeo a:hover{ background-position: 0 -531px; }
.kurashiList .bikiko a:hover{ background-position: -137px -531px; }
.kurashiList .kura a:hover{ background-position: -274px -531px; }
.kurashiList .gd a:hover{ background-position: -411px -531px; }
.kurashiList .south a:hover{ background-position: -548px -531px; }


/* ----------------------------------------------------- Link */

.linkList{
	margin-bottom: 30px;
}

.linkList li{
	padding: 6px 4px 6px 23px;
	border-bottom: 1px dotted #dcdcdc;
	background: url(images/common_list01.gif) no-repeat 6px 50%;
}

.linkList li a{	color: #0068b7; }
.linkList li a:visited{	color: #803864; }
.linkList li a:hover{	color: #f60; }


/* ----------------------------------------------------- Sidebar */

#sidebar{
	float: right;
	width: 235px;
}

#sidebar .bnr li{
	margin-bottom: 7px;
}

.h01{
	padding-bottom: 4px;
	border-bottom: 1px dotted #dcdcdc;
	color: #68a530;
	font-size: 117%;
	font-weight: bold;
}