﻿@charset "utf-8";

/*--------------------
以下コンテンツ別設定
--------------------*/
#cpcontent{
font-size:100%;/*16px;*/
line-height:1.3;
font-family: 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', Arial, sans-serif;
_line-break: strict;
-webkit-text-size-adjust: 100%;
}
#cpcontent .icon{width:72px;width:86px;}
#cpcontent .icon img{width:72px;width:86px;}
#cpcontent .menu_info img{max-width:100%;}

#cpcontent.index .contentwrap{}
#cpcontent.index #kv{background:url(./../img/top/kv_h1.png) no-repeat 50% top;height:500px}
#cpcontent.index #kv .kv_bdy{width:950px;height:500px;margin:0 auto;position:relative;}
#cpcontent.index #kv H1{width:950px;height:500px;position:absolute;top:0;left:0;text-indent:-9999px;}
#cpcontent.index #kv2{background:url(./../img/top/kv_h1_2.png) no-repeat 50% top;height:500px}
#cpcontent.index #kv2 .kv_bdy{width:950px;height:500px;margin:0 auto;position:relative;}
#cpcontent.index #kv2 H1{width:950px;height:500px;position:absolute;top:0;left:0;text-indent:-9999px;}
#cpcontent.index #gnav{margin:0px auto 0px;background:url(./../img/top/nav_bg.png) no-repeat 50% top;padding:21px 0 32px}
#cpcontent.index #gnav .nav{width:915px;height:73px;margin:0px auto;background:url(./../img/top/index_nav_on.png) no-repeat left top; padding:11px 0 0 0px;}
#cpcontent.index #gnav .nav UL{}
#cpcontent.index #gnav LI{display:block;float:left;}
#cpcontent.index #gnav LI A{display:block;width:100%;height:73px;background:url(./../img/top/index_nav_off.png) no-repeat;text-indent:-9999px;}
#cpcontent.index #gnav LI.nav1{width: 265px;margin:0px 35px 0px 25px;}
#cpcontent.index #gnav LI.nav2{width:265px;margin-right:35px;}
#cpcontent.index #gnav LI.nav3{width:265px;margin-right:0px;}
#cpcontent.index #gnav LI.nav1 A{background-position:-25px -11px;}
#cpcontent.index #gnav LI.nav2 A{background-position:-325px -11px;}
#cpcontent.index #gnav LI.nav3 A{background-position:-625px -11px;}
#cpcontent.index #gnav LI A:hover{background-image:none;}

#cpcontent .h_text{ text-align:center; margin:0 auto 110px;}

#cpcontent #contentmain{margin:0;padding:0px 0 50px;
background:url(./../img/top/bg_content.png) repeat-y 50% top;}

#cpcontent .freebar{}
#cpcontent .freebar P{text-align:center;font-size:18px;font-weight:bold;color:#ce28ce;}
#cpcontent .freebar P.top_caption,
#cpcontent .freebar P.top_caption A{color:#fff;}
#cpcontent .freebar P.top_caption {background:url() no-repeat 50% 50%;line-height:445%;}
#cpcontent .freebar P.top_caption A:hover{color:#fff;}
#cpcontent .pagecaption{padding-top:20px;padding-bottom:20px;}
#cpcontent .pagecaption P{color:#fff;}
#cpcontent .pagecaption .caption{margin-top:1em;color:#fff;}
#cpcontent .pagecaption .menucaption{color:#fff;text-align:center;width: 680px;margin: 0px auto 20px;}
#cpcontent .pagecaption .normal_price{color:#fff;}
#cpcontent .pagecaption EM,
#cpcontent .pagecaption .premium,
#cpcontent .pagecaption A,
#cpcontent .pagecaption .pr{color:#fff;}
#cpcontent .pagecaption .special_price{color:#F00;}
#cpcontent .pagecaption A{color: #fff19f; font-size:24px;}
/*index用*/

#cpcontent .pagecaption .top_caption EM{}
#cpcontent .pagecaption .top_caption EM{}
#cpcontent .pagecaption .top_caption A{color:#ffff00;}
#cpcontent .pagecaption .top_caption .special{ color:#fff;}
#cpcontent .pagecaption .top_caption .premium{ color:#ff0000;}
#cpcontent .pagecaption .top_caption A.cl_link {color: #fff77a; font-size: 20px;}
#cpcontent .pagecaption .top_caption A.cl_link SPAN {color: #8e665f;}

/*--------------------
pr
--------------------*/
#cpcontent #public_relations{width:955px;margin:0px auto; height:235px; background:url(./../img/top/public_relations.jpg) bottom; text-indent:-9999px;}
#cpcontent #public_relations2{width:955px;margin:15px auto 0px; height:1000px; background-image:url(./../img/top/public_relations2.jpg); text-indent:-9999px;}
#cpcontent #public_relations3{width:955px;margin:10px auto 0px; height:282px; background-image:url(./../img/top/public_relations3.jpg); text-indent:-9999px;}
#cpcontent #public_relations4{width:900px;margin:0px auto 0px; height:282px; background-image:url(./../img/top/public_relations4.jpg); text-indent:-9999px;}

#cpcontent .free_img{padding:10px 0;}

/*--------------------
new
--------------------*/
#cpcontent #new{width:965px;margin:0px auto 0px;}
#cpcontent #new .bdy{background-image:url(./../img/top/new_bdy.jpg);}
#cpcontent #new .ftr{background-image:url(./../img/top/new_ftr.jpg);padding-bottom:80px;}
#cpcontent #new .hdr{background-image:url(./../img/top/new_hdr.jpg); padding-top:0px;}
#cpcontent #new H2{text-indent:-9999px;height:110px; margin-bottom:70px;}
#cpcontent #new .box{ margin-bottom:10px;}
#cpcontent #new .box .bdy_in{background-image:url();}
#cpcontent #new .box .ftr_in{background-image:url();padding-bottom:30px;}
#cpcontent #new .box .hdr_in{background-image:url();padding-top:0px;}
#cpcontent #new .box:first-child .hdr_in{background-image:url(./../img/top/new_in_first_hdr.jpg);padding-top:40px;}
#cpcontent #new .severalmenu{width:700px;margin:0 auto; color:#000;}
#cpcontent #new .icon{}
#cpcontent #new .menu_info{width: 594px;margin-top: 4px;}
#cpcontent #new .menu_info_bot{clear: both;padding-left: 4px;padding-top: 8px;}
#cpcontent #new H4{font-size:1.4em; margin-bottom:10px;}
#cpcontent #new H4 A{color:#000;}
#cpcontent #new H4 A:hover{color:#a70000;}
#cpcontent #new .caption{font-size:1em;margin-bottom:18px;}
#cpcontent #new .price_info{color:#031a70;}
#cpcontent #new .price_info EM{color:#a70000;}
#cpcontent #new .update{text-align:right;font-weight:bold; padding-right:10px; color:#000;}

/*--------------------
free_new

#cpcontent #free_new{width:955px;margin:20px auto 0px;}
#cpcontent #free_new .bdy{background-image:url(./../img/top/free_new_bdy.jpg);}
#cpcontent #free_new .ftr{background-image:url(./../img/top/free_new_ftr.jpg);padding-bottom:40px;}
#cpcontent #free_new .hdr{background-image:url(./../img/top/free_new_hdr.jpg); padding-top:0px;}
#cpcontent #free_new H2{text-indent:-9999px;height:110px; margin-bottom:30px;}
#cpcontent #free_new .box{ margin-bottom:10px;}
#cpcontent #free_new .box .bdy_in{background-image:url(./../img/top/free_new_in_bdy.jpg);}
#cpcontent #free_new .box .ftr_in{background-image:url(./../img/top/free_new_in_ftr.jpg);padding-bottom:40px;}
#cpcontent #free_new .box .hdr_in{background-image:url(./../img/top/free_new_in_hdr.jpg);padding-top:40px;}
#cpcontent #free_new .severalmenu{width:700px;margin:0 auto; color:#000;}
#cpcontent #free_new .icon{}
#cpcontent #free_new .menu_info{width: 594px;margin-top: 4px;}
#cpcontent #free_new .menu_info_bot{clear: both;padding-left: 4px;padding-top: 8px;}
#cpcontent #free_new H4{font-size:22px; margin-bottom:10px;}
#cpcontent #free_new H4 A{color:#000;}
#cpcontent #free_new H4 A:hover{color:#a40000;}
#cpcontent #free_new .caption{font-size:16px;margin-bottom:18px;}
#cpcontent #free_new .price_info{color:#002a6a;}
#cpcontent #free_new .price_info EM{color:#a40000;}
#cpcontent #free_new .update{text-align:right;font-weight:bold; padding-right:10px; color:#000;}
--------------------*/


/*--------------------
index pickup
--------------------*/
#cpcontent #pickup{width:965px;margin:0px auto 0px;}
#cpcontent #pickup H3{text-indent:-9999px;height:330px; width:965px; background:url(../img/top/pickup_hdr.jpg);}
#cpcontent #pickup .btn_area{width:900px;height:145px;position:relative; margin:auto;}
#cpcontent #pickup .btn1{
	position:absolute;
	bottom:0px;
	left:0px;
}

#cpcontent #pickup .btn2{
	position:absolute;
	bottom:0px;
	right:0px;
}

#cpcontent #pickup2{width:965px;margin:0px auto 0px;}
#cpcontent #pickup2 H3{text-indent:-9999px;height:330px; width:965px; background:url(../img/top/pickup_hdr_2.jpg);}
#cpcontent #pickup2 .btn_area{width:900px;height:145px;position:relative; margin:auto;}
#cpcontent #pickup2 .btn1{
	position:absolute;
	bottom:0px;
	left:0px;
}

#cpcontent #pickup2 .btn2{
	position:absolute;
	bottom:0px;
	right:0px;
}
/*--------------------
index voice
--------------------*/
#cpcontent #voice{width:965px;margin:0px auto 0px;}
#cpcontent #voice .bdy{background-image:url(./../img/top/voice_bdy.jpg);}
#cpcontent #voice .ftr{background-image:url(./../img/top/voice_ftr.jpg);padding-bottom:115px;}
#cpcontent #voice .hdr{background-image:url(./../img/top/voice_hdr.jpg); padding-top:80px;}
#cpcontent #voice .hdr2{background-image:url(./../img/top/voice_hdr_2.jpg); padding-top:80px;}
#cpcontent #voice H3{text-indent:-9999px;height:345px; margin-bottom:40px; width:800px;}
#cpcontent #voice .box{margin:20px auto 0px; width:740px;}
/*
#cpcontent #voice .box .bdy_in{background-image:url(../img/top/voice_in_bdy.jpg);}
#cpcontent #voice .box .ftr_in{background-image:url(../img/top/voice_in_ftr.jpg);padding-bottom:30px;}
#cpcontent #voice .box .hdr_in{background-image:url(../img/top/voice_in_hdr.jpg);padding-top:40px;}
*/

#cpcontent #voice .severalmenu{width:700px;margin:0 auto; overflow:hidden; color:#000;}
/*
#cpcontent #voice .severalmenu .bdy_in_in{background-image:url(../img/top/voice_menu_bdy.jpg);}
#cpcontent #voice .severalmenu .ftr_in_in{background-image:url(../img/top/voice_menu_ftr.jpg);padding-bottom:30px;}
#cpcontent #voice .severalmenu .hdr_in_in{background-image:url(../img/top/voice_menu_hdr.jpg);width:720px; padding:30px 40px 0px;}
*/
#cpcontent #voice .menu{width:740px;px;margin:0 auto; overflow:hidden; color:#000;}
#cpcontent #voice .icon{}
#cpcontent #voice .menu_info{width: 610px;margin-top: 4px;}
#cpcontent #voice .menu_info_bot{clear: both;padding-left: 4px;padding-top: 8px;}
#cpcontent #voice H4{font-size:22px; margin-bottom:10px;}
#cpcontent #voice H4 A{color:#000;}
#cpcontent #voice .price_info{color:#031a70;}
#cpcontent #voice .price_info EM{color:#a70000;}
#cpcontent #voice .box .left{width:110px; float:left;}
#cpcontent #voice .box .left p{ text-align:center; font-size:1em; margin-top:10px;}
#cpcontent #voice .box .right{width:620px; float:right; padding-top:0px;}
#cpcontent #voice .box .right .ttl{ color:#d70077; font-weight:bold; font-weight:bold; font-size:20px;}

#cpcontent #voice .caption{
  margin:10px auto;
  font-size:1em;
  width:600px;
  box-sizing: border-box;
  padding:0;
  color:#000;
  text-align:left;
}

#cpcontent #voice .voice_btn{
	text-align:right;
}

#cpcontent #voice .voice_btn a{
	cursor:pointer;
	color:#9a0101;
	
}

