@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;}
#cpcontent .icon img{width:72px;}

#cpcontent.index .contentwrap{}
#cpcontent.index #kv{background:url(./../img/top/kv_h1.png) no-repeat 50% top;height:400px}
#cpcontent.index #kv .kv_bdy{width:970px;height:400px;margin:0 auto;position:relative;}
#cpcontent.index #kv H1{width:970px;height:400px;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:24px 0 0px}
#cpcontent.index #gnav .nav{width:880px;height:60px;margin:0px auto;background:url(./../img/top/index_nav_on.jpg) no-repeat left top; padding:0px 0 27px 0px;}
#cpcontent.index #gnav .nav UL{}
#cpcontent.index #gnav LI{display:block;float:left;}
#cpcontent.index #gnav LI A{display:block;width:100%;height:60px;background:url(./../img/top/index_nav_off.jpg) no-repeat;text-indent:-9999px;}
#cpcontent.index #gnav LI.nav1{width: 256px;margin-right:57px;}
#cpcontent.index #gnav LI.nav2{width:256px;margin-right:55px;}
#cpcontent.index #gnav LI.nav3{width:256px;margin-right:0px;}
#cpcontent.index #gnav LI.nav1 A{background-position:0px 0px;}
#cpcontent.index #gnav LI.nav2 A{background-position:-313px 0px;}
#cpcontent.index #gnav LI.nav3 A{background-position:-624px 0px;}
#cpcontent.index #gnav LI A:hover{background-image:none;}

#cpcontent .h_text{ text-align:center; margin:0 auto 110px;}


#cpcontent #contentmain{margin:0 0;padding:0px 0 10px;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:14px;padding-bottom:23px;}
#cpcontent .pagecaption P{color:#fff;}
#cpcontent .pagecaption P.caption{margin-top:1em;color:#fff;}
#cpcontent .pagecaption P.menucaption{color:#fff;text-align: left;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:#FF0;}
#cpcontent .pagecaption .special_price{color:#F00;}
#cpcontent .pagecaption A{color: #ffff33; font-size:24px;}
/*index用*/
#cpcontent .pagecaption .top_caption EM{}
#cpcontent .pagecaption .top_caption A{color:#ffff33;}
#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;}


#cpcontent .star_btn{
	margin:20px;
	text-align:center;
	}
/*--------------------
pr
--------------------*/
#cpcontent #public_relations{width:900px;margin:0px auto 20px; height:583px; background-image:url(./../img/top/public_relations.jpg); text-indent:-9999px;}
#cpcontent #public_relations2{width:930px;margin:0px auto 0px; height:641px; background-image:url(./../img/top/public_relations2.jpg); text-indent:-9999px;}

/*--------------------
new
--------------------*/
#cpcontent #new{width:930px;margin:0 auto 30px;}
#cpcontent #new .bdy{background-image:url(./../img/top/new_bdy.jpg);}
#cpcontent #new .ftr{background-image:url(./../img/top/new_ftr.jpg);padding-bottom:70px;}
#cpcontent #new .hdr{background-image:url(./../img/top/new_hdr.jpg); padding-top:70px;}
#cpcontent #new H2{text-indent:-9999px;height:410px; margin-bottom:22px;}
#cpcontent #new .box{ margin-top:20px;}
#cpcontent #new .box .bdy_in{background-image:url(./../img/top/new_in_bdy.jpg);}
#cpcontent #new .box .ftr_in{background-image:url(./../img/top/new_in_ftr.jpg);padding-bottom:30px;}
#cpcontent #new .box .hdr_in{background-image:url(./../img/top/new_in_hdr.jpg);padding-top:30px;}
#cpcontent #new .box .hdr_in.first{background-image:none;padding-top:0px;}
#cpcontent #new .severalmenu{width:680px;margin:0 auto; color:#000;}
#cpcontent #new .icon{}
#cpcontent #new .menu_info{width: 600px;margin-top: 4px;}
#cpcontent #new .menu_info_bot{clear: both;padding-left: 4px;padding-top: 8px;}
#cpcontent #new H4{font-size:22px; margin-bottom:10px;}
#cpcontent #new H4 A{color:#000;}
#cpcontent #new .caption{font-size:16px;margin-bottom:18px;}
#cpcontent #new .price_info{color:#660066;}
#cpcontent #new .price_info EM{color:#003366;}
#cpcontent #new .update{text-align:right;font-weight:bold;}

/*--------------------
semi
--------------------*/
#cpcontent #semi{width:930px;margin:0 auto 0px;}
#cpcontent #semi .bdy{background-image:url(./../img/top/semi_bdy.jpg);}
#cpcontent #semi .ftr{background-image:url(./../img/top/semi_ftr.jpg);padding-bottom:70px;}
#cpcontent #semi .hdr{background-image:url(./../img/top/semi_hdr.jpg); padding-top:70px;}
#cpcontent #semi H2{text-indent:-9999px;height:100px; margin-bottom:22px;}
#cpcontent #semi .box{ margin-top:20px;}
#cpcontent #semi .box .bdy_in{background-image:url(./../img/top/semi_in_bdy.jpg);}
#cpcontent #semi .box .ftr_in{background-image:url(./../img/top/semi_in_ftr.jpg);padding-bottom:30px;}
#cpcontent #semi .box .hdr_in{background-image:url(./../img/top/semi_in_hdr.jpg);padding-top:30px;}
#cpcontent #semi .severalmenu{width:680px;margin:0 auto; color:#000;}
#cpcontent #semi .icon{}
#cpcontent #semi .menu_info{width: 600px;margin-top: 4px;}
#cpcontent #semi .menu_info_bot{clear: both;padding-left: 4px;padding-top: 8px;}
#cpcontent #semi H4{font-size:22px; margin-bottom:10px;}
#cpcontent #semi H4 A{color:#000;}
#cpcontent #semi .caption{font-size:16px;margin-bottom:18px;}
#cpcontent #semi .price_info{color:#660066;}
#cpcontent #semi .price_info EM{color:#003366;}
#cpcontent #semi .update{text-align:right;font-weight:bold;}


/*--------------------
index telling_frm
--------------------*/
#cpcontent.index #telling_frm{width:930px;margin:0px auto 30px;}
#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:50px;}
#cpcontent.index #telling_frm .wrap_hdr{background-image:url(./../img/top/frm_hdr.jpg); padding-top:0px;}
#cpcontent.index #telling_frm H2{height:466px;margin-bottom:0px;text-indent:-9999px;}
#cpcontent.index #telling_frm H3{height:75px !important;margin-bottom:20px;text-indent:-9999px; }
#cpcontent.index #telling_frm .input_ftr{background-image:url();padding-bottom:0px;}
#cpcontent.index #telling_frm .input_bdy{background-image:url();}
#cpcontent.index #telling_frm .input_hdr{background-image:url(); padding-top:0px;}
#cpcontent.index #telling_frm .input_tbl{width:600px;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:#b30000;}
#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:10px 0 10px 0;}
#cpcontent.index #telling_frm .input_tbl .tr_time TH,
#cpcontent.index #telling_frm .input_tbl .tr_time TD{padding:0px 0 10px 0;}
#cpcontent.index #telling_frm .input_tbl .tr_attention td{font-size:16px;line-height:112.5%; padding:0 0 15px 30px; color:#000;}
#cpcontent.index #telling_frm .input_self .bdy{background-image:url();}
#cpcontent.index #telling_frm .input_self .ftr{background-image:url();padding-bottom:0px;}
#cpcontent.index #telling_frm .input_self .hdr{background-image:url(./../img/top/input_self_hdr.jpg); padding-top:60px;}
#cpcontent.index #telling_frm .input_other{margin-top:30px;}
#cpcontent.index #telling_frm .input_other .bdy{background-image:url();}
#cpcontent.index #telling_frm .input_other .ftr{background-image:url();padding-bottom:10px;}
#cpcontent.index #telling_frm .input_other .hdr{background-image:url(./../img/top/input_other_hdr.jpg);}
#cpcontent.index #telling_frm .input_caption{margin:20px 20px 0; text-align:center;color: #000;padding-bottom: 0px;}
#cpcontent.index #telling_frm .input_caption em{ color:#b71818;}

#cpcontent.index #telling_frm .img01{background:url(./../img/top/frm_img01.png) no-repeat 0px center; width:780px; margin:auto; padding-top:10px;}
#cpcontent.index #telling_frm .img02{background:url(./../img/top/frm_img02.png) no-repeat right center; width:780px; margin:auto; padding-top:10px;}

#cpcontent.index #telling_frm .lower {width:467px;margin-left: 20px; height:350px; min-height:350px;height: auto !important;height: 350px }
#cpcontent.index #telling_frm .lower .icon {margin-top: 15px;}
#cpcontent.index #telling_frm .lower .caption {color: #000;}
#cpcontent.index #telling_frm .lower .menu_bdy{background-image:url(./../img/top/frm_in_bdy01.jpg);}
#cpcontent.index #telling_frm .lower .menu_ftr{background-image:url(./../img/top/frm_in_ftr01.jpg); padding-bottom:40px;}
#cpcontent.index #telling_frm .lower .menu_hdr{background-image:url(./../img/top/frm_in_hdr01.jpg); padding-top:40px;}

#cpcontent.index #telling_frm .upper {width:467px;margin:10px 0px 40px 290px;height:350px; min-height:350px;height: auto !important;height: 350px }
#cpcontent.index #telling_frm .upper .icon {margin-top: 15px;}
#cpcontent.index #telling_frm .upper .caption {color: #000;}
#cpcontent.index #telling_frm .upper .menu_bdy{background-image:url(./../img/top/frm_in_bdy01.jpg);}
#cpcontent.index #telling_frm .upper .menu_ftr{background-image:url(./../img/top/frm_in_ftr01.jpg); padding-bottom:40px;}
#cpcontent.index #telling_frm .upper .menu_hdr{background-image:url(./../img/top/frm_in_hdr01.jpg); padding-top:40px;}
#cpcontent.index #telling_frm .img01 .severalmenu{width:420px;margin:0 auto;position:relative;}
#cpcontent.index #telling_frm .img01 .menu_info{width:330px;}
#cpcontent.index #telling_frm .img01 .menu_info .menuribon{position:absolute;top:-45px;right:-20px;}
#cpcontent.index #telling_frm .img01 .price_info{text-align:right; color: #9613a5;}
#cpcontent.index #telling_frm .img01 .lower .price_info EM{color:#ac1111;}
#cpcontent.index #telling_frm .img01 .upper .price_info EM{color:#ac1111;}
#cpcontent.index #telling_frm .img02 .severalmenu{width:420px;margin:0 auto;position:relative;}
#cpcontent.index #telling_frm .img02 .menu_info{width:330px;}
#cpcontent.index #telling_frm .img02 .menu_info .menuribon{position:absolute;top:-45px;right:-20px;}
#cpcontent.index #telling_frm .img02 .price_info{text-align:right; color: #9613a5;}
#cpcontent.index #telling_frm .img02 .lower .price_info EM{color:#ac1111;}
#cpcontent.index #telling_frm .img02 .lower .price_info EM{color:#ac1111;}

#cpcontent.index #telling_frm .severalmenu{margin:0 auto 0px;}
#cpcontent.index #telling_frm .severalmenu .ftr{background-image:url(./../img/top/input_self_ftr.jpg);padding-bottom:60px;}
#cpcontent.index #telling_frm .severalmenu .bdy{background-image:url(./../img/top/input_self_bdy.jpg);}
#cpcontent.index #telling_frm .severalmenu .box{width:670px;margin:0 auto; color:#660066;}
#cpcontent.index #telling_frm .icon{}
#cpcontent.index #telling_frm .menu_info{width: 570px;margin-top:0px;}
#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:#000;margin-bottom: 18px;}
#cpcontent.index #telling_frm .price_info EM{color:#003366;}
#cpcontent.index #telling_frm .pack{ text-align:center; margin:10px auto 30px;}
#cpcontent.index #telling_frm .pack strong{ color:#a21700;}

/*--------------------
index menu_area
--------------------*/
#cpcontent #menu_area{width:930px;margin:20px auto 0px;}
#cpcontent #menu_area .bdy{background-image:url(./../img/top/menu_area_bdy.jpg);}
#cpcontent #menu_area .ftr{background-image:url(./../img/top/menu_area_ftr.jpg);padding-bottom:88px;}
#cpcontent #menu_area .hdr{background-image:url(./../img/top/menu_area_hdr.jpg); padding-top:90px;}
#cpcontent #menu_area H3{text-indent:-9999px;height:380px; margin-bottom:20px;}
#cpcontent #menu_area .box{margin-top:10px;}
/*
#cpcontent #menu_area .box .bdy_in{background-image:url(./../img/top/menu_area_in_bdy.jpg);}
#cpcontent #menu_area .box .ftr_in{background-image:url(./../img/top/menu_area_in_ftr.jpg);padding-bottom:50px;}
#cpcontent #menu_area .box .hdr_in{background-image:url(./../img/top/menu_area_in_hdr.jpg);padding-top:50px;}
*/
#cpcontent #menu_area .severalmenu{width:660px;margin:0 auto 10px; color:#000;}
#cpcontent #menu_area .icon{}
#cpcontent #menu_area .menu_info{width: 570px;margin-top:0px;}
#cpcontent #menu_area .menu_info IMG{width:100%;}
#cpcontent #menu_area .menu_info_bot{width: 640px; clear: both; padding-left: 4px;padding-top: 10px; margin:auto;}
#cpcontent #menu_area .price_info{color:#660066;}
#cpcontent #menu_area .price_info EM{color:#003366;}
#cpcontent #menu_area .caption{ width: 640px; font-size:16px;margin: auto;}

