@charset "shift_jis";

/*-----------------------------
negami
FileName: style.css
-------------------------------*/

/* -------------------------- universal reset -------------------------- */

/* CSS‰ŠúÝ’è */

p,h1,h2,h3,h4,h5,ul,li,dl,dt,dd,td,img,a,div{margin:0;padding:0;}
img {border:0;vertical-align:bottom;}
iframe {border:0;vertical-align:bottom;}
ul {list-style:none;}
a {overflow: hidden; text-decoration: none; color: #663333;}

body{
	font: 100% "‚l‚r ‚oƒSƒVƒbƒN";
	_font: 100% "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS P Gothic", sans-serif;
	background: #ffffff;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
	font-size: 13px;
	color: #5f3d3c;
}
address{
	font: 100% "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS P Gothic", sans-serif;

}

#container { width: 850px; margin: 0 auto;text-align: left;}
#side { float: left; width: 190px; background: url(../i/sidemenu_bg.gif) repeat-y; margin: 10px 0;}
#main { margin: 10px 0 0 210px; line-height: 20px;}
#foot { padding: 0; background:#5F3B3B;text-align: center; color: #fff; font-size: 11px; border-top: solid 1px #211515; border-bottom: solid 1px #211515;}

.pan {color: #663333; line-height: 20px; margin: 10px 0 5px;}
.pan a{text-decoration: underline;}

/*-----head----*/
#head .logo{ width: 850; height: 120px; background: url(../i/head.jpg) no-repeat;clear: both;}
#head .logo a {float: left; display: block; margin: 32px 0px 0px 18px;_margin: 32px 0px 0px 9px;}
#head .logo h1 {float: left;font-size: 12px; font-weight: normal; display: block; margin: 90px 0px 0px 30px; color: #504847;}
#head .menu { width: 850; height: 35px; background: url(../i/headmenu_bg.gif); padding-left:30px;}
#head .menu li{ float: left; text-align: center; color: #fff; line-height: 35px;}
#head .menu a{ width: 100px; height: 35px; display: block; line-height: 35px; color: #fff; text-decoration: none;}
#head .menu a:hover{color: #ff9900;}

/*-----main----*/
#main h2{ background: url(../i/h2_bg.gif) no-repeat; width: 608px; height: 45px; padding: 11px 0 0 27px; font-size: 16px;color: #663333;}
#main p{ margin-bottom: 20px;}
#main ul{width: 636px; margin-bottom: 10px;}
#main li{float: left;}
#main li.yongo{width: 450px;}
#main li.ichihachi{width: 186px; text-align: center;}
#main li.yon{width: 400px;}
#main li.yon table{border-bottom: solid 1px #333;border-right: solid 1px #333;}
#main li.yon td{ width: 30px;border-top: solid 1px #333;border-left: solid 1px #333;text-align: center;}
#main li.yon td.title{ width: 180px;}
#main li.nisan{width: 236px;}

#main .sancolumn .big{width: 636px; text-align: center; margin-bottom: 30px;}
#main .sancolumn li{width: 212px; text-align: center;}

#main .nicolumn{width: 636px; text-align: center;}
#main .nicolumn li img{width: 84px; text-align: center; float: left;margin: 0 10px;}
#main .nicolumn li p{width: 532px; text-align: left; float: left;}



#main li.tel{width: 636px;font-weight: bold; font-size: 16px; text-align: center;margin-top: 10px;}
#main li.tel span{font-size: 19px;color: #a11919;}
#main li.block{display: block;}


/*-----side----*/
#side dd{ background: url(../i/sidemenu_dot.gif) no-repeat center bottom;}
#side dd.last{ background: url(../i/sidemenu_bg.gif) no-repeat center bottom;}
#side dd a{ width: 165px; height: 35px; background: url(../i/sidemenu_arrow.gif) no-repeat 10px 13px; display: block; line-height: 35px; padding-left: 25px; color: #663333; text-decoration: none;}


#side a:hover{color: #ff9900;}
#side p { padding-top: 10px; background: #fff;}
#side a.imghover:hover img {
filter:alpha(opacity=70);
opacity:0.7;
}



/*-----foot----*/
#foot .menu { width: 850; height: 35px; padding-left:80px; font-size: 12px; border-top: solid 10px #ffcccc;}
#foot .menu li{ float: left; text-align: center; color: #fff; line-height: 35px;}
#foot .menu a{ width: 80px; height: 35px; display: block; line-height: 35px; color: #fff; text-decoration: none;}
#foot .menu a:hover{color: #ff9900;}
#foot p { margin: 0; padding: 0; line-height: 20px;}
#foot address { padding-bottom: 10px; line-height: 20px;}


.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px;}

.clear {clear: both;}
.clearfix:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;line-height: 0;}
.clearfix {display: inline-table;min-height: 1%;}
