
/* タイトル */
.mainLeft h2 {
	font-weight: bold;
	font-size: 26px;
	color: #333333;
	padding-bottom: 8px;
	background: url(../../common/img/border_01.jpg) 0 bottom no-repeat;
}


.impbox h3 {
	background: #EDEFF3;
	color: #2B59B8;
	font-weight: bold;
	font-size: 117%;
	padding: 5px 10px;
	margin: 30px 0 20px 0;
}

.impbox h3 span.data{
	font-size:75%;
	font-weight:bold;
	vertical-align:top;
	margin:0 0 5px 0;
}

.impbox h3 span.link{
	overflow:hidden;
}

.impbox h3 .link a{
	color: #2B59B8;
	float:right;
	font-size:75%;
	font-weight:normal;
	padding:3px 0 0 0;
}

.impbox h3 a:hover{
	color: #BD4B00;
}

.impbox ul{
	padding:0 0 10px 10px;
}

.impbox li{
	background: url(../img/comment.gif) 0 0 no-repeat;
	padding:0 0 15px 45px;
	color: #2B59B8;
	font-size: 109%;
}
.impbox li a{
	color: #2B59B8;
}
.impbox li a:hover{
	color: #BD4B00;
}
.impbox li span{
	font-size:70%;
	color:#333;
	font-weight:bold;
}



/*　　detail　　*/

h3.imph3{
	background: #EDEFF3;
	color: #2B59B8;
	font-weight: bold;
	font-size: 117%;
	padding: 5px 10px;
	margin: 25px 0 0 0;
}

h3.imph3 span.data{
	font-size:75%;
	font-weight:bold;
	vertical-align:top;
	margin:0 0 5px 0;
}

.imp_detailbox h4{
	background: url(../img/detail_icon.png) 0 center repeat-y;
	color: #2B59B8;
	font-weight: normal;
	font-size: 117%;
	padding: 0 13px;
	margin: 20px 0 10px 0;
}

.imp_detailbox{padding:0 10px 0 10px;}
.imp_detailbox p{padding:0 0 0 15px;}

.imp_detailbox .detail_name{
	font-weight:bold;
	text-align:right;
	padding:10px 0 0 0;
	color:#333;
}

.impimg{max-width:550px;margin:20px auto 0 auto;padding:0 0 20px 0;}
.impimg img{width:100%;border:1px dotted #3F6CBF;}


.ichiran{margin:30px 0 0 0;font-size:86%;}
.ichiran a{color:#2B59B8;}
.ichiran a:hover{color:#BD4B00;}
