@charset "euc-jp";
/*********** main **************/
#visual {
	clear:both;
	height:300px;
	width:800px;
	margin: 0 0px 0 0px;
	margin-bottom:34px;
	position:relative;
}
#visual p.btn {
	position:absolute;
	left:564px;
	top:165px;
}
#visual h2 {
	display:block;
	width:800px;
	height:300px;
	background:url(../img/index_lead_pic.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
กก  outline:none;
}
#visual h2 a:hover{ background:url(../img/index_lead_pic.jpg) 0 -370px no-repeat;}

#main {
	float:left;
	width:600px;
	font-size:12px;
}
#main_l {
	float:left;
	width:280px;
}
#main_r {
	float:right;
	width:300px;
}
#side {
	float:right;
	width:180px;
}
/*********** main_l **************/
/*** rinen ***/
#main_l .rinen {
	margin:0 0 20px 0;
}
/*** riji ***/
#main_l .riji h2 {
	margin-bottom:15px;
}
#main_l .riji .box_l {
	float:left;
	width:71px;
	display:inline;
}
#main_l .riji .box_r {
	float:left;	
	padding-left:10px;
	display:inline;
	width:199px;
}
#main_l .riji .box_r p {
	line-height:130%;
}

#main_l .riji .box_r p.more {
	text-align:right;
	margin-top:10px;
}
#main_l .riji .box_r p.more a {
	background:url(../img/icon_red.jpg) top left no-repeat;
	padding-left:20px;
	padding-bottom:2px;
}
#main_l .riji .box_r li {
	background:url(../img/index_riji_dot.jpg) top left no-repeat;
	background-position:3px 2px;
	padding:0 0 0 10px;
	line-height:130%;
}
/*********** main_r **************/
/*** zemi ***/
#main_r .zemi {
	background:url(../img/index_zemi_bg_bm.jpg) bottom left no-repeat;
	padding-bottom:15px;
}
#main_r .zemi .zemi_md {
	background:url(../img/index_zemi_bg_md.jpg) top left repeat-y;
}
#main_r .zemi .zemi_md .box {
	width:280px;
	margin:0 0 0 10px;
	padding:25px 0 5px 0;
}
#main_r .zemi .zemi_md .img_line {
	margin:0 0 0 10px;
	padding:0px;
	height:3px;
	width:280px;
}
#main_r .zemi .zemi_md .box_l {
	float:left;
	margin:0px 12px 0px 12px;
	width:73px;
	display:inline;
}
#main_r .zemi .zemi_md .box_r {
	float:left;
	width:170px;
	display:inline;
}
#main_r .zemi .zemi_md .box_r h3 {
	padding:0 0 10px 0;
}
#main_r .zemi .zemi_md .box_r p.link {
	line-height:170%;
	background:url(../img/index_zemi_icon.jpg) top left no-repeat;
	padding-left:9px;
}
/*********** main_center **************/
#main_center {
	padding-top:22px;
}
#main_center .kigyo h2 {
	margin-bottom:25px;
}
#main_center .kigyo p.txt01 {
	padding:0 25px 0 25px;
}
#main_center .kigyo p.more {
	text-align:right;
}
#main_center .kigyo p.more a {
	background:url(../img/icon_red.jpg) top left no-repeat;
	padding-left:20px;
	padding-bottom:2px;
	margin-right:25px;
}
#main_center .kigyo .paper {
	padding-bottom:30px;
	display:block;
}
#main_center .kigyo .paper table.paper_tbl1 {
	padding-left:25px;
}
#main_center .kigyo .paper  table.paper_tbl1 .expand {
	background:url(../img/inde_kigyo_icon01.jpg) top left no-repeat;
	margin-top:15px;
	padding-left:22px;
}
/*#main_center .kigyo .paper .box_l {
	padding-left:25px;
	float:left;
}
#main_center .kigyo .paper .box_r {
	float:left;
	margin-left:25px;
}
#main_center .kigyo .paper .box_r .expand {
	background:url(../img/inde_kigyo_icon01.jpg) top left no-repeat;
	margin-top:15px;
	padding-left:22px;
}*/
/*********** side **************/
/*** side01 ***/
#side .side01 {
	margin-bottom:20px;
}
#side .side01 .box {
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	padding:20px 0 20px 0;
	text-align:center;
	letter-spacing:-1px;
}
#side .side01 .box .btn {
	margin-top:15px;
	margin-bottom:15px;
}
/*** side02 ***/
#side .side02 {
	margin-bottom:0px;
}
#side .side02 h2 {
	margin-bottom:20px;
}
#side .side02 .box {
}
#side .side02 img.img_line {
	margin-bottom:20px;
	margin-top:20px;
}
#side .side02 .box_l {
	float:left;
	margin:0px 14px 0px 0px;
	width:60px;
}
#side .side02 .box_r {
	float:left;
	font-size:10px;
	width:106px;
}
/*** side03 ***/
#side .side03 h2 {
	margin-bottom:15px;
}
#side .side03 p {
	margin-bottom:12px;
}





