﻿@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:180px;}
#cpcontent .icon img{width:180px;}
#cpcontent .menu_info img{max-width:100%;}

#cpcontent.index .contentwrap{
background-image:url(./../img/top/index_bg2.jpg),
url(./../img/top/bdy_bg.jpg);
background-repeat:no-repeat,repeat-y;
background-position:50% top,50% top;
}
#cpcontent.index #kv{background:url() no-repeat 50% top;height:420px}
#cpcontent.index #kv .kv_bdy{width:950px;height:420px;margin:0 auto;position:relative;}
#cpcontent.index #kv H1{width:950px;height:420px;position:absolute;top:0;left:0;text-indent:-9999px;}
#cpcontent.index #gnav{margin:0px auto 0px;background:url() no-repeat 50% top;padding:0px;}
#cpcontent.index #gnav .nav{width:862px;height:72px;margin:17px auto 0px;background:url(./../img/top/index_nav_on.jpg) no-repeat left top; padding:8px 0 0 25px;}
#cpcontent.index #gnav .nav UL{}
#cpcontent.index #gnav LI{display:block;float:left;}
#cpcontent.index #gnav LI A{display:block;width:100%;height:68px;background:url(./../img/top/index_nav_off.jpg) no-repeat;text-indent:-9999px;}
#cpcontent.index #gnav LI.nav1{width: 250px;margin:0px 45px 0px 0px;}
#cpcontent.index #gnav LI.nav2{width:250px;margin-right:45px;}
#cpcontent.index #gnav LI.nav3{width:250px;margin-right:0px;}
#cpcontent.index #gnav LI.nav1 A{background-position:-25px -8px;}
#cpcontent.index #gnav LI.nav2 A{background-position:-320px -8px;}
#cpcontent.index #gnav LI.nav3 A{background-position:-615px -8px;}
#cpcontent.index #gnav LI A:hover{background-image:none;}
#cpcontent .h_text{ text-align:center; margin:0 auto 110px;}
#cpcontent #contentmain{
margin:0;padding:0px 0 30px;
}
#cpcontent .freebar{}
#cpcontent .freebar P{text-align:center;font-size:18px;font-weight:bold;color:#ce28ce;}
#cpcontent .freebar P.top_caption,
#cpcontent .freebar P.top_caption A{color:#fff;}
#cpcontent .freebar P.top_caption {background:url() no-repeat 50% 50%;line-height:445%;}
#cpcontent .freebar P.top_caption A:hover{color:#fff;}
#cpcontent .pagecaption{padding-top:20px;padding-bottom:20px;}
#cpcontent .pagecaption P{color:#fff;}
#cpcontent .pagecaption .caption{margin-top:1em;color:#fff;}
#cpcontent .pagecaption .menucaption{color:#fff;text-align:left;width:700px;margin: 0px auto 20px;}
#cpcontent .pagecaption .normal_price{color:#fff;}
#cpcontent .pagecaption EM,
#cpcontent .pagecaption .premium,
#cpcontent .pagecaption A,
#cpcontent .pagecaption .pr{color:#fff;}
#cpcontent .pagecaption .special_price{color:#F00;}
#cpcontent .pagecaption A{color: #1800ff; font-size:24px;}
/*index用*/
#cpcontent.index .top_caption{width:700px; font-size: 14px; color:#fff; text-align: center; margin:50px auto 0px; line-height:2em;}
#cpcontent.index .top_caption A{color:#fff;}
#cpcontent.index .top_caption{}
#cpcontent.index .top_caption EM A{color:#fff000; font-size: 20px;}

/*--------------------
new
--------------------*/
#cpcontent #new{width:840px; height:285px; margin:40px auto 20px; position: relative; background: url(../img/top/new_bg.jpg);}
#cpcontent #new .icon{position: absolute; width:180px; top:50px; left:40px;}
#cpcontent #new .menu_info{width:525px; position: absolute; top:95px; left:230px;}
#cpcontent #new .price_info{color:#fff; position: absolute; bottom:50px; right:70px;}
#cpcontent #new .price_info EM{color:#ffea00;}
#cpcontent #new .update{color:#fff; position: absolute; top:60px; left:235px; font-size:18px;}

/*--------------------
rec
--------------------*/
#cpcontent #rec{width:950px;margin:0px auto 0px;}
#cpcontent #rec .bdy{background-image:url(./../img/top/rec_bdy.jpg);}
#cpcontent #rec .ftr{background-image:url(./../img/top/rec_ftr.jpg);padding-bottom:70px;}
#cpcontent #rec .hdr{background-image:url(./../img/top/rec_hdr.jpg); padding-top:190px;}
#cpcontent #rec H2{text-indent:-9999px;height:220px; margin-bottom:60px;}
#cpcontent #rec .box{width: 720px; margin:0 auto 10px;}
#cpcontent #rec .box .bdy_in{background-image:url();}
#cpcontent #rec .box .ftr_in{background-image:url(./../img/top/line.png);padding-bottom:40px;}
#cpcontent #rec .box:last-child .ftr_in{background-image:none;padding-bottom:0px;}
#cpcontent #rec .box .hdr_in{background-image:url();padding-top:0px;}
#cpcontent #rec .severalmenu{width:720px;margin:0 auto; color:#000;}
#cpcontent #rec .icon{}
#cpcontent #rec .menu_info{width: 530px;margin-top: 18px;}
#cpcontent #rec .menu_info_bot{clear: both;padding-left: 4px;padding-top: 8px;}
#cpcontent #rec H4{font-size:22px; margin-bottom:10px;}
#cpcontent #rec H4 A{color:#000;}
#cpcontent #rec H4 A:hover{color:#000;}
#cpcontent #rec .caption{font-size:16px;margin-bottom:18px;}
#cpcontent #rec .price_info{color:#fff;}
#cpcontent #rec .price_info EM{color:#ffea00;}