/*--------------------
index telling_frm

#cpcontent.index #telling_frm{width:955px;margin:0px auto;}
#cpcontent.index #telling_frm .wrap_bdy{background-image:url(./../img/top/frm_bdy.jpg);}
#cpcontent.index #telling_frm .wrap_ftr{background-image:url(./../img/top/frm_ftr.jpg);padding-bottom:70px;}
#cpcontent.index #telling_frm .wrap_hdr{background-image:url(./../img/top/frm_hdr.jpg); padding-top:40px;}
#cpcontent.index #telling_frm.free .wrap_bdy{background-image:url(./../img/top/frm2_bdy.jpg);}
#cpcontent.index #telling_frm.free .wrap_ftr{background-image:url(./../img/top/frm2_ftr.jpg);padding-bottom:70px;}
#cpcontent.index #telling_frm.free .wrap_hdr{background-image:url(./../img/top/frm2_hdr.jpg); padding-top:40px;}
#cpcontent.index #telling_frm H2{height:80px;margin-bottom:60px;text-indent:-9999px;}
#cpcontent.index #telling_frm H3{height:110px !important;margin-bottom:25px !important;text-indent:-9999px; }
#cpcontent.index #telling_frm .input_ftr{background-image:url();padding-bottom:0;}
#cpcontent.index #telling_frm .input_bdy{background-image:url(); padding-top:0px;}
#cpcontent.index #telling_frm .input_hdr{background-image:url(); padding-top:0px;}
#cpcontent.index #telling_frm .input_tbl{width:690px;margin:0 auto;}
#cpcontent.index #telling_frm .input_tbl TH{color:#cba150;width: 180px;}
#cpcontent.index #telling_frm .input_tbl TH IMG {margin-right: 20px;}
#cpcontent.index #telling_frm .input_tbl TD{ color:#e60012;}
#cpcontent.index #telling_frm .input_tbl SELECT{line-height:2em;height:2em;}
#cpcontent.index #telling_frm .input_tbl .select_year{min-width:7em;}
#cpcontent.index #telling_frm .input_tbl .tr_birthday TH,
#cpcontent.index #telling_frm .input_tbl .tr_birthday TD{padding:0px 0 0px 0;}
#cpcontent.index #telling_frm .input_tbl .tr_time TH,
#cpcontent.index #telling_frm .input_tbl .tr_time TD{padding:0px 0 0px 0;}
#cpcontent.index #telling_frm .input_tbl .tr_attention td{font-size:16px;line-height:112.5%; padding:0px 0px 5px; color:#000;}
#cpcontent.index #telling_frm .input_self .bdy{background-image:url(./../img/top/input_self_bdy.jpg);}
#cpcontent.index #telling_frm .input_self .ftr{background-image:url(./../img/top/input_self_ftr.jpg);padding-bottom:49px;}
#cpcontent.index #telling_frm .input_self .hdr{background-image:url(./../img/top/input_self_hdr.jpg);padding-top:0px;}
#cpcontent.index #telling_frm.free .input_self .hdr{background-image:url(./../img/top/free_self_hdr.jpg);padding-top:0px;}
#cpcontent.index #telling_frm .input_other{margin-top:10px;}
#cpcontent.index #telling_frm .input_other .bdy{background-image:url(./../img/top/input_other_bdy.jpg);}
#cpcontent.index #telling_frm .input_other .ftr{background-image:url(./../img/top/input_other_ftr.jpg);padding-bottom:75px;}
#cpcontent.index #telling_frm .input_other .hdr{background-image:url(./../img/top/input_other_hdr.jpg); padding-top:20px;}
#cpcontent.index #telling_frm .input_caption{margin:20px 20px 0; text-align:center;color: #e60012;padding-bottom: 0px;}
#cpcontent.index #telling_frm .input_caption em{ color:#fff;}
#cpcontent.index #telling_frm.free .input_caption{margin:20px 20px 0; text-align:center;color: #fff;padding-bottom: 0px;}
#cpcontent.index #telling_frm.free .input_caption em{ color:#fff100;}

#cpcontent.index #telling_frm .severalmenu{width:915px;margin:0 auto 0px; color:#000;}
#cpcontent.index #telling_frm .severalmenu .bdy_in_in{background-image:url(./../img/top/frm_in_bdy.jpg); background-position:center;}
#cpcontent.index #telling_frm .severalmenu .ftr_in_in{background-image:url(./../img/top/frm_in_ftr.jpg); padding-bottom:20px;}
#cpcontent.index #telling_frm .severalmenu_box{width:730px;margin:0 auto 20px;}

#cpcontent.index #telling_frm .icon{ margin-top:0px;}
#cpcontent.index #telling_frm .menu_info{width: 630px;margin-top:0px; text-align:left;}
#cpcontent.index #telling_frm .menu_info_bot {clear: both;padding-left: 4px;padding-top: 8px;}
#cpcontent.index #telling_frm H4{font-size:16px; margin-bottom:10px;}
#cpcontent.index #telling_frm H4 A{color:#000;}
#cpcontent.index #telling_frm .caption{color:#fff;margin-bottom: 18px;}
#cpcontent.index #telling_frm .price_info{color:#fff;}
#cpcontent.index #telling_frm .price_info EM{color:#e60012;}
#cpcontent.index #telling_frm .pack strong{ color:#a21700;}
--------------------*/

/*--------------------
select
--------------------*/
#cpcontent #select{width:965px;margin:0px auto 0px;}
#cpcontent #select .bdy{background-image:url(./../img/top/select_bdy.jpg);}
#cpcontent #select .ftr{background-image:url(./../img/top/select_ftr.jpg);padding-bottom:70px;}
#cpcontent #select .hdr{background-image:url(./../img/top/select_hdr.jpg); padding-top:20px;}
#cpcontent #select H2{text-indent:-9999px;height:95px; margin-bottom:30px;}
#cpcontent #select H3{text-indent:-9999px;height:40px; margin-bottom:20px;}
#cpcontent #select .box{ margin-bottom:10px;}
#cpcontent #select .box .bdy_in{background-image:url(./../img/top/select_in_bdy.jpg);}
#cpcontent #select .box .ftr_in{background-image:url(./../img/top/select_in_ftr.jpg);padding-bottom:30px;}
#cpcontent #select .box .hdr_in{background-image:url(./../img/top/select_in_hdr.jpg);padding-top:0px;}
#cpcontent #select .box:last-child .hdr_in{background-image:url(./../img/top/select_in_hdr2.jpg);padding-top:0px;}
#cpcontent #select .severalmenu{width:700px;margin:0 auto; color:#000;}
#cpcontent #select .icon{}
#cpcontent #select .menu_info{width: 594px;margin-top: 4px;}
#cpcontent #select .menu_info_bot{clear: both;padding-left: 4px;padding-top: 8px;}
#cpcontent #select H4{font-size:1.4em; margin-bottom:10px;}
#cpcontent #select H4 A{color:#000;}
#cpcontent #select H4 A:hover{color:#a70000;}
#cpcontent #select .caption{font-size:1em;margin-bottom:18px;}
#cpcontent #select .price_info{color:#031a70;}
#cpcontent #select .price_info EM{color:#a70000;}

/*--------------------
select2
--------------------*/
#cpcontent #select2{width:965px;margin:0px auto 0px;}
#cpcontent #select2 .bdy{background-image:url(./../img/top/select2_bdy.jpg);}
#cpcontent #select2 .ftr{background-image:url(./../img/top/select2_ftr.jpg);padding-bottom:100px;}
#cpcontent #select2 .hdr{background-image:url(./../img/top/select2_hdr.jpg); padding-top:20px;}
#cpcontent #select2 H2{text-indent:-9999px;height:375px; margin-bottom:50px;}
#cpcontent #select2 .box{ margin-bottom:10px;}
#cpcontent #select2 .severalmenu{width:700px;margin:0 auto; color:#000;}
#cpcontent #select2 .icon{}
#cpcontent #select2 .menu_info{width: 594px;margin-top: 4px;}
#cpcontent #select2 .menu_info_bot{clear: both;padding-left: 4px;padding-top: 8px;}
#cpcontent #select2 H4{font-size:1.4em; margin-bottom:10px;}
#cpcontent #select2 H4 A{color:#000;}
#cpcontent #select2 H4 A:hover{color:#a70000;}
#cpcontent #select2 .caption{font-size:1em;margin-bottom:18px;}
#cpcontent #select2 .price_info{color:#031a70;}
#cpcontent #select2 .price_info EM{color:#a70000;}


/*--------------------
rec
--------------------*/
#cpcontent #rec{width:965px;margin:10px auto 15px;}
#cpcontent #rec .bdy{background-image:url(./../img/top/rec_bdy.jpg);}
#cpcontent #rec .ftr{background-image:url(./../img/top/rec_ftr.jpg);padding-bottom:60px;}
#cpcontent #rec .hdr{background-image:url(./../img/top/rec_hdr.jpg); padding-top:30px;}
#cpcontent #rec H2{text-indent:-9999px;height:110px; margin-bottom:40px;}

#cpcontent #rec .icon{}
#cpcontent #rec .menu_info{width: 580px;margin-top:0px;}
#cpcontent #rec .menu_info_bot{clear: both;padding-left: 4px;padding-top: 8px;}
#cpcontent #rec H4{font-size:1em; margin-bottom:0px;}
#cpcontent #rec H4 A{color:#000;}
#cpcontent #rec .caption{font-size:1.1em;margin-bottom: 5px; color:#000;}
#cpcontent #rec .price_info{color:#031a70;}
#cpcontent #rec .price_info EM{color:#a70000;}
#cpcontent #rec .update{text-align:right;font-weight:bold;}

/*1段目*/
#cpcontent #rec .line_first .severalmenu{width:700px;margin:0 auto;}
#cpcontent #rec .line_first .menu_info{width:600px;}
#cpcontent #rec .line_first .price_info{letter-spacing:-1px; width:700px; margin:10px auto 0;}
#cpcontent #rec .line_first H4{font-size:140%;}
/*2枠*/
#cpcontent #rec .double{width:835px;margin:10px auto 0;position:relative;left:0px;}
#cpcontent #rec .double .menuwrap{width:840px;margin:0 0 0 44px;}
#cpcontent #rec .double .severalmenu{width: 332px;padding: 0 85px 0 0px;float:left;}
#cpcontent #rec .double .menu_info{width:226px; padding-right:18px; float:right;}
#cpcontent #rec .double .price_info{letter-spacing:-1px; padding-right:5px;}

/*1枠*/
#cpcontent #rec .single{width:835px;margin:10px auto 0;position:relative;left:-59px;}
#cpcontent #rec .single .menuwrap{width:340px;padding: 0 0 0 96px;}
#cpcontent #rec .single .menu_info{width:226px; padding-right:10px;}
#cpcontent #rec .single .price_info{letter-spacing:-1px; padding-right:5px;}

#cpcontent #rec .line_first{margin: auto;width:835px;}
#cpcontent #rec .line_first .menu_bdy{background-image:url(./../img/top/rec_top_bdy.jpg);}
#cpcontent #rec .line_first .menu_ftr{background-image:url(./../img/top/rec_top_ftr.jpg);padding-bottom:40px;}
#cpcontent #rec .line_first .menu_hdr{background-image:url(./../img/top/rec_top_hdr.jpg);padding-top:40px;}
#cpcontent #rec .menu_info_bot{clear:both;padding: 8px 60px 0;}
#cpcontent #rec .severalmenu .menu_info_bot{padding-left: 0;padding-right: 0;padding-bottom: 10px;}

#cpcontent #rec .double .severalmenu{float:left;}
#cpcontent #rec .double .bdy_in{background-image:url(./../img/top/rec_double_bdy.jpg);}
#cpcontent #rec .double .ftr_in{background-image:url(./../img/top/rec_double_ftr.jpg);padding-bottom:20px;}
#cpcontent #rec .double .hdr_in{background-image:url(./../img/top/rec_double_hdr.jpg);padding-top:30px;}
/*最終行用*/
#cpcontent #rec .single{background:url() no-repeat 460px 50%;min-height:245px;height: auto !important;height: 245px}
#cpcontent #rec .single .bdy_in{background:url(./../img/top/rec_double_bdy.jpg) repeat-y left top;width:470px;margin-right:420px;}
#cpcontent #rec .single .ftr_in{background:url(./../img/top/rec_double_ftr.jpg) no-repeat left bottom;padding-bottom:30px;}
#cpcontent #rec .single .hdr_in{background:url(./../img/top/rec_double_hdr.jpg) no-repeat left top;padding-top:30px;}

/*--------------------
btnarea

#cpcontent #btnarea{
  background:url(../img/top/btnarea_bg.jpg);
  height:280px;
  width:850px;
  position:relative;
  margin:auto;
  }
  #cpcontent #btnarea h3{
  text-indent:-9999px;
  position:absolute;
  top:65px;
  left:0px;
  height:115px;
  width:900px;
  }
  #cpcontent #btnarea .l_btn{
  position:absolute;
  top:0px;
  left:0px;
  }
  #cpcontent #btnarea .r_btn{
  position:absolute;
  top:0px;
  right:0px;
  }
--------------------*/

/*--------------------
free
--------------------*/
#cpcontent #free{width:965px;margin:10px auto 0px;}
#cpcontent #free .bdy{background-image:url(./../img/top/free_bdy.jpg);}
#cpcontent #free .ftr{background-image:url(./../img/top/free_ftr.jpg);padding-bottom:70px;}
#cpcontent #free .hdr{background-image:url(./../img/top/free_hdr.jpg); padding-top:20px;}
#cpcontent #free H2{text-indent:-9999px;height:359px; margin-bottom:0px;}
#cpcontent #free .box{ margin:0 auto 10px; width:800px;}
#cpcontent #free .box .bdy_in{background-image:url(./../img/top/free_in1_bdy.jpg);}
#cpcontent #free .box .ftr_in{background-image:url(./../img/top/free_in1_ftr.jpg);padding-bottom:40px;}
#cpcontent #free .box .hdr_in{background-image:url(./../img/top/free_in1_hdr.jpg);padding-top:130px;}
#cpcontent #free .box:last-child .bdy_in{background-image:url(./../img/top/free_in2_bdy.jpg);}
#cpcontent #free .box:last-child .ftr_in{background-image:url(./../img/top/free_in2_ftr.jpg);padding-bottom:40px;}
#cpcontent #free .box:last-child .hdr_in{background-image:url(./../img/top/free_in2_hdr.jpg);padding-top:130px;}
#cpcontent #free .severalmenu{width:700px;margin:0 auto; color:#000;}
#cpcontent #free .icon{}
#cpcontent #free .menu_info{width: 594px;margin-top: 4px;}
#cpcontent #free .menu_info_bot{clear: both;padding-left: 4px;padding-top: 8px;}
#cpcontent #free H4{font-size:1.4em; margin-bottom:10px;}
#cpcontent #free H4 A{color:#000;}
#cpcontent #free H4 A:hover{color:#a70000;}
#cpcontent #free .caption{font-size:1em;margin-bottom:18px;}
#cpcontent #free .price_info{color:#031a70;}
#cpcontent #free .price_info EM{color:#a70000;}
#cpcontent #free .btn{margin:10px auto 0; width:475px; height:120px;}

/*--------------------
catnav
--------------------*/
#cpcontent .catnav{width:900px; height:85px;margin:0px auto 10px;background-image:url(./../img/top/catnav_on.jpg);background-repeat: no-repeat; padding:0px 0px 0px 15px;}
#cpcontent .catnav LI{display:block;float:left;}
#cpcontent .catnav LI A{display:block;height:84px;text-indent:-9999px;}
#cpcontent .catnav LI A.love{width:267px;background:url(./../img/top/catnav_off.jpg) no-repeat -15px 0px; margin-right:33px;}
#cpcontent .catnav LI A.enc {width:267px;background:url(./../img/top/catnav_off.jpg) no-repeat -315px 0px; margin-right:33px;}
#cpcontent .catnav LI A.life{width:267px;background:url(./../img/top/catnav_off.jpg) no-repeat -615px 0px;}
#cpcontent .catnav LI A:hover{background-image:none;}

/*--------------------
allcategory
--------------------*/
#cpcontent #allcategory{width:965px;margin:15px auto 20px; color:#000;}
/*
#cpcontent #allcategory .wrap_bdy{background-image:url(./../img/top/cat_bdy.jpg);}
#cpcontent #allcategory .wrap_ftr{background-image:url(./../img/top/cat_ftr.jpg);padding-bottom:30px;}
#cpcontent #allcategory .wrap_hdr{background-image:url(); padding-top:20px;}
*/
#cpcontent .cattop{width:795px;margin:10px auto 10px;text-align:right;}
#cpcontent .cattop A{color:#fff19f;}
#cpcontent .cattop A:hover{color:#fff19f;}


/* 枠構成 カテゴリ共通 */
#cpcontent #allcategory H3{ width:780px; height:405px;margin-bottom:10px;text-indent:-9999px;}
#cpcontent #allcategory H4{font-size:100%;}
#cpcontent #allcategory .caption{font-size:90%;}
#cpcontent #allcategory .price_info{ color:#031a70;}

