/* ****************************
 common
***************************** */

@charset"utf-8";
* {font-size:14px; line-height: 180%;}

.clearfix:after {content: ".";display: block;clear: both;height: 0;visibility: hidden; font-size: 0;}
.clearfix { display: inline-block; }
* html .clearfix { height: 1% }
.clearfix {display:block;}
.body_reset{margin:0 auto; padding:0 auto;}
img {border:none; vertical-align: bottom;}

body {
 background:#7f508c;
 text-align: left;
 font-family:"Avantgarde","Futura","Gill Sans","Helvetica","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","新ゴ L","ＭＳ Ｐゴシック","MS PGothic","Osaka";
 font-size: 14px;
 color: #333333;
 line-height:180%;
}

a:link {
 color: #0000FF;
 text-decoration: underline;
}

a:visited {
 text-decoration: none;
 color: #990099;
}

a:hover {
 text-decoration: none;
 color: #50515E;
}

p {
line-height: 160%;
word-break: break-all;
}

td.mas1 {
text-align:center;
width: 33%;
}

td.mas2 {
text-align:center;
width: 33%;
}

td.mas3 {
text-align:center;
}

/* ****************************
 base
***************************** */

.container {
 width: 880px;
 height:auto;
 margin: 0 auto;
 background-color: #FFFFFF;
 border-left: 1px solid #aaaaaa;
 border-right: 1px solid #aaaaaa;
}

