@charset "utf-8";

/*============================================================*/

#sidebar #sideNavi ul#sideBlockList{
	display:block;
}

/*============================================================*/


/***********************/
#blockHeader:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#block_header{display:inline-block;} 
* html #block_header{height:1%;}
#block_header{display:block;}
/***********************/


#blockHeader{
	margin-bottom:20px;
}


#blockHeader .titleBox{
	width:200px;
	height:200px;
	padding-top:124px;
	padding-left:10px;
	width:190px;
	height:76px;
	color:#fff;
	float:left;
	border-right:solid 3px #fff;
	background:url(../../images/parts/mark_yeg_03.png) no-repeat center top;
	font-size:16px;
}


#blockHeader .titleBox h3{}

#blockHeader .titleBox h3 a{
	text-decoration:none;
	color:#fff;
}


/*--------------------*/


#blockHeader .slogan{
	height:200px;
	border:solid 1px #ddd;
	height:198px;
	float:left;
	width:456px;
	text-align:center;
}


#blockHeader .slogan h4{
	text-align:center;
	border:none;
	margin-top:20px;
	margin-bottom:5px;
	padding:5px;
	border-bottom:solid 3px #FE7F7F;
	background:#333;
	color:#fff;
}


#blockHeader .slogan h5{
	font-size:100%;
	text-align:center;
	border:none;
	border:solid 1px #ccc;
	padding:5px;
	margin:0 20px;
	background:#eee;
}


#blockHeader .slogan p{
	font-size:120%;
	text-align:center;
	line-height:150%;
	font-weight:bold;
	padding:0.5em;
	margin-top:0;
	margin-bottom:5px;
}


/*--------------------*/


#blockHeader table{
	clear:both;
	border-collapse:collapse;
}


#blockHeader th{
	width:198px;
	padding:4px 0;
	background:#ccc1c1;
	text-align:center;
	border:none;
	border-top:solid 3px #fff;
	font-weight:normal;
}


#blockHeader td{
	text-align:left;
	padding-left:1em;
	background:#FFF2F2;
	border:none;
	border-top:solid 3px #fff;
	border-left:solid 3px #fff;
}


/*--------------------*/


#blockHeader thead th{
	background:#fff;
	vertical-align:top;
}


#blockHeader thead th .photoArea{
	color:#333;
	margin:20px 0;
}


#blockHeader thead th .photoArea img{
	margin-bottom:10px;
}


#blockHeader thead th .photoArea p{
	margin:0;
	font-size:90%;
}


#blockHeader thead th .photoArea h5{
	font-size:100%;
}


/*--------------------*/


#blockHeader thead{
	margin:0;
}


#blockHeader thead td{
	background:#eee;
	vertical-align:top;
}


#blockHeader thead td #gaiyouArea{
	padding:10px 0;
	line-height:180%;
}


#blockHeader thead td #gaiyouArea h4{}


#blockHeader thead td #gaiyouArea p{
	text-indent:1em;
	margin:10px;
}


/*--------------------*/


#blockHeader tbody{
	border-top:solid 3px #fff;
}


#blockHeader tbody th{
	border-top:solid 3px #fff;
	color:#fff;
	background:#555;
}


#blockHeader tbody td{
	border-top:solid 3px #fff;
	border-left:solid 3px #fff;
	background:#eee;
}


/*============================================================*/


#blockBody h4{
	color:#fff;
	padding:6px;
	padding-left:1em;
	border-left:solid 5px #FE7F7F;
	margin-bottom:20px;
	background:url(../../images/parts/contents_title_back_04.jpg) #333;
}


#blockBody #imageGallery{}


/***********************/
#imageGallery ul:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#imageGallery ul{display:inline-block;} 
* html #imageGallery ul{height:1%;}
#imageGallery ul{display:block;}
/***********************/


#imageGallery ul{
	margin-left:10px;
	margin-bottom:20px;
}


#imageGallery li{
	float:left;
	text-align:center;
	margin-left:5px;
	margin-bottom:20px;
	width:200px;
	height:170px;
}


#imageGallery h5{
	margin-top:10px;
	clear:both;
}


#imageGallery img{
	border:none;
}


#imageGallery h6{
	margin:0;
	font-weight:normal;
	border-bottom:solid 2px #999;
	background:#eee;
	padding:2px 4px;
	margin-top:1px;
}


/*============================================================*/


.contentsBody table{
	border-collapse:separate;
	width:100%;
	margin-bottom:1em;
}


.contentsBody table tbody th{
	padding:0.5em;
	width:140px;
	text-align:center;
	background:url(../../images/parts/bg_cell.gif) no-repeat;
	background-color:#ccc;
	border:solid 1px #999;
}


.contentsBody table tbody td{
	padding:0.5em;
	background:url(../../images/parts/bg_cell.gif) no-repeat #eee;
	border:solid 1px #999;
}


.contentsBody ul.block_H19-H23_list li{
	margin-bottom:3em;
}


/*============================================================*/


#contBlockList{}


#contBlockList ul{
	padding-left:10px;
	margin-left:5px;
	margin-bottom:10px;
}


#contBlockList li{
	float:left;
}


#contBlockList h5{
	font-size:110%;
}


#contBlockList ul.contKenList{
	margin-bottom:20px;
	padding:0.8em 0em 0.4em 1em;
	border:solid 1px #ccc;
	background:#efefef;
}


#contBlockList ul.contKenList li{
	width:280px;
	background:url(../../images/parts/mark_01_o.gif) no-repeat;
	padding-left:18px;
	margin-bottom:0.4em;
}

#contBlockList ul.contKenList li a{}


/***********************/
ul.contKenList:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
ul.contKenList{display:inline-block;} 
* html ul.contKenList{height:1%;}
ul.contKenList{display:block;}
/***********************/


/*============================================================*/