/*--------------------
select
--------------------*/
#cpcontent #select{width:950px;margin:0px auto 0px;}
#cpcontent #select .bdy{background-image:url(./../img/top/select_bdy.jpg);}
#cpcontent #select .ftr{background-image:url(./../img/top/select_ftr.jpg);padding-bottom:70px;}
#cpcontent #select .hdr{background-image:url(./../img/top/select_hdr.jpg); padding-top:150px;}
#cpcontent #select H2{text-indent:-9999px;height:290px; margin-bottom:60px;}
#cpcontent #select .box{width: 720px; margin:0 auto 10px;}
#cpcontent #select .box .bdy_in{background-image:url();}
#cpcontent #select .box .ftr_in{background-image:url(./../img/top/line.png);padding-bottom:40px;}
#cpcontent #select .box:last-child .ftr_in{background-image:none;padding-bottom:0px;}
#cpcontent #select .box .hdr_in{background-image:url();padding-top:0px;}
#cpcontent #select .severalmenu{width:720px;margin:0 auto; color:#000;}
#cpcontent #select .icon{}
#cpcontent #select .menu_info{width: 530px;margin-top: 18px;}
#cpcontent #select .menu_info_bot{clear: both;padding-left: 4px;padding-top: 8px;}
#cpcontent #select H4{font-size:22px; margin-bottom:10px;}
#cpcontent #select H4 A{color:#000;}
#cpcontent #select H4 A:hover{color:#000;}
#cpcontent #select .caption{font-size:16px;margin-bottom:18px;}
#cpcontent #select .price_info{color:#fff;}
#cpcontent #select .price_info EM{color:#ffea00;}

/*--------------------
free
--------------------*/
#cpcontent #free{width:950px;margin:0px auto 0px;}
#cpcontent #free .bdy{background-image:url(./../img/top/free_bdy.jpg);}
#cpcontent #free .ftr{background-image:url(./../img/top/free_ftr.jpg);padding-bottom:70px;}
#cpcontent #free .hdr{background-image:url(./../img/top/free_hdr.jpg); padding-top:90px;}
#cpcontent #free H2{text-indent:-9999px;height:220px; margin-bottom:60px;}
#cpcontent #free .box{width: 720px; margin:0 auto 10px;}
#cpcontent #free .box .bdy_in{background-image:url();}
#cpcontent #free .box .ftr_in{background-image:url(./../img/top/line.png);padding-bottom:40px;}
#cpcontent #free .box:last-child .ftr_in{background-image:none;padding-bottom:0px;}
#cpcontent #free .box .hdr_in{background-image:url();padding-top:0px;}
#cpcontent #free .severalmenu{width:720px;margin:0 auto; color:#000;}
#cpcontent #free .icon{}
#cpcontent #free .menu_info{width: 530px;margin-top: 35px;}
#cpcontent #free .menu_info_bot{clear: both;padding-left: 4px;padding-top: 8px;}
#cpcontent #free H4{font-size:22px; margin-bottom:10px;}
#cpcontent #free H4 A{color:#000;}
#cpcontent #free H4 A:hover{color:#000;}
#cpcontent #free .caption{font-size:16px;margin-bottom:18px;}
#cpcontent #free .price_info{color:#fff;}
#cpcontent #free .price_info EM{color:#ffea00;}

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

#cpcontent #allcategory .icon{width:120px;}
#cpcontent #allcategory .icon img{width:120px;}

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

/*1段目*/
#cpcontent #allcategory .line_first .severalmenu{width:750px;margin:0 auto;}
#cpcontent #allcategory .line_first .menu_info{width:650px;}
#cpcontent #allcategory .line_first .price_info{letter-spacing:-1px; width:700px; margin:10px auto 0;}
#cpcontent #allcategory .line_first H4{font-size:140%;}
/*2枠*/
#cpcontent #allcategory .double{width:840px;margin:10px auto 0;position:relative;left:0px;}
#cpcontent #allcategory .double .menuwrap{width:850px;margin:0 0 0 45px;}
#cpcontent #allcategory .double .severalmenu{width:325px;padding: 0 100px 0 0px;float:left;}
#cpcontent #allcategory .double .menu_info{width:200px; padding-right:0px;}
#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:810px;margin:10px 0 0 55px;}
#cpcontent #allcategory .single .menuwrap{width:325px;padding: 0 0 0 45px;}
#cpcontent #allcategory .single .menu_info{width:200px; padding-right:0px;}
#cpcontent #allcategory .single .price_info{letter-spacing:-1px; padding-right:5px;}

/*--------------------
cat1
--------------------*/
#cpcontent #cat1{width:950px;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:170px;}
#cpcontent #cat1 EM{color:#ffea00;}
#cpcontent #cat1 A,
#cpcontent #cat1 A:visited{color:#ff0078;}/*暗く*/
#cpcontent #cat1 A:hover{color:#ff0078;}/*明るく*/

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

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

