@charset 'utf-8';

* {
	margin:0;
	padding:0;
}

.clear{
	clear:both;
}
body {
	text-align:center;
	color:#333333;
	font: 12px/120% "ＭＳ Ｐゴシック", Osaka,Geneva, Arial, Helvetica, sans-serif;
}
#base{
	width:750px;
	height:100%;
	padding:0;
	margin:0 auto 0px;
	text-align:left;
}
#head{
	height:102px;
	margin-top:20px;
 }
h1{
	width:50px;
	height:76px;
	float:left;
	margin:0 0 0 0;
}
h2{
	width:485px;
	float:left;
	margin:30px 0 0 5px;
	font-size: 10px;
	line-height: 110%;
	font-weight: normal;
	color: #999999;
}
#tel{
	width:160px;
	float:left;
	margin:30px 0 0 50px;
}
#tel #t1{
	font-size:11px;
	color:#666666;
}
#tel #t2{
	width:150px;
	background-color:#000000;
	color:#ffffff;
	text-align:center;
	font-size:16px;
	margin:5px 0 0;
	padding:3px;
}
#navi{
	width:750px;
	margin:0 0 30px 0;
	padding:0;
	height:20px;
	float:left;
	}

#navi li {
	float:left;
	margin: 0px;
	padding:0;
	list-style:none;
	height:20px;
	}
#navi a {
	display:block;
	height:20px;
	margin:0px;
	outline:0;
	text-decoration: none;
	}
.hidden {
	display:block;
	text-indent:-99999px;
	}
	
#navi a:hover { background-position:0 -20px;}
#navi01 a { background:url(../img/navi01.gif); width:110px}
#navi02 a { background:url(../img/navi02.gif); width:130px}
#navi03 a { background:url(../img/navi03.gif); width:120px}
#navi04 a { background:url(../img/navi04.gif); width:160px}
#navi05 a { background:url(../img/navi05.gif); width:100px}
#navi06 a { background:url(../img/navi06.gif); width:130px}
#navi01 a.thispage { background:url(../img/navi01_2.gif);width:110px}
#navi02 a.thispage { background:url(../img/navi02_2.gif);width:130px}
#navi03 a.thispage { background:url(../img/navi03_2.gif);width:120px}
#navi04 a.thispage { background:url(../img/navi04_2.gif);width:160px}
#navi05 a.thispage { background:url(../img/navi05_2.gif);width:100px}
#navi06 a.thispage { background:url(../img/navi06_2.gif);width:130px}

#foot{
	margin:80px auto 50px;
	font-size:10px;
	}
.fs10{
	font-size:10px;
}
.fscr{
	color:#990000;
}
.marl5{
	margin-left:5px;
	}
/* =====================================================================
	top
====================================================================== */
#top_con {
	margin:0 0 0 0;
	}

#blog{
	width:750px;
	margin:10px 0 0 0;
	padding:0;
	height:34px;
	float:left;
	}

#blog li {
	float:left;
	margin: 0px;
	padding:0;
	list-style:none;
	height:34px;
	}
#blog a {
	display:block;
	height:34px;
	margin:0px;
	outline:0;
	text-decoration: none;
	}
#blog a:hover { background-position:0 -34px;}
#blog01 a { background:url(../img/blog01.gif); width:150px}
#blog02 a { background:url(../img/blog02.gif); width:150px}
#blog03 a { background:url(../img/blog03.gif); width:150px}
#blog04 a { background:url(../img/blog04.gif); width:150px}
#blog05 a { background:url(../img/blog05.gif); width:150px}

/* =====================================================================
	company
====================================================================== */
#con_con h3,
#top_con h3{
	margin:0 0 0;
	height:30px;
	padding:0;
	}
#con_con h4,
#top_con h4{
	clear:both;
	padding:40px 0 30px;
	}
#top_con .combl{
	float:left;
	width:220px;
	margin:0 0 0 20px;
	}
#top_con .combr{
	float:left;
	width:450px;
	margin:0 0 0 50px;
	}
#top_con dt{
	float:left;
	font-size:12px;
	margin:0 0 12px 0;
	width:150px;
	clear:both;
	color:#333333;
	}
#top_con dd{
	float:left;
	font-size:12px;
	line-height:120%;
	margin:0 0 12px 0;
	width:300px;
	color:#666666;
	}
/* =====================================================================
	other
====================================================================== */
#top_con .othblt{
	float:left;
	width:220px;
	margin:0 0 0 20px;
	}
#top_con .othblb{
	float:left;
	width:220px;
	margin:0 0 20px 20px;
	}
#top_con .othbr{
	float:left;
	width:130px;
	margin:0 0 0 5px;
	color:#666666;
	}
#top_con h5{
	font-size:12px;
	line-height:120%;
	margin-bottom:10px;
	}
#top_con .othbr a{
	color:#666666;
}
#top_con .othbr a:hover{
	color:#999999;
}
/* =====================================================================
	works
====================================================================== */
#top_con .wobl{
	float:left;
	width:100px;
	margin:0 0 20px 20px;
	}

#top_con .wobr{
	float:left;
	width:120px;
	margin:0 0 0 10px;
	}
#top_con .wobr h5{
	font-size:12px;
	}
#top_con .wobr h5 a{
	line-height:120%;
	color:#666666;
	font-weight:normal
	}
/* =====================================================================
	contact
====================================================================== */
#con_con #form{
	margin:0px 0 12px 125px;
	padding:30px 0;
	text-align:center;
	width:500px;
	background-color:#F2F2F2;
	border:thin solid #999999;
	}
#con_con dt{
	float:left;
	font-size:12px;
	margin:0 0 12px 20px;
	width:150px;
	clear:both;
	text-align:left;
	color:#333333;
	}
#con_con dd{
	float:left;
	font-size:12px;
	line-height:120%;
	text-align:left;
	margin:0 0 12px 10px;
	width:300px;
	color:#666666;
	}
#con_con #his{
	font-size:10px;
	line-height:120%;
	text-align:right;
	color:#ff0000;
	margin:20px 125px 5px 0;
	}
#con_con .conf{
	width:500px;
	margin:20px 125px;
	text-align:center;
	padding:20px 0;
	background-color:#F2F2F2;
	border:thin solid #999999;
	
	}
#con_con .conf p{
	font-size:12px;
	margin-bottom:50px;
	line-height:120%;
	color:#333333;
	}
#con_con table{
	margin:0 auto 0px;
	width:400px;
}
#con_con .tb1{
	background-color:#CCFFFf;
	padding:5px 0;
	width:25%;
}
#con_con .tb2{
	background-color:#ffffff;
	padding:5px 0;
	width:75%;
}
/* =====================================================================
	price
====================================================================== */
#pricemenu dl{
	width:450px;
	background-color:#EBEBEB;
	border:1px solid #cccccc;
	margin:0 150px;
	padding:20px 0;
	
}
#pricemenu dt{
	width:250px;
	margin:0 0 0 20px;
	height:20px;
	float:left;
	clear:both
}
#pricemenu dd{
	float:left;
	width:170px;
	height:20px;
}
.martb{
margin:0 72px 10px;
}
.toi{
text-align:right;
font-size:11px;
margin:10px 10px 0 0;
}
.toi p{
margin:0 0 10px 0;
}
.sankou{
	width:450px;
	text-align:right;
	font-size:10px;
	margin:5px 0 10px 150px;
}