@charset "utf-8";

/* コンテンツスタイル
----------------------------------------------------------- */
div#main h2 {
	border-left:6px solid #004EA2;
	font-weight:bold;
	font-size:1.2em;
	padding:0 0 0 5px;
	margin:10px 15px 10px 15px;
	line-height:1.5;
	color:#004EA2;
}

div#main h3 {
	font-weight:bold;
	margin:0 15px 0px 15px;
	line-height:1.3;
}

div#main h4 {
	font-weight:bold;
	margin:0 15px 5px 15px;
	padding-left: 8px;
	line-height:1.3;
	border-left: 5px solid #D7E7F9;
}


#contents #main dd .shozoku {
font-size:50%;
}

/* 写真左配置コンテンツ
----------------------------------------------------------- */
div#main dl.left_photo {
	overflow:hidden;
	margin:0 15px 10px 15px;
	clear:left;
}

div#main dl.left_photo dt {
	float:left;
	text-align:center;
}

div#main dl.left_photo dt img {
	margin:0 0 10px 0;
}

div#main dl.left_photo dd {
	margin:0 0 0 300px;
	border:3px solid #d7e7f9;
	padding:8px;
}

div#main dl.left_photo dd h3 {
	font-weight:bold;
	color:#004ea2;
	line-height:1.4em;
	margin:0 0 10px 0;
}

div#main dl.left_photo dd p {
	margin:0;
}


/* 複数写真配置コンテンツ
----------------------------------------------------------- */
.imageBlockC01{
zoom:1;
/* for mac ie \*//*/
overflow:hidden;
/* */
}
.imageBlockC01:after{
display:block; 
clear:both; 
height:0; 
visibility:hidden;
content:".";
}
.imageBlockC01a{
float:left;
margin-right:10px;
width:288px;
}

.imageBlockA01 p.image,
.imageBlockA02 p.image,
.imageBlockB01 p.image,
.imageBlockC01 p.image{
font-size:87%;
line-height:1.1;
}

.imageBlockA01 p.image img,
.imageBlockA02 p.image img,
.imageBlockB01 p.image img,
.imageBlockC01 p.image img{
margin-bottom:3px;
}

