@charset "utf-8";

body{
	margin:0;
	padding:0;
	background-color:#FFF;
}


#contents{
	margin:0 auto;
	width:959px;
	background:url(../img/bg.jpg) repeat-y center 0;
	background-color:#fff;
	/*box-shadow: 0 0 20px #000;*/ 	
	/*-moz-box-shadow: 0 0 20px #000;*/　/* Firefox用 */  
	/*-webkit-box-shadow: 0 0 20px #000;*/　/* Safari,Google Chrome用 */
}

#contentsInner{
	padding:0;
}

#contentsInner img{
	vertical-align:bottom;
}

#footer {
	background-color:#000000;
	padding:15px 0 45px 0;
	width:959px;
	text-align:center;
	line-height:1.75;
	font-size:14px;
	color:#fff;

}

footer{
	background-color:#000000;
	padding:15px 0 45px 0;
	width:959px;
	text-align:center;
	line-height:1.75;
	font-size:14px;
	color:#fff;

}

footer p{
	text-align:center;
	line-height:1.75;
	font-size:14px;
	color:#fff;

}

footer p span.headline{
	font-size:14px;
}

.center {
text-align:center;
}

.red {
padding:10px 10px 10px 10px;
font-size:14px;
font-weight:bold;
color:#9E2018;
line-height: 1.4em;
}

.blk {
padding:10px 10px 10px 10px;
font-size:14px;
font-weight:bold;
color:#000000;
line-height: 1.4em;
}

li {
list-style-type: none;

}

ul {
margin:0 ;
padding:0  ;

}
ul.arealist {
height: 128px;
margin:15px 0 15px 0 ;
padding:0 0 0 15px ;

}

.arealist li {
float: left;
width: 235px;
padding-bottom:15px;

}

.pb20 {
padding-bottom:20px;
}

.pt20 {
padding-top:20px;
}

.mt20{
margin-top:20px;
}

.mb20 {
margin-bottom:20px;

}

ul.topbtn {
height: 128px;
margin:15px 0 40px 0 ;
padding:0 0 0 80px ;

}

.topbtn li {
float: left;
width: 401px;
padding-bottom:15px;

}

a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

.small {
font-size: 80%;
}


#f_komachi_web li {
    font-size: 0.6em;
}

#f_komachi_web li {
	font-size: 1em\9; /* IE8 */
}

:root #f_komachi_web li { font-size: 0.6em \0/; }  /* IE9 */