/*1段目*/
#cpcontent #allcategory .line_first .severalmenu{width:700px;margin:0 auto;}
#cpcontent #allcategory .line_first .menu_info{width:600px;}
#cpcontent #allcategory .line_first .price_info{letter-spacing:-1px; width:700px; margin:10px auto 0;}
#cpcontent #allcategory .line_first H4{font-size:140%;}
/*2枠*/
#cpcontent #allcategory .double{width:800px;margin:10px auto 0;position:relative;left:0px;}
#cpcontent #allcategory .double .menuwrap{width:750px;margin:0 0 0 60px;}
#cpcontent #allcategory .double .severalmenu{width:325px;padding: 0 50px 0 0px;float:left;}
#cpcontent #allcategory .double .menu_info{width:226px; padding-right:10px;}
#cpcontent #allcategory .double .price_info{letter-spacing:-1px; padding-right:5px;}

/*1枠*/
/*#cpcontent #allcategory .single{width:424px;margin:16px 465px 0 40px;}*/
#cpcontent #allcategory .single{width:740px;margin:10px 0 0 113px;}
#cpcontent #allcategory .single .menuwrap{width:325px;padding: 0 0 0 29px;}
#cpcontent #allcategory .single .menu_info{width:226px; padding-right:10px;}
#cpcontent #allcategory .single .price_info{letter-spacing:-1px; padding-right:5px;}


/*--------------------
cat1
--------------------*/
#cpcontent #cat1{width:965px;margin:0px auto 30px;}
#cpcontent #cat1 .bdy{background-image:url(./../img/top/cat1_bdy.jpg);}
#cpcontent #cat1 .ftr{background-image:url(./../img/top/cat1_ftr.jpg);padding-bottom:70px;}
#cpcontent #cat1 .hdr{background-image:url(./../img/top/cat1_hdr.jpg);padding-top:20px;}
#cpcontent #cat1 EM{color:#a70000;}
#cpcontent #cat1 A,
#cpcontent #cat1 A:visited{color:#56122a;}/*暗く*/
#cpcontent #cat1 A:hover{color:#56122a;}/*明るく*/

#cpcontent #cat1 .line_first{margin: auto;width:750px;}
#cpcontent #cat1 .line_first .menu_bdy{background-image:url(./../img/top/cat1_top_bdy.jpg);margin:0;}
#cpcontent #cat1 .line_first .menu_ftr{background-image:url(./../img/top/cat1_top_ftr.jpg);height:30px;margin:0;padding:0;}
#cpcontent #cat1 .line_first .menu_hdr{background-image:url(./../img/top/cat1_top_hdr.jpg);height:30px;margin:0;padding:0;}
#cpcontent #cat1 .menu_info_bot{clear:both;padding: 8px 30px 0;}
#cpcontent #cat1 .severalmenu .menu_info_bot{padding-left: 0;padding-right: 0;padding-bottom: 10px;}

#cpcontent #cat1 .double .severalmenu{float:left;}
#cpcontent #cat1 .double .bdy_in{background-image:url(./../img/top/cat1_double_bdy.jpg);}
#cpcontent #cat1 .double .ftr_in{background-image:url(./../img/top/cat1_double_ftr.jpg);padding-bottom:30px;}
#cpcontent #cat1 .double .hdr_in{background-image:url(./../img/top/cat1_double_hdr.jpg);padding-top:30px;}
/*最終行用*/
/*
#cpcontent #cat1 .single{background:url(./../img/top/ume.png) no-repeat 460px 50%;min-height:305px;height: auto !important;height: 305px}
*/
#cpcontent #cat1 .single .bdy_in{background:url(./../img/top/cat1_double_bdy.jpg) repeat-y left top;width:370px;margin-right:0px;}
#cpcontent #cat1 .single .ftr_in{background:url(./../img/top/cat1_double_ftr.jpg) no-repeat left bottom;padding-bottom:30px;}
#cpcontent #cat1 .single .hdr_in{background:url(./../img/top/cat1_double_hdr.jpg) no-repeat left top;padding-top:40px;}

/*--------------------
cat2
--------------------*/
#cpcontent #cat2{width:965px;margin:0px auto 30px;}
#cpcontent #cat2 .bdy{background-image:url(./../img/top/cat2_bdy.jpg);}
#cpcontent #cat2 .ftr{background-image:url(./../img/top/cat2_ftr.jpg);padding-bottom:70px;}
#cpcontent #cat2 .hdr{background-image:url(./../img/top/cat2_hdr.jpg);padding-top:20px;}
#cpcontent #cat2 h3{ width:780px; height:395px;margin-bottom:10px;text-indent:-9999px;}
#cpcontent #cat2 EM{color:#a70000;}
#cpcontent #cat2 A,
#cpcontent #cat2 A:visited{color:#5c2f12;}/*暗く*/
#cpcontent #cat2 A:hover{color:#5c2f12;}/*明るく*/

#cpcontent #cat2 .line_first{margin: auto;width:820px;}
#cpcontent #cat2 .line_first .menu_bdy{background-image:url(./../img/top/cat2_top_bdy.jpg);margin:0;}
#cpcontent #cat2 .line_first .menu_ftr{background-image:url(./../img/top/cat2_top_ftr.jpg);height:30px;margin:0;padding:0;}
#cpcontent #cat2 .line_first .menu_hdr{background-image:url(./../img/top/cat2_top_hdr.jpg);height:30px;margin:0;padding:0;}
#cpcontent #cat2 .menu_info_bot{clear:both;padding: 8px 60px 0;}
#cpcontent #cat2 .severalmenu .menu_info_bot{padding-left: 0;padding-right: 0;padding-bottom: 10px;}

#cpcontent #cat2 .double .severalmenu{float:left;}
#cpcontent #cat2 .double .bdy_in{background-image:url(./../img/top/cat2_double_bdy.jpg);}
#cpcontent #cat2 .double .ftr_in{background-image:url(./../img/top/cat2_double_ftr.jpg);padding-bottom:30px;}
#cpcontent #cat2 .double .hdr_in{background-image:url(./../img/top/cat2_double_hdr.jpg);padding-top:30px;}
/*最終行用*/
/*
#cpcontent #cat2 .single{background:url(./../img/top/ume.png) no-repeat 460px 50%;min-height:305px;height: auto !important;height: 305px;}
*/
#cpcontent #cat2 .single .bdy_in{background:url(./../img/top/cat2_double_bdy.jpg) repeat-y left top;width:370px;margin-right:0px;}
#cpcontent #cat2 .single .ftr_in{background:url(./../img/top/cat2_double_ftr.jpg) no-repeat left bottom;padding-bottom:30px;}
#cpcontent #cat2 .single .hdr_in{background:url(./../img/top/cat2_double_hdr.jpg) no-repeat left top;padding-top:40px;}


/*--------------------
cat3
--------------------*/
#cpcontent #cat3{width:965px;margin:0px auto 30px;}
#cpcontent #cat3 .bdy{background-image:url(./../img/top/cat3_bdy.jpg);}
#cpcontent #cat3 .ftr{background-image:url(./../img/top/cat3_ftr.jpg);padding-bottom:70px;}
#cpcontent #cat3 .hdr{background-image:url(./../img/top/cat3_hdr.jpg);padding-top:40px;}
#cpcontent #cat3 h3{ width:780px; height:385px;margin-bottom:20px;text-indent:-9999px;}
#cpcontent #cat3 EM{color:#a70000;}
#cpcontent #cat3 A,
#cpcontent #cat3 A:visited{color:#2a5612;}/*暗く*/
#cpcontent #cat3 A:hover{color:#2a5612;}/*明るく*/

#cpcontent #cat3 .line_first{margin: auto;width:820px;}
#cpcontent #cat3 .line_first .menu_bdy{background-image:url(./../img/top/cat3_top_bdy.jpg);margin:0;}
#cpcontent #cat3 .line_first .menu_ftr{background-image:url(./../img/top/cat3_top_ftr.jpg);height:30px;margin:0;padding:0;}
#cpcontent #cat3 .line_first .menu_hdr{background-image:url(./../img/top/cat3_top_hdr.jpg);height:30px;margin:0;padding:0;}
#cpcontent #cat3 .menu_info_bot{clear:both;padding: 8px 60px 0;}
#cpcontent #cat3 .severalmenu .menu_info_bot{padding-left: 0;padding-right: 0;padding-bottom: 10px;}

#cpcontent #cat3 .double .severalmenu{float:left;}
#cpcontent #cat3 .double .bdy_in{background-image:url(./../img/top/cat3_double_bdy.jpg);}
#cpcontent #cat3 .double .ftr_in{background-image:url(./../img/top/cat3_double_ftr.jpg);padding-bottom:30px;}
#cpcontent #cat3 .double .hdr_in{background-image:url(./../img/top/cat3_double_hdr.jpg);padding-top:30px;}
/*最終行用*/
/*
#cpcontent #cat3 .single{background:url(./../img/top/ume.png) no-repeat 460px 50%;min-height:305px;height: auto !important;height: 305px;}
*/
#cpcontent #cat3 .single .bdy_in{background:url(./../img/top/cat3_double_bdy.jpg) repeat-y left top;width:370px;margin-right:0px;}
#cpcontent #cat3 .single .ftr_in{background:url(./../img/top/cat3_double_ftr.jpg) no-repeat left bottom;padding-bottom:30px;}
#cpcontent #cat3 .single .hdr_in{background:url(./../img/top/cat3_double_hdr.jpg) no-repeat left top;padding-top:40px;}

/*--------------------
extra
--------------------*/
#cpcontent.extra .contentwrap{margin-bottom:0px;}
#cpcontent.extra #contentmain{margin:0;padding-bottom:50px;
background:url(./../img/top/bg_content.png) repeat-y 50% top;}
#cpcontent.extra #kv{background:url(./../img/top/kv_extra.png) no-repeat 50% top;height:298px;}
#cpcontent.extra #kv .kv_bdy{width:950px;margin:0 auto;position:relative;}
#cpcontent.extra #kv H1{width:950px;height:298px;position:absolute;top:0;left:0;text-indent:-9999px;}
#cpcontent.extra #kv H1 A{display:block;width:950px;height:298px;}
#cpcontent.extra #kv2{background:url(./../img/top/kv_extra_2.png) no-repeat 50% top;height:298px;}
#cpcontent.extra #kv2 .kv_bdy{width:950px;margin:0 auto;position:relative;}
#cpcontent.extra #kv2 H1{width:950px;height:298px;position:absolute;top:0;left:0;text-indent:-9999px;}
#cpcontent.extra #kv2 H1 A{display:block;width:950px;height:298px;}
#cpcontent.extra #gnav{margin:0px auto 0px;background:url(./../img/top/extra_nav_bg.png) no-repeat 50% top;padding:16px 0 37px}
#cpcontent.extra #gnav .nav{width:915px;height:73px;margin:0px auto;background:url(./../img/top/extra_nav_on.png) no-repeat left top; padding:11px 0 0 0px;}
#cpcontent.extra #gnav LI{display:block;float:left;}
#cpcontent.extra #gnav LI A{display:block;width:100%;height:73px;background:url(./../img/top/extra_nav_off.png) no-repeat;text-indent:-9999px;}
#cpcontent.extra #gnav LI.nav1{width: 265px;margin:0px 35px 0px 25px;}
#cpcontent.extra #gnav LI.nav2{width:265px;margin-right:35px;}
#cpcontent.extra #gnav LI.nav3{width:265px;}
#cpcontent.extra #gnav LI.nav1 A{background-position:-25px -11px;}
#cpcontent.extra #gnav LI.nav2 A{background-position:-325px -11px;}
#cpcontent.extra #gnav LI.nav3 A{background-position:-625px -11px;}
#cpcontent.extra #gnav LI A:hover{background-image:none;}

#cpcontent #topicpath{width:830px;margin:0px auto 20px;font-size:110%; color:#fff; padding-top:20px;}
#cpcontent #topicpath a{color:#fff100;}
#cpcontent .menu_ttl{background:url(./../img/top/menu_bg.png) no-repeat center center;height:170px;width:790px;margin:10px auto 5px;}
#cpcontent .menu_ttl H2{width:700px;margin:0px auto;padding-top:49px;}
#cpcontent .menu_ttl H2 .title{width:75%;}
#cpcontent .menu_ttl .icon_category {width: 70px;margin-right: 30px;}


/*--------------------
specialmenu
--------------------*/
#cpcontent #specialmenu{width:880px;margin:30px auto;}
#cpcontent #specialmenu .bdy{background-image:url(./../img/top/spmenu_bdy.jpg);}
#cpcontent #specialmenu .ftr{background-image:url(./../img/top/spmenu_ftr.jpg);padding-bottom:40px;}
#cpcontent #specialmenu .hdr{background-image:url(./../img/top/spmenu_hdr.jpg); padding-top:140px;}
#cpcontent #specialmenu H2{text-indent:-9999px;height:300px; margin-bottom:30px;}
#cpcontent #specialmenu .box{ margin-top:10px;}
#cpcontent #specialmenu .box .bdy_in{background-image:url(./../img/top/spmenu_in_bdy.jpg);}
#cpcontent #specialmenu .box .ftr_in{background-image:url(./../img/top/spmenu_in_ftr.jpg);padding-bottom:40px;}
#cpcontent #specialmenu .box .hdr_in{background-image:url(./../img/top/spmenu_in_hdr.jpg);padding-top:40px;}
#cpcontent #specialmenu .severalmenu{width:700px;margin:0 auto; color:#000;}
#cpcontent #specialmenu .icon{}
#cpcontent #specialmenu .menu_info{width: 610px;margin-top: 4px;}
#cpcontent #specialmenu .menu_info_bot{clear: both;padding-left: 4px;padding-top: 8px;}
#cpcontent #specialmenu H4{font-size:22px; margin-bottom:10px;}
#cpcontent #specialmenu H4 A{color:#000;}
#cpcontent #specialmenu .caption{font-size:16px;margin-bottom:18px;}
#cpcontent #specialmenu .price_info{color:#40008f;}
#cpcontent #specialmenu .price_info EM{color:#761f7c;}
#cpcontent #specialmenu .update{text-align:right;font-weight:bold;}



/*--------------------
telling_item
--------------------*/
#cpcontent #up_item{width:900px;margin:0 auto;}
#cpcontent #up_item .bdy{background-image:url(./../img/input/up_item_bdy.jpg);}
#cpcontent #up_item .ftr{background-image:url(./../img/input/up_item_ftr.jpg);padding-bottom:90px;}
#cpcontent #up_item .hdr{background-image:url(./../img/input/up_item_hdr.jpg);}