/*--------------------
cat2
--------------------*/
#cpcontent #cat2{width:950px;margin:20px 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:170px;}
#cpcontent #cat2 h3{ width:780px; height:190px;margin-bottom:30px;text-indent:-9999px;}
#cpcontent #cat2 EM{color:#ffea00;}
#cpcontent #cat2 A,
#cpcontent #cat2 A:visited{color:#d200ff;}/*暗く*/
#cpcontent #cat2 A:hover{color:#d200ff;}/*明るく*/

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

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

/*--------------------
cat3
--------------------*/
#cpcontent #cat3{width:950px;margin:20px auto 20px;}
/*#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:170px;}
#cpcontent #cat3 h3{ width:780px; height:190px;margin-bottom:30px;text-indent:-9999px;}
#cpcontent #cat3 EM{color:#ffea00;}
#cpcontent #cat3 A,
#cpcontent #cat3 A:visited{color:#00c6ff;}/*暗く*/
#cpcontent #cat3 A:hover{color:#00c6ff;}/*明るく*/

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

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

/*--------------------
extra
--------------------*/
#cpcontent.extra .contentwrap{
background-image:url(./../img/top/kv_bg2.jpg),
url(./../img/top/bdy_bg.jpg);
background-repeat:no-repeat,repeat-y;
background-position:50% top,50% top;
}
#cpcontent.extra #kv{background:url() no-repeat 50% top;height:369px;}
#cpcontent.extra #kv .kv_bdy{width:970px;margin:0 auto;position:relative;}
#cpcontent.extra #kv H1{width:970px;height:369px;position:absolute;top:0;left:0;text-indent:-9999px;}
#cpcontent.extra #kv H1 A{display:block;width:970px;height:369px;}
#cpcontent.extra #gnav{margin:0px auto 0px;background:url() no-repeat 50% top;padding:0px}
#cpcontent.extra #gnav .nav{width:862px;height:72px;margin:17px auto;background:url(./../img/top/extra_nav_on.jpg) no-repeat left top; padding:8px 0 0 25px;}
#cpcontent.extra #gnav LI{display:block;float:left;}
#cpcontent.extra #gnav LI A{display:block;width:100%;height:68px;background:url(./../img/top/extra_nav_off.jpg) no-repeat;text-indent:-9999px;}
#cpcontent.extra #gnav LI.nav1{width: 250px;margin:0px 45px 0px 0px;}
#cpcontent.extra #gnav LI.nav2{width:250px;margin-right:45px;}
#cpcontent.extra #gnav LI.nav3{width:250px;}
#cpcontent.extra #gnav LI.nav1 A{background-position:-25px -8px;}
#cpcontent.extra #gnav LI.nav2 A{background-position:-320px -8px;}
#cpcontent.extra #gnav LI.nav3 A{background-position:-615px -8px;}
#cpcontent.extra #gnav LI A:hover{background-image:none;}
#cpcontent.extra #free{width:950px;margin:0px auto 20px;}
#cpcontent.extra .top_area{margin:0px auto 60px;}
#cpcontent #topicpath{width:720px;margin:0px auto 20px;font-size:110%; color:#fff; padding-top:20px;}
#cpcontent #topicpath a{color:#00a0e9;}
#cpcontent .menu_ttl{background:url(./../img/top/menu_bg.png) no-repeat center center;height:330px;width:850px;margin:10px auto 5px;}
#cpcontent .menu_ttl H2{width:740px;margin:0px auto;padding-top:80px;}
#cpcontent .menu_ttl H2 .title{width:525px;}
#cpcontent .menu_ttl .icon_category {width:180px;margin-right:10px;}

/*--------------------
telling_item
--------------------*/
#cpcontent #telling_item{width:930px;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:34px;}
#cpcontent #telling_item .hdr{background-image:url(./../img/input/telling_item_hdr.jpg); padding-top:150px;}
#cpcontent #telling_item H3{height:80px;margin-bottom:20px;text-indent:-9999px;}
#cpcontent #telling_item .bdy_in{background-image:url(./../img/input/telling_in_bdy.jpg);}
#cpcontent #telling_item .ftr_in{background-image:url(./../img/input/telling_in_ftr.jpg);padding-bottom:30px;}
#cpcontent #telling_item .hdr_in{background-image:url(./../img/input/telling_in_hdr.jpg);padding-top:40px;}
#cpcontent #telling_item .list{list-style-type:none;
width:825px;
margin:0 auto;
}
#cpcontent #telling_item OL{list-style-type:none;
width:650px;
padding:10px 50px 10px 50px;
margin:0px auto;
color:#000;
/*background-size:100% auto,100% auto,100% auto;
-webkit-background-size:100% auto,100% auto,100% auto;
background-image:
url(./../img/input/telling_list2_hdr.jpg),
url(./../img/input/telling_list2_ftr.jpg),
url(./../img/input/telling_list2_bdy.jpg);
background-repeat:
no-repeat,
no-repeat,
repeat-y;
background-position:
left top,
left bottom,
left top;*/
}
#cpcontent #telling_item LI{text-align:left; padding: 10px 0 10px 32px;}
#cpcontent #telling_item LI{background:url()no-repeat left 4px; background-repeat:no-repeat;}
#cpcontent #telling_item .caption{width:700px;margin:30px auto; color:#f2dd2f;}
#cpcontent #telling_item .menuattention{width:700px;margin:0 auto 20px; font-size:22px;}
/*#cpcontent #telling_item .menuattention .wrap_bdy{background-image:url(./../img/input/telling_list_bdy.jpg);}
#cpcontent #telling_item .menuattention .wrap_ftr{background-image:url(./../img/input/telling_list_ftr.jpg); padding-bottom:35px;}
#cpcontent #telling_item .menuattention .wrap_hdr{background-image:url(./../img/input/telling_list_hdr.jpg); padding-top:35px;}*/
#cpcontent #telling_item .menuattention .attention_txt{padding:0;color:#fff;font-size:100%;line-height:116%;text-align:center;}
#cpcontent #telling_item .menuattention .attention_txt STRONG{color:#fff;}
#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;}

