@charset "utf-8";
/* CSS Document */

#indexMainVis {
	background:url(../img-index/main_vis__shadow.png) no-repeat;
	width:785px;
	height:190px;
	margin:0 auto;
	overflow:hidden;
	clear:both;
}

#indexMainVis .photo {
	padding:10px 0 0 11px;
	width:500px;
	height:180px;
	float:left
}

#indexMainVis .info {
	background:url(../img-index/main_vis__info_bg.png) no-repeat left;
	width:224px;/*274px*/
	height:135px;/*190px*/
	padding:25px 30px 30px 20px;
	float:right;
	color:#FFFFFF;
	overflow:hidden;
}

#indexMainVis .info h2 {
	font-size:100%;
	margin:0;
	padding:0;
}

#indexMainVis .info a {
	color:#EB5C43;
}

#indexMainVis .info p {
	margin:0.7em 0 0 0;
}

/***************************/

#indexContentsWrap {
/*background-color:#0099FF;*/
	width:785px;
	height:auto;
	margin:0 auto;
	overflow:hidden;
	clear:both;
}

#indexContentsLbox {
/*background-color:#CCCC33;*/
	float:left;
	width:400px;
}

#indexContentsRbox {
/*background-color:#660033;*/
	float:right;
	width:265px;
}

#indexContentsLbox .setWrap {
	width:520px;
}

#indexContentsLbox .setWrap .contentsHeader {
	background:url(../img-index/lb_bg_01.png) no-repeat center top;
	width:455px;/*520px*/
	height:48px;/*73px*/
	padding:25px 30px 0 35px;
}

#indexContentsLbox .setWrap .contentsHeader h2 {
	border-bottom:5px solid #330000;
	padding:0 0 5px 0;
	font-size:100%;
}

#indexContentsLbox .setWrap .contentsBody {
	background:url(../img-index/lb_bg_bottom.png) no-repeat center bottom;
	width:450px;/*520px*/
	height:auto;
	padding:0 30px 40px 40px;
}


#indexContentsRbox .setWrap {
	width:265px;
}

#indexContentsRbox .setWrap .contentsHeader {
	background:url(../img-index/rb_bg_01.png) no-repeat center top;
	width:205px;/*265px*/
	height:48px;/*73px*/
	padding:25px 35px 0 25px;
}

#indexContentsRbox .setWrap .contentsHeader h2 {
	border-bottom:5px solid #330000;
	padding:0 0 5px 0;
	font-size:100%;
}

#indexContentsRbox .setWrap .contentsBody {
	background:url(../img-index/rb_bg_bottom.png) no-repeat center bottom;
	width:200px;/*265px*/
	height:auto;
	padding:0 35px 35px 30px;
}

/**************************************************************************/

#shinChaku dl {
	border-bottom:1px solid #c8b494;
	padding:5px 0 10px;
	margin:0;
}

#shinChaku dd {
	padding:5px 0 0;
	margin:0;
}

#shinChaku .title h3 {
	font-size:100%;
	padding:0 0 3px 0;
}

/**************************************************************************/

#tenpo ul {
	margin:0;
	padding:5px 0 0 1.1em;
}

#tenpo li {
	margin:0;
	padding:0;
}

/**************************************************************************/

#oshirase dl {
	border-bottom:1px solid #c8b494;
	padding:5px 0 10px;
	margin:0;
}

#oshirase dd {
	padding:5px 0 0;
	margin:0;
}

#oshirase .title h3 {
	font-size:100%;
	padding:0 0 3px 0;
}

#oshirase dl p {
	margin:0;
	padding:0 0 5px 0;
}