#cpcontent #telling_item{width:965px;margin:20px auto 0;}
#cpcontent #telling_item .bdy{background-image:url(./../img/input/telling_item_bdy.jpg);}
#cpcontent #telling_item .ftr{background-image:url(./../img/input/telling_item_ftr.jpg);padding-bottom:40px;}
#cpcontent #telling_item .hdr{background-image:url(./../img/input/telling_item_hdr.jpg); padding-top:0px;}
#cpcontent #telling_item H3{height:100px;margin-bottom:50px;text-indent:-9999px;}
#cpcontent #telling_item .bdy_in{background-image:url();}
#cpcontent #telling_item .ftr_in{background-image:url();}
#cpcontent #telling_item .hdr_in{background-image:url();}
#cpcontent #telling_item .list{list-style-type:none;
width:955px;
/*
background-size:100% auto,100% auto,100% auto;
-webkit-background-size:100% auto,100% auto,100% auto;
background-image:
url(./../img/input/telling_list_hdr.jpg),
url(./../img/input/telling_list_ftr.jpg),
url(./../img/input/telling_list_bdy.jpg);
background-repeat:
no-repeat,
no-repeat,
repeat-y;
background-position:
left top,
left bottom,
left top;
*/
margin:0 auto;
}
#cpcontent #telling_item OL{list-style-type:none;
width:720px;
padding: 0px 0 20px;
margin:0 auto;
color:#fff;
}
#cpcontent #telling_item LI{text-align:left; padding: 8px 0 10px 32px;}
#cpcontent #telling_item LI{background:url()no-repeat left 4px; background-repeat:no-repeat;}
#cpcontent #telling_item .caption{width:746px;margin:30px auto; color:#f2dd2f;}
#cpcontent #telling_item .menuattention{width:746px;margin:0 auto 20px;}
#cpcontent #telling_item .menuattention .wrap_bdy{background-image:url(./../img/input/telling_list_bdy.jpg);}
#cpcontent #telling_item .menuattention .wrap_ftr{background-image:url(./../img/input/telling_list_ftr.jpg); padding-bottom:44px;}
#cpcontent #telling_item .menuattention .wrap_hdr{background-image:url(./../img/input/telling_list_hdr.jpg); padding-top:44px;}
#cpcontent #telling_item .menuattention .attention_txt{padding:0;color:#000;font-size:100%;line-height:116%;text-align:center;}
#cpcontent #telling_item .menuattention .attention_txt STRONG{color:#000;}
#cpcontent #telling_item .menuattention .premiumfree{}
#cpcontent #telling_item .menuattention .repeater{}
#cpcontent #telling_item .menuattention .premiumfree STRONG{color:#F00;}
#cpcontent #telling_item .menuattention .premiumfree .yellow{color:#FF0;}
#cpcontent #telling_item .menuattention .repeater STRONG{color:#F00;}
#cpcontent #telling_item .menuattention .repeater .white{color:#fff;}
/*--------------------
telling_item（無料版）
--------------------*/
#cpcontent.inputfree #frm_btn P EM{color:#000;font-size:18px;font-weight:normal;}

/*--------------------
telling_frm
--------------------*/
#cpcontent #telling_frm{width:965px;margin:20px auto 30px;}
#cpcontent #telling_frm .wrap_bdy{background-image:url(./../img/input/frm_bdy.jpg);}
#cpcontent #telling_frm .wrap_ftr{background-image:url(./../img/input/frm_ftr.jpg);padding-bottom:50px;}
#cpcontent #telling_frm .wrap_hdr{background-image:url(./../img/input/frm_hdr.jpg); padding-top:90px;}
#cpcontent #telling_frm H2{height:310px;margin-bottom:60px;text-indent:-9999px;}
#cpcontent #telling_frm H3{height:40px;margin-bottom:25px;text-indent:-9999px;}
#cpcontent #telling_frm .input_tbl{width:690px;margin:0 auto;}
#cpcontent #telling_frm .input_tbl TH{color:#cba150; width:110px; margin-bottom:10px;}
#cpcontent #telling_frm .input_tbl TH IMG{margin-right: 20px;}
#cpcontent #telling_frm .input_tbl TD{ color:#b30000;}
#cpcontent #telling_frm .input_tbl SELECT{line-height:2em;height:2em;}
#cpcontent #telling_frm .input_tbl .select_year{min-width:7em;}
#cpcontent #telling_frm .input_tbl .tr_birthday TH,
#cpcontent #telling_frm .input_tbl .tr_birthday TD{padding:0px 0 10px 0;}
#cpcontent #telling_frm .input_tbl .tr_time TH,
#cpcontent #telling_frm .input_tbl .tr_time TD{padding:0px 0 2px 0;}
#cpcontent #telling_frm .input_tbl .tr_from TH,
#cpcontent #telling_frm .input_tbl .tr_from TD{padding:0px 0 3px 0;}
#cpcontent #telling_frm .input_tbl .tr_attention TD{font-size:1em;line-height:112.5%; padding:10px 0 10px 0px; color:#000;}
#cpcontent #telling_frm .input_self .bdy{background-image:url(./../img/input/input_self_bdy.jpg);}
#cpcontent #telling_frm .input_self .ftr{background-image:url(./../img/input/input_self_ftr.jpg);padding-bottom:30px;}
#cpcontent #telling_frm .input_self .hdr{background-image:url(./../img/input/input_self_hdr.jpg); padding-top:30px; padding-bottom:0px;}
#cpcontent #telling_frm .input_other{margin-top:20px;}
#cpcontent #telling_frm .input_other p{ text-align:center; color:#000; margin:10px auto 0;}
#cpcontent #telling_frm .input_other .bdy{background-image:url(./../img/input/input_other_bdy.jpg);} 
#cpcontent #telling_frm .input_other .ftr{background-image:url(./../img/input/input_other_ftr.jpg);padding-bottom:30px;}
#cpcontent #telling_frm .input_other .hdr{background-image:url(./../img/input/input_other_hdr.jpg); padding-top:30px; padding-bottom:0px;}
#cpcontent #telling_frm .input_caption{margin:20px 0 20px; text-align:center;color: #fff;}
#cpcontent #telling_frm .input_caption em{ color:#fff;}

#cpcontent.input #public_relations{width:880px;margin:20px auto; height:270px; background-image:url(); text-indent:-9999px;}
#cpcontent.inputfree #public_relations{width:880px;margin:20px auto; height:270px; background-image:url(); text-indent:-9999px;}

#cpcontent #telling_frm .input_name{
  width:300px;}

#cpcontent.input .pagecaption{padding-top:0px;padding-bottom:5px;}
#cpcontent.inputfree .pagecaption{padding-top:0px;padding-bottom:5px;}

/*--------------------
telling_frm - frm_btn
--------------------*/
#cpcontent #frm_btn{margin:16px auto;}
#cpcontent #frm_btn P{text-align:center;color:#fff;margin-top:10px;}
#cpcontent #frm_btn P EM{color:#040f65;font-weight:bold;}
#cpcontent #frm_btn P.premium,
#cpcontent #frm_btn P.premium A{color:#040f65;font-weight:bold;}
#cpcontent #frm_btn P .special_price{color:#040f65;}
#cpcontent #frm_btn P .normal_price{color:#040f65;}
#cpcontent #frm_btn .price_area{width:850px; margin:20px auto; overflow:hidden;}
/*--------------------
telling_frm - caption
--------------------*/
#cpcontent #frm_caption{width:700px; margin:20px auto 40px; text-align:center;}
#cpcontent #frm_caption P{text-align:center;color:#fff;margin-top:10px;}
#cpcontent #frm_caption P EM{color:#fff;font-weight:bold;}
#cpcontent #frm_caption P.premium{color:#fff;font-weight:bold;}
#cpcontent #frm_caption P.premium A{color:#20e3ef;font-weight:bold;}
#cpcontent #frm_caption P .special_price{color:#e60012 !important;}
#cpcontent #frm_caption P .normal_price{color:#fff;}

/*以下ボタン設定*/
#cpcontent #frm_btn .btnarea INPUT{display:block;background-color:transparent;border-width:0;cursor:pointer;margin:0 auto;}
#cpcontent #frm_btn .btnarea INPUT:hover{background-image:none;}

#cpcontent.index #frm_btn .btnarea INPUT{display:block;background-color:transparent;border-width:0;cursor:pointer;margin:0 auto;}
#cpcontent.index #frm_btn .btnarea INPUT:hover{background-image:none;}

/*一部無料*/
#cpcontent #frm_btn .form_btn_trial{
  width:425px;
  height:145px;
  background:url(./../img/input/btn_tryal_on.png) no-repeat 50% top;
  margin:10px auto 0;
  float:left;

}
#cpcontent #frm_btn .form_btn_trial INPUT{
  width:425px;
  height:145px;
  background:url(./../img/input/btn_tryal_off.png) no-repeat 50% top;
}
/*有料*/
#cpcontent #frm_btn .form_btn_charge{
  width:425px;
  height:145px;
  background:url(./../img/input/btn_charge_on.png) no-repeat 50% top;
  margin:10px auto 0;
  float:right;
}
#cpcontent #frm_btn .form_btn_charge INPUT{
  width:425px;
  height:145px;
  background:url(./../img/input/btn_charge_off.png) no-repeat 50% top;
}

/*プレミア*/
#cpcontent #frm_btn .form_btn_premiere{
  width:425px;
  height:145px;
  background:url() no-repeat 50% top;
  margin:10px auto 0;
}
#cpcontent #frm_btn .form_btn_premiere INPUT{
  width:425px;
  height:145px;
  background:url() no-repeat 50% top;
}

#cpcontent.input #frm_btn .form_btn_charge INPUT:hover{background-image:none;}
/*結果有料*/
#cpcontent.result #frm_btn .form_btn_charge{
  width:425px;
  height:145px;
  background:#fff url() no-repeat 50% top;
  margin:10px auto 0;
}
#cpcontent.result #frm_btn .form_btn_charge INPUT{
  width:425px;
  height:145px;
  background:url() no-repeat 50% top;
}
#cpcontent.result #frm_btn .form_btn_charge INPUT:hover{background-image:none;}

/*無料*/
#cpcontent #frm_btn .form_btn_free{
  width:425px;
  height:145px;
  background:url(./../img/input/btn_free_on.png) no-repeat 50% top;
  margin: 10px auto 0;
}
#cpcontent #frm_btn .form_btn_free INPUT{
  width:425px;
  height:145px;
  background:url(./../img/input/btn_free_off.png) no-repeat 50% top;
}

#cpcontent .btn_repeater{width:675px;height:240px;margin:0 auto;background:url() no-repeat 50% top;}
#cpcontent .btn_repeater A{display:block;width:675px;height:240px;background:url() no-repeat 50% top;text-indent:-9999px;}
#cpcontent .btn_repeater A:hover{background-image:none;}

/*--------------------
privacy2
--------------------*/
#cpcontent #privacy{margin:10px auto 20px;width:720px; padding:10px; background:#000; border:1px solid #fff3a6;}
#cpcontent #privacy P{color:#fff;font-size:110%;line-height:150%;letter-spacing:-0.01em; text-align:center;}
#cpcontent #privacy P A{color:#a40000;}

/*--------------------
privacy1
--------------------*/
#cpcontent #telling_frm #privacy{margin:10px auto 0;width:650px; padding:10px; background:#000; border:1px solid #fff3a6;}
#cpcontent #telling_frm #privacy P{color:#fff;font-size:110%;line-height:150%;letter-spacing:-0.01em; text-align:center;}
#cpcontent #telling_frm #privacy P A{color:#a40000;}

/*--------------------
Notice
--------------------*/
#cpcontent #notice{margin-top: 20px;}

/*--------------------
supervision
--------------------*/
#cpcontent.supervision .page_ttl H2{width:900px;height:127px;margin:0 auto 20px;background:url();text-indent:-9999px;}

#cpcontent.supervision #profile{width:955px;margin:0px auto 20px;color: #000;}
#cpcontent.supervision #profile .bdy{background-image:url(./../img/supervision/profile_bdy.jpg);}
#cpcontent.supervision #profile .ftr{background-image:url(./../img/supervision/profile_ftr.jpg);padding-bottom:80px;}
#cpcontent.supervision #profile .hdr{background-image:url(./../img/supervision/profile_hdr.jpg); padding-bottom:100px;}
#cpcontent.supervision #profile P {line-height: 1.7;}
#cpcontent.supervision #profile H3{height:110px;margin-bottom:220px;text-indent:-9999px;}
#cpcontent.supervision #profile .box_bdy{margin:0 auto; overflow:hidden; width:780px;}
#cpcontent.supervision #profile H4{height:129px;text-indent:-9999px;background:url(./../img/supervision/profile_name.png) no-repeat 267px top;}
#cpcontent.supervision #profile .box_bdy P{ margin:auto; float:left;}
#cpcontent.supervision #profile .box_bdy P.txt{width:440px; padding-top:0px; color:#FFF;}
#cpcontent.supervision #profile .box_bdy img{float:right;}
#cpcontent.supervision #profile .bdy_in{background-image:url(./../img/supervision/profile_in_bdy.jpg); margin:30px auto 0;}
#cpcontent.supervision #profile .ftr_in{background-image:url(./../img/supervision/profile_in_ftr.jpg);padding-bottom:30px;}
#cpcontent.supervision #profile .hdr_in{background-image:url(./../img/supervision/profile_in_hdr.jpg); padding-top:30px;}
#cpcontent.supervision #profile .bdy_in P{    padding: 20px 110px 40px;}

#cpcontent.supervision #message{width:955px;margin:0px auto 0;color: #000;}
#cpcontent.supervision #message .bdy{background-image:url(./../img/supervision/message_bdy.jpg);}
#cpcontent.supervision #message .ftr{background-image:url(./../img/supervision/message_ftr.jpg);padding-bottom:65px;}
#cpcontent.supervision #message .hdr{background-image:url(./../img/supervision/message_hdr.jpg); padding-top:10px;}
#cpcontent.supervision #message P {line-height: 1.7;}
#cpcontent.supervision #message H3{height:110px;margin-bottom:30px;text-indent:-9999px;}
#cpcontent.supervision #message .box_bdy{padding-left:55px;padding-right:60px;padding-top: 0px;margin:0 auto;}
#cpcontent.supervision #message H4{height:129px;text-indent:-9999px;background:url(./../img/supervision/message_name.png) no-repeat 267px top;}
#cpcontent.supervision #message .box_bdy P{padding:10px 20px 0;}
#cpcontent.supervision #message .box_bdy P.txt{width:740px;margin:auto; color:#FFF;}
#cpcontent.supervision #message .bdy_in{background-image:url(./../img/supervision/message_in_bdy.jpg); margin:30px auto 0;}
#cpcontent.supervision #message .ftr_in{background-image:url(./../img/supervision/message_in_ftr.jpg);padding-bottom:30px;}
#cpcontent.supervision #message .hdr_in{background-image:url(./../img/supervision/message_in_hdr.jpg); padding-top:30px;}
#cpcontent.supervision #message .bdy_in P{    padding: 20px 110px 40px;}