/*--------------------
btnarea
--------------------*/
#cpcontent #btnarea{
	background:url(../img/top/btnarea_bg.jpg);
	height:390px;
	width:900px;
	position:relative;
	margin:auto;
	}
	#cpcontent #btnarea h3{
	text-indent:-9999px;
	position:absolute;
	top:70px;
	left:0px;
	height:120px;
	width:900px;
	}
		
	#cpcontent #btnarea .l_btn{
	position:absolute;
	bottom:0px;
	left:33px;
	}
	#cpcontent #btnarea .r_btn{
	position:absolute;
	bottom:0px;
	right:33px;
	}

/*--------------------
index voice
--------------------*/
#cpcontent #voice{width:930px;margin:20px auto 30px;}
#cpcontent #voice .bdy{background-image:url(./../img/top/voice_bdy.jpg);}
#cpcontent #voice .ftr{background-image:url(./../img/top/voice_ftr.jpg);padding-bottom:60px;}
#cpcontent #voice .hdr{background-image:url(./../img/top/voice_hdr.jpg); padding-top:0px;}
#cpcontent #voice H3{text-indent:-9999px;height:360px; margin-bottom:20px; width:800px; position:relative;}
#cpcontent #voice H3 span{position:absolute; top:80px; right:0px; font-size:18px;text-indent:0px;}
#cpcontent #voice H3 span a{ color:#fff580;}
#cpcontent #voice .box{margin-top:10px;}
#cpcontent #voice .box .bdy_in{background-image:url();}
#cpcontent #voice .box .ftr_in{background-image:url(./../img/top/voice_in_ftr.jpg);padding-bottom:10px;}
#cpcontent #voice .box:last-child .ftr_in{background-image:none;padding-bottom:10px;}
#cpcontent #voice .box .hdr_in{background-image:url();padding-top:0px;}
#cpcontent #voice .severalmenu{width:660px;margin:0 auto;}

#cpcontent #voice .link_text{ color:#330099; margin:10px auto; text-align:center;}
#cpcontent #voice .link_text a{ color:#330099;}

#cpcontent #voice .voice_title{color:#330099; font-size:18px; text-align:center; width:660px;padding-left:100px;box-sizing: border-box;}
#cpcontent #voice .woman .voice_title{background:url(../img/top/voice_icon01.png) no-repeat top left;}
#cpcontent #voice .man .voice_title{background:url(../img/top/voice_icon02.png) no-repeat top left;}
#cpcontent #voice .voice_title p{
  background-image:
    url(./../img/top/voice_title_hdr.jpg),
    url(./../img/top/voice_title_ftr.jpg),
    url(./../img/top/voice_title_bdy.jpg);
  background-repeat:no-repeat,no-repeat,repeat-x;
  background-position: left top,right top,left top;
  background-size:50px 100%,50px 100%,auto 100%;
  width:560px;
  display:table-cell;
  height:79px;
  padding:0px 20px;
  box-sizing: border-box;
  vertical-align: middle;
}

#cpcontent #voice .icon{}
#cpcontent #voice .menu_info{width:620px;margin-top:0px; padding:0px 20px 0px 20px;}

#cpcontent #voice .menu_info IMG{width:100%;}
#cpcontent #voice .menu_info_bot{clear: both;padding-left: 4px;padding-top: 8px;}
#cpcontent #voice H4{width:660px; font-size:22px; margin: 0 auto 10px; color:#330073; text-align:center;}
#cpcontent #voice H4 .bdy_in_in{background-image:url(./../img/top/voice_title_bdy.jpg);}
#cpcontent #voice H4 .ftr_in_in{background-image:url(./../img/top/voice_title_ftr.jpg);padding-bottom:10px;}
#cpcontent #voice H4 .hdr_in_in{background-image:url(./../img/top/voice_title_hdr.jpg);padding-top:10px;}
#cpcontent #voice H4 A{color:#330099; text-decoration:none;}
#cpcontent #voice H4 A:hover{text-decoration:underline;}
#cpcontent #voice .caption{font-size:16px;margin-bottom: 0px;}
#cpcontent #voice .age_text{ text-align:right;}
#cpcontent #voice H5{font-size:20px;text-align:right; margin-top:10px;}
#cpcontent #voice H5 A{color:#a137ae; text-decoration:underline;}
#cpcontent #voice H5 A:hover{text-decoration:none;}

#cpcontent #voice .bottomlink{font-size:18px;text-indent:0px; width:800px; margin:20px auto 0; text-align:right;}
#cpcontent #voice .bottomlink a{ color:#fff580;}

/*--------------------
index mandara
--------------------*/
#cpcontent #mandara P{text-align:center;}
/*--------------------
index recmenu
--------------------*/
#cpcontent #rec{width:930px;margin:20px auto 30px;}
#cpcontent #rec .bdy{background-image:url(./../img/top/rec_bdy.jpg);}
#cpcontent #rec .ftr{background-image:url(./../img/top/rec_ftr.jpg);padding-bottom:100px;}
#cpcontent #rec .hdr{background-image:url(./../img/top/rec_hdr.jpg); padding-top:0px;}
#cpcontent #rec H3{text-indent:-9999px;height:350px; margin-bottom:70px;}
#cpcontent #rec .box{margin-top:10px;}
#cpcontent #rec .box .bdy_in{background-image:url();}
#cpcontent #rec .box .ftr_in{background-image:url();padding-bottom:0px;}
#cpcontent #rec .box .hdr_in{background-image:url();padding-top:0px;}
#cpcontent #rec .severalmenu{width:660px;margin:0 auto 30px; color:#000;}
#cpcontent #rec .icon{}
#cpcontent #rec .menu_info{width: 570px;margin-top:0px;}
#cpcontent #rec .menu_info IMG{width:100%;}
#cpcontent #rec .menu_info_bot{clear: both;padding-left: 4px;padding-top: 8px;}
#cpcontent #rec H4{font-size:22px; margin-bottom:0px;}
#cpcontent #rec H4 A{color:#000;}
#cpcontent #rec .caption{font-size:16px;margin-bottom: 18px;}
#cpcontent #rec .price_info{color:#660066;}
#cpcontent #rec .price_info EM{color:#003366;}
#cpcontent #rec .update{text-align:right;font-weight:bold;}

/*--------------------
index changemenu
--------------------*/
#cpcontent #change{width:930px;margin:20px auto 30px;}
#cpcontent #change .bdy{background-image:url(./../img/top/change_bdy.jpg);}
#cpcontent #change .ftr{background-image:url(./../img/top/change_ftr.jpg);padding-bottom:100px;}
#cpcontent #change .hdr{background-image:url(./../img/top/change_hdr.jpg); padding-top:0px;}
#cpcontent #change H3{text-indent:-9999px;height:350px; margin-bottom:70px;}
#cpcontent #change .box{margin-top:10px;}
#cpcontent #change .box .bdy_in{background-image:url();}
#cpcontent #change .box .ftr_in{background-image:url();padding-bottom:0px;}
#cpcontent #change .box .hdr_in{background-image:url();padding-top:0px;}
#cpcontent #change .severalmenu{width:660px;margin:0 auto 30px; color:#000;}
#cpcontent #change .icon{}
#cpcontent #change .menu_info{width: 570px;margin-top:0px;}
#cpcontent #change .menu_info IMG{width:100%;}
#cpcontent #change .menu_info_bot{clear: both;padding-left: 4px;padding-top: 8px;}
#cpcontent #change H4{font-size:22px; margin-bottom:0px;}
#cpcontent #change H4 A{color:#000;}
#cpcontent #change .caption{font-size:16px;margin-bottom: 18px;}
#cpcontent #change .price_info{color:#660066;}
#cpcontent #change .price_info EM{color:#003366;}
#cpcontent #change .update{text-align:right;font-weight:bold;}


/*--------------------
pickup
--------------------*/
#cpcontent #pickup{width:930px;margin:30px auto 0px;}
#cpcontent #pickup .bdy{background-image:url(./../img/top/pickup_bdy.jpg);}
#cpcontent #pickup .ftr{background-image:url(./../img/top/pickup_ftr.jpg);padding-bottom:60px;}
#cpcontent #pickup .hdr{background-image:url(./../img/top/pickup_hdr.jpg); background-position:top center; padding-top:130px;}
#cpcontent #pickup H2{height:260px;padding-bottom:0px;text-indent:-9999px;}
#cpcontent #pickup .double{width:810px;margin:0px auto; position:relative;}
#cpcontent #pickup .menu1{width:360px;float:left; margin-left:15px;}
#cpcontent #pickup .menu2{width:360px;float:right;}
#cpcontent #pickup .ttl{float:none;width:96%;height:235px;position:relative; margin-bottom:10px;}
#cpcontent #pickup .menu1 .ttl .icon_category{position:absolute;left:-10px;top:0px;}
#cpcontent #pickup .menu1 .ttl h4{position:absolute;left:-15px;top:100px;}
#cpcontent #pickup .menu2 .ttl .icon_category{position:absolute;right:-15px;top:0px;}
#cpcontent #pickup .menu2 .ttl h4{position:absolute;right:-20px;top:100px;}
#cpcontent #pickup .menu1 .price_info,
#cpcontent #pickup .menu2 .price_info{font-weight:bold; color:#704691;}
#cpcontent #pickup .menu1 .price_info EM{color:#916046;}
#cpcontent #pickup .menu2 .price_info EM{color:#916046;}


/*--------------------
select
--------------------*/
#cpcontent #select{width:930px;margin:20px auto 30px;}
#cpcontent #select .bdy{background-image:url(./../img/top/select_bdy.jpg);}
#cpcontent #select .ftr{background-image:url(./../img/top/select_ftr.jpg);padding-bottom:100px;}
#cpcontent #select .hdr{background-image:url(./../img/top/select_hdr.jpg); padding-top:0px;}
#cpcontent #select H2{height:315px;margin-bottom:30px;text-indent:-9999px;}
#cpcontent #select .menu_info{width:590px;}
#cpcontent #select .menu_info_bot{clear: both;padding-left: 4px;padding-top: 8px;}
#cpcontent #select .price_info{text-align:right; color:#660066;}
#cpcontent #select .price_info em{ color:#003366;}

/*2枠*/
#cpcontent #select .double{width:720px;margin:16px auto 0;position:relative;left:-2px;}
#cpcontent #select .double .menuwrap{width:720px;margin:0;}
#cpcontent #select .double .severalmenu{width: 300px;padding: 0 30px;float:left;}
#cpcontent #select .double .menu_info{width:220px;}
#cpcontent #select .double .price_info{letter-spacing:-1px;}

/*1枠*/
/*#cpcontent #select .single{width:424px;margin:16px 465px 0 40px;}*/
#cpcontent #select .single{width:760px;margin:16px 40px 0 40px;}
#cpcontent #select .single .menuwrap{width:320px;padding: 0 50px;}
#cpcontent #select .single .menu_info{width:230px;}
#cpcontent #select .single .price_info{letter-spacing:-1px;}

#cpcontent #select .double .severalmenu{float:left;}
#cpcontent #select .double .ftr_in{padding-bottom:10px;}
#cpcontent #select .double .hdr_in{padding-top:10px;}
/*最終行用*/
#cpcontent #select .double.line_last .ftr_in{padding-bottom:30px;}
#cpcontent #select .single{}
#cpcontent #select .single .bdy_in{width:424px;margin-right:470px;}
#cpcontent #select .single .ftr_in{padding-bottom:42px;}
#cpcontent #select .single .hdr_in{padding-top:10px;}

#cpcontent #select a{ color:#330066; font-size:20px;}
#cpcontent #select a:hover{ color:#6633cc;}


/*--------------------
index day
--------------------*/
#cpcontent #day{width:930px;margin:20px auto 30px;}
#cpcontent #day .bdy{background-image:url(./../img/top/day_bdy.jpg);}
#cpcontent #day .ftr{background-image:url(./../img/top/day_ftr.jpg);padding-bottom:60px;}
#cpcontent #day .hdr{background-image:url(./../img/top/day_hdr.jpg); padding-top:60px;}
#cpcontent #day p{width:660px; color:#3f397e; font-size:40px; text-align:center;}

/*--------------------
rank
--------------------*/
#cpcontent #rank{width:930px;margin:0 auto 30px;}
#cpcontent #rank .bdy{background-image:url(./../img/top/rank_bdy.jpg);}
#cpcontent #rank .ftr{background-image:url(./../img/top/rank_ftr.jpg);padding-bottom:40px;}
#cpcontent #rank .hdr{background-image:url(./../img/top/rank_hdr.jpg); padding-top:40px;}
#cpcontent #rank H2{text-indent:-9999px;height:230px; margin-bottom:40px;}
#cpcontent #rank H3{ width:600px; height:60px; position:relative; margin:0 auto 20px; color:#FFF; text-align:center; font-size:20px; padding-left:80px; font-weight:normal !important; display:table;}
#cpcontent #rank H3 img{position:absolute; top:-36px; left:-56px;}
#cpcontent #rank H3 p{ display:table-cell; width:600px; vertical-align:middle;}
#cpcontent #rank .box{ margin-bottom:60px;}
#cpcontent #rank .box .bdy_in{background-image:url(./../img/top/rank_in_bdy.jpg);}
#cpcontent #rank .box .ftr_in{background-image:url(./../img/top/rank_in_ftr.jpg);padding-bottom:30px;}
#cpcontent #rank .box .hdr_in{background-image:url(./../img/top/rank_in_hdr.jpg);padding-top:17px;}
#cpcontent #rank .severalmenu{width:680px;margin:0 auto; color:#000;}
#cpcontent #rank .icon{}
#cpcontent #rank .menu_info{width: 600px;margin-top: 4px;}
#cpcontent #rank .menu_info_bot{clear: both;padding-left: 4px;padding-top: 8px;}
#cpcontent #rank H4{font-size:22px; margin-bottom:10px;}
#cpcontent #rank H4 A{color:#0c037e;}
#cpcontent #rank H4 A:hover{color:#4f45ce;}
#cpcontent #rank .caption{font-size:16px;margin-bottom:18px;}
#cpcontent #rank .price_info{color:#660066;}
#cpcontent #rank .price_info EM{color:#003366;}
#cpcontent #rank .update{text-align:right;font-weight:bold;}