#cpcontent.input .anime{width:845px;margin:20px auto;}
#cpcontent.input .info{ text-align: center; margin:0;}
#cpcontent.input .text_area{
width:760px;
margin:auto;
color:#fff;
}
#cpcontent.input .text_area strong{
margin:30px auto 0;
color:#ff0101;
display: block;
}
/*--------------------
telling_frm - frm_btn
--------------------*/
#cpcontent #frm_btn{margin:16px auto;}
#cpcontent #frm_btn P{text-align:center;color:#fff;margin-top:10px;}
#cpcontent #frm_btn P EM{color:#040f65;font-weight:bold;}
#cpcontent #frm_btn P.premium,
#cpcontent #frm_btn P.premium A{color:#040f65;font-weight:bold;}
#cpcontent #frm_btn P .special_price{color:#040f65;}
#cpcontent #frm_btn P .normal_price{color:#040f65;}
#cpcontent #frm_btn .price_area{width:700px; margin:20px auto; overflow:hidden;}
/*--------------------
telling_frm - caption
--------------------*/
#cpcontent #frm_caption{
width:720px;
padding:10px 0 20px;
text-align: center;
margin:40px auto;
background-size:100% auto,100% auto,100% auto;
-webkit-background-size:100% auto,100% auto,100% auto;
background-image:
url(./../img/input/text_hdr.jpg),
url(./../img/input/text_ftr.jpg),
url(./../img/input/text_bdy.jpg);
background-repeat:
no-repeat,
no-repeat,
repeat-y;
background-position:
left top,
left bottom,
left top;
}
#cpcontent #frm_caption P{text-align:center;color:#000;margin-top:10px;}
#cpcontent #frm_caption P EM{color:#fff000;font-weight:bold;}
#cpcontent #frm_caption P.premium{color:#000;font-weight:bold;}
#cpcontent #frm_caption P.premium A{color:#1800F0;font-weight:bold;}
#cpcontent #frm_caption P .special_price{color:#800000;}
#cpcontent #frm_caption P .normal_price{color:#000;}

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

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

#cpcontent.supervision #profile{width:950px;margin:0px auto 20px;color: #000;}
#cpcontent.supervision #profile .bdy{background-image:url(./../img/supervision/profile_bdy.jpg);}
#cpcontent.supervision #profile .ftr{background-image:url(./../img/supervision/profile_ftr.jpg);padding-bottom:60px;}
#cpcontent.supervision #profile .hdr{background-image:url(./../img/supervision/profile_hdr.jpg); padding-top:170px;}
#cpcontent.supervision #profile P {line-height: 1.7;}
#cpcontent.supervision #profile H3{height:340px;margin-bottom:30px;text-indent:-9999px;}
#cpcontent.supervision #profile .box_bdy{margin:0 auto; overflow:hidden; width:760px;}
#cpcontent.supervision #profile H4{height:129px;text-indent:-9999px;background:url(./../img/supervision/profile_name.png) no-repeat 267px top;}
#cpcontent.supervision #profile .box_bdy P{ margin:auto;}
#cpcontent.supervision #profile .box_bdy strong{font-size:22px; display: block;}
#cpcontent.supervision #profile .box_bdy P.txt{padding-top:0px; color:#fff;}
#cpcontent.supervision #profile .box_bdy img{float:left;}
#cpcontent.supervision #profile .bdy_in{background-image:url(./../img/supervision/profile_in_bdy.jpg); margin:30px auto 0;}
#cpcontent.supervision #profile .ftr_in{background-image:url(./../img/supervision/profile_in_ftr.jpg);padding-bottom:30px;}
#cpcontent.supervision #profile .hdr_in{background-image:url(./../img/supervision/profile_in_hdr.jpg); padding-top:30px;}
#cpcontent.supervision #profile .bdy_in P{    padding: 20px 110px 40px;}

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

#cpcontent.supervision .big_arcana{width:860px;margin:0px auto 30px;}
#cpcontent.supervision .big_arcana ul{overflow:hidden;}
#cpcontent.supervision .big_arcana li{width:210px; margin:0px 5px 30px 0; float: left;}

#cpcontent.supervision .small_arcana{width:860px;margin:0px auto 0;}
#cpcontent.supervision .small_arcana ul{overflow:hidden; width:825px; margin:0 auto 30px;}
#cpcontent.supervision .small_arcana li{width:160px; margin:0px 5px 10px 0; float: left;}

#cpcontent.supervision .family{width:860px;margin:0px auto 0;}
#cpcontent.supervision .family ul{overflow:hidden; width:660px; margin:0 auto 30px;}
#cpcontent.supervision .family li{width:160px; margin:0px 5px 10px 0; float: left;}

/*--------------------
info
--------------------*/
#cpcontent.supervision #info{margin:30px auto 0px; text-align: center;}