/*--------------------
supervision telling_frm
--------------------*/
#cpcontent.supervision #telling_frm{width:955px;margin:0px auto 0;}
#cpcontent.supervision #telling_frm .wrap_bdy{background-image:url(./../img/top/frm_bdy.jpg);}
#cpcontent.supervision #telling_frm .wrap_ftr{background-image:url(./../img/top/frm_ftr.jpg);padding-bottom:70px;}
#cpcontent.supervision #telling_frm .wrap_hdr{background-image:url(./../img/top/frm_hdr.jpg); padding-top:40px;}
#cpcontent.supervision #telling_frm.free .wrap_bdy{background-image:url(./../img/top/frm2_bdy.jpg);}
#cpcontent.supervision #telling_frm.free .wrap_ftr{background-image:url(./../img/top/frm2_ftr.jpg);padding-bottom:70px;}
#cpcontent.supervision #telling_frm.free .wrap_hdr{background-image:url(./../img/top/frm2_hdr.jpg); padding-top:50px;}
#cpcontent.supervision #telling_frm H2{height:100px;margin-bottom:50px;text-indent:-9999px;}
#cpcontent.supervision #telling_frm H3{height:110px !important;margin-bottom:25px !important;text-indent:-9999px; }
#cpcontent.supervision #telling_frm .input_ftr{background-image:url();padding-bottom:0;}
#cpcontent.supervision #telling_frm .input_bdy{background-image:url(); padding-top:0px;}
#cpcontent.supervision #telling_frm .input_hdr{background-image:url(); padding-top:0px;}
#cpcontent.supervision #telling_frm .input_tbl{width:690px;margin:0 auto;}
#cpcontent.supervision #telling_frm .input_tbl TH{color:#cba150;width: 180px;}
#cpcontent.supervision #telling_frm .input_tbl TH IMG {margin-right: 20px;}
#cpcontent.supervision #telling_frm .input_tbl TD{ color:#e60012;}
#cpcontent.supervision #telling_frm .input_tbl SELECT{line-height:2em;height:2em;}
#cpcontent.supervision #telling_frm .input_tbl .select_year{min-width:7em;}
#cpcontent.supervision #telling_frm .input_tbl .tr_birthday TH,
#cpcontent.supervision #telling_frm .input_tbl .tr_birthday TD{padding:0px 0 0px 0;}
#cpcontent.supervision #telling_frm .input_tbl .tr_time TH,
#cpcontent.supervision #telling_frm .input_tbl .tr_time TD{padding:0px 0 0px 0;}
#cpcontent.supervision #telling_frm .input_tbl .tr_attention td{font-size:16px;line-height:112.5%; padding:0px 0px 5px; color:#000;}
#cpcontent.supervision #telling_frm .input_self .bdy{background-image:url(./../img/top/input_self_bdy.jpg);}
#cpcontent.supervision #telling_frm .input_self .ftr{background-image:url(./../img/top/input_self_ftr.jpg);padding-bottom:49px;}
#cpcontent.supervision #telling_frm .input_self .hdr{background-image:url(./../img/top/input_self_hdr.jpg);padding-top:0px;}
#cpcontent.supervision #telling_frm.free .input_self .hdr{background-image:url(./../img/top/free_self_hdr.jpg);padding-top:0px;}
#cpcontent.supervision #telling_frm .input_other{margin-top:10px;}
#cpcontent.supervision #telling_frm .input_other .bdy{background-image:url(./../img/top/input_other_bdy.jpg);}
#cpcontent.supervision #telling_frm .input_other .ftr{background-image:url(./../img/top/input_other_ftr.jpg);padding-bottom:75px;}
#cpcontent.supervision #telling_frm .input_other .hdr{background-image:url(./../img/top/input_other_hdr.jpg); padding-top:20px;}
#cpcontent.supervision #telling_frm .input_caption{margin:20px 20px 0; text-align:center;color: #e60012;padding-bottom: 0px;}
#cpcontent.supervision #telling_frm .input_caption em{ color:#fff;}
#cpcontent.supervision #telling_frm.free .input_caption{margin:20px 20px 0; text-align:center;color: #fff;padding-bottom: 0px;}
#cpcontent.supervision #telling_frm.free .input_caption em{ color:#fff100;}

#cpcontent.supervision #telling_frm .severalmenu{width:915px;margin:0 auto 0px; color:#000;}
/*
#cpcontent.supervision #telling_frm .severalmenu .bdy_in_in{background-image:url(./../img/top/frm_in_bdy.jpg); background-position:center;}
#cpcontent.supervision #telling_frm .severalmenu .ftr_in_in{background-image:url(./../img/top/frm_in_ftr.jpg); padding-bottom:20px;}
*/
#cpcontent.supervision #telling_frm .severalmenu_box{width:730px;margin:0 auto 20px;}

#cpcontent.supervision #telling_frm .icon{ margin-top:0px;}
#cpcontent.supervision #telling_frm .menu_info{width: 630px;margin-top:0px; text-align:left;}
#cpcontent.supervision #telling_frm .menu_info_bot {clear: both;padding-left: 4px;padding-top: 8px;}
#cpcontent.supervision #telling_frm H4{font-size:16px; margin-bottom:10px;}
#cpcontent.supervision #telling_frm H4 A{color:#000;}
#cpcontent.supervision #telling_frm .caption{color:#fff;margin-bottom: 18px;}
#cpcontent.supervision #telling_frm .price_info{color:#fff;}
#cpcontent.supervision #telling_frm .price_info EM{color:#e60012;}
#cpcontent.supervision #telling_frm .pack strong{ color:#a21700;}

/*--------------------
augury
--------------------*/
#cpcontent .augury .page_ttl H2{width:900px;height:127px;margin:0 auto 40px;background:url();text-indent:-9999px;}
#cpcontent .augury #about{width:955px;margin:30px auto 10px;}
#cpcontent .augury #about .bdy{background-image:url(./../img/supervision/about_bdy.jpg);}
#cpcontent .augury #about .ftr{background-image:url(./../img/supervision/about_ftr.jpg);padding-bottom:70px;}
#cpcontent .augury #about .hdr{background-image:url(./../img/supervision/about_hdr.jpg);padding-top:10px;}
#cpcontent .augury #about H3{height:110px;margin-bottom:30px;text-indent:-9999px;}
#cpcontent .augury #about H4{ color:#f39700; font-size:25px; margin-bottom:10px;}

#cpcontent .augury #about .box_bdy{width:780px;margin:0 auto 0px; }
#cpcontent .augury #about .box_bdy p{width:760px;margin:auto;color: #fff;}


#cpcontent #kokuchi{width:930px;margin:20px auto 40px; color:#000;}
*:first-child+html #cpcontent #kokuchi{width:940px;margin:20px auto 0px; color:#000;}
#cpcontent #kokuchi .bdy{background-image:url(./../img/supervision/kokuchi_bdy.jpg);}
#cpcontent #kokuchi .ftr{background-image:url(./../img/supervision/kokuchi_ftr.jpg);padding-bottom:80px;}
#cpcontent #kokuchi .hdr{background-image:url(./../img/supervision/kokuchi_hdr.jpg);padding-top:90px;}
#cpcontent #kokuchi H3{ width:880px; height:180px;text-indent:-9999px; background:url(); margin-bottom:30px;}

#cpcontent #kokuchi .box_bdy1{width:800px; margin:auto;}
#cpcontent #kokuchi .box_bdy1 H4{height:100px;margin-bottom:30px;text-indent:-9999px;}
#cpcontent #kokuchi .box_bdy1 .bdy_in{background-image:url(./../img/supervision/kokuchi_in_bdy1.jpg);}
#cpcontent #kokuchi .box_bdy1 .ftr_in{background-image:url(./../img/supervision/kokuchi_in_ftr1.jpg);padding-bottom:30px;}
#cpcontent #kokuchi .box_bdy1 .hdr_in{background-image:url(./../img/supervision/kokuchi_in1_hdr.jpg);}

#cpcontent #kokuchi .box_bdy1 .box_bdy1_in .wrap_bdy{background-image:url();}
#cpcontent #kokuchi .box_bdy1 .box_bdy1_in .wrap_ftr{background-image:url();}
#cpcontent #kokuchi .box_bdy1 .box_bdy1_in .wrap_hdr{background-image:url();}
#cpcontent #kokuchi .box_bdy1 .box_bdy1_in P{ text-align:center;}

#cpcontent #kokuchi .box_bdy2{width:800px; margin:15px auto 0;}
#cpcontent #kokuchi .box_bdy2 H4{height:100px;margin-bottom:30px;text-indent:-9999px;}
#cpcontent #kokuchi .box_bdy2 .bdy_in{background-image:url(./../img/supervision/kokuchi_in_bdy2.jpg);}
#cpcontent #kokuchi .box_bdy2 .ftr_in{background-image:url(./../img/supervision/kokuchi_in_ftr2.jpg);padding-bottom:30px;}
#cpcontent #kokuchi .box_bdy2 .hdr_in{background-image:url(./../img/supervision/kokuchi_in2_hdr.jpg);}

#cpcontent #kokuchi .box_bdy2 .box_bdy2_in .wrap_bdy{background-image:url();}
#cpcontent #kokuchi .box_bdy2 .box_bdy2_in .wrap_ftr{background-image:url();}
#cpcontent #kokuchi .box_bdy2 .box_bdy2_in .wrap_hdr{background-image:url();}
#cpcontent #kokuchi .box_bdy2 .box_bdy2_in P{text-align:center;}

#cpcontent #kokuchi .box_bdy3{width:800px; margin:15px auto 0;}
#cpcontent #kokuchi .box_bdy3 H4{height:100px;margin-bottom:30px;text-indent:-9999px;}
#cpcontent #kokuchi .box_bdy3 .bdy_in{background-image:url(./../img/supervision/kokuchi_in_bdy1.jpg);}
#cpcontent #kokuchi .box_bdy3 .ftr_in{background-image:url(./../img/supervision/kokuchi_in_ftr1.jpg);padding-bottom:30px;}
#cpcontent #kokuchi .box_bdy3 .hdr_in{background-image:url(./../img/supervision/kokuchi_in3_hdr.jpg);}

#cpcontent #kokuchi .box_bdy3 .box_bdy3_in .wrap_bdy{background-image:url();}
#cpcontent #kokuchi .box_bdy3 .box_bdy3_in .wrap_ftr{background-image:url();}
#cpcontent #kokuchi .box_bdy3 .box_bdy3_in .wrap_hdr{background-image:url();}
#cpcontent #kokuchi .box_bdy3 .box_bdy3_in P{text-align:center;}

#cpcontent #kokuchi .box_bdy4{width:800px; margin:15px auto 0;}
#cpcontent #kokuchi .box_bdy4 H4{height:120px;margin-bottom:30px;text-indent:-9999px;}
#cpcontent #kokuchi .box_bdy4 .bdy_in{background-image:url(./../img/supervision/kokuchi_in_bdy2.jpg);}
#cpcontent #kokuchi .box_bdy4 .ftr_in{background-image:url(./../img/supervision/kokuchi_in_ftr2.jpg);padding-bottom:30px;}
#cpcontent #kokuchi .box_bdy4 .hdr_in{background-image:url(./../img/supervision/kokuchi_in4_hdr.jpg);}

#cpcontent #kokuchi .box_bdy4 .box_bdy4_in .wrap_bdy{background-image:url();}
#cpcontent #kokuchi .box_bdy4 .box_bdy4_in .wrap_ftr{background-image:url();}
#cpcontent #kokuchi .box_bdy4 .box_bdy4_in .wrap_hdr{background-image:url();}
#cpcontent #kokuchi .box_bdy4 .box_bdy4_in P{text-align:center;}

#cpcontent #kokuchi .box_bdy5{width:800px; margin:15px auto 0;}
#cpcontent #kokuchi .box_bdy5 H4{height:100px;margin-bottom:30px;text-indent:-9999px;}
#cpcontent #kokuchi .box_bdy5 .bdy_in{background-image:url(./../img/supervision/kokuchi_in_bdy1.jpg);}
#cpcontent #kokuchi .box_bdy5 .ftr_in{background-image:url(./../img/supervision/kokuchi_in_ftr1.jpg);padding-bottom:30px;}
#cpcontent #kokuchi .box_bdy5 .hdr_in{background-image:url(./../img/supervision/kokuchi_in5_hdr.jpg);}

#cpcontent #kokuchi .box_bdy5 .box_bdy5_in .wrap_bdy{background-image:url();}
#cpcontent #kokuchi .box_bdy5 .box_bdy5_in .wrap_ftr{background-image:url();}
#cpcontent #kokuchi .box_bdy5 .box_bdy5_in .wrap_hdr{background-image:url();}
#cpcontent #kokuchi .box_bdy5 .box_bdy5_in P{text-align:center;}

#cpcontent #kokuchi .box_bdy6{width:800px; margin:15px auto 0;}
#cpcontent #kokuchi .box_bdy6 H4{height:100px;margin-bottom:30px;text-indent:-9999px;}
#cpcontent #kokuchi .box_bdy6 .bdy_in{background-image:url(./../img/supervision/kokuchi_in_bdy2.jpg);}
#cpcontent #kokuchi .box_bdy6 .ftr_in{background-image:url(./../img/supervision/kokuchi_in_ftr2.jpg);padding-bottom:30px;}
#cpcontent #kokuchi .box_bdy6 .hdr_in{background-image:url(./../img/supervision/kokuchi_in6_hdr.jpg);}

#cpcontent #kokuchi .box_bdy6 .box_bdy6_in .wrap_bdy{background-image:url();}
#cpcontent #kokuchi .box_bdy6 .box_bdy6_in .wrap_ftr{background-image:url();}
#cpcontent #kokuchi .box_bdy6 .box_bdy6_in .wrap_hdr{background-image:url();}
#cpcontent #kokuchi .box_bdy6 .box_bdy6_in P{text-align:center;}

#cpcontent #kokuchi .box_bdy7{width:800px; margin:17px auto 0;}
#cpcontent #kokuchi .box_bdy7 H4{height:100px;margin-bottom:30px;text-indent:-9999px;}
#cpcontent #kokuchi .box_bdy7 .bdy_in{background-image:url(./../img/supervision/kokuchi_in_bdy1.jpg);}
#cpcontent #kokuchi .box_bdy7 .ftr_in{background-image:url(./../img/supervision/kokuchi_in_ftr1.jpg);padding-bottom:30px;}
#cpcontent #kokuchi .box_bdy7 .hdr_in{background-image:url(./../img/supervision/kokuchi_in7_hdr.jpg);}

#cpcontent #kokuchi .box_bdy7 .box_bdy7_in .wrap_bdy{background-image:url();}
#cpcontent #kokuchi .box_bdy7 .box_bdy7_in .wrap_ftr{background-image:url();}
#cpcontent #kokuchi .box_bdy7 .box_bdy7_in .wrap_hdr{background-image:url();}
#cpcontent #kokuchi .box_bdy7 .box_bdy7_in P{text-align:center;}

