@charset "UTF-8";
/* 共通スタイル */

.m_b_5 {
    margin-bottom:5px;
}
.m_b_10 {
    margin-bottom:10px;
}
.m_b_15 {
    margin-bottom:15px;
}
.m_b_20 {
    margin-bottom:20px;
}
.m_b_25 {
    margin-bottom:25px;
}
.t_right {
    text-align:right;
}
.t_center {
    text-align:center;
}
.t_red {
    color:#F00;
}
.t_small {
    font-size:10px;
    font-weight:normal !important;
}
.t_large {
    font-size:17px;
    font-weight:normal !important;
}
.tit_pink_bg {
    background:url(../images/common/tit_pink_bg.gif) repeat;
    color:#666;
    height:20px;
    font-size:14px;
    padding:5px 0 5px 15px;
    margin-bottom:10px;
    font-weight:bold;
}
.tit_grey_bg {
    background:url(../images/common/tit_grey_bg.gif) repeat;
    color:#666;
    height:20px;
    font-size:14px;
    padding:5px 0 5px 15px;
    margin-bottom:10px;
    border: 1px solid #CCCCCC;
    font-weight:bold;
}
.tit_camel_bg {
    background:url(../images/common/tit_camel_bg.gif) repeat;
    color:#9C8383;
    height:20px;
    font-size:14px;
    padding:5px 0 5px 15px;
    margin-bottom:10px;
    font-weight:bold;
}
.tit_green_bg {
    background:url(../images/common/tit_green_bg.gif) repeat;
    color:#778E87;
    height:20px;
    font-size:14px;
    padding:5px 0 5px 15px;
    margin-bottom:10px;
    font-weight:bold;
}
.tit_purple_bg {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #B76DA1), color-stop(0.00, #FBF5F9));
    background: -webkit-linear-gradient(#FBF5F9, #B76DA1);
    background: -moz-linear-gradient(#FBF5F9, #B76DA1);
    background: -o-linear-gradient(#FBF5F9, #B76DA1);
    background: -ms-linear-gradient(#FBF5F9, #B76DA1);
    background: linear-gradient(#FBF5F9, #B76DA1);
    color:#B76DA1;
    height:20px;
    font-size:14px;
    padding:5px 0 5px 15px;
    margin-bottom:10px;
    font-weight:bold;
}
.tit_orange_bg {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FFBF89), color-stop(0.00, #FBF5F9));
    background: -webkit-linear-gradient(#FBF5F9, #FFBF89);
    background: -moz-linear-gradient(#FBF5F9, #FFBF89);
    background: -o-linear-gradient(#FBF5F9, #FFBF89);
    background: -ms-linear-gradient(#FBF5F9, #FFBF89);
    background: linear-gradient(#FBF5F9, #FFBF89);
    color:#FFBF89;
    height:20px;
    font-size:14px;
    padding:5px 0 5px 15px;
    margin-bottom:10px;
    font-weight:bold;
}
.tit_red_bg {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FFA4A3), color-stop(0.00, #FBF5F9));
    background: -webkit-linear-gradient(#FBF5F9, #FFA4A3);
    background: -moz-linear-gradient(#FBF5F9, #FFA4A3);
    background: -o-linear-gradient(#FBF5F9, #FFA4A3);
    background: -ms-linear-gradient(#FBF5F9, #FFA4A3);
    background: linear-gradient(#FBF5F9, #FFA4A3);
    color:#FFA4A3;
    height:20px;
    font-size:14px;
    padding:5px 0 5px 15px;
    margin-bottom:10px;
    font-weight:bold;
}

.more_btn_gray {
    display:inline-block;
*display: inline;
*zoom: 1;
    padding:3px;
    border:solid 1px #999;
    text-align:center;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(229, 229, 229, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-9 */
}
.more_btn_gray:hover {
    color:#666;
    text-decoration:none;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(211, 211, 211, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(211, 211, 211, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(211, 211, 211, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(211, 211, 211, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(211, 211, 211, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(211, 211, 211, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d3d3d3', GradientType=0 ); /* IE6-9 */
}
.more_btn_gray img {
    vertical-align:middle;
    margin-right:3px;
}
/* topコンテンツ */
.silk_channel {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background-color:#B5B5B6;
    padding:15px;
    margin-bottom:15px;
}
.channel_left {
    float:left;
    width:300px;
}
.channel_left h2 {
}
.channel_left .content {
    background: url("../images/top/silk_channnel_moku.gif") no-repeat scroll 93px 13px #FFFFFF;
    padding: 40px 10px 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    color:#FF9999;
    margin-bottom:10px;
}
.channel_right {
    float:right;
    width:350px;
}
.dvd_info {
    margin-bottom:15px;
}
h3.dvd_info_tit {
    background:url(../images/top/title_dvd.gif) no-repeat top center;
    height:0;
    padding-top:31px;
    overflow:hidden;
    margin-bottom:10px;
}
.dvd_info .dvd_top_box {
    float:left;
    margin:0 5px 10px 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    width:340px;
}
.dvd_info .silk_labo_dvd {
    background-color:#9FA0A0;
}
.dvd_info .undress_dvd {
    background-color:#B29587;
}
.dvd_info .cocoon_dvd {
    background-color:#94CFB1;
    width:99.5%;
    clear:both;
}
.dvd_info .dvd_top_box dl {
    padding:10px;
    color:#fff;
}
.dvd_info .dvd_top_box dl dt {
    float:left;
    width:48%;
    padding-top:10px;
}
.dvd_info .dvd_top_box dl dd {
    float:right;
    width:48%;
    padding-top:90px;
}
.dvd_info .dvd_top_box dl p.comment {
    border:solid 1px #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding:5px;
    font-size:10px;
    margin-bottom:10px;
}
.dvd_top_box dt img {
    display:inline-block;
    margin:0 0 5px 5px;
    box-shadow: 0 1px 2px #000;
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.dvd_info .dvd_top_box dl dd span {
    font-size:9px;
}
.dvd_info .silk_labo_dvd dl dd {
    background:url(../images/top/dvd_silklabo_logo.png) no-repeat top center;
}
.dvd_info .undress_dvd dl dd {
    background:url(../images/top/dvd_undress_logo.png) no-repeat 15px 15px;
}
.dvd_info .cocoon_dvd dl dd {
    background:url(../images/top/dvd_cocoon_logo.png) no-repeat 74px 6px;
    padding-top:60px !important;
}
.dvd_info .cocoon_dvd dl dd {
    padding:10px;
}
.top_info_wrap {
    margin-bottom:15px;
}
.top_info_box {
    border-left:solid 1px;
    border-right:solid 1px;
    padding:10px 15px;
}
.top_info_wrap h4 {
    background:url(../images/top/title_info_top.gif) no-repeat;
    height:0;
    padding-top:45px;
    overflow:hidden;
}
.info_calendar .top_info_box {
    border-color:#F3A7AC;
    background-color:#FBECEB;
    position:relative;
}
.info_calendar h4 {
    background-position:top center;
}
.info_fanclub .top_info_box {
    border-color:#898989;
    background-color:#EFEFEF;
    position:relative;
}
.info_fanclub h4 {
    background-position:0 -47px;
}
.info_eromen .top_info_box {
    border-color:#C9CACA;
    background-color:#C9CACA;
}
.info_eromen h4 {
    background-position:bottom center;
}
.info_calendar p {
    width:240px;
    float:left;
    margin-right:15px;
    min-height:100px;
}
.info_calendar p span, .info_fanclub p span {
    display:block;
    font-weight:bold;
}
.info_calendar img.icon, .info_fanclub img.icon {
    position:absolute;
    right: 20px;
    top: -27px;
}
.info_fanclub p {
    width:440px;
    float:left;
    min-height:110px;
}
.top_info_box .t_right {
    clear:both;
    font-size:12px;
    padding:0 10px;
}
.top_info_box ul li {
    display:inline-block;
*display: inline;
*zoom: 1;
    margin:0px 9px 15px;
}
.top_info_box ul li img {
    box-shadow: 0 1px 2px #666;
    -moz-box-shadow: 1px 1px 2px #666;
    -webkit-box-shadow: 1px 1px 2px #666;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
/* お問い合わせ */
#support table {
    font-size:12px;
    /*border-collapse: collapse;*/
}
#support table.form {
    width:600px;
    margin:0 auto;
    border:none;
}
#support table td.article-sys-gap3, #support table td.article-sys-gap2 {
    border-bottom:dotted 1px #999;
    padding:10px 0;
}
#support table td.article-sys-gap3 {
    text-align:right;
}
#support table td.article-sys-gap2 {
    padding-left:20px;
    word-break: break-all;
}
.article-cont2 {
    text-align:center;
}
.article-cont2 input[type="submit"],
.article-cont2 input[type="button"],
#support input[type="button"] {
    display:inline-block;
*display: inline;
*zoom: 1;
    padding:10px;
    border:solid 1px #999;
    font-size:14px;
    text-align:center;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(229, 229, 229, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-9 */
    cursor:pointer;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin:0 10px;
}
.article-cont2 input[type="submit"]:hover, #support input[type="button"]:hover {
    text-decoration:none;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(211, 211, 211, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(211, 211, 211, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(211, 211, 211, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(211, 211, 211, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(211, 211, 211, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(211, 211, 211, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d3d3d3', GradientType=0 ); /* IE6-9 */
}

.article-cont5 {
    text-align:center;
}
.article-cont5 .rakuten_bt {
	position: absolute;
	float:left;
}
.article-cont5 input[type="submit"], .article-cont2 .pink,.chuserbtn{
    display:inline-block;
*display: inline;
*zoom: 1;
    padding:10px 50px !important;
    border:solid 1px #F09495 !important;
    font-size:14px;
    text-align:center;
    background: rgb(249,211,227); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(249, 211, 227, 1) 0%, rgba(243, 167, 172, 1) 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(249, 211, 227, 1)), color-stop(100%, rgba(243, 167, 172, 1))) !important;; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(249, 211, 227, 1) 0%, rgba(243, 167, 172, 1) 100%) !important;; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(249, 211, 227, 1) 0%, rgba(243, 167, 172, 1) 100%) !important;; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(249, 211, 227, 1) 0%, rgba(243, 167, 172, 1) 100%) !important;; /* IE10+ */
    background: linear-gradient(to bottom, rgba(249, 211, 227, 1) 0%, rgba(243, 167, 172, 1) 100%) !important;; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9d3e3', endColorstr='#f3a7ac', GradientType=0 ) !important;; /* IE6-9 */
    cursor:pointer;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin:0 10px !important;;
    color:#fff !important;;
}
.chuserbtn,.article-cont5 input[type="submit"].silkuserbtn{
    width: 40%;
    padding: 10px 0 !important;
}
.article-cont5 input[type="submit"]:hover, .article-cont2 .pink:hover {
    text-decoration:none;
    background: rgb(249,211,227); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(249, 211, 227, 1) 0%, rgba(255, 153, 153, 1) 100%) !important;; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(249, 211, 227, 1)), color-stop(100%, rgba(255, 153, 153, 1))) !important;; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(249, 211, 227, 1) 0%, rgba(255, 153, 153, 1) 100%) !important;; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(249, 211, 227, 1) 0%, rgba(255, 153, 153, 1) 100%) !important;; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(249, 211, 227, 1) 0%, rgba(255, 153, 153, 1) 100%) !important;; /* IE10+ */
    background: linear-gradient(to bottom, rgba(249, 211, 227, 1) 0%, rgba(255, 153, 153, 1) 100%) !important;; /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9d3e3', endColorstr='#ff9999', GradientType=0 ) !important;; /* IE6-9 */
}
.form_btn_grey{
    display:inline-block;
*display: inline;
*zoom: 1;
    padding:5px 10px;
    border:solid 1px #999;
    font-size:14px;
    text-align:center;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(229, 229, 229, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-9 */
    cursor:pointer;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin:0 10px;
}
.form_btn_grey:hover{
    text-decoration:none;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(211, 211, 211, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(211, 211, 211, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(211, 211, 211, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(211, 211, 211, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(211, 211, 211, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(211, 211, 211, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d3d3d3', GradientType=0 ); /* IE6-9 */
}



table.article-msu-flow5 {
    width:500px;
    margin:0 auto 15px auto;
}
table.article-msu-flow5 td {
    border:solid 1px #999;
    padding:5px 10px;
}
table.article-msu-flow5 td.td_left_gy {
    text-align:right;
    background-color:#E6E6E6;
}
p.form_atn {
    background-color:#F2F2F2;
    text-align:center;
    margin-bottom:10px;
    padding:5px 0;
}
.article-cont2 {
    margin-bottom:30px;
}
/* Q＆A */
.faq_box {
	float:left;
	width:320px;
	height:200px;
	margin:0 0 20px 20px;
	position:relative;
    position:relative;
}
ul.grey_list li {
    background:url(../images/common/malch_menu_icon.gif) no-repeat left center;
    line-height: 15px;
    margin-bottom: 5px;
    padding-left: 15px;
}
.faq_box p {
    text-align:right;
    background:url(../images/common/icon_grey.gif) no-repeat right center;
    padding:0 16px 3px 0;
    border-bottom:solid 1px #999;
}
.faq_box .next_point {
	width:320px;
	position: absolute;
	bottom: 0;
}
.arrow_box {
    position: relative;
    background: #e8e8e8;
    border: 1px solid #d6d6d6;
    padding:3px 10px;
    margin-bottom:15px;
}
.arrow_box_q {
	position: relative;
	background: #e8e8e8;
	border: 1px solid #d6d6d6;
	padding:3px 10px;
	width:640px;
	margin-left:20px;
	margin-bottom:15px;
}
.arrow_box:after, .arrow_box:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.arrow_box:after {
    border-color: rgba(232, 232, 232, 0);
    border-top-color: #e8e8e8;
    border-width: 5px;
    left: 50%;
    margin-left: -5px;
}
.arrow_box:before {
    border-color: rgba(214, 214, 214, 0);
    border-top-color: #d6d6d6;
    border-width: 6px;
    left: 50%;
    margin-left: -6px;
}
.faq_list_box {
    margin-bottom:15px;
}
.faq_list_box ul.grey_list li {
    border-bottom:dotted 1px #999;
    margin-bottom: 10px;
    padding: 0 0 3px 15px;
}
.faq_list_box .answer {
    border:solid 1px #999;
    padding:10px 20px;
}
.ans_left {
    float:left;
    width:650px;
}
.faq_img {
	width:630px;
	float:left;
	margin-top:15px;
	height:180px;
	text-align:left;
}
.faq_img a {
	width:200px;
	float:left;
	height:150px;
	margin-right:10px;
	text-align:left;
}
.modal {
    display:none;
    position:relative;
}
.modalBody {
    background: none repeat scroll 0 0 #FFFFFF;
    border:solid 3px #999;
    left: 50%;
    position: fixed;
    text-align: center;
    top: 25%;
    width: 690px;
    z-index: 1000;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}
.btns {
    margin-left:30px;
    float:left;
    width:200px;
}
.btns img {
    width:200px;
    cursor:pointer;
}
.modal {
    width:690px;
    color: #999;
}
.modal p.close {
    position:absolute;
    right:-10px;
    top:-10px;
    background:url(../images/faq/close.png) no-repeat center;
    width:30px;
    height:30px;
    cursor:pointer;
}
.modal img {
    width:600px;
}
.modalBody {
    padding: 10px;
}
/* お問い合わせ */
.step {
    margin:20px 0;
    background:url(../images/form/step.gif) no-repeat #DCDDDD;
    height:0;
    padding-top:25px;
    overflow:hidden;
}
.step_01 {
    background-position:left top;
}
.step_02 {
    background-position:left -30px;
}
.step_03 {
    background-position:left -60px;
}
.thanks_page {
    margin:50px 0;
    text-align:center;
    font-size:14px;
}
/* 新着 */
ul.product_wrap {
    margin-bottom:20px;
}
ul.product_wrap li {
    margin-bottom:15px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding:20px 30px;
    position:relative;
    background-color:#EFEFEF;
}
ul.product_wrap li div.item_img {
    float:left;
    width:165px;
}
ul.product_wrap li div.item_img img {
    width:163px;
}
ul.product_wrap li div.item_detail {
    float:right;
    width:450px;
}
ul.product_wrap li div.item_detail p.date {
    color:#F00;
}
ul.product_wrap li div.item_detail h4 {
    border-bottom:dotted 2px #999;
    font-size:16px;
    margin-bottom:10px;
}
ul.product_wrap li p.icon_area {
    position:absolute;
    right: 8px;
    top: 7px;
}
ul.product_wrap li p.icon_area img {
    margin-left:3px;
}
ul.product_wrap .btn_area {
    bottom: 20px;
    position: absolute;
    right: 10px;
}
ul.product_wrap .btn_area a {
    width:140px;
    height:0;
    padding-top:38px;
    overflow:hidden;
    background:no-repeat left top;
    display:inline-block;
    margin-left:5px;
    vertical-align:middle;
}
ul.product_wrap .btn_area a:hover {
    background-position:right top !important;
}
ul.product_wrap .btn_area a.detail {
    background:url(../images/products/btn_detail_grey.gif);
}
ul.product_wrap .btn_area a.buy {
    background:url(../images/products/btn_buy_grey.gif);
}
.go_item {
    font-size:16px;
    text-align:center;
    width:80%;
    padding:10px;
    margin:0 auto 15px auto;
}
.go_item a {
    color:#fff;
    text-decoration:none;
    display:block;
}
.silk_item_list {
    background-color:#FF9999;
}
.undress_item_list {
    background-color:#C9A063;
}
.cocoon_item_list {
    background-color:#66CC99;
}
.girlsch_item_list {
    background-color:#B76DA1;
}
.animationvoice_item_list {
    background-color:#FFBF89;
}
.goods_item_list {
    background-color:#FFA4A3;
}
/* 商品一覧 */
.lineup_change {
    padding-left:345px;
}
.lineup_change a {
    display:inline-block;
    width:150px;
    text-align:center;
    background-color:#E6E6E6;
    padding:5px;
    margin-left:10px;
}
.lineup_change a.on, .lineup_change a:hover {
    background-color:#666;
    color:#fff;
}
ul.item_lineup_img li {
    float:left;
    margin:0 0 15px 20px;
    width:150px;
    overflow:hidden;
    word-break: break-all;
}
ul.item_lineup_text, ul.item_lineup_img {
    margin-bottom:30px;
}
ul.item_lineup_text li {
    border-bottom:dotted 1px #999;
    margin-bottom:10px;
    padding: 0 0 10px 18px;
    background:url(../images/common/yajirushi_icon_grey.gif) no-repeat 3px 4px;
    font-size:14px;
    position:relative;
}
ul.item_lineup_text li span.date {
    width:90px;
    display:inline-block;
    font-size:12px;
    color:#999;
}
ul.item_lineup_text li img, .item_lineup_img li p img{
    vertical-align:middle;
    margin-left:5px;
}
#calendar ul.item_lineup_text li img {
    vertical-align:middle;
    margin:0 5px 0 0;
}
#tooltip {
    position:absolute;
    background:#fff;
    display:none;
    width:160px;
    text-align:center;
    z-index:999;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    box-shadow: 0 1px 2px #999;
    -moz-box-shadow: 1px 1px 2px #999;
    -webkit-box-shadow: 1px 1px 2px #999;
    padding:5px;
}
#tooltip img {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    width:160px;
}
p.lineup_title {
    background-color:#999;
    color:#fff;
    padding:5px 10px;
    margin:0;
}
.lineup_d_title {
    background-color:#999;
    color:#fff;
    padding:5px 15px;
    margin:0;
}
.lineup_detail {
    border:solid 1px #999;
    padding:20px 40px;
}
.lineup_detail .d_img {
     float:left;
    width:150px;
 }
 .lineup_detail .d_img img {
     margin-bottom:10px;
 }
.lineup_detail .d_detail {
    float:right;
    width:675px;
    margin-left:10px;
}
.d_detail span {
    font-weight:bold;
    margin-right:5px;
}
#buy_area table {
    border-collapse: collapse;
    border-right:solid 1px #999;
    border-top:solid 1px #999;
    border-left:solid 1px #999;
    background-color:#F2F2F2;
    margin:0 auto;
}
#buy_area table td {
    border-bottom:solid 1px #999;
    padding:3px 5px;
    word-break: break-all;
}
#buy_area table td img{
    vertical-align:middle;
    margin-right:1px;
}
.d_detail table a {
    background:url(../images/products/btn_buy_small.gif) no-repeat left top;
    width:120px;
    height:0;
    padding-top:32px;
    overflow:hidden;
    display:block;
}
.d_detail p {
    margin-bottom:5px;
}
.d_detail table a:hover {
    background-position:right top;
}
/* カート */
.cart_wrap {
    width:700px;
    margin:0 auto;
}
.cart_wrap table, .cart_step_wrap table.cart_item_list {
    margin-bottom:20px;
    border-collapse: collapse;
    border-right:solid 1px #999;
    border-top:solid 1px #999;
}
.cart_wrap table th, .cart_step_wrap table th {
    background-color:#F2F2F2;
    font-weight:bold;
    text-align:center;
}
.cart_wrap table td, .cart_wrap table th, .cart_step_wrap table.cart_item_list td, .cart_step_wrap table.cart_item_list th {
    border-left:solid 1px #999;
    border-bottom:solid 1px #999;
    padding:5px;
}
.cart_step_wrap table.cart_item_list td,
.cart_step_wrap table.cart_item_list th {
    border-left:solid 1px #999;
    border-bottom:solid 1px #999;
    padding:5px;
}
td.boder_no, th.boder_no{
    border-left:none !important;
}
table td.total {
    background-color:#FDEEED;
    font-weight:bold;
}
.t_bold {
    font-weight:bold;
}
.cart_btn_area {
    text-align:center;
    margin-bottom:25px;
}
.cart_btn_area a.kaimono_btn {
    background:url(../images/cart/kaimono_btn.png) no-repeat left top;
    padding-top:42px;
    width:190px;
    height:0;
    overflow:hidden;
    display:block;
    margin:0 auto 5px auto;
}
.cart_btn_area a.kaimono_btn:hover {
    background-position:right top;
}
.cart_btn_area input[type="submit"] {
    display:inline-block;
*display: inline;
*zoom: 1;
    width:250px;
    height:0;
    padding-top:46px;
    overflow:hidden;
    border:none;
    margin:0 0 0 10px;
    cursor:pointer;
}
.cart_btn_area .bunkatu {
    background:url(../images/cart/buy_not_login_btn.png) no-repeat left top;
}
.cart_btn_area .ikkatu {
    background:url(../images/cart/buy_login_btn.png) no-repeat left top;
}
.cart_btn_area .rakuten {
    background:url(../images/cart/buy_rakuten_btn.png) no-repeat left top;
}
.cart_btn_area .kounyuu {
    background:url(../images/cart/kounyuu_btn.png) no-repeat left top;
}
.cart_btn_area .login {
    background:url(../images/cart/login_btn.png) no-repeat left top;
}
.cart_btn_area input[type="submit"]:hover {
    background-position:right top;
}
.question {
    background:url(../images/cart/question_icon.png) no-repeat left center;
    padding-left:20px;
    display:inline-block;
    cursor:pointer;
}
.cart_nothing {
    border:solid 1px #999;
    padding:50px;
    text-align:center;
    margin-bottom:15px;
    line-height:2em;
}
.cart_nothing a {
    margin:10px 0;
}
.cart_title {
    background-color:#DCDDDD;
    padding:5px 10px;
    margin-bottom:10px;
    font-weight:bold;
    font-size:14px;
}
.cart_step_wrap {
    margin-bottom:30px;
}
#cart table.cart_item_list .fPutInputTXT {
    margin:0 5px 3px 0;
    border:solid 1px #ccc;
    padding:5px;
}
#cart table.cart_item_list .fPutInputTXT:focus {
    border-color:#000;
}
#cart table.cart_item_list {
    font-size:12px;
    border-collapse: collapse;
}
p.checkbox {
    background-color:#F2F2F2;
    padding:5px 10px;
    margin-bottom:10px;
    font-size:14px;
}
#cart table.form {
    width:900px;
    margin:0 auto 30px auto;
    border:none;
}
#cart table.form td.article-sys-gap3, #cart table.form td.article-sys-gap2 {
    border-bottom:dotted 1px #999;
    padding:10px 0;
}
#cart table.form td.article-sys-gap3 {
    text-align:right;
}
#cart table.form td.article-sys-gap2 {
    padding-left:20px;
    word-break: break-all;
}
table .error{
    font-size:11px;
    color:#F03;
    margin-top:3px;
    display:block;
    background-image:none;
}
.error_box{
    border:solid 1px #F00;
    padding:10px;
    text-align:center;
    margin-bottom:10px;
    color:#F00;
}
.error_bg{
    background-color:#FFCCCC;
}
.fPutInputTXT:focus {
    border-color:#000;
}
.time_select {
    background-color:#DCDDDD;
    padding:20px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
#switchNavi {
    width: auto;
    padding: 10px 0 10px 30px;
}
#switchNavi li {
    width: 75px;
    float: left;
    margin-right: 30px;
    position: relative;
    padding-left: 20px;
}
#switchNavi li input {
    position: absolute;
    top: 3px;
    _top: 0;
    left: 0;
}
*:first-child + html #switchNavi li input {
    top: 0;
}
#tabBox {
    clear: both;
    padding: 10px 10px 30px;
}
#tabBox li {
    border-bottom: 1px solid #CCC;
    padding: 5px;
}
#tabBox a {
    background: url(../image/icon.gif) no-repeat;
    padding-left: 12px;
}
#switchNavi li.all {
    background: url(../image/all.gif) no-repeat right;
    padding-right: 80px;
}
#switchNavi li.group1, #tabBox li.group1 {
    background: url(../image/group1.gif) no-repeat right;
    padding-right: 45px;
}
#switchNavi li.group2, #tabBox li.group2 {
    background: url(../image/group2.gif) no-repeat right;
    padding-right: 45px;
}
#tabBox dt {
    width: 90px;
    float: left;
    padding: 5px;
    clear: both;
}
#tabBox dd {
    border-bottom: 1px solid #CCC;
    padding: 5px;
}
#tabBox dd.group1 {
    background: url(../image/group1.gif) no-repeat right;
    padding-right: 45px;
}
#tabBox dd.group2 {
    background: url(../image/group2.gif) no-repeat right;
    padding-right: 45px;
}
.card_select {
    padding-left:20px;
    line-height:1.5em;
}
.card_select span {
    display:inline-block;
    margin-left:50px;
}
#kessai_card {
    display:none;
}
/* エロmen */
ul.eromen_box li {
    width:320px;
    float:left;
    margin:0 0 15px 5px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background-color:#F2F2F2;
    padding:10px;
}
ul.eromen_box li p {
    margin-bottom:5px;
}
ul.eromen_box li .links {
    clear:both;
    border:solid 1px #999;
    background-color:#fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
ul.eromen_box li .links p {
    background-color:#999;
    color:#fff;
    padding:2px 5px;
}
ul.eromen_box li .links span {
    display:inline-block;
    margin:0 3px 3px 4px;
    font-size:9px;
    line-height:1.01em;
}
ul.eromen_box li h3 {
    font-size:14px;
    border-bottom:solid 1px #666;
    padding-bottom:2px;
    margin-bottom:10px;
}
ul.eromen_box li h3 span.name_small {
    font-size:10px;
    color:#999;
    /*margin-left:10px;*/
    font-weight:normal;
    display: block;
}
.appear_wrap {
    float:left;
    width:490px;
}
ul.eromen_box li .left {
    float:left;
    width:140px;
    margin-bottom:5px;
}
ul.eromen_box li .right {
    float:right;
    width:170px;
}
ul.appear_list li {
	display:inline-block;
	*display: inline;
*zoom: 1;
    width:150px;
    margin:0 5px 15px 5px;
}
ul.appear_list li p {
    word-break: break-all;
}
.data_wrap {
    float:right;
    width:190px;
}
.data_wrap p {
    margin-bottom:5px;
}
.data_wrap p span {
    display:inline-block;
    padding:2px;
    background-color:#CACACA;
    color:#fff;
    margin-right:10px;
    font-size:10px;
    width:60px;
    text-align:center;
}
.data_wrap .osusume {
    margin:30px 0;
}
.data_wrap .osusume ul li img{
    width:120px;
    margin:0 auto;
}
.data_wrap .osusume ul{
    background:url(../images/eromen/osusume_tit_btm.png) no-repeat center bottom;
    padding:10px 5px 15px 11px;
    text-align:center;
}

.appear_wrap .more_btn_gray {
    display:block;
    font-size:14px;
}
/* search */
.search_info {
    border-bottom:dotted 1px #999;
    padding:5px 0 3px 2px;
    margin-bottom:20px;
}
.search_wrap ul li {
    float:left;
    width:150px;
    margin:0 11px 25px 11px;
}
.search_wrap ul li p.price {
    display:inline-block;
    background:url(../images/common/search_list_price.png) no-repeat;
    height:13px;
    padding:0 0 0 30px;
}
.search_wrap ul li p.price {
    display:inline-block;
    background:url(../images/common/search_list_price.png) no-repeat;
    height:13px;
    padding:0 0 0 30px;
}
.search_wrap ul li p {
    margin-bottom:3px;
}
.search_wrap ul li p.price span {
    color:#F00;
    font-weight:bold;
    margin-left:3px;
}
.search_wrap ul li p.buppan {
    background-position:0 1px;
}
.search_wrap ul li p.download {
    background-position:0 -22px;
}
/* その他 */
ul.importance_info_wrap {
    margin:15px 0;
}
ul.importance_info_wrap li {
    border-bottom:dotted 1px #EB6363;
    padding:0 0 3px 14px;
    background: url("../images/common/side_menu_icon.gif") no-repeat scroll left top transparent;
    line-height: 1.15em;
    margin-bottom: 20px;
}
ul.importance_info_wrap li span {
    display:inline-block;
    margin-right:10px;
}
ul.infomation_wrap li {
    border-bottom:dotted 1px #999;
    padding:0 0 3px 14px;
    background: url("../images/common/side_menu_icon.gif") no-repeat scroll left top transparent;
    line-height: 1.15em;
    margin-bottom: 20px;
}
ul.infomation_wrap {
    margin:15px 0;
}
ul.infomation_wrap li span {
    display:inline-block;
    margin-right:10px;
}
.questionnaire_wrap {
    width:600px;
    margin:0 auto 15px auto;
    border-bottom:solid 1px #999;
    padding-bottom:5px;
}
.questionnaire_wrap table td {
    padding:5px 10px;
    border-collapse: collapse;
}
.questionnaire_wrap table th {
    vertical-align:top;
    padding: 10px 0;
}
.questionnaire_wrap p {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color:#fff;
    padding:5px 10px;
    text-align:center;
}
.questionnaire_wrap p.qes {
    background-color:#999;
}
.questionnaire_wrap p.ans {
    background-color:#666;
}
.infomation_box {
    padding:10px;
    margin-bottom:40px;
}
.rule_area {
    height:350px;
    overflow-y:scroll;
    border:solid 1px #999;
    padding:10px;
    margin-bottom:20px;
}
#user .article-cont2 {
    margin-bottom:10px;
}
/* 会員登録 */
.login_box {
    border:solid 3px #EFEFEF;
    padding:20px;
    margin-bottom:20px;
}
.login_tit {
    background:url(../images/login/login_title.gif) no-repeat;
    height:0;
    padding-top:21px;
    overflow:hidden;
    margin-bottom:20px;
}
.touroku {
    background-position:to leftp;
}
.mitouroku {
    background-position:bottom left;
}
.login_form {
    background-color:#EFEFEF;
    padding:20px 20px 1px 20px;
    width:80%;
    margin:10px auto;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.login_form p {
    border-bottom:dotted 1px #999;
    padding-bottom:10px;
    margin-bottom:15px;
}
.login_form p:last-child {
    border:none;
}
.forget_box{
    width:520px;
    margin:30px auto;
}
/* カレンダー */
.calendar_wrap{
    margin-bottom:15px;
}
.calendar_month{
    font-size:20px;
    font-weight:bold;
    text-align:center;
    margin-bottom:25px;
}
.calendar_month img{
    vertical-align:middle;
    margin:0 15px;
}
.calendar_wrap a{
    display:inline-block;
}

.calendar_wrap .calendar_sort{
    width:80px;
    height:0;
    padding-top:18px;
    overflow:hidden;
    background:url(../images/calendar/sort_btn.gif) no-repeat;
}

.calendar_wrap .sort_hatubai{
    background-position:0 0;
}

.calendar_wrap .sort_event{
    background-position:0 -26px;
}

.calendar_wrap .sort_birthday{
    background-position:0 -51px;
}

.calendar_wrap .sort_tv{
    background-position:0 -75px;
}

.calendar_wrap .sort_zassi{
    background-position:0 -100px;
}

.calendar_wrap .sort_other{
    background-position:0 -125px;
}



.calendar_wrap .sort_hatubai:hover{
    background-position:-80px 0;
}

.calendar_wrap .sort_event:hover{
    background-position:-80px -26px;
}

.calendar_wrap .sort_birthday:hover{
    background-position:-80px -51px;
}

.calendar_wrap .sort_tv:hover{
    background-position:-80px -75px;
}

.calendar_wrap .sort_zassi:hover{
    background-position:-80px -100px;
}

.calendar_wrap .sort_other:hover{
    background-position:-80px -125px;
}







.calendar_wrap .calendar_days{
    width:40px;
    height:0;
    padding-top:18px;
    overflow:hidden;
    background:url(../images/calendar/days_icon.gif) no-repeat;
}
.calendar_wrap .today{
    background-position:-40px 0;
}
.calendar_wrap .today:hover, .calendar_wrap .today_on{
    background-position:0 0;
}
.calendar_wrap .month{
    background-position:-40px -23px;
}
.calendar_wrap .month:hover, .calendar_wrap .month_on{
    background-position:0 -23px;
}
.calendar_wrap .week{
    background-position:-40px -45px;
}
.calendar_wrap .week:hover, .calendar_wrap .week_on{
    background-position:0 -45px;
}
.calendar_wrap .days{
    background-position:-40px -68px;
}
.calendar_wrap .days:hover, .calendar_wrap .days_on{
    background-position:0 -68px;
}
.calendar_head li{
    display:inline-block;
    margin:0 0 10px 5px;
}
.calendar_wrap .list_detail{
    background:url(../images/calendar/lidt_detail_btn.gif) no-repeat left top;
    width:90px;
    height:0;
    padding-top:18px;
    overflow:hidden;
}
.calendar_wrap .list_detail:hover{
    background-position:right top;
}
.calendar_wrap .list_back{
    background:url(../images/calendar/list_back_btn.gif) no-repeat right top;
    width:90px;
    height:0;
    padding-top:18px;
    overflow:hidden;
}
.calendar_wrap .list_back:hover{
    background-position:left top;
}
.calendar_table{
     border-collapse: collapse;
    border-right: 1px solid #999999;
    border-top: 1px solid #999999;
    margin-bottom: 20px;
}
.calendar_table td, .calendar_table th{
border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    padding: 5px;
    background: rgb(255,255,255); /* Old browsers */
}
.calendar_table td{
    height:150px;
    vertical-align: top;
    width:95px;
}
.calendar_table th{
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(58,58,58,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(58,58,58,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(58,58,58,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(58,58,58,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(58,58,58,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(58,58,58,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#3a3a3a',GradientType=0 ); /* IE6-9 */
color:#fff;
text-align:center;
}
.calendar_table p.other{
    color:#999;
    text-align:right;
}
.calendar_table p.c_info{
    padding:5px;
    background-color:#F4B2C2;
    color:#fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size:11px;
}
.calendar_table p.c_info img{
    vertical-align:middle;
    margin-right:5px;
}
.calendar_table p.c_info a{
    color:#fff;
}
.calendar_btm{
    background:url(../images/calendar/calendar_btm_bg.gif) no-repeat bottom center;
    padding-bottom:120px;
    text-align:center;
    margin-bottom:20px;
}
.calendar_pagenate li{
    width:45%;
    display:inline-block;
    border-bottom:dotted 1px #999;
    padding-bottom:3px;
    line-height:20px;
}


.calendar_pagenate li.prev{
    background:url(../images/calendar/prev_icon.gif) no-repeat left center;
    padding-left:25px;
    text-align:left;

}
.calendar_pagenate li.next{
    background:url(../images/calendar/next_icon.gif) no-repeat right center;
    padding-right:25px;
    text-align:right;
}
.calendar_month select{
    vertical-align:middle;
    font-size:18px;
}
.calendar_detail_box{
    padding:20px 30px 80px 30px;
    background:url(../images/calendar/calendar_btm_bg.gif) no-repeat bottom center;
    margin-bottom:20px;
}
.calendar_detail_box h3{
    font-size:16px;
    border-bottom:solid 1px #999;
    padding-bottom:3px;
    margin-bottom:15px;
}
.calendar_detail_box .date{
    background-color:#999;
    padding:5px;
    color:#fff;
    font-size:14px;
    margin-bottom:5px;
}
.calendar_detail_box .date img{
    vertical-align:middle;
    width:17px;
    margin-right:5px;
}
/* イベント */
.event_box dl{
    border:solid 1px #999;
    padding:15px 30px;
    margin-bottom:15px;
    position:relative;
}

.event_box dl dt{
    float:left;
    width:170px;
	text-align: center;
}

.event_box dl dd{
    float:right;
    width:445px;
}
.event_box dl p{
    margin-bottom:5px;
}
.event_box dl p span{
    background-color:#999;
    color:#fff;
    padding:3px;
    width:70px;
    display:inline-block;
    text-align:center;
    font-size:11px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin-right:5px;

}
.event_box dd .more{
    position:absolute;
    bottom: 7px;
    right: 15px;
}
.event_box dd .more .more_btn_gray{
    padding:5px 20px;
}

.event_entry_box{
    border:solid 1px #999;
    padding:10px 10px 5px 10px;
    width:680px;
    margin:0 auto 15px auto;
}
.event_entry_box span{
    font-weight:bold;
}
.link_box{
    background-color:#F7F8F8;
    padding:10px;
    text-align:center;
    margin:10px 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    margin-right:10px;
    font-size:14px;
}
/* ファンクラブ */

.fan_event_btn input[type="submit"] {
    display:inline-block;
*display: inline;
*zoom: 1;
    width:140px;
    height:0;
    padding-top:38px;
    overflow:hidden;
    border:none;
    margin:0;
    cursor:pointer;
    background:url(../images/event/submit_btn.gif) no-repeat left top;
}
.fan_event_btn input[type="submit"]:hover{
    background-position:right top;
}
/* マイページ */
.mypage_title{
    background-color:#EBEBEB;
    padding:3px 0 3px 5px;
    margin-bottom:10px;
}
ul#mymenu{
    background:url(../images/my/mypage_menu_btm.gif) repeat-x bottom;
    padding-bottom:5px;
    text-align:center;
    margin-bottom:10px;
}
ul#mymenu li {
　　　list-style:none;
　　　float:left;
}
ul#mymenu li a{
    background:url(../images/my/mypage_list_bg.gif) no-repeat left top;
    padding-top:10px;
    width:138px;
    height:25px;
    float:left;
    display:block;
}
ul#mymenu li a:hover, ul#mymenu li a.on{
    background-position: right top;
    text-decoration:none;
    color:#fff;
}
.my_top_menu li{
    display:inline-block;
*display: inline;
*zoom: 1;
width:320px;
margin:0 0 15px 15px;
vertical-align:top;
}
.my_top_menu li a{
    background:url(../images/common/icon_grey.gif) no-repeat left center;
    padding-left:18px;
    display:block;
    line-height: 1.08em;
    min-height: 15px;
}
.my_top_menu h4{
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(211,211,211,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(211,211,211,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(211,211,211,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(211,211,211,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(211,211,211,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(211,211,211,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d3d3d3',GradientType=0 ); /* IE6-9 */
padding:3px;
margin-bottom:8px;
text-align:center;
}
.my_info_area{
    position:relative;
}
#mypage .calendar_btm{
    padding-bottom:70px;
    text-align:left;
}
.my_info{
    position: absolute;
    right: 7px;
    top: 4px;
}
.my_info a{
    color: #FF6666;
}

.my_info img{
    vertical-align:middle;
    margin-right:5px;
}
.my_page_more a{
    background-color:#999;
    color:#FFF;
    text-align:center;
    padding:10px;
    overflow:hidden;
    display:block;
    text-decoration:none;
    font-size:14px;
}
.my_page_more a:hover{
    background-color:#666;
}
.my_page_total{
    border-bottom:dotted 1px #999;
    padding-bottom:3px;
    margin-bottom:10px;
}
.sort{
    text-align:right;
}
.sort li{
    display:inline-block;
*display: inline;
*zoom: 1;
}
.bookmark_list li{
    position:relative;
    float: left;
    margin: 0 0 15px 20px;
    overflow: hidden;
    width: 150px;
}
.bookmark_list li .list_none{
    position:absolute;
    top:0;
    right:0;
}
.notify_link{
    text-align:right;
    padding:0 30px 0 18px;
}
.notify_link img{
    vertical-align:middle;
    margin-right:3px;
}
.boxmargin {
	margin-bottom: 10px;
	margin-top:10px;
	padding-top:10px;
	clear:both;
	font: x-small;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",
	 "メイリオ","Verdana", "Times New Roman", Times, serif;
	font-size: small;
}
.systb-head-td02 {
	background-image: url(../images/faq/cart_tb_head02.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #e6e6e6;
}
.systb-head-td03 {
	background-image: url(../images/faq/cart_tb_head03.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #ffffff;
}
.systb-head-td04 {
	background-image: url(../images/faq/cart_tb_head04.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #e6e6ff;
}
.systb-head-td05 {
	background-image: url(../images/faq/cart_tb_head05.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #f3f3f3;
}
#about_wrap {
	background:url(../images/about/about_bg.gif) no-repeat left top;
	padding:20px 25px;
}
.about_tit img {
	margin:0 auto 10px auto;
	display:block;
}
.a_point {
	margin-left:20px;
	margin-bottom:30px;
}
ul.about_point li {
	background: url("../images/about/about_point_bg.png") no-repeat scroll center top;
	color: #FFFFFF;
	float: left;
	height: 200px;
	line-height: 1.8em;
	margin: 0 5px;
	padding: 10px;
	text-align: left;
	width: 170px;
}
.whats_tit {
	padding:5px 0 5px 15px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	font-size:18px;
	margin-bottom:10px;
	height: 24px;
}
.w_g {
	background-color:#999;
	color:#fff;
}
.w_w {
	border:solid 2px #999;
}
/* ファンクラブ */
#fun_club .tit_grey_bg{
	background:url(../images/fanclub/funclub_main_tit.gif) repeat-x !important;
	color:#fff !important;
}
h2.fun_head {
    background:url(../images/fanclub/fun_head.jpg) no-repeat top;
    width:950px;
    height:0;
    padding-top:350px;
    overflow:hidden;
    margin-bottom:20px;
}
.fun_contant_wrap {
    border:solid 1px #C8C8C8;
    margin-bottom:20px;
}
.fun_contant_box {
    padding:0 10px 10px 10px;
}
.fun_contant_ct {
    position:relative;
    border:solid 2px #FF9999;
    padding:40px 10px 10px 10px;
    text-align:center;
    margin:40px auto 10px auto;
    width:90%;
}
.fun_contant_tit {
    left: 8px;
    position: absolute;
    top: -18px;
}
.user_menu li {
        background: rgb(255,255,255); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(229, 229, 229, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-9 */
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        width:313px;
        margin:0 5px 10px 5px;
        float:left;
        padding:10px;
        border:solid 1px #999;
}
.fan_list{
    background:url(../images/fanclub/fin_list_icon.gif) no-repeat left top;
    border-bottom:dotted 1px #999;
    padding:0 0 3px 18px;
    margin-bottom:15px;
}
.user_menu li h3 {
    background:url(../images/fanclub/fun_tit_bg.gif) no-repeat center top;
    color: #FFFFFF;
    height: 35px;
    margin-bottom: 18px;
    padding: 15px 0 3px 10px;
    text-align: center;
}
.user_item li {
    float:left;
    width:150px;
    text-align:center;
    margin:0 5px 10px 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:dotted 1px #999;
    padding:5px;
}
.side_user_area {
    background:url(../images/fanclub/side_user_bg.gif) no-repeat center top;
    height:98px;
    padding:30px;
    margin-bottom:20px;
    color:#fff;
}
.side_user_area p {
    border-bottom:dotted 1px #fff;
    margin-bottom:8px;
    padding-bottom:3px;
}
.new_icon_movie{
    position:absolute;
    top:10px;
    left:10px;
}
.side_user_area p:last-child {
    border:none;
    margin:0;
}


.fun_photo {
    border-bottom: 1px dotted #999999;
    margin-bottom:20px;
    padding:0 0 10px 10px;
}

.fun_photo ul li {
        display:inline-block;
    *display: inline;
    *zoom: 1;
}
.fun_photo ul li img {
    width:110px;
}



.fun_movie_box li {
    background-color:#F7F8F8;
    position:relative;
    float:left;
    padding:10px;
    width:315px;
    margin:0 10px 15px 0;
    border-radius: 10px;            /* CSS3草案 */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;       /* Firefox用 */
}
.fun_photo p{
    border-bottom:solid 1px #999;
    padding-bottom:3px;
    margin-bottom:5px;
}



.fun_movie_box li h3{
    font-weight:normal;
    line-height:1.2em;
}
.fun_movie_box li .f_left {
    float:left;
    width:160px;
}
.fun_movie_box li .f_left img {
    width:160px;
}
.fun_movie_box li .f_right {
    float:left;
    width:140px;
    margin-left:10px;
}
.fun_movie_box li .f_right img {
    position:absolute;
    right:10px;
    bottom:10px;
}
#f_popup {
    padding:10px;
}
#f_popup .f_left {
    float:left;
    width:320px;
}
#f_popup .f_left img {
    width:320px;
}
#f_popup .f_right {
    float:left;
    margin-left:10px;
    width:240px;
}
.onayami_box {
        min-height:50px;
        font-size:14px;
        padding:10px 10px 10px 76px;
        margin:10px;
        background:no-repeat 10px 10px;
        border-radius: 10px;        /* CSS3草案 */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;   /* Firefox用 */
}
.onayami_q {
    background-image:url(../images/fanclub/onayami_q.gif);
    border:solid 5px #F3A7AC;
}
.onayami_a {
    background-image:url(../images/fanclub/onayami_a.gif);
    border:solid 5px #A2D7D4;
}
.funclub_navi {
    border-bottom:solid 2px #666;
    margin-bottom:15px;
    display:block;
}
.funclub_navi li {
        text-align:center;
        padding:7px 0;
        width:156px;
        border:solid 1px #ccc;
        vertical-align:bottom;
        display:inline-block;
    *display: inline;
    *zoom: 1;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        -webkit-border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        -moz-border-radius-topleft: 6px;
        -moz-border-radius-topright: 6px;
        background: rgb(255,255,255); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(229, 229, 229, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-9 */
}
.funclub_navi li a {
    display:block;
}
.funclub_navi li:hover {
        background: rgb(255,255,255); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(181, 181, 181, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(181, 181, 181, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(181, 181, 181, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(181, 181, 181, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(181, 181, 181, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(181, 181, 181, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b5b5b5', GradientType=0 ); /* IE6-9 */
}
#fun_club .side_nenu li a{
    background: rgb(186,186,186); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(186,186,186,1) 0%, rgba(81,81,81,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(186,186,186,1)), color-stop(100%,rgba(81,81,81,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(186,186,186,1) 0%,rgba(81,81,81,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(186,186,186,1) 0%,rgba(81,81,81,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(186,186,186,1) 0%,rgba(81,81,81,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(186,186,186,1) 0%,rgba(81,81,81,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bababa', endColorstr='#515151',GradientType=0 ); /* IE6-9 */
}
#howto_wrap {
   width:690px;
   margin-left:9px;
   float:left;
}
/* 08/02追加分 */
.howto_box{
   margin-bottom:30px;
}
/* その他細かいの */
#maintenance{
	background:url(../images/other/maintenance2.jpg) no-repeat left center;
	height:440px;
	padding:50px 0 0 520px;
}
h2.fun_head {
	background:url(../images/fanclub/fun_head.jpg) no-repeat top;
	width:950px;
	height:0;
	padding-top:350px;
	overflow:hidden;
	margin-bottom:20px;
}
.fun_contant_wrap {
	border:solid 1px #C8C8C8;
	margin-bottom:20px;
}
.fun_contant_box {
	padding:0 10px 10px 10px;
}
.fun_contant_ct {
	position:relative;
	border:solid 2px #FF9999;
	padding:40px 10px 10px 10px;
	text-align:center;
	margin:40px auto 10px auto;
	width:90%;
}
.fun_contant_tit {
	left: 8px;
    position: absolute;
    top: -18px;
}
.user_menu li {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(229, 229, 229, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:313px;
	margin:0 5px 10px 5px;
	float:left;
	padding:10px;
	border:solid 1px #999;
}
.fan_list{
	background:url(../images/fanclub/fin_list_icon.gif) no-repeat left top;
	border-bottom:dotted 1px #999;
	padding:0 0 3px 18px;
	margin-bottom:15px;
}
.user_menu li h3 {
	background:url(../images/fanclub/fun_tit_bg.gif) no-repeat center top;
	color: #FFFFFF;
    height: 35px;
    margin-bottom: 18px;
    padding: 15px 0 3px 10px;
    text-align: center;
}
.user_item li {
	float:left;
	width:150px;
	text-align:center;
	margin:0 5px 10px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:dotted 1px #999;
	padding:5px;
}
.side_user_area {
	background:url(../images/fanclub/side_user_bg.gif) no-repeat center top;
	height:98px;
	padding:30px;
	margin-bottom:20px;
	color:#fff;
}
.side_user_area p {
	border-bottom:dotted 1px #fff;
	margin-bottom:8px;
	padding-bottom:3px;
}
.new_icon_movie{
	position:absolute;
	top:10px;
	left:10px;
}
.side_user_area p:last-child {
	border:none;
	margin:0;
}


.fun_photo {
	border-bottom: 1px dotted #999999;
	margin-bottom:20px;
	padding:0 0 10px 10px;
}

.fun_photo ul li {
	display:inline-block;
 *display: inline;
 *zoom: 1;
}
.fun_photo ul li img {
	width:110px;
}



.fun_movie_box li {
	background-color:#F7F8F8;
	position:relative;
	float:left;
	padding:10px;
	width:315px;
	margin:0 10px 15px 0;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
}
.fun_photo p{
	border-bottom:solid 1px #999;
	padding-bottom:3px;
	margin-bottom:5px;
}



.fun_movie_box li h3{
	font-weight:normal;
	line-height:1.2em;
}
.fun_movie_box li .f_left {
	float:left;
	width:160px;
}
.fun_movie_box li .f_left img {
	width:160px;
}
.fun_movie_box li .f_right {
	float:left;
	width:140px;
	margin-left:10px;
}
.fun_movie_box li .f_right img {
	position:absolute;
	right:10px;
	bottom:10px;
}
#f_popup {
	padding:10px;
}
#f_popup .f_left {
	float:left;
	width:320px;
}
#f_popup .f_left img {
	width:320px;
}
#f_popup .f_right {
	float:left;
	margin-left:10px;
	width:240px;
}
.onayami_box {
	min-height:50px;
	font-size:14px;
	padding:10px 10px 10px 76px;
	margin:10px;
	background:no-repeat 10px 10px;
	 border-radius: 10px;        /* CSS3草案 */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;   /* Firefox用 */
}
.onayami_q {
	background-image:url(../images/fanclub/onayami_q.gif);
	border:solid 5px #F3A7AC;
}
.onayami_a {
	background-image:url(../images/fanclub/onayami_a.gif);
	border:solid 5px #A2D7D4;
}
.funclub_navi {
	border-bottom:solid 2px #666;
	margin-bottom:15px;
	display:block;
}
.funclub_navi li {
	text-align:center;
	padding:7px 0;
	width:156px;
	border:solid 1px #ccc;
	vertical-align:bottom;
	display:inline-block;
 *display: inline;
 *zoom: 1;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(229, 229, 229, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-9 */
}
.funclub_navi li a {
	display:block;
}
.funclub_navi li:hover {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(181, 181, 181, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(181, 181, 181, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(181, 181, 181, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(181, 181, 181, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(181, 181, 181, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(181, 181, 181, 1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b5b5b5', GradientType=0 ); /* IE6-9 */
}
#fun_club .side_nenu li a{
background: rgb(186,186,186); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(186,186,186,1) 0%, rgba(81,81,81,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(186,186,186,1)), color-stop(100%,rgba(81,81,81,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(186,186,186,1) 0%,rgba(81,81,81,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(186,186,186,1) 0%,rgba(81,81,81,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(186,186,186,1) 0%,rgba(81,81,81,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(186,186,186,1) 0%,rgba(81,81,81,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bababa', endColorstr='#515151',GradientType=0 ); /* IE6-9 */
}
#howto_wrap {
	width:690px;
	margin-left:9px;
	float:left;
}
/* 08/02追加分 */
.howto_box{
	margin-bottom:30px;
}
/* GCH系 */
.gch_member_cart_err{
    margin: 20px 10px;
    padding: 5px 10px;
    color: #f00;
    border: 1px solid #f00;
    line-height: 21px;
}
.gch_integration_msg{
    /* マイページの統合状況の表示で使用 */
    border: solid 1px #999;
    margin-bottom: 20px;
    line-height:2em;
    padding-left:5px;
}


/* 購入履歴*/
.single_history{
background:#a0a0a0;
color:#ffffff;
background-size:20px 10px;
padding:2px 15px;
border: 0;
-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
letter-spacing:0.4em;

}

.icon_btn_ch{
background: #e4e4e3;
color: #656766;
width: 30%;
float: left;
text-align: center;
padding:2px;
margin: 3px;
font-size:14px;

}

.data_top{
margin:0 auto 10px 0;
}

.line_dot{
border-bottom:1px dotted #a0a0a0;!important;
padding:10px;
margin:10px 0;
}
