@charset "utf-8";

body{
	background:url(../img/top_back.png) repeat-x;
}

div#wrapper{
	width: 1062px;
	margin: 0 auto;
	margin-top:20px;
	line-height: 1.8;
	background-image:url(../img/main_back.png);
}

div#wrapper_cont{
	width:980px;
	margin:auto;
}

h1{
	margin: 20px 0 0 0;
}

a{
	text-decoration:none;
	color:#03F;
}

a:hover{
	text-decoration:none;
	color:#390;
}


ul{
	list-style:none;
}

.clear {
	clear:both;
}

/*------------header---------------*/

.logo {
	width:150px;
	margin: 10px 0 0 10px;
}

/*------------header_ent---------------*/



/*------------savcont_--------------*/

div#savcont{
	width:950px;
	margin:15px 0 0 20px;
}

.right_text {
	float:right;
}

.right_text li{
	float:left;
	padding-left:10px;
}

/*------------savcont_end--------------*/




/*------------navigation---------------*/

#global-nav{
	margin: 20px 0 0 0;
	height: 42px;
}


#global-nav ul{
	list-style: none; 
}

#global-nav ul li{
	width: 140px;
	height: 42px;
	float: left;
}
#global-nav ul li a{
	text-indent: -9999px;
	text-decoration: none;  
	display: block;  
	width: 140px;  
	height: 42px;  
	background-image:url(../img/nav.png);  
	background-repeat: no-repeat;  
}

#global-nav ul li#menu1 a { background-position: 0 0; }   
#global-nav ul li#menu2 a { background-position: -140px 0px; }  
#global-nav ul li#menu3 a { background-position: -280px 0px; }  
#global-nav ul li#menu4 a { background-position: -420px 0px; }  
#global-nav ul li#menu5 a { background-position: -560px 0px; }
#global-nav ul li#menu6 a { background-position: -700px 0px; }  
#global-nav ul li#menu7 a { background-position: -842px 0px; }  

#global-nav ul li a:hover{
	text-decoration: none;  
	background-image:url(../img/nav.png);  
	background-repeat: no-repeat;   
}

#global-nav ul li#menu1 a:hover { background-position: 0 -42px; }   
#global-nav ul li#menu2 a:hover { background-position: -140px -42px; }  
#global-nav ul li#menu3 a:hover { background-position: -280px -42px; }  
#global-nav ul li#menu4 a:hover { background-position: -420px -42px; }  
#global-nav ul li#menu5 a:hover { background-position: -560px -42px; }
#global-nav ul li#menu6 a:hover { background-position: -700px -42px; }  
#global-nav ul li#menu7 a:hover { background-position: -842px -42px; } 

.map{
	font-size:12px;
	margin: 15px 0 0 10px;
}

/*------------navigation_end---------------*/



/*------------contents---------------*/

.text_center{
	text-align:center;
	font-size:27px;
	font:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
	height:30px;
	margin:0;
	padding:0;
}

.top_text{
	font:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:24px;
	font-weight:bold;
	margin: 0 0 0 20px;
	height:30px;
	padding:0;
}

.top_sen{
	margin:0;
	padding:0;
}

.box01{
	float:left;
	margin:10px 15px 0 0;
}

.box01 dd{
	margin:10px 0 0 0;
	font-size:20px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
}

.box01 dt{
	margin:0 0 0 10px;
	line-height: 1.4;
	font-size:14px;
}

.box02 h4{　
	margin:10px 0 0 0;
	font-size:20px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
}


.box02{
	float:left;
	margin:10px 0 0 0;
}

.box02 dd{
	margin:10px 0 0 30px;
}

.box02 dt{
	margin:15px 0 0 10px;
	line-height: 1.6;
	font-size:12px;
}

.box03{
	margin:10px 0 0 0;
}

.box03 h4{
	margin:10px 0 0 20px;
	font-size:20px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
}

.box03 dd{
	margin:10px 0 0 8px;
	float:left;
}

.side_text{
	float:left;
}

.side_text h4{
	font-size:24px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
}


.side_text dt{
	font-size:22px;
	float:left;
	font-weight:bold;
}

.side_text dd{
	font-size:13px;
}

.center_text{
	float:left;
	margin: 0 30px 0 30px;
}

.center_text h4{
	font-size:22px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
}

.center_text dt{
	font-size:18px;
	margin-left:20px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
}

.center_text dd{
	margin-left:24px;
	margin-bottom:25px;
	font-size:15px;
	font-weight:bold;
}


#pagination{
	margin: 30px 0 0 0;
}

#contens{
	border:#F93 solid 1px;
	height: 415px;
}

.left_cont{
	float:left;
	padding:20px 0 0 20px;
}

.left_cont dt{
	font-weight:bold;
	padding-bottom:10px;
}

.left_cont dd{
	line-height:1.5;
	font-size:14px;
}

.left_sav{
	float:right;
	font-size:12px;
}

.left_sav p{
	font-size:12px;
	margin: -125px 0 0 0;
	border:#F93 dashed 1px;
	padding: 10px;
}

.right_cont{
	float:right;
	padding:20px 20px 0 0;
}

.right_cont dt{
	font-weight:bold;
	padding-bottom:10px;
}

.right_cont dd{
	line-height:1.5;
	font-size:14px;
}

.company_table{
	float:left;
	margin:20px
	padding: 0 50px 0 0;
	text-align:center;
}

.company_table th {
	padding:5px
}



/*------------contents_end--------------*/



/*------------footer--------------*/

#footer{
	background:url(../img/footer_back.png) no-repeat;
	margin: 80px 0 10px 0;
	height: 74px;
}

#footer ul li{
	float:left;
	padding: 25px 20px 0 0;
	font-size:14px;
}

#footer ul {
	margin: -60px 0 0 330px;
	font-size:14px;
}

.footer_logo{
	padding: 12px 0 0 20px;
}

/*------------footer_end--------------*/