#cpcontent #kokuchi .box_bdy8{width:800px; margin:18px auto 0;}
#cpcontent #kokuchi .box_bdy8 H4{height:100px;margin-bottom:30px;text-indent:-9999px;}
#cpcontent #kokuchi .box_bdy8 .bdy_in{background-image:url(./../img/supervision/kokuchi_in_bdy1.jpg);}
#cpcontent #kokuchi .box_bdy8 .ftr_in{background-image:url(./../img/supervision/kokuchi_in_ftr1.jpg);padding-bottom:30px;}
#cpcontent #kokuchi .box_bdy8 .hdr_in{background-image:url(./../img/supervision/kokuchi_in8_hdr.jpg);}

#cpcontent #kokuchi .box_bdy8 .box_bdy8_in .wrap_bdy{background-image:url();}
#cpcontent #kokuchi .box_bdy8 .box_bdy8_in .wrap_ftr{background-image:url();}
#cpcontent #kokuchi .box_bdy8 .box_bdy8_in .wrap_hdr{background-image:url();}
#cpcontent #kokuchi .box_bdy8 .box_bdy8_in P{text-align:center;}

#cpcontent #kokuchi .box_bdy9{width:800px; margin:15px auto 0;}
#cpcontent #kokuchi .box_bdy9 H4{height:100px;margin-bottom:30px;text-indent:-9999px;}
#cpcontent #kokuchi .box_bdy9 .bdy_in{background-image:url(./../img/supervision/kokuchi_in_bdy1.jpg);}
#cpcontent #kokuchi .box_bdy9 .ftr_in{background-image:url(./../img/supervision/kokuchi_in_ftr1.jpg);padding-bottom:30px;}
#cpcontent #kokuchi .box_bdy9 .hdr_in{background-image:url(./../img/supervision/kokuchi_in9_hdr.jpg);}

#cpcontent #kokuchi .box_bdy9 .box_bdy1_in .wrap_bdy{background-image:url();}
#cpcontent #kokuchi .box_bdy9 .box_bdy1_in .wrap_ftr{background-image:url();}
#cpcontent #kokuchi .box_bdy9 .box_bdy1_in .wrap_hdr{background-image:url();}
#cpcontent #kokuchi .box_bdy9 .box_bdy1_in P{ text-align:center;}

#cpcontent #kokuchi_img{ text-align:center;}

/*--------------------
caption
--------------------*/
#cpcontent #sample{margin-top:20px;}
#cpcontent #sample .wrap_bdy{background-image:url(./../img/caption/sample_bdy.jpg);}
#cpcontent #sample .wrap_ftr{background-image:url(./../img/caption/sample_ftr.jpg);padding-bottom:50px;}
#cpcontent #sample .wrap_hdr{background-image:url(./../img/caption/sample_hdr.jpg);padding-top:55px;}
#cpcontent #sample H2{text-indent:-9999px;height:195px; margin-bottom:20px;}
#cpcontent #sample H3{text-indent:-9999px;height:65px; margin-bottom:20px;}


#cpcontent #sample .box_bdy{position:relative;width:820px;margin:0 auto;}
#cpcontent #sample .sampleimage{position:absolute;z-index:1;padding:20px 0px 0px 4px;left:10px;top:0px;}
#cpcontent #sample .sampleino{}

#cpcontent #sample .sectionarea {position:relative;padding:140px 0px 8px 410px;width:390px;z-index:10;margin-bottom:4px;}

#cpcontent #sample .sectionarea .wrap_bdy{background-image:url(./../img/caption/box_bdy.jpg);}
#cpcontent #sample .sectionarea .wrap_ftr{background-image:url(./../img/caption/box_ftr.jpg);padding-bottom:35px;}
#cpcontent #sample .sectionarea.ttl1 .wrap_hdr{background-image:url(./../img/caption/box1_hdr.jpg);padding-top:0px;}
#cpcontent #sample .sectionarea.ttl2 .wrap_hdr{background-image:url(./../img/caption/box2_hdr.jpg);padding-top:0px;}
#cpcontent #sample .sectionarea.ttl3 .wrap_hdr{background-image:url(./../img/caption/box3_hdr.jpg);padding-top:0px;}
#cpcontent #sample .sectionarea.ttl4 .wrap_hdr{background-image:url(./../img/caption/box4_hdr.jpg);padding-top:0px;}
#cpcontent #sample .sectionarea.ttl5 .wrap_hdr{background-image:url(./../img/caption/box5_hdr.jpg);padding-top:0px;}
#cpcontent #sample .sectionarea.ttl6 .wrap_hdr{background-image:url(./../img/caption/box6_hdr.jpg);padding-top:0px;}
#cpcontent #sample .sectionarea.ttl7 .wrap_hdr{background-image:url(./../img/caption/box7_hdr.jpg);padding-top:0px;}
#cpcontent #sample .sectionarea.ttl8 .wrap_hdr{background-image:url(./../img/caption/box8_hdr.jpg);padding-top:0px;}
#cpcontent #sample .sectionarea.ttl9 .wrap_hdr{background-image:url(./../img/caption/box9_hdr.jpg);padding-top:0px;}
#cpcontent #sample .sectionarea.ttl10 .wrap_hdr{background-image:url(./../img/caption/box10_hdr.jpg);padding-top:0px;}
#cpcontent #sample .sectionarea.ttl11 .wrap_hdr{background-image:url(./../img/caption/box11_hdr.jpg);padding-top:0px;}


#cpcontent #sample #sectionarea1{height:270px;}
#cpcontent #sample #sectionarea2{height:791px;}
#cpcontent #sample #sectionarea3{height:182px;}
#cpcontent #sample #sectionarea4{height:440px;}
#cpcontent #sample #sectionarea5{height:328px;}
#cpcontent #sample #sectionarea6{height:798px;}
#cpcontent #sample #sectionarea7{height:197px;}
#cpcontent #sample #sectionarea8{height:100px;}
#cpcontent #sample #sectionarea9{height:180px;}
#cpcontent #sample #sectionarea10{height:900px;}
#cpcontent #sample #sectionarea11{height:270px;}

#cpcontent #sample .ssbody{width:320px;margin:0 auto;}
#cpcontent #sample .ssbody .icon{width:80px;}
#cpcontent #sample .ssbody .infotxt{width:320px;float:right;color:#000;}
#cpcontent #sample .ssbody .infotxt EM{color:#fff899;}

/*--------------------
pay
--------------------*/
#cpcontent #pay .wrap_bdy{background-image:url(./../img/caption/pay_bdy.jpg);}
#cpcontent #pay .wrap_ftr{background-image:url(./../img/caption/pay_ftr.jpg);padding-bottom:50px;}
#cpcontent #pay .wrap_hdr{background-image:url(./../img/caption/pay_hdr.jpg);padding-top:55px;}
#cpcontent #pay H3{text-indent:-9999px;height:130px; margin-bottom:60px;}
#cpcontent #pay .box_bdy{
margin: 0 auto 20px;
width:800px;
color:#fff;
}

#cpcontent #pay .wrap_bdy_yt{background: url(./../img/caption/pay_hdr_bg_head.jpg) no-repeat top center !important;}
#cpcontent #pay .wrap_bdy_yt .wrap_hdr{
background-image: none;
padding-top: 0;
}
#cpcontent #pay .wrap_bdy_yt .wrap_hdr h3{
height: auto !important;
margin-bottom: 0 !important;
}
#cpcontent #pay .wrap_bdy_yt .wrap_ftr{
background-image: url(./../img/caption/pay_hdr_bg_bottom.jpg);
padding-bottom: 78px;
}
/*--------------------
link
--------------------*/
#cpcontent.link .page_ttl H2{width:900px;height:127px;margin:0 auto 10px;background:url();text-indent:-9999px;}

/*--------------------
result
--------------------*/
#cpcontent.result .cfx{overflow:hidden;}
/*------基本情報枠----*/
#cpcontent.result #result_all{ width:965px; margin:0px auto 0;}
/*
#cpcontent.result #result_all .wrap_bdy{background-image:url(./../img/result/result_bdy.jpg);}
#cpcontent.result #result_all .wrap_ftr{background-image:url(./../img/result/result_ftr.jpg);padding-bottom:80px;}
#cpcontent.result #result_all .wrap_hdr{background-image:url(./../img/result/result_hdr.jpg); padding-top:80px;}
*/
#cpcontent.result.single #result_all .wrap_hdr{background-image:url(./../img/result/result_single_hdr.jpg); padding-top:160px;}


#cpcontent.result #result_all H2{width:910px;height:200px;margin:0 auto 17px;text-indent:-9999px;}

/* ★★★無料★★*/

/*------結果用基本情報枠----*/
#cpcontent.result .pagecaption{width:860px; margin:auto;}
#cpcontent.result .pagecaption2{width:915px; margin:auto;}
#cpcontent.result .pagecaption h3{color:#000; text-indent:-9999px; height:245px; background:url(./../img/result/pr_img1.jpg) no-repeat center;}
#cpcontent.result .pagecaption2 h3{color:#000; text-indent:-9999px; height:276px; background:url(./../img/result/pr_img2.png) no-repeat center;}

#cpcontent.result .text_area{width:965px; height:485px; margin:0 auto 20px; position:relative; background:url(../img/result/text1_bg.jpg);}
#cpcontent.result .text_area .box_bdy{
padding:0;
width:470px;
color:#000;
text-align:left;
margin:0px;
font-size:1.1em;
position:absolute;
top:120px;
left:110px;
}

#cpcontent.result .text_area2{width:965px; height:485px; margin:0 auto 20px; position:relative; background:url(../img/result/text2_bg.jpg);}
#cpcontent.result .text_area2 .box_bdy{
padding:0;
width:420px;
color:#000;
text-align:left;
margin:0px;
font-size:18px;
position:absolute;
top:120px;
left:450px;
}

#cpcontent.result .inputfrm{ width:900px; margin:0px auto ; color:#fff; overflow:hidden;}
#cpcontent.result .inputfrm ul{ width:440px; height:72px; background:url(../img/result/inputfrm_bg.png); padding:23px 0 0 0;}
#cpcontent.result .inputfrm .left{ float:left;}
#cpcontent.result .inputfrm .right{ float:right;}
#cpcontent.result .inputfrm .center{margin-left: 230px;}
#cpcontent.result .inputfrm li{text-align:center; margin-bottom:0px;}


/*--二人--*/
#cpcontent.result #double{margin:20px auto 0px;}
#cpcontent.result #double .bdy{background-image:url(./../img/result/double_bdy.jpg)}
#cpcontent.result #double .ftr{background-image:url(./../img/result/double_ftr.jpg);padding-bottom:50px;}
#cpcontent.result #double .hdr{background-image:url(./../img/result/double_hdr.jpg);padding-top:0px;}
#cpcontent.result.allfree #double .hdr{background-image:url(./../img/result/double_free_hdr.jpg);padding-top:0px;}
#cpcontent.result #double H3{text-indent:-9999px; height:290px; margin-bottom:20px; width:800px;}
#cpcontent.result.allfree #double H3{text-indent:-9999px; height:445px; margin-bottom:40px; width:800px;}
/*--一人--*/
#cpcontent.result #one{margin:20px auto 0px;}
#cpcontent.result #one .bdy{background-image:url(./../img/result/one_bdy.jpg)}
#cpcontent.result #one .ftr{background-image:url(./../img/result/one_ftr.jpg);padding-bottom:50px;}
#cpcontent.result #one .hdr{background-image:url(./../img/result/one_hdr.jpg);padding-top:0px;}
#cpcontent.result.allfree #one .hdr{background-image:url(./../img/result/one_free_hdr.jpg);padding-top:0px;}
#cpcontent.result #one H3{text-indent:-9999px; height:290px; margin-bottom:20px; width:800px;}
#cpcontent.result.allfree #one H3{text-indent:-9999px; height:445px; margin-bottom:40px; width:800px;}


/*--成就への道のり--*/
#cpcontent.result .way{margin:10px auto 0; width:810px;}
#cpcontent.result .way .bdy_in{background-image:url(./../img/result/way_bdy.jpg) !important; color:#000;}
#cpcontent.result .way .ftr_in{background-image:url(./../img/result/way_ftr.jpg);padding-bottom:40px;}
#cpcontent.result .way .hdr_in{background-image:url(./../img/result/way_hdr.jpg);padding-top:0px;}
#cpcontent.result .way h4{height:70px;margin-bottom:40px;text-indent:-9999px;}
#cpcontent.result .way .motif{
	width:630px;
	height:190px;
	position:relative;
	margin:auto;
	min-height:280px;
}

#cpcontent.result .way .motif img{
	width:370px;
	height:180px;
	position:absolute;
	top:40px;
	left:0px;
}

#cpcontent.result .way .motif .txt1{
	width:230px;
	position:absolute;
	top:37px;
	left:381px;
	color:#d4371d;
	font-size:25px;
}

#cpcontent.result #one .way .motif .txt1{
	width:230px;
	position:absolute;
	top:37px;
	left:381px;
	color:#d4371d;
	font-size:25px;
}

#cpcontent.result .way .motif .txt2{
	width:230px;
	position:absolute;
	top:85px;
	left:381px;
	color:#d4371d;
	font-size:25px;
}

#cpcontent.result #one .way .motif .txt2{
	width:230px;
	position:absolute;
	top:85px;
	left:381px;
	color:#d4371d;
	font-size:25px;
}

#cpcontent.result .way .motif .txt3{
	width:230px;
	position:absolute;
	top:135px;
	left:381px;
	color:#d4371d;
	font-size:25px;
}

#cpcontent.result #one .way .motif .txt3{
	width:230px;
	position:absolute;
	top:135px;
	left:381px;
	color:#d4371d;
	font-size:25px;
}

#cpcontent.result .way .motif .txt4{
	width:230px;
	position:absolute;
	top:186px;
	left:381px;
	color:#d4371d;
	font-size:25px;
}

#cpcontent.result #one .way .motif .txt4{
	width:230px;
	position:absolute;
	top:186px;
	left:381px;
	color:#d4371d;
	font-size:25px;
}

#cpcontent.result .way .box_txt{
	width:680px;
	margin:auto;
}

#cpcontent.result .way .motif .moz_img{
	width:240px;
	position:absolute;
	top:66px;
	left:372px;
}
/*--二人に定められた縁--*/
#cpcontent.result .edge{margin:10px auto 0; width:810px;}
#cpcontent.result .edge .bdy_in{background-image:url(./../img/result/edge_bdy.jpg) !important; color:#000;}
#cpcontent.result .edge .ftr_in{background-image:url(./../img/result/edge_ftr.jpg);padding-bottom:40px;}
#cpcontent.result .edge .hdr_in{background-image:url(./../img/result/edge_hdr.jpg);padding-top:0px;}
#cpcontent.result #one .edge .hdr_in{background-image:url(./../img/result/edge_one_hdr.jpg);padding-top:0px;}
#cpcontent.result .edge h4{height:70px;margin-bottom:40px;text-indent:-9999px;}
#cpcontent.result .edge .motif{
	width:710px;
	height:245px;
	position:relative;
	margin:auto;
}