/*------基本情報枠----*/
#cpcontent.result #result_all{ width:960px; margin:0px auto 0;}
/*
#cpcontent.result #result_all .wrap_bdy{background-image:url(./../img/result/result_bdy.jpg);}
#cpcontent.result #result_all .wrap_ftr{background-image:url(./../img/result/result_ftr.jpg);padding-bottom:80px;}
#cpcontent.result #result_all .wrap_hdr{background-image:url(./../img/result/result_hdr.jpg); padding-top:80px;}
*/
#cpcontent.result.single #result_all .wrap_hdr{background-image:url(./../img/result/result_single_hdr.jpg); padding-top:160px;}
#cpcontent.result #result_all H2{width:910px;height:200px;margin:0 auto 17px;text-indent:-9999px;}

/*------結果用基本情報枠----*/
#cpcontent.result .text_area{width:810px; margin:0 auto 20px; display: table;}
#cpcontent.result .text_area .box{
display: table-cell;
vertical-align: middle;
}

#cpcontent.result .text_area .box_bdy{
padding:20px;
width:455px;
color:#000;
text-align:left;
margin:0 0 0 0px;
font-size:24px;
background-size:100% auto,100% auto,100% auto;
-webkit-background-size:100% auto,100% auto,100% auto;
background-image:
url(./../img/result/text1_hdr.jpg),
url(./../img/result/text1_ftr.jpg),
url(./../img/result/text1_bdy.jpg);
background-repeat:
no-repeat,
no-repeat,
repeat-y;
background-position:
left top,
left bottom,
left top;
min-height: 90px;
}

#cpcontent.result .text_area .box_bdy strong{ display: block;}
#cpcontent.result .text_area .box_bdy img{margin:20px 0px; display: block;}
#cpcontent.result .text_area .img_box{ display: table-cell; width:300px;}

#cpcontent.result .text_area2{width:810px; margin:0 auto 20px; display: table;}
#cpcontent.result .text_area2 .box{
display: table-cell;
vertical-align: middle;
}

#cpcontent.result .text_area2 .box_bdy{
padding:20px;
width:455px;
color:#000;
text-align:left;
margin:0 0 0 0px;
font-size:24px;
background-size:100% auto,100% auto,100% auto;
-webkit-background-size:100% auto,100% auto,100% auto;
background-image:
url(./../img/result/text2_hdr.jpg),
url(./../img/result/text2_ftr.jpg),
url(./../img/result/text2_bdy.jpg);
background-repeat:
no-repeat,
no-repeat,
repeat-y;
background-position:
left top,
left bottom,
left top;
min-height: 90px;
}

#cpcontent.result .text_area2 .box_bdy strong{ display: block;}
#cpcontent.result .text_area2 .box_bdy img{margin:20px 0px; display: block;}
#cpcontent.result .text_area2 .img_box{ display: table-cell; width:300px;}


/*--カード--*/
#cpcontent.result .card{
	width:850px;
	height:850px;
	margin:0 auto 10px;
	background:url(../img/result/card_bg.jpg);
	position: relative;
}
#cpcontent.result .card .img1{position:absolute; top:52px;left:370px;}
#cpcontent.result .card .img2{position:absolute; top:200px;left:370px;}
#cpcontent.result .card .img3{position:absolute; top:353px;left:75px;}
#cpcontent.result .card .img4{position:absolute; top:353px;left:213px;}
#cpcontent.result .card .img5{position:absolute; top:353px;left:323px;}
#cpcontent.result .card .img6{position:absolute; top:353px;left:428px;}
#cpcontent.result .card .img7{position:absolute; top:353px;left:538px;}
#cpcontent.result .card .img8{position:absolute; top:353px;left:680px;}
#cpcontent.result .card .img9{position:absolute; bottom:200px;left:370px;}
#cpcontent.result .card .img10{position:absolute;bottom:52px;left:370px;}

/*------結果テキストグループ------*/
#cpcontent.result #resultgroupe{margin:40px auto 20px; width:950px;}
#cpcontent.result #resultgroupe H3{background-image:url(./../img/result/result_group_ttl.jpg); width:620px;padding:42px 90px 41px 165px; font-size:110%; color:#fff;text-align: center; height:55px; display:table-cell; vertical-align:middle; }
#cpcontent.result #resultgroupe .motif{
width:690px;
height:435px;
margin:20px auto;
text-align: center;
}

#cpcontent.result #resultgroupe .motif2{
width:555px;
height:195px;
background:url(../img/result/motif3.jpg);
margin:20px auto;
position: relative;
}

#cpcontent.result #resultgroupe .motif2 img{
position:absolute;
top:80px;
left:0;
right:0;
margin: auto;
}

#cpcontent.result #resultgroupe .motif3{
margin:20px auto;
text-align: center;
}

#cpcontent.result #resultgroupe .group1 .motif{
background: url(../img/result/motif1.jpg) center;
}

#cpcontent.result #resultgroupe .group2 .motif{
background: url(../img/result/motif2.jpg) center;
}

#cpcontent.result #resultgroupe .box_txt{line-height:112.5%; width:680px;margin:0 auto; padding:10px 0px; color:#fff;}

/* ★★★無料★★*/
#cpcontent.result #resultgroupe .wrap_bdy{background-image:url(./../img/result/result_group_bdy.jpg);}
#cpcontent.result #resultgroupe .wrap_ftr{background-image:url(./../img/result/result_group_ftr.jpg);padding-bottom:50px;}
#cpcontent.result #resultgroupe .wrap_hdr{background-image:url(./../img/result/result_group_hdr.jpg);padding-top:170px;}