/*--------------------
free
--------------------*/
#cpcontent #free{width:930px;margin:0 auto 30px;}
#cpcontent #free .bdy{background-image:url(./../img/top/free_bdy.jpg);}
#cpcontent #free .ftr{background-image:url(./../img/top/free_ftr.jpg);padding-bottom:50px;}
#cpcontent #free .hdr{background-image:url(./../img/top/free_hdr.jpg); padding-top:50px;}
#cpcontent #free H2{text-indent:-9999px;height:280px; margin-bottom:38px;}
#cpcontent #free H3{text-indent:-9999px;height:180px; margin-bottom:50px;}
#cpcontent #free .box {}
#cpcontent #free .box1{width:750px; height:240px; position:relative; margin:0px auto 1px; background:url(../img/top/free_bd1.jpg);}
#cpcontent #free .box1 .icon{}
/*
#cpcontent #free .box1 .bdy_in{background-image:url(./../img/top/free_in_bdy.jpg);}
#cpcontent #free .box1 .ftr_in{background-image:url(./../img/top/free_in_ftr.jpg);padding-bottom:50px;}
#cpcontent #free .box1 .hdr_in{background-image:url(./../img/top/free_in_hdr.jpg);padding-top:50px;}
*/
#cpcontent #free .box2{width:750px; height:240px; position:relative; margin:0px auto 1px; background:url(../img/top/free_bd2.jpg);}
/*
#cpcontent #free .box2 .bdy_in{background-image:url(./../img/top/free_in_bdy.jpg);}
#cpcontent #free .box2 .ftr_in{background-image:url(./../img/top/free_in_ftr.jpg);padding-bottom:50px;}
#cpcontent #free .box2 .hdr_in{background-image:url(./../img/top/free_in_hdr.jpg);padding-top:50px;}
*/
#cpcontent #free .severalmenu{width:354px;margin:0 auto; color:#000;}
#cpcontent #free .icon{}
#cpcontent #free p{ margin-bottom:10px;}
#cpcontent #free .menu_info{width: 354px;margin-top:0px;}
#cpcontent #free .menu_info IMG{ margin:auto;}
#cpcontent #free .menu_info_bot{clear: both;padding-left: 4px;padding-top: 8px;}
#cpcontent #free H4{font-size:16px; margin:10px auto; position:absolute; top:96px; left:40px;}
#cpcontent #free H4 A{color:#000;}
#cpcontent #free .caption{font-size:16px;margin-bottom: 18px;}
#cpcontent #free .price_info EM{color:#510204;}
#cpcontent #free .update{text-align:right;font-weight:bold;}

/*--------------------
catnav
--------------------*/
#cpcontent .catnav{width:760px; height:100px;margin:0px auto 30px;background-image:url(./../img/top/catnav_on.jpg);background-repeat: no-repeat;}
#cpcontent .catnav LI{display:block;float:left;}
#cpcontent .catnav LI A{display:block;height:100px;text-indent:-9999px;}
#cpcontent .catnav LI A.love{width:240px;background:url(./../img/top/catnav_off.jpg) no-repeat 0 0px; margin-right:20px;}
#cpcontent .catnav LI A.enc {width:240px;background:url(./../img/top/catnav_off.jpg) no-repeat -260px 0px; margin-right:20px;}
#cpcontent .catnav LI A.life{width:240px;background:url(./../img/top/catnav_off.jpg) no-repeat -520px 0px;}
#cpcontent .catnav LI A:hover{background-image:none;}

/*--------------------
allcategory
--------------------*/
#cpcontent #allcategory{width:900px;margin:0 auto; color:#000;}
#cpcontent #allcategory .wrap_bdy{background-image:url();}
#cpcontent #allcategory .wrap_ftr{background-image:url();padding-bottom:10px;}
#cpcontent #allcategory .wrap_hdr{background-image:url();}
#cpcontent #allcategory .cattop{width:880px;margin:0px auto 20px;text-align:right;}
#cpcontent #allcategory .cattop A{color:#ffff33;}
#cpcontent #allcategory .cattop A:hover{color:#ffff33;}

/* 枠構成 カテゴリ共通 */
#cpcontent #allcategory H3{ width:780px; height:330px;margin-bottom:30px;text-indent:-9999px;}
#cpcontent #allcategory H4{font-size:100%;}
#cpcontent #allcategory .caption{font-size:90%;}
#cpcontent #allcategory .price_info{ color:#660066;}

/*1段目*/
#cpcontent #allcategory .line_first .severalmenu{width:680px;margin:0 auto;}
#cpcontent #allcategory .line_first .menu_info{width:580px;}
#cpcontent #allcategory .line_first .price_info{letter-spacing:-1px; width:680px; margin:10px auto 0;}
#cpcontent #allcategory .line_first H4{font-size:140%;}
/*2枠*/
#cpcontent #allcategory .double{width:820px;margin:16px auto 0;position:relative;left:0px;}
#cpcontent #allcategory .double .menuwrap{width:760px;margin:0 0 0 52px;}
#cpcontent #allcategory .double .severalmenu{width: 320px;padding: 0 30px 0 20px;float:left;}
#cpcontent #allcategory .double .menu_info{width:220px; 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:800px;margin:16px 0 0 0px;}
#cpcontent #allcategory .single .menuwrap{width:320px;padding: 0 0 0 105px;}
#cpcontent #allcategory .single .menu_info{width:230px; padding-right:10px;}
#cpcontent #allcategory .single .price_info{letter-spacing:-1px; padding-right:5px;}


/*--------------------
cat1
--------------------*/
#cpcontent #cat1{width:900px;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:60px;}
#cpcontent #cat1 .hdr{background-image:url(./../img/top/cat1_hdr.jpg);padding-top:45px;}
#cpcontent #cat1 EM{color:#003366;}
#cpcontent #cat1 A,
#cpcontent #cat1 A:visited{color:#660033;}/*暗く*/
#cpcontent #cat1 A:hover{color:#cc3366;}/*明るく*/

#cpcontent #cat1 .line_first{margin: auto;width:820px;}
#cpcontent #cat1 .line_first .menu_bdy{background-image:url(./../img/top/cat1_top_bdy.png);margin:0;}
#cpcontent #cat1 .line_first .menu_ftr{background-image:url(./../img/top/cat1_top_ftr.png);height:49px;margin:0;padding:0;}
#cpcontent #cat1 .line_first .menu_hdr{background-image:url(./../img/top/cat1_top_hdr.png);height:49px;margin:0;padding:0;}
#cpcontent #cat1 .menu_info_bot{clear:both;padding: 8px 80px 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.png);}
#cpcontent #cat1 .double .ftr_in{background-image:url(./../img/top/cat1_double_ftr.png);padding-bottom:40px;}
#cpcontent #cat1 .double .hdr_in{background-image:url(./../img/top/cat1_double_hdr.png);padding-top:50px;}
/*最終行用*/
#cpcontent #cat1 .single{background:url(./../img/top/ume1.png) no-repeat 400px 50%;min-height:305px;height: auto !important;height: 305px}
#cpcontent #cat1 .single .bdy_in{background:url(./../img/top/cat1_double_bdy.png) repeat-y left top;width:450px;margin-right:420px;}
#cpcontent #cat1 .single .ftr_in{background:url(./../img/top/cat1_double_ftr.png) no-repeat left bottom;padding-bottom:42px;}
#cpcontent #cat1 .single .hdr_in{background:url(./../img/top/cat1_double_hdr.png) no-repeat left top;padding-top:50px;}

/*--------------------
cat2
--------------------*/
#cpcontent #cat2{width:900px;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:60px;}
#cpcontent #cat2 .hdr{background-image:url(./../img/top/cat2_hdr.jpg);padding-top:55px;}
#cpcontent #cat2 EM{color:#003366;}
#cpcontent #cat2 A,
#cpcontent #cat2 A:visited{color:#662600;}/*暗く*/
#cpcontent #cat2 A:hover{color:#d46b2d;}/*明るく*/

#cpcontent #cat2 .line_first{margin: auto;width:820px;}
#cpcontent #cat2 .line_first .menu_bdy{background-image:url(./../img/top/cat2_top_bdy.png);margin:0;}
#cpcontent #cat2 .line_first .menu_ftr{background-image:url(./../img/top/cat2_top_ftr.png);height:49px;margin:0;padding:0;}
#cpcontent #cat2 .line_first .menu_hdr{background-image:url(./../img/top/cat2_top_hdr.png);height:49px;margin:0;padding:0;}
#cpcontent #cat2 .menu_info_bot{clear:both;padding: 8px 80px 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.png);}
#cpcontent #cat2 .double .ftr_in{background-image:url(./../img/top/cat2_double_ftr.png);padding-bottom:40px;}
#cpcontent #cat2 .double .hdr_in{background-image:url(./../img/top/cat2_double_hdr.png);padding-top:50px;}
/*最終行用*/
#cpcontent #cat2 .single{background:url(./../img/top/ume2.png) no-repeat 400px 50%;min-height:305px;height: auto !important;height: 305px}
#cpcontent #cat2 .single .bdy_in{background:url(./../img/top/cat2_double_bdy.png) repeat-y left top;width:450px;margin-right:420px;}
#cpcontent #cat2 .single .ftr_in{background:url(./../img/top/cat2_double_ftr.png) no-repeat left bottom;padding-bottom:42px;}
#cpcontent #cat2 .single .hdr_in{background:url(./../img/top/cat2_double_hdr.png) no-repeat left top;padding-top:50px;}


/*--------------------
cat3
--------------------*/
#cpcontent #cat3{width:900px;margin:0px auto;}
#cpcontent #cat3 .bdy{background-image:url(./../img/top/cat3_bdy.jpg);}
#cpcontent #cat3 .ftr{background-image:url(./../img/top/cat3_ftr.jpg);padding-bottom:60px;}
#cpcontent #cat3 .hdr{background-image:url(./../img/top/cat3_hdr.jpg);padding-top:55px;}
#cpcontent #cat3 EM{color:#003366;}
#cpcontent #cat3 A,
#cpcontent #cat3 A:visited{color:#0c3d08;}/*暗く*/
#cpcontent #cat3 A:hover{color:#46a13f;}/*明るく*/

#cpcontent #cat3 .line_first{margin: auto;width:820px;}
#cpcontent #cat3 .line_first .menu_bdy{background-image:url(./../img/top/cat3_top_bdy.png);margin:0;}
#cpcontent #cat3 .line_first .menu_ftr{background-image:url(./../img/top/cat3_top_ftr.png);height:49px;margin:0;padding:0;}
#cpcontent #cat3 .line_first .menu_hdr{background-image:url(./../img/top/cat3_top_hdr.png);height:49px;margin:0;padding:0;}
#cpcontent #cat3 .menu_info_bot{clear:both;padding: 8px 80px 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.png);}
#cpcontent #cat3 .double .ftr_in{background-image:url(./../img/top/cat3_double_ftr.png);padding-bottom:40px;}
#cpcontent #cat3 .double .hdr_in{background-image:url(./../img/top/cat3_double_hdr.png);padding-top:50px;}
/*最終行用*/
#cpcontent #cat3 .single{background:url(./../img/top/ume3.png) no-repeat 400px 50%;min-height:305px;height: auto !important;height: 305px}
#cpcontent #cat3 .single .bdy_in{background:url(./../img/top/cat3_double_bdy.png) repeat-y left top;width:450px;margin-right:420px;}
#cpcontent #cat3 .single .ftr_in{background:url(./../img/top/cat3_double_ftr.png) no-repeat left bottom;padding-bottom:42px;}
#cpcontent #cat3 .single .hdr_in{background:url(./../img/top/cat3_double_hdr.png) no-repeat left top;padding-top:50px;}

/*--------------------
extra
--------------------*/
#cpcontent.extra .contentwrap{margin-bottom:0px;}
#cpcontent.extra #contentmain{margin:0 0;padding:20px 0 10px;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:250px;}
#cpcontent.extra #kv .kv_bdy{width:970px;margin:0 auto;position:relative;}
#cpcontent.extra #kv H1{width:970px;height:250px;position:absolute;top:0;left:0;text-indent:-9999px;}
#cpcontent.extra #kv H1 A{display:block;width:970px;height:250px;}
#cpcontent.extra #gnav{margin:-10px auto 0px;background:url(./../img/top/nav_bg.png) no-repeat 50% top;padding:24px 0 0px}
#cpcontent.extra #gnav .nav{width:880px;height:60px;margin:0px auto;background:url(./../img/top/extra_nav_on.jpg) no-repeat left top; padding:0px 0 27px 0px;}
#cpcontent.extra #gnav LI{display:block;float:left;}
#cpcontent.extra #gnav LI A{display:block;width:100%;height:46px;background:url(./../img/top/extra_nav_off.jpg) no-repeat;text-indent:-9999px;}
#cpcontent.extra #gnav LI.nav1{width: 256px;margin-right:57px;}
#cpcontent.extra #gnav LI.nav2{width:256px;margin-right:55px;}
#cpcontent.extra #gnav LI.nav3{width:256px;}
#cpcontent.extra #gnav LI.nav1 A{background-position:0px 0px;}
#cpcontent.extra #gnav LI.nav2 A{background-position:-313px 0px;}
#cpcontent.extra #gnav LI.nav3 A{background-position:-624px 0px;}
#cpcontent.extra #gnav LI A:hover{background-image:none;}