#cpcontent.result .edge .motif .img1{
	width:255px;
	position:absolute;
	top:13px;
	left:0px;
}

#cpcontent.result .edge .motif .img2{
	width:435px;
	position:absolute;
	top:0px;
	left:260px;
}

#cpcontent.result .edge .box_txt{
	width:680px;
	margin:auto;
}



/*------結果テキストグループ------*/
#cpcontent.result #resultgroupe{margin:0px auto 20px;}

/*
#cpcontent.result #resultgroupe .bdy{background-image:url(./../img/result/resultgroupe_bdy.jpg);}
#cpcontent.result #resultgroupe .ftr{background-image:url(./../img/result/resultgroupe_ftr.jpg);padding-bottom:50px;}
#cpcontent.result #resultgroupe .hdr{background-image:url(./../img/result/resultgroupe_hdr.jpg); padding-top:60px;}
#cpcontent.result #resultgroupe H3{height:350px;text-indent:-9999px;width:800px;margin:0 auto 60px;}
*/
#cpcontent.result #resultgroupe H4{padding:0 0 40px 20px; font-size:120%; color:#fff;width:820px;text-align: center; height:55px; display:table-cell; vertical-align:middle;}

#cpcontent.result #resultgroupe .ybr {padding-bottom: 20px;}
#cpcontent.result #resultgroupe .ybr H4{margin:30px auto 20px;}
#cpcontent.result #resultgroupe .box_txt{line-height:112.5%; width: 740px;margin:0 auto; padding:10px 0px; color:#fff;}
#cpcontent.result #resultgroupe .box_txtL{line-height:112.5%;width:460px;float:left; padding-left:70px;padding-top: 10px; color:#fff;}
#cpcontent.result #resultgroupe .box_txtR{line-height:112.5%;width:460px;float:right; padding-right:70px;padding-top: 10px; color:#fff;}

#cpcontent.result #resultgroupe .point_in1{width:880px;margin:auto;}
#cpcontent.result #resultgroupe .point_in1 H4{margin:0 auto 60px; font-size:120%; color:#FFF;}
#cpcontent.result #resultgroupe .point_in1 .bdy_in{background-image:url();}
#cpcontent.result #resultgroupe .point_in1 .ftr_in{background-image:url();padding-bottom:50px;}
#cpcontent.result #resultgroupe .point_in1 .hdr_in{background-image:url();padding-top:105px;}


#cpcontent.result .box_txt p,.box_txtL p,.box_txtR p{
	line-height:1.6em !important;}



/* ★★★無料★★*/

#cpcontent.result #resultgroupe .wrap_bdy{background-image:url(./../img/result/result_group_in_bdy.jpg); margin-bottom:10px; width:910px; margin:20px auto 0;}
#cpcontent.result #resultgroupe .wrap_ftr{background-image:url(./../img/result/result_group_in_ftr.jpg);padding-bottom:60px;}
#cpcontent.result #resultgroupe .wrap_hdr{background-image:url(./../img/result/result_group_in_hdr.jpg);padding-top:33px; overflow:hidden; width:900px; margin:auto;}
/*--group1--
#cpcontent.result #resultgroupe .group1 .bdy_in{background-image:url();}
#cpcontent.result #resultgroupe .group1 .ftr_in{background-image:url();}
#cpcontent.result #resultgroupe .group1 .hdr_in{background-image:url();}
#cpcontent.result #resultgroupe .group1 .wrap_bdy{background-image:url(./../img/result/result_group1_in_bdy.jpg); width:955px !important;}
#cpcontent.result #resultgroupe .group1 .wrap_ftr{background-image:url(./../img/result/result_group1_in_ftr.jpg);padding-bottom:130px;}
#cpcontent.result #resultgroupe .group1 .wrap_hdr{background-image:url(./../img/result/result_group1_in_hdr.jpg);padding-top:48px; width:955px !important;}
#cpcontent.result #resultgroupe .group1 H4{padding:0 0 130px 132px; font-size:120%; color:#000;width:690px;text-align: center; height:55px; display:table-cell; vertical-align:middle;}
#cpcontent.result #resultgroupe .group1 .box_txt{line-height:112.5%; width:680px;margin:0 auto; padding:10px 0px; color:#000; min-height:110px;}
*/

/*--group2--
#cpcontent.result #resultgroupe .group2 .bdy_in{background-image:url();}
#cpcontent.result #resultgroupe .group2 .ftr_in{background-image:url();}
#cpcontent.result #resultgroupe .group2 .hdr_in{background-image:url();}

#cpcontent.result #resultgroupe .group2 .wrap_bdy{background-image:url(./../img/result/result_group2_in_bdy.jpg); margin-bottom:10px; margin-bottom:10px; width:880px; margin:20px auto 0;}
#cpcontent.result #resultgroupe .group2 .wrap_ftr{background-image:url(./../img/result/result_group2_in_ftr.jpg);padding-bottom:50px;}
#cpcontent.result #resultgroupe .group2 .wrap_hdr{background-image:url(./../img/result/result_group2_in_hdr.jpg);padding-top:20px; overflow:hidden; width:860px; margin:auto;}
*/

/*--group3--
#cpcontent.result #resultgroupe .group3 .bdy_in{background-image:url();}
#cpcontent.result #resultgroupe .group3 .ftr_in{background-image:url();}
#cpcontent.result #resultgroupe .group3 .hdr_in{background-image:url();}

#cpcontent.result #resultgroupe .group3 .wrap_bdy{background-image:url(./../img/result/result_group3_in_bdy.jpg); margin-bottom:10px; margin-bottom:10px; width:880px; margin:20px auto 0;}
#cpcontent.result #resultgroupe .group3 .wrap_ftr{background-image:url(./../img/result/result_group3_in_ftr.jpg);padding-bottom:50px;}
#cpcontent.result #resultgroupe .group3 .wrap_hdr{background-image:url(./../img/result/result_group3_in_hdr.jpg);padding-top:20px; overflow:hidden; width:860px; margin:auto;}
*/
/*--group4--
#cpcontent.result #resultgroupe .group4 .bdy_in{background-image:url();}
#cpcontent.result #resultgroupe .group4 .ftr_in{background-image:url();}
#cpcontent.result #resultgroupe .group4 .hdr_in{background-image:url();}

#cpcontent.result #resultgroupe .group4 .wrap_bdy{background-image:url(./../img/result/result_group4_in_bdy.jpg); margin-bottom:10px; margin-bottom:10px; width:880px; margin:20px auto 0;}
#cpcontent.result #resultgroupe .group4 .wrap_ftr{background-image:url(./../img/result/result_group4_in_ftr.jpg);padding-bottom:50px;}
#cpcontent.result #resultgroupe .group4 .wrap_hdr{background-image:url(./../img/result/result_group4_in_hdr.jpg);padding-top:20px; overflow:hidden; width:860px; margin:auto;}
*/
/*--group5--
#cpcontent.result #resultgroupe .group5 .bdy_in{background-image:url();}
#cpcontent.result #resultgroupe .group5 .ftr_in{background-image:url();}
#cpcontent.result #resultgroupe .group5 .hdr_in{background-image:url();}

#cpcontent.result #resultgroupe .group5 .wrap_bdy{background-image:url(./../img/result/result_group5_in_bdy.jpg); margin-bottom:10px; margin-bottom:10px; width:880px; margin:20px auto 0;}
#cpcontent.result #resultgroupe .group5 .wrap_ftr{background-image:url(./../img/result/result_group5_in_ftr.jpg);padding-bottom:50px;}
#cpcontent.result #resultgroupe .group5 .wrap_hdr{background-image:url(./../img/result/result_group5_in_hdr.jpg);padding-top:20px; overflow:hidden; width:860px; margin:auto;}
*/
/*------アドバイス枠（メッセージ）------*/
#cpcontent.result #advice{width:955px;margin:20px auto 0;}
#cpcontent.result #advice .bdy{background-image:url();}
#cpcontent.result #advice .ftr{background-image:url();padding-bottom:30px;}
#cpcontent.result #advice .hdr{background-image:url(./../img/result/point_hdr.jpg);padding-top:33px;}
#cpcontent.result #advice .box{width:955px; margin:auto;}
#cpcontent.result #advice .bdy_in{background:url();}
#cpcontent.result #advice .ftr_in{background-image:url(); padding-bottom:0px;}
#cpcontent.result #advice .hdr_in{background-image:url(); padding-top:0px;}
#cpcontent.result #advice H3{padding:0 0 22px 160px; font-size:120%; color:#fff;width:640px;text-align: center; height:55px; display:table-cell; vertical-align:middle;}


/*------願い------*/
#cpcontent.result #wish{ width:965px; height:646px; margin:20px auto;}
#cpcontent.result #wish .anime_box{ width:965px; height:646px; position:relative; background:url(../img/result/anime/anime_bg.jpg);}
#cpcontent.result #wish .anime_box .anime{position:absolute; top:120px; left:0; right:0; margin:auto; width:800px; height:460px;}
#cpcontent.result #wish .anime_box .btn{position:absolute; bottom:80px; left:110px; margin:auto; cursor:pointer;}
#cpcontent.result #wish .anime_box .btn2{position:absolute; bottom:80px; left:367px; margin:auto; cursor:pointer;}
#cpcontent.result #wish .anime_box .btn3{position:absolute; bottom:80px; left:623px; margin:auto; cursor:pointer;}
#cpcontent.result #wish .anime_img{position:absolute; top:120px; left:0; right:0; margin:auto; width:800px; height:460px;}
#cpcontent.result #wish .box_bdy{font-size:16px;line-height:112.5%;margin:10px auto 0; color:#fff;width:720px; }
#cpcontent.result #wish .anime_box .anime_btn{position:absolute; top:120px; left:0; right:0; margin:auto; width:800px; height:460px; background:url(../img/result/anime/10.jpg);}
#cpcontent.result #wish .anime_box .anime_btn .btn_cont{position:absolute; top:330px; left:0; right:0;}

/*------他メニュー訴求枠------*/
#cpcontent.result #another{width:965px;margin:0 auto;}
#cpcontent.result #another h2{width:965px; height:100px; margin:0 auto; position:relative;}
#cpcontent.result #another h2 p{width:700px; vertical-align:middle; color:#FFF; font-weight:normal !important; position:absolute; display:table-cell; top:0px; left:80px;}
#cpcontent.result #another .another_caption{ height:220px; background:url(../img/result/) no-repeat center;text-indent:-9999px;}
#cpcontent.result #another .wrap_bdy{background-image:url();}
#cpcontent.result #another .wrap_ftr{background-image:url();padding-bottom:0px;}
#cpcontent.result #another .wrap_hdr{background-image:url(); padding-top:0px;}
#cpcontent.result #another .another_menus{width:965px;}
#cpcontent.result #another .another_menu{width:965px;margin:10px auto 0;}
#cpcontent.result #another .floatL{float:left;}
#cpcontent.result #another .floatR{float:right;}
#cpcontent.result #another .another_menu .bdy_in{background-image:url();}
#cpcontent.result #another .another_menu .ftr_in{background-image:url();padding-bottom:20px;}
#cpcontent.result #another .another_menu .hdr_in{background-image:url();padding-top:0px;}
#cpcontent.result #another .menu_ttl_min{background:url(./../img/result/another_menu_ttl.png) no-repeat center top; margin:auto}
#cpcontent.result #another .menu_ttl_min A {color: #350707;}
#cpcontent.result #another .floatR .menu_ttl_min{background:url(./../img/result/another_menu_ttl.jpg) no-repeat 0px top;}
#cpcontent.result #another .menu_ttl_min H3{padding:48px 15px 48px 14px; color:#000; width:673px;}
#cpcontent.result #another .menu_ttl_min H3 IMG{float:left;width:72px;margin-right:26px;}
#cpcontent.result #another .menu_ttl_min H3 SPAN{display:block;float:left;width:550px;font-size:1.3em;color: #000; padding-top:5px;}


