#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: 30px;
margin-bottom: 15px;
text-align: left;
font-weight: bold;
border-bottom: 3px solid #333;
background-color: #000;
padding: 3px 10px 1px;
line-height:160%;
}

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;background-color:#111; font-size:24px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:15px;background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #000000), color-stop(0.00, #464544), color-stop(0.00, #464544));background: -webkit-linear-gradient(top, #464544 0%, #464544 0%, #000000 100%);background: -moz-linear-gradient(top, #464544 0%, #464544 0%, #000000 100%);background: -o-linear-gradient(top, #464544 0%, #464544 0%, #000000 100%);background: -ms-linear-gradient(top, #464544 0%, #464544 0%, #000000 100%);background: linear-gradient(top, #464544 0%, #464544 0%, #000000 100%);}

h3.midashi {
color: #000000;
font-size: 30px;
margin-bottom: 15px;
text-align: left;
font-weight: bold;
border-bottom: 3px solid #333;
padding-top: 3px;
padding-right: 10px;
padding-bottom: 1px;
line-height: 160%;
padding-left: 0px;
}


h4.pmidashi a{
display: block;
color: #FFF;
font-size: 20px;
margin-bottom: 15px;
text-align: left;
font-weight: bold;
background-color: #666;
padding: 3px 10px 1px;
line-height: 160%;
text-decoration: none;
}

.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;}

.context2box{width:100%; overflow:hidden;display:table;}
.context2box div.context:first-child{width:490px; overflow:hidden;display:table-cell; vertical-align:top; padding-right:20px;}
.context2box div.context:last-child{width:490px; overflow:hidden;display:table-cell; vertical-align:top}
.context2box img{width:100%; height:auto;}

.snsbox {
font-size: 15px;
color: #000;
line-height: 165%;
}

.broslink{ text-align:right; margin-bottom:40px !important; }
.broslink a{
    font-size: 18px;
    font-weight: bold;
    padding: 10px 30px;
    color: #000;
    border-style: none;
    text-shadow: 1px 1px 2px #FFF;
	text-decoration:none;
    background-color:#F90;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.broslink a:hover {
    opacity: 0.8;
}
