﻿@charset "UTF-8";

body #first{
}

#wrap{
}

#head,#menuArea,#contents{
	margin:0 auto;
	text-align:left;
}


/* header */
#header{
	background:url(../images/head_bg.gif) repeat-x;
}

#head{
	width:950px;
	height:125px;
	margin:0 auto;
}

#toppage #head{
	height:145px;}/*
#toppage #head{
	height:160px;}*/

#headtext{
	height:35px;
	color:#666;}

#logo {
	margin-top:8px;
}

#tell{
	width:760px;
}

/* gMenu */
#gMenu{
	background:url(../images/menu_bg.gif) bottom repeat-x;
}

#menuArea {
	width:950px;
	height:60px;
	margin:0 auto;
}

/** DownMenu **/

div#menu{position: relative;
width:950px}

ul#menuBody{
	width:100%;
	position: absolute;
	z-index:10;
}

ul.nav{
	overflow: hidden;
	height:44px;
	width: 210px;
	font-size:12px;
	float: left;
	color:#fff;
}

ul.nav_first{
	overflow: hidden;
	height:44px;
	width: 110px;
	font-size:12px;
	float: left;
	color:#fff;
}

ul.nav_last{
	overflow: hidden;
	height:44px;
	width: 210px;
	font-size:12px;
	float: left;
	color:#fff;
}

ul.nav li,ul.nav_last li, nav_first li{
	height:44px;
	line-height:44px;
	border-bottom:dotted 1px #fff;
	background: #45A2F1;
}

ul.nav li:hover,ul.nav_last li:hover, nav_first li:hover{
	background: #0062E9;
	cursor: pointer;
}

ul.nav li a,ul.nav_last li a,ul.nav_first li a{
	display:block;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/menu_sub_arrow.png) no-repeat 10px 17px;
	padding-left:25px;
}

.nav .head a,.nav_last .head a, .nav_first .head a{
	background-image: none;
	padding: 0px;
}

ul#menuBody li{float: left;}

ul#menuBody .nav li,ul#menuBody .nav_last li,ul#menuBody .nav_first li{float: none;}

/* contents */
#{
	z-index:99999;
}

#contents{
	width:950px;
	margin:0 auto;
	text-align:left;
}

#mainContents{

}

#toppage #mainContents{
	padding-top:0;
}


.sideNavigation{
	width:235px;
	float:left;
}

.sideNavigation .sub ul{

	width:235px;
	}
.sideNavigation .sub ul li{
}
.sideNavigation .sub a{
	background:#45a2f1 url(../images/menu_sub_arrow.png) no-repeat 28px 5px ;
	color:#fff;
	font-size:0.85em;
	text-decoration:none;
	padding:3px 3px 3px 43px;
	border-top:dotted 1px #fff;
	display:block;
	}
.sideNavigation .sub a:hover{
	background:#0062e9 url(../images/menu_sub_arrow.png) no-repeat 28px 5px ;
}

.sideNavigation .sub .on a{
	background:#0062e9 url(../images/menu_sub_arrow.png) no-repeat 28px 5px ;
	}

.detile{
	width:693px;
	float:left;
	margin-left:20px;
}

.section_01{
	/* [disabled]width:950px; */
	padding:0 0 50px 210px;
}

.section_02{
	margin:10px 0 30px 0;
	display:block;
}

.section_03{
	margin:10px 0 30px 0;
	padding-left:25px;
	display:block;
}

.section_04{
	background:#daecfc;
	border:dotted 1px #0062e9;
	padding:10px;
}

/** bread **/

#bread{
	font-size:80%;}
#bread a{
	color:#000;
	text-decoration:none;
}


/** sideNavigation **/




/** mainContents **/
.mainContents{
	width:950px;
}



/* footer */
#footer{
	background:#45a2f1;
	color:#fff;
	font-size:0.8em;
	padding:20px 0;
	margin-top:50px;
	clear:both;
}

#footContents{
	width:950px;
	margin:0 auto;
}

.footmenu{
	width:595px;}

.toiawase{
	width:310px;}

.footmenu_01{
	width:60px;/*80px;*/
	margin:0;
	padding:0;}

.footmenu_02{
	margin-left:10px;
	padding-left:10px;
	width:170px;/*160px;*/
	background:url(../images/foot_line.gif) 0.1em 0 repeat-y;
}

.footmenu_03{
	margin-left:10px;
	padding-left:10px;
	background:url(../images/foot_line.gif) repeat-y;
	width:140px;
}

.footmenu_04{
	margin-left:10px;
	padding-left:10px;
	background:url(../images/foot_line.gif) repeat-y;
	width:150px;/*140px*/
}


.footmenu_02.left li ul{
	background:none !important;}

.footmenu li{
	text-align:left;}

.footmenu li a{
	background:url(../images/foot_arrow.gif) no-repeat left;
	padding:2px 0 1px 15px;
	display:block;
	color:#fff;
	text-decoration:none;
}

.footmenu li ul{
	margin-left:15px;
}

.footmenu ul li ul li ul li a{
	background:none;
	padding-left:5px;
}



.copyright{
}
.copyright p{
	padding:0 0 10px 0;}