/*------お守りカード------*/
#cpcontent.result #card_one{margin:40px auto 20px; width:950px;}
#cpcontent.result #card_one H3{background-image:url(./../img/result/result_group_ttl.jpg); width:620px;padding:42px 90px 41px 165px; font-size:110%; color:#fff;text-align: center; height:55px; display:table-cell; vertical-align:middle; }
#cpcontent.result #card_one .motif{
width:690px;
height:435px;
margin:20px auto;
text-align: center;
}

#cpcontent.result #card_one .motif2{
width:555px;
height:195px;
background:url(../img/result/motif3.jpg);
margin:20px auto;
position: relative;
}

#cpcontent.result #card_one .motif2 img{
position:absolute;
top:80px;
left:0;
right:0;
margin: auto;
}

#cpcontent.result #card_one .motif3{
margin:20px auto;
text-align: center;
}

#cpcontent.result #card_one .group1 .motif{
background: url(../img/result/motif1.jpg) center;
}

#cpcontent.result #card_one .group2 .motif{
background: url(../img/result/motif2.jpg) center;
}

#cpcontent.result #card_one .box_txt{line-height:112.5%; width:680px;margin:0 auto; padding:10px 0px; color:#fff;}

/* ★★★無料★★*/
#cpcontent.result #card_one .wrap_bdy{background-image:url(./../img/result/result_group_bdy.jpg);}
#cpcontent.result #card_one .wrap_ftr{background-image:url(./../img/result/result_group_ftr.jpg);padding-bottom:50px;}
#cpcontent.result #card_one .wrap_hdr{background-image:url(./../img/result/result_group_hdr.jpg);padding-top:170px;}

/*------他メニュー訴求枠------*/
#cpcontent.result #another{width:950px;margin:0 auto;}
#cpcontent.result #another h2{width:950px; height:100px; margin:0 auto; position:relative;}
#cpcontent.result #another h2 p{width:700px; vertical-align:middle; color:#FFF; font-weight:normal !important; position:absolute; display:table-cell; top:0px; left:80px;}
#cpcontent.result #another .another_caption{ height:220px; background:url(../img/result/) no-repeat center;text-indent:-9999px;}
#cpcontent.result #another .wrap_bdy{background-image:url();}
#cpcontent.result #another .wrap_ftr{background-image:url();padding-bottom:0px;}
#cpcontent.result #another .wrap_hdr{background-image:url(); padding-top:0px;}
#cpcontent.result #another .another_menus{width:950px;}
#cpcontent.result #another .another_menu{width:950px;margin:20px auto 0;}
#cpcontent.result #another .floatL{float:left;}
#cpcontent.result #another .floatR{float:right;}
#cpcontent.result #another .another_menu .bdy_in{background-image:url(./../img/result/another_bdy.jpg);}
#cpcontent.result #another .another_menu .ftr_in{background-image:url(./../img/result/another_ftr.jpg);padding-bottom:50px;}
#cpcontent.result #another .another_menu .hdr_in{background-image:url(./../img/result/another_hdr.jpg);padding-top:150px;}
#cpcontent.result #another .menu_ttl_min{background:url(./../img/result/another_menu_ttl.png) no-repeat center center;height:330px;width:850px;margin:10px auto 5px;}
#cpcontent.result #another .menu_ttl_min H3{width:740px;margin:0px auto;padding-top:80px;}
#cpcontent.result #another .menu_ttl_min H3 .title{width:525px;}
#cpcontent.result #another .menu_ttl_min .icon_category {width:180px;margin-right:10px;}


#cpcontent.result #another .box1 { margin-top:0px;}
#cpcontent.result #another .box1 P{padding: 0px 0px 5px;color: #fff; width:730px; margin:auto !important;}
#cpcontent.result #another .box2{ margin:20px auto 30px; width:950px;}
#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 .box2 .ftr{background-image:url(./../img/result/another_box2_ftr.jpg);padding-bottom:50px;-ms-background-position-x: 0;background-position-x: 0;}
#cpcontent.result #another .box2 .hdr{background-image:url(./../img/result/another_box2_hdr.jpg);-ms-background-position-x: 0;background-position-x: 0; padding-top:30px;}
#cpcontent.result #another .box2 H3  {height:90px;text-indent:-9999px; margin-bottom:20px;}
#cpcontent.result #another .box2 OL{
width:650px;
padding:0px 0px 0px 0px;
margin:0 auto;
color:#000;
/*background-size:100% auto,100% auto,100% auto;
-webkit-background-size:100% auto,100% auto,100% auto;
background-image:
url(./../img/input/telling_list2_hdr.jpg),
url(./../img/input/telling_list2_ftr.jpg),
url(./../img/input/telling_list2_bdy.jpg);
background-repeat:
no-repeat,
no-repeat,
repeat-y;
background-position:
left top,
left bottom,
left top;*/
list-style: none;
}

#cpcontent.result #another .box2 LI{text-align:left;padding:9px 0 5px 37px;background:url(./../img/input/list_icon.png) no-repeat left 4px;}

#cpcontent.result #another .price_area{
margin:30px auto 0;
width:720px;
padding:20px 0;
text-align: center;
background-size:100% auto,100% auto,100% auto;
-webkit-background-size:100% auto,100% auto,100% auto;
background-image:
url(./../img/input/text_hdr.jpg),
url(./../img/input/text_ftr.jpg),
url(./../img/input/text_bdy.jpg);
background-repeat:
no-repeat,
no-repeat,
repeat-y;
background-position:
left top,
left bottom,
left top;
}

