@charset "UTF-8";

#mainimg940{ width:940px; margin-bottom:10px;}
#credit{ font-size:12px; text-align:left; width:940px; overflow:hidden;}
#credit .left{ float:left; width:720px; text-align:left;}
#credit .right{ float:right; width:220px; text-align:right;}

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;
}
h3.midashi_feat {
    font-weight: bold;
    color: #000000;
    font-size: 18px;
    line-height: 150%;
    margin-bottom: 20px;
    border-left: 8px solid #903;
    padding: 5px 14px;
}

.midashi_feat02 {
    font-weight: bold;
    color: #000000;
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 10px;
    border-left: 5px solid #903;
    padding: 5px 10px;
}

.contextbox940 { text-align: left; font-size: 14px; color: #000; line-height: 155%; margin-bottom: 30px;overflow: hidden; font-family: 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}

.contextbox940_l { width: 520px; float: left; margin-right: 20px;}
.contextbox940_r {width: 400px; float: right;}
.contextbox940_rbox{ width:400px; overflow:hidden;}
.contextbox940_rbox01{ width:195px; margin-right:10px; float:left;}
.contextbox940_rbox02{ width:195px; float:right; font-size:12px; text-align:left; line-height:150%;}
.nameprofile{ font-size:13px; font-weight:bold; margin-bottom:5px;}

.context {padding-top: 10px;position: relative;font-size:14px;text-align:left;line-height:150%;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ ゴシック", "MS PGothic", sans-serif;}
.context .right {background-image: url(../img/waku.jpg);background-repeat: no-repeat;width: 520px;float: right;background-position: 0px top;left: 0px;position: relative;}
img.mainph {position: absolute;top: 28px;height: 630px;width: 470px;left: 24px;}

.feat_intro{ padding:14px; border:1px solid #ccc; background-color:#eee; color:#000; font-size:14px; text-align:left; line-height:150%; margin-top:15px; width:910px; margin-bottom:15px;}

.context .left {float: left;width: 410px;padding-top: 10px;}
.itemList {clear: both;margin-bottom: 0px;float: left;width: 100%;margin-top: 15px;}
.itemList li {margin-bottom: 20px;width: 220px;float: left;margin-right: 20px; list-style:none;}
.itemList li:after { content: ""; clear: both; height: 0; display: block; visibility: hidden;}
.itemList li.listend {margin-right: 0px;}
.left_img {float: left;margin: 0px;}
.s-midashi {font-size: 14px;font-weight: bold;color: #900;line-height: 120%;margin-bottom: 0px;height: 2.5em;display: block;clear: both;}
.b-midashi {font-size: 22px;line-height: 110%;font-weight: bold;margin-bottom: 10px;background-image: url(../img/border.jpg);background-repeat: no-repeat;background-position: left 2px;padding-left: 17px;padding-top: 5px;}
.txtblock {clear: both;margin-top: 0em;font-size: 14px;line-height: 170%;float: left;width: 100%;overflow: hidden;}
.txt {font-size: 12px;line-height: 135%;}
.linkBtn {text-align: right;margin-top: 5px;}
#mainph {height: 710px;}
#thumbnail {clear: both;text-align: center;padding-left: 10px;top: 690px;position: absolute;}
#thumbnail ul {padding-left: 10px;}
#thumbnail li {	display: inline;height: 130px;width: 155px;margin-right: 11px;float: left;}
.zoombtn {text-align: center;}
.w420 {width: 420px;}
.indent {margin-top: -230px;}
#viewer {text-align: left;overflow: hidden;position: relative;margin: 0;width: 520px;height: 710px;}
#viewer img {top: 28px;left: 24px;position: absolute;}
#shop {float: right;padding-right: 0px;margin-left: 3em;margin-right: 15px;margin-top: 0px;overflow: hidden;margin-bottom: 3em;}
.disnon {display: none;}
.item_midashi{font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-size: 13px;line-height: 19px;font-weight: bold;color: #333333;background-color: #F5F5F5;margin-bottom: 10px;border-right-width: 1px;border-bottom-width: 1px;border-right-style: solid;border-bottom-style: solid;border-right-color: #CCCCCC;border-bottom-color: #CCCCCC;clear: both; padding:10px 10px 8px 10px;}
.upday{ font-size:13px; color:#C00; margin-bottom:5px;}


.content_wrap {clear: left;width: 950px;}
#contents-tab {background-image: url(../img/navi.jpg);background-repeat: no-repeat;display: block;height: 60px;width: 940px;}
#contents-tab li {float: left;height: 60px;cursor:pointer; list-style:none;}
.tabs_top {background-image: url(../img/navi.jpg);background-repeat: no-repeat;display: block;height: 60px;width: 940px;}
.tabs_bottom {background-image: url(../img/navi02.jpg);background-repeat: no-repeat;display: block;height: 60px;width: 940px;}
.tabs_top li, .tabs_bottom li {float: left;height: 60px;cursor:pointer;}


#navi01 {
	background-image: url(../img/navi.jpg);
	background-repeat: no-repeat;
	background-position: 0px -60px;
}

#navi02 {
	background-image: url(../img/navi.jpg);
	background-repeat: no-repeat;
	background-position: -259px -60px;
}

#navi03 {
	background-image: url(../img/navi.jpg);
	background-repeat: no-repeat;
	background-position: -509px -60px;
}

#navi01.select {
	background-image: url(../img/navi.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#navi02.select {
	background-image: url(../img/navi.jpg);
	background-repeat: no-repeat;
	background-position: -259px 0px;
}

#navi03.select {
	background-image: url(../img/navi.jpg);
	background-repeat: no-repeat;
	background-position: -509px 0px;
}

.tabs_top li#navi01.current {
	background-image: url(../img/navi.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.tabs_top li#navi02.current {
	background-image: url(../img/navi.jpg);
	background-repeat: no-repeat;
	background-position: -259px 0px;
}

.tabs_top li#navi03.current {
	background-image: url(../img/navi.jpg);
	background-repeat: no-repeat;
	background-position: -509px 0px;
}

.tabs_top li#navi03.select {
	background-image: url(../img/navi.jpg);
	background-repeat: no-repeat;
	background-position: -509px 0px;
}