.header{width: 880px; height: auto; margin-bottom: 10px;}
.header_01{width: 880px; height: 20px; background-color: #e8c900; color:#000000;}
.header_01 h1{font-size: 10px; line-height: 20px; padding-left: 20px;}
.header_top{width: 880px; height: auto; position: relative;}
.header_top_left{float: left;}
.header_top_right{float: right;}
.header_logo{width: 400px; height: 130px; background-image: url(../image/logo_top.gif); background-repeat: no-repeat;}
.header_logo h2{display: block; width: 400px; height: 113px; text-indent: -9999px;}
.header_message{width: 460px; height: 270px; background-image: url(../image/top_kanae_message.jpg); background-repeat: no-repeat;}
.header_message h3{display: block; width: 460px; height: 270px; text-indent: -9999px;}
.header_banner_info{width: 630px; height: 140px; position: absolute; bottom: 0px; left: 20px;margin:5px 0 5px 0;}

.main{float: left; width: 640px; height: auto; margin-left: 20px; _margin-left: 10px;}


.knowhow_title_01{width: 610px; height: auto; padding-left:5px; padding-top:10px;}
.text_01{font-size: 14px; line-height: 180%; margin-bottom: 15px; margin-left: 10px;}
.txte_02{width: 590px; height: auto; font-size: 14px; line-height: 180%;padding-top:10px; padding-left:10px;}
.knowhow_h3{display: block; width: 630px; height: 75px; margin-top: 10px; margin-bottom: 10px;}
.tokuten_info_title{width: 610px; height: 50px; background-image: url(../image/big_tokuten_02.gif); background-repeat: no-repeat; margin-top: 20px; margin-bottom: 20px;}
.tokuten_info_title h2{display: block; width: 610px; height: 50px; text-indent: -9999px;}
.tokuten_list_box{width: 630px; height: auto;}
.tl1-li1{width: 610px; height: 29px; background-image: url(../image/presents_tokuten_01.gif); background-repeat: no-repeat; margin-bottom: 10px;}
.tl1-li1 span{display: block; width: 610px; height: 29px; text-indent: -9999px;}
.tl1-li2{width: 610px; height: 29px; background-image: url(../image/presents_tokuten_02.gif); background-repeat: no-repeat; margin-bottom: 10px;}
.tl1-li2 span{display: block; width: 610px; height: 29px; text-indent: -9999px;}
.tl1-li3{width: 610px; height: 29px; background-image: url(../image/presents_tokuten_03.gif); background-repeat: no-repeat; margin-bottom: 10px;}
.tl1-li3 span{display: block; width: 610px; height: 29px; text-indent: -9999px;}
.surprise_box{width: 610px; height: 24px; margin-bottom: 10px;}
.box_fell_fudosan{width: 590px; height: auto; padding: 15px;}
.koredake_h3{width: 610px; height: 53px; margin-top: 10px; margin-bottom: 20px;}
.title_box_why_01{width: 580px; height: auto; padding-left: 20px; font-size:14px; line-height:180%;}
.value_point_title{width: 610px; height: 53px; margin-top: 10px; margin-bottom: 10px;}
.value_text_info{width: 580px; height: auto; padding-left: 20px; font-size:14px; line-height: 180%;}
.value_text_info p {font-size:14px; line-height: 180%;}
.kanae_name{width: 178px; height: 42px; margin-top: 10px; margin-bottom: 10px; float: right;}
.kanae_profile_title{clear: both; width: 610px; height: 53px; margin-top: 10px; margin-bottom: 10px;}
.profile_text{width: 580px; height: auto; font-size:14px; line-height: 180%; padding: 20px; border:1px solid #7f508c;}
.kanae_photo{width: 126px; height: 177px; margin-left: 10px; margin-bottom: 10px; float:right;}
.episode_title h4{width: 610px; height: auto; margin-top: 10px; margin-bottom: 10px;}

.media_info {width: 610px; height: auto; margin-top: 20px;}
.media_info h4 {width:610px; height: 48px; margin-top: 30px;}
.media_info h5 {font-weight: bold; background-color:#FFCC00; padding:3px 0 3px 10px; font-size:14px; line-height: 180%; width: 500px; margin-top: 15px;}
.media_text_p {width: 450px; height: auto; margin-bottom: 10px; padding-left: 10px;margin-top: 10px;}


.three_theme_box {width: 610px; height: auto; margin-top: 20px;}
.three_theme_box h2 {width: 610px; height: 50px; background-image: url(../image/three_theme_title.gif);text-indent: -9999px;}

.three_theme_detail_info {line-height:180%;margin:0 auto;padding-bottom:22px;padding-top:18px;width:610px;}
.theme01 {padding-left:10px; margin-bottom:10px;}
.theme02 {padding-left:10px; margin-bottom:10px;}
.theme03 {padding-left:10px;}
.reds { color:#D40000; font-size:14px; line-height: 180%;}

.merit_ad {width: 610px; height: auto; margin-top: 20px;}
.merit_ad h2 {width: 610px; height: 50px; background-image: url(../image/whatismerit_title.gif);text-indent: -9999px;}

.orangebox {background:#FEFFD3 none repeat scroll 0 0; margin:10px auto 15px; padding:10px; height:195px;}
.orangebox ul.ore_left {float:left; padding-left:20px; width:270px;}
.orangebox li { color:#b10000; font-weight:bold; line-height:150%; padding:3px 0; list-style: disc;}
.orangebox ul.ore_right {float:right; padding-left:20px; width:270px;}

.member_info {width: 610px; height: auto; margin-top: 20px;}
.member_info h2 {width: 610px; height: 50px; background-image: url(../image/member_theseare_title.gif);text-indent: -9999px;}
ul.ore_list {padding-left:20px; list-style: disc;}

.dvd {margin:0 auto; width:610px;}

.dvd-569 {background-color:#FDF9D1; margin:0 auto; padding-left:21px; padding-right:21px; width:568px;}
.dvd-569_text {margin-top: 15px; line-height: 150%;}

.box610 {line-height:180%; margin:0 auto; width:610px;}

.box-569 {line-height:180%; margin:0 auto 50px; width:569px;}

.odoroki_tokuten {width: 610px; height: auto; margin-top: 20px;}
.odoroki_tokuten h2 {width: 610px; height: 50px; background-image: url(../image/big_surprise_presents_title.gif);text-indent: -9999px;}

.tokuten_vol01 {padding-bottom:10px; }
.tokuten_vol01_text {width: 500px; margin-left: 10px;}

.tokuten_vol02 {padding-bottom:10px; margin-top:10px;}
.tokuten_vol02_text {width: 500px; margin-left: 10px;}

.tokuten_vol03 {padding-bottom:10px; margin-top:10px;}
.tokuten_vol03_text {width: 500px; margin-left: 10px;}

.kansou {width: 610px; height: auto; margin-top: 20px;}
.kansou h2 {width: 610px; height: 50px; background-image: url(../image/kansou_title.gif);text-indent: -9999px;}

.zeikinjyuku_title_kansou {margin-top: 10px; margin-bottom: 10px; margin-left: 5px; font-size: 15px; font-weight: bold; color: #FF0000;}

.kansou_text {width: 590px; height:auto; line-height: 160%; background-color: #ffffcc; padding: 10px;}
.kansou_name {width: 590px; height: auto; background-color: #ffffcc; padding: 10px; text-align: right; margin-bottom: 20px; font-weight: bold;}

.faq {margin-bottom:20px;}

.box610 .faq h4 {background-image:url(../image/faq-q.gif); background-position:left top; background-repeat:no-repeat; color:#13b1e4; font-size:14px; line-height:180%; margin-bottom:5px; margin-top:20px; padding-bottom:5px; padding-left:33px; padding-top:2px; font-weight: bold;}
.box610 .faq p {background-image:url(../image/faq-a.gif); background-position:left top; background-repeat:no-repeat; padding-bottom:5px; padding-left:33px; padding-top:2px;}

.main_bottom {margin-bottom:20px;}


/* ****************************
 right side bar
***************************** */
.right_side{float: right; width: 210px; height: auto; margin-right: 6px; margin-top:25px; }

.pickupnews {
 border-left: #b8b8b8 1px solid; 
 border-right: #b8b8b8 1px solid;
 border-bottom: #b8b8b8 1px solid;
 padding: 7px; 
 margin: 0px;
 width:189px;
}

.pickupnews ul{
 list-style: none;
 margin: 0px;
 padding-left: 4px;
 text-align:left;
 font-size: 14px;
 list-style-position:outside;
}

.pickupnews li{
 line-height:150%;
 margin: 0px;
 padding: 3px 5px 3px 12px;
 background-image: url(../image/arrow_purple.gif);
 background-repeat: no-repeat;
 display: block;
 background-position: center left;
}

.footer {
 clear:both; 
 margin-left:30px;
 margin-bottom:20px;
}

.faq_banner {
 margin-top:10px;
}

.backnumber_banner {
 margin-top:10px;
}

.margin15 {
 margin:15px 0 15px 0;
}

.top-menu03 {
 margin-bottom:10px;
 padding:2px 0;
 width:610px;
 height:auto;
}

.top-menu03 dt {
 background:#17b4e8 url(../image/faq01.gif) no-repeat scroll 8px 11px;
 border:1px solid #06799f;
 color:#ffffff;
 padding:10px 10px 10px 35px;
}

.top-menu03 dd {
 background:transparent url(../image/faq02.gif) no-repeat scroll 8px 11px;
 margin:10px 0;
 padding:5px 10px 5px 35px;
}

.red_text_span {color:#FF0000;}

.top-menu04 {
 margin-bottom:10px;
 padding:2px 0;
 width:610px;
 height:auto;
}

.top-menu04 dt {
 background:#EEF5FD;
 border:1px solid #BFCFE1;
 padding:10px 10px 10px 35px;
}

.top-menu04 dd {
 margin:10px 0;
 padding:5px 10px 5px 35px;
}

.kouen1 {
 margin:10px 0 30px 30px;
}

.kouen1 th {
 background-color:#F2F2F2;
 background-image:url(../image/th-line.gif);
 background-position:left bottom;
 background-repeat:repeat-x;
 border-right:1px solid #CCCCCC;
 font-weight:normal;
 padding-bottom:5px;
 padding-left:17px;
 padding-top:5px;
}

.kouen1 td {
 padding-left:10px;
}

.form_title {
 margin-top:10px;
 margin-bottom:15px;
}


.form_order td {
 border-right:2px solid #EA9501;
 border-bottom:1px dotted #b1b1b1;
 font-weight:normal;
 padding:10px 0 5px 10px;
 text-align:left;
}

.form_hisu {
 margin-left:50px;
 margin-top:10px;
 margin-bottom:15px;
}



.top-menu05 {
 margin-bottom:10px;
 padding:2px 0;
 width:610px;
 height:auto;
}

.top-menu05 dt {
 border-bottom:1px solid #e8c900;
 border-top:2px solid #e8c900;
 color:#7f508c;
 padding:10px 10px 10px 15px;
}

.top-menu05 dd {
 margin:10px 0;
 padding:5px 10px 25px 15px;
}

.bold_green {
 font-weight:bold;
 color:#310d3b;
}

.pic {
padding:2px;
margin:0 5px 5px 0;
float:left;
}



.detail_btn {
 float:right;
}

.sankaku {
 margin-right:5px;
}

.backnumber_text01 {
 line-height:180%;
 width:600px;
 height:auto;
 margin:10px 0 20px 10px;
 font-size:14px;
}

.backnumber_title_image {
 margin-botom:10px;
}

.backnumber_naiyo_list {
 width:450px;
 height:auto;
 border:1px solid #552362;
 padding:10px;
 background:#efdaf5;
 line-height:180%;
 font-size:14px;
 margin:10px 0 15px 15px;
}

ul.list_backnumber {
padding:3px;
}

ul.list_backnumber li {
padding:2px;
list-style-type: disc;
margin-left:10px;
}

.backnumber_kanso_list {
 width:450px;
 height:auto;
 border:1px solid #e8c900;
 padding:10px;
 background:#f6efc4;
 line-height:180%;
 font-size:14px;
 margin:10px 0 15px 15px;
}

.backnumber_profilebox {
 width:450px;
 height:auto;
 border:1px solid #930000;
 padding:10px;
 line-height:180%;
 font-size:14px;
 margin:10px 0 15px 15px;
}

.back_profile_title {
 margin-top:5px;
 margin-bottom:5px;
}


.pic2 {
padding:2px;
margin:5px 10px 10px 10px;
float:right;
}

.backdetail_title {
 margin-bottom:10px;
}

.big_price_red {
 color:#cc0000;
 font-size:15px;
}

.backnumber_table_box {
 width:500px;
 height:auto;
 margin-left:15px;
}

.detail_name_info_back {
 margin:10px 0 5px 25px;
}

.detail_name_info_text {
 margin-left:30px;
}

.order_btn_backnumber {
 margin-top:30px;
 width:600px;
 height:auto;
 margin-bottom:50px;
}

.order_btn_backnumber_left {
 float:left;
}

.order_btn_backnumber_left2 {
 float:left;
 margin-top5px;
 margin-bottom:15px;
}

.red_kansou {
 color:#FF0000;
}

.member_kounyu_box {
 width:620px;
 height:30px;
 color:#FFFFFF;
 background:#80508d;
 padding-top:8px;
 border-right:#ea9501 solid 1px;
}

.media_table {
 margin-top:15px;
}

.media_table table td {
 padding:5px;
}

.form_btn_info {
 width:600px;
 height:auto;
 margin-bottom:20px;
 margin-top:20px;
}

.kaiin_form_info_card {
 width:250px;
 height:65px;
 float:left;
 margin-right:30px;
 margin-left:20px;
}

.kaiin_form_info_daibiki {
 width:250px;
 height:65px;
 float:left;
}

.kesaii_title {
 width:600px;
 height:30px;
 margin-bottom:15px;
}

.kesaii_title2 {
 width:600px;
 height:30px;
 margin-bottom:15px;
 margin-top:30px;
}

.bottom_name {
 width:205px;
 height:75px;
 float:right;
 margin-right:10px;
 margin-bottom:20px;
}
