@charset "utf-8";

/*-----------------------------------------------
header
----------------------------------------------- */
.header_base{/*width:850px;*/
	margin:0px 0px;padding:0px 0px;
	background-image: url(images/heade_base.jpg);
	background-repeat: no-repeat;	
}
.header_l{
	margin:0px;padding: 15px 0px 0px 15px;
	float:left;
	}
.header_l p{/*--rogo--*/
	margin:0px 0px;padding:0px 0px 0px;
	}	
.header_r{
	margin:0px 0px;padding: 23px 25px 0px 0px;
	float:right;
	}
/*-----------------------------------------------
メニュー
----------------------------------------------- */
.header_r ul{
	width:243px;
	margin: 0px;padding: 0px;
	list-style:none;
	font-size: 8px;
	}
.header_r li{
	margin: 0px;padding: 0px;
	list-style:none;
	float:left;
	}
.header_r a{
	margin: 0px;padding: 0px;
	height:30px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
}
a.btn01{
    background-image: url(images/menu1.jpg);
	width:82px;
}
a:hover.btn01{
    background-image: url(images/menu1ov.jpg);
	width:82px;
}	
a.btn02{
    background-image: url(images/menu2.jpg);
	width:78px;
}
a:hover.btn02{
    background-image: url(images/menu2ov.jpg);
	width:78px;
}
a.btn03{
    background-image: url(images/menu3.jpg);
	width:83px;
}
a:hover.btn03{
    background-image: url(images/menu3ov.jpg);
	width:83px;
}
/*-----------------------------------------------
TOP画像
----------------------------------------------- */	
.top_img p{
	margin:0px 0px 0px;padding:0px 0px 0px;
}

/*-----------------------------------------------
基本設定
----------------------------------------------- */	
#honbun{
	margin:0px 50px 30px;padding:0px 0px 0px;
	width:750px;	
}
/*-----------------------------------------------
ベース
----------------------------------------------- */	
#honbun .top_base{
	margin:10px 0px 0px;padding:0px 0px;
	/*左右同天地のベース
	background-image: url(images/top_base.gif);
	background-repeat: repeat-y;
	*/
}
/*-----------------------------------------------
トップページ２カラム
----------------------------------------------- */	
.top_left{
	float:left;
	width:355px;
	margin:0px 20px 0px 0px;padding:0px 0px;
	background-image: url(images/top_base2.gif);
	background-repeat: repeat-y;
	}
.top_right{
	float:right;
	width: 355px;
	margin:0px 0px 0px 20px;padding:0px 0px 0px 0px;
	background-image: url(images/top_base2.gif);
	background-repeat: repeat-y;
}
/*-----------------------------------------------
top_left文字指定
----------------------------------------------- */
.comment {
	padding:0px 0px 10px 0px;margin:10px 0px 0px;
	background-image: url(common/images/kei_g.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	}
.comment h2{
	padding:0px 0px 5px;margin:0px;
	}		
.comment h3{
	padding:30px 0px 0px 15px;margin:0px;
	}
.comment p{
	padding:0px 0px 3px;margin:0px;
	}		
.comment_l {
	padding:0px 0px;margin:0px;
	float:left;
	width: 230px;
	}
		
.comment_r {
	padding:0px 0px;margin: 0px;
	float:right;
	width: 120px;
}
/*-----------------------------------------------
top_left文字指定
----------------------------------------------- */
.comment2 {
	padding:10px;margin:0px 0px 0px;
	background-image: url(common/images/kei_g2.gif);
	background-repeat: repeat;
	}
.comment2 h2{
	padding:0px 0px 5px;margin:0px;
	}		
.comment2 h3{
	padding:30px 0px 0px 15px;margin:0px;
	}
.comment2 ul{
	padding:0px;margin:0px 0px 5px 20px;
	list-style-type: circle;
	font-weight: bold;
	}	
.comment2 li{
	padding:0px;margin:0px 0px 0px;
	}	
	

/*-----------------------------------------------
ニュース追加
----------------------------------------------- 
.news {
	padding: 2px 0px 4px; margin: 0px 0px 20px;
	background: url(common/images/kei_g.gif) repeat-x left bottom;
}
.news dl {
	padding: 2px 0px 4px; margin: 0px 0px;
	line-height: 1.6; 
	float:left;
	width: 690px;
}

.news dt.new1 {
	width: 270px;
	padding:0px 0px 0px 70px;margin: 0px 0px;
	background: url(images/new.gif) no-repeat left center;
}
.news dd {
	padding:0px 0px 0px 0px;margin: -1.6em 0px 0px 270px;
}

.newsMore{
	padding:0px 0px;margin: 10px 0px 0px;
	float:right;
	width: 60px;
}
*/