#cpcontent #topicpath{width:830px;margin:0px auto 20px;font-size:110%; color:#fff;}
#cpcontent #topicpath a{color:#ffff33;}
#cpcontent .menu_ttl{background:url(./../img/top/menu_bg.png) no-repeat center center;height:200px;width:890px;margin:10px auto 20px;}
#cpcontent .menu_ttl H2{width:670px;margin:0px auto;padding-top:67px;}
#cpcontent .menu_ttl .icon_category {width: 65px;margin-right: 5px;}

/*--------------------
ninki
--------------------*/
#cpcontent #ninki{width:930px;margin:0 auto 30px;}
#cpcontent #ninki .bdy{background-image:url(./../img/top/ninki_bdy.jpg);}
#cpcontent #ninki .ftr{background-image:url(./../img/top/ninki_ftr.jpg);padding-bottom:80px;}
#cpcontent #ninki .hdr{background-image:url(./../img/top/ninki_hdr.jpg); padding-top:0px;}
#cpcontent #ninki H2{text-indent:-9999px;height:90px; margin-bottom:25px;}
#cpcontent #ninki .box{ margin-top:20px;}
#cpcontent #ninki .box .bdy_in{background-image:url(./../img/top/ninki_in_bdy.jpg);}
#cpcontent #ninki .box .ftr_in{background-image:url(./../img/top/ninki_in_ftr.jpg);padding-bottom:0px;}
#cpcontent #ninki .box .hdr_in{background-image:url(./../img/top/ninki_in_hdr.jpg);padding-top:20px;}
#cpcontent #ninki .severalmenu{width:660px;margin:0 auto; color:#000;}
#cpcontent #ninki .icon{}
#cpcontent #ninki .menu_info{width: 560px;margin-top: 4px;}
#cpcontent #ninki .menu_info_bot{clear: both;padding-left: 4px;padding-top: 8px;}
#cpcontent #ninki H4{font-size:22px; margin-bottom:10px;}
#cpcontent #ninki H4 A{color:#62159d;}
#cpcontent #ninki .caption{font-size:16px;margin-bottom:18px;}
#cpcontent #ninki .price_info{color:#2a552c;}
#cpcontent #ninki .price_info EM{color:#8d0a0a;}
#cpcontent #ninki .update{text-align:right;font-weight:bold;}

/*--------------------
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:930px;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:0px;}
#cpcontent #up_item .hdr{background-image:url(./../img/input/up_item_hdr.jpg);}

#cpcontent #telling_item{width:800px;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:60px;}
#cpcontent #telling_item .hdr{background-image:url(./../img/input/telling_item_hdr.jpg); padding-top:20px;}
#cpcontent #telling_item H3{height:90px;margin-bottom:40px;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 OL{list-style-type:none;width:550px;margin:0 auto; color:#000;}
#cpcontent #telling_item LI{text-align:left;    padding: 5px 0 10px 32px;}
#cpcontent #telling_item LI{background:url()no-repeat left 4px; background-repeat:no-repeat;}
#cpcontent #telling_item .caption{width:600px;margin:30px auto; color:#f2dd2f;}
#cpcontent #telling_item .menuattention{width:600px;margin:0 auto 20px;}
#cpcontent #telling_item .menuattention .wrap_bdy{blist_iconackground-image:url();}
#cpcontent #telling_item .menuattention .wrap_ftr{background-image:url();}
#cpcontent #telling_item .menuattention .wrap_hdr{background-image:url();}
#cpcontent #telling_item .menuattention .attention_txt{padding:0px 30px 0px 30px;color:#000;font-size:90%;line-height:116%;text-align:center;}
#cpcontent #telling_item .menuattention .attention_txt STRONG{color:#15660a;}
#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:938px;margin:20px auto 0;}
#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:165px;}
#cpcontent #telling_frm .wrap_hdr2{background-image:url(./../img/input/frm_hdr2.jpg); padding-top:180px;}
#cpcontent #telling_frm H2{height:175px;margin-bottom:30px;text-indent:-9999px;}
#cpcontent #telling_frm H3{height:70px;margin-bottom:20px;text-indent:-9999px;}
#cpcontent #telling_frm .input_other H3 {height:70px;margin-top:px;margin-bottom:20px;}
#cpcontent #telling_frm .input_tbl{width:600px;margin:0 auto;}
#cpcontent #telling_frm .input_tbl TH{color:#cba150; width:180px;}
#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:10px 0 10px 0;}
#cpcontent #telling_frm .input_tbl .tr_time TH,
#cpcontent #telling_frm .input_tbl .tr_time TD{padding:10px 0 10px 0;}
#cpcontent #telling_frm .input_tbl .tr_from TH,
#cpcontent #telling_frm .input_tbl .tr_from TD{padding:10px 0 10px 0;}
#cpcontent #telling_frm .input_tbl .tr_attention TD{font-size:16px;line-height:112.5%; padding:0 0 15px 30px; color:#000;}
#cpcontent #telling_frm .input_self .bdy{background-image:url();}
#cpcontent #telling_frm .input_self .ftr{background-image:url();padding-bottom:0px;}
#cpcontent #telling_frm .input_self .hdr{background-image:url();}
#cpcontent #telling_frm .input_other{margin-top:40px;}
#cpcontent #telling_frm .input_other p{ text-align:center; color:#000; margin:20px auto 0;}
#cpcontent #telling_frm .input_other .bdy{background-image:url();}
#cpcontent #telling_frm .input_other .ftr{background-image:url();padding-bottom:10px;}
#cpcontent #telling_frm .input_other .hdr{background-image:url(./../img/input/input_other_hdr.jpg);padding-top:0;}
#cpcontent #telling_frm .input_caption{margin:20px 0 20px; text-align:center;color: #000;}
#cpcontent #telling_frm .input_caption em{ color:#b71818;}

#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:#000;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:750px; 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:#fff000;font-weight:bold;}
#cpcontent #frm_caption P.premium{color:#fff;font-weight:bold;}
#cpcontent #frm_caption P.premium A{color:#ffff33;font-weight:bold;}
#cpcontent #frm_caption P .special_price{color:#be805f;}
#cpcontent #frm_caption P .normal_price{color:#9c65c7;}

/*以下ボタン設定*/
#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:370px;
  height:125px;
  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:370px;
  height:125px;
  background:url(./../img/input/btn_tryal_off.png) no-repeat 50% top;
}
/*有料*/
#cpcontent #frm_btn .form_btn_charge{
  width:370px;
  height:125px;
  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:370px;
  height:125px;
  background:url(./../img/input/btn_charge_off.png) no-repeat 50% top;
}

/*プレミア*/
#cpcontent #frm_btn .form_btn_premiere{
  width:370px;
  height:125px;
  background:url() no-repeat 50% top;
  margin:10px auto 0;
}
#cpcontent #frm_btn .form_btn_premiere INPUT{
  width:370px;
  height:125px;
  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:370px;
  height:125px;
  background:#fff url() no-repeat 50% top;
  margin:10px auto 0;
}
#cpcontent.result #frm_btn .form_btn_charge INPUT{
  width:370px;
  height:125px;
  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:370px;
  height:125px;
  background:url(./../img/input/btn_free_on.png) no-repeat 50% top;
  margin: 10px auto 0;
}
#cpcontent #frm_btn .form_btn_free INPUT{
  width:370px;
  height:125px;
  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 0;width:800px;}
#cpcontent #privacy P{color:#fff;font-size:110%;line-height:150%;letter-spacing:-0.01em;}
#cpcontent #privacy P A{color:#fff;}

/*--------------------
privacy1
--------------------*/
#cpcontent #telling_frm #privacy{margin:10px auto 0;width:650px; padding:10px;}
#cpcontent #telling_frm #privacy P{color:#000;font-size:110%;line-height:150%;letter-spacing:-0.01em;}
#cpcontent #telling_frm #privacy P A{color:#2e0f51;}

/*--------------------
Notice
--------------------*/
#cpcontent #notice{margin-top: 70px;}

/*--------------------
supervision
--------------------*/
#cpcontent.supervision .page_ttl H2{width:900px;height:127px;margin:0 auto 20px;background:url();text-indent:-9999px;}
#cpcontent.supervision #profile{width:930px;margin:0 auto;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:70px;}
#cpcontent.supervision #profile .hdr{background-image:url(./../img/supervision/profile_hdr.jpg); padding-top:0px;}
#cpcontent.supervision #profile P {line-height: 1.7;}
#cpcontent.supervision #profile H3{height:530px;margin-bottom:0px;text-indent:-9999px;}
#cpcontent.supervision #profile .box_bdy{padding-left:100px;padding-right:60px;padding-top: 50px;margin:0 auto;background:url(./../img/supervision/profile_img.png) no-repeat 100px 20px;min-height:0px;height: auto !important;}
#cpcontent.supervision #profile H4{height:100px;text-indent:-9999px;background:url(./../img/supervision/profile_name.png) no-repeat 510px top;}
#cpcontent.supervision #profile .box_bdy P{padding:10px 20px 0;}
#cpcontent.supervision #profile .box_bdy P.txt{width:700px;margin-left:0px!important;min-height:0px;height: auto !important;height:auto;margin:0px;}
#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 #member{width:930px;margin:0 auto;color: #000;}
#cpcontent.supervision #member .bdy{background-image:url(./../img/supervision/member_bdy.jpg);}
#cpcontent.supervision #member .ftr{background-image:url(./../img/supervision/member_ftr.jpg);padding-bottom:80px;}
#cpcontent.supervision #member .hdr{background-image:url(./../img/supervision/member_hdr.jpg); padding-top:0px;}
#cpcontent.supervision #member .text_area{width:700px;margin:10px auto;color: #000; text-align:center;}
#cpcontent.supervision #member P {line-height: 1.7;}
#cpcontent.supervision #member H3{height:84px;margin-bottom:0px;text-indent:-9999px;}
#cpcontent.supervision #member .box_bdy{padding-left:100px;padding-right:60px;padding-top: 50px;margin:0 auto;background:url(./../img/supervision/member_img.png) no-repeat 100px 20px;min-height:0px;height: auto !important;}
#cpcontent.supervision #member H4{ text-align:center; color:#000; margin:5px auto;}

/*2枠*/
#cpcontent.supervision #member .double{width:820px;margin:5px auto 0;position:relative;left:0px;}
#cpcontent.supervision #member .double .menuwrap{width:760px;margin:0 0 0 52px;}
#cpcontent.supervision #member .double .severalmenu{width: 320px;padding: 0 17px 0 23px;float:left;}
#cpcontent.supervision #member .double .menu_info{width:220px; padding-right:10px;}
#cpcontent.supervision #member .double .price_info{letter-spacing:-1px; padding-right:5px;}
#cpcontent.supervision #member .double .severalmenu{float:left;}
#cpcontent.supervision #member .double .bdy_in{background-image:url(./../img/supervision/member_double_bdy.jpg);}
#cpcontent.supervision #member .double .ftr_in{background-image:url(./../img/supervision/member_double_ftr.jpg);padding-bottom:25px;}
#cpcontent.supervision #member .double .hdr_in{background-image:url(./../img/supervision/member_double_hdr.jpg);padding-top:25px;}

#cpcontent.supervision #member .double P {line-height: 1.3;}

/*1枠*/
#cpcontent.supervision #member .single{width:800px;margin:5px 0 0 15px;}
#cpcontent.supervision #member .single .menuwrap{width:320px;padding: 0 0 0 117px;}
#cpcontent.supervision #member .single .menu_info{width:230px; padding-right:10px;}
#cpcontent.supervision #member .single .price_info{letter-spacing:-1px; padding-right:5px;}
#cpcontent.supervision #member .single{background:url(./../img/top/ume2.png) no-repeat 400px 50%;min-height:305px;height: auto !important;height: 305px}
#cpcontent.supervision #member .single .bdy_in{background:url(./../img/supervision/member_double_bdy.jpg) repeat-y left top;width:450px;margin-right:420px;}
#cpcontent.supervision #member .single .ftr_in{background:url(./../img/supervision/member_double_ftr.jpg) no-repeat left bottom;padding-bottom:42px;}
#cpcontent.supervision #member .single .hdr_in{background:url(./../img/supervision/member_double_hdr.jpg) no-repeat left top;padding-top:50px;}



