@charset "UTF-8";

/* =======================================
	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; font-weight:bold;}

h3.midashi_feat { font-weight: bold; color: #000000; font-size: 18px; line-height: 140%; margin-bottom: 15px; border-left: 8px solid #06C; padding: 5px 15px;}


/* =======================================
	credit
======================================= */
#credit { font-size: 12px; color: #333333; padding-bottom: 10px; margin-bottom: 15px; width: 950px; clear: both;margin-top: 5px; overflow: hidden;}
#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;}
.snsbox { margin-bottom: 10px; float: right;  text-align: right; padding-top: 5px;}

/* =======================================
	context
======================================= */
.contextbox950 { font-size: 15px; line-height: 150%; color: #000000;text-align: left; margin-bottom: 30px;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: 10px; width: 918px;}

.contextbox950_list { width: 950px; margin-bottom: 20px; overflow: hidden;}
.contextbox950_list p{ margin-bottom:20px;}
.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;}
.interviewq{ color:#C00; margin-bottom:10px;}

.btnlink a{ border:1px solid #F90; display:block; padding:18px 12px; text-align:center; font-size:18px; color:#111; font-weight:bold;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #feae31), color-stop(0.00, #efe457));
background: -webkit-linear-gradient(top, #efe457 0%, #feae31 100%);
background: -moz-linear-gradient(top, #efe457 0%, #feae31 100%);
background: -o-linear-gradient(top, #efe457 0%, #feae31 100%);
background: -ms-linear-gradient(top, #efe457 0%, #feae31 100%);
background: linear-gradient(top, #efe457 0%, #feae31 100%); text-decoration:none; margin-bottom:20px;}

/* =======================================
	photo topics
======================================= */
#photo_topicsbox {width: 950px;margin-bottom: 10px;clear: both;height: 770px; 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; margin-right: 25px;}
.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;}

.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: 430px;padding: 10px;border: 5px solid #000;text-align: left;;overflow: hidden;}
.shopbox01{width: 200px;margin-right: 15px;float: left;}
.shopbox02{width: 215px;font-size: 12px;float: right;}
.pick_name{ font-size:14px; font-weight:bold; margin-bottom:8px;}
.shopinfo{ font-size:13px; line-height:160%;}

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

/*recommendpost*/
ul.recommendpost950 { width: 950px; overflow: hidden;}

ul.recommendpost950 li { padding-bottom: 8px;margin-bottom: 8px;border-bottom: 1px dotted #ccc;}
ul.recommendpost950 li a { font-size: 18px;font-weight: bold;line-height: 150%; text-decoration: underline;}
ul.recommendpost950 li a:hover { text-decoration: none;}
ul.recommendpost950 li a img { width: 140px; height: 95px; margin-right: 10px; vertical-align: middle;}
ul.recommendpost950 li a:hover img {filter: alpha(opacity=80);opacity: 0.8; background: #ffffff;}

