/***********ベーシック設定***********/

body {
	text-align:center;
	margin:0;
	padding:0;
	background:#fff;
	font:normal 12px/1.5em Verdana, Arial,"ＭＳ Ｐゴシック","Osaka",sans-serif;
	line-height:17px;
	color:#333;
 	}


form,ul,li,dl,dt,dd,p,div{
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
}

em{
	display:none;
	padding:0;
	margin:0;
}

ul,li{
	list-style:none;
}

img{
	border:none;
	margin:0;
	padding:0;
}

table,tr,td{
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	font:normal 12px/1.5em Verdana, Arial,"ＭＳ Ｐゴシック","Osaka",sans-serif;
	line-height:17px;
	color:#333;
}


.Clear{
	clear:both;
	height:0px;
	padding:0;
	margin:0;
}


/* clearfix設定 */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
 .clearfix {
 	display: inline-block;
}

/*Hides from IE-mac \*/
*html.clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac */



/***********リンク設定***********/

a{
	text-decoration:underline;
	}

a:link {
	color:#0756A0;
	text-decoration:underline;
	}

a:visited {
	color:#0756A0;
	text-decoration:underline;
	}

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

a:active {
	color:#0756A0;
	text-decoration:underline;
	}

/***********その他***********/
.fl{
	float:left;
}

.f_red{
	font-weight:bold;
	color:#ff0000;
}

.f_10{
	font-size:10px;
}

.f_red2{
	font-weight:bold;
	color:#ff0000;
	font-size:14px;
}

.f_red3{
	font-weight:bold;
	color:#ff0000;
	font-size:18px;
}


/***********コンテナ***********/

div#wrapper{
	text-align:left;
	background:url(../images/background.gif) repeat-y left top;
	width:824px;
	margin:0 auto;
	padding:0 0 10px 0;
	}

/***********ヘッダー***********/

div#header{
	margin:0 20px;
}

div#h01{
	padding:0;
	margin:0;
	border-bottom:1px dotted #ccc;
}

div#h01 h1{
	float:left;
	width:650px;
	font-weight:normal;
	font-size:12px;
	padding:8px 0 3px 0;
}

div#backhome{
	float:right;
	width:79px;
	padding:3px 0;
}
div#backhome a{
	width:79px;
	height:28px;
	display:block;
	padding:0;
	background: url(../images/backhome.gif) no-repeat left top;
}

div#backhome a:hover{
	filter:alpha(style=0,opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}


div#h02{
	padding:10px 10px 0 0;;
	margin:0;
}

div#h02 h2{
	width:344px;
	height:114px;
	float:left;
}


div#h_car a{
	margin:4px 197px 0 390px;
	width:172px;
	height:68px;
	display:block;
	background: url(../images/h_car.gif) no-repeat left top;
}

ul#tel{
	float:right;
	width:197px;

}

ul#tel li{
	width:197px;
	padding:2px 0;
}

li#y_net{
	height:68px;
}

li#y_net a{
	height:68px;
	display:block;
	background: url(../images/yoyaku_net.gif) no-repeat left top;
}

li#y_net a:hover{
	filter:alpha(style=0,opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}


li#y_tel{
	height:39px;
	background: url(../images/yoyaku_tel.gif) no-repeat left top;
}

/***********センター***********/

div#center{
	margin:0 20px;
	padding:0 0 60px 0;
}

/***********センター左メニュー***********/
div#c_left{
	width:200px;
	float:left;
	margin:0;
	padding:0;
}

div#menu{
	padding:0;
	margin:0;
}

div#menu h3{
	width:200px;
	height:40px;
	margin:15px 0 0 0;
}

h3#m01{
	background: url(../images/m01.gif) no-repeat left top;
}

h3#m02{
	background: url(../images/m02.gif) no-repeat left top;
}

h3#m03{
	background: url(../images/m03.gif) no-repeat left top;
}

h3#m04{
	background: url(../images/m04.gif) no-repeat left top;
}

div#menu li{
	margin:0 0 0 5px;
	line-height:32px;
	border-bottom:1px dotted #ccc;
	background:url(../images/menu_back_on.gif) no-repeat left top;
	color:#000;

	height:32px;
}		

div#menu li a{
	padding:0 0 0 25px;
	display:block;

	height:32px;
	}		

div#menu li a:link,div#menu li a:visited{
	background:url(../images/menu_back_off.gif) no-repeat left top;
	color:#666;
}

div#menu li a:hover,div#menu li a:active{
	background:none;
	color:#000;
}

li.nol{
	padding:0 0 0 25px;
}

/***********センター右メニュー***********/

div#c_right{
	width:570px;
	float:right;
	margin:0;
	padding:0;
}

/***********フッター***********/

div#footer{
	margin:0 20px;
}

div#f01{
	padding:0;
	margin:0 0 10px 0;

}

div#f01 ul{
	padding:0;
	margin:0;
	text-align:right;
}

div#f01 li{
	margin:0 0 0 1px;
	padding:2px 0 2px 10px;
	line-height:20px;
	display:inline;
	font-size:10px;

	background:url(../images/point02.gif) no-repeat left 45%;
}


div#f02{
	background:#EBE7D9;
	padding:3px;
}


div#f02 p{
	width:300px;
	float:left;
	display:block;
}
div#f02 address{
	display:block;
	float:right;
	width:350px;
	font-style:normal;
	text-align:right;
	color:#000;
}
