#mainimg_photo{width: 1000px;margin-left: auto;margin-right: auto;text-align: left;clear: both;}
#mainimg_photo ul li{list-style:none;}

#credit {font-size: 12px;color: #333333;height: 30px;border-bottom: 1px dotted #999999;margin-bottom: 10px; overflow:hidden;}
#credit .left {width: 740px;float: left;text-align:left;}
#credit .right{width:200px;float:right;text-align:right;}

h2.modelname {
color: #FFF;
font-size: 24px;
margin-bottom: 15px;
text-align: left;
font-weight: bold;
border-bottom: 3px solid #333;
background-color: #000;
padding: 8px 10px 1px;
margin-top: 20px;
}
h2.modelname a{color: #FFF; text-decoration:none;}
h2.modelname a:hover{color: #FFF; text-decoration:underline;}

.midashibanner{margin-bottom: 0px;padding-bottom: 0px;}
.midashibanner img {vertical-align: bottom;}

h3.boxmidashi{
padding: 10px;
font-size: 24px;
color: #fff;
font-weight: bold;
margin-bottom: 15px;


background-color: #F60;
text-align: center;
}

h2.midashi{

font-size: 24px;
color: #000;
font-weight: bold;
margin-bottom: 15px;
line-height: 1.4;
}

.midashibanner a:hover img{filter: alpha(opacity=80);opacity:0.8;background: #ffffff;}


.context{font-size: 16px;line-height: 165%;color: #000;overflow: hidden;text-align: left;}
.context p{ margin-bottom:20px;}
.context p a{ display: inline;}
.context .bold{ font-weight:bold;}
.context .hosokuold{ font-weight:bold;color:#000;}
.hosoku{ font-size:12px; line-height:150%; margin-bottom:10px; color: #555; text-align:left;}


.snsbox {
font-size: 15px;
color: #000;
line-height: 165%;
}


/* ==========================
table
=============================*/
.gtable{ font-size:14px; color:#000; line-height:150%; border-left:1px solid #ccc;border-top:1px solid #ccc; margin-bottom:20px;}
.gtable th{ padding:5px; border-bottom:1px solid #ccc; text-align:center;border-right:1px solid #ccc; background-color:#eee;}
.gtable td{ padding:5px; text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.gtable td.td_head{background-color:#eee;}
.gtable td.td_mark{background-color:#FFEBEB;}


.tablebox{
display:table-cell;
width:33%;
box-sizing:border-box;
	padding-right:20px;
/*
	width:70%;
	margin-left:auto;
	margin-right:auto;
*/
padding-bottom: 20px;
vertical-align:top;

}

.tablebox:nth-of-type(3){
	padding-right:0px;

}

.tablebox p:nth-of-type(1){
font-size: 12px;
height: 90px;
margin-bottom: 5px;
line-height: 180%;
}

.contents3box .context{
display:table-cell;
width:33%;
box-sizing:border-box;
	padding-right:20px;
/*
	width:70%;
	margin-left:auto;
	margin-right:auto;
*/
padding-bottom: 20px;
vertical-align:top;
}

.contents3box .context .midashibanner img{

width:320px;
height:auto;

}


h4.pmidashi {
color: #FFF;
font-size: 14px;
text-align: left;
font-weight: bold;
border-bottom: 3px solid #333;
background-color: #666;
padding: 8px 10px 1px;
margin-bottom:5px;
}

h4.pmidashi a{
display:block;
color: #FFF;
text-decoration:none;
}



.contents3box .context:nth-of-type(3n){
	padding-right:0px;

}