.tabs_bottom li#navi01 {
	background-image: url(../img/navi02.jpg);
	background-repeat: no-repeat;
	background-position: 0px -60px;
}

.tabs_bottom li#navi02 {
	background-image: url(../img/navi02.jpg);
	background-repeat: no-repeat;
	background-position: -259px -60px;
}

.tabs_bottom li#navi03 {
	background-image: url(../img/navi02.jpg);
	background-repeat: no-repeat;
	background-position: -509px -60px;
}



.tabs_bottom li#navi01.current {
	background-image: url(../img/navi02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.tabs_bottom li#navi02.current {
	background-image: url(../img/navi02.jpg);
	background-repeat: no-repeat;
	background-position: -259px 0px;
}

.tabs_bottom li#navi03.current {
	background-image: url(../img/navi02.jpg);
	background-repeat: no-repeat;
	background-position: -509px 0px;
}
#shop .cap {
	font-size: 12px;
	line-height: 130%;
}

.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; margin-top:20px;}
.shopbox { width: 900px; padding: 15px 15px 10px 15px; border: 5px solid #000; text-align: left; margin-top: 0; overflow: hidden;}
.shopbox01 { width: 300px;margin-right: 20px;float: left;}
.shopbox02 { width: 280px; margin-right: 20px;float: left;font-size: 12px;}
.shopbox03 {width: 280px; font-size: 12px; float: right;}
.shopbox02 .brand_name { font-weight: bold; font-size: 14px;font-weight: bold; margin-bottom: 5px;}