#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:#001c54;}
#cpcontent.result #another .price_area P EM.special_price{color:#800000;}
#cpcontent.result #another .price_area P strong.special_price{color:#800000;}
#cpcontent.result #another .price_area P EM.normal_price{color:#000;}
#cpcontent.result #another .form_btn_charge{margin:10px 0 10px 0px;}
#cpcontent.result #another .form_btn_charge input{width:340px;height:78px;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 -78px;cursor:pointer;}
#cpcontent.result #another #frm_btn P EM{color:#0096ff;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:#000;font-weight:bold;}
#cpcontent.result #another #frm_btn P.premium{color:#000; font-weight:normal;}
#cpcontent.result #another #frm_btn P.premium A{color:#0096ff;font-weight:bold;}
#cpcontent.result #another .menuattention{width:650px; margin:0px auto 10px;}
#cpcontent.result #another .menuattention .wrap_bdy{background-image:none;}
#cpcontent.result #another .menuattention .wrap_ftr{background-image:none; padding-bottom:0px;}
#cpcontent.result #another .menuattention .wrap_hdr{background-image:none; padding-top:0px;}
#cpcontent.result #another .menuattention P{padding:10px;color:#000;margin:0;}
#cpcontent.result #another .menuattention .attention_txt{ width:95%; margin:auto; color:#fff;line-height:116%; text-align:center; font-size:18px;}
#cpcontent.result #another .menuattention .attention_txt STRONG{color:#fff;}

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

#cpcontent.result #rec .icon{width:120px;}
#cpcontent.result #rec .icon img{width:120px;}
#cpcontent.result #rec .menu_info{width: 580px;margin-top:0px;}
#cpcontent.result #rec .menu_info_bot{clear: both;padding-left: 4px;padding-top: 8px;}
#cpcontent.result #rec H4{font-size:16px; margin-bottom:0px;}
#cpcontent.result #rec H4 A{color:#021fd4;}
#cpcontent.result #rec .caption{font-size:18px;margin-bottom: 5px; color:#fff;}
#cpcontent.result #rec .price_info{color:#fff;}
#cpcontent.result #rec .price_info EM{color:#ffea00;}
#cpcontent.result #rec .update{text-align:right;font-weight:bold;}

/*1段目*/
#cpcontent.result #rec .line_first .severalmenu{width:700px;margin:0 auto;}
#cpcontent.result #rec .line_first .menu_info{width:600px;}
#cpcontent.result #rec .line_first .price_info{letter-spacing:-1px; width:700px; margin:10px auto 0;}
#cpcontent.result #rec .line_first H4{font-size:140%;}
/*2枠*/
#cpcontent.result #rec .double{width:790px;margin:0px auto 10px;position:relative;left:0px;}
#cpcontent.result #rec .double .menuwrap{width:860px;margin:0 0 0 35px;}
#cpcontent.result #rec .double .severalmenu{width: 320px;padding: 0 90px 0 0px;float:left;}
#cpcontent.result #rec .double .menu_info{width:200px; padding-right:0px; float:right;}
#cpcontent.result #rec .double .menu_info h4{ text-indent:2px;}
#cpcontent.result #rec .double .menu_info h4 a{color:#6ed752;}
#cpcontent.result #rec .double .menu_info h4 a:hover{color:#6ed752;}
#cpcontent.result #rec .double .price_info{letter-spacing:-1px; padding-right:5px;}

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

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

/*--------------------
recmenu
--------------------*/
#cpcontent.result #recmenu{width:950px;margin:10px auto 0; float:none;}
#cpcontent.result #recmenu .bdy{background-image:url(./../img/result/recmenu_bdy.jpg);}
#cpcontent.result #recmenu .ftr{background-image:url(./../img/result/recmenu_ftr.jpg);padding-bottom:50px;}
#cpcontent.result #recmenu .hdr{background-image:url(./../img/result/recmenu_hdr.jpg); padding-top:70px;}
#cpcontent.result #recmenu H2{height:100px;margin:0px auto 25px;text-indent:-9999px;}
#cpcontent.result #recmenu .info{ text-align: center; margin:0px auto 25px; color: #fff;}
#cpcontent.result #recmenu dl{width:700px; margin:0px auto 10px; display: table;}
#cpcontent.result #recmenu dt{width:65px; display: table-cell; text-align:left;}
#cpcontent.result #recmenu dd{display: table-cell; text-align:left; vertical-align: middle;}
#cpcontent.result #recmenu dd a{color:#fff; font-size: 18px; font-weight: bold;}


