@charset "UTF-8";

.contextbox950{font-size:14px;line-height:155%;color:#000000;text-align:left;margin-bottom:20px;width:950px;font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;overflow:hidden;}	
.feat_intro{font-size:14px;color:#000;margin-bottom:10px;line-height:150%;background-color:#eee;padding:15px;text-align:left;border:1px solid #CCC;margin-bottom:20px;width:918px;}
.contextbox950_list{ width:950px; margin-bottom:25px; overflow:hidden;}
.contextbox950_l{width:630px;float:left;margin-right:20px;}
.contextbox950_r{width:300px;float:right;}
.contextbox950_l02{width:380px;float:left;margin-right:20px;}
.contextbox950_r02{width:550px;float:right;}
.contextbox950_l03{width:550px;float:left;margin-right:20px;}
.contextbox950_r03{width:380px;float:right;}
.contextbox950_l04{width:465px;float:left;margin-right:20px;}
.contextbox950_r04{width:465px;float:right;}

/*midashi*/
h2.introtitle{background-color:#000;background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #000000), color-stop(0.00, #333333));background: -webkit-linear-gradient(top, #333333 0%, #000000 100%);background: -moz-linear-gradient(top, #333333 0%, #000000 100%);background: -o-linear-gradient(top, #333333 0%, #000000 100%);background: -ms-linear-gradient(top, #333333 0%, #000000 100%);background: linear-gradient(top, #333333 0%, #000000 100%);color:#FFF;font-size:14px;padding:9px 10px 7px 10px;margin-bottom:15px;text-align:left;border-top-left-radius: 3px; border-top-right-radius: 3px;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px; }
h4.infotitle{background-color:#000;background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #000000), color-stop(0.00, #333333));background: -webkit-linear-gradient(top, #333333 0%, #000000 100%);background: -moz-linear-gradient(top, #333333 0%, #000000 100%);background: -o-linear-gradient(top, #333333 0%, #000000 100%);background: -ms-linear-gradient(top, #333333 0%, #000000 100%);background: linear-gradient(top, #333333 0%, #000000 100%);color:#FFF;font-size:12px;text-align:center;padding:5px 10px;margin-bottom:0px;border-top-left-radius: 3px; border-top-right-radius: 3px;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px; }
h3.midashi_feat{font-weight:bold;color:#000000;font-size:16px;line-height:140%;margin-bottom:15px;border-left:6px solid #C63F12;padding:5px 10px;}
.midashi_feat02{color:#000000;font-size:30px;line-height:100%;margin-bottom:10px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;padding-top:10px;padding-bottom:10px;border-top:1px solid #000;border-bottom:1px solid #000; font-weight:bold;}

.midashi_feat03{ font-size:18px; line-height:145%; font-weight:bold; margin-bottom:15px;}
.interview_name{ font-size:12px; line-height:150%; margin-bottom:5px; font-weight:bold; color:#000;}

.shopname{font-weight:bold;font-size:13px;margin-bottom:5px;}
.sidebox_feat{border:3px solid #999999;width:210px;padding:12px;text-align:left;margin-bottom:20px;}
.profilemidashi{color:#FF6600;font-weight:bold;font-size:14px!important;margin-bottom:7px;}		
.profilename{font-size:14px;font-weight:bold;margin-bottom:7px;}	
.cap{font-size:12px;line-height:150%;color:#000000;text-align:left;margin-bottom:10px;}	
.sidebox_feat02{border:3px solid #666666;width:210px;padding:12px;text-align:left;margin-bottom:20px;background-color:#f4f4f4;}
.shopkakomi{border:5px solid #999999;padding:12px;margin-bottom:15px;}	
.shopkakomi02{border:4px solid #999;padding:12px;margin-bottom:15px; font-size:14px; background-color:#FFFAEC; font-weight:bold; text-align:left;}	
span.capbold{ font-weight:bold;}
.item_cap{ font-size:12px; color:#000; line-height:150%; margin-bottom:10px;}

/*credit*/
#credit {font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-size: 12px;color: #333333;padding-bottom:10px;margin-bottom:15px;width:940px;clear:both;border-bottom:1px dotted #999999; margin-top:5px;}
#credit:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
/*\*/
* html #credit{height: 1em;overflow: visible;}
/**/
#credit a{color:#0066FF!important;}
#credit .left {width: 720px;float: left;text-align:left;}
#credit .right{width:200px;float:right;text-align:right;}
.photo_cap{font-size:12px;line-height:145%;color:#990000;margin-bottom:10px;}
.clear{clear:both;} 
.next{border:5px solid #CCC;margin-bottom:20px;padding:17px;text-align:center;font-size:18px;font-weight:bold;}

.nextlink{border:5px solid #CCC;padding:18px;text-align:center;font-size:18px; text-align:left; font-weight:bold; line-height:150%;}



.contextbox670{width:670px;float:left;margin-right:20px;}
.contextbox260{width:260px;float:right;}

/* #flickscroll
--------------------------- */
#flickscroll {margin: 0 auto;width: 670px;height: 490px;text-align: left;position: relative;overflow: hidden;cursor: pointer;}
#flickscroll ul {top: 0;left: 0;height: 670px;position: absolute;overflow: hidden;}
#flickscroll ul li {width: 670px;height: 500px;float: left;display: inline;overflow: hidden;}

/* #flickthumb
--------------------------- */
#flickthumb {width: 950px;height: 140px;text-align: center;}
#flickthumb ul {width: 958px;margin-right:-8px;}
#flickthumb ul li {width: 110px;margin-right:8px;margin-bottom:6px;height: 74px;float: left;cursor: pointer;display: inline;}
#flickthumb ul li.active {filter:alpha(opacity=100)!important;-moz-opacity: 1!important;opacity: 1!important;}

/* =======================================
	ClearFixElements
======================================= */
#flickscroll02 ul:after,
#flickthumb02 ul:after {content: ".";height: 0;clear: both;display: block;visibility: hidden;}
#flickscroll02 ul,
#flickthumb02 ul {display: inline-block;overflow: hidden;}


/* =======================================
	photo
======================================= */
#photo_topicsbox {
    width: 950px;
    margin-bottom: 10px;
    clear: both;
    height: 750px;
    background-color: #000
}

#photo_topicsbox #photo_topicsbox_l {
    width: 950px;
    float: left;
    background-color: #000;
    margin-right: 10px;
}

.panel img {
    width: 948px;
    border-right: 1px solid #000;
}

.photog-cap {
    padding-top: 10px;
    font-size: 12px;
    font-family: 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
    line-height: 150%;
    padding-left: 2.4em;
    text-indent: -2.4em;
}

.photo_number {
    background-color: #CC0000;
    color: #FFFFFF;
    padding: 2px 5px 2px 5px;
    margin-right: 5px;
}

.photo_number2 {
    background-color: #CC0000;
    color: #FFFFFF;
    padding: 2px 4px 2px 4px;
    margin-right: 5px;
}

.stepbox {
    width: 950px;
    overflow: hidden;
}

.stepbox_l {
    width: 230px;
    float: left;
    margin-right: 10px;
}

.stepbox_r {
    width: 230px;
    float: right;
}

.stepbox .stepmidashi {
    text-align: left;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    background-color: #f3f3f3;
    padding: 6px 6px 6px 10px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    line-height: 150%;
    margin-bottom: 10px;
}

.stepbox .cap {
    font-size: 12px;
    line-height: 140%;
}
.step_number {
    font-size: 12px;
    line-height: 150%;
    font-weight: bold;
    margin-bottom: 5px;
}

.step_price {
    font-weight: bold;
    font-size: 12px;
    line-height: 150%;
    margin-bottom: 5px;
}

.step_model {
    font-size: 12px;
    line-height: 150%;
    margin-bottom: 10px;
    color: #C00;
}

.step_spec {
    font-size: 12px;
    color: #000;
    line-height: 155%;
    margin-bottom: 15px;
}
.kakakuhosoku{ text-align:right; font-size:12px; margin-bottom:10px;}

.shopbox_midashi {
    background-color: #000;
    color: #fff;
    padding: 7px 7px 5px 7px;
    width: 206px;
    text-align: center;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 0;
}

.shopbox {
    width: 910px;
    padding: 15px 15px 10px 15px;
    border: 5px solid #000;
    text-align: left;
    margin-top: 0;
    overflow: hidden;
}

.shopbox01 {
    width: 250px;
    margin-right: 20px;
    float: left;
}

.shopbox02 {
    width: 630px;
    margin-right: 10px;
    font-size: 12px;
    float: right;
}