/*--------------------
supervision telling_frm
--------------------*/
#cpcontent.supervision #telling_frm{width:930px;margin:0px auto 30px;}
#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:50px;}
#cpcontent.supervision #telling_frm .wrap_hdr{background-image:url(./../img/top/frm_hdr.jpg); padding-top:0px;}
#cpcontent.supervision #telling_frm H2{height:410px;margin-bottom:20px;text-indent:-9999px;}
#cpcontent.supervision #telling_frm H3{height:75px !important;margin-bottom:20px;text-indent:-9999px; }
#cpcontent.supervision #telling_frm .input_ftr{background-image:url();padding-bottom:0px;}
#cpcontent.supervision #telling_frm .input_bdy{background-image:url();}
#cpcontent.supervision #telling_frm .input_hdr{background-image:url(); padding-top:20px;}
#cpcontent.supervision #telling_frm .input_tbl{width:600px;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:#b30000;}
#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:10px 0 10px 0;}
#cpcontent.supervision #telling_frm .input_tbl .tr_time TH,
#cpcontent.supervision #telling_frm .input_tbl .tr_time TD{padding:0px 0 10px 0;}
#cpcontent.supervision #telling_frm .input_tbl .tr_attention td{font-size:16px;line-height:112.5%; padding:0 0 15px 30px; color:#000;}
#cpcontent.supervision #telling_frm .input_self .bdy{background-image:url();}
#cpcontent.supervision #telling_frm .input_self .ftr{background-image:url();padding-bottom:0px;}
#cpcontent.supervision #telling_frm .input_self .hdr{background-image:url(./../img/top/input_self_hdr.jpg); padding-top:60px;}
#cpcontent.supervision #telling_frm .input_other{margin-top:30px;}
#cpcontent.supervision #telling_frm .input_other .bdy{background-image:url();}
#cpcontent.supervision #telling_frm .input_other .ftr{background-image:url();padding-bottom:10px;}
#cpcontent.supervision #telling_frm .input_other .hdr{background-image:url(./../img/top/input_other_hdr.jpg);}
#cpcontent.supervision #telling_frm .input_caption{margin:20px 20px 0; text-align:center;color: #000;padding-bottom: 0px;}
#cpcontent.supervision #telling_frm .input_caption em{ color:#b71818;}

#cpcontent.supervision #telling_frm .img01{background:url(./../img/top/frm_img01.png) no-repeat 0px center; width:780px; margin:auto; padding-top:10px;}
#cpcontent.supervision #telling_frm .img02{background:url(./../img/top/frm_img02.png) no-repeat right center; width:780px; margin:auto; padding-top:10px;}

#cpcontent.supervision #telling_frm .lower {width:467px;margin-left: 20px; height:350px; min-height:350px;height: auto !important;height: 350px }
#cpcontent.supervision #telling_frm .lower .icon {margin-top: 15px;}
#cpcontent.supervision #telling_frm .lower .caption {color: #000;}
#cpcontent.supervision #telling_frm .lower .menu_bdy{background-image:url(./../img/top/frm_in_bdy01.jpg);}
#cpcontent.supervision #telling_frm .lower .menu_ftr{background-image:url(./../img/top/frm_in_ftr01.jpg); padding-bottom:40px;}
#cpcontent.supervision #telling_frm .lower .menu_hdr{background-image:url(./../img/top/frm_in_hdr01.jpg); padding-top:40px;}

#cpcontent.supervision #telling_frm .upper {width:467px;margin:10px 0px 40px 290px;height:350px; min-height:350px;height: auto !important;height: 350px }
#cpcontent.supervision #telling_frm .upper .icon {margin-top: 15px;}
#cpcontent.supervision #telling_frm .upper .caption {color: #000;}
#cpcontent.supervision #telling_frm .upper .menu_bdy{background-image:url(./../img/top/frm_in_bdy01.jpg);}
#cpcontent.supervision #telling_frm .upper .menu_ftr{background-image:url(./../img/top/frm_in_ftr01.jpg); padding-bottom:40px;}
#cpcontent.supervision #telling_frm .upper .menu_hdr{background-image:url(./../img/top/frm_in_hdr01.jpg); padding-top:40px;}
#cpcontent.supervision #telling_frm .img01 .severalmenu{width:420px;margin:0 auto;position:relative;}
#cpcontent.supervision #telling_frm .img01 .menu_info{width:330px;}
#cpcontent.supervision #telling_frm .img01 .menu_info .menuribon{position:absolute;top:-45px;right:-20px;}
#cpcontent.supervision #telling_frm .img01 .price_info{text-align:right; color: #9613a5;}
#cpcontent.supervision #telling_frm .img01 .lower .price_info EM{color:#ac1111;}
#cpcontent.supervision #telling_frm .img01 .upper .price_info EM{color:#ac1111;}
#cpcontent.supervision #telling_frm .img02 .severalmenu{width:420px;margin:0 auto;position:relative;}
#cpcontent.supervision #telling_frm .img02 .menu_info{width:330px;}
#cpcontent.supervision #telling_frm .img02 .menu_info .menuribon{position:absolute;top:-45px;right:-20px;}
#cpcontent.supervision #telling_frm .img02 .price_info{text-align:right; color: #9613a5;}
#cpcontent.supervision #telling_frm .img02 .lower .price_info EM{color:#ac1111;}
#cpcontent.supervision #telling_frm .img02 .lower .price_info EM{color:#ac1111;}

#cpcontent.supervision #telling_frm .severalmenu{margin:0 auto 0px;}
#cpcontent.supervision #telling_frm .severalmenu .ftr{background-image:url(./../img/top/input_self_ftr.jpg);padding-bottom:60px;}
#cpcontent.supervision #telling_frm .severalmenu .bdy{background-image:url(./../img/top/input_self_bdy.jpg);}
#cpcontent.supervision #telling_frm .severalmenu .box{width:670px;margin:0 auto; color:#660066;}
#cpcontent.supervision #telling_frm .icon{}
#cpcontent.supervision #telling_frm .menu_info{width: 570px;margin-top:0px;}
#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:#000;margin-bottom: 18px;}
#cpcontent.supervision #telling_frm .price_info EM{color:#003366;}
#cpcontent.supervision #telling_frm .pack{ text-align:center; margin:10px auto 30px;}
#cpcontent.supervision #telling_frm .pack strong{ color:#a21700;}


/*--------------------
augury
--------------------*/
#cpcontent .augury .page_ttl H2{width:930px;height:127px;margin:0 auto 40px;background:url();text-indent:-9999px;}
#cpcontent .augury #about{width:930px;margin:40px auto 40px;}
#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:30px;}
#cpcontent .augury #about .hdr{background-image:url(./../img/supervision/about_hdr.jpg);padding-top:0px;}
#cpcontent .augury #about H3{height:70px;margin-bottom:30px;text-indent:-9999px;}
#cpcontent .augury #about .box_bdy{width:700px;margin:0 auto;}
#cpcontent .augury #about .box_bdy p{width:700px;margin:0 auto ;color: #000;}

#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:194px;}
#cpcontent #kokuchi .hdr{background-image:url(./../img/supervision/kokuchi_hdr.jpg);padding-top:0px;}
#cpcontent #kokuchi H3{ width:880px; height:260px;text-indent:-9999px; background:url(); margin-bottom:30px;}

#cpcontent #kokuchi .box_bdy1{width:800px; margin:auto;}
#cpcontent #kokuchi .box_bdy1 H4{height:120px;margin-bottom:30px;text-indent:-9999px;}
#cpcontent #kokuchi .box_bdy1 .bdy_in{background-image:url(./../img/supervision/kokuchi_in_bdy.jpg);}
#cpcontent #kokuchi .box_bdy1 .ftr_in{background-image:url(./../img/supervision/kokuchi_in_ftr.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:120px;margin-bottom:30px;text-indent:-9999px;}
#cpcontent #kokuchi .box_bdy2 .bdy_in{background-image:url(./../img/supervision/kokuchi_in_bdy.jpg);}
#cpcontent #kokuchi .box_bdy2 .ftr_in{background-image:url(./../img/supervision/kokuchi_in_ftr.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:120px;margin-bottom:30px;text-indent:-9999px;}
#cpcontent #kokuchi .box_bdy3 .bdy_in{background-image:url(./../img/supervision/kokuchi_in_bdy.jpg);}
#cpcontent #kokuchi .box_bdy3 .ftr_in{background-image:url(./../img/supervision/kokuchi_in_ftr.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_bdy.jpg);}
#cpcontent #kokuchi .box_bdy4 .ftr_in{background-image:url(./../img/supervision/kokuchi_in_ftr.jpg);padding-bottom:30px;}
#cpcontent #kokuchi .box_bdy4 .hdr_in{background-image:url(./../img/supervision/kokuchi_in4_hdr.jpg); padding-top:30px;}

#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_img{ text-align:center;}

/*--------------------
caption
--------------------*/
#cpcontent.caption .page_ttl H2{width:900px;height:127px;margin:0 auto 20px;background:url();text-indent:-9999px;}
#cpcontent.caption #sample{ margin-bottom:30px;}
#cpcontent.caption #sample .wrap_bdy{background-image:url();}
#cpcontent.caption #sample .wrap_ftr{background-image:url();padding-bottom:30px;}
#cpcontent.caption #sample .wrap_hdr{background-image:url();padding-top:70px;}

#cpcontent.caption #sample .box_bdy{position:relative;width:930px;margin:0 auto;}
#cpcontent.caption #sample .sampleimage{position:absolute;z-index:1;padding:15px 0px 0px 4px;left:15px;top:0px;}
#cpcontent.caption #sample .sampleino{}

#cpcontent.caption #sample .sectionarea {position:relative;padding:8px 4px 8px 400px;width:465px;border:6px solid #fff799; z-index:10;margin:5px auto 0;}

#cpcontent.caption #sample .sectionarea .wrap_bdy{background-image:url();}
#cpcontent.caption #sample .sectionarea .wrap_ftr{background-image:url();padding-bottom:30px;}
#cpcontent.caption #sample .sectionarea .wrap_hdr{background-image:url();padding-top:30px;}
#cpcontent.caption #sample #sectionarea1{height:530px;}
#cpcontent.caption #sample #sectionarea2{height:440px;}
#cpcontent.caption #sample #sectionarea3{height:350px;}
#cpcontent.caption #sample #sectionarea4{height:1240px;}
#cpcontent.caption #sample #sectionarea5{height:280px;}
#cpcontent.caption #sample #sectionarea6{height:200px;}

#cpcontent.caption #sample .ssbody{width:380px;margin:0 auto;}
#cpcontent.caption #sample .ssbody .icon{width:85px;}
#cpcontent.caption #sample .ssbody .infotxt{width:290px;float:right; color:#FFF;}
#cpcontent.caption #sample .ssbody .infotxt EM{color:#aa4bbf;}

/*--------------------
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:930px; margin:30px 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:20px;}
#cpcontent.result #result_all .wrap_hdr{background-image:url(./../img/result/result_hdr.jpg); padding-top:50px;}
*/
#cpcontent.result #result_all H2{width:910px;height:100px;margin:0 auto 30px;text-indent:-9999px;}

/* ★★★無料★★*/

/*------結果用基本情報枠----*/
#cpcontent.result .pagecaption{width:900px; margin:auto;}
#cpcontent.result .pagecaption2{width:930px; margin:auto;height:313px; background:url() no-repeat center; font-size:22px;}
#cpcontent.result .pagecaption h2{color:#000; text-indent:-9999px; height:494px; background:url(./../img/result/pr_img1.jpg) no-repeat center;}
#cpcontent.result .pagecaption2 h2{color:#000; display:inline-block; text-indent:-9999px;}

#cpcontent.result #text{ width:900px; margin:0px auto 30px;}
#cpcontent.result #text .bdy{background-image:url(./../img/result/text_bdy.jpg)}
#cpcontent.result #text .ftr{background-image:url(./../img/result/text_ftr.jpg);padding-bottom:60px;}
#cpcontent.result #text .hdr{background-image:url(./../img/result/text_hdr.jpg);padding-top:63px;}
#cpcontent.result #text H3{height:138px;margin-bottom:10px;text-indent:-9999px;}
#cpcontent.result #text .box_bdy{
margin:0 0 0 85px;
width:400px;
color:#000;
min-height:510px;
}


#cpcontent.result .motif2{ margin:20px auto; width:720px; height:400px; background:url(../img/result/motif/biorhythm/23.png);}
#cpcontent.result .motif2 ul{ overflow:hidden;}
#cpcontent.result .motif2 li{ float:left;}
#cpcontent.result .motif2 p{ margin-top:208px; color:#FFF;
writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode:vertical-rl;
	width:20px;
	}