/*--------------------
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:506px;height:106px;background:url(./../img/result/btn_cont.png) no-repeat 0 0;margin:0 auto;}
#cpcontent.result P.mozbox A.btn_cont2{display:block;width:506px;height:106px;background:url(./../img/result/btn_cont2.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 -106px;}

#cpcontent.result #resultgroupe .group1 P.mozbox{margin:auto;padding:0px;background:url(./../img/result/moz_youbase.png) no-repeat 50% top;position:relative; text-align:center;}
#cpcontent.result #resultgroupe .group1 .mozbox {height:130px;background-repeat: no-repeat;}
#cpcontent.result #resultgroupe .group1 .mozbox .btn_cont {position: relative;top:6px; left:0px;}

#cpcontent.result #resultgroupe .group2 P.mozbox{margin:auto;padding:0px;position:relative; text-align:center;}
#cpcontent.result #resultgroupe .group2 .mozbox {height:120px;background-repeat: no-repeat;}
#cpcontent.result #resultgroupe .group2 .mozbox .btn_cont {position: relative;top:15px; left:0px;}
#cpcontent.result #resultgroupe .group2 P.mozbox A.btn_cont{display:block;width:506px;height:106px;background:url(./../img/result/btn_cont2.png) no-repeat 0 0;margin:0 auto;}
#cpcontent.result #resultgroupe .group2 P.mozbox A:hover{background-position:0px -106px;}
/*------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;}

#cpcontent.result .pagecaption{
margin:30px auto 20px;
width:720px;
padding:10px 0 20px;
text-align: center;
background-size:100% auto,100% auto,100% auto;
-webkit-background-size:100% auto,100% auto,100% auto;
background-image:
url(./../img/input/text_hdr.jpg),
url(./../img/input/text_ftr.jpg),
url(./../img/input/text_bdy.jpg);
background-repeat:
no-repeat,
no-repeat,
repeat-y;
background-position:
left top,
left bottom,
left top;
}
#cpcontent.result .pagecaption P{color:#000;}
#cpcontent.result .pagecaption .caption{margin-top:1em;color:#000;}
#cpcontent.result .pagecaption .menucaption{color:#000;text-align:left;width:700px;margin: 0px auto 20px;}
#cpcontent.result .pagecaption .normal_price{color:#000;}
#cpcontent.result .pagecaption EM,
#cpcontent.result .pagecaption .premium,
#cpcontent.result .pagecaption A,
#cpcontent.result .pagecaption .pr{color:#000;}
#cpcontent.result .pagecaption .special_price{color:#800000;}
#cpcontent.result .pagecaption A{color: #1800ff; font-size:24px;}


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

#cpcontent #footernavi{text-align:center;background:url() no-repeat 50% top; padding:0px 0px 5px; font-size:20px;}
#cpcontent #footernavi UL{}
#cpcontent #footernavi LI{display:inline;color:#fff;}
#cpcontent #footernavi LI A{color:#0096ff;}
#cpcontent #footernavi LI A:visited{color:#0096ff;}
#cpcontent #footernavi LI A:hover{color:#0096ff;}

#cpcontent #footerCopy{color:#fff;}
#cpcontent #footerCopy a{color:#0096ff;}
#cpcontent #ccCopy{text-align:center;color:#fff;}
#cpcontent #ccCopy A{color:#fff;}
/*--------------------
ISP枠用設定
--------------------*/
#cpcontent .isp_footer P{color:#0096ff;text-align:center;}
#cpcontent .isp_footer P A{color:#0096ff;}
#cpcontent #ispCopy a{color:#0096ff !important;}
#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;}
#cpcontent .t_20{ margin-top: 20px;}

/*--------------------
本格館
--------------------*/
#cpcontent.index .contentwrap_honkaku{
background-image:url(./../img/top/index_bg2_honkaku.jpg),
url(./../img/top/bdy_bg.jpg);
background-repeat:no-repeat,repeat-y;
background-position:50% top,50% top;
}

/*--------------------
extra本格館
--------------------*/
#cpcontent.extra .contentwrap2{
background-image:url(./../img/top/kv_bg3.jpg),
url(./../img/top/bdy_bg.jpg);
background-repeat:no-repeat,repeat-y;
background-position:50% top,50% top;
}
#cpcontent.extra #kv{background:url() no-repeat 50% top;height:369px;}
#cpcontent.extra #kv .kv_bdy{width:970px;margin:0 auto;position:relative;}
#cpcontent.extra #kv H1{width:970px;height:369px;position:absolute;top:0;left:0;text-indent:-9999px;}
#cpcontent.extra #kv H1 A{display:block;width:970px;height:369px;}
#cpcontent.extra #gnav{margin:0px auto 0px;background:url() no-repeat 50% top;padding:0px}
#cpcontent.extra #gnav .nav{width:862px;height:72px;margin:17px auto;background:url(./../img/top/extra_nav_on.jpg) no-repeat left top; padding:8px 0 0 25px;}
#cpcontent.extra #gnav LI{display:block;float:left;}
#cpcontent.extra #gnav LI A{display:block;width:100%;height:68px;background:url(./../img/top/extra_nav_off.jpg) no-repeat;text-indent:-9999px;}
#cpcontent.extra #gnav LI.nav1{width: 250px;margin:0px 45px 0px 0px;}
#cpcontent.extra #gnav LI.nav2{width:250px;margin-right:45px;}
#cpcontent.extra #gnav LI.nav3{width:250px;}
#cpcontent.extra #gnav LI.nav1 A{background-position:-25px -8px;}
#cpcontent.extra #gnav LI.nav2 A{background-position:-320px -8px;}
#cpcontent.extra #gnav LI.nav3 A{background-position:-615px -8px;}
#cpcontent.extra #gnav LI A:hover{background-image:none;}
#cpcontent.extra #free{width:950px;margin:0px auto 20px;}
#cpcontent.extra .top_area{margin:0px auto 60px;}
#cpcontent #topicpath{width:720px;margin:0px auto 20px;font-size:110%; color:#fff; padding-top:20px;}
#cpcontent #topicpath a{color:#00a0e9;}
#cpcontent .menu_ttl{background:url(./../img/top/menu_bg.png) no-repeat center center;height:330px;width:850px;margin:10px auto 5px;}
#cpcontent .menu_ttl H2{width:740px;margin:0px auto;padding-top:80px;}
#cpcontent .menu_ttl H2 .title{width:525px;}
#cpcontent .menu_ttl .icon_category {width:180px;margin-right:10px;}