#cpcontent.result #another .box1 { margin-top:20px;}
#cpcontent.result #another .box1 .bdy{ padding-top:0px;background-image:url(./../img/result/another_box1_bdy.jpg); color:#000;-ms-background-position-x: 0;background-position-x: 0;}
#cpcontent.result #another .floatR .box1 .bdy{background-image:url(./../img/result/another_box1_bdy.jpg);}
#cpcontent.result #another .box1 .ftr{background-image:url(./../img/result/another_box1_ftr.jpg);padding-bottom:60px;}
#cpcontent.result #another .floatR .box1 .hdr{background-image:url(./../img/result/another_box1_hdr.jpg);}
#cpcontent.result #another .box1 .hdr{background-image:url(./../img/result/another_box1_hdr.jpg);padding-top:35px;-ms-background-position-x: 0;background-position-x: 0;}
#cpcontent.result #another .box1 P{padding: 36px 30px 24px;color: #fff; width:660px; margin:auto !important;}
#cpcontent.result #another .box1 P.other_menu {text-align: center;color: #ffba00;padding: 0;margin-top: 20px; font-size:20px;}
#cpcontent.result #another .box1 H4{padding:0 0 20px 60px;font-size:1em; color:#fff; width:840px; margin:auto; text-align:center; height:55px; vertical-align:middle; display:table-cell;}
#cpcontent.result #another .box2{ margin-top:20px;}
#cpcontent.result #another .box2 .bdy{background-image:url(./../img/result/another_box2_bdy.jpg); color:#000;-ms-background-position-x: 0;background-position-x: 0;}
#cpcontent.result #another .floatR .box2 .bdy{background-image:url();}
#cpcontent.result #another .box2 .ftr{background-image:url(./../img/result/another_box2_ftr.jpg);padding-bottom:60px;-ms-background-position-x: 0;background-position-x: 0;}
#cpcontent.result #another .floatR .box2 .ftr{background-image:url();}
#cpcontent.result #another .box2 .hdr{background-image:url(./../img/result/another_box2_hdr.jpg);-ms-background-position-x: 0;background-position-x: 0; padding-top:0px;}
#cpcontent.result #another .floatR .box2 .hdr{background-image:url();}
#cpcontent.result #another .box2 H3  {height:100px;text-indent:-9999px; margin-bottom:50px;}
#cpcontent.result #another .box2 OL{padding:0 0px;color:#fff;list-style-type:none; width:600px; margin:auto;}
#cpcontent.result #another .box2 LI{text-align:left;padding:5px 0 5px 32px;background:url(./../img/input/list_icon.png) no-repeat left 4px;}
#cpcontent.result #another .box3{width:600px;border:1px solid #fff001;margin:10px auto;}
#cpcontent.result #another .box3 P{padding:15px;color:#fff001;}
#cpcontent.result #another .price_area{padding:0 40px;}
#cpcontent.result #another .price_area P{text-align:center;color:#fff;}
#cpcontent.result #another .price_area P EM{color:#fff;}
#cpcontent.result #another .price_area P A{color:#fff19f;}
#cpcontent.result #another .price_area P EM.special_price{color:#fff19f;}
#cpcontent.result #another .price_area P strong.special_price{color:#fff19f;}
#cpcontent.result #another .price_area P EM.normal_price{color:#fff;}
#cpcontent.result #another .form_btn_charge{margin:10px 0 10px -25px;}
#cpcontent.result #another .form_btn_charge input{width:476px;height:100px;background:transparent url(./../img/result/btn_cont2.png) no-repeat left top;border-width:0px; margin-left:0px;}
#cpcontent.result #another .form_btn_charge input:hover{background-position:left -100px;cursor:pointer;}
#cpcontent.result #another #frm_btn P EM{color:#fff100;font-weight:bold;}
#cpcontent.result #another #frm_btn P .special_price{color:#e60012;font-weight:bold;}
#cpcontent.result #another #frm_btn P .normal_price{color:#fff;font-weight:bold;}
#cpcontent.result #another #frm_btn P.premium{color:#fff; font-weight:normal;}
#cpcontent.result #another #frm_btn P.premium A{color:#fff100;font-weight:bold;}
#cpcontent.result #another .menuattention{width:746px; background:#000; margin:10px auto 20px;}
#cpcontent.result #another .menuattention .wrap_bdy{background-image:url(./../img/input/telling_list_bdy.jpg);}
#cpcontent.result #another .menuattention .wrap_ftr{background-image:url(./../img/input/telling_list_ftr.jpg); padding-bottom:44px;}
#cpcontent.result #another .menuattention .wrap_hdr{background-image:url(./../img/input/telling_list_hdr.jpg); padding-top:44px;}
#cpcontent.result #another .menuattention P{padding:10px;color:#fff;margin:0;}
#cpcontent.result #another .menuattention .attention_txt{ width:85%; margin:auto; color:#000;line-height:116%; text-align:center;}
#cpcontent.result #another .box4 { margin:20px auto 10px; width:855px;}
/*
#cpcontent.result #another .box4 .bdy{ padding-top:0px;background-image:url(./../img/result/another_box1_bdy.jpg); color:#000;-ms-background-position-x: 0;background-position-x: 0;}
#cpcontent.result #another .box4 .ftr{background-image:url(./../img/result/another_box1_ftr.jpg);padding-bottom:60px;}
*/
#cpcontent.result #another .box4 .hdr{background-image:url(./../img/result/another_box4_hdr.jpg);padding-top:31px;-ms-background-position-x: 0;background-position-x: 0;}
#cpcontent.result #another .box4 P{padding: 20px 30px 15px;color: #fff; width:640px; margin:auto !important;}
#cpcontent.result #another .box4 .img_area{padding:0px;width:800px; padding:0px auto 0;}
#cpcontent.result #another .box4 P.other_menu {text-align: center;color: #e60012;padding: 0;margin-top: 20px; font-size:20px;}
#cpcontent.result #another .box4 H4{padding:0 0 40px 87px;font-size:16px; color:#fff; width:700px; margin:auto; text-align:center; height:55px; vertical-align:middle; display:table-cell;}

/*--------------------
recmenu
--------------------*/
#cpcontent.result #recmenu{width:965px;margin:10px auto 0; float:none;}
#cpcontent.result #recmenu .bdy{background-image:url(./../img/result/rec_bdy.jpg);}
#cpcontent.result #recmenu .ftr{background-image:url(./../img/result/rec_ftr.jpg);padding-bottom:50px;}
#cpcontent.result #recmenu .hdr{background-image:url(./../img/result/rec_hdr.jpg); padding-top:20px;}
#cpcontent.result #recmenu H2{height:100px;margin:0px auto 30px;text-indent:-9999px;}
#cpcontent.result #recmenu .severalmenu{width:660px;margin:0px auto;}
#cpcontent.result #recmenu H4{font-size:19px;}
#cpcontent.result #recmenu .icon{width:72px;}
#cpcontent.result #recmenu .menu_info{width:570px;margin-top:10px;}
/*double1*/
#cpcontent.result #recmenu .bdy_in{background-image:url(./../img/result/rec_in_bdy.jpg); margin-top:20px;}
#cpcontent.result #recmenu .ftr_in{background-image:url(./../img/result/rec_in_ftr.jpg);padding-bottom:30px;}
#cpcontent.result #recmenu .hdr_in{background-image:url(./../img/result/rec_in_hdr.jpg); padding-top:50px;}
#cpcontent.result #recmenu .severalmenu .menu_info A{color:#53060c;}
#cpcontent.result #recmenu .severalmenu .menu_info EM{color:#742028;}
#cpcontent.result #recmenu .severalmenu .menu_info A:visited{color:#53060c;}/*暗く*/
#cpcontent.result #recmenu .severalmenu .menu_info A:hover{color:#53060c;}/*明るく*/

/*------一部無料キャプション枠------*/
#cpcontent.result #trial{width:880px;margin:20px auto 20px;}
#cpcontent.result #trial .bdy{background-image:url();}
#cpcontent.result #trial .ftr{background-image:url();padding-bottom:30px;}
#cpcontent.result #trial .hdr{background-image:url();padding-top:30px;}
#cpcontent.result #trial .box_bdy{width:650px;margin:0 auto 0;}
#cpcontent.result #trial .box_bdy P{color:#fff;width:650px; margin-top:10px;}
#cpcontent.result #trial .box_bdy H5{color:#fff;width:650px; font-size:17px;*font-size:16px;}

/*--------------------
telling_frm - caption
--------------------*/
#cpcontent.result #frm_caption{width:634px; margin:16px auto; text-align:center; padding:0px 20px; font-size:95%;}
#cpcontent.result #frm_caption .bdy{background-image:url();}
#cpcontent.result #frm_caption .ftr{background-image:url();padding-bottom:20px;}
#cpcontent.result #frm_caption .hdr{background-image:url();padding-top:20px;}
#cpcontent.result #frm_caption P{text-align:center;color:#fff;margin-top:10px;}
#cpcontent.result #frm_caption P EM{color:#ffef38;font-weight:bold;}
#cpcontent.result #frm_caption P A{color:#ffef38;font-weight:bold;}
#cpcontent.result #frm_caption P.premium{color:#000;font-weight:bold;}
#cpcontent.result #frm_caption P.premium A{color:#ffef38;font-weight:bold;}
#cpcontent.result #frm_caption P .special_price{color:#f71313;}
#cpcontent.result #frm_caption P .normal_price{color:#fff;}

/*------モザイク------*/

#cpcontent.result #another P.mozbox{text-align:center;color:#ff2626;font-size:14px; font-weight:bold;}
#cpcontent.result P.mozbox A.btn_cont{display:block;width:476px;height:100px;background:url(./../img/result/btn_cont.png) no-repeat 0 0;margin:0 auto;}
#cpcontent.result P.mozbox A SPAN{display:block;text-indent:-9999px;}
#cpcontent.result P.mozbox A:hover{background-position:0px -100px;}

#cpcontent.result P.cont_btn A.btn_cont{display:block;width:322px;height:125px;background:url(./../img/result/btn_cont.png) no-repeat 0 0;margin:0 auto;}
#cpcontent.result P.cont_btn A SPAN{display:block;text-indent:-9999px;}
#cpcontent.result P.cont_btn A:hover{background-position:0px -125px;}
#cpcontent.result .way .box_txt P.mozbox{margin:auto;padding:0px;background:url(./../img/result/moz_05.png) no-repeat 50% top;position:relative; text-align:center;}
#cpcontent.result .way .box_txt .mozbox {height: 200px;background-repeat: no-repeat;}
#cpcontent.result .way .box_txt .mozbox .btn_cont {position: relative;top: 50px;}
#cpcontent.result .edge .motif P.mozbox{margin:auto;padding:0px;background:url(./../img/result/moz_edge.jpg) no-repeat 50% top;position:relative; text-align:center;}
#cpcontent.result .edge .motif .mozbox {height: 245px;background-repeat: no-repeat;}
#cpcontent.result .edge .motif .mozbox .btn_cont {position: relative;top: 70px;}
#cpcontent.result .edge .box_txt P.mozbox{margin:auto;padding:0px;background:url(./../img/result/moz_05.png) no-repeat 50% top;position:relative; text-align:center;}
#cpcontent.result .edge .box_txt .mozbox {height: 200px;background-repeat: no-repeat;}
#cpcontent.result .edge .box_txt .mozbox .btn_cont {position: relative;top: 50px;}

#cpcontent.result #resultgroupe .mozbox.mozbox_b{
margin-top: 15px;
padding: 0;
height: 95px !important;
background: url(./../img/result/moz_04.png) no-repeat 50% top !important;
}
#cpcontent.result #resultgroupe .mozbox.mozbox_b a.btn_cont{
height: 96px !important;
width: 315px;
margin-top: -10px;
background-size: 100%;
}
#cpcontent.result #resultgroupe .mozbox.mozbox_b a.btn_cont:hover{
background-position:0px -96px;
}
#cpcontent.result #resultgroupe .mozbox.mozbox_b1 a.btn_cont{
height: 110px !important;
width: 359px;
position: relative;
top: 33px;
}
#cpcontent.result #resultgroupe .mozbox.mozbox_b1{
margin-top: 0;
padding: 15px 0 0 0;
height: 205px !important;
background: url(./../img/result/moz_05.png) no-repeat 50% top !important;
}
#cpcontent.result #resultgroupe .mozbox.mozbox_b1 a.btn_cont:hover{
background-position:0px -110px;
}
#cpcontent.result #resultgroupe .PT0{
padding-top:0 !Important;
}
#cpcontent.result #resultgroupe .mozbox.mozbox_b2{
position: relative;
left: -40px;
margin-top: 0;
padding: 0;
width: 414px;
height: 314px !important;
background: url(./../img/result/moz_06.png) no-repeat 50% top !important;
}
#cpcontent.result #resultgroupe .mozbox.mozbox_b2 a.btn_cont{
position: relative;
top: 105px;
height: 110px !important;
width: 359px;
}
#cpcontent.result #resultgroupe .mozbox.mozbox_b2 a.btn_cont:hover{
background-position:0px -110px;
}

#cpcontent.result #resultgroupe .mozbox.mozbox_sr{
position: relative;
left: -20px;
margin-top: 0;
padding: 0;
width:746px;
height: 112px !important;
background: url(./../img/result/moz_07.png) no-repeat 50% top !important;
}
#cpcontent.result #resultgroupe .mozbox.mozbox_sr a.btn_cont{
position: relative;
top: 5px;
height: 110px !important;
width: 359px;
}
#cpcontent.result #resultgroupe .mozbox.mozbox_sr a.btn_cont:hover{
background-position:0px -110px;
}
.pagecaption .mozbox.mozbox_bot{

}
#cpcontent.result .mozbox.mozbox_bot a.btn_cont{
position: relative;
height: 100px !important;
width: 476px;
}
#cpcontent.result .mozbox.mozbox_bot a.btn_cont:hover{
background-position:0px -100px;
}

#cpcontent.result #resultgroupe .wrap_bdy P.mozbox{height:150px;margin:0 auto;background:url(./../img/result/moz_08.png) no-repeat 50% top;position:relative; text-align:center;}
#cpcontent.result #resultgroupe .group1 .wrap_bdy P.mozbox{height:230px;margin:0 auto;background:url(./../img/result/moz.png) no-repeat 50% top !important;position:relative; text-align:center;}
#cpcontent.result #resultgroupe .advice2 P.mozbox A{position:absolute;top:15px;left:180px;}
#cpcontent.result #resultgroupe .wrap_bdy P.mozbox A{position:absolute;top:26px;left:141px;}
#cpcontent.result #resultgroupe .wrap_bdy .box_txtR P.mozbox A{position:absolute;top:21px !important;left:-7px !important;}
#cpcontent.result #resultgroupe .wrap_bdy .box_txtL P.mozbox A{position:absolute;top:21px !important;left:-7px !important;}
#cpcontent.result #another P.mozbox{display:block;height:70px;background:url(./../img/result/moz_advice.png) repeat-y 0 0;margin:0 10px;padding-left: 15px;padding-bottom: 90px; width:640px;}
#cpcontent.result #another .box4 P.mozbox{display:block;height:60px;background:url(./../img/result/moz_advice.png) repeat-y 0 0;margin:0 10px;padding-left: 15px;padding-bottom: 95px; width:600px;}
#cpcontent.result #another P.mozbox A.btn_cont{display:block;width:476px;height:100px;background:url(./../img/result/btn_cont.png) no-repeat 0 0;margin:10px auto 0 70px;}
#cpcontent.result #another P.mozbox A SPAN{display:block;text-indent:-9999px;}
#cpcontent.result #another P.mozbox A.btn_cont:hover{background-position:0px -100px;}

/*------SNS------*/
#cpcontent.result .snsblock{width:850px; height: 00px;margin:0 auto;position:relative}
#cpcontent.result .snsblock .twitter {display:block; width: 120px; height: 20px;margin:0;padding:0;position:absolute;top:0;right:120px;}
#cpcontent.result .snsblock .facebook{display:block; width: 120px; height: 20px;margin:0;padding:0;position:absolute;top:0;right:0px;}

/*--------------------
cp_footer
--------------------*/
#cpcontent #cp_footer{margin:0px auto 0px;padding:0px 0 ;background:url(./../img/top/bg_content.png) repeat-y 50% top;padding-top:10px;padding-bottom:40px;}
#cpcontent.extra #cp_footer{margin:0px auto 0px;padding:0px 0 ;background:url(./../img/top/bg_content.png) repeat-y 50% top;padding-top:10px;padding-bottom:40px;}

#cpcontent #footernavi{text-align:center;background:url() no-repeat 50% top; padding-bottom:30px;}
#cpcontent #footernavi UL{}
#cpcontent #footernavi LI{display:inline;color:#fff;}
#cpcontent #footernavi LI A{color:#fff19f;}
#cpcontent #footernavi LI A:visited{color:#fff19f;}
#cpcontent #footernavi LI A:hover{color:#fff19f;}

#cpcontent #footerCopy{color:#fff;}
#cpcontent #footerCopy a{color:#fff19f;}
#cpcontent #ccCopy{text-align:center;color:#fff;}
#cpcontent #ccCopy A{color:#fff;}
/*--------------------
ISP枠用設定
--------------------*/
#cpcontent .isp_footer P{color:#fff19f;text-align:center;}
#cpcontent .isp_footer P A{color:#fff19f;}
#cpcontent #ispCopy a{color:#fff19f;}
#cpcontent #isp_block {margin:20px 0;}
#cpcontent #isp_block P{text-align:center;color:#fff;padding-bottom:10px;}
#cpcontent .isp_banner TD{color:#fff;}

#cpcontent #pc_animation{width:850px; margin:auto;}
#cpcontent #pc_animation_ashita{width:446px; margin:auto; float:right;margin-right: 27px;}

#cpcontent .img_center{ text-align:center;}