#cpcontent.result .motif2 li.img01{ background:url(../img/result/motif/biorhythm/1.png); width:40px; height:392px;}
#cpcontent.result .motif2 li.img01 p{ margin-left:11px;}
#cpcontent.result .motif2 li.img02{ background:url(../img/result/motif/biorhythm/2.png); width:31px; height:392px;}
#cpcontent.result .motif2 li.img02 p{ margin-left:5px;}
#cpcontent.result .motif2 li.img03{ background:url(../img/result/motif/biorhythm/3.png); width:31px; height:392px;}
#cpcontent.result .motif2 li.img03 p{ margin-left:5px;}
#cpcontent.result .motif2 li.img04{ background:url(../img/result/motif/biorhythm/4.png); width:32px; height:392px;}
#cpcontent.result .motif2 li.img04 p{ margin-left:6px;}
#cpcontent.result .motif2 li.img05{ background:url(../img/result/motif/biorhythm/8.png); width:31px; height:392px;}
#cpcontent.result .motif2 li.img05 p{ margin-left:5px;}
#cpcontent.result .motif2 li.img06{ background:url(../img/result/motif/biorhythm/6.png); width:31px; height:392px;}
#cpcontent.result .motif2 li.img06 p{ margin-left:5px;}
#cpcontent.result .motif2 li.img07{ background:url(../img/result/motif/biorhythm/7.png); width:31px; height:392px;}
#cpcontent.result .motif2 li.img07 p{ margin-left:5px;}
#cpcontent.result .motif2 li.img08{ background:url(../img/result/motif/biorhythm/5.png); width:31px; height:392px;}
#cpcontent.result .motif2 li.img08 p{ margin-left:5px;}
#cpcontent.result .motif2 li.img09{ background:url(../img/result/motif/biorhythm/9.png); width:31px; height:392px;}
#cpcontent.result .motif2 li.img09 p{ margin-left:5px;}
#cpcontent.result .motif2 li.img10{ background:url(../img/result/motif/biorhythm/10.png); width:31px; height:392px;}
#cpcontent.result .motif2 li.img10 p{ margin-left:5px;}
#cpcontent.result .motif2 li.img11{ background:url(../img/result/motif/biorhythm/11.png); width:26px; height:392px;}
#cpcontent.result .motif2 li.img11 p{ margin-left:2.4px;}
#cpcontent.result .motif2 li.img12{ background:url(../img/result/motif/biorhythm/12.png); width:54px; height:392px;}
#cpcontent.result .motif2 li.img12 p{ margin-left:15.8px;}
#cpcontent.result .motif2 li.img13{ background:url(../img/result/motif/biorhythm/13.png); width:30px; height:392px;}
#cpcontent.result .motif2 li.img13 p{ margin-left:4.5px;}
#cpcontent.result .motif2 li.img14{ background:url(../img/result/motif/biorhythm/14.png); width:31px; height:392px;}
#cpcontent.result .motif2 li.img14 p{ margin-left:5px;}
#cpcontent.result .motif2 li.img15{ background:url(../img/result/motif/biorhythm/15.png); width:29px; height:392px;}
#cpcontent.result .motif2 li.img15 p{ margin-left:4px;}
#cpcontent.result .motif2 li.img16{ background:url(../img/result/motif/biorhythm/16.png); width:31px; height:392px;}
#cpcontent.result .motif2 li.img16 p{ margin-left:5px;}
#cpcontent.result .motif2 li.img17{ background:url(../img/result/motif/biorhythm/17.png); width:30px; height:392px;}
#cpcontent.result .motif2 li.img17 p{ margin-left:4.5px;}
#cpcontent.result .motif2 li.img18{ background:url(../img/result/motif/biorhythm/18.png); width:30px; height:392px;}
#cpcontent.result .motif2 li.img18 p{ margin-left:4.5px;}
#cpcontent.result .motif2 li.img19{ background:url(../img/result/motif/biorhythm/19.png); width:29px; height:392px;}
#cpcontent.result .motif2 li.img19 p{ margin-left:4px;}
#cpcontent.result .motif2 li.img20{ background:url(../img/result/motif/biorhythm/20.png); width:29px; height:392px;}
#cpcontent.result .motif2 li.img20 p{ margin-left:4px;}
#cpcontent.result .motif2 li.img21{ background:url(../img/result/motif/biorhythm/21.png); width:31px; height:392px;}
#cpcontent.result .motif2 li.img21 p{ margin-left:5px;}
#cpcontent.result .motif2 li.img22{ background:url(../img/result/motif/biorhythm/22.png); width:43px; height:392px;}
#cpcontent.result .motif2 li.img22 p{ margin-left:11px;}


/*--あなた--*/
#cpcontent.result #youbase{margin-bottom: 30px;}
#cpcontent.result #youbase .bdy{background-image:url(./../img/result/youbase_bdy.jpg)}
#cpcontent.result #youbase .ftr{background-image:url(./../img/result/youbase_ftr.jpg);padding-bottom:80px;}
#cpcontent.result #youbase .hdr{background-image:url(./../img/result/youbase_hdr.jpg);padding-top:103px;}
#cpcontent.result #youbase H3{height:135px;margin-bottom:10px;text-indent:-9999px;}
#cpcontent.result #youbase H4{height:110px;margin-bottom:20px;text-indent:-9999px;}
#cpcontent.result #youbase .msg {margin: 0 60px 330px 457px;}

/*
#cpcontent.result.freeresult #youbase .hdr{background-image:url(./../img/result/youbase_free_hdr.jpg);padding-top:70px;}
*/

/*--枠1--*/
#cpcontent.result #youbase .motif{ margin:20px auto;}
#cpcontent.result #youbase .motif p{text-align:center;}


/*--枠2.3/4--*/
#cpcontent.result .youbase_in1{width:580px; margin:30px auto; position:relative;}
#cpcontent.result .youbase_in1 .inputfrm{width:580px; right:100px;}
#cpcontent.result .youbase_in1 .inputfrm UL{ width:540px; margin:auto;}
#cpcontent.result .youbase_in1 .inputfrm LI{color:#000;font-size:18px;text-align:left;margin-bottom: 5px;}
#cpcontent.result .youbase_in1 .inputfrm LI IMG{margin-top: 0px;margin-right:10px;}

#cpcontent.result .youbase_in1 .box_bdy{
margin:0 auto;
width:600px;
color:#000;
}

#cpcontent.result .youbase_in1 .motif{margin:20px auto;position:relative;}
#cpcontent.result .youbase_in1 .motif p{ position:absolute;top:118px; left:76px;}
#cpcontent.result .youbase_in1 .motif p.base1{ position:relative;top:0; left:0;}
#cpcontent.result .youbase_in1 .motif .imgbg{}
#cpcontent.result .youbase_in1 .motif .img01{}
#cpcontent.result .youbase_in1 .motif .img02{}
#cpcontent.result .youbase_in1 .motif .img03{}
#cpcontent.result .youbase_in1 .motif .img04{}
#cpcontent.result .youbase_in1 .motif .img05{}
#cpcontent.result .youbase_in1 .motif .img06{}
#cpcontent.result .youbase_in1 .motif .img07{}
#cpcontent.result .youbase_in1 .motif .img08{}


/*--枠2--*/
#cpcontent.result .youbase_in2{margin:30px auto 0; overflow:hidden; width:740px;}
#cpcontent.result .youbase_in2 .bdy_in{background-image:url() !important; color:#000;}
#cpcontent.result .youbase_in2 .ftr_in{background-image:url();}
#cpcontent.result .youbase_in2 .hdr_in{background-image:url(./../img/result/youbase_in1_hdr.jpg);padding-bottom: 30px; overflow:hidden;}
#cpcontent.result #youbase .youbase_in2 H4{text-indent: -9999px;height:90px; margin-bottom:10px;}
#cpcontent.result .youbase_in2 .box_bdy{
margin:0 auto;
width:600px;
color:#000;
}

/*--枠3--*/
#cpcontent.result .youbase_in3{margin:30px auto 0; overflow:hidden; width:740px;}
#cpcontent.result .youbase_in3 .bdy_in{background-image:url() !important; color:#000;}
#cpcontent.result .youbase_in3 .ftr_in{background-image:url(); padding-bottom:20px;}
#cpcontent.result .youbase_in3 .hdr_in{background-image:url(./../img/result/youbase_in2_hdr.jpg);padding-bottom: 30px; overflow:hidden;}
#cpcontent.result #youbase .youbase_in3 H4{text-indent: -9999px;height:150px; margin-bottom:10px;}
#cpcontent.result .youbase_in3 .day{
width:740px;
margin:0 auto;
color:#000;
background:url(../img/result/youbase_in2_text.jpg) center;
height:105px;
padding-top:100px;
}

#cpcontent.result .youbase_in3 .day p{
text-align:center;
font-size:50px;
}

#cpcontent.result .youbase_in3 .box_bdy{
margin:0 auto;
width:600px;
color:#000;
}

/*
#cpcontent.result #youbase .free_img{margin:50px auto; text-align:center;}
*/


/*--あの人--*/
#cpcontent.result #otherbase{margin-bottom: 30px;}
#cpcontent.result #otherbase .bdy{background-image:url(./../img/result/otherbase_bdy.jpg)}
#cpcontent.result #otherbase .ftr{background-image:url(./../img/result/otherbase_ftr.jpg);padding-bottom:80px;}
#cpcontent.result #otherbase .hdr{background-image:url(./../img/result/otherbase_hdr.jpg);padding-top:103px;}
#cpcontent.result #otherbase H3{height:135px;margin-bottom:10px;text-indent:-9999px;}
#cpcontent.result #otherbase H4{height:110px;margin-bottom:20px;text-indent:-9999px;}
#cpcontent.result #otherbase .msg {margin: 0 60px 330px 457px;}


#cpcontent.result.freeresult #otherbase{margin-top:30px;}


/*--枠1--*/
#cpcontent.result #otherbase .motif{ margin:20px auto;}
#cpcontent.result #otherbase .motif p{text-align:center;}


/*--枠2.3/4--*/
#cpcontent.result .otherbase_in1{width:580px; margin:30px auto; position:relative;}
#cpcontent.result .otherbase_in1 .inputfrm{width:580px; right:100px;}
#cpcontent.result .otherbase_in1 .inputfrm UL{ width:540px; margin:auto;}
#cpcontent.result .otherbase_in1 .inputfrm LI{color:#000;font-size:18px;text-align:left;margin-bottom: 5px;}
#cpcontent.result .otherbase_in1 .inputfrm LI IMG{margin-top: 0px;margin-right:10px;}

#cpcontent.result .otherbase_in1 .box_bdy{
margin:0 auto;
width:600px;
color:#000;
}

#cpcontent.result .otherbase_in1 .motif{margin:20px auto;position:relative;}
#cpcontent.result .otherbase_in1 .motif p{ position:absolute;top:118px; left:76px;}
#cpcontent.result .otherbase_in1 .motif p.base1{ position:relative;top:0; left:0;}
#cpcontent.result .otherbase_in1 .motif .imgbg{}
#cpcontent.result .otherbase_in1 .motif .img01{}
#cpcontent.result .otherbase_in1 .motif .img02{}
#cpcontent.result .otherbase_in1 .motif .img03{}
#cpcontent.result .otherbase_in1 .motif .img04{}
#cpcontent.result .otherbase_in1 .motif .img05{}
#cpcontent.result .otherbase_in1 .motif .img06{}
#cpcontent.result .otherbase_in1 .motif .img07{}
#cpcontent.result .otherbase_in1 .motif .img08{}

/*--枠2--*/
#cpcontent.result .otherbase_in2{margin:30px auto 0; overflow:hidden; width:740px;}
#cpcontent.result .otherbase_in2 .bdy_in{background-image:url() !important; color:#000;}
#cpcontent.result .otherbase_in2 .ftr_in{background-image:url();}
#cpcontent.result .otherbase_in2 .hdr_in{background-image:url(./../img/result/otherbase_in1_hdr.jpg);padding-bottom: 30px; overflow:hidden;}
#cpcontent.result #otherbase .otherbase_in2 H4{text-indent: -9999px;height:90px; margin-bottom:10px;}
#cpcontent.result .otherbase_in2 .box_bdy{
margin:0 auto;
width:600px;
color:#000;
}

/*--枠3--*/
#cpcontent.result .otherbase_in3{margin:30px auto 0; overflow:hidden; width:740px;}
#cpcontent.result .otherbase_in3 .bdy_in{background-image:url() !important; color:#000;}
#cpcontent.result .otherbase_in3 .ftr_in{background-image:url(); padding-bottom:20px;}
#cpcontent.result .otherbase_in3 .hdr_in{background-image:url(./../img/result/otherbase_in2_hdr.jpg);padding-bottom: 30px; overflow:hidden;}
#cpcontent.result #otherbase .otherbase_in3 H4{text-indent: -9999px;height:150px; margin-bottom:10px;}
#cpcontent.result .otherbase_in3 .day{
width:740px;
margin:0 auto;
color:#000;
background:url(../img/result/otherbase_in2_text.jpg) center;
height:105px;
padding-top:100px;
}

#cpcontent.result .otherbase_in3 .day p{
text-align:center;
font-size:50px;
}

#cpcontent.result .otherbase_in3 .box_bdy{
margin:0 auto;
width:600px;
color:#000;
}

/*
#cpcontent.result #otherbase .free_img{margin:50px auto; text-align:center;}
*/


/*------結果テキストグループ------*/
#cpcontent.result #resultgroupe{margin:20px auto 0;}
#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: 56px;}
#cpcontent.result #resultgroupe .hdr{background-image:url(./../img/result/resultgroupe_hdr.jpg);}
#cpcontent.result #resultgroupe H3{height:496px;text-indent:-9999px;width:800px;margin:0 auto;}

#cpcontent.result #resultgroupe H4{margin:0 auto 80px;font-size:135%; color:#FFF;width: 770px;text-align: center;}
#cpcontent.result #resultgroupe .ybr {padding-bottom: 20px;}
#cpcontent.result #resultgroupe .ybr H4{margin:30px auto 20px;}

#cpcontent.result #resultgroupe h5{width:460px; height:63px; background:url(../img/result/result_group_in_ttl.jpg) center; text-align:center; color:#FFF; font-size:40px; padding-top:7px; font-weight:normal !important;}
#cpcontent.result #resultgroupe .box_txt{line-height:112.5%; width: 740px;margin:0 auto; padding:20px 0px;}
#cpcontent.result #resultgroupe .box_txtL{line-height:112.5%;width:380px;float:left; padding-left:60px;padding-top: 60px}
#cpcontent.result #resultgroupe .box_txtR{line-height:112.5%;width:360px;float:right; padding-right:60px;padding-top: 60px}

#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.freeresult #resultgroupe H3{margin:0 auto 20px ; height:120px; text-indent:-9999px;background-image:url();}
#cpcontent.result #resultgroupe .wrap_bdy{background-image:url(./../img/result/result_group_in_bdy.jpg); margin-bottom:10px; width:880px; margin:20px auto 0;}
#cpcontent.result #resultgroupe .wrap_ftr{background-image:url(./../img/result/result_group_in_ftr.jpg);padding-bottom:70px;}
#cpcontent.result #resultgroupe .wrap_hdr{background-image:url(./../img/result/result_group_in_hdr.jpg);padding-top:85px; overflow:hidden;}

