@charset "utf-8";

/*****     contents   *****/
.index .ct {
	padding:16px;
}

/*****     title   *****/
#tl {
	background:#e2d2ba url("../img/intv_tl_bg_001.jpg") no-repeat;
	}
#tl  #bc{
	padding-bottom:6px;
	height:55px;
	}
#tl  h1{
	padding-bottom:6px;
	height:54px;
	}
#tl  p {
	height:46px;
	}

/*****     grand navi    *****/
#gn {
	border-color:#e2d2ba;
	}
#gn li a#gn06 {
	background-position:50% -25px;
	border-bottom:4px solid #f95523;
	}

/*****     index    *****/
.index .ct {
	padding:19px 16px 0 16px;
	}
.index .ct .block01 {
	width:768px;overflow:hidden;
	background:#e2d7c3 url("../img/intv_inx_bg_001.gif") no-repeat;
	}
.index .ct .block01 h2 {
	margin:0 10px 7px 0; padding:0 0 5px 0;
	color:#3d2828;
	font-size:120%;
	border-bottom:5px solid #919dea;
	}
.index .ct .block01 h2 span{
	color:#000;
	font-size:80%;
	font-weight:normal;
	}

.index .ct .block01 .unit01wrap {
	padding:10px 0 0 10px;
	_height:1%;
	}
.index .ct .block01 .unit01{
	float:left;
	margin:0 8px 0 0; padding:11px 6px 11px 11px;
	width:351px;
	border:1px solid #b2b2b2;
	background-color:#fff;
	}
.index #ctwrap .ct .block01 .unit01 a:link img,
.index #ctwrap .ct .block01 .unit01 a:visited img {
	border:2px solid #b2b2b2;
	}
.index #ctwrap .ct .block01 .unit01 a:hover img,
.index #ctwrap .ct .block01 .unit01 a:active img {
	border:2px solid #c00;
	}
.index .ct .block01 .unit01 dl {
	float:right;
	width:182px;
	}
.ct dt {
	color:#935d11;
	}
.index .ct .block01 dd {
	margin:5px 0 0 0;
	}
.index .ct .block01 dd h3 {
	margin:3px 0 0 0; padding:0 0 0 10px;
	background:transparent url("../img/cmn_icon_002.gif") no-repeat 1px 2px;
	font-size:110%;
	}
.index .ct .block01 dd p {
	line-height:1.4em;
	}
.ct dd h3 span {
	font-size:80%;
	font-weight:normal;
	}
.index .ct .block01 .unit01 dd p {
	margin:1em 0 0 0;
	}
.index .ct .block01 .unit02 {
	clear:both;
	width:100%; height:15px;
	overflow:hidden;
	background:transparent url("../img/intv_inx_bg_002.gif") no-repeat 0 100%;
	}

.index .ct .unit03 {
	margin:11px 0 4px 0; padding:0 0 0 0;
	border-bottom:5px solid #869ef2;
	}
.index .ct .unit03 h2 {
	float:left;
	padding:4px 0 0 18px;
	color:#3d2828;
	font-size:120%;
	background:transparent url("../img/intv_inx_icon_001.gif") no-repeat 0 50%;
	}
.index .ct .unit03 h2 span{
	font-size:80%;
	font-weight:normal;
	}
.index .ct .unit03 p{
	float:right;
	margin:0; padding:3px 0 2px 13px;
	border-left:1px solid #869ef2;
	}
.index .ct .unit03 p a {
	display:block;
	padding:0 0 0 18px;
	background:transparent url("../img/cmn_icon_001.gif") no-repeat 1px 50%;
	}
.index .ct .unit03 span.unit04{
	clear:both;
	display:block;
	height:4px;
	overflow:hidden;
	}

.index .ct .block02 {
	padding:13px 11px 0 11px;
	border:1px solid #b2b2b2;
	}
.index .ct .block02 dt {
	float:left;
	margin:0 0 0 0;
	width:9em;
	}
.index .ct .block02 dd {
	margin:0 0 13px 0; padding:0 0 10px 8em;
	border-bottom:1px dotted #8c8c8c;
	}
.index .ct .block02 dd h3 {
	padding:0 0 0 10px;
	background:transparent url("../img/cmn_icon_002.gif") no-repeat 1px 50%;
	font-weight:normal;
	font-size:110%;
	}
.index .ct .block02 dd h3 a {
	font-weight:bold;
	}
.index .ct .block02 dd p {
	margin:4px 0 0 0;
	}
