﻿@charset "utf-8";
* {
	margin: 0;
	padding: 0;
}


body{
	background:url(images/back.png) repeat-x left top;
}

#wrap{
	width:900px;
	margin:0 auto;
}

#header{
	padding-top:25px;
	padding-left:42px;
	padding-right:30px;
}

#logo{
	width:360px;
	float:left;
}

#dial{
	width:338px;
	float:right;
	padding-top:20px;
}

#menu{
	clear:both;
	list-style:none;
	padding-top:20px;
	padding-bottom:23px; 
}

#menu li{
	width:154px;
	display:inline-block;
	margin-right:14px;
}

#menu li a{
	display:block;
	padding-top:54px;
	overflow:hidden;
	height:0px;
}

#menu li#home a, 
#menu li#home_on a{
	background-image:url(images/bt_home.png);
	background-repeat:no-repeat;
	background-position:left top;
}

#menu li#home_on a,
#menu li#home a:hover{
	background-position:left bottom;
}

#menu li#hiyou a, 
#menu li#hiyou_on a{
	background-image:url(images/bt_hiyou.png);
	background-repeat:no-repeat;
	background-position:left top;
}

#menu li#hiyou_on a,
#menu li#hiyou a:hover{
	background-position:left bottom;
}

#menu li#setsubi a, 
#menu li#setsubi_on a{
	background-image:url(images/bt_setsubi.png);
	background-repeat:no-repeat;
	background-position:left top;
}

#menu li#setsubi_on a,
#menu li#setsubi a:hover{
	background-position:left bottom;
}

#menu li#otoiawase a, 
#menu li#otoiawase_on a{
	background-image:url(images/bt_otoiawase.png);
	background-repeat:no-repeat;
	background-position:left top;
}

#menu li#otoiawase_on a,
#menu li#otoiawase a:hover{
	background-position:left bottom;
}

#menu li#chizu a, 
#menu li#chizu_on a{
	background-image:url(images/bt_chizu.png);
	background-repeat:no-repeat;
	background-position:left top;
}

#menu li#chizu_on a,
#menu li#chizu a:hover{
	background-position:left bottom;
}

#menu li#chizu,
#menu li#chizu_on{
	margin-right:0;
}




/*#mainの設定*/
#main{
	padding:70px 94px 0;
	background:url(images/index_main.png) no-repeat center 280px;
}

#main #list{
	list-style:none;
	width:226px;
	float:right;
	padding-top:50px;
}

#main #list li{
	padding-left:15px;
	background:url(images/index_list.gif) no-repeat left 6px;
	padding-bottom:1.5em;
	line-height:1.6;
}

#index_img{
	text-align:center;
	padding-top:430px;
	padding-bottom:100px;
}

/*.clear .clearfix*/
.clear{clear:both;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size:0.1%;
	line-height:0;
	visibility: hidden;
	clear: both;
}
.clearfix {display: inline-block;}
* html .clearfix{height: 0.1%;}

/* Hides from IE-mac \*/
* html .clearfix {height: 0.1%;}
.clearfix {display: block;}
 /* End hide from IE-mac */


/*#footerの設定*/
#footer{background:#217FC4 url(images/back.png) repeat-x left top;
		padding-top:50px;
}

#footer_contents{
	width:900px;
	margin:0 auto;
	font-size:0.8em;
	padding-left:30px;
}

#footer_contents ul{
	list-style:none;
	display:inline-block;
	float:left;
}

#footer_contents ul li{
	padding-left:12px;
	background: url(images/footer_list.png) no-repeat left 2px;
	padding-bottom:0.8em;
	}
	
#footer_contents ul li a{
	color:#555;
	text-decoration:none;
}

#footer_contents ul li a:hover{
	color:#999;
}

#address{display:inline-block;
		text-align:right;
		float:right;
		padding-right:1em;
}

#footer_logo img{margin-top:-50px;
}

#copyright{padding-top:1em;
			padding-bottom:1em;
}

#footer_dial img{margin-right:-8em;
}

/*contents共通の設定*/
h2{
	border-left:6px solid;
	border-bottom:2px solid;
	padding-left:7px;
	padding-bottom:6px;
	font-size:20px;
	margin-bottom:18px;
}

#contents_hiyou,#contents_setsubi,#contents_otoiawase,#contents_chizu{
	width:730px;
	margin:0 auto;
	line-height:1.75;
	padding-top:45px;
}

#contents_hiyou p,#contents_setsubi p,#contents_otoiawase p,#contents_chizu p{

	}
.group{
	margin-bottom:65px;
}


/*contents_hiyouの設定*/


#contents_hiyou h2{border-color:#f00;
}

#contents_hiyou table{
	table-layout:auto;
	display:inline-block;
	border-collapse:collapse;
	vertical-align:top;
	}
	
#contents_hiyou table td,#contents_hiyou table th{
	border:1px solid #000;
	padding:13px 22px;
}

#contents_hiyou table th{
	background:#9FF;
	}
	
/*contents_setsubiの設定*/
#contents_setsubi{
	padding-top:
}

#contents_setsubi h2{
	border-color:#00F;
}

/*contents_otoiawaseの設定*/


#contents_otoiawase h2{
	border-color:#F60;
	margin-bottom:45px;
}

/*contents_chizuの設定*/
#contents_chizu{
	margin-bottom:45px;
}

#contents_chizu h2{
	border-color:#090;
	margin-bottom:45px;
}

#default_top{
	margin:0 auto 45px;
}
	
/*各ページ共通設定*/
.ta_c{text-align:center;
}

.ta_r{text-align:right;
}

.mar90{
	margin-right:90px
	}
	
#contents_hiyou{
	
}.form {
	text-align: center;
}
.form {
	text-align: center;
}
.form {
	text-align: left;
}
.form .form {
	font-size: large;
}
.form {
	font-size: xx-large;
}
.form {
	font-size: x-large;
}
