@charset "utf-8";

/** setting **/
body{font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;	}
a{color:#000;}
a:link{color:#000;}
a:visited{color:#000;}
a:hover{color:#888;}
.clear{ clear:both;}

a img{
	outline:none;
}

/** header **/

#header{
	background:#fffaf0 url(../images/header/header_top.png) repeat-x;
	height:120px;
}
#header_body{
	width:800px;
	margin:0 auto;
}
#header_menu{
	background:url(../images/menu/menu_back.jpg) repeat-x;
	height:40px;
}
#header_menu ul{ padding:0px; margin:0px;}
#header_menu li{list-style:none; float:left; height:40px;}

#header_menu_body{
	width:800px;
	margin:0 auto;
}

/** footer **/

#footer{
	background:url(../images/footer/foot_back.jpg) repeat-x;
	height:300px;
}
#footer_body{
	margin:0 auto;
	width:800px;
}
#footer div.footer_box{
	float:left;
}
#footer div.footer_right{
	float:right;
}

#footer ul{
	margin:0px;
	padding:0px;
}
#footer li{
	list-style:none;
}
#footer ul.footer_link{
	padding-top:20px;
	font-size:12px;
}
#footer ul.footer_link li{
	padding-bottom:6px;
}
#footer div.footer_right li{
	text-align:right;
	font-size:12px;
	line-height:150%;
}

/** contents **/

#wrapper{
	background:#fffaf0;
}
#contents{
	width:800px;
	margin:0 auto;
}
#contents_left{
	width:200px;
	float:left;
}
#contents_right{
	width:580px;
	float:right;
	padding-bottom:50px;
}

#contents ul{
	margin:0px;
	padding:0px;
}
#contents li{
	list-style:none;
}
#contents_right li{
	padding-bottom:10px;
}

#contents_left li.left_btn{
	height:50px;
	margin-bottom:10px;
}
#images{
	padding:10px 0px;
	height:212px;
}
#left_tel{
	background:url(../images/common/left_tel.png) no-repeat;
	width:200px;
	height:204px;
	margin-bottom:10px;
}
#left_main_btn{
	position:relative;
	top:118px;
	left:10px;
}

#news_contents{
	background:url(../images/index/news_back.png) no-repeat;
	width:580px;
	height:275px;
}
#news_title{
	padding-top:6px;
	padding-left:6px;
}
#news_body{
	background:#FFFFFF;
	height:208px;
	width:564px;
	margin-left:6px;
	overflow:hidden;
	overflow-y:scroll;
}
#news_body ul{
	padding-top:6px;
}
#news_body li{
	padding:0px;
	padding-left:4px;
}
#news_body li div{
	float:left;
}
#news_body li div.news_date{
	width:146px;
	font-weight:bold;
}
#news_body li div.news_text{
	width:390px;
	line-height:150%;
	font-size:14px;
}
#news_body li.dot_line{
	text-align:center;
}