/*--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_group_in_bdy.jpg); margin-bottom:10px;}
#cpcontent.result #resultgroupe .group1 .wrap_ftr{background-image:url(./../img/result/result_group_in_ftr.jpg);padding-bottom:50px;}
#cpcontent.result #resultgroupe .group1 .wrap_hdr{background-image:url(./../img/result/result_group_in_hdr.jpg);padding-top:90px;}

/*--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_group_in_bdy.jpg); margin-bottom:10px;}
#cpcontent.result #resultgroupe .group2 .wrap_ftr{background-image:url(./../img/result/result_group_in_ftr.jpg);padding-bottom:50px;}
#cpcontent.result #resultgroupe .group2 .wrap_hdr{background-image:url(./../img/result/result_group_in_hdr.jpg);padding-top:90px;}

/*--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_group_in_bdy.jpg); margin-bottom:10px;}
#cpcontent.result #resultgroupe .group3 .wrap_ftr{background-image:url(./../img/result/result_group_in_ftr.jpg);padding-bottom:50px;}
#cpcontent.result #resultgroupe .group3 .wrap_hdr{background-image:url(./../img/result/result_group_in_hdr.jpg);padding-top:90px;}

/*------アドバイス枠（メッセージ）------*/
#cpcontent.result #advice{width:930px;margin:20px auto 0;}
#cpcontent.result #advice .bdy{background-image:url(./../img/result/point_bdy.jpg);}
#cpcontent.result #advice .ftr{background-image:url(./../img/result/point_ftr.jpg); padding-bottom:60px; padding-bottom:70px;}
#cpcontent.result #advice .hdr{background-image:url(./../img/result/point_hdr.jpg); padding-top:17px;}
#cpcontent.result #advice H2{width:830px; height:140px;margin:0 auto 60px;text-indent:-9999px; }
#cpcontent.result #advice H3{margin:0 auto 20px; font-size:18px; color:#fff; width:700px;}
#cpcontent.result #advice .box_bdy{font-size:16px;line-height:112.5%;margin:0 0 0 85px; color:#000;width:440px; min-height:360px;}


/*------開運の鍵------*/
#cpcontent.result #key{width:890px; height:1000px; margin:20px auto 0px; background-image:url(./../img/result/key_bg.jpg); position:relative;}
#cpcontent.result #key .btn01{position:absolute; left:180px; bottom:150px; cursor:pointer;}

#cpcontent.result #key_area{width:890px;margin:20px auto 0; color:#FFF;}
#cpcontent.result #key_area .bdy{background-image:url(./../img/result/key_area_bdy.jpg);}
#cpcontent.result #key_area .ftr{background-image:url(./../img/result/key_area_ftr.jpg); padding-bottom:140px;}
#cpcontent.result #key_area .hdr{background-image:url(./../img/result/key_area_hdr.jpg); padding-top:50px;}
#cpcontent.result #key_area h3{text-indent:-9999px; height:250px;}
#cpcontent.result #key_area .info_text{ color:#FF0; text-align:center; margin-top:20px;}
#cpcontent.result #key_area .key_area_in {}
#cpcontent.result #key_area .key_area_in p{text-align:center; margin-bottom:20px;}
#cpcontent.result #key_area .key_area_in1 {padding: 0 0px 100px;}
#cpcontent.result #key_area .key_area_in1 p{text-align:center;}
#cpcontent.result #key_area .key_area_in2{padding: 0 0px 30px;text-align:center;}
#cpcontent.result #key_area .box_bdy {width:680px;color: #fff;margin:15px auto 0; text-align:left !important;}
#cpcontent.result #key_area .bonus P{text-align:center;}
#cpcontent.result #key_area .bonus DIV{font-size:180%;color: #fff; margin-top:20px;}
#cpcontent.result #key_area .motif{width:430px; height:352px; margin:20px auto; position:relative; background:url(./../img/result/key_motif_bg.jpg) no-repeat;}
#cpcontent.result #key_area .motif p{text-align:center;}

#cpcontent.result #key_area .motif .btn02{position:absolute; cursor:pointer; left:0; right:0; top:140px; margin:auto;}
#cpcontent.result #key_area .motif .text01{position:absolute; left:0; right:0; top:58px; font-size:16px; color:#EAF543; width:100px; text-align:center;}
#cpcontent.result #key_area .motif .text02{position:absolute; right:10px; top:171px; font-size:16px; color:#EAF543; width:100px; text-align:center;}
#cpcontent.result #key_area .motif .text03{position:absolute; right:60px; top:322px; font-size:16px; color:#EAF543; width:100px; text-align:center;}
#cpcontent.result #key_area .motif .text04{position:absolute; left:60px; top:322px; font-size:16px; color:#EAF543; width:100px; text-align:center;}
#cpcontent.result #key_area .motif .text05{position:absolute; left:10px; top:171px; font-size:16px; color:#EAF543; width:100px; text-align:center;}

#cpcontent.result #key_area2{width:890px;margin:20px auto 0; color:#FFF;}
#cpcontent.result #key_area2 .bdy{background-image:url(./../img/result/key_area_bdy.jpg);}
#cpcontent.result #key_area2 .ftr{background-image:url(./../img/result/key_area_ftr.jpg); padding-bottom:140px;}
#cpcontent.result #key_area2 .hdr{background-image:url(./../img/result/key_area_hdr2.jpg); padding-top:50px;}
#cpcontent.result #key_area2 h3{text-indent:-9999px; height:250px;}
#cpcontent.result #key_area2 h4{text-indent:-9999px; height:60px;}
#cpcontent.result #key_area2 .motif{width:370px; height:320px; margin:20px auto; position:relative; background:url(./../img/result/key_motif_bg2.jpg) no-repeat;}
#cpcontent.result #key_area2 .motif p{position:absolute; left:0; right:0; top:170px; font-size:22px; color:#FFF; text-align:center; font-weight:bold;}

#cpcontent.result #key_area2 .motif .btn03{position:absolute; left:0; right:0; top:100px; margin:auto;}

#cpcontent.result #key_area2 .hdr_in{background-image:url(./../img/result/key_area_in_hdr.jpg);min-height: 300px;background-position:50% top}
#cpcontent.result #key_area2 .hdr_in p{width:440px;margin:20px 0px 0px;}
#cpcontent.result #key_area2 .box_bdy {width:700px;color: #fff;margin:15px auto 0; text-align:left !important;}


#cpcontent.result #key_trial{width:890px; height:1000px; margin:20px auto 0px; background-image:url(./../img/result/key_bg2.jpg); position:relative;}
#cpcontent.result #key_trial img{position:absolute; bottom:150px; left:180px;}


/*--------------------
special_message
--------------------*/
#cpcontent.result #special_message{width:930px;margin:0 auto 30px; color:#FFF;}
#cpcontent.result #special_message .bdy{background-image:url();}
#cpcontent.result #special_message .ftr{background-image:url();padding-bottom:80px;}
#cpcontent.result #special_message .hdr{background-image:url();}
#cpcontent.result #special_message H3{height:120px;margin-bottom:40px;text-indent:-9999px;}
#cpcontent.result #special_message .box_bdy{width:732px;margin:0 auto;}
#cpcontent.result #special_message .box_bdy P{padding:10px 0px;}
#cpcontent.result #special_message .box_bdy P.signature{text-align:right;}

/*------他メニュー訴求枠------*/
#cpcontent.result #another{width:900px;margin:0 auto;}
#cpcontent.result #another h2{width:900px; height:323px; margin:0 auto; background:url(../img/result/another_hdr.jpg); position:relative;}
#cpcontent.result #another h2 p{width:500px; vertical-align:middle; color:#FFF; font-weight:normal !important; position:absolute; display:table-cell; top:175px; left:320px;}
#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(./../img/result/another_bdy.jpg);margin-top:20px;}
#cpcontent.result #another .wrap_ftr{background-image:url(./../img/result/another_ftr.jpg);padding-bottom:70px;}
#cpcontent.result #another .wrap_hdr{background-image:url(./../img/result/another_hdr.jpg);}
#cpcontent.result #another .another_menus{width:900px;margin:0 auto;}
#cpcontent.result #another .another_menu{width:900px;}
#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:10px;}
#cpcontent.result #another .menu_ttl_min{background:url(./../img/result/another_menu_ttl.jpg) no-repeat 0px top;}
#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:40px 15px 0 30px; color:#000; width:600px;}
#cpcontent.result #another .menu_ttl_min H3 IMG{float:left;width:80px;margin-right: 10px;}
#cpcontent.result #another .menu_ttl_min H3 SPAN{display:block;float:left;width:500px;font-size:20px;color: #9459ff; padding-top:5px;}
#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:35px;}
#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:40px;-ms-background-position-x: 0;background-position-x: 0;}
#cpcontent.result #another .box1 P{padding: 40px 30px 24px;color: #fff; width:540px; margin:auto;}
#cpcontent.result #another .box1 P.other_menu {text-align: center;color: #ff2626;padding: 0;margin-top: 20px;}
#cpcontent.result #another .box1 H4{padding:0 30px;font-size:16px; color:#FFF; width:500px; margin:auto; height:30px;}
#cpcontent.result #another .box2{ margin-top:0px;}
#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:40px;-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;}
#cpcontent.result #another .floatR .box2 .hdr{background-image:url();}
#cpcontent.result #another .box2 H3  {height:90px;text-indent:-9999px; margin-bottom:20px;}
#cpcontent.result #another .box2 OL{padding:0 0px;color:#000;list-style-type:none; width:600px; margin:auto;}
#cpcontent.result #another .box2 LI{text-align:left;margin-bottom:10px;}
#cpcontent.result #another .box3{width:600px;border:2px solid #ff2626;margin:10px auto;}
#cpcontent.result #another .box3 P{padding:15px;color:#ff2626;}
#cpcontent.result #another .price_area{padding:0 40px;}
#cpcontent.result #another .price_area P{text-align:center;color:#000;}
#cpcontent.result #another .price_area P EM{color:#000;}
#cpcontent.result #another .price_area P A{color:#ff0000;}
#cpcontent.result #another .price_area P .special_price{color:#ff2626;}
#cpcontent.result #another .price_area P .normal_price{color:#000;}
#cpcontent.result #another .form_btn_charge{margin:10px 0 10px -25px;}
#cpcontent.result #another .form_btn_charge input{width:360px;height:125px;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 -125px;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:auto;}
#cpcontent.result #another .menuattention .wrap_bdy,
#cpcontent.result #another .menuattention .wrap_ftr,
#cpcontent.result #another .menuattention .wrap_hdr{background-image:none;padding:0;margin:0;}
#cpcontent.result #another .menuattention{margin:10px auto}
#cpcontent.result #another .menuattention P{padding:10px;color:#000;margin:0;}
#cpcontent.result #another .menuattention .attention_txt{ width:80%; margin:auto; color:#000;line-height:116%; text-align:center;}

/*--------------------
recmenu
--------------------*/
#cpcontent.result #recmenu{width:946px;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);}
#cpcontent.result #recmenu H2{height:140px;margin:0px auto 60px;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_a_bdy.jpg); margin-top:20px;}
#cpcontent.result #recmenu .ftr_in{background-image:url(./../img/result/rec_in_a_ftr.jpg);padding-bottom:30px;}
#cpcontent.result #recmenu .hdr_in{background-image:url(./../img/result/rec_in_a_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:360px;height:125px;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 -125px;}

#cpcontent.result P.cont_btn A.btn_cont{display:block;width:360px;height:89px;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 -88px;}

#cpcontent.result #destiny1 P.mozbox{margin:auto;padding:0px;background:url(./../img/result/moz_youbase.png) no-repeat 50% top;position:relative; text-align:center;}
#cpcontent.result #destiny1 .mozbox {height: 126px;background-repeat: no-repeat;}
#cpcontent.result #destiny1 .mozbox .btn_cont {position: relative;top: 20px;}


#cpcontent.result #youbase P.mozbox{margin:auto;padding:0px;background:url(./../img/result/moz.png) no-repeat 50% top;position:relative; text-align:center; width:600px;}
#cpcontent.result #youbase .youbase_in1 .mozbox {height: 150px;background-repeat: no-repeat;}
#cpcontent.result #youbase .youbase_in2 .mozbox {height: 150px;background-repeat: repeat-y;}
#cpcontent.result #youbase .youbase_in3 .mozbox {height: 150px;background-repeat: repeat-y !important;}
#cpcontent.result #youbase .youbase_in4 .mozbox {height: 140px;background-repeat: repeat-y !important;}
#cpcontent.result #youbase .youbase_in5 .mozbox {height: 140px;background-repeat: repeat-y !important;}
#cpcontent.result #youbase .youbase_in6 .mozbox {height: 140px;background-repeat: repeat-y !important;}
#cpcontent.result #youbase .youbase_in7 .mozbox {height: 140px;background-repeat: repeat-y !important;}
#cpcontent.result #youbase .youbase_in8 .mozbox {height: 160px;background-repeat: repeat-y !important;}
#cpcontent.result #youbase .youbase_in9 .mozbox {height: 650px;background-repeat: repeat-y !important;}

#cpcontent.result #youbase .youbase_in1 .mozbox .btn_cont {position: relative;top: 10px;}
#cpcontent.result #youbase .youbase_in2 .mozbox .btn_cont {position: relative;top: 10px;}
#cpcontent.result #youbase .youbase_in3 .mozbox .btn_cont {position: relative;top: 10px; left:0px;}
#cpcontent.result #youbase .youbase_in4 .mozbox .btn_cont {position: relative;top: 20px; left:0px;}
#cpcontent.result #youbase .youbase_in5 .mozbox .btn_cont {position: relative;top: 20px; left:0px;}
#cpcontent.result #youbase .youbase_in6 .mozbox .btn_cont {position: relative;top: 20px; left:0px;}
#cpcontent.result #youbase .youbase_in7 .mozbox .btn_cont {position: relative;top: 20px; left:0px;}
#cpcontent.result #youbase .youbase_in8 .mozbox .btn_cont {position: relative;top: 30px; left:0px;}
#cpcontent.result #youbase .youbase_in8 .mozbox .btn_cont {position: relative;top: 30px; left:0px;}
#cpcontent.result #youbase .youbase_in9 .mozbox .btn_cont {position: relative;top: 300px; left:0px;}
#cpcontent.result #youbase .youbase_in2 P.mozbox{margin:auto;padding:0px;background:url(./../img/result/moz.png) no-repeat 50% top;position:relative; text-align:center;}
#cpcontent.result #youbase .youbase_in3 P.mozbox{margin:auto;padding:0px;background:url(./../img/result/moz.png) no-repeat 50% top;position:relative; text-align:center;}
#cpcontent.result #youbase .youbase_in4 P.mozbox{margin:auto;padding:0px;background:url(./../img/result/moz_youbase.png) no-repeat 50% top;position:relative; text-align:center;}
#cpcontent.result #youbase .youbase_in5 P.mozbox{margin:auto;padding:0px;background:url(./../img/result/moz_youbase.png) no-repeat 50% top;position:relative; text-align:center;}
#cpcontent.result #youbase .youbase_in6 P.mozbox{margin:auto;padding:0px;background:url(./../img/result/moz_youbase.png) no-repeat 50% top;position:relative; text-align:center;}
#cpcontent.result #youbase .youbase_in7 P.mozbox{margin:auto;padding:0px;background:url(./../img/result/moz_youbase.png) no-repeat 50% top;position:relative; text-align:center;}
#cpcontent.result #youbase .youbase_in8 P.mozbox{margin:auto;padding:0px;background:url(./../img/result/moz_date.jpg) no-repeat 50% top;position:relative; text-align:center;}
#cpcontent.result #youbase .youbase_in9 P.mozbox{margin:auto;padding:0px;background:url(./../img/result/moz_board.png) no-repeat 50% top;position:relative; text-align:center;}


#cpcontent.result #youbase .youbase_in3 .motif .mozbox {margin:auto;padding:0px;background:url(./../img/result/moz.png) no-repeat 50% top;position:relative; text-align:center;}
#cpcontent.result #youbase .youbase_in3 .motif .mozbox .btn_cont {position: relative;top: 20px; left:0px;}

#cpcontent.result #youbase .youbase_in5 .motif .mozbox {margin:auto;padding:0px;background:url(./../img/result/moz.png) no-repeat 50% top;position:relative; text-align:center;}
#cpcontent.result #youbase .youbase_in5 .motif .mozbox .btn_cont {position: relative;top: 20px; left:0px;}


#cpcontent.result #otherbase P.mozbox{margin:auto;padding:0px;background:url(./../img/result/moz.png) no-repeat 50% top;position:relative; text-align:center; width:600px;}
#cpcontent.result #otherbase .otherbase_in1 .mozbox {height: 150px;background-repeat: no-repeat;}
#cpcontent.result #otherbase .otherbase_in2 .mozbox {height: 150px;background-repeat: repeat-y;}
#cpcontent.result #otherbase .otherbase_in3 .mozbox {height: 140px;}
#cpcontent.result #otherbase .otherbase_in4 .mozbox {height: 140px;}
#cpcontent.result #otherbase .otherbase_in5 .mozbox {height: 140px;}
#cpcontent.result #otherbase .otherbase_in1 .mozbox .btn_cont {position: relative;top: 10px;}
#cpcontent.result #otherbase .otherbase_in2 .mozbox .btn_cont {position: relative;top: 10px;}
#cpcontent.result #otherbase .otherbase_in3 .mozbox .btn_cont {position: relative;top: 10px;}
#cpcontent.result #otherbase .otherbase_in4 .mozbox .btn_cont {position: relative;top: 15px;}
#cpcontent.result #otherbase .otherbase_in5 .mozbox .btn_cont {position: relative;top: 15px;}
#cpcontent.result #otherbase .otherbase_in2 P.mozbox{margin:auto;padding:0px;background:url(./../img/result/moz.png) no-repeat 50% top;position:relative; text-align:center;}
#cpcontent.result #otherbase .otherbase_in4 P.mozbox{margin:auto;padding:0px;background:url(./../img/result/moz_youbase.png) no-repeat 50% top;position:relative; text-align:center;}
#cpcontent.result #otherbase .otherbase_in5 P.mozbox{margin:auto;padding:0px;background:url(./../img/result/moz_youbase.png) no-repeat 50% top;position:relative; text-align:center;}

#cpcontent.result #otherbase .otherbase_in2 .motif .mozbox {margin:auto;padding:0px;background:url(./../img/result/moz_other.png) no-repeat 50% top;position:relative; text-align:center; height:290px;}
#cpcontent.result #otherbase .otherbase_in2 .motif .mozbox .btn_cont {position: relative;top: 120px; left:0px;}


#cpcontent.result #resultgroupe .wrap_bdy P.mozbox{height:224px;margin:0 auto;background:url(./../img/result/moz.png) no-repeat 50% top;position:relative; text-align:center;}
#cpcontent.result #resultgroupe P.mozbox A{position:absolute;top:15px;left:180px;}
#cpcontent.result #resultgroupe .wrap_bdy P.mozbox A{position:absolute;top:50px;left:200px;}

#cpcontent.result #resultgroupe .wrap_bdy .box_txtR P.mozbox A{position:absolute;top:50px;left:25px;}
#cpcontent.result #resultgroupe .wrap_bdy .box_txtL P.mozbox A{position:absolute;top:50px;left:25px;}

#cpcontent.result #key_area P.mozbox{margin:auto;padding:0px;background:url(./../img/result/moz_advice.png) no-repeat 50% top;text-align:center; padding:20px 0; }
#cpcontent.result #key_area3 P.mozbox{margin:auto;padding:0px;background:url(./../img/result/moz_advice.png) no-repeat 50% top;text-align:center; padding:20px 0; }

#cpcontent.result #resultgroupe .bdy{}
#cpcontent.result #resultgroupe .bdy .wrap_bdy{background-image:url(./../img/result/result_group1_in_bdy.jpg); margin-bottom:10px; width:880px; margin:20px auto 0;}
#cpcontent.result #resultgroupe .bdy .wrap_ftr{background-image:url(./../img/result/result_group1_in_ftr.jpg);padding-bottom:50px;}
#cpcontent.result #resultgroupe .bdy .wrap_hdr{background-image:url(./../img/result/result_group1_in_hdr.jpg);padding-top:64px; overflow:hidden;}

#cpcontent.result #advice .hdr_in01 P.mozbox{height:100px;margin:20px 20px 0 0px;background:url(./../img/result/moz_point2.png) center no-repeat;padding-top:15px; width:700px;}
#cpcontent.result #advice .hdr_in02 P.mozbox{height:100px;margin:20px 20px 0 0px;background:url(./../img/result/moz_point.png) repeat-y center top;padding-top:15px; width:700px;}
#cpcontent.result #advice .hdr_in03 P.mozbox{height:100px;margin:20px 20px 0 0px;background:url(./../img/result/moz_point.png) repeat-y center top;padding-top:15px; width:700px;}

#cpcontent.result #advice P.mozbox{height:220px;margin:0px auto;background:url(./../img/result/moz.png) repeat-y center top;padding:110px 0 40px; width:450px;}
#cpcontent.result #advice2 P.mozbox{height:100px;margin:0px auto;background:url(./../img/result/moz_youbase.png) repeat-y center center;padding:15px 0 ; width:440px;}

#cpcontent.result #advice .motif .mozbox {margin:auto;padding:0px;background:url(./../img/result/moz_advice2.png) no-repeat 50% top;position:relative; text-align:center; height:429px;}
#cpcontent.result #advice .motif .mozbox .btn_cont {position: relative;top: 200px; left:0px;}

#cpcontent.result #another P.mozbox{display:block;height:94px;background:url(./../img/result/moz_advice.png) repeat-y 0 0;margin:0 auto;padding-left: 15px;padding-bottom: 30px; width:580px;}
#cpcontent.result #another P.mozbox A.btn_cont{display:block;width:360px;height:125px;background:url(./../img/result/btn_cont.png) no-repeat 0 0;margin:-20px auto 0 128px;}
#cpcontent.result #another P.mozbox A SPAN{display:block;text-indent:-9999px;}
#cpcontent.result #another P.mozbox A.btn_cont:hover{background-position:0px -125px;}

/*------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:#ffff33;}
#cpcontent #footernavi LI A:visited{color:#ffff33;}
#cpcontent #footernavi LI A:hover{color:#ffff33;}

#cpcontent #footerCopy{color:#fff;}
#cpcontent #footerCopy a{color:#ffff33;}
#cpcontent #ccCopy{text-align:center;color:#fff;}
#cpcontent #ccCopy A{color:#fff;}
/*--------------------
ISP枠用設定
--------------------*/
#cpcontent .isp_footer P{color:#fff;text-align:center;}
#cpcontent .isp_footer P A{color:#fff;}
#cpcontent #ispCopy a{color:#ffff33;}
#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;}


/*--------------------
star
--------------------*/
#cpcontent.star #star{width:900px;margin:0 auto;color: #000;}
#cpcontent.star #star .bdy{background-image:url(./../img/star/star_bdy.jpg);}
#cpcontent.star #star .ftr{background-image:url(./../img/star/star_ftr.jpg);padding-bottom:80px;}
#cpcontent.star #star .hdr{background-image:url(./../img/star/star_hdr.jpg); padding-top:0px;}
#cpcontent.star #star H2{height:255px;margin-bottom:55px;text-indent:-9999px;}
#cpcontent.star #star P {line-height: 1.7;}
#cpcontent.star #star .title_area{width:565px; background:url(./../img/star/text_area.jpg) no-repeat center; display:table; margin:20px auto 0;}
#cpcontent.star #star .title_area p{width:500px; height:125px; display:table-cell; vertical-align:middle; text-align:center; font-size:30px; color:#FFF; line-height: 1.4;}
#cpcontent.star #star .box_bdy{margin:0 auto;}
#cpcontent.star #star .box_bdy P{padding:10px 20px 0;}
#cpcontent.star #star .box_bdy P.txt{width:680px;margin:0px auto 20px; color:#FFF;}
#cpcontent.star #star .box_bdy .box_center{ text-align:center;}

#cpcontent.star #new{width:900px;margin:0 auto 40px;}
#cpcontent.star #new .bdy{background-image:url(./../img/star/new_bdy.jpg);}
#cpcontent.star #new .ftr{background-image:url(./../img/star/new_ftr.jpg);padding-bottom:5px;}
#cpcontent.star #new .hdr{background-image:url(./../img/star/new_hdr.jpg); padding-star:70px;}
#cpcontent.star #new H3{text-indent:-9999px;height:90px; margin-bottom:20px;}
#cpcontent.star #new .box{ margin-star:20px;}
/*
#cpcontent.star #new .box .bdy_in{background-image:url(./../img/star/new_in_bdy.jpg);}
#cpcontent.star #new .box .ftr_in{background-image:url(./../img/star/new_in_ftr.jpg);padding-bottom:30px;}
#cpcontent.star #new .box .hdr_in{background-image:url(./../img/star/new_in_hdr.jpg);padding-star:30px;}
#cpcontent.star #new .box .hdr_in.first{background-image:none;padding-star:0px;}
*/
#cpcontent.star #new .severalmenu{width:680px;margin:0 auto; color:#000;}
#cpcontent.star #new .icon{}
#cpcontent.star #new .menu_info{width: 600px;margin-star: 4px;}
#cpcontent.star #new .menu_info_bot{clear: both;padding-left: 4px;padding-star: 8px;}
#cpcontent.star #new H4{font-size:22px; margin-bottom:10px;}
#cpcontent.star #new H4 A{color:#000;}
#cpcontent.star #new .caption{font-size:16px;margin-bottom:18px;}
#cpcontent.star #new .price_info{color:#660066;}
#cpcontent.star #new .price_info EM{color:#003366;}
#cpcontent.star #new .update{text-align:right;font-weight:bold;}

#cpcontent.star #text_area{width:900px;margin:30px auto;color: #000;}
#cpcontent.star #text_area .bdy{background-image:url(./../img/star/text_bdy.jpg);}
#cpcontent.star #text_area .ftr{background-image:url(./../img/star/text_ftr.jpg);padding-bottom:40px;}
#cpcontent.star #text_area .hdr{background-image:url(./../img/star/text_hdr.jpg); padding-top:40px;}
#cpcontent.star #text_area .box_bdy{width:610px;margin:0 auto;color: #FFF; overflow:hidden;}
#cpcontent.star #text_area .box_bdy img{ float:left; margin-right:15px;}
#cpcontent.star #text_area .box_bdy .text_box{float:left; width:420px;}
#cpcontent.star #text_area .box_bdy h3{ margin-bottom:5px; font-size:18px;}
#cpcontent.star #text_area .box_bdy P{padding:0px 0px 0;}

#cpcontent.star #link{
	font-size:18px;
	width:670px;
	margin:auto;
	text-align:left;
	color:#FFF;
	}
	
	#cpcontent.star #link li{
		line-height:1.5rem;
	}
	
	#cpcontent.star #link a{
		color:#faff6e;
	}