@charset "utf-8";
/* CSS Document */
/* yjTmplCommon-min.css 1.1.0 */
/*\*//*/@import "yjTmplMacIE5-min.css";/**/
body { margin:0; padding:0; text-align:center; font-family: "メイリオ","ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif;}dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div { margin:0; padding:0; }h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }ul li,ol li { list-style:none; }table { margin:0; padding:0; border-collapse:collapse; border-spacing:0; font-size:100%; }caption { text-align:left; }table,pre,code,select,input,textarea,kbd,var,ins,del,samp { font-size:100%; }address,cite,dfn,em,strong,var,th,ins,del,samp { font-weight:normal; font-style:normal; }a img { border:0; }hr.yjSeparation { display:none; }fieldset { border:none; }#wrapper { text-align:left; font-size:medium; line-height:1.56; }#yjContentsBody { position:relative; }.yjGuid { display:block; height:0; overflow:hidden; font-size:0; line-height:0; text-indent:-9999px; }.yjSkip { display:block; height:0; overflow:hidden; font-size:0; line-height:0; text-indent:-9999px; }.yj950-1 #wrapper,.yj950-2 #wrapper,.yj950-3 #wrapper { width:950px; margin:0 auto; padding:0 10px; }.yj950-1 #contents,.yj950-2 #contents,.yj950-3 #contents { text-align:left; }.yj950-2 #yjMain { float:left; width:625px; }.yj950-2 #yjSub { float:right; width:300px; }.yj950-3 #yjMain { float:left; width:640px; }.yj950-3 .yj1stUnit { float:right; width:440px; }.yj950-3 .yj2ndUnit { float:left; width:190px; }.yj950-3 #yjSub { float:right; width:300px; }.yj100per-1,.yj100per-2,.yj100per-3 { width:100%; }.yj100per-1 #wrapper,.yj100per-2 #wrapper,.yj100per-3 #wrapper { min-width:950px; padding:0 10px; }.yj100per-2 #yjMain { float:left; width:100%; margin-left:-310px; }.yj100per-2 .yjMainGrid { margin-left:310px; }.yj100per-2 #yjSub { float:right; width:300px; }.yj100per-3 #yjMain { float:left; width:100%; margin-left:-310px; }.yj100per-3 .yjMainGrid { margin-left:310px; }.yj100per-3 .yj1stUnit { float:right; width:100%; margin-right:-200px; }.yj100per-3 .yj1stInnerUnit { margin-right:200px; }.yj100per-3 .yj2ndUnit { float:left; width:190px; }.yj100per-3 #yjSub { float:right; width:300px; }#yjContentsBody:after,.yj950-3 #yjMain:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }#yjContentsBody,.yj950-3 #yjMain { height:1%; }/* fonts-min.css 1.0.0 */.s115 { line-height:115%; }.s130 { line-height:130%; }.s150 { line-height:150%; }.yjXXL { font-size:x-large; voice-family:"\"}\""; voice-family:inherit; font-size:xx-large; font-size /**/:x-large; }html>body .yjXXL { font-size:180%; font-size/**/:xx-large; }.yjXL { font-size:large; voice-family:"\"}\""; voice-family:inherit; font-size:x-large; font-size /**/:large; }html>body .yjXL { font-size:150%; font-size/**/:x-large; }.yjL { font-size:medium; voice-family:"\"}\""; voice-family:inherit; font-size:large; font-size /**/:medium; }html>body .yjL { font-size:120%; font-size/**/:large; }.yjM { font-size:small; voice-family:"\"}\""; voice-family:inherit; font-size:medium; font-size /**/:small; }html>body .yjM { font-size:100%; font-size/**/:medium; }.yjMt { font-size:small; line-height:1.4em; voice-family:"\"}\""; voice-family:inherit; font-size:medium; font-size /**/:small; }html>body .yjMt { font-size:100%; font-size/**/:medium; }.yjS { font-size:x-small; voice-family:"\"}\""; voice-family:inherit; font-size:small; font-size /**/:x-small; }html>body .yjS { font-size:84%; font-size/**/:small; }.yjSt { font-size:x-small; line-height:1.3em; voice-family:"\"}\""; voice-family:inherit; font-size:small; font-size /**/:x-small; }html>body .yjSt { font-size:84%; font-size/**/:small; }.yjXS { font-size:xx-small; voice-family:"\"}\""; voice-family:inherit; font-size:x-small; font-size /**/:xx-small; }html>body .yjXS { font-size:70%; font-size/**/:x-small; }/* masthead-min.css 1.0.0 */.yjmth { *height:1%;}.yjmth img { vertical-align:middle; border:0px; }.yjmth a { border:0px; }div.yjmthproplogoarea { float:left; }div.yjmthloginarea { float:left; margin:0px 0px 0px 3px; font-size:smaller; text-align:left; line-height:110% }div.yjmthcplogoarea { float:right; }div.yjmthcmnlnkarea {/*\*/ float:right;/* */ margin:10px 3px 0px 0px; font-size:smaller; text-align:right; line-height:110%; }br.yjmthclear { clear:both; }div.yjgrplink { text-align:right; font-size:smaller; line-height:115%; }div#music div.yjmthloginarea { margin-top:16px; margin-left:7px; }div#music div.yjmthcmnlnkarea { margin-top:26px; }div#music div.yjmthcplogoarea { margin-top:14px; }#masthead { width:100%; height:41px; margin:4px auto 10px auto; text-align:left; }#masthead strong { font-weight:bold; }#masthead:after { content:"."; display:block; position:relative; height:0; clear:both; visibility:hidden; }/*\*/* html #masthead { height:1%; }* html #masthead .yjmth { margin:0; padding:0; }/**//* ie/mac \*//*/#masthead{display:inline-table;}/**/@media print {div.yjmthloginarea { display:none; }}
/* emg-min.css 1.0.0 */#emg,#emg2,#emg3 { margin-bottom:10px; text-align:center; }#emg2 br { display:none; }#emg table,#emg2 table,#emg3 table { margin:0 auto; text-align:left; }/* ie/mac \*//*/#emg,#emg2{margin-left:120px;}#emg3{margin-left:235px;}/**//* n-min.css 1.0.0 */#yjPosN { width:100%; margin-top:10px; margin-bottom:10px; text-align:center; }#yjPosN table { margin:0 auto; text-align:left; }#yjPosN br { display:none; }#yjPosN a img { vertical-align:bottom; }/* breadcrumbs-min.css 1.0.0 */
#yjBreadcrumbs { margin-bottom:10px; margin-top:9px; padding-left:0; }
* html #yjBreadcrumbs { margin-bottom:8px; margin-top:9px; padding-left:0; }
/* lrec-min.css 1.0.4 */#yjLrec { margin-bottom:10px; }#yjLrec dl { margin:0; padding:0; }#yjLrec dt { margin:0; padding:4px 0 4px; font-size:12px; font-weight:normal; line-height:12px; text-align:center; vertical-align:middle; }/* safari only \*/html:\66irst-child #yjLrec dt {padding:3px 0 2px;}/* /safari only */#yjLrec dd { margin:0; padding:0; }#yjLrec dd img { border:none; vertical-align:bottom; }.yj950-1 #contents { position:relative; }.yj950-1 #yjContentsBody span.yjGuid { position:relative; left:auto; float:right; width:310px; height:280px; margin:0; }.yj950-1 #yjLrec { position:absolute; top:0; right:0; width:300px; }.yj100per-1 #contents { position:relative; }.yj100per-1 #yjContentsBody span.yjGuid { position:relative; left:auto; float:right; width:310px; height:280px; margin:0; }.yj100per-1 #yjLrec { position:absolute; top:0; right:0; width:300px; }.yj950-1 #yjLrec { float:right; width:300px; margin-left:20px; }.yj100per-1 #yjLrec { float:right; width:300px; margin-left:20px; }/* uft-min.css 1.0.0 */#uft { padding:10px 0; border-top:1px solid #ccc; text-align:center; }/* footer-min.css 1.0.0 */#footer { text-align:center; }#footer address { padding:10px 0 20px; border-top:1px solid #ccc; font-size:small; line-height:1.4; }

/*---new style---*/
/* clearfix */ 
.cf:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.cf{zoom:1;}

/*link underline*/
.yjmth a { border:0px; color: #39596C;font-style: normal; text-decoration: none;}
.yjmth a:link{ border:0px; color:#39596c; font-style:normal; text-decoration:none;}
.yjmth a:visited{ border:0px; color:#663d98; font-style: normal; text-decoration:none; }
.yjmth a:hover{ border:0px; color: #39596C; font-style: normal; text-decoration:underline; }

/*font reset*/ 
.cnt_inner{font-size:81.3%; color:#333;}

/*bold*/
.cl_wrp .pagination .emp,
.cl_wrp .pagination_b .emp,
.cl_wrp .listblock_wrp .emp,
.de_wrp .pagination .emp,
.de_wrp .pagination_b .emp,
.plan_wrp_last .emp,
.plan_wrp .p_wrp .p_valmo,
.plan_wrp .p_wrp .p_valmo_r,
.plan_wrp_last .p_wrp .p_valmo,
.plan_wrp_last .p_wrp .p_valmo_r,
.kuchi_wrp .emp1,
.kuchi_wrp .emp2,
.kuchi_wrp .emp3,
.kuchi_wrp2 .emp1,
.kuchi_wrp2 .emp2,
.kuchi_wrp2 .emp3,
.chie_no_wrp .emp{font-weight:bold;}

/*bold line-height*/
.bri_wrp .sttl,
.bri_wrp_last .sttl,
.info_wrp .sttl,
.info_wrp_last .sttl,
.ku_wrp .sttl_b,
.ku_wrp_last .sttl_b,
.bri_wrp .sttl2,
.bri_wrp_last .sttl2{ font-weight:bold; line-height:1;}
.bri_wrp .sttl,
.bri_wrp_last .sttl{margin-bottom: 5px;}
.bri_wrp .sttl2,
.bri_wrp_last .sttl2{margin-bottom: 0;}

/*line-height*/

/*
.ku_wrp .sttl,
.ku_wrp_last .sttl{ line-height:1;}
*/
.tp_wrp .fav_r,
.img_wrp .fav_r,
.double_wrp .d_inner_wrp p.double,
.double_wrp .d_inner_wrp_r p.double,
.b_fair_wrp li.b_fair_line,
.b_fair_wrp li.b_fair_line_last{line-height: 1.5;}

/*h1*/
.sp_h1{ margin-top:10px; _margin-top:0;}
.h1{ padding-left:25px; background: url(../images/h1_ribon.png) no-repeat 0 2px; font-size:153.8%; line-height:1.5; }
.h1_ring,
.h1_manu,
.h1_ceremo,
.h1_bri,
.h1_beauty{ padding-left:14px; margin-bottom:10px; _height:18px; _margin-bottom:5px; background: url(../images/ring_bar.png) no-repeat 0 0; font-size:153.8%; line-height:1; _line-height:1.25;}
.h1_manual{ padding-left:14px; margin-bottom:10px; _height:18px; _margin-bottom:5px; background: url(../images/manual_bar.png) no-repeat 0 0; font-size:153.8%; line-height:1; _line-height:1.25;}
.h1_manu{background: url(../images/manu_bar.png) no-repeat 0 0;}
.h1_ceremo{background: url(../images/ceremo_bar.png) no-repeat 0 0;}

.h1_ceremo .s_text{ font-size:61.5%;}

.h1_bri{background: url(../images/bri_bar.png) no-repeat 0 0;}
.h1_beauty{background: url(../images/beauty_bar.png) no-repeat 0 0;}
.h1_manual{background: url(../images/manual_bar.png) no-repeat 0 0;}
.de_wrp .spbt_h1{ margin-bottom:10px; _margin-bottom:0;}
.spbt_h1{ margin-bottom:10px; _margin-bottom:0;}
.spb_h1{ margin-bottom:15px;}
.de_wrp .detail_wrp .inner_wrp .ttl_head,
.de_wrp .detail_wrp .inner_wrp .ttl_nohead{ position:relative; padding-left:30px; background: url(../images/h1_ribon_long.png) no-repeat 0 3px; }
.de_wrp .detail_wrp .inner_wrp .ttl_nohead{ padding-left:0; background:none; }
.de_wrp .detail_wrp .inner_color .inner_wrp{ background:#ffffee;}
.de_wrp .detail_wrp .inner_wrp .ttl_head .ttl_h1,
.de_wrp .detail_wrp .inner_wrp .ttl_nohead .ttl_h1{ font-size:153.8%; line-height:1;}
:root .h1{ padding-left:25px; background: url(../images/h1_ribon.png) no-repeat 0 0.5px; font-size:153.8%; line-height:1;}
.ttl_width{ width:415px;}

/*h2*/
.h2_ring,
.h2_beauty,
.h2_manual,
.h2_manual2{ padding-left:14px; margin-bottom:10px; background: url(../images/h2ring_bar.png) no-repeat 0 -1px; font-size:115.4%; font-weight:normal; line-height:1; overflow:hidden}
.h2_manual2{ margin-bottom:0;}
h2.c_title,
h2.r_title,
h2.p_title { margin:30px 0 10px; padding-left: 10px; border-left: 4px #dc6c6c solid; font-size: 153.8%; font-weight:bold; line-height:1; }
h2.r_title { border-left: 4px #f6ab5a solid;}
h2.p_title { border-left: 4px #98d9e0 solid;}
h2.ma_title { display:block; height:18px; margin-top:30px; padding-left:10px; border-left: 4px #a0dc6c solid; font-size: 153.8%; font-weight:bold; line-height:1; }
.h2_ribon_wrp,
.double_wrp .d_inner_wrp .h2_ribon_wrp,
.check_wrp .h2_ribon_wrp_bnr{ margin:0 0 15px 0; border-bottom:solid #ddd 1px;}
.h2_ribon_wrp .r_border,
.double_wrp .d_inner_wrp .h2_ribon_wrp .r_border,
.check_wrp .h2_ribon_wrp_bnr .r_border{ display:block; border-top:solid #df7a7a 1px; border-bottom:solid #df7a7a 1px; }
.h2_ribon_wrp h2.h2_ribon,
.double_wrp .d_inner_wrp .h2_ribon_wrp h2.h2_ribon,
.check_wrp .h2_ribon_wrp_bnr h2.h2_ribon{ height:22px; border-top:solid #fff 1px; border-bottom:solid #fff 1px; color:#fff; font-size:115.4%; }
* html .h2_ribon_wrp h2.h2_ribon,
* html .double_wrp .d_inner_wrp .h2_ribon_wrp h2.h2_ribon,
* html .check_wrp .h2_ribon_wrp_bnr h2.h2_ribon{ height:22px; border-top:solid #fff 1px; border-bottom:solid #fff 1px; color:#fff; font-size:115.4%; }
* html .h2_ribon_wrp h2.h2_ribon .adjuster,
* html .h2_ribon_wrp_bnr h2.h2_ribon .adjuster{ display:block; margin-bottom:-4px; line-height:1.75; }
.h2_ribon_wrp h2.h2_ribon .h2_r,
.check_wrp .h2_ribon_wrp_bnr h2.h2_ribon .h2_r{ display:block; padding-left:10px; background: url(../images/h2_ribon.png) no-repeat 0 0; }
.tp_wrp .h2_ribon_wrp,
.img_wrp .h2_ribon_wrp,
.cs_wrp .h2_ribon_wrp{margin:0 0 15px;}
.img_wrp .h2_ribon_wrp{margin-top:30px;}
.b_fair_wrp .h2_ribon_wrp,
.check_wrp .h2_ribon_wrp {margin:30px 0 15px;}


/*リリース時にないモジュールの調整*/
.b_fair_wrp .nosp {margin:0 0 15px;}
.img_wrp .h2_ribon_wrp.nosp{margin-top:0;}

.check_wrp .h2_ribon_wrp_bnr {margin:10px 0 15px;}
.tp_wrp .tp_logo{ display:block; float:left; width:93px; height:22px; background:url("../images/tp_logo.png") no-repeat 0 3px; text-indent: 100%; white-space: nowrap; overflow:hidden; }
.fair_wrp .h2_ribon_wrp { margin-top: 0; border-bottom: 1px solid #ddd; }
.double_wrp .d_inner_wrp .h2_ribon_wrp{ margin-top:0; width:313px;}
.double_wrp .d_inner_wrp_r .h2_ribon_wrp{ width:290px; margin-top:0; }
.double_wrp .d_inner_wrp .h2_ribon_wrp h2.h2_ribon .h2_r,
.double_wrp .d_inner_wrp_r .h2_ribon_wrp h2.h2_ribon .h2_r{ display:block; padding-left:10px; background: url(../images/h2_d_ribon.png) no-repeat 0 0; }
.double_wrp .d_inner_wrp_r .h2_ribon_wrp h2.h2_ribon .h2_r{ background: url(../images/h2_d_ribon_r.png) no-repeat 0 0;}
.cl_wrp .listblock_wrp .h2_adjust{ display:inline-block; width:auto; height:auto; margin-left: 7px; padding-top:2px; font-weight:bold; }
.bri_wrp .h2_ribon_wrp,
.info_wrp .h2_ribon_wrp,
.ph_wrp .h2_ribon_wrp,
.ku_wrp .h2_ribon_wrp,
.plan_wrp .h2_ribon_wrp,
.app_wrp .h2_ribon_wrp,
.inc_wrp .h2_ribon_wrp{ margin:30px 0 15px;}
.money_wrp .h2_ribon_wrp,
.map_wrp .mapinner_wrp .h2_ribon_wrp{ margin:30px 0 15px;}

/*h3*/ 
.h3_bar{ padding-left:14px; background: url(../images/h3_bar.png) no-repeat 0 1px; font-weight:normal; /*line-height:1;*/ line-height:1.31; }
* html .h3_bar{ height:13px; padding-left:14px; margin-bottom:10px; background: url(../images/h3_bar.png) no-repeat 0 0; font-weight:normal; line-height:1.25; color:#666;}
h3.ma_title2{ margin-bottom:0;}
.h3_mabar{ padding-left:14px; background: url(../images/h3_mabar.png) no-repeat 0 -1px; font-weight:normal; line-height:1; }

/*h3 pink*/
.pink_wrp,
.pink_wrp1,
.pink_wrp2,
.pink_wrp3,
.pink_wrp6{ margin:10px 0;}
.pink_wrp4{ padding-top:30px; margin-bottom:15px;}
.pink_wrp5{margin-bottom: 15px;}
.pink_wrp .pink_ver .upper,
.pink_wrp1 .pink_ver .upper,
.pink_wrp2 .pink_ver .upper,
.pink_wrp3 .pink_ver .upper,
.pink_wrp4 .pink_ver .upper,
.pink_wrp5 .pink_ver .upper,
.pink_wrp6 .pink_ver .upper{ display:table-cell; height:20px; width: 190px; padding:2px 0 0 10px; border-bottom: 1px solid #eee; background: url("../images/r_pinkribon.png") no-repeat right 0 #FFD2D2; vertical-align:middle; display:inline¥9; zoom:1¥9;}
.pink_wrp1 .pink_ver .upper{ width:375px;}
.pink_wrp2 .pink_ver .upper{ width:303px;}
.pink_wrp3 .pink_ver .upper{ width:280px;}
.pink_wrp4 .pink_ver .upper,
.pink_wrp5 .pink_ver .upper,
.pink_wrp6 .pink_ver .upper{ width:625px;}
* html .pink_wrp4 .pink_ver .upper,
* html .pink_wrp5 .pink_ver .upper,
* html .pink_wrp6 .pink_ver .upper{ width:615px;}
* html .pink_wrp6 .pink_ver .upper{ width:auto;}
.pink_wrp6 .adjust1,
.pink_wrp6 .adjust2{ height: 20px; padding-left: 20px; background: url("../images/point_icon.png") no-repeat 0 4px;}
.pink_wrp6 .adjust2{ background-position: 0 -19px;}
.pink_wrp6 .adjust3{ height: 20px; padding-left: 20px; background: url("../images/buble_icon.png") no-repeat 0 2px;}
.pink_wrp .inner_ver,
.pink_wrp1 .inner_ver,
.pink_wrp2 .inner_ver,
.pink_wrp3 .inner_ver,
.pink_wrp4 .inner_ver,
.pink_wrp5 .inner_ver,
.pink_wrp6 .inner_ver{ height:20px; width:190px; margin-bottom:-20px;}
.pink_wrp1 .inner_ver{ width:375px;}
.pink_wrp2 .inner_ver{ width:303px;}
.pink_wrp3 .inner_ver{ width:280px;}
.pink_wrp4 .inner_ver,
.pink_wrp5 .inner_ver,
.pink_wrp6 .inner_ver{ width:625px;}
* html .pink_wrp6 .inner_ver{ width:auto;}

/*h3 blue*/
.blue_wrp{ margin-bottom:10px;}
.blue_wrp .blue_ver .upper{ display:table-cell; height:20px; width: 300px; padding:2px 0 0 10px; border-bottom: 1px solid #eee; background: url("../images/r_blueribon.png") no-repeat right 0 #E0E8FD; vertical-align:middle; display:inline¥9; zoom:1¥9;}
* html .blue_wrp .blue_ver .upper{ display:table-cell; height:20px; width: auto; padding:2px 0 0 10px; border-bottom: 1px solid #eee; background: url("../images/r_blueribon.png") no-repeat right 0 #E0E8FD; vertical-align:middle; display:inline¥9; zoom:1¥9;}
.blue_wrp .adjust{ height: 20px; padding-left: 18px; background: url("../images/k_heart.png") no-repeat 0 4px;}
.blue_wrp .inner_ver{ height:20px; width:300px; margin-bottom:-20px;}
* html .blue_wrp .inner_ver{ height:20px; width:auto; margin-bottom:-20px;}

/*h3 gray*/
.gray_wrp{ margin-bottom:10px;}
.gray_wrp .gray_ver .upper{ display:table-cell; height:20px; width: 300px; *width: auto; padding:2px 0 0 10px; border-bottom: 1px solid #eee; background: url("../images/r_grayribon.png") no-repeat right 0 #ddd; vertical-align:middle; display:inline¥9; zoom:1¥9;}
.gray_wrp .inner_ver{ height:20px; width:300px; margin-bottom:-20px;}
* html .gray_wrp .gray_ver .upper{ display:table-cell; height:20px; width: 290px; padding:2px 0 0 10px; border-bottom: 1px solid #eee; background: url("../images/r_grayribon.png") no-repeat right 0 #ddd; vertical-align:middle; display:inline¥9; zoom:1¥9;}
* html .gray_wrp .inner_ver{ height:20px; width:290px; margin-bottom:-20px;}

/*h4*/
.bri_wrp h4,
.bri_wrp_last h4{ margin-bottom:5px;}
.h4_bar{ padding-left:14px; margin-bottom:4px; background: url(../images/h3_bar.png) no-repeat 0 -1px; font-weight:normal; line-height:1; color:#666;}
* html .h4_bar{ height:13px; padding-left:14px; margin-bottom:10px; background: url(../images/h3_bar.png) no-repeat 0 0; font-weight:normal; line-height:1.25; color:#666;}

/* default link */ 
#yjSub a,
#footer a,
.others a,
.reviewRank .wrp .ttl a{color:#39596c; font-style:normal; text-decoration:none; outline:none;}


#yjSub a:link,
#footer a:link,
.others a:link,
.reviewRank .wrp .ttl a:link{ color:#39596c; font-style:normal; text-decoration:none;}

#yjSub a:visited,
#footer a:visited,
.others a:visited,
.reviewRank .wrp .ttl a:visited{color:#663d98; text-decoration:none; }

#yjSub a:hover,
#footer a:hover,
.others a:hover,
.reviewRank .wrp .ttl a:hover{color:#39596c; font-style:normal; text-decoration:underline; }

/* top link */
body.err #yjBreadcrumbs a,
a.t_link {color:#ff6699; font-style:normal; text-decoration:none; }
body.err #yjBreadcrumbs a:link,
a:link.t_link {color:#ff6699; font-style:normal; text-decoration:none; }
body.err #yjBreadcrumbs a:visited,
a:visited.t_link {color:#ff6699; text-decoration:none; }
body.err #yjBreadcrumbs a:hover,
a:hover.t_link {color:#ff6699; font-style:normal; text-decoration:underline; }

/* ring link */ 
body.ring .cnt_inner #yjBreadcrumbs a,
.ring2_wrp .double_genre_wrp a,
body.ring .cnt_inner .ring_detail_list a{color:#ff8800; font-style:normal; text-decoration:none; outline:none;}
body.ring .cnt_inner #yjBreadcrumbs a:link,
body.ring .cnt_inner .ring_detail_list a:link{ color:#ff8800; font-style:normal; text-decoration:none; }
body.ring .cnt_inner #yjBreadcrumbs a:visited,
body.ring .cnt_inner .ring_detail_list a:visited{color:#ff8800; text-decoration:none; }
body.ring .cnt_inner #yjBreadcrumbs a:hover{color:#ff8800; font-style:normal; text-decoration:underline; }
body.ring .cnt_inner .ring_detail_list a:hover{color:#ff8800; font-style:normal; text-decoration:none; }

/* other category link */ 
a.c_link,
.b_title a,
.genre_wrp ul li a,
.double_genre_wrp ul li a,
#yjBreadcrumbs a,
.ctL a,
.ctL_t a,
.ctR a,
.cl_wrp .listblock_wrp a,
.bnr_list .bnr_link a{color:#dc6c6c; font-style:normal; text-decoration:none; outline:none;}

a:link.c_link,
.b_title a,
#yjBreadcrumbs a,
.ctL a,
.ctL_t a,
.ctR a,
.cl_wrp .listblock_wrp a,
.bnr_list .bnr_link a{color:#dc6c6c; font-style:normal; text-decoration:none; }

a:visited.c_link,
.ctR table a,
.b_title a,
#yjBreadcrumbs a,
.ctL a,
.ctL_t a,
.ctR a,
.cl_wrp .listblock_wrp a,
.bnr_list .bnr_link a{color:#dc6c6c; text-decoration:none; }

a:hover.c_link,
#topMap th a:hover,
#topMap td a:hover,
.b_title a:hover,
#yjBreadcrumbs a:hover,
.ctL a:hover,
.ctL_t a:hover,
.ctR a:hover,
.cl_wrp .listblock_wrp a:hover,
.bnr_list .bnr_link a:hover{color:#dc6c6c; font-style:normal; text-decoration:underline; }

a:active.t_link {text-decoration:none; }

/* beauty link */ 
body.bty #yjBreadcrumbs a,
.vc_link a{color:#f3a2a9; font-style:normal; text-decoration:none; outline:none;}
body.bty #yjBreadcrumbs a:link,
.vc_link a:link{color:#f3a2a9; font-style:normal; text-decoration:none; }
body.bty #yjBreadcrumbs a:visited,
.vc_link a:visited{color:#f3a2a9; font-style:normal; text-decoration:none; }
body.bty #yjBreadcrumbs a:hover,
.vc_link a:hover{color:#f3a2a9; font-style:normal;  text-decoration:underline; }
body.bty #yjBreadcrumbs a:active,
.vc_link a:active{text-decoration:none; }

/* manual link */ 
body.mal #yjBreadcrumbs a,
body.mal .yjMainGrid a{color:#669933; font-style:normal; text-decoration:none; }
body.mal #yjBreadcrumbs a:link,
body.mal .yjMainGrid a:link{color:#669933; font-style:normal; text-decoration:none; }
body.mal #yjBreadcrumbs a:visited,
body.mal .yjMainGrid a:visited{color:#669933; font-style:normal; text-decoration:none; }
body.mal #yjBreadcrumbs a:hover,
body.mal .yjMainGrid a:hover{color:#669933; font-style:normal;  text-decoration:underline; }
body.mal #yjBreadcrumbs a:active,
body.mal .yjMainGrid a:active{text-decoration:none; }

.wordlb_wrp .green_icon1,
.wordlb_wrp .green_icon2,
.wordlb_wrp .green_icon3,
.wordlb_wrp .green_icon4,
.wordlb_wrp .green_icon5,
.wordlb_wrp .green_icon6,
.wordlb_wrp .green_icon7,
.wordlb_wrp .green_icon8,
.wordlb_wrp .green_icon9,
.wordlb_wrp .green_icon10,
.wordlb_wrp .green_icon11,
.wordlb_wrp .green_icon12,
.wordlb_wrp .green_icon13,
.wordlb_wrp .green_icon14,
.wordlb_wrp .green_icon15,
.wordlb_wrp .green_icon16,
.wordlb_wrp .green_icon17,
.wordlb_wrp .green_icon18{ float:left; display:block; width:20px; height:20px; margin-right:5px; background:url(../images/icon_20_20.png) no-repeat 0 0; text-indent:-9999px; overflow:hidden; }
.wordlb_wrp .green_icon2{ background-position: 0 -30px; }
.wordlb_wrp .green_icon3{ background-position: 0 -60px; }
.wordlb_wrp .green_icon4{ background-position: 0 -90px; }
.wordlb_wrp .green_icon5{ background-position: 0 -120px; }
.wordlb_wrp .green_icon6{ background-position: 0 -150px; }
.wordlb_wrp .green_icon7{ background-position: 0 -180px; }
.wordlb_wrp .green_icon8{ background-position: 0 -210px; }
.wordlb_wrp .green_icon9{ background-position: 0 -240px; }
.wordlb_wrp .green_icon10{ background-position: 0 -270px; }
.wordlb_wrp .green_icon11{ background-position: 0 -300px; }
.wordlb_wrp .green_icon12{ background-position: 0 -330px; }
.wordlb_wrp .green_icon13{ background-position: 0 -360px; }
.wordlb_wrp .green_icon14{ background-position: 0 -390px; }
.wordlb_wrp .green_icon15{ background-position: 0 -420px; }
.wordlb_wrp .green_icon16{ background-position: 0 -450px; }
.wordlb_wrp .green_icon17{ background-position: 0 -480px; }
.wordlb_wrp .green_icon18{ background-position: 0 -510px; }
.kuchi_wrp2 .wordlb_wrp .ttl2 { border-bottom: medium none; color: #DC6C6C; font-size: 138.5%;font-weight: normal; line-height:1.25; _line-height:1.5;}
.kuchi_wrp2 .wordblock_wrp ul{ *margin-bottom:20px; _margin-bottom:0;}





/* ceremony link */ 
body.cere #yjMain .yjMainGrid .de_wrp a,
body.cere #yjMain .yjMainGrid .cl_wrp a,
.img_wrp .reviewRank .wrp .ttl a{color:#dc6c6c; font-style:normal; text-decoration:none; }

body.cere #yjMain .yjMainGrid .de_wrp a:link,
body.cere #yjMain .yjMainGrid .cl_wrp a:link,
.img_wrp .reviewRank .wrp .ttl a:link{color:#dc6c6c; font-style:normal; text-decoration:none; }

body.cere #yjMain .yjMainGrid .de_wrp a:visited,
body.cere #yjMain .yjMainGrid .cl_wrp a:visited,
.img_wrp .reviewRank .wrp .ttl a:visited{color:#dc6c6c; text-decoration:none; }

body.cere #yjMain .yjMainGrid .de_wrp a:hover,
body.cere #yjMain .yjMainGrid .cl_wrp a:hover,
.img_wrp .reviewRank .wrp .ttl a:hover{color:#dc6c6c; font-style:normal; text-decoration:underline; }


/* main image */ 
.mainguide { position:relative; width:625px; height:269px; overflow: hidden;}
.mainguide .mainWrp{ position:absolute; top:0; left:0; z-index:1;}
.mainguide .mainWrp .img{ display:none; vertical-align:}
.mainguide .mainWrp .img a{ display:block; _width:446px; height:100%; padding:4px 4px 3px; border:#bbb solid 1px;}
.mainguide .navWrp{ position:relative; float:right; width:180px; _border-bottom:#bbb solid 1px; text-align:right; z-index:100;}
.mainguide .navWrp ul{ width:180px;}
.mainguide .navWrp li{ width:180px; *height:68px; *margin-bottom:-8px;}
.mainguide .navWrp li a{ display:block; float:right; width:180px; height:100%;}
.mainguide .navWrp li a.c,
.mainguide .navWrp li a:hover{ background:url(../images/promo_arw.png) no-repeat 0 50%;}
.mainguide .navWrp li a span{ display:block; width:168px; height:66px; margin-left:9px; border-color:#bbb; border-style:solid; border-width:1px 1px 0; background-color:#FF66B3; *cursor:pointer;}
.mainguide .navWrp li.n4 a span{ margin-bottom:0; border:#bbb solid 1px;}
.mainguide .navWrp li a:hover img{ filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
.mainguide .deco{ display:none; position:absolute; top:0; left:0; width:60px; height:60px; background:url(../images/promo_deco.png) no-repeat 0 0; z-index:10;}
.shadow{display: block; width: 625px; height: 20px; overflow: hidden; background: url(../images/shadow.png) no-repeat 0 0; text-indent: 100%; white-space: nowrap;}

/*global nav*/
.gnav { margin-top:0; }
.gnav ul { width:950px; }
.gnav ul li { float: left; }
.gnav ul li a { display: block; width: 158px; height: 40px; overflow: hidden; background: url(../images/nav.png) no-repeat 0 0; text-indent: 100%; white-space: nowrap; }
.gnav ul li.ring a { background-position: -159px 0; }
.gnav ul li.party a { background-position: -317px 0; }
.gnav ul li.announce a { background-position: -475px 0; }
.gnav ul li.beauty a { background-position: -633px 0; }
.gnav ul li.manual a { background-position: -792px 0; }
.gnav ul li a:hover { background-position: 0 -50px; }
.gnav ul li.ring a:hover { background-position: -159px -50px; }
.gnav ul li.party a:hover { background-position: -317px -50px; }
.gnav ul li.announce a:hover { background-position: -475px -50px; }
.gnav ul li.beauty a:hover { background-position: -633px -50px; }
.gnav ul li.manual a:hover { background-position: -792px -50px; }
.gnav_wrp_ceremo .gnav ul li.ceremo a { height: 50px; background-position: 0 -50px; }
.gnav_wrp_ceremo{ width:948px; height: 40px; border-bottom:2px #edb5b5 solid; overflow: hidden;}
.gnav_wrp_ring .gnav ul li.ring a { height: 50px; background-position: -159px -50px; }
.gnav_wrp_ring{ width:948px; height: 40px; border-bottom:2px #fad5ac solid; overflow: hidden;}
.gnav_wrp_beauty .gnav ul li.beauty a { height: 50px; background-position: -633px -50px; }
.gnav_wrp_beauty{ width:948px; height: 40px; border-bottom:2px #f3aeb4 solid; overflow: hidden;}
.gnav_wrp_manual .gnav ul li.manual a { height: 50px; background-position: -792px -50px; }
.gnav_wrp_manual{ width:948px; height: 40px; border-bottom:2px #cfedb5 solid; overflow: hidden;}
.gnav ul li.beauty .no{display:block; width:158px; height:40px; overflow:hidden; background:url(../images/nav.png) no-repeat -633px -100px; text-indent:100%; white-space:nowrap; }



.gnav ul li.ring,
.gnav ul li.party,
.gnav ul li.announce,
.gnav ul li.beauty{display: block; width: 158px; height: 40px; overflow: hidden; background: url(../images/nav.png) no-repeat 0 0; text-indent: 100%; white-space: nowrap; }
.gnav ul li.ring.no { background-position: -159px -100px;}
.gnav ul li.party.no { background-position: -317px  -100px; }
.gnav ul li.announce.no { background-position: -475px  -100px; }
.gnav ul li.beauty.no { background-position: -633px  -100px; }



/*genre nav*/
.genre_wrp{ width:625px; height:28px; margin:15px 0;}
.genre_wrp ul{ padding:1px; margin:1px; border:solid #ccc 1px; background:#ffffee; }
.genre_wrp ul li,
.genre_wrp ul li.last{ display:inline-block; *display: inline; *zoom: 1; height:24px; border-right:1px solid #ccc; }
.genre_wrp ul li.last{ border-right:none;}
.genre_wrp ul li a,
.genre_wrp ul li.last a{ display:inline-block; margin:0 1px; padding:3px 9px 0;}
.genre_wrp ul li.last a{ padding:3px 12px 0;}
* html .genre_wrp ul li a,
* html .genre_wrp ul li.last a{ display:inline-block; margin:0 1px; padding:2px 9px 0; line-height:2; }
* html .genre_wrp ul li.last a{ padding:2px 12px 0; line-height:2; }
.genre_wrp ul li a:hover{ display:inline-block; height:21px; margin:0 1px; background:#dc6c6c; color:#fff!important; font-style:normal; text-decoration:none!important;}

/*---B08---*/
.genre_wrp ul li.off a{ display:inline-block; height:21px; margin:0 1px; background:#D5D5D5; color: #AEAEAE !important; font-style:normal; text-decoration:none; cursor: default;}
* html .genre_wrp ul li.off a:hover{ display:inline-block; height:21px; margin:0 1px; background:#D5D5D5; color:#AEAEAE; font-style:normal; text-decoration:none;}

/*ma_genre nav*/
.ma_genre{ width:625px; height:28px; margin:10px 0 15px;}
.ma_genre ul{ padding:1px; margin:1px; border:solid #ccc 1px; background:#ffffee; }
.ma_genre ul li,
.ma_genre ul li.last{ display:inline-block; *display: inline; *zoom: 1; height:24px; border-right:1px solid #ccc; }
.ma_genre ul li.last{ border-right:none;}
.ma_genre ul li a,
.ma_genre ul li.last a{ display:inline-block; margin:0 1px; padding:3px 42px 0;}
.ma_genre ul li.last a{ padding:3px 43px 0;}
* html .ma_genre ul li a,
* html .ma_genre ul li.last a{ display:inline-block; margin:0 1px; padding:2px 42px 0; line-height:2; }
* html .ma_genre ul li.last a{ padding:2px 43px 0; line-height:2; }
.ma_genre ul li a:hover{ display:inline-block; height:21px; margin:0 1px; background:#669933; color:#fff!important; font-style:normal; text-decoration:none!important;}
.ma_genre ul li.cur a {display: inline-block; height: 21px; margin: 0 1px; background:#669933; color: #fff!important; font-style: normal; text-decoration: none!important;}

/*company_ad*/ 
.company_ad { margin-top:20px; }
.company_ad ul li { float: left; }
.company_ad ul li.cad { padding-right:25px; }
.company_ad ul li.cad a,
.company_ad ul li.cad3 a { display: block; width: auto; height: none; overflow: hidden; }

/*.company_ad ul li.cad3 a { display: block; width: 300px; height: 60px; overflow: hidden; }*/

/*affiliate*/ 
.affiliate,
.check_wrp .affiliate{ padding-top:20px; overflow:hidden; }
.affiliate{ margin-bottom:20px;}
.check_wrp .affiliate{ padding-top:0; }
.affiliate ul li { float: left; }
.affiliate ul li.aff1 a,
.affiliate ul li.aff2 a,
.affiliate ul li.aff3 a { display: block; width: 294px; height: 84px; padding:2px; border:solid #ddd 1px; overflow: hidden; }
.affiliate ul li.aff1,
.affiliate ul li.aff2 { margin-bottom:15px; padding-right:25px;}
.affiliate ul li.aff3 { margin-bottom:15px; }
.aff_right .gray_wrp{ margin:20px 0 10px 0;}
.aff_right .affiliate_r ul li.aff1 a,
.aff_right .affiliate_r ul li.aff2 a,
.aff_right .affiliate_r ul li.aff3 a { display: block; width: 294px; height: 84px; padding:2px; border:solid #ddd 1px; overflow: hidden; }
.aff_right .affiliate_r ul li.aff1,
.aff_right .affiliate_r ul li.aff2 { margin-bottom:10px;}
.aff_right .affiliate_r ul li.aff3 { margin-bottom:0; }
.aff_right .affiliate_r ul li img{ vertical-align:bottom;}

/*625_module*/ 
.search_module,
.ring_module{ float:left; width:625px; }
.party_module,
.memory_module{ float:right; width:300px;}
.search_module .h_wrp{ padding:10px;}

/*top form_module*/
.frame_inner .top_sp_left{ display:block; float:left; width:100px;}
.frame_inner .top_cbox{ margin:0 0 20px 100px;}
.frame_inner .top_sp_1,
.frame_inner .top_sp_2,
.frame_inner .top_sp_3{ float:left; width:105px; margin-bottom:10px; padding:0;}
.frame_inner .top_sp_2{ width:160px;}
.frame_inner .top_sp_3{ width:110px;}
.frame_inner .top_sp_1 .checkbox,
.frame_inner .top_sp_2 .checkbox,
.frame_inner .top_sp_3 .checkbox{ margin-right:3px;}
.frame_inner .top_submit{ display: block; width: 210px; height: 40px; margin:0 0 0 100px; padding:0; border-style: none; background: url(../images/s_btn.png) no-repeat 0 0; text-indent: 100%; white-space: nowrap; cursor:pointer; overflow: hidden;}
.frame_inner .top_submit:hover{ background-position:0 -40px; }

/*form_module*/
form,
.f_inner_wrp_r form{margin:0; padding:0;}
.f_inner_wrp_r form{ width:375px;}
.frame { float:left; width:404px; height:auto;}
.frame_inner{ margin:0; padding:20px 20px 0 20px; border:solid #ddd 1px; -moz-border-radius: 3px; border-radius: 3px; background: #ffffee;}
.frame_inner p,
.f_inner_wrp_r p,
.sp_bottom{ margin-bottom:20px;}
.sp_bottom2{ margin-bottom:15px;}
.f_inner_wrp_r p.last{ margin-bottom:0;}
.frame_inner .sp_left,
.f_inner_wrp_r .sp_left{ display:block; float:left; width:90px;}
.frame_inner label.f_title,
.frame_inner label.f_title2,
.frame_inner label.f_title3,
.frame_inner label.f_title4,
.f_inner_wrp_r label.f_title,
.f_inner_wrp_r label.f_title2,
.f_inner_wrp_r label.f_title3,
.f_inner_wrp_r label.f_title4{ font-weight:bold; color:#333; vertical-align: middle; }
.focus,
.search_module .focus,
.ma_search_wrp .focus,
.ma_search_wrp2 .focus,
.ma_search_wrp2 .focus2{ width:170px; color:#969696;}
.search_module .focus{ width:210px;}
.ma_search_wrp .focus,
.ma_search_wrp2 .focus{ width:290px;}
.ma_search_wrp2 .focus2{ width:225px;}
.frame_inner .CheckBox9,
.f_inner_wrp_r .CheckBox9{ margin:0; padding:0;}
.frame_inner .text,
.frame_inner textarea,
.frame_inner .dropdown,
.f_inner_wrp_r .text,
.f_inner_wrp_r textarea,
.f_inner_wrp_r .dropdown{ padding: 1px; border:1px solid #aaa; background: #fff; color:#333; font-size:92.3%; vertical-align:top; }
.frame_inner .text,
.f_inner_wrp_r .text{ width:210px;}
:root .frame_inner label.f_select,
:root .f_inner_wrp_r label.f_select{ color:#333; vertical-align: top; line-height:1;}
.frame_inner label.f_select,
.f_inner_wrp_r label.f_select{ color:#333; vertical-align: middle; /*IE*/}
.frame_inner .sp_1,
.frame_inner .sp_2,
.frame_inner .sp_3,
.f_inner_wrp_r .sp_1,
.f_inner_wrp_r .sp_2,
.f_inner_wrp_r .sp_3,
.f_inner_wrp_r .sp_4{ float:left; width:75px; margin-bottom:10px; padding:0;}
.frame_inner .sp_2{ width:140px;}
.f_inner_wrp_r .sp_2{ width:160px;}
.frame_inner .sp_3{ width:90px;}
.f_inner_wrp_r .sp_3{ width:200px;}
.f_inner_wrp_r .sp_4{ width:80px;}
.frame_inner .cbox,
.f_inner_wrp_r .cbox{ margin:0 0 20px 90px;}
.frame_inner .cbox label,
.f_inner_wrp_r .cbox label{ margin-left:3px; }
.frame_inner .submit{ display: block; width: 210px; height: 40px; margin:0 auto; padding:0; border-style: none; background: url(../images/s_btn.png) no-repeat 0 0; text-indent: 100%; white-space: nowrap; text-align:center; cursor:pointer; overflow: hidden;}
.frame_inner .submit:hover{ background-position:0 -40px; }

/*t_banner_f*/ 
.t_banner_f {float: left; padding-left:25px; }
.t_banner_f p img { display: block; width: 190px; height: 60px; margin-bottom:10px; padding:2px; border:solid #ddd 1px; overflow: hidden; }
.t_banner_f .link_cap,
.t_banner_f .subtext { color:#333;  text-align:right;}
.t_banner_f .subtext a { margin-left:5px; }

/*reviewRank*/ 
.reviewRank{ float:right; width:300px;}
.reviewRank li{ padding-left:25px;}
.reviewRank .img{ float:left; margin-right:10px; }
.reviewRank .wrp{ overflow:hidden;}
.reviewRank .wrp .ttl span{color:#666;}
.reviewRank .wrp .rank1,
.reviewRank .wrp .rank2,
.reviewRank .wrp .rank3,
.reviewRank .wrp .rank4,
.reviewRank .wrp .rank5{ color:#f3d51a;}
.reviewRank .wrp .rank1 span,
.reviewRank .wrp .rank2 span,
.reviewRank .wrp .rank3 span,
.reviewRank .wrp .rank4 span,
.reviewRank .wrp .rank5 span{ color:#999;}
.reviewRank li.r1{ background:url(../images/rank1.png) no-repeat 0 0;}
.reviewRank li.r2{ background:url(../images/rank2.png) no-repeat 0 0;}
.reviewRank li.r3{ background:url(../images/rank3.png) no-repeat 0 0;}
.reviewRank li.r4{ background:url(../images/rank4.png) no-repeat 0 0;}
.reviewRank li.r5{ background:url(../images/rank5.png) no-repeat 0 0;}
.reviewRank .line{ min-height:60px; height:auto !important; height:60px; margin-bottom:10px; padding-bottom:10px; border-bottom:dashed #ccc 1px;}
.reviewRank li.r5 .line{ margin-bottom:0; padding-bottom:0; border-bottom:none;}
.rating{ display:block; width:70px; height:14px; background:url(../images/img_ratingStar.png) no-repeat 0 0; text-indent:-9999px;}
.rating.no0{ background-position:-84px 0;}
.rating.no1{ background-position:-210px 0;}
.rating.no1_5{ background-position:-56px 0;}
.rating.no2{ background-position:-196px 0;}
.rating.no2_5{ background-position:-42px 0;}
.rating.no3{ background-position:-182px 0;}
.rating.no3_5{ background-position:-28px 0;}
.rating.no4{ background-position:-168px 0;}
.rating.no4_5{ background-position:-14px 0;}
.rating.no5{ background-position:0 0;}
.reviewRank li p.img a{ display: block; float:left; width: 90px; height: 60px; overflow: hidden; -moz-border-radius: 3px; border-radius: 3px; background:#eee; text-align:center;}
* html .reviewRank li p.img a{ display: block; float:left; width: 90px; height: 60px; overflow: hidden; background:#eee; text-align:center;}
.reviewRank li p.img span.adjust{ }
.reviewRank li p.img span.adjust span { display: table-cell; width: 90px; height: 90px; vertical-align: middle;}
.reviewRank li p.img span.adjusts{ }
.reviewRank li p.img span.adjusts span { display: table-cell; width: 90px; height: 60px; vertical-align: middle;}
.chk_wrp .reviewRank li p.img a{ height:90px; -moz-border-radius: 3px; border-radius: 3px;}
* html .chk_wrp .reviewRank li p.img a{ height:90px;}

/*banner*/ 
.ring_wrp{ width:950px; padding-top:30px; overflow:hidden;}
.r_banner a,
.p_banner a,
.m_banner a{ display: block; width: 619px; height: 212px; margin-bottom:10px; padding:2px; border:solid #ddd 1px; overflow: hidden; }
.p_banner a{ width: 294px; height: 84px; margin-bottom:15px;}
* html .p_banner a{ width: 294px; height: 84px; margin-bottom:13px;}
.m_banner a{ width: 294px; height: 84px; margin:10px 0 0 0; }
.r_banner a{ display: block; width: 625px; height: 218px; padding:0; margin-bottom:30px; border:none; overflow: hidden; }
 
/*manual_module*/ 
.title_wrp{ margin-bottom:10px; padding-bottom:10px; border-bottom:dashed #ccc 1px;}
.qabox{ width:950px; margin-bottom:20px;}
.qainnerbox{ margin-top:10px; padding:20px 20px 10px 20px; background:#f9f9f9; border:1px solid #ddd; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
* html .qainnerbox{ margin-top:0; padding:20px 20px 10px 20px; background:#f9f9f9; border:1px solid #ddd; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.inbox{overflow:hidden; }
.contents1{ float:left; width:444px; min-height:100px; height:auto !important; height:100px; margin-bottom:-10000px; padding-bottom:10000px;}
.contents1 p.date,
.contents2 p.date{ color:#666; font-size:92.3%;}
.contents2{ float:left; width:444px; min-height:100px; height:auto !important; height:100px; margin-bottom:-10000px; padding-bottom:10000px;}
.q1 { padding-left:23px; background: url(../images/qicon.gif) no-repeat 0 4px; background-size:18px 15px; color:#333; font-size:115.4%;}
.a1 { padding-left:23px; background: url(../images/aicon.gif) no-repeat 0 4px; background-size:15px 15px; color:#333; font-size:115.4%;}
* html .q1{ padding-left:23px; background: url(../images/qicon.gif) no-repeat 0 3px; background-size:18px 15px; color:#333; font-size:115.4%;}
* html .a1{ padding-left:23px; background: url(../images/aicon.gif) no-repeat 0 3px; background-size:15px 15px; color:#333; font-size:115.4%;}
.liner1{margin-right:20px;}
.liner1,
.liner2{ float:left; width:444px; padding-bottom:10px; border-bottom:dashed #ddd 1px;}
.liner3{margin-right:20px;}
.liner3,
.liner4{float:left; width:444px; padding-top:10px;}
.moreread{ padding-top:10px; text-align:right;}
.moreread a.t_link{ margin-left: 5px; color: #FF6699; font-style: normal; }
p.date{ padding-top:10px; font-size:92.3%; text-align:right;}
p.anser{padding-top:10px;}

/*manual_module bottom*/
.title_wrp{ margin-bottom:10px; padding-bottom:10px; border-bottom:dashed #ccc 1px;}
.title_wrp3{ margin-bottom:10px; padding-bottom:0; border-bottom:dashed #ccc 1px;}
.ma_wrp1,
.ma_wrp3{padding-right:22px;}
.ma_wrp1,
.ma_wrp2,
.ma_wrp3,
.ma_wrp4{float:left; width:464px;}
.ma_wrp1 p.main_text,
.ma_wrp2 p.main_text,
.ma_wrp3 p.main_text,
.ma_wrp4 p.main_text{font-size:115.4%; color:#666; line-height:1.35;}




.ma_wrp1 img,
.ma_wrp2 img,
.ma_wrp3 img,
.ma_wrp4 img{float:left;}
.ma_wrp_text{position: relative; height:160px; margin-left:220px;}
.ma_wrp_text .b_text{position: absolute; bottom: 0;}
.ma_wrp_text .b_text a {font-size:115.4%; line-height:1.25;}

.ma_wrp_text .b_text li.kekkon,
.ma_wrp_text .b_text li.renai,
.ma_wrp_text .b_text li.okane,
.ma_wrp_text .b_text li.ningen{ padding-left:20px; background: url(../images/mapink_icon.png) no-repeat 0 3px; overflow: hidden;}
.ma_wrp_text .b_text li.renai{ background-position: 0 -62px;}
.ma_wrp_text .b_text li.okane{ background-position: 0 -19px;}
.ma_wrp_text .b_text li.ningen{ background-position: 0 -41px;}




.inbox2{margin-bottom:20px;}
.inbox2_wrp{ margin-bottom:40px;}

.inbox2 .ma_wrp1 a.manual_title1,
.inbox2 .ma_wrp2 a.manual_title2,
.inbox2 .ma_wrp3 a.manual_title3,
.inbox2 .ma_wrp4 a.manual_title4{ float:left; display: block; width: 210px; height: 160px; background: url(../images/manual_united.png) no-repeat 0 0; overflow: hidden; text-indent: 100%; white-space: nowrap; -moz-border-radius: 3px; border-radius: 3px;}
.inbox2 .ma_wrp2 a.manual_title2{ background: url(../images/manual_united.png) no-repeat -220px 0;}
.inbox2 .ma_wrp3 a.manual_title3{ background: url(../images/manual_united.png) no-repeat 0 -170px;}
.inbox2 .ma_wrp4 a.manual_title4{ background: url(../images/manual_united.png) no-repeat -220px -170px;}
.inbox2 .ma_wrp1 a:hover.manual_title1{ background-position: 0 -340px;}
.inbox2 .ma_wrp2 a:hover.manual_title2{ background-position: -220px -340px;}
.inbox2 .ma_wrp3 a:hover.manual_title3{ background-position: 0 -510px;}
.inbox2 .ma_wrp4 a:hover.manual_title4{ background-position: -220px -510px;}

/*--------------- coming soonの調整 ---------------*/
.ma_wrp_text .b_text li span{ color: #ccc; font-size:115.4%; line-height:1.25;}
p.b_text span{ color: #ccc; }


.inbox2 .ma_wrp2 .manual_title2{ float:left; display: block; width: 210px; height: 160px; background: url(../images/manual_united.png) no-repeat 0 0; overflow: hidden; text-indent: 100%; white-space: nowrap; -moz-border-radius: 3px; border-radius: 3px;}
.inbox2 .ma_wrp2 .manual_title2{ background: url(../images/manual_united.png) no-repeat -220px 0;}


.inbox2 .ma_wrp3 .manual_title3{ float:left; display: block; width: 210px; height: 160px; background: url(../images/manual_united.png) no-repeat 0 0; overflow: hidden; text-indent: 100%; white-space: nowrap; -moz-border-radius: 3px; border-radius: 3px;}
.inbox2 .ma_wrp3 .manual_title3{ background-position: 0 -170px;}


.inbox2 .ma_wrp4 .manual_title4{ float:left; display: block; width: 210px; height: 160px; background: url(../images/manual_united.png) no-repeat 0 0; overflow: hidden; text-indent: 100%; white-space: nowrap; -moz-border-radius: 3px; border-radius: 3px;}
.inbox2 .ma_wrp4 .manual_title4{ background: url(../images/manual_united.png) no-repeat -220px -170px;}
/*--------------- coming soonの調整 ---------------*/



.inbox2 .ma_wrp1 p.manual_title1{ float:left; display: block; width: 210px; height: 160px; background: url(../images/manual_united.png) no-repeat 0 0; overflow: hidden; text-indent: 100%; white-space: nowrap; -moz-border-radius: 3px; border-radius: 3px;}




/*manual_column*/
.listblock_wrp{}
.listblock_wrp .ma_line{ margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dashed #ccc;}
.listblock_wrp .ma_l01,
.listblock_wrp .ma_l02,
.listblock_wrp .ma_l03,
.listblock_wrp .ma_l04,
.listblock_wrp .ma_l05,
.listblock_wrp .ma_l06,
.listblock_wrp .ma_l07,
.listblock_wrp .ma_l08,
.listblock_wrp .ma_l09,
.listblock_wrp .ma_l10{ float:left; width: auto; padding-left:20px; background: url(../images/mapink_icon.png) no-repeat 0 3px; overflow: hidden;}
.listblock_wrp .ma_r{ text-align:right; color:#666;}
.listblock_wrp .ma_l02,
.listblock_wrp .ma_l06,
.listblock_wrp .ma_l10{ background-position: 0 -19px;}
.listblock_wrp .ma_l03,
.listblock_wrp .ma_l07{ background-position: 0 -41px;}
.listblock_wrp .ma_l04,
.listblock_wrp .ma_l08{ background-position: 0 -62px;}
.listblock_wrp .ma_l05,
.listblock_wrp .ma_l09{ background-position: 0 3px;}
.listblock_wrp .ma_new{ margin-left:5px;}
* html .listblock_wrp .ma_r{ float:right; color:#666;}
* html .listblock_wrp .ma_l01{ float:left; width: auto; padding-left:20px; background: url(../images/mapink_icon.png) no-repeat 0 2px; overflow: hidden;}
* html .listblock_wrp .ma_l02,
* html .listblock_wrp .ma_l06,
* html .listblock_wrp .ma_l10{ background-position: 0 -20px;}
* html .listblock_wrp .ma_l03,
* html .listblock_wrp .ma_l07{ background-position: 0 -42px;}
* html .listblock_wrp .ma_l04,
* html .listblock_wrp .ma_l08{ background-position: 0 -63px;}
* html .listblock_wrp .ma_l05,
* html .listblock_wrp .ma_l09{ background-position: 0 2px;}

/*AD*/ 
.ad_sqb{margin-top:40px; font-size:107.7%; font-weight:normal;}
.ad_im,
.SS_ad,
.ywed_wrp{margin-top:20px;}
.mg10t {margin-top: 10px;}
.ad_ult_wrp{ width:950px; height:auto; overflow:hidden;}
.ywed-md08 ul {border-bottom: 1px solid #D5CAC4; border-left: 1px solid #D5CAC4; border-right: 1px solid #D5CAC4;}
.ywed-md08 li {clear: both; border-top: 1px solid #D5CAC4; }
.ywed-md08 li td.st01 { width: 1%;}
.ywed-md08 li td.st02 { width: 99%; vertical-align: middle;}
.ywed-md08 li td { padding: 6px 2px 5px 5px;}
.ad_ult_wrp a{_line-height:1.25;}
.ad_im dl{ width:auto!important;}

/*other link*/ 
.others{width:910px; padding:10px 20px 10px 20px; background:#f9f9f9;}
.title_wrp1,
.title_wrp2{ margin:0 0 5px 0; padding-bottom:5px; border-bottom:dashed #ccc 1px;}
.title_wrp2{ margin-top:10px;}
.others_link a,
.others_link a,
.others_link span{font-size: 84.6%; color: #CCCCCC;}/*footer beauty調整用*/

/*right column*/
.smp_banner{ margin-top:20px;}
.fav_wrp{ display: block; width: 300px; height: auto; margin-top:20px; background: url(../images/stripe_blue.png) repeat-y 0 0; overflow: hidden; border-bottom:dashed #d2daef 1px; }
.fav_wrp .blue_flower{ background: url(../images/blue_flower.png) no-repeat right bottom; overflow: hidden; }
.fav_wrp ul.login{ margin:20px 40px; text-align:center; }
.fav_wrp ul li{ margin-bottom:20px; }
.fav_wrp ul li a{ font-size:115.4%; }
.fav_wrp ul.kini{ margin:20px 45px 20px 20px; text-align:center; }
.fav_wrp ul li.kini_naru{ margin-bottom:15px; font-size:138.5%; line-height: 1.25;}
.fav_wrp ul li.kini_suru{ width:220px; text-align:left;}
.fav_wrp .blue_flower_fav{ height:275px; background: url(../images/blue_flower_fav_c.png) no-repeat right bottom; overflow: hidden; }
* html .fav_wrp .blue_flower_fav{ height:275px; background: url(../images/blue_flower_fav.png) no-repeat right bottom; overflow: hidden; }
.ribon_wrp{ margin-bottom:10px;}
.ribon_wrp .adjust{ display:block; height: 22px; padding-left:18px; background: url(../images/k_heart.png) no-repeat 0 6px; }
.ribon_wrp .t_adjust{ display:block; height:22px; padding-top:3px; }
.fav_wrp .fav_r{ position:relative; font-size:92.3%; line-height:1.25; }
.fav_wrp .badge{ position:absolute; top:5px; left:0;}
.fav_wrp .fav_r img,
.fav_wrp .fav_r a span{ -moz-border-radius: 3px; border-radius: 3px; vertical-align:middle; }
* html .fav_wrp .fav_r a span{ display:block; -moz-border-radius: 3px; border-radius: 3px; }
* html .fav_wrp .fav_r img { border:none;}
.fav_wrp .fav_r a span.adjust{display: table-cell; *display: block; width: 90px; height: 90px; text-align:center; background:#eee; vertical-align: middle; }
.fav_wrp .fav_r a span.adjust span {}
.fav_wrp .fav_r p{margin:5px 0;}
.fav_wrp .fav_r .kuchikomi{ font-size:84.6%;}
.fav_wrp .fav_r .kuchikomi .num{ font-weight:bold; color:#39596c;}
.fav_wrp .reviewRank li.fav_r{ float:left; padding-left:0;}
.fav_wrp .reviewRank li.fav_r a{ height:90px;}
.fav_wrp .reviewRank .fav1,
.fav_wrp .reviewRank .fav2,
.fav_wrp .reviewRank .fav3{ width:90px; margin-right:15px;}
.fav_wrp .reviewRank .fav3{ margin-right:0;}
.fav_wrp .moreread a.fav_link{margin-left: 5px;}
.fav_wrp .lump a{ display: block; width: 197px; height: 40px; margin:15px auto 20px; text-align:center; background: url(../images/lump_btn.png) no-repeat 0 0; overflow: hidden; text-indent: 100%; white-space: nowrap; }
.fav_wrp .lump a:hover{ background-position: 0 -50px; }
.chk_wrp{ margin-top:20px;}
.chk_wrp .reviewRank li p.img a{ height:90px; -moz-border-radius: 3px; border-radius: 3px; }
* html .chk_wrp .reviewRank li p.img a{ height:90px;}
.chk_wrp .reviewRank .line { min-height:90px; height:auto !important; height:90px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed #ccc;}
.chk_wrp .reviewRank li {padding-left: 0;}
.chk_wrp .reviewRank li.r5 .line { height: 90px; margin-bottom: 0; padding-bottom: 0; border-bottom: 0;}
.chk_wrp .kuchikomi{ font-size:84.6%;}
.chk_wrp .kuchikomi .num{ font-weight:bold; color:#39596c;}
.kuchi_wrp_sub{ margin-top:20px;}
.kuchi_wrp_sub .reviewRank li p.img a{ height:90px; -moz-border-radius: 3px; border-radius: 3px;}
*html .kuchi_wrp_sub .reviewRank li p.img a{ height:90px;}
.kuchi_wrp_sub .reviewRank .line { min-height:90px; height:auto !important; height:90px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed #ccc;}

/*zenkoku map*/ 
.topmap .map_subtext{ display:block; width:auto; color:#666; }
.topmap .ctL{ float:left; min-height:auto; _height:auto; }
.zenmap_wrp { position: relative;}
.zen_map { position: relative; width: 338px;height: 275px; margin-right: 10px; padding: 0;list-style: none; background: url(../images/map/map_zenkoku_btn.png) no-repeat 0 0;}
.zen_map li {position: absolute;}
.zen_map li a{ display: block; height: 100%; text-indent: -9000px;}
.hokkaidou { width: 86px; height: 73px; top: 23px; left: 252px;}
.touhoku { width: 86px; height: 81px; top: 100px; left: 252px;}  
.kantou { width: 86px; height: 76px; top: 185px;left: 252px;}
.hokuriku { width: 56px; height: 63px; top: 149px; left: 195px;}
.toukai { width: 56px; height: 44px; top: 216px; left: 195px;}
.kansai { width: 52px; height: 94px; top: 166px; left: 139px;}
.chugoku { width: 55px; height: 53px; top: 166px; left: 81px;}
.shikoku { width: 55px; height: 39px; top: 223px;left: 81px;}
.kyushu { width: 78px; height: 96px; top: 178px; left: 0;}
.resort { width: 106px; height: 21px; top: 89px; left: 66px;}
.zen_map li a:hover {background: url(../images/map/map_zenkoku_btn.png) no-repeat 0 0;}
.zen_map .hokkaidou a:hover{background-position: -252px -308px;}
.zen_map .touhoku a:hover{background-position: -252px -385px;}
.zen_map .kantou a:hover {background-position: -252px -470px;}
.zen_map .hokuriku a:hover{background-position: -195px -434px;}
.zen_map .toukai a:hover{background-position: -195px -501px;}
.zen_map .kansai a:hover {background-position: -139px -451px;}
.zen_map .chugoku a:hover {background-position: -81px -451px;}
.zen_map .shikoku a:hover {background-position: -81px -508px;}
.zen_map .kyushu a:hover{background-position: 0 -463px;}
.zen_map .resort a:hover{background-position: -66px -374px;}

/*hokkaido map*/ 
.topmap .ctL{ position:relative; float:left; min-height:auto; _height:auto; }
.hokkaimap_wrp { height:auto; }
.hokkai_map { position: relative; width: 338px;height: 275px; margin-right: 10px; padding: 0;list-style: none; background: url(../images/map/map_hokkaido_btn.png) no-repeat 0 0;}
.hokkai_map li {position: absolute;}
.hokkai_map li a{ display: block; height: 100%; text-indent: -9000px;}
.hokkai_map .hokkaido { width: 169px; height: 160px; top: 11px; left: 70px;}
.hokkai_map .resort { width: 107px; height: 21px; top: 238px;left: 50px;}
.hokkai_map li a:hover {background: url(../images/map/map_hokkaido_btn.png) no-repeat 0 0;}
.hokkai_map .hokkaido a:hover{background-position: -70px -296px;}
.hokkai_map .resort a:hover {background-position: -50px -523px;}
.topmap .hokkaido_move_arrow1{ position:absolute; right: 72px; top:202px; float:left; display:inline; margin:0; padding-left:20px; background: url("../images/map/move_arrow.png") no-repeat 0 -13px;  line-height: 1.2;}
.topmap .hokkaido_move_arrow2{ position:absolute; right: 69px; bottom:17px; float:right; display:inline; margin:0; padding-left:20px; background: url("../images/map/move_arrow.png") no-repeat 0 -59px;  line-height: 1.2;}

/*h3 pink*/
.pink_wrp7{ margin:0 0 10px 0;}
.pink_wrp7 .pink_ver .upper{ display:table-cell; height:20px; width: 190px; padding:2px 0 0 10px; border-bottom: 1px solid #eee; background: url("../images/r_pinkribon.png") no-repeat right 0 #FFD2D2; vertical-align:middle; display:inline¥9; zoom:1¥9;}
.pink_wrp7 .pink_ver .upper{ width:275px;}
* html .pink_wrp7 .pink_ver .upper{ width:auto;}
.pink_wrp7 .inner_ver{ height:20px; width:auto; margin-bottom:-20px;}
* html .pink_wrp7 .inner_ver{ width:auto;}

/*tohoku map*/ 
.topmap .ctL{ position:relative; float:left; min-height:auto; _height:auto; }
.tohokumap_wrp { height:auto; }
.tohoku_map { position: relative; width: 338px;height: 275px; margin-right: 10px; padding: 0;list-style: none; background: url(../images/map/map_tohoku_btn.png) no-repeat 0 0;}
.tohoku_map li {position: absolute;}
.tohoku_map li a{ display: block; height: 100%; text-indent: -9000px;}
.tohoku_map .aomori { width: 132px; height: 53px; top: 10px; left: 130px;}
.tohoku_map .akita { width: 71px; height: 48px; top: 66px; left: 130px;}
.tohoku_map .iwate{ width: 68px; height: 48px; top: 66px; left: 204px;}
.tohoku_map .yamagata { width: 71px; height: 63px; top: 117px; left: 130px;}
.tohoku_map .miyagi { width: 68px; height: 63px; top: 117px; left: 204px;}
.tohoku_map .fukushima { width: 115px; height: 41px; top: 183px; left: 157px;}
.tohoku_map .resort { width: 107px; height: 21px; top: 248px;left: 78px;}
.tohoku_map li a:hover {background: url(../images/map/map_tohoku_btn.png) no-repeat 0 0;}
.tohoku_map .aomori a:hover{background-position: -130px -295px;}
.tohoku_map .akita a:hover{background-position: -130px -351px;}
.tohoku_map .iwate a:hover{background-position: -204px -351px;}
.tohoku_map .yamagata a:hover{background-position: -130px -402px;}
.tohoku_map .miyagi a:hover{background-position:  -204px -402px;}
.tohoku_map .fukushima a:hover{background-position: -157px -468px;}
.tohoku_map .resort a:hover {background-position: -78px -533px;}
.topmap .tohoku_move_arrow1{ position:absolute; left: 51px; top:55px; float:left; display:inline; margin:0; padding-left:20px; background: url("../images/map/move_arrow.png") no-repeat 0 1px;  line-height: 1.2;}
.topmap .tohoku_move_arrow3{ position:absolute; left: 15px; top:160px;  float:left; display:inline; margin:0; padding-left:20px; background: url("../images/map/move_arrow.png") no-repeat 0 -29px;  line-height: 1.2;}
.topmap .tohoku_move_arrow4{ position:absolute; left: 100px; top:202px; float:left; display:inline; margin:0; padding-left:20px; background: url("../images/map/move_arrow.png") no-repeat 0 -13px;  line-height: 1.2;}
.topmap .tohoku_move_arrow2{ position:absolute; right: 30px; bottom:7px; float:right; display:inline; margin:0; padding-left:20px; background: url("../images/map/move_arrow.png") no-repeat 0 -59px;  line-height: 1.2;}
.topmap th.sp_map { width: auto; padding-right: 15px; font-weight: bold; text-align: left; }

/*kanto map*/ 
.topmap .ctL{ position:relative; float:left; min-height:auto; _height:auto; }
.kantomap_wrp { height:auto; }
.kanto_map { position: relative; width: 338px;height: 275px; margin-right: 10px; padding: 0;list-style: none; background: url(../images/map/map_kanto_btn.png) no-repeat 0 0;}
.kanto_map li {position: absolute;}
.kanto_map li a{ display: block; height: 100%; text-indent: -9000px;}
.kanto_map .yamanashi { width: 56px; height: 89px; top: 40px; left: 65px;}
.kanto_map .gunma { width: 66px; height: 47px; top: 40px; left: 124px;}
.kanto_map .tochigi{ width: 60px; height: 47px; top: 40px; left: 193px;}
.kanto_map .saitama{ width: 129px; height: 39px; top: 90px; left: 124px;}
.kanto_map .ibaraki { width: 62px; height: 89px; top: 40px; left: 256px;}
.kanto_map .kanagawa { width: 70px; height: 87px; top: 132px; left: 86px;}
.kanto_map .tokyo { width: 95px; height: 47px; top: 132px; left: 158px;}
.kanto_map .chiba { width: 62px; height: 106px; top: 132px; left: 256px;}
.kanto_map .resort { width: 107px; height: 21px; top: 249px;left: 84px;}
.topmap th.sp_map .nomal{ font-weight:normal;}
.kanto_map li a:hover {background: url(../images/map/map_kanto_btn.png) no-repeat 0 0;}
.kanto_map .yamanashi a:hover{background-position: -65px -325px;}
.kanto_map .gunma a:hover{background-position: -124px -325px;}
.kanto_map .tochigi a:hover{background-position: -193px -325px;}
.kanto_map .saitama a:hover{background-position: -124px -375px;}
.kanto_map .ibaraki a:hover{background-position: -256px -325px;}
.kanto_map .kanagawa a:hover{background-position:  -86px -417px;}
.kanto_map .tokyo a:hover{background-position:  -158px -417px;}
.kanto_map .chiba a:hover{background-position: -256px -417px;}
.kanto_map .resort a:hover {background-position: -84px -534px;}
.topmap .kanto_move_arrow1{ position:absolute; right: 80px; top:15px; float:right; display:inline; margin:0; padding-right:20px; background: url("../images/map/move_arrow.png") no-repeat right 1px;  line-height: 1.2; text-align:right;}
.topmap .kanto_move_arrow3{ position:absolute; left: 10px; top:14px;  float:left; display:inline; margin:0; padding-left:20px; background: url("../images/map/move_arrow.png") no-repeat 0 -29px;  line-height: 1.2;}
.topmap .kanto_move_arrow4{ position:absolute; left: 10px; top:165px; float:left; display:inline; margin:0; padding-left:20px; background: url("../images/map/move_arrow.png") no-repeat 0 -29px;  line-height: 1.2;}
.topmap .kanto_move_arrow2{ position:absolute; right: 32px; bottom:4px; float:right; display:inline; margin:0; padding-left:20px; background: url("../images/map/move_arrow.png") no-repeat 0 -59px;  line-height: 1.2;}
.topmap th.sp_map { width: auto; padding-right: 15px; font-weight: bold; text-align: left; }

/*hokuriku map*/ 
.topmap .ctL{ position:relative; float:left; min-height:auto; _height:auto; }
.hokurikumap_wrp { height:auto; }
.hokuriku_map { position: relative; width: 338px;height: 275px; margin-right: 10px; padding: 0;list-style: none; background: url(../images/map/map_hokuriku_btn.png) no-repeat 0 0;}
.hokuriku_map li {position: absolute;}
.hokuriku_map li a{ display: block; height: 100%; text-indent: -9000px;}
.hokuriku_map .ishikawa { width: 55px; height: 102px; top: 11px; left: 49px;}
.hokuriku_map .toyama { width: 58px; height: 59px; top: 54px; left: 107px;}
.hokuriku_map .nigata{ width: 81px; height: 76px; top: 37px; left: 168px;}
.hokuriku_map .fukui{ width: 71px; height: 57px; top: 116px; left: 33px;}
.hokuriku_map .nagano { width: 96px; height: 115px; top: 116px; left: 131px;}
.hokuriku_map .resort { width: 107px; height: 21px; top: 250px;left: 34px;}
.hokuriku_map li a:hover {background: url(../images/map/map_hokuriku_btn.png) no-repeat 0 0;}
.hokuriku_map .ishikawa a:hover{background-position: -49px -296px;}
.hokuriku_map .toyama a:hover{background-position: -107px -339px;}
.hokuriku_map .nigata a:hover{background-position: -168px -322px;}
.hokuriku_map .fukui a:hover{background-position: -33px -401px;}
.hokuriku_map .nagano a:hover{background-position: -131px -401px;}
.hokuriku_map .resort a:hover {background-position: -34px -535px;}
.topmap .hokuriku_move_arrow1{ position:absolute; left: 125px; top:5px; float:right; display:inline; margin:0; padding-left:20px; background: url("../images/map/move_arrow.png") no-repeat 0 1px;  line-height: 1.2; text-align:right;}
.topmap .hokuriku_move_arrow3{ position:absolute; left: 40px; top:182px;  float:left; display:inline; margin:0; padding-left:20px; background: url("../images/map/move_arrow.png") no-repeat 0 -29px;  line-height: 1.2;}
.topmap .hokuriku_move_arrow4{ position:absolute; left: 70px; bottom:43px; float:left; display:inline; margin:0; padding-left:20px; background: url("../images/map/move_arrow.png") no-repeat 0 -14px;  line-height: 1.2;}
.topmap .hokuriku_move_arrow5{ position:absolute; left: 241px; top:153px; float:left; display:inline; margin:0; padding-right:20px; background: url("../images/map/move_arrow.png") no-repeat right -44px;  line-height: 1.2;}
.topmap .hokuriku_move_arrow2{ position:absolute; right: 30px; bottom:7px; float:right; display:inline; margin:0; padding-left:20px; background: url("../images/map/move_arrow.png") no-repeat 0 -59px;  line-height: 1.2;}
.topmap th.sp_map { width: auto; padding-right: 15px; font-weight: bold; text-align: left; }

/*tokai map*/ 
.topmap .ctL{ position:relative; float:left; min-height:auto; _height:auto; }
.tokaimap_wrp { height:auto; }
.tokai_map { position: relative; width: 338px;height: 275px; margin-right: 10px; padding: 0;list-style: none; background: url(../images/map/map_tokai_btn.png) no-repeat 0 0;}
.tokai_map li {position: absolute;}
.tokai_map li a{ display: block; height: 100%; text-indent: -9000px;}
.tokai_map .mie { width: 52px; height: 137px; top: 85px; left: 74px;}
.tokai_map .gifu { width: 81px; height: 117px; top: 18px; left: 131px;}
.tokai_map .aichi{ width: 81px; height: 62px; top: 139px; left: 131px;}
.tokai_map .shizuoka{ width: 74px; height: 62px; top: 139px; left: 216px;}
.tokai_map .resort { width: 107px; height: 21px; top: 243px;left: 73px;}
.tokai_map li a:hover {background: url(../images/map/map_tokai_btn.png) no-repeat 0 0;}
.tokai_map .mie a:hover{background-position: -74px -370px;}
.tokai_map .gifu a:hover{background-position: -131px -303px;}
.tokai_map .aichi a:hover{background-position: -131px -424px;}
.tokai_map .shizuoka a:hover{background-position: -216px -424px;}
.tokai_map .resort a:hover {background-position: -73px -528px;}
.topmap .tokai_move_arrow1{ position:absolute; right: 40px; top:19px; float:right; display:inline; margin:0; padding-right:20px; background: url("../images/map/move_arrow.png") no-repeat right 1px;  line-height: 1.2; text-align:right;}
.topmap .tokai_move_arrow3{ position:absolute; left: 10px; top:86px;  float:left; display:inline; margin:0; padding-left:20px; background: url("../images/map/move_arrow.png") no-repeat 0 -29px;  line-height: 1.2;}
.topmap .tokai_move_arrow4{ position:absolute; left: 240px; top:117px; float:left; display:inline; margin:0; padding-right:20px; background: url("../images/map/move_arrow.png") no-repeat right -44px;  line-height: 1.2;}
.topmap .tokai_move_arrow2{ position:absolute; right: 30px; bottom:7px; float:right; display:inline; margin:0; padding-left:20px; background: url("../images/map/move_arrow.png") no-repeat 0 -59px;  line-height: 1.2;}
.topmap th.sp_map { width: auto; padding-right: 15px; font-weight: bold; text-align: left; }

/*kinki map*/ 
.topmap .ctL{ position:relative; float:left; min-height:auto; _height:auto; }
.kinkimap_wrp { height:auto; }
.kinki_map { position: relative; width: 338px;height: 258px; margin-right: 10px; padding: 0;list-style: none; background: url(../images/map/map_kinki_btn.png) no-repeat 0 0;}
.kinki_map li {position: absolute;}
.kinki_map li a{ display: block; height: 100%; text-indent: -9000px;}
.kinki_map .hyogo { width: 79px; height: 127px; top: 11px; left: 26px;}
.kinki_map .kyoto { width: 99px; height: 61px; top: 11px; left: 108px;}
.kinki_map .shiga{ width: 58px; height: 45px; top: 27px; left: 211px;}
.kinki_map .oosaka{ width: 71px; height: 84px; top: 75px; left: 108px;}
.kinki_map .nara{ width: 53px; height: 84px; top: 75px; left: 182px;}
.kinki_map .wakayama{ width: 108px; height: 48px; top: 162px; left: 127px;}
.kinki_map .resort { width: 107px; height: 21px; top: 228px;left: 41px;}
.kinki_map li a:hover {background: url(../images/map/map_kinki_btn.png) no-repeat 0 0;}
.kinki_map .hyogo a:hover{background-position: -26px -279px;}
.kinki_map .kyoto a:hover{background-position: -108px -279px;}
.kinki_map .shiga a:hover{background-position: -211px -295px;}
.kinki_map .oosaka a:hover{background-position: -108px -343px;}
.kinki_map .nara a:hover{background-position: -182px -343px;}
.kinki_map .wakayama a:hover{background-position: -127px -430px;}
.kinki_map .resort a:hover {background-position: -41px -496px;}
.topmap .kinki_move_arrow1{ position:absolute; right: 242px; top:202px; float:right; display:inline; margin:0; padding-left:20px; background: url("../images/map/move_arrow.png") no-repeat 0 -14px;  line-height: 1.2; text-align:right;}
.topmap .kinki_move_arrow3{ position:absolute; left: 15px; top:160px;  float:left; display:inline; margin:0; padding-left:20px; background: url("../images/map/move_arrow.png") no-repeat 0 -29px;  line-height: 1.2;}
.topmap .kinki_move_arrow4{ position:absolute; left: 253px; top:110px; float:left; display:inline; margin:0; padding-right:20px; background: url("../images/map/move_arrow.png") no-repeat right -44px;  line-height: 1.2;}
.topmap .kinki_move_arrow2{ position:absolute; right: 50px; bottom:10px; float:right; display:inline; margin:0; padding-left:20px; background: url("../images/map/move_arrow.png") no-repeat 0 -59px;  line-height: 1.2;}
.topmap th.sp_map { width: auto; padding-right: 15px; font-weight: bold; text-align: left; }

/*cyugoku map*/ 
.topmap .ctL{ position:relative; float:left; min-height:auto; _height:auto; }
.cyugokumap_wrp { height:auto; }
.cyugoku_map { position: relative; width: 338px;height: 219px; margin-right: 10px; padding: 0;list-style: none; background: url(../images/map/map_cyugoku_btn.png) no-repeat 0 0;}
.cyugoku_map li {position: absolute;}
.cyugoku_map li a{ display: block; height: 100%; text-indent: -9000px;}
.cyugoku_map .yamaguchi { width: 76px; height: 117px; top: 24px; left: 34px;}
.cyugoku_map .shimane { width: 93px; height: 68px; top: 11px; left: 113px;}
.cyugoku_map .tottori{ width: 79px; height: 55px; top: 24px; left: 209px;}
.cyugoku_map .hiroshima{ width: 93px; height: 59px; top: 82px; left: 113px;}
.cyugoku_map .okayama{ width: 78px; height: 59px; top: 82px; left: 209px;}
.cyugoku_map .resort { width: 107px; height: 21px; top: 188px;left: 62px;}
.cyugoku_map li a:hover {background: url(../images/map/map_cyugoku_btn.png) no-repeat 0 0;}
.cyugoku_map .yamaguchi a:hover{background-position: -34px -253px;}
.cyugoku_map .shimane a:hover{background-position: -113px -240px;}
.cyugoku_map .tottori a:hover{background-position: -209px -253px;}
.cyugoku_map .hiroshima a:hover{background-position: -113px -311px;}
.cyugoku_map .okayama a:hover{background-position: -209px -311px;}
.cyugoku_map .resort a:hover {background-position: -62px -417px;}
.topmap .cyugoku_move_arrow1{ position:absolute; right: 165px; top:160px; float:right; display:inline; margin:0; padding-left:20px; background: url("../images/map/move_arrow.png") no-repeat 0 -14px;  line-height: 1.2; text-align:right;}
.topmap .cyugoku_move_arrow3{ position:absolute; left: 6px; top:160px;  float:left; display:inline; margin:0; padding-left:20px; background: url("../images/map/move_arrow.png") no-repeat 0 -29px;  line-height: 1.2;}
.topmap .cyugoku_move_arrow4{ position:absolute; left: 273px; top:160px; float:left; display:inline; margin:0; padding-right:20px; background: url("../images/map/move_arrow.png") no-repeat right -44px;  line-height: 1.2;}
.topmap .cyugoku_move_arrow2{ position:absolute; right: 30px; bottom:10px; float:right; display:inline; margin:0; padding-left:20px; background: url("../images/map/move_arrow.png") no-repeat 0 -59px;  line-height: 1.2;}
.topmap th.sp_map { width: auto; padding-right: 15px; font-weight: bold; text-align: left; }

/*shikoku map*/ 
.topmap .ctL{ position:relative; float:left; min-height:auto; _height:auto; }
.shikokumap_wrp { height:auto; }
.shikoku_map { position: relative; width: 338px;height: 240px; margin-right: 10px; padding: 0;list-style: none; background: url(../images/map/map_shikoku_btn.png) no-repeat 0 0;}
.shikoku_map li {position: absolute;}
.shikoku_map li a{ display: block; height: 100%; text-indent: -9000px;}
.shikoku_map .ehime { width: 124px; height: 87px; top: 31px; left: 56px;}
.shikoku_map .kagawa { width: 100px; height: 63px; top: 31px; left: 183px;}
.shikoku_map .kouchi{  width: 124px; height: 50px; top: 121px; left: 56px;}
.shikoku_map .tokushima{ width: 100px; height: 74px; top: 97px; left: 183px;}
.shikoku_map .resort { width: 107px; height: 21px; top: 209px;left: 68px;}
.shikoku_map li a:hover {background: url(../images/map/map_shikoku_btn.png) no-repeat 0 0;}
.shikoku_map .ehime a:hover{background-position: -56px -281px;}
.shikoku_map .kagawa a:hover{background-position: -183px -281px;}
.shikoku_map .kouchi a:hover{background-position: -56px -371px;}
.shikoku_map .tokushima a:hover{background-position: -183px -347px;}
.shikoku_map .resort a:hover {background-position: -68px -459px;}
.topmap .shikoku_move_arrow1{ position:absolute; right: 165px; top:0px; float:right; display:inline; margin:0; padding-left:20px; background: url("../images/map/move_arrow.png") no-repeat 0 1px; line-height: 1.2; text-align:right;}
.topmap .shikoku_move_arrow3{ position:absolute; left: 6px; top:188px;  float:left; display:inline; margin:0; padding-left:20px; background: url("../images/map/move_arrow.png") no-repeat 0 -29px; line-height: 1.2;}
.topmap .shikoku_move_arrow4{ position:absolute; left: 273px; top:188px; float:left; display:inline; margin:0; padding-right:20px; background: url("../images/map/move_arrow.png") no-repeat right -44px; line-height: 1.2;}
.topmap .shikoku_move_arrow2{ position:absolute; right: 30px; bottom:10px; float:right; display:inline; margin:0; padding-left:20px; background: url("../images/map/move_arrow.png") no-repeat 0 -59px;  line-height: 1.2;}
.topmap th.sp_map { width: auto; padding-right: 15px; font-weight: bold; text-align: left; }

/*kyusyu map*/ 
.topmap .ctL{ position:relative; float:left; min-height:auto; _height:auto; }
.kyusyumap_wrp { height:auto; }
.kyusyu_map { position: relative; width: 338px;height: 275px; margin-right: 10px; padding: 0;list-style: none; background: url(../images/map/map_kyusyu_btn.png) no-repeat 0 0;}
.kyusyu_map li {position: absolute;}
.kyusyu_map li a{ display: block; height: 100%; text-indent: -9000px;}
.kyusyu_map .nagasaki { width: 45px; height: 76px; top: 10px; left: 37px;}
.kyusyu_map .saga { width: 44px; height: 48px; top: 10px; left: 85px;}
.kyusyu_map .fukuoka{width: 129px; height: 56px; top: 10px; left: 132px;}
.kyusyu_map .kumamoto{ width: 56px; height: 95px; top: 69px; left: 132px;}
.kyusyu_map .ooita{width: 70px; height: 36px; top: 69px; left: 191px;}
.kyusyu_map .miyazaki{ width: 63px; height: 56px; top: 108px; left: 191px;}
.kyusyu_map .kagoshima{ width: 122px; height: 49px; top: 167px; left: 131px;}
.kyusyu_map .okinawa{ width: 65px; height: 57px; top: 157px; left: 17px;}
.kyusyu_map .resort { width: 107px; height: 21px; top: 239px;left: 50px;}
.kyusyu_map li a:hover {background: url(../images/map/map_kyusyu_btn.png) no-repeat 0 0;}
.kyusyu_map .nagasaki a:hover{background-position: -37px -295px;}
.kyusyu_map .saga a:hover{background-position: -85px -295px;}
.kyusyu_map .fukuoka a:hover{background-position: -132px -295px;}
.kyusyu_map .kumamoto a:hover{background-position: -132px -354px;}
.kyusyu_map .ooita a:hover{background-position: -191px -354px;}
.kyusyu_map .miyazaki a:hover{background-position: -191px -393px;}
.kyusyu_map .kagoshima a:hover{background-position: -131px -452px;}
.kyusyu_map .okinawa a:hover{background-position: -17px -442px;}
.kyusyu_map .resort a:hover {background-position: -50px -524px;}
.topmap .kyusyu_move_arrow1{ position:absolute; right: 21px; top:30px; float:right; display:inline; margin:0; padding-right:20px; background: url("../images/map/move_arrow.png") no-repeat right -44px;  line-height: 1.2; text-align:right;}
.topmap .kyusyu_move_arrow3{ position:absolute; right: 21px; top:185px;  float:left; display:inline; margin:0; padding-right:20px; background: url("../images/map/move_arrow.png") no-repeat right -44px;  line-height: 1.2;}
.topmap .kyusyu_move_arrow2{ position:absolute; right: 40px; bottom:17px; float:right; display:inline; margin:0; padding-left:20px; background: url("../images/map/move_arrow.png") no-repeat 0 -59px;  line-height: 1.2;}
.topmap th.sp_map { width: auto; padding-right: 15px; font-weight: bold; text-align: left; }
.topmap .ctR{ float:right; width:275px; padding:0; }
.topmap td{padding:1px 0;}
.topmap th{ width:75px; padding-right:15px; font-weight:bold; text-align:right;}
.topmap th a{ text-decoration:none; }
.topmap td a{ display:inline-block; /display:inline; /zoom:1; line-height:1.25;}
.table_sp{ margin-left: 10px;}
.mapgen_wrp{}
.mapgen_wrp .genre_wrp ul li.cur a {display: inline-block; height: 21px; margin: 0 1px; background:#DC6C6C; color: #fff; font-style: normal; text-decoration: none;cursor: default;}

/*search*/ 
.cs_wrp{ margin-top:30px;}
.cs_list_wrp,
.cs_list_wrp_b{display: block; width: 625px; height: auto; margin-top:15px; padding-top:3px; background: url("../images/t_doubleline.png") repeat-x 0 0; overflow: hidden; }
.cs_list_wrp_b{ margin-top:0; padding-bottom:6px; background: url("../images/b_doubleline.png") repeat-x 0 bottom;}
.cs_list_wrp .cs_list_key{ margin-bottom:20px;}
.cs_wrp .cs_stripe_wrp,
.cs_list_wrp .cs_stripe_wrp{display: block; width: 625px; height: auto; background: url("../images/stripe_red.png") repeat-y 0 0; overflow: hidden;}
.cs_list_wrp .cs_stripe_wrp{ padding-top:10px;}
.cs_wrp .cs_flower,
.cs_list_wrp .cs_flower{background: url("../images/red_flower.png") no-repeat 0 bottom; overflow: hidden;}
.cs_frame_inner,
.fa_frame_inner,
.cs_frame_inner_r,
.fa_frame_inner_rb{float:left; width:275px; height:150px; margin-right:20px; padding:0 0 0 10px; }
.fa_frame_inner{width:248px; padding:0;}
.fa_frame_inner_rb{ width:210px; padding:0;}
.cs_frame_inner_r,
.fa_frame_inner_r,
.fa_frame_inner_rb{float:left; width:315px; height:auto; margin:0 0 20px 0; padding:2px 0 0 0;}
.fa_frame_inner_rb{margin-bottom:0;}
.fa_frame_inner_r,
.fa_frame_inner_rb{width:355px;}
* html .cs_frame_inner_r,
* html .fa_frame_inner_r,
* html .fa_frame_inner_rb{float:none; width:315px; height:auto; margin:0 0 20px 0; padding:0;}
*html .fa_frame_inner{ float:left; width:265px; height:150px; margin-right:20px; padding:0 0 0 10px;}
*html .cs_frame_inner_bottom .sp_4{ float:left; width:166px; margin-bottom:0; padding:0;}
*html .cs_frame_inner_bottom{float:left; width:620px; height:auto; margin:20px 0 0 5px; }
.cs_frame_inner p,
.fa_frame_inner p,
.fa_frame_innerb p,
.cs_frame_inner_r p{margin-bottom: 20px;}
.cs_frame_inner_r .sp_1,
.fa_frame_inner_r .sp_1,
.fa_frame_inner_rb .sp_1{ float:left; width:80px; margin-bottom:10px; padding:0;}
.cs_frame_inner_r .sp_2,
.fa_frame_inner_r .sp_2,
.fa_frame_inner_rb .sp_2{ float:left; width:160px; margin-bottom:10px; padding:0;}
.cs_frame_inner_r .sp_3,
.fa_frame_inner_r .sp_3,
.fa_frame_inner_rb .sp_3{ float:left; width:95px; margin-bottom:10px; padding:0;}
.cs_frame_inner_r .sp_5,
.fa_frame_inner_r .sp_5,
.fa_frame_inner_rb .sp_5{ float:left; width:65px; margin-bottom:10px; padding:0;}
.cs_frame_inner_r .sp_4,
.fa_frame_inner_r .sp_4,
.fa_frame_inner_rb .sp_4,
.cs_frame_inner_bottom .sp_4{ float:left; width:160px; *width:170px; margin-bottom:10px; padding:0;}
.cs_frame_inner_bottom{float:left; width:600px; height:auto; margin:20px 0 0 10px; _margin:10px 0 0 10px;}
.cs_frame_inner label.f_title,
.cs_frame_inner label.f_title2,
.cs_frame_inner label.f_title3,
.cs_frame_inner label.f_title4 ,
.cs_frame_inner_r label.f_title4,
.fa_frame_inner label.f_title,
.fa_frame_inner label.f_title2,
.fa_frame_inner label.f_title3,
.fa_frame_inner label.f_title4 ,
.fa_frame_inner_r label.f_title4,
.fa_frame_inner_rb label.f_title4,
.cs_frame_inner_bottom label.f_title,
.cs_frame_inner_bottom label.f_title4{color: #333; font-weight: bold; vertical-align: middle;}
.cs_frame_inner .sp_left,
.fa_frame_inner .sp_left,
.cs_frame_inner_r .sp_left,
.fa_frame_inner_r .sp_left,
.fa_frame_inner_rb .sp_left{ float:left; display:block; width:90px;}
.fa_frame_inner .sp_left{ width:70px; }


.cs_frame_inner_r .f_adjust,
.cs_frame_inner_bottom .f_adjust,
.f_inner_wrp_r .f_adjust,
.fa_frame_inner_r .f_adjust,
.fa_frame_inner_rb .f_adjust,
.frame_inner .f_adjust{ display:block; font-size:84.6%;}



.cs_frame_inner_r .cbox,
.fa_frame_inner_r .cbox,
.fa_frame_inner_rb .cbox{ margin-left:90px; }
.cs_frame_inner_bottom .sp_left{ display:block; float:left; width:100px; }
.cs_frame_inner_bottom .cbox{ margin-left:110px; }
.cs_frame_inner_bottom .b_cbox{ margin-left:110px; margin-bottom:20px;}
.cs_frame_inner_bottom p{margin-bottom: 20px;}
* html .cs_frame_inner_bottom p{margin-bottom: 10px;}
.cs_frame_inner_bottom p.btn_s{margin-bottom:5px;}
.cs_frame_inner_bottom .b_title { display:inline-block; float:left; height:auto; font-weight: bold; *display: inline; *zoom: 1;}
.cs_frame_inner_bottom .red_arrow{ width:16px; height:12px; margin-left:5px; background:url("../images/red_arrow.png") no-repeat 4px 3px; text-indent: 100%; white-space: nowrap; overflow:hidden; }
.cs_frame_inner_bottom .collapsed{ width: 22%; height:20px; overflow:hidden;}
.cs_frame_inner_bottom .hide{ width:625px; margin-top:10px;}
.cs_frame_inner_bottom .cs_submit,
.f_inner_wrp_r .cs_submit{margin-bottom:30px;}
* html .cs_frame_inner_bottom .cs_submit,
* html .f_inner_wrp_r .cs_submit{margin-bottom:15px;}
.cs_frame_inner_bottom .submit,
.f_inner_wrp_r .submit{ display: block; width: 220px; height: 50px; margin:0 auto; padding:0; overflow: hidden; background: url(../images/s_btn2.gif) no-repeat 0 0; text-indent: 100%; white-space: nowrap; text-align:center; border-style: none; cursor:pointer; }
.cs_frame_inner_bottom .submit:hover,
.f_inner_wrp_r .submit:hover{ background-position:0 -60px; }
.cs_wrp .text,
.cs_wrp textarea,
.cs_wrp .dropdown,
.cs_list_wrp .text,
.cs_list_wrp textarea,
.cs_list_wrp .dropdown { padding: 1px; border: 1px solid #aaa; background:#fff; font-size: 92.3%; vertical-align: top;}
.cs_wrp .text,
.cs_list_wrp .text{ width: 160px;}
.cs_wrp label.f_select {color: #333; vertical-align: middle;}
.cs_wrp .cbox label,
.cs_list_wrp .cbox label {margin-left: 3px;}
:root .cs_wrp label.f_select,
:root .cs_list_wrp label.f_select{color: #333; line-height: 1; vertical-align: top;}

/*tpoint image*/ 
.tp_wrp,
.img_wrp{ height:auto;}
.tp_wrp .fav_r img,
.img_wrp .fav_r img,
.b_fair_wrp img,
.lb_wrp img,
.lb_wrp_last img{ vertical-align:bottom;}
.lb_wrp span.adjust,
.lb_wrp_last span.adjust,
.tp_wrp .fav_r span.adjust,
.img_wrp .fav_r span.adjust,
.b_fair_wrp span.adjust,
.inqblock2_wrp span.adjust{ display: block; width: 114px; height: 114px; padding: 2px; background:#fff; border: 1px solid #DDD; text-align:center;}
.b_fair_wrp span.adjust{ margin-right:10px;}
.lb_wrp span.adjust span,
.lb_wrp_last span.adjust span,
.tp_wrp .fav_r span.adjust span,
.img_wrp .fav_r span.adjust span,
.b_fair_wrp span.adjust span{ display: table-cell; *display: block; width: 114px; height: 114px; vertical-align: middle; background:#eee;}
.inqblock2_wrp span.adjust span{ display: table-cell; *display: block; width: 114px; height: 114px; vertical-align: middle; background:#eee;}
.inqblock2_wrp span.adjust span img{ *vertical-align:bottom;}
* html .lb_wrp span.adjust span,
* html .lb_wrp_last span.adjust span,
* html .tp_wrp .fav_r span.adjust span,
* html .img_wrp .fav_r span.adjust span{ display: block; width: 114px; height: 114px; vertical-align: middle; background:#eee;}
* html .b_fair_wrp span.adjust span,
* html .inqblock2_wrp span.adjust span { display: block; width: 114px; height: 114px; vertical-align: middle;  background:#eee;}
.tp_wrp .reviewRank .fav1,
.tp_wrp .reviewRank .fav2,
.tp_wrp .reviewRank .fav3,
.img_wrp .reviewRank .fav1,
.img_wrp .reviewRank .fav2,
.img_wrp .reviewRank .fav3{width: 116px; margin-top:5px; margin-right: 2px;}
.tp_wrp .reviewRank,
.img_wrp .reviewRank,
.b_fair_wrp .reviewRank{float: left; width: auto;}
.tp_wrp .reviewRank li,
.img_wrp .reviewRank li,
.b_fair_wrp .reviewRank li{float: left; width: 120px; padding-left:0; padding-right:6px;}
.tp_wrp .reviewRank li.last,
.img_wrp .reviewRank li.last{float: right; width: 120px; padding-left:0; padding-right:0; margin-bottom:10px;}
.tp_wrp .kuchikomi{font-size: 84.6%;}
.tp_wrp .kuchikomi .num{color: #dc6c6c; font-weight: bold;}
.tp_wrp .moreread,
.img_wrp .moreread{padding-top: 10px;text-align: right;}
.tp_wrp .moreread a.c_link,
.tp_wrp .moreread a:hover.c_link,
.img_wrp .moreread a.c_link,
.img_wrp .moreread a:hover.c_link{ margin-left: 5px; color: #dc6c6c; font-style: normal; text-decoration: none; overflow:hidden;}
.tp_wrp .moreread a:hover.c_link,
.img_wrp .moreread a:hover.c_link{ text-decoration: underline; verflow:hidden; }



.img_wrp .fav_r a.click{ display:table-cell; *display:block; _display:block; width: 114px; height: 114px; vertical-align: middle;}


/*fair*/ 
.fair_wrp{ margin-top:30px;}

/*リリース時にないモジュールの調整*/
.nosp{ margin-top:0;}

.fair_wrp .subtext{ margin:15px 0 0 10px; line-height:1; }
.fair_wrp .fair_stripe_wrp { display: block; width: 625px; height: auto; margin-top:0; background: url("../images/stripe_red.png") repeat-y 0 0; overflow: hidden; }
.fair_wrp .fair_flower { background: url("../images/red_flower.png") no-repeat 0 bottom; overflow: hidden; }
 
/*calendar*/ 
.de_wrp .dp-calendar table.jCalendar,
.de_wrp .dp-applied .dp-calendar table.jCalendar,
.cs_list_wrp .dp-calendar table.jCalendar,
.cs_list_wrp .dp-applied .dp-calendar table.jCalendar,
.fair_wrp .dp-calendar table.jCalendar,
.fair_wrp .dp-applied .dp-calendar table.jCalendar{width:99.5%;border-collapse:collapse;border-spacing:0;background-color:#fff;}
.de_wrp .dp-calendar,
.cs_list_wrp .dp-calendar,
.fair_wrp .dp-calendar{border:1px solid #ccc;padding:0 0 0 1px; background:#fff;width:198px;}
*:first-child+html .de_wrp .dp-calendar,
*:first-child+html .cs_list_wrp .dp-calendar,
*:first-child+html .fair_wrp .dp-calendar{padding:0;}
*html .de_wrp .dp-calendar,
*html .cs_list_wrp .dp-calendar,
*html .fair_wrp .dp-calendar{padding:0;}
body:last-child:not(:root:root) .de_wrp .dp-calendar,
body:last-child:not(:root:root) .cs_list_wrp .dp-calendar,
body:last-child:not(:root:root) .fair_wrp .dp-calendar{padding:0 1px 1px 0;}
.de_wrp table.jCalendar th,
.cs_list_wrp table.jCalendar th,
.fair_wrp table.jCalendar th{ padding:1px;background:url(../images/cd_head.gif) repeat-x 0 80%!important;color:#756546;font-weight: bold;text-align: center;}
*:first-child+html .de_wrp .dp-calendar table.jCalendar th,
*:first-child+html .cs_list_wrp .dp-calendar table.jCalendar th,
*:first-child+html .fair_wrp .dp-calendar table.jCalendar th{background-position:0 100%;}
*html .de_wrp .dp-calendar table.jCalendar th,
*html .cs_list_wrp .dp-calendar table.jCalendar th,
*html .fair_wrp .dp-calendar table.jCalendar th{background-position:0 100%;}
body:first-of-type .de_wrp .dp-calendar table.jCalendar th,
body:first-of-type .cs_list_wrp .dp-calendar table.jCalendar th,
body:first-of-type .fair_wrp .dp-calendar table.jCalendar th{background-position:0 100%;}
body:last-child:not(:root:root) .de_wrp .dp-calendar table.jCalendar th,
body:last-child:not(:root:root) .cs_list_wrp .dp-calendar table.jCalendar th,
body:last-child:not(:root:root) .fair_wrp .dp-calendar table.jCalendar th{background-position:0 100%;}
.de_wrp table.jCalendar td,
.cs_list_wrp table.jCalendar td,
.fair_wrp table.jCalendar td{width:13%;padding:0; border:1px solid #fff;text-align: center;letter-spacing:-0.5px;}
.de_wrp table.jCalendar td.weekday,
.cs_list_wrp table.jCalendar td.weekday,
.fair_wrp table.jCalendar td.weekday{color:#756546;}
.de_wrp table.jCalendar td.sat,
.cs_list_wrp table.jCalendar td.sat,
.fair_wrp table.jCalendar td.sat{color: #1C3681;}
.de_wrp table.jCalendar td.sun,
.cs_list_wrp table.jCalendar td.sun,
.fair_wrp table.jCalendar td.sun{color: #FE000A;}
.de_wrp table.jCalendar td.other-month,
.cs_list_wrp table.jCalendar td.other-month,
.fair_wrp table.jCalendar td.other-month{color: #ccc;}
.de_wrp table.jCalendar td.today,
.cs_list_wrp table.jCalendar td.today,
.fair_wrp table.jCalendar td.today{background:#ffd2d2;color:#333300;}
.de_wrp table.jCalendar td.selected,
.cs_list_wrp table.jCalendar td.selected,
.fair_wrp table.jCalendar td.selected{background:#aed455;font-weight:bold;color:#fff;}
.de_wrp table.jCalendar td.selected:hover,
.cs_list_wrp table.jCalendar td.selected:hover,
.fair_wrp table.jCalendar td.selected:hover{background:#aed455;font-weight:bold;color:#fff;}
.de_wrp table.jCalendar td:hover,
.de_wrp table.jCalendar td.dp-hover,
.de_wrp table.jCalendar td.today.dp-hover,
.cs_list_wrp table.jCalendar td:hover,
.cs_list_wrp table.jCalendar td.dp-hover,
.cs_list_wrp table.jCalendar td.today.dp-hover,
.fair_wrp table.jCalendar td:hover,
.fair_wrp table.jCalendar td.dp-hover,
.fair_wrp table.jCalendar td.today.dp-hover{background:#eeeae2;}
.de_wrp table.jCalendar td.disabled, 
.de_wrp table.jCalendar td.disabled:hover,
.cs_list_wrp table.jCalendar td.disabled, 
.cs_list_wrp table.jCalendar td.disabled:hover,
.fair_wrp table.jCalendar td.disabled, 
.fair_wrp table.jCalendar td.disabled:hover{color: #bbb;background:none;}
.de_wrp div.dp-popup td,
.cs_list_wrp div.dp-popup td,
.fair_wrp div.dp-popup td{ cursor: pointer;}
.de_wrp div.dp-popup td.disabled,
.cs_list_wrp div.dp-popup td.disabled,
.fair_wrp div.dp-popup td.disabled{cursor: default;}
.de_wrp table.jCalendar td.current-month.weekday.today,
.cs_list_wrp table.jCalendar td.current-month.weekday.today,
.fair_wrp table.jCalendar td.current-month.weekday.today{background:#ffd2d2; color: #333300;}
.de_wrp table.jCalendar td.current-month.weekday.today.selected,
.cs_list_wrp table.jCalendar td.current-month.weekday.today.selected,
.fair_wrp table.jCalendar td.current-month.weekday.today.selected{background:#aed455;color:#fff;}
.de_wrp table.jCalendar td.current-month.weekday.today:hover,
.cs_list_wrp table.jCalendar td.current-month.weekday.today:hover,
.fair_wrp table.jCalendar td.current-month.weekday.today:hover{background:none #aed455;}
.fair_wrp .f_inner_wrp,
.fair_wrp .f_inner_wrp_r,
.de_wrp .f_inner_wrp,
.de_wrp .f_inner_wrp_r,
.cs_list_wrp .f_inner_wrp,
.cs_list_wrp .f_inner_wrp_r{ float:left; padding:0 20px 0 10px;}
.de_wrp .f_inner_wrp_l,
.de_wrp .f_inner_wrp_l_last,
.cs_list_wrp .f_inner_wrp_l,
.cs_list_wrp .f_inner_wrp_l_last{ float:left; padding-right:11px; padding-left:0; _width:200px;}
.de_wrp .f_inner_wrp_l_last,
.cs_list_wrp .f_inner_wrp_l_last{ padding-right:0;}
.fair_wrp .f_inner_wrp_r,
.de_wrp .f_inner_wrp_r{ padding:0;}
.fair_wrp .f_inner_wrp .dp-popup,
.de_wrp .f_inner_wrp .dp-popup,
.cs_list_wrp .f_inner_wrp .dp-popup{padding: 2px 2px 2px 0;}
.fair_wrp .f_inner_wrp .typeA,
.de_wrp .f_inner_wrp .typeA,
.cs_list_wrp .f_inner_wrp .typeA{position: relative; width:198px;}
.fair_wrp .f_inner_wrp .typeA ul li.ttl,
.de_wrp .f_inner_wrp .typeA ul li.ttl,
.de_wrp .f_inner_wrp_l .ttl,
.de_wrp .f_inner_wrp_l_last .ttl,
.cs_list_wrp .f_inner_wrp .typeA ul li.ttl,
.cs_list_wrp .f_inner_wrp_l .ttl,
.cs_list_wrp .f_inner_wrp_l_last .ttl{ margin: 0;  padding: 0; font-weight: bold; text-align: center; }
.fair_wrp .f_inner_wrp .typeA ul li.dp-nav-prev,
.fair_wrp .f_inner_wrp .typeA ul li.dp-nav-next,
.de_wrp .f_inner_wrp .typeA ul li.dp-nav-prev,
.de_wrp .f_inner_wrp .typeA ul li.dp-nav-next{ position: absolute; width: 50px; top: 4px; right: 4px; line-height:1;}
.cs_stripe_wrp .dp-nav-prev,
.cs_stripe_wrp .dp-nav-next{ *display:none;}
.sp_bottom2 .dp-nav-prev,
.sp_bottom2 .dp-nav-next{ *display:none;}
.fair_wrp .f_inner_wrp .typeA ul li.dp-nav-prev,
.de_wrp .f_inner_wrp .typeA ul li.dp-nav-prev{left: 4px; text-align:right;}
.de_wrp .cl_bottom,
.cs_list_wrp .cl_bottom{ float:left; width:auto;  height:auto;}

/*double module*/ 
.double_wrp .d_inner_wrp { float:left; width:313px; margin-right:22px;}
.double_wrp .d_inner_wrp_r { float:left; width:290px;}

/*fair module*/ 
.b_fair_wrp{}
.b_fair_wrp li.b_fair_line{margin-left:130px; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dashed #ccc;}
.b_fair_wrp li.b_fair_line_last{ margin-left:130px; margin-bottom: 0; padding-bottom: 0; border-bottom: none;}
.b_fair_wrp img{ margin-right:0;}
.b_fair_wrp .b_fair_line a.c_link,
.b_fair_wrp .b_fair_line_last a.c_link{ margin-left: 5px; color: #dc6c6c; font-style: normal; text-decoration: none;}
.b_fair_wrp .b_fair_line a:hover.c_link,
.b_fair_wrp .b_fair_line_last a:hover.c_link{color:#dc6c6c; font-style:normal; text-decoration:underline; }

/*check module*/ 
.check_wrp{}
.check_wrp .chk_inner_wrp{ margin-bottom:15px;}
.check_wrp .chk_inner_wrp_last{ margin-bottom:0;}

/*pagination module*/ 
.cl_wrp,
.de_wrp .pagination,
.cl_wrp .pagination{ margin-top:15px;}

/*資料請求ボタン非表示時の調整*/
.cl_wrp .spbot{ margin-bottom:10px;}
.cl_wrp .sptop{ margin-top:10px!important;}

.de_wrp .pagination_b{ margin-top:10px;}
.de_wrp .pagination_b_img{ margin-top:0; margin-bottom:15px;}
.cl_wrp .pagination .ctL,
.cl_wrp .pagination_b .ctL,
.de_wrp .pagination .ctL,
.de_wrp .pagination_b .ctL,
.de_wrp .pagination_b_img .ctL{ float:left;}
.de_wrp .pagination .nofloat{ float:none;}
.de_wrp .pagination .ctL_t{ width:auto; height: 26px; line-height:2.5; vertical-align:bottom; }
.cl_wrp .pagination .ctR,
.cl_wrp .pagination_b .ctR,
.de_wrp .pagination .ctR,
.de_wrp .pagination_b .ctR,
.de_wrp .pagination_b_img .ctR{ float:right;}
.cl_wrp .pagination .pn_bottom,
.de_wrp .pagination .pn_bottom{ margin-bottom:5px; padding-bottom:5px; border-bottom:dashed #ccc 1px;}
.de_wrp .pagination .pn_bottom,
.de_wrp .pagination .pn_bottom_b{ margin-bottom:10px; }
.cl_wrp .pagination .gr,
.de_wrp .pagination .gr,
.cl_wrp .pagination_b .gr,
.de_wrp .pagination_b .gr,
.de_wrp .pagination_b_img .gr{ color:#ccc;}
.cl_wrp .pagination_b{ margin-top:0;}
.cl_wrp .c_lump a{ display: block; width: 625px; height: 26px; margin:20px 0; text-align:center; background: url(../images/c_lump_btn.png) no-repeat 0 0; overflow: hidden; text-indent: 100%; white-space: nowrap; }
.cl_wrp .c_lump a:hover { background-position: 0 -36px; }
.cl_wrp .c_lumpon a{ display: block; width: 625px; height: 26px; text-align:center; background: url(../images/c_lump_btn.png) no-repeat 0 0; overflow: hidden; text-indent: 100%; white-space: nowrap; }
.cl_wrp .c_lumpon a:hover { background-position: 0 -36px; }
.cl_wrp .c_lumpoff a{ display: block; width: 625px; height: 26px; margin-top:20px; text-align:center; background: url(../images/c_lumpoff_btn.png) no-repeat 0 0; overflow: hidden; text-indent: 100%; white-space: nowrap; }
.cl_wrp .c_lumpoff a:hover { background-position: 0 -36px; }

/*listblock module*/ 
.cl_wrp .listblock_wrp{ width:625px;}
.cl_wrp .listblock_wrp ul li.lb_wrp,
.cl_wrp .listblock_wrp ul li.lb_wrp_last{ display:block; margin-bottom:20px; padding:1px; border:solid #ccc 1px; }
.cl_wrp .listblock_wrp ul li.lb_wrp_last{ margin-bottom:0;}
.cl_wrp .listblock_wrp .ck{ float:left; padding:10px; background:#ffd2d2;}
* html .cl_wrp .listblock_wrp .ck{ float:left; padding:6px; background:#ffd2d2;}
.cl_wrp .k_sp{ margin-bottom:10px;}
.cl_wrp .k_spb{ margin:10px 0 20px;}
.cl_wrp .listblock_wrp .tb_wrp{ background:#fff1f1; }
.cl_wrp .tb_wrp_free{ height:33px; background:#fff1f1; }
.cl_wrp .tb_wrp_free a{ line-height:2.4; }
.cl_wrp .listblock_wrp .c_fav{ padding:5px 10px 0 0;}
.cl_wrp .listblock_wrp .c_fav a{ display: block;  float:right; width: 158px; height: 21px; background: url(../images/fav_btn.png) no-repeat 0 0; overflow: hidden; text-indent: 100%; white-space: nowrap; }
.cl_wrp .listblock_wrp .c_fav a:hover { background-position: 0 -31px; }
.cl_wrp .listblock_wrp .rate_wrp{ padding:5px; margin-bottom:5px; border-bottom:dashed #ccc 1px;}
.cl_wrp .listblock_wrp .rate_wrp .kuchikomi .num,
.detail_wrp .rate_wrp .kuchikomi .num{padding-left:5px; color: #DC6C6C; font-weight: bold;}
.cl_wrp .listblock_wrp .rate_wrp .rating,
.detail_wrp .rate_wrp .rating{ display: block; float:left; width: 70px; height: 14px; margin-right:5px; text-indent: -9999px; }
.cl_wrp .listblock_wrp .rate_wrp .kuchikomi,
.detail_wrp .rate_wrp .kuchikomi{font-size: 84.6%;}
.cl_wrp .listblock_wrp .b_tb,
.de_wrp .lb_wrp .b_tb,
.de_wrp .lb_wrp_de .b_tb{ float:left; margin:0 10px 0 5px;}
.de_wrp .lb_wrp .b_tb,
.de_wrp .lb_wrp_de .b_tb{ margin:0 5px 0 0;}
.cl_wrp .listblock_wrp .inner_wrp{ margin-left:135px;}
.cl_wrp .listblock_wrp .inner_wrp_free{ padding:0 5px 5px 5px;}
.cl_wrp .listblock_wrp p{ margin-bottom:-2px;}
.cl_wrp .listblock_wrp .cl_btn_wrp{ height:auto; padding-bottom:10px;}
.cl_wrp .listblock_wrp .cl_btn_wrp .cl_lump a,
.cl_wrp .listblock_wrp .cl_btn_wrp .cl_bri a{ display: block; float:left; width: 197px; height: 26px; margin:10px 5px 0 0; background: url(../images/cl_lump_btn.png) no-repeat 0 0; overflow: hidden; text-indent: 100%; white-space: nowrap; }
.cl_wrp .listblock_wrp .cl_btn_wrp .cl_lump a:hover{background-position: 0 -36px; }
.cl_wrp .listblock_wrp .cl_btn_wrp .cl_bri a{background: url(../images/cl_bri_btn.png) no-repeat 0 0;}
.cl_wrp .listblock_wrp .cl_btn_wrp .cl_bri a:hover{background-position: 0 -36px; }
.cl_wrp .listblock_wrp .chara_btn_wrp,
.bri_wrp .chara_btn_wrp,
.bri_wrp_last .chara_btn_wrp{ height:auto; overflow:hidden;}
.cl_wrp .listblock_wrp .chara_btn_wrp .chara_btn01,
.cl_wrp .listblock_wrp .chara_btn_wrp .chara_btn02,
.cl_wrp .listblock_wrp .chara_btn_wrp .chara_btn03,
.cl_wrp .listblock_wrp .chara_btn_wrp .chara_btn04,
.cl_wrp .listblock_wrp .chara_btn_wrp .chara_btn05,
.cl_wrp .listblock_wrp .chara_btn_wrp .chara_btn06,
.cl_wrp .listblock_wrp .chara_btn_wrp .chara_btn07,
.cl_wrp .listblock_wrp .chara_btn_wrp .chara_btn08,
.cl_wrp .listblock_wrp .chara_btn_wrp .chara_btn09,
.cl_wrp .listblock_wrp .chara_btn_wrp .chara_btn10,
.cl_wrp .listblock_wrp .chara_btn_wrp .chara_btn11,
.bri_wrp .chara_btn_wrp .chara_btn01,
.bri_wrp .chara_btn_wrp .chara_btn02,
.bri_wrp .chara_btn_wrp .chara_btn03,
.bri_wrp .chara_btn_wrp .chara_btn04,
.bri_wrp .chara_btn_wrp .chara_btn05,
.bri_wrp .chara_btn_wrp .chara_btn06,
.bri_wrp .chara_btn_wrp .chara_btn07,
.bri_wrp .chara_btn_wrp .chara_btn08,
.bri_wrp .chara_btn_wrp .chara_btn09,
.bri_wrp .chara_btn_wrp .chara_btn10,
.bri_wrp .chara_btn_wrp .chara_btn11,
.bri_wrp_last .chara_btn_wrp .chara_btn01,
.bri_wrp_last .chara_btn_wrp .chara_btn02,
.bri_wrp_last .chara_btn_wrp .chara_btn03,
.bri_wrp_last .chara_btn_wrp .chara_btn04,
.bri_wrp_last .chara_btn_wrp .chara_btn05,
.bri_wrp_last .chara_btn_wrp .chara_btn06,
.bri_wrp_last .chara_btn_wrp .chara_btn07,
.bri_wrp_last .chara_btn_wrp .chara_btn08,
.bri_wrp_last .chara_btn_wrp .chara_btn09,
.bri_wrp_last .chara_btn_wrp .chara_btn10,
.bri_wrp_last .chara_btn_wrp .chara_btn11{ display: block; float:left; width: 89px; height: 26px; margin:5px 5px 0 0; background: url(../images/chara_btn.png) no-repeat 0 0; overflow: hidden; text-indent: 100%; white-space: nowrap; }
.cl_wrp .listblock_wrp .chara_btn_wrp .chara_btn02,
.bri_wrp .chara_btn_wrp .chara_btn02,
.bri_wrp_last .chara_btn_wrp .chara_btn02{background-position: -94px 0; }
.cl_wrp .listblock_wrp .chara_btn_wrp .chara_btn03,
.bri_wrp .chara_btn_wrp .chara_btn03,
.bri_wrp_last .chara_btn_wrp .chara_btn03{background-position: -188px 0; }
.cl_wrp .listblock_wrp .chara_btn_wrp .chara_btn04,
.bri_wrp .chara_btn_wrp .chara_btn04,
.bri_wrp_last .chara_btn_wrp .chara_btn04{background-position: -282px 0; }
.cl_wrp .listblock_wrp .chara_btn_wrp .chara_btn05,
.bri_wrp .chara_btn_wrp .chara_btn05,
.bri_wrp_last .chara_btn_wrp .chara_btn05{background-position: -376px 0; }
.cl_wrp .listblock_wrp .chara_btn_wrp .chara_btn06,
.bri_wrp .chara_btn_wrp .chara_btn06,
.bri_wrp_last .chara_btn_wrp .chara_btn06{background-position: 0 -31px; }
.cl_wrp .listblock_wrp .chara_btn_wrp .chara_btn07,
.bri_wrp .chara_btn_wrp .chara_btn07,
.bri_wrp_last .chara_btn_wrp .chara_btn07{background-position: -94px -31px; }
.cl_wrp .listblock_wrp .chara_btn_wrp .chara_btn08,
.bri_wrp .chara_btn_wrp .chara_btn08,
.bri_wrp_last .chara_btn_wrp .chara_btn08{background-position: -188px -31px; }
.cl_wrp .listblock_wrp .chara_btn_wrp .chara_btn09,
.bri_wrp .chara_btn_wrp .chara_btn09,
.bri_wrp_last .chara_btn_wrp .chara_btn09{background-position: -282px -31px; }
.cl_wrp .listblock_wrp .chara_btn_wrp .chara_btn10,
.bri_wrp .chara_btn_wrp .chara_btn10,
.bri_wrp_last .chara_btn_wrp .chara_btn10{background-position: -376px -31px; }
.cl_wrp .listblock_wrp .chara_btn_wrp .chara_btn11,
.bri_wrp .chara_btn_wrp .chara_btn11,
.bri_wrp_last .chara_btn_wrp .chara_btn11{background-position: 0 -62px; }

.fair_chara_btn_wrp{ height:32px; *height:auto;}
.fair_chara_btn_wrp .chara_btn01,
.fair_chara_btn_wrp .chara_btn02,
.fair_chara_btn_wrp .chara_btn03,
.fair_chara_btn_wrp .chara_btn04,
.fair_chara_btn_wrp .chara_btn05,
.fair_chara_btn_wrp .chara_btn06,
.fair_chara_btn_wrp .chara_btn07,
.fair_chara_btn_wrp .chara_btn08{ display: block; float:left; width: 89px; height: 26px; margin:5px 5px 0 0; background: url(../images/fair_chara_btn.png) no-repeat 0 0; overflow: hidden; text-indent: 100%; white-space: nowrap; }
.fair_chara_btn_wrp .chara_btn02{background-position: -94px 0; }
.fair_chara_btn_wrp .chara_btn03{background-position: -188px 0; }
.fair_chara_btn_wrp .chara_btn04{background-position: -282px 0; }
.fair_chara_btn_wrp .chara_btn05{background-position: -376px 0; }
.fair_chara_btn_wrp .chara_btn06{background-position: 0 -31px; }
.fair_chara_btn_wrp .chara_btn07{background-position: -94px -31px; }
.fair_chara_btn_wrp .chara_btn08{background-position: -188px -31px; }

/*detail_wrp module*/ 
.de_wrp{}
.de_wrp .detail_wrp{ border:dashed #ccc 1px; }
.de_wrp .detail_wrp .inner_wrp{ padding:10px;}
.de_wrp .detail_wrp .inner_wrp .ttl{ margin-bottom:5px; padding:0 5px 5px 5px; border-bottom:dashed #ccc 1px; }
.detail_wrp .c_fav{ position:absolute; float:right; right:0; bottom:5px;}
.detail_wrp .c_fav a{ display: block; float:right; width: 158px; height: 21px; background: url(../images/fav_btn.png) no-repeat 0 0; text-indent: 100%; white-space: nowrap; overflow: hidden; }
.detail_wrp .c_fav a:hover { background-position: 0 -31px; }
.de_wrp .detail_wrp .inner_wrp .ttl .ttl_text{ color:#999;}
.de_wrp .genre_wrp ul li a,
.de_wrp .genre_wrp ul li.last a{display: inline-block; margin: 0 1px; padding: 3px 18px 0;}
.de_wrp .genre_wrp ul li.last a{ padding: 3px 22px 0;}
.de_wrp .genre_wrp ul li.cur a{ display:inline-block; height:21px; margin:0 1px; background:#dc6c6c; color:#fff!important; font-style:normal; text-decoration:none; cursor: default;}
.de_wrp .genre_wrp ul li.pointer a{ cursor:pointer;}
.de_wrp .lb_wrp{}
.de_wrp .lb_inner_wrp{ margin-left:223px;}
.de_wrp .lb_inner_wrp .t_sp{ display: inline-block; margin-top: 12px;  color:#419e41; line-height: 1;}
.de_wrp .lb_wrp .ttl{ margin-bottom:5px; padding-bottom:5px; border-bottom:dashed #ccc 1px; font-size:138.5%; line-height:1.25; }
.de_wrp .lb_wrp span.adjust ,
.plan_wrp .lb_wrp span.adjust { display: block; width: 212px; height: 212px; padding: 2px; border: 1px solid #ddd; overflow: hidden; }
.de_wrp .lb_wrp span.adjust span,
.plan_wrp .lb_wrp span.adjust span{display: table-cell; width: 212px; height: 212px; text-align:center; background:#eee; vertical-align: middle; }
.de_wrp .lb_wrp_de{ min-height:230px; }
.de_wrp .lb_inner_wrp{ margin-left:223px;}
.de_wrp .lb_inner_wrp .t_sp{ display: inline-block; margin-top: 12px;  color:#419e41;line-height: 1.25; font-size:92.3%; *display:inline; *zoom:1;}
.de_wrp .lb_wrp_de .ttl{ margin-bottom:5px; padding-bottom:5px; border-bottom:dashed #ccc 1px; font-size:138.5%; line-height:1.25;}
.de_wrp .lb_wrp_de p{ word-break:break-all;}
.de_wrp .lb_wrp_de span.adjust,
.plan_wrp .lb_wrp_de span.adjust { display: block; width: 212px; height: 212px; margin-bottom: 10px; padding: 2px; border: 1px solid #ddd; overflow: hidden; text-align:center;}
.de_wrp .lb_wrp_de span.adjust span,
.plan_wrp .lb_wrp_de span.adjust span{display: table-cell; *display: block; width: 212px; height: 212px; /*text-align:center;*/ background:#eee; vertical-align: middle; }
.plan_wrp .lb_wrp img,
.plan_wrp_last .lb_wrp img,
.plan_wrp_last .lb_wrp_de img{margin-bottom: 0;}
.de_wrp .lb_wrp .chara_btn_wrp,
.de_wrp .lb_wrp_de .chara_btn_wrp{ height: auto; overflow: hidden; }
.de_wrp .lb_wrp .chara_btn_wrp .chara_btn01,
.de_wrp .lb_wrp .chara_btn_wrp .chara_btn02,
.de_wrp .lb_wrp .chara_btn_wrp .chara_btn03,
.de_wrp .lb_wrp .chara_btn_wrp .chara_btn04,
.de_wrp .lb_wrp .chara_btn_wrp .chara_btn05,
.de_wrp .lb_wrp .chara_btn_wrp .chara_btn06,
.de_wrp .lb_wrp .chara_btn_wrp .chara_btn07,
.de_wrp .lb_wrp .chara_btn_wrp .chara_btn08,
.de_wrp .lb_wrp .chara_btn_wrp .chara_btn09,
.de_wrp .lb_wrp .chara_btn_wrp .chara_btn10,
.de_wrp .lb_wrp_de .chara_btn_wrp .chara_btn01,
.de_wrp .lb_wrp_de .chara_btn_wrp .chara_btn02,
.de_wrp .lb_wrp_de .chara_btn_wrp .chara_btn03,
.de_wrp .lb_wrp_de .chara_btn_wrp .chara_btn04,
.de_wrp .lb_wrp_de .chara_btn_wrp .chara_btn05,
.de_wrp .lb_wrp_de .chara_btn_wrp .chara_btn06,
.de_wrp .lb_wrp_de .chara_btn_wrp .chara_btn07,
.de_wrp .lb_wrp_de .chara_btn_wrp .chara_btn08,
.de_wrp .lb_wrp_de .chara_btn_wrp .chara_btn09,
.de_wrp .lb_wrp_de .chara_btn_wrp .chara_btn10{ display: block; float: left; height: 26px; margin: 5px 5px 0 0; background: url("../images/chara_btn.png") no-repeat 0 0; overflow: hidden; text-indent: 100%; white-space: nowrap; width: 89px; }
.de_wrp .lb_wrp .chara_btn_wrp .chara_btn02,
.de_wrp .lb_wrp_de .chara_btn_wrp .chara_btn02{background-position: -94px 0; }
.de_wrp .lb_wrp .chara_btn_wrp .chara_btn03,
.de_wrp .lb_wrp_de .chara_btn_wrp .chara_btn03{background-position: -188px 0; }
.de_wrp .lb_wrp .chara_btn_wrp .chara_btn04,
.de_wrp .lb_wrp_de .chara_btn_wrp .chara_btn04{background-position: -282px 0; }
.de_wrp .lb_wrp .chara_btn_wrp .chara_btn05,
.de_wrp .lb_wrp_de .chara_btn_wrp .chara_btn05{background-position: -376px 0; }
.de_wrp .lb_wrp .chara_btn_wrp .chara_btn06,
.de_wrp .lb_wrp_de .chara_btn_wrp .chara_btn06{background-position: 0 -31px; }
.de_wrp .lb_wrp .chara_btn_wrp .chara_btn07,
.de_wrp .lb_wrp_de .chara_btn_wrp .chara_btn07{background-position: -94px -31px; }
.de_wrp .lb_wrp .chara_btn_wrp .chara_btn08,
.de_wrp .lb_wrp_de .chara_btn_wrp .chara_btn08{background-position: -188px -31px; }
.de_wrp .lb_wrp .chara_btn_wrp .chara_btn09,
.de_wrp .lb_wrp_de .chara_btn_wrp .chara_btn09{background-position: -282px -31px; }
.de_wrp .lb_wrp .chara_btn_wrp .chara_btn10,
.de_wrp .lb_wrp_de .chara_btn_wrp .chara_btn10{background-position: -376px -31px; }
.de_wrp .lb_wrp .cl_btn_wrp .cl_bri a ,
.de_wrp .lb_wrp .cl_btn_wrp .cl_lump a,
.de_wrp .lb_wrp .cl_btn_wrp .cl_inquiry a,
.de_wrp .lb_wrp .cl_btn_wrp .cl_visit a,
.de_wrp .lb_wrp_de .cl_btn_wrp .cl_bri a ,
.de_wrp .lb_wrp_de .cl_btn_wrp .cl_lump a,
.de_wrp .lb_wrp_de .cl_btn_wrp .cl_inquiry a,
.de_wrp .lb_wrp_de .cl_btn_wrp .cl_visit a{ display: block; height: 26px; margin: 0 0 5px 0; background: url("../images/cl_lump_btn.png") no-repeat 0 0; overflow: hidden; text-indent: 100%; white-space: nowrap; width: 197px; }
.de_wrp .lb_wrp .cl_btn_wrp2 .cl_inquiry a,
.de_wrp .lb_wrp_de .cl_btn_wrp2 .cl_inquiry a{ display: block; height: 26px; margin: 0 5px 5px 0; *margin: 0; background: url("../images/cl_lump_btn.png") no-repeat 0 0; overflow: hidden; text-indent: 100%; white-space: nowrap; width: 197px; }
.de_wrp .lb_wrp .cl_btn_wrp .cl_visit a,
.de_wrp .lb_wrp_de .cl_btn_wrp .cl_visit a{background: url("../images/visit_btn.png") no-repeat 0 0;}
.de_wrp .lb_wrp .cl_btn_wrp .cl_inquiry a,
.de_wrp .lb_wrp_de .cl_btn_wrp .cl_inquiry a{background: url("../images/inquiry_btn.png") no-repeat 0 0;}
.de_wrp .lb_wrp .cl_btn_wrp2 .cl_inquiry a,
.de_wrp .lb_wrp_de .cl_btn_wrp2 .cl_inquiry a{background: url("../images/inquiry_btn.png") no-repeat 0 0;}
.de_wrp .lb_wrp .cl_btn_wrp2 .cl_inquiry a:hover,
.de_wrp .lb_wrp_de .cl_btn_wrp2 .cl_inquiry a:hover{background-position: 0 -36px; }
.de_wrp .lb_wrp .cl_btn_wrp2 .cl_inquiry, 
.de_wrp .lb_wrp_de .cl_btn_wrp2 .cl_inquiry,
.inqblock2_wrp .cl_btn_wrp2 .cl_inquiry {display: block;height: 26px;}
.btn_top{ margin-top:10px; overflow:hidden;}
.cl_btn_wrp2{ *float:left; *width:auto;}
.de_wrp .lb_wrp .cl_btn_wrp .cl_lump a:hover,
.de_wrp .lb_wrp .cl_btn_wrp .cl_bri a:hover,
.de_wrp .lb_wrp .cl_btn_wrp .cl_visit a:hover,
.de_wrp .lb_wrp .cl_btn_wrp .cl_inquiry a:hover,
.de_wrp .lb_wrp_de .cl_btn_wrp .cl_lump a:hover,
.de_wrp .lb_wrp_de .cl_btn_wrp .cl_bri a:hover,
.de_wrp .lb_wrp_de .cl_btn_wrp .cl_visit a:hover,
.de_wrp .lb_wrp_de .cl_btn_wrp .cl_inquiry a:hover{background-position: 0 -36px; }
.de_wrp .lb_wrp .cl_btn_wrp .cl_bri a,
.de_wrp .lb_wrp .cl_btn_wrp .cl_visit a,
.de_wrp .lb_wrp_de .cl_btn_wrp .cl_bri a,
.de_wrp .lb_wrp_de .cl_btn_wrp .cl_visit a{ margin: 0 1px 5px 0;}
.de_wrp .lb_wrp .cl_btn_wrp .cl_inquiry a,
.de_wrp .lb_wrp_de .cl_btn_wrp .cl_inquiry a{ margin: 0 1px 0 0;}
.de_wrp .lb_wrp .cl_btn_wrp,
.de_wrp .lb_wrp_de .cl_btn_wrp { float:left; height: auto; margin-right:5px;}
:root .detail_wrp .c_fav{ position:absolute; bottom:0; right:0; float:right;}

/*bri_wrp module*/ 
.bri_wrp{ margin-bottom:10px; padding-bottom:10px; border-bottom:dashed #ccc 1px;}
.bri_wrp_last{ margin-bottom:10px; padding-bottom:0; border-bottom:0;}
.bri_wrp .adj,
.bri_wrp_last .adj{ float:left;}
.bri_wrp span.adjust ,
.bri_wrp_last span.adjust{ display: block; width: 86px; height: 86px; padding: 2px; border: 1px solid #ddd;  overflow: hidden; text-align:center; }
.bri_wrp span.adjust span,
.bri_wrp_last span.adjust span{display: table-cell; *display: block; width: 86px; height: 86px; /*text-align:center;*/ background:#eee; vertical-align: middle; }
.bri_wrp .inner_wrp,
.bri_wrp_last .inner_wrp{ margin-left:100px;}
.bri_wrp p,
.bri_wrp_last p,
.bri_wrp_last p.subtext{ margin-bottom:0;}
.bri_wrp .ttl a,
.bri_wrp_last .ttl a{ display:block; margin-bottom:5px; font-size:115.4%; color:#dc6c6c; line-height:1; *line-height:1.25;}
.bri_wrp .ttl_nor a,
.bri_wrp_last .ttl_nor a{ display:block; margin-bottom:5px; color:#dc6c6c; line-height:1; *line-height:1.25;}
.bri_wrp .sttl_nor,
.bri_wrp_last .sttl_nor{ font-weight:normal; line-height:1;}

.bri_wrp .fair_btn a,
.bri_wrp_last .fair_btn a,
.fr_wrp .bri_wrp .fair_btn a,
.fr_wrp .bri_wrp_last .fair_btn a{ display: block; float:left; width: 197px; height: 26px; background: url(../images/fair_btn.png) no-repeat 0 0; text-indent: 100%; white-space: nowrap; overflow: hidden;}

.fr_wrp .bri_wrp .fair_btn a,
.fr_wrp .bri_wrp_last .fair_btn a,
.bri_wrp .fair_btn a,
.bri_wrp_last .fair_btn a{ margin-top:5px;}

.fr_wrp .bri_wrp .fair_btn,
.fr_wrp .bri_wrp_last .fair_btn,
.bri_wrp .fair_btn,
.bri_wrp_last .fair_btn{ float: left; width: 100%;}

.bri_wrp .fair_btn a:hover,
.bri_wrp_last .fair_btn a:hover{background-position: 0 -36px; }
.bri_wrp_last .subtext{ margin-top:10px; text-align:right; color:#333; line-height:1;}
.bri_wrp_last .subtext a{margin-left:5px; color:#dc6c6c; line-height:1;}

/*info_wrp module*/ 
.info_wrp{ margin-bottom:10px;}
.info_wrp .ttl a,
.info_wrp_last .ttl a{ margin-right:10px; color:#dc6c6c; line-height:1; *line-height:1.25;}
.info_wrp .inner_wrp{ margin-bottom:7px; padding-bottom:5px; border-bottom:dashed #ccc 1px;}
.info_wrp .subtext{ margin-top:10px; color:#333; text-align:right; line-height:1;}
.info_wrp .subtext a{margin-left:5px; color:#dc6c6c; line-height:1;}
*html .info_wrp .inner_wrp_last .ttl{ padding-bottom:1px;}

/*ph_wrp module*/ 
.ph_wrp{}
.ph_wrp .inner_wrp{ float:left; margin-right:36px;}
.ph_wrp .inner_wrp_last{ float:right; margin-right:0; }
.ph_wrp span.adjust  { display: block; width: 174px; height: 174px; margin-bottom: 10px; padding: 2px; border: 1px solid #ddd; overflow: hidden; text-align:center;}
.ph_wrp span.adjust span{display: table-cell; *display: block; width: 174px; height: 174px; /*text-align:center;*/ background:#eee; vertical-align: middle; }
.ph_wrp .sp{ margin-bottom:10px;}
.ph_wrp .ttl{ width:180px; line-height:1.25;}
.ph_wrp .subtext{ text-align:right; color:#333; line-height:1;}
.ph_wrp .subtext a{ margin-left:5px; color:#dc6c6c; line-height:1;}

/*ku_wrp module*/ 
.ku_wrp{}
.ku_wrp .inner_wrp{margin-bottom:10px; padding-bottom:10px;  border-bottom:dashed #ccc 1px;}
.ku_wrp .inner_wrp_last{ margin-bottom:10px; padding-bottom:0; border-bottom:0;}
.ku_wrp_last{ padding-bottom:0; border-bottom:0;}
.ku_wrp .invi_icon,
.ku_wrp .visit_icon,
.ku_wrp .wed_icon{ display: block; float:left; width:53px; height: 15px; margin-right:5px; margin-bottom:5px; background: url("../images/ku_icon.png") no-repeat 0 0 ; overflow: hidden; text-indent: 100%; white-space: nowrap; }
.ku_wrp .visit_icon{background-position: 0 -25px; }
.ku_wrp .wed_icon{background-position: 0 -50px; }
.ku_wrp p,
.ku_wrp_last p{ margin-bottom:5px;}
.ku_wrp .ttl a,
.ku_wrp_last .ttl a{ font-size:115.4%; color:#dc6c6c; line-height:1; *line-height:1.25;}
.ku_wrp .sttl2{ margin-bottom:0;}
.ku_wrp_last .subtext{ margin-top:10px; text-align:right; color:#333; line-height:1;}
.ku_wrp_last .subtext a{margin-left:5px; color:#dc6c6c; line-height:1;}
.ku_wrp .rating{ display:block; width:70px; height:14px; text-indent:-9999px;}
.ku_wrp .rating.no0{ background-position:-70px 0;}
.ku_wrp .rating.no1{ background-position:-56px 0;}
.ku_wrp .rating.no2{ background-position:-42px 0;}
.ku_wrp .rating.no3{ background-position:-28px 0;}
.ku_wrp .rating.no4{ background-position:-14px 0;}
.ku_wrp .rating.no5{ background-position:0 0;}
.ku_wrp .subtext{ color:#333; text-align:right; line-height:1;}
.ku_wrp .subtext a{ margin-left:5px; color:#dc6c6c; line-height:1; overflow:hidden;}
.ku_wrp p.subtext{ margin-bottom:0;}

/*ku_wrp module*/
.inqblock_wrp,
.inqblock2_wrp{ margin-top:10px; padding:10px; border:dashed #ccc 1px; }

.inqblock_wrp .inner_wrp,
.inqblock2_wrp .inner_wrp{ _height:120px; margin-left:130px;}

.inqblock_wrp .inner_wrp .b_wrp,
.inqblock2_wrp .inner_wrp .b_wrp{ margin-bottom:5px; padding-bottom:5px; border-bottom:dashed #ccc 1px;}

.inqblock_wrp img{ display: block;  float:left; width:114px; height: 114px; padding: 2px; border: 1px solid #ddd; overflow: hidden;}
.inqblock2_wrp .img2 {display: block; float:left; height:120px; overflow: hidden;}

.inqblock_wrp .ttl,
.inqblock2_wrp .ttl{ *padding-top:3px; font-size:138.5%; line-height:1;}
.inqblock_wrp .cl_btn_wrp .cl_lump a,
.inqblock_wrp .cl_btn_wrp .cl_bri a,
.inqblock_wrp .cl_btn_wrp .cl_inquiry a,
.inqblock_wrp .cl_btn_wrp2 .cl_inquiry a,
.inqblock_wrp .cl_btn_wrp .cl_visit a,
.inqblock2_wrp .cl_btn_wrp .cl_lump a,
.inqblock2_wrp .cl_btn_wrp .cl_bri a,
.inqblock2_wrp .cl_btn_wrp .cl_inquiry a,
.inqblock2_wrp .cl_btn_wrp2 .cl_inquiry a,
.inqblock2_wrp .cl_btn_wrp .cl_visit a{ display: block; width: 197px; height: 26px; margin: 0 0 5px; background: url(../images/cl_lump_btn.png) no-repeat 0 0; overflow: hidden; text-indent: 100%; white-space: nowrap; }
.inqblock_wrp .cl_btn_wrp .cl_bri a,
.inqblock2_wrp .cl_btn_wrp .cl_bri a{background: url(../images/cl_bri_btn.png) no-repeat 0 0;}
.inqblock_wrp .cl_btn_wrp .cl_inquiry a,
.inqblock2_wrp .cl_btn_wrp .cl_inquiry a,
.inqblock_wrp .cl_btn_wrp2 .cl_inquiry a,
.inqblock2_wrp .cl_btn_wrp2 .cl_inquiry a{background: url(../images/inquiry_btn.png) no-repeat 0 0;}
.inqblock_wrp .cl_btn_wrp .cl_visit a,
.inqblock2_wrp .cl_btn_wrp .cl_visit a{background: url(../images/visit_btn.png) no-repeat 0 0;}
.inqblock_wrp .cl_btn_wrp .cl_lump a:hover,
.inqblock_wrp .cl_btn_wrp .cl_bri a:hover,
.inqblock_wrp .cl_btn_wrp .cl_visit a:hover,
.inqblock_wrp .cl_btn_wrp .cl_inquiry a:hover,
.inqblock_wrp .cl_btn_wrp2 .cl_inquiry a:hover,
.inqblock2_wrp .cl_btn_wrp .cl_lump a:hover,
.inqblock2_wrp .cl_btn_wrp .cl_bri a:hover,
.inqblock2_wrp .cl_btn_wrp .cl_visit a:hover,
.inqblock2_wrp .cl_btn_wrp .cl_inquiry a:hover,
.inqblock2_wrp .cl_btn_wrp2 .cl_inquiry a:hover{background-position: 0 -36px; }
.inqblock_wrp .cl_btn_wrp .cl_inquiry a,
.inqblock2_wrp .cl_btn_wrp .cl_inquiry a{ margin: 5px 1px 0 0;}
.inqblock_wrp .t_sp,
.inqblock2_wrp .t_sp{ display: inline-block; color:#419e41; margin-top: 12px; padding-left:5px; line-height:1;}
.inqblock_wrp .t_subtex,
.inqblock2_wrp .t_subtex{ font-size:84.6%; }
.inqblock_wrp .tel_text,
.inqblock2_wrp .tel_text{ font-size:146.2%;}
.inqblock_wrp .cl_btn_wrp2 .t_sp,
.inqblock2_wrp .cl_btn_wrp2 .t_sp{ display: inline-block; color:#419e41; margin-top: 7px; padding-left:0; line-height:1;}
.inqblock2_wrp .cl_btn_wrp, 
.inqblock2_wrp .cl_btn_wrp {float: left;height: auto; margin-right: 5px;}

/*logo img*/
.de_wrp .img,
.cl_wrp .img{ text-align:right;}
.cl_wrp .img{ margin-top:15px;}
 
/*squeeze btn*/ 
.de_wrp .c_fav{ padding-top:0;}
.cs_list_wrp .c_squ{ margin-bottom:15px;}
.de_wrp .c_fav a,
.de_wrp .c_squ a,
.cs_list_wrp .c_squ a{ display: block; width: 158px; height: 21px; margin:0 auto; text-align:center; background: url(../images/fav_btn.png) no-repeat 0 0; overflow: hidden; text-indent: 100%; white-space: nowrap; }
.de_wrp .c_squ a,
.cs_list_wrp .c_squ a{ width: 197px; height: 26px; background: url(../images/squ_btn.png) no-repeat 0 0;}
.de_wrp .c_fav a:hover { background-position: 0 -31px; }
.de_wrp .c_squ a:hover,
.cs_list_wrp .c_squ a:hover{ background-position: 0 -36px; }

/*money_wrp module*/ 
.m_wrp{ margin:15px 0;}
.money_wrp{}
.money_wrp table{ width:625px; border-top:1px solid #ccc; border-left:1px solid #ccc; border-collapse:collapse; border-spacing:0; background-color:#fff; empty-cells:show; }
.money_wrp tr{ border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.money_wrp td.whi{ padding:10px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#fff; font-weight:bold; }
.money_wrp td.gry{ padding:10px; width:30%; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#eee; }
.money_wrp .subtext{ margin-top:10px; text-align:right; color:#333; line-height:1;}
.money_wrp .subtext a{margin-left:5px; color:#dc6c6c; line-height:1;}

/*money_wrp module*/
.plan_wrp{}
.plan_wrp .lb_inner_wrp,
.plan_wrp_last .lb_inner_wrp{ margin-left:223px; }
.plan_wrp .lb_wrp .ttl a,
.plan_wrp_last .lb_wrp .ttl a{ margin-bottom: 5px; padding-bottom: 5px; color:#dc6c6c; font-size: 115.4%; line-height: 1.25; }
.plan_wrp .lb_wrp .ttl .newttl,
.plan_wrp_last .lb_wrp .ttl .newttl{ margin-bottom: 5px; padding-bottom: 5px; font-size: 115.4%; line-height: 1.25; }
.plan_wrp .p_wrp,
.plan_wrp_last .p_wrp{ margin-top:5px; padding:5px 10px; border:dashed #ccc 1px; }
.plan_wrp .p_wrp .inner_wrp,
.plan_wrp_last .p_wrp .inner_wrp{ border-bottom:dashed #ccc 1px; padding-bottom:5px; margin-bottom:5px;}
.plan_wrp .p_wrp .p_val,
.plan_wrp_last .p_wrp .p_val{font-size: 115.4%;}
.plan_wrp .p_wrp .p_valmo_r,
.plan_wrp_last .p_wrp .p_valmo_r{ margin-right:15px;}
.plan_wrp .boder_wrp{ margin-bottom:15px; padding-bottom:15px; border-bottom:dashed #ccc 1px;}
.plan_wrp_last .cl_btn_wrp{ height:auto; padding-bottom:0;}
.plan_wrp_last .cl_btn_wrp .cl_lump a,
.plan_wrp_last .cl_btn_wrp .cl_bri a,
.plan_wrp_last .cl_btn_wrp .cl_inquiry a,
.plan_wrp_last .cl_btn_wrp .cl_visit a{ display: block; /*float:left;*/ width: 197px; height: 26px; margin:10px 5px 0 0; background: url(../images/cl_lump_btn.png) no-repeat 0 0; text-indent: 100%; white-space: nowrap; overflow: hidden;}
.plan_wrp_last .cl_btn_wrp .cl_bri a{background: url(../images/cl_bri_btn.png) no-repeat 0 0;}
.plan_wrp_last .cl_btn_wrp .cl_inquiry a{background: url(../images/inquiry_btn.png) no-repeat 0 0;}
.plan_wrp_last .cl_btn_wrp .cl_visit a{background: url(../images/visit_btn.png) no-repeat 0 0;}
.plan_wrp_last .cl_btn_wrp .cl_lump a:hover,
.plan_wrp_last .cl_btn_wrp .cl_bri a:hover,
.plan_wrp_last .cl_btn_wrp .cl_visit a:hover,
.plan_wrp_last .cl_btn_wrp .cl_inquiry a:hover{background-position: 0 -36px;}
.plan_wrp_last .cl_btn_wrp .cl_inquiry a{ margin: 5px 1px 0 0;}
.plan_wrp_last .t_sp{ display: inline-block; margin-top: 12px; padding-left:5px; color:#419e41; line-height: 1;}
.plan_wrp_last .t_subtex{ font-size:84.6%;}
.plan_wrp_last .tel_text{ font-size:146.2%;}

/*app_wrp module*/ 
.app_wrp,
.inc_wrp{}
.app_wrp table,
.inc_wrp table{ width:625px; border-top:1px solid #ccc; border-left:1px solid #ccc; border-collapse:collapse; border-spacing:0; background-color:#fff; empty-cells:show; }
.app_wrp tr,
.inc_wrp tr{ border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.app_wrp td.gry,
.inc_wrp td.gry{ width:18%; padding:10px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#eee; }
.inc_wrp td.gry{ width:18%;}
.app_wrp td.whi,
.inc_wrp td.whi{ padding:10px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#fff; font-weight:bold; }
.inc_wrp td.whi{ line-height:1.25; }
.inc_wrp td.whi_s{ width:14%; padding:10px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#fff;font-weight:bold; color:#dc6c6c; text-align:center; }
.app_wrp .subtext,
.inc_wrp .subtext,
.cl_wrp .subtext{ margin-top:10px; text-align:right; color:#333; line-height:1;}
.app_wrp .subtext a,
.inc_wrp .subtext a,
.cl_wrp .subtext a{margin-left:5px; color:#dc6c6c; line-height:1;}
.app_wrp .present_wrp,
.inc_wrp .present_wrp{ width:625px;}
.app_wrp .present_wrp .inner_wrp,
.inc_wrp .present_wrp .inner_wrp{ padding:5px 10px; border:solid #dc6c6c 1px; background:#ffffee; }
.app_wrp .present_wrp .p_text,
.inc_wrp .present_wrp .p_text{ font-size:115.4%;}

/*fair detail module*/
.plan_wrp_last .present_wrp{ width:auto; margin-top:10px;}
.plan_wrp_last .present_wrp .inner_wrp{ padding:5px 10px; border:solid #dc6c6c 1px; background:#ffffee;}
.plan_wrp_last .present_wrp .p_text,
.plan_wrp_last .present_wrp .p_text2{ font-size:115.4%;}
.plan_wrp_last .ttl_sub{ display:block; margin-top:5px; font-size:81.3%;}
.plan_wrp_last .fair_btn_wrp .fair_btn a{ display: block; float:left; width: 197px; height: 40px; margin:10px 5px 0 0; background: url(../images/fair_l_btn.png) no-repeat 0 0; text-indent: 100%; white-space: nowrap; overflow: hidden;}
.plan_wrp_last .fair_btn_wrp .fair_btn a:hover{background-position: 0 -50px; }
.pre_nex,
.year_wrp .pre_nex,
.ph_wrp{ margin-top:20px;}
.ph_wrp{ margin-top:0;}
.year_wrp .pre_nex{ margin-top:0;}
.pre_nex dl,
.ph_wrp dl{position: relative; width: 100%;}
.pre_nex dl dt,
.ph_wrp dl dt{text-align: center;}
.ph_wrp dl dt { font-size:115.4%;}
.ph_wrp dl dt .text,
.de_wrp dl dt .text { font-weight:bold; font-size:115.4%;}
.pre_nex dl dt a{font-size:115.4%; color:#dc6c6c; }
* html .pre_nex dl dt a{font-size:115.4%; color:#dc6c6c!important; }
.pre_nex dl dd ul li,
.ph_wrp dl dd ul li{position: absolute; top: 0; width: 25%; }
.pre_nex dl dd ul li.prev,
.ph_wrp dl dd ul li.prev{left: 0; text-align: left;}
.pre_nex dl dd ul li.next,
.ph_wrp dl dd ul li.next{right: 0; text-align: right;}
.pre_nex dl dd ul li.prev a,
.pre_nex dl dd ul li.next a,
.ph_wrp dl dd ul li.prev a,
.ph_wrp dl dd ul li.next a{ margin-left:5px; color:#dc6c6c;}
.pre_nex dl dd ul li.next a,
.ph_wrp dl dd ul li.next a{ margin-right:5px;}
.alert_wrp,
.kuchi_wrp .alert_wrp,
.error_general .alert_wrp{ width:625px; margin-bottom:15px;}
.alert_wrp .inner_wrp,
.kuchi_wrp .alert_wrp .inner_wrp,
.error_general .alert_wrp .inner_wrp{ padding:5px 10px; margin-bottom:10px; border:solid #f16064 1px; background:#ffece6;}
.alert_wrp .p_text2,
.kuchi_wrp .alert_wrp .p_text2,
.error_general .alert_wrp .p_text2{ font-weight:bold; text-align:center; color:#f16064;}
.alert_wrp,
.kuchi_wrp .alert_wrp,
.error_general .alert_wrp{ margin:100px 0;}

/*スペース調整*/
.nospace{ margin:0;}

.error_general p{ margin-bottom:0;}
.kuchi_wrp .caption_wrp,
.kuchi_wrp2 .caption_wrp,
.kuchi_wrp .caption_wrp2{ width:625px; margin:10px 0 15px 0;}
.kuchi_wrp .caption_wrp2{ margin:5px 0 15px 0;}
.kuchi_wrp .caption_wrp .inner_wrp,
.kuchi_wrp2 .caption_wrp .inner_wrp,
.kuchi_wrp .caption_wrp2 .inner_wrp{ padding:5px 10px; border:solid #ddd 1px; background:#f5f5f5;}
.kuchi_wrp .caption_wrp .p_text2,
.kuchi_wrp2 .caption_wrp .p_text2,
.kuchi_wrp .caption_wrp2 .p_text2{ color:#666;}
.kuchi_wrp .fix_money{float:right; width: auto; margin-bottom:5px; padding: 5px 10px; border: 1px solid #ccc; background: none #ffffee; }
.kuchi_wrp .fix_money p,
.kuchi_wrp .fix_money p.last{ margin-bottom: 5px; line-height:1.1;}
.kuchi_wrp .fix_money p.last{ margin-bottom: 0; }
.kuchi_wrp .stext{ color:#666; font-size:92.3%;}
.kuchi_wrp .user_wrp1,
.kuchi_wrp .user_wrp2{ width:auto; margin-bottom:15px; padding:5px 10px; line-height:1.75;}
.kuchi_wrp .user_wrp1 .u_title,
.kuchi_wrp .user_wrp2 .u_title{ margin-bottom:15px;}
.kuchi_wrp .user_wrp1 .indent,
.kuchi_wrp .user_wrp2 .indent{ text-indent: -1em; padding-left: 1em;}
.kuchi_wrp .user_wrp2{ margin-bottom:0;}
.kuchi_wrp .subtext { float:right; margin-top: 10px; color: #333; line-height: 1; text-align: right; }
.kuchi_wrp .subtext a { margin-left: 5px; color: #DC6C6C; line-height: 1; }

.caption_wrp{ width:100%; margin:10px 0 15px 0;}
.caption_wrp .inner_wrp{ padding:5px 10px; border:solid #ddd 1px; background:#f5f5f5;}
.caption_wrp .p_text22{ padding:0 0 0 18px; background: url(../images/explain_icon.png) no-repeat 0 0; color:#666; line-height:1.1;}
.caption_wrp .p_text3{ margin-top:3px; color:#666; line-height:1.1;}

/*ph_gewrp module*/ 
.ph_wrp{}
.ph_gewrp{ margin-bottom:15px;}
.ph_gewrp .genre_wrp{ margin-bottom:0;}
.ph_gewrp .double_genre_wrp{ width:625px; height:auto; margin:0;}
.ph_gewrp .double_genre_wrp ul{ margin:1px; padding:0 1px 1px 1px; border-right:solid #bba56d 1px; border-left:solid #bba56d 1px; border-bottom:solid #bba56d 1px; background:#fff;}
.ph_gewrp .double_genre_wrp ul li a:hover{ background:#dc6c6c; color:#fff!important; text-decoration:none!important;}
* html .ph_gewrp .double_genre_wrp ul{ margin:0; padding:0 1px 1px 1px; border-right:solid #bba56d 1px; border-left:solid #bba56d 1px; border-bottom:solid #bba56d 1px; background:#fff;}
.ph_gewrp .double_genre_wrp ul li,
.ph_gewrp .double_genre_wrp ul li.last{ display:inline-block; height:24px; border-right:1px solid #bba56d; *display: inline; *zoom: 1; text-align:center;}
* html .ph_gewrp .double_genre_wrp ul li.last{ display:inline-block; height:24px; border-right:1px solid #bba56d; *display: inline; *zoom: 1; text-align:center;}

/*ph_gewrp_img nav*/
.ph_gewrp_img{ width:625px; height:28px; margin:10px 0 15px;}
* html .ph_gewrp_img{ width:625px; height:28px; margin:0 0 15px 0;}
.ph_gewrp_img ul{ padding:1px; margin:1px; border:solid #ccc 1px; background:#ffffee; }
.ph_gewrp_img ul li,
.ph_gewrp_img ul li.last{ display:inline-block; *display: inline; *zoom: 1; height:24px; border-right:1px solid #ccc; }
.ph_gewrp_img ul li.last{ border-right:none;}
.ph_gewrp_img ul li a,
.ph_gewrp_img ul li.last a{ display:inline-block; margin:0 1px; padding:3px 32px 0;}
.ph_gewrp_img ul li.last a{ padding:3px 31px 0;}
* html .ph_gewrp_img ul li a,
* html .ph_gewrp_img ul li.last a{ display:inline-block; margin:0 1px; padding:2px 32px 0; line-height:2; }
* html .ph_gewrp_img ul li.last a{ padding:2px 31px 0; line-height:2; }
.ph_gewrp_img ul li a:hover{ display:inline-block; height:21px; margin:0 1px; background:#DC6C6C; color:#fff!important; font-style:normal; text-decoration:none!important;}
.ph_gewrp_img ul li.cur a {display: inline-block; height: 21px; margin: 0 1px; background:#DC6C6C; color: #fff!important; font-style: normal; text-decoration: none!important;}

.ph_gewrp_img ul li.cur .garrow { display: block; _display:none; *display:none; 
position: relative;
left: 0;
top: 1px;
height: 8px;
background: url(../images/red_b_arrow.gif) no-repeat 50% 0;
text-align: center; }


/*--adjust B08--*/
.ph_gewrp .double_genre_wrp ul li.off,
.ph_gewrp .double_genre_wrp ul li.off .last{ display:inline-block; height:24px; border-right:1px solid #bba56d; *display: inline; *zoom: 1; text-align:center; background:#d5d5d5;}
* html .ph_gewrp .double_genre_wrp ul li.off .last{ display:inline-block; height:24px; border-right:1px solid #bba56d; *display: inline; *zoom: 1; text-align:center; background:#d5d5d5;}
.ph_gewrp .double_genre_wrp ul li.off a{ display:inline-block; width:184px; height:21px; margin:0 1px; padding:3px 9px 0; color:#aeaeae!important; cursor:default; }
* html .ph_gewrp .double_genre_wrp ul li.off a{ display:inline-block; width:184px; height:21px; margin:0 1px; padding:3px 10px 0; line-height:2; color:#aeaeae!important; cursor:default; }
.ph_gewrp .double_genre_wrp ul li.off a:hover{ display:inline-block; height:21px; margin:0 1px; background:#d5d5d5; color:#aeaeae; font-style:normal; text-decoration:none;}
.ph_gewrp .double_genre_wrp ul li.current a{ display:inline-block; width:189px; height:21px; margin:0 1px; padding:3px 9px 0; background:#bba56d; color:#fff!important; font-weight:bold; cursor:pointer; }
* html .ph_gewrp .double_genre_wrp ul li.current a{ display:inline-block; width:189px; height:21px; margin:0 1px; padding:3px 8px 0; background:#bba56d; color:#fff!important; font-weight:bold; cursor:pointer; }

/*--adjust C03--*/
.ring2_wrp .double_genre_wrp ul li.off .last{ display:inline-block; width:451px; height:24px; border-right:1px solid #bba56d; *display: inline; *zoom: 1; text-align:center; background:#d5d5d5;}
* html .ring2_wrp .double_genre_wrp ul li.off .last{ display:inline-block;width:449px; height:24px; border-right:1px solid #bba56d; *display: inline; *zoom: 1; text-align:center; background:#d5d5d5;}
.ring2_wrp .double_genre_wrp ul li.off a{ display:inline-block; width:451px; height:21px; margin:0 1px; padding:3px 9px 0; color:#aeaeae!important; cursor:default; background:#d5d5d5;}
* html .ring2_wrp .double_genre_wrp ul li.off a{ display:inline-block; width:449px; height:21px; margin:0 1px; padding:3px 10px 0; line-height:2; color:#aeaeae!important; cursor:default; background:#d5d5d5;}
.ring2_wrp .double_genre_wrp ul li.off a:hover{ display:inline-block; height:21px; margin:0 1px; background:#d5d5d5; color:#aeaeae; font-style:normal; text-decoration:none;}

/*--adjust B08--*/
.ph_gewrp .double_genre_wrp ul li.last{ border-right:none;}
*html .ph_gewrp .double_genre_wrp ul li.last{ border-right:none;}
.ph_gewrp .double_genre_wrp ul li a{ display:inline-block; width:184px; height:21px; margin:0 1px; padding:3px 9px 0; }
* html .ph_gewrp .double_genre_wrp ul li a{ display:inline-block; width:184px; height:21px; margin:0 1px; padding:3px 10px 0; line-height:2; }
.ph_gewrp .double_genre_wrp ul li a:hover{ display:inline-block; height:21px; margin:0 1px;　background:#dc6c6c; color:#fff;　font-style:normal; text-decoration:none!important;}
.ph_gewrp .double_genre_wrp ul li.current a{ display:inline-block; width:189px; height:21px; margin:0 1px; padding:3px 9px 0; background:#bba56d; color:#fff; font-weight:bold;cursor: default;}
* html .ph_gewrp .double_genre_wrp ul li.current a{ display:inline-block; width:189px; height:21px; margin:0 1px; padding:3px 8px 0; background:#bba56d; color:#fff; font-weight:bold; }
.ph_gewrp .double_genre_wrp ul li.current a:hover{ display:inline-block; height:21px; margin:0 1px; background:#bba56d; color:#fff; font-style:normal; text-decoration:none;}
.ph_gewrp .double_genre_wrp ul li.current .garrow { display:block; position:relative; left:0; top:1px; height:8px; *width:13px; background:url(../images/gold_arrow.gif) no-repeat 50% 0; text-align:center; }
.ph_gewrp .double_genre_wrp ul li.current .garrow { _display:none; }
.l_ph span.adjust { display: block; width: 619px; height: 639px; margin-bottom: 10px; padding: 2px; border: 1px solid #ddd; overflow: hidden; text-align:center;}
.l_ph span.adjust span{display: table-cell; width: 619px; height: 639px; /*text-align:center; background:#eee;*/ vertical-align: middle; }
.ph_cap { margin-bottom:10px;  padding-bottom:10px; border-bottom:dashed #ccc 1px; }
.photo_list li { float:left; }
.photo_list li a { display:block; width:114px; height:114px; margin-right:6px; margin-bottom:6px; padding:2px; border:1px solid #ddd; text-align:center; overflow:hidden;}
.photo_list span{display:table-cell;height:114px;width:114px;vertical-align:middle; }
.photo_list .pright a{ margin-right:0; }
.photo_list .current a,
.photo_list a:hover { padding:1px; background:#f8e2e2; border:#dc6c6c solid 2px; }
:root .ph_gewrp .double_genre_wrp ul li.current .garrow { display:block; position:relative; left:0; top:1px; width:13px; height:8px; margin:0 auto; background:url(../images/gold_arrow.gif) no-repeat 0 0; text-align:center;}

.photo_list_img{ }
.photo_list_img li { float:left; }
.photo_list_img li a { display:block; width:114px; height:114px; margin-right:48px; margin-bottom:6px; padding:2px; border:1px solid #ddd; text-align:center; overflow:hidden;}
.photo_list_img span{display:table-cell;height:114px;width:114px;vertical-align:middle; }
.photo_list_img .pright a  { margin-right:0; }
.photo_list_img .bnr_link a{display:block; width:120px; height:auto; margin-right:0; margin-bottom:10px; padding:0; border:none; background:#fff; text-align:left; line-height:1.25;}
.bnr_list li { float:left; margin-bottom:20px;}
.bnr_list li a { display:block; width:186px; height:56px;  margin-right:24px; margin-bottom:6px; padding:2px; border:1px solid #ddd;  overflow:hidden;}
.bnr_list .pright a{ margin-right:0; }
.bnr_list .bnr_link a{ display:block; width:auto; height:auto; margin-right:0; margin-bottom:0; padding:0; border:none;}
.bnr_list p.bnr_txt1,
.bnr_list p.bnr_txt2{ line-height:1.25; }

/*ring2_wrp module*/ 
.ring2_wrp{}
.ring2_wrp .genre_wrp{ margin-bottom:0;}
.ring2_wrp .double_genre_wrp{ width:950px; height:auto; margin:0;}
.ring2_wrp .double_genre_wrp ul{ margin:1px; padding:1px; border:solid #bba56d 1px; background:#fff;}
.ring2_wrp .double_genre_wrp ul li,
.ring2_wrp .double_genre_wrp ul li.last{ display:inline-block; height:24px; border-right:1px solid #bba56d; *display: inline; *zoom: 1; text-align:center;}
.ring2_wrp .double_genre_wrp ul li.last{ border-right:none;}
.ring2_wrp .double_genre_wrp ul li a{ display:inline-block; width:451px; height:21px; margin:0 1px; padding:3px 9px 0;}
* html .ring2_wrp .double_genre_wrp ul li a{ display:inline-block; width:451px; height:21px; margin:0 1px; padding:3px 9px 0; line-height:2;}
.ring2_wrp .double_genre_wrp ul li a:hover{ display:inline-block; height:21px; margin:0 1px; background:#FF8800; color:#fff; font-style:normal; text-decoration:none;}
.ring2_wrp .double_genre_wrp ul li.current a{ display:inline-block; width:452px; height:21px; margin:0 1px; padding:3px 9px 0; background:#bba56d; color:#fff; font-weight:bold;}
*html .ring2_wrp .double_genre_wrp ul li.current a{ display:inline-block; width:452px; height:21px; margin:0 1px; padding:3px 9px 0; background:#bba56d; color:#fff; font-weight:bold; line-height:2;}
.ring2_wrp .double_genre_wrp ul li.current a:hover{ display:inline-block; height:21px; margin:0 1px; background:#bba56d; color:#fff; font-style:normal; text-decoration:none;}
.ring2_wrp .double_genre_wrp ul li.current .garrow { display:block; position:relative; left:0; top:1px; height:8px; *width:13px; background:url(../images/gold_arrow.gif) no-repeat 50% 0; text-align:center; }
.ring2_wrp .double_genre_wrp ul li.current .garrow { _display:none; }
.ring2_wrp .explain{ position:relative; margin:15px 0 30px;}
.ring2_wrp .ring_list{ display:inline-block; height:auto; width:auto; margin-bottom:40px;} 
.ring2_wrp .ring_list li{ float:left; }
.ring2_wrp .ring_list li.r{ margin:25px 25px 0 0;}
.ring2_wrp .ring_list li.spright{ margin-right:0; }
.ring2_wrp .ring_list li.sptop{ margin-top:0;}
.ring2_wrp .ring_list .comp a{ display:block; height:278px; width:278px; padding:9px; text-align:center; border:1px solid #bba56d; }


.ring2_wrp .ring_list li .comp,
.ring2_wrp .ring_detail_list .comp{ position:relative; }
.ring2_wrp .deco_new{
position: absolute; 
top: 0;
left: 0;
width: 58px;
height: 58px;
background: url(../images/large_new.png) no-repeat 0 0;
z-index: 20;
}


.ring2_wrp .ring_list .current a, 
.ring2_wrp .ring_list .comp a:hover{ display:block; height:278px; width:278px; padding: 8px; border: 2px solid #bba56d; background: #ffffee; cursor:pointer;}
.ring2_wrp .ring_list .inner_wrp { display:table-cell; height:228px; width:278px; text-align:center; vertical-align:middle;}
.ring2_wrp .ring_list .inner_wrp2 { display:block; height:40px; width:278px; margin-top:10px;}
.ring2_wrp .ring_list .inner_wrp img,
.ring2_wrp .ring_list .inner_wrp2 img{vertical-align:bottom;}
.ring2_wrp .feature{ margin:15px 0 0 0; overflow:hidden;}
.ring2_wrp .feature .left_cont{ height:auto; margin-right:375px;}
.ring2_wrp .feature .b_logo{ height: 40px; margin-bottom:10px; position:relative;　_margin-bottom:0; font-size:115.4%; line-height:1.25; color:#666;}
.ring2_wrp .feature .b_logo .b_text{ display:block; position:absolute; bottom: 0; margin-left:175px; _margin-left:25px;}
.ring2_wrp .feature .b_logo img{ vertical-align:bottom;}
.ring2_wrp .feature .b_explain{margin-top: 10px; padding-top: 5px; border-top: 1px dashed #ccc; color:#666; line-height:1.75;}
.ring2_wrp .feature .b_img{ float:right; padding: 3px; margin-right:2px; border: 1px solid #ddd;}
.ring2_wrp .b_img_shadow,
.ring2_wrp .b_img_shadow2{ display:block; width:948px; text-align:right;}
.ring2_wrp .b_img_shadow2{margin-bottom:20px;}
.ring2_wrp .b_border_mi{ width: 948px; height: 35px; margin:0 2px 10px 0; background: url(../images/b_border_mi.png) repeat-x 0 0;}
.ring2_wrp .b_border_le{ float:left;}
.ring2_wrp .b_border_ri{ float:right;}
.ring2_wrp .ring_detail_list{ display:inline-block; height:auto; width:auto; margin-bottom:40px;}
.ring2_wrp .ring_detail_list li{ float:left; }
.ring2_wrp .ring_detail_list li.rd{ height:auto; width:174px; margin:0 20px 0 0;}
.ring2_wrp .ring_detail_list li.spright{margin:0;}
.ring2_wrp ul.rd_wrp{ display:block; margin:20px 0 0 0;}
.ring2_wrp ul.nosp_top{ margin-top:0;}
.ring2_wrp .sptop{ margin-top:30px;}
.ring2_wrp .ring_detail_list .comp{}
.ring2_wrp .ring_detail_list .comp a{ display:block; height:auto; width:154px; padding:9px; text-align:center; border:1px solid #bba56d; }
.ring2_wrp .ring_detail_list .current a, 
.ring2_wrp .ring_detail_list .comp a:hover{ display:block; height:auto; width:154px; padding: 8px; border: 2px solid #bba56d; background: #ffffee; text-decoration:none; cursor:pointer;}
.ring2_wrp .ring_detail_list .inner_wrp { display:table-cell; height:150px; width:154px; text-align:center; vertical-align:middle;}
.ring2_wrp .ring_detail_list .inner_wrp2 { display:block; height:17px; width:154px; margin:8px 0 5px; text-align:left;}
.ring2_wrp .ring_detail_list .inner_wrp img,
.ring2_wrp .ring_detail_list .inner_wrp2 img{vertical-align:bottom;}
.ring2_wrp .ring_detail_list .rd_text1,
.ring2_wrp .ring_detail_list .rd_text2{ display:block; text-align:left; word-break: break-all; line-height:1.25; color:#666;}
.ring2_wrp .ring_detail_list .rd_text2{ font-size:92.3%;}
.ring2_wrp .ring_detail_list .rd_wrp .engage,
.ring2_wrp .ring_detail_list .rd_wrp .engage,
.ring2_wrp .ring_detail_list .rd_wrp .marry,
.ring2_wrp .ring_detail_list .rd_wrp .marry,
.ring2_wrp .ring_detail_list .rd_wrp .set{ display:block; float:left width:37px; height:17px; background:url(../images/img_ring_icon.png) no-repeat 0 0; text-indent:-9999px;}
.ring2_wrp .ring_detail_list .rd_wrp .marry,
.ring2_wrp .ring_detail_list .rd_wrp .marry{ background-position:0 -27px;}
.ring2_wrp .ring_detail_list .rd_wrp .set{ background-position:0 -54px;}
.ring2_wrp .shop_wrp{ margin:0 0 20px 0; padding-top:20px; border-top:dashed #ccc 1px;}
.ring2_wrp .shop_wrp .bt_logo{ width: auto; height: 20px; padding:0 0 10px 0; line-height:1;}
.ring2_wrp .shop_wrp .bt_logo img{ vertical-align:bottom;}
.ring2_wrp .shop_wrp .shop_img{ float:left;}
.ring2_wrp .shop_wrp .inner_wrp{ margin-left:160px;}
.ring2_wrp .shop_wrp .shop_img span.adjust{ display:block; width: 150px; height: 150px; background:#eee; text-align:center;}
.ring2_wrp .shop_wrp .shop_img span.adjust span { display: table-cell; width: 150px; height: 150px; vertical-align: middle;}
.ring2_wrp .shop_wrp .inner_wrp .address_txt1,
.ring2_wrp .shop_wrp .inner_wrp .access_txt1{ font-weight:bold; color:#666;}
.ring2_wrp .shop_wrp .inner_wrp .address_txt4{ margin-bottom:10px;}
.ring2_wrp .shop_wrp .inner_wrp .address_txt2,
.ring2_wrp .shop_wrp .inner_wrp .address_txt3,
.ring2_wrp .shop_wrp .inner_wrp .address_txt4,
.ring2_wrp .shop_wrp .inner_wrp .access_txt2,
.ring2_wrp .shop_wrp .inner_wrp .access_txt3,
.ring2_wrp .shop_wrp .bt_text{ color:#666;}
.ring2_wrp .shop_wrp .bt_text{ margin-left:10px;}
.ring2_wrp .caption_wrp{ width:950px; margin:0 0 20px 0;}
.ring2_wrp .caption_wrp2{ margin:5px 0 15px 0;}
.ring2_wrp .caption_wrp .inner_wrp{ padding:5px 10px; border:solid #ccc 1px; background:#f5f5f5;}
.ring2_wrp .caption_wrp .p_text2{ color:#666;}
.ring2_wrp .feature .t_logo{ display:block; width: auto; height: 40px; margin-bottom:20px; vertical-align:bottom; font-size:153.8%; line-height:1.25; color:#666;}
.ring2_wrp .feature .t_logo img{ margin-right:20px;}

/*kuchi_wrp module*/ 
.kuchi_wrp .double_genre_wrp{ width:625px; height:auto; margin:0;}
.kuchi_wrp .double_genre_wrp ul{ margin:1px; padding:0 1px 1px 1px; border-bottom:solid #bba56d 1px; background:#fff; }
.kuchi_wrp .double_genre_wrp ul li,
.kuchi_wrp .double_genre_wrp ul li.last{ display:inline-block; height:24px; border-right:1px solid #bba56d; *display: inline; *zoom: 1; text-align:center;}
.kuchi_wrp .double_genre_wrp ul li.last{ border-right:none;}
.kuchi_wrp .double_genre_wrp ul li.current.pointer a{ cursor:pointer;}
.kuchi_wrp .double_genre_wrp ul li a{ display:inline-block; width:290px; height:21px; margin:0 1px; padding:3px 9px 0;}
* html .kuchi_wrp .double_genre_wrp ul li a{ display:inline-block; width:290px; height:21px; margin:0 1px; padding:3px 9px 0;}
.kuchi_wrp .double_genre_wrp ul li a:hover{ display:inline-block; height:21px; margin:0 1px; background:#dc6c6c; color:#fff; font-style:normal; text-decoration:none;}
.kuchi_wrp .double_genre_wrp ul li.current a{ display:inline-block; width:288px; height:21px; margin:0 1px; padding:3px 9px 0; background:#bba56d; color:#fff; font-weight:bold;cursor: default;}
* html .kuchi_wrp .double_genre_wrp ul li.current a{ display:inline-block; width:288px; height:21px; margin:0 1px; padding:3px 10px 0; background:#bba56d; color:#fff; font-weight:bold;}
.kuchi_wrp .double_genre_wrp ul li.current a:hover{ display:inline-block; height:21px; margin:0 1px; background:#bba56d; color:#fff; font-style:normal; text-decoration:none;}
.kuchi_wrp .double_genre_wrp ul li.current .garrow{ display:block; position:relative; left:0; top:1px; /*width:13px;*/ height:8px; background:url(../images/gold_arrow.gif) no-repeat center 0; text-align:center; }
.kuchi_wrp .double_genre_wrp ul li.current .garrow { _display:none; }
.k_rate_wrp,
.k_rate_wrp_r{ margin:0 0 15px 0;}
.kuchi_wrp .k_rate_wrp .text,
.kuchi_wrp .k_rate_wrp_r .text{ display:block; float:left; padding-right:5px; font-size:153.8%; line-height:1.1;}
.kuchi_wrp .k_rate_wrp_r .text{float:right;}
.kuchi_wrp .k_rate_wrp .rating,
.kuchi_wrp .k_rate_wrp_r .rating{ display: block; float:left; height: 18px; width: 110px; background: url("../images/img_ratingStar_l.png") no-repeat 0 0; text-indent: -9999px;}
.kuchi_wrp .k_rate_wrp_r .rating{float:right;}
.kuchi_wrp .k_rate_wrp .rating.no0,
.kuchi_wrp .k_rate_wrp_r .rating.no0{ background-position:-312px 0;}
.kuchi_wrp .k_rate_wrp .rating.no1,
.kuchi_wrp .k_rate_wrp_r .rating.no1{ background-position:-290px 0;}
.kuchi_wrp .k_rate_wrp .rating.no1_5,
.kuchi_wrp .k_rate_wrp_r .rating.no1_5{ background-position:-65px 0;}
.kuchi_wrp .k_rate_wrp .rating.no2,
.kuchi_wrp .k_rate_wrp_r .rating.no2{ background-position:-267px 0;}
.kuchi_wrp .k_rate_wrp .rating.no2_5,
.kuchi_wrp .k_rate_wrp_r .rating.no2_5{ background-position:-42px 0;}
.kuchi_wrp .k_rate_wrp .rating.no3,
.kuchi_wrp .k_rate_wrp_r .rating.no3{ background-position:-245px 0;}
.kuchi_wrp .k_rate_wrp .rating.no3_5,
.kuchi_wrp .k_rate_wrp_r .rating.no3_5{ background-position:-20px 0;}
.kuchi_wrp .k_rate_wrp .rating.no4,
.kuchi_wrp .k_rate_wrp_r .rating.no4{ background-position:-222px 0;}
.kuchi_wrp .k_rate_wrp .rating.no4_5,
.kuchi_wrp .k_rate_wrp_r .rating.no4_5{ background-position:2px 0;}
.kuchi_wrp .k_rate_wrp .rating.no5,
.kuchi_wrp .k_rate_wrp_r .rating.no5{ background-position:-200px 0;}
.kuchi_wrp .k_text_wrp{ float:left; width:auto; height:auto; margin: 0 0 15px 0; overflow:hidden;}
.kuchi_wrp .k_text_wrp .invi_icon { display: block; float: left; width: 53px; height: 15px; margin-bottom: 5px; margin-right: 5px; background: url("../images/ku_icon.png") no-repeat 0 0; text-indent: 100%; white-space: nowrap; overflow: hidden; }
.kuchi_wrp .k_text_wrp .inner_wrp{ width:auto; margin-left:58px; padding:0; line-height:1;}
.kuchi_wrp .k_text_wrp .inner_wrp p{ margin-bottom:5px;}
.kuchi_wrp{ margin-top:10px;}
.kuchi_wrp2{ margin-top:0;}
.kuchi_wrp .pre_nex { margin-top: 0;}
.kuchi_wrp .pre_nex ul li{ display:inline-block; *display: inline; height:13px; margin-bottom:5px;}
.kuchi_wrp .pre_nex ul li .ind1,
.kuchi_wrp .pre_nex ul li .ind2,
.kuchi_wrp .pre_nex ul li .ind3,
.kuchi_wrp .pre_nex ul li .ind4,
.kuchi_wrp .pre_nex ul li .ind5,
.kuchi_wrp .pre_nex ul li .ind6{ display:inline-block; height:13px; margin-right:120px; padding-left:10px; text-align:left; border-left:solid #dc6c6c 4px; line-height:1.1; *display: inline; *zoom: 1; }
.kuchi_wrp .pre_nex ul li .ind2{ margin-right:146px;}
.kuchi_wrp .pre_nex ul li .ind3,
.kuchi_wrp .pre_nex ul li .ind6{margin-right:0;}
.kuchi_wrp .pre_nex ul li .ind1,
.kuchi_wrp .pre_nex ul li .ind2,
.kuchi_wrp .pre_nex ul li .ind3{ margin-bottom:0;}
.kuchi_wrp .pagination .pn_bottom,
.kuchi_wrp2 .pagination .pn_bottom{margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed #ccc;}
.kuchi_wrp .pn_bottom .ctL_ma,
.kuchi_wrp2 .pn_bottom .ctL_ma,
.de_wrp .pn_bottom .ctL_ma { float:left;}
.kuchi_wrp .pagination,
.kuchi_wrp2 .pagination{ margin-top: 15px; margin-bottom:10px;}
.kuchi_wrp .kuchikomi_btn a,
.kuchi_wrp .kuchikomi_btn_b a,
.kuchi_wrp .kuchikomi_btn_t a{ display: block; float:right; width: 197px; height: 26px; background: url(../images/kuchi_btn.png) no-repeat 0 0; margin-top:14px; overflow: hidden; text-indent: 100%; white-space: nowrap; }
.kuchi_wrp .kuchikomi_btn_t a{ margin-top:0;}
.kuchi_wrp .kuchikomi_btn_b a{ float:none; margin:20px auto; text-align:center; }
.kuchi_wrp .kbb_wrp2 .kuchikomi_btn_b a{ float:none; margin: 20px auto 20px 214px; text-align:center;}
.kuchi_wrp .kuchikomi_btn a:hover,
.kuchi_wrp .kuchikomi_btn_b a:hover,
.kuchi_wrp .kuchikomi_btn_t a:hover{background-position: 0 -36px; }
.kuchi_wrp .listblock_wrp,
.kuchi_wrp2 .listblock_wrp{ width: 625px;}
.kuchi_wrp .listblock_wrp ul li.lb_wrp,
.kuchi_wrp2 .listblock_wrp ul li.lb_wrp,
.kuchi_wrp .listblock_wrp ul li.lb_wrp_last,
.kuchi_wrp2 .listblock_wrp ul li.lb_wrp_last {display: block; margin-bottom: 20px; padding: 1px; border: 1px solid #ccc;}
.kuchi_wrp .listblock_wrp ul li.lb_wrp_last,
.kuchi_wrp2 .listblock_wrp ul li.lb_wrp_last{margin-bottom: 0;}
.kuchi_wrp .listblock_wrp .tb_wrp,
.kuchi_wrp2 .listblock_wrp .tb_wrp{ display:block; padding:10px;  width:601px; background: none #f5f5f5;}
.kuchi_wrp .invi_icon,
.kuchi_wrp .visit_icon,
.kuchi_wrp .wed_icon{ display: block; float: left; height: 15px; margin-bottom: 5px; margin-right: 5px; background: url("../images/ku_icon.png") no-repeat 0 0; overflow: hidden; text-indent: 100%; white-space: nowrap; width: 53px; }
.kuchi_wrp .visit_icon{ background-position:0 -25px; }
.kuchi_wrp .wed_icon{ background-position:0 -50px; }

.kuchi_wrp .lb_wrp .ttl,
.kuchi_wrp .lb_wrp_last .ttl,
.kuchi_wrp2 .lb_wrp .ttl,
.kuchi_wrp2 .lb_wrp_last .ttl{  display:block; margin-bottom: 0; padding-bottom: 0; border-bottom: none; color: #DC6C6C; font-weight:normal; line-height: 1.25; word-break: break-all; }

.kuchi_wrp .lb_wrp_last .ttl,
.kuchi_wrp2 .lb_wrp_last .ttl{ font-size:138.5%;}




.kuchi_wrp2 .lb_wrp .rate_wrp,
.kuchi_wrp2 .lb_wrp_last .rate_wrp{ /*width:18px; height:15px;*/ background: url("../images/qicon.gif") no-repeat 0 4px; color: #333; /*font-size: 115.4%;*/ padding-left: 23px;}
.kuchi_wrp2 .aicon{ /*width:15px; height:15px;*/ padding:10px; background: url("../images/aicon.gif") no-repeat 10px 13px; color: #333; /*font-size: 115.4%;*/ padding-left: 23px;}



.maqa_q{ background: url("../images/qicon.gif") no-repeat 0 2px; padding-left: 23px;}
.maqa_a{ background: url("../images/aicon.gif") no-repeat 0 2px; padding-left: 23px;}
.maqa_t{padding-left: 23px;}


.kuchi_wrp .lb_wrp .rat,
.kuchi_wrp .lb_wrp_last .rat,
.kuchi_wrp2 .lb_wrp .rat,
.kuchi_wrp2 .lb_wrp_last .rat{ margin-top:3px;}
.kuchi_wrp .lb_wrp .ttl a,
.kuchi_wrp .inner_wrp a,
.kuchi_wrp .lb_wrp_last .ttl a,
.kuchi_wrp .inner_wrp_s a,
.kuchi_wrp .lb_wrp_s_last .ttl a,
.kuchi_wrp2 .lb_wrp .ttl a,
.kuchi_wrp2 .inner_wrp a,
.kuchi_wrp2 .lb_wrp_last .ttl a,
.kuchi_wrp2 .inner_wrp_s a,
.kuchi_wrp2 .lb_wrp_s_last .ttl a{color: #DC6C6C;}
.kuchi_wrp .lb_wrp .attend,
.kuchi_wrp .lb_wrp_last .attend,
.kuchi_wrp2 .lb_wrp .attend,
.kuchi_wrp2 .lb_wrp_last .attend{ float:right; }
.kuchi_wrp .inner_wrp,
.kuchi_wrp2 .inner_wrp,
.kuchi_wrp .inner_wrp_s,
.kuchi_wrp2 .inner_wrp_s{ padding:10px;}
.kuchi_wrp .boder_wrp,
.kuchi_wrp2 .boder_wrp{ margin-bottom:5px; padding-bottom:5px; border-bottom:dashed #ccc 1px;}




.kuchi_wrp2 .boder_wrp.lema{ margin-left:23px;}
.kuchi_wrp2 p.lema{ margin-left:23px;}




.kuchi_wrp .emp1,
.kuchi_wrp2 .emp1{ margin-right:20px;}
.kuchi_wrp .listblock_wrp ul li.lb_wrp .inner_wrp_s img,
.kuchi_wrp .listblock_wrp ul li.lb_wrp_last .inner_wrp_s img,
.kuchi_wrp .listblock_wrp ul li.lb_wrp .inner_wrp img,
.kuchi_wrp .listblock_wrp ul li.lb_wrp_last .inner_wrp img{ display: block; float:right; width: 150px; height: 25px; overflow: hidden; border: none; }
.kuchi_wrp .listblock_wrp ul li.lb_wrp .inner_wrp img,
.kuchi_wrp .listblock_wrp ul li.lb_wrp_last .inner_wrp img{ margin-top:12px; margin-bottom: 0; padding: 0; }
.adjust_print_mail .pagination {margin-bottom: 5px; margin-top: 15px;}
.adjust_print_mail .pagination .ctR1,
.adjust_print_mail .pagination .ctR2{ display: block; float: right; width: auto; height: 16px; margin-bottom: 5px; margin-left: 25px; padding-left:21px; background: url("../images/pri_mail_icon.gif") no-repeat 0 0;}
.adjust_print_mail .pagination .ctR2{ margin-left: 0; padding-left:21px; background-position: 0 -26px;}
.access_map{ width:625px; height:625px;}
.map_wrp{ margin-top:15px; margin-bottom:15px;}
.map_wrp .mapinner_wrp{}
.map_wrp .mapinner_wrp table{ width:625px; border-top:1px solid #ccc; border-left:1px solid #ccc; border-collapse:collapse; border-spacing:0; background-color:#fff; empty-cells:show; }
.map_wrp .mapinner_wrp tr{ border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.map_wrp .mapinner_wrp td.gry{ width:12%; padding:10px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#eee;}
.map_wrp .mapinner_wrp td.whi,
.map_wrp .mapinner_wrp td.whi2{ padding:10px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#fff; font-weight:bold; }
.map_wrp .mapinner_wrp td.whi2 span{ width: auto; height: 16px; margin-left: 2px; padding-left:21px; background: url("../images/pri_mail_icon.gif") no-repeat 0 -52px; }
.map_wrp .mapinner_wrp td.whi .tel{ color:#419e41; font-size:146.2%; font-weight:normal; line-height:1.25;}
.ihan{ margin:30px auto 0; text-align:center; font-size:92.3%;}
.de_wrp .subtext {  line-height:1; text-align:right;}
.de_wrp .subtext a{ margin-left:5px;}
.fr_wrp{ margin-top:10px;}
.info_text{ padding:5px 5px 3px 5px; margin-bottom:10px; border:solid 1px #ccc; text-align:center;}
:root .kuchi_wrp .double_genre_wrp ul li.current .garrow{ display:block; position:relative; left:0; top:1px; width:13px; height:8px; margin:0 auto; background:url(../images/gold_arrow.gif) no-repeat 0 0; text-align:center;}
:root .kuchi_wrp .k_text_wrp{ float:left; width:auto; height:auto; margin: 0 0 5px 0;}
:root .kuchi_wrp .pre_nex ul li{ display:inline-block; *display: inline; *zoom: 1; height:13px; margin-bottom:5px;}
:root .kuchi_wrp .lb_wrp .ttl,
:root .kuchi_wrp .lb_wrp_last .ttl,
:root .kuchi_wrp2 .lb_wrp .ttl,
:root .kuchi_wrp2 .lb_wrp_last .ttl{ float:none; }
*html .kuchi_wrp .k_rate_wrp .text,
*html .kuchi_wrp .k_rate_wrp_r .text{ display:block; float:left; padding-right:5px; font-size:153.8%; line-height:1.2;}
*html .kuchi_wrp .k_rate_wrp_r .text{ float:right;}
.bty_adjust{ margin-top:30px;}
.ma_search_wrp .ma_search_area,
.ma_search_wrp2 .ma_search_area{ float: left; margin-right: 5px; margin-top: 2px;}

/*chiebukuro module*/ 
.kuchi_wrp .subtexts a{ float:left; margin-top: 2px; margin-right:5px;}
.ma_search_wrp .submit,
.ma_search_wrp2 .submit{display:block; width:60px; height:21px; margin:0; background:url(../images/ma_submit.png) no-repeat 0 0; overflow: hidden; text-indent: 100%; white-space: nowrap; border-style: none; cursor:pointer;}
.ma_search_wrp .submit:hover,
.ma_search_wrp2 .submit:hover{ background-position:0 -31px;}


.ma_search_wrp .title_b,
.ma_search_wrp2 .title_b{ margin-bottom:10px; padding-bottom:0; border-bottom:dashed #ccc 1px; }

.title_bma{ margin-bottom:10px; padding-bottom:0; border-bottom:dashed #ccc 1px; }

.ma_search_wrp .inner,
.ma_search_wrp2 .inner{ margin-top:10px; padding-top:10px; border-top:dashed #ccc 1px; }
.inqblockma_wrp{ margin-top:10px; padding:10px; border:dashed #ccc 1px; }
.inqblockma_wrp .inner_wrp .b_wrp{ margin-bottom:5px; padding-bottom:5px; border-bottom:dashed #ccc 1px;}
.inqblockma_wrp .ttl_text{ color:#666;}
.inqblockma_wrp .ttl_text_word a{ margin-right:20px;}
.inqblockma_wrp .ttl_text2{ text-align:center;}


/*
.inqblockma_wrp a.current,
.inqblockma_wrp a:link.current,
.inqblockma_wrp a:visited.current,
.inqblockma_wrp a:hover.current{ background:#ffcccc; color:#333!important; text-decoration:none!important; cursor:text;}
*/



.inqblockma_wrp .current{ margin-right: 20px;background: #FFCCCC;color: #333 !important;text-decoration: none !important;}









.inqblockma_btn_wrp .inqblockma_btn a{ display: block; width: 210px; height: 40px; margin:10px auto; background: url(../images/inqblockma_btn.png) no-repeat 0 0; overflow: hidden; text-indent: 100%; white-space: nowrap; text-align:center; }
.inqblockma_btn_wrp .inqblockma_btn a:hover{background-position: 0 -50px; }
.mamenu_right_wrp{ margin-top: 20px;}
.mamenu_right_wrp ul{ margin-top: 10px;}
.mamenu_right_wrp li{ display:block; height:32px;  background:#ffffee; border-left:solid 1px #ccc; border-right:solid 1px #ccc; border-top:solid 1px #ccc; line-height:2.5;}
* html .mamenu_right_wrp li{ display:block; height:32px; background:#ffffee; border-left:solid 1px #ccc; border-right:solid 1px #ccc; border-top:solid 1px #ccc; line-height:3;}
.mamenu_right_wrp li a{ display:block; width:298px; height:32px;}
.mamenu_right_wrp li a:hover{ display:block; width:298px; height:32px; background:#fff;}
.mamenu_right_wrp li a .ma_icon1,
.mamenu_right_wrp li a .ma_icon2,
.mamenu_right_wrp li a .ma_icon3,
.mamenu_right_wrp li a .ma_icon4,
.mamenu_right_wrp li a .ma_icon5{ padding-left:25px; background: url(../images/ma_icon.png) no-repeat 10px 3px; }
.mamenu_right_wrp li a .ma_icon2{ background: url(../images/ma_icon.png) no-repeat 10px -29px;}
.mamenu_right_wrp li a .ma_icon3{ background: url(../images/ma_icon.png) no-repeat 10px -62px;}
.mamenu_right_wrp li a .ma_icon4{ background: url(../images/ma_icon.png) no-repeat 10px -94px;}
.mamenu_right_wrp li a .ma_icon5{ background: url(../images/ma_icon.png) no-repeat 10px -126px;}
* html .mamenu_right_wrp li a .ma_icon1,
* html .mamenu_right_wrp li a .ma_icon2,
* html .mamenu_right_wrp li a .ma_icon3,
* html .mamenu_right_wrp li a .ma_icon4,
* html .mamenu_right_wrp li a .ma_icon5{ padding-left:25px; background: url(../images/ma_icon.png) no-repeat 10px 3px;}
* html .mamenu_right_wrp li a .ma_icon2{ background: url(../images/ma_icon.png) no-repeat 10px -29px;}
* html .mamenu_right_wrp li a .ma_icon3{ background: url(../images/ma_icon.png) no-repeat 10px -62px;}
* html .mamenu_right_wrp li a .ma_icon4{ background: url(../images/ma_icon.png) no-repeat 10px -94px;}
* html .mamenu_right_wrp li a .ma_icon5{ background: url(../images/ma_icon.png) no-repeat 10px -126px;}
.mamenu_right_wrp li.ma5{  border-bottom:solid 1px #ccc;}
.ma_search_wrp{ margin-top:15px;}

.ma_search_wrp2{ float:left; width: 625px; margin-top:0; }



.ma_search_wrp p .emp{ float:left; height:auto; font-weight:bold;}
.ma_search_wrp .dropdown { float:left; height:auto; padding: 1px; margin-right:10px; border: 1px solid #aaa; background: none #fff; font-size: 92.3%;vertical-align: top;}
.ma_search_wrp .submit_ma {display: block; width: 106px;height: 21px;margin: 0; border-style: none; background: url("../images/squ_b_btn.png") no-repeat 0 0;
overflow: hidden;text-indent: 100%; white-space: nowrap; cursor: pointer;}
.ma_search_wrp .submit_ma:hover{ background-position:0 -31px;}
.adjust_h2{ margin-top:15px;}
.service_right_wrp{ margin-top: 20px;}
.service_right_wrp ul{ margin-top: 10px;}
.service_right_wrp li.s1,
.service_right_wrp li.s2,
.service_right_wrp li.s3,
.service_right_wrp li.s4,
.service_right_wrp li.s5,
.service_right_wrp li.s6{ display:block; height:40px; margin-bottom:10px; border:solid 1px #dc6c6c; line-height:2.5; text-indent:-9999px; }
.service_right_wrp li.s2{ border:solid 1px #f6ab5a;}
.service_right_wrp li.s3{ border:solid 1px #8d9df0;}
.service_right_wrp li.s4{ border:solid 1px #98d9e0;}
.service_right_wrp li.s5{ border:solid 1px #f3aeb4;}
.service_right_wrp li.s6{ border:solid 1px #a0dc6c;}
* html .service_right_wrp li{ display:block; height:32px; background:#ffffcc; border-left:solid 1px #ccc; border-right:solid 1px #ccc; border-top:solid 1px #ccc; line-height:3;}
.service_right_wrp li a{ display:block; width:298px; height:32px;}
.service_right_wrp li a .ss1,
.service_right_wrp li a .ss2,
.service_right_wrp li a .ss3,
.service_right_wrp li a .ss4,
.service_right_wrp li a .ss5,
.service_right_wrp li a .ss6{ display:block; width:298px; height:40px; background: url(../images/ss1_btn.png) no-repeat 0 0; }
.service_right_wrp li a .ss2{ background-position:0 -100px;}
.service_right_wrp li a .ss3{ background-position:0 -200px;}
.service_right_wrp li a .ss4{ background-position:0 -300px;}
.service_right_wrp li a .ss5{ background-position:0 -400px;}
.service_right_wrp li a .ss6{ background-position:0 -500px;}
.service_right_wrp li a:hover .ss1{ display:block; width:298px; height:40px; background: url(../images/ss1_btn.png) no-repeat 0 -50px;}
.service_right_wrp li a:hover .ss2{ background-position:0 -150px;}
.service_right_wrp li a:hover .ss3{ background-position:0 -250px;}
.service_right_wrp li a:hover .ss4{ background-position:0 -350px;}
.service_right_wrp li a:hover .ss5{ background-position:0 -450px;}
.service_right_wrp li a:hover .ss6{ background-position:0 -550px;}
* html .service_right_wrp li a .ss1,
* html .service_right_wrp li a .ss2,
* html .service_right_wrp li a .ss3,
* html .service_right_wrp li a .ss4,
* html .service_right_wrp li a .ss5,
* html .service_right_wrp li a .ss6{ display:block; width:298px; height:40px; background: url(../images/ss1_btn.png) no-repeat 0 0; cursor:pointer; }
* html .service_right_wrp li a .ss2{ background-position:0 -100px;}
* html .service_right_wrp li a .ss3{ background-position:0 -200px;}
* html .service_right_wrp li a .ss4{ background-position:0 -300px;}
* html .service_right_wrp li a .ss5{ background-position:0 -400px;}
* html .service_right_wrp li a .ss6{ background-position:0 -500px;}
* html .service_right_wrp li a:hover .ss1{ display:block; width:298px; height:40px; background: url(../images/ss1_btn.png) no-repeat 0 -50px;}
* html .service_right_wrp li a:hover .ss2{ background-position:0 -150px;}
* html .service_right_wrp li a:hover .ss3{ background-position:0 -250px;}
* html .service_right_wrp li a:hover .ss4{ background-position:0 -350px;}
* html .service_right_wrp li a:hover .ss5{ background-position:0 -450px;}
* html .service_right_wrp li a:hover .ss6{ background-position:0 -550px;}
.kuchi_wrp .subtexts,
.kuchi_wrp2 .subtexts{ height:auto; margin: 5px 0 0 0; color: #333; line-height: 1; text-align: right;}
.kuchi_wrp .subtexts a,
.kuchi_wrp2 .subtexts a{ margin-left: 5px; color: #DC6C6C; line-height: 1; }
* html .kuchi_wrp .subtexts,
* html .kuchi_wrp2 .subtexts{ height:auto; margin: 0; color: #333; line-height: 1.25; text-align: right;}
* html .kuchi_wrp .subtexts a,
* html .kuchi_wrp2 .subtexts a{ margin-left: 5px; color: #DC6C6C; line-height: 1.25; }
.qanda_wrp,
.answer_wrp,
.more_answer_wrp{ margin:10px 0 30px 0; padding:10px; border:dashed #ccc 1px; }
.more_answer_wrp{ margin:10px 0 10px 0;}
.qanda_wrp .inner_wrp .b_wrp,
.supple_wrp .inner_wrp .b_wrp{ margin-bottom:5px; padding-bottom:5px; border-bottom:dashed #ccc 1px;}
.qanda_wrp .ttl_text{ margin-bottom:10px; font-size:138.5%;}
.qanda_wrp .ttl_text1,
.answer_wrp .ttl_text1,
.more_answer_wrp .ttl_text1{ margin-bottom:10px; font-size:138.5%;}
.qanda_wrp .ttl_text2,
.supple_wrp .ttl_text2,
.answer_wrp .ttl_text2,
.more_answer_wrp .ttl_text2{ color:#666; word-break: break-all;}
.qanda_wrp .inqblockma_btn,
.supple_wrp .inqblockma_btn,
.qanda_wrp .answer_btn,
.answer_wrp .answer_btn,
.more_answer_wrp .answer_btn{ display: block; float:left; width: 34px; height:29px; margin:10px 0; background: url(../images/qanda_icon.png) no-repeat 0 0; overflow: hidden; text-indent: 100%; white-space: nowrap;}
.supple_wrp .inqblockma_btn{ background-position:0 -39px;}
.answer_wrp .answer_btn,
.more_answer_wrp .answer_btn{ background-position:0 -78px;}
.qanda_wrp .sr,
.supple_wrp .sr{ margin-right:10px;} 
.qanda_wrp .srb,
.supple_wrp .srb,
.answer_wrp .srb,
.more_answer_wrp .srb{ margin-bottom:0; padding-bottom:5px; border-bottom:dashed #ccc 1px;}
.qanda_wrp .qainner_wrp,
.supple_wrp .qainner_wrp,
.answer_wrp .qainner_wrp,
.more_answer_wrp .qainner_wrp{ padding:10px 0 0 10px; margin-left:34px; }
.answer_wrp .qainner_wrp,
.more_answer_wrp .qainner_wrp{ padding:10px 0 10px 10px;}
.qanda_wrp .q_wrp,
.supple_wrp .q_wrp{ margin-bottom:0; padding-bottom:5px; border-bottom:dashed #ccc 1px;}
.qanda_wrp .mini_wrp,
.answer_wrp .mini_wrp,
.more_answer_wrp .mini_wrp{ margin-bottom:10px; padding-bottom:10px; border-bottom:dashed #ccc 1px;}
.qanda_wrp .mini_wrp2{ margin-top:10px;}
.qanda_wrp .emp1,
.answer_wrp .emp1,
.more_answer_wrp .emp1{margin-right: 0;}
.gray_text{ color:#ccc;}
.qc{ padding:10px; margin-top:10px; border:solid 1px #ccc;}
.qc .srb{ margin-bottom:5px; padding-bottom:5px; border-bottom:dashed #ccc 1px;}
.qc .qc_time{ text-align:right;}

.manual_wrp .sp_ma{ margin-bottom:30px; }
.manual_wrp .sp_ma.last_sp{ margin-bottom:15px; }

.manual_wrp .b_tb1,
.manual_wrp .b_tb2,
.manual_wrp .b_tb3,
.manual_wrp .b_tb5,
.manual_wrp .b_tb8{ width: 212px; height: 212px; margin: 0 0 15px 0; _margin: 0; padding: 2px; border: 1px solid #ddd; background: url("../images/b_tb1.png") no-repeat 0 0; overflow: hidden; text-indent:-9999px;}
.manual_wrp .b_tb2{ background: url("../images/b_tb2.png") no-repeat 0 0;}
.manual_wrp .b_tb3{ background: url("../images/b_tb3.png") no-repeat 0 0;}
.manual_wrp .b_tb5{ background: url("../images/b_tb5.png") no-repeat 0 0;}
.manual_wrp .b_tb8{  margin: 0 0 5px 0; _margin: 0; background: url("../images/b_tb8.png") no-repeat 0 0;}
.manual_wrp .rightside{ float:right; margin: 0 0 0 15px;}
.manual_wrp .bottomside{ margin-bottom:15px;}


/*
.manual_wrp span.adjust { display: block; width: 212px; height: 212px; padding: 2px; border: 1px solid #ddd; overflow: hidden; }
.manual_wrp span.adjust span{display: table-cell; width: 212px; height: 212px; text-align:center; background:#eee; vertical-align: middle; }
* html .manual_wrp span.adjust span{display: block; width: 212px; height: 212px; text-align:center; background:#eee; vertical-align: middle; }
*/
.manual_wrp .pagination_ma{ margin-top: 10px; margin-bottom:30px;}
.manual_wrp .pagination_ma .ma_bottom { padding-top: 10px; margin-top: 10px; border-top: 1px dashed #ccc;}
.manual_wrp .ma_bottom .ctL_ma { float: left;}
* html .manual_wrp .ma_bottom .ctL_ma { float: left; line-height:1.25;}
.manual_wrp .pagination_ma .gr,
.manual_wrp .pagination_mat .gr{ color: #ccc;}
.manual_wrp .pagination_ma .ctR,
.manual_wrp .pagination_mat .ctR{ float: right;}
* html .manual_wrp .pagination_ma .ctR,
* html .manual_wrp .pagination_mat .ctR{ float: right; line-height:1.25;}
.manual_wrp .pagination_mat{ margin-bottom:10px;}
.manual_wrp .pagination_mat .ma_bottom { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #ccc;}
.manual_wrp .ma_sp{ margin:10px 0 20px;}

.ma_sp p.subtexts{ text-align:right;}
.ma_sp p.subtexts a{ margin-left: 5px;}


.manual_wrp .adjustext{ line-height:1; }
.manual_wrp .year_wrp{ width:625px; }
.manual_wrp .y_inner_wrp{ padding:5px 10px 5px; border:solid 1px #ccc; background:#ffffee; } 
.manual_wrp .pre_nex dl{position: relative; width: 100%;}
.manual_wrp .pre_nex dl dt .emp{ font-weight:bold; text-align: center;}
.manual_wrp .ph_wrp dl dt { font-size:115.4%;}
.manual_wrp .ph_wrp dl dt .text { font-weight:bold; font-size:115.4%;}
.manual_wrp .pre_nex dl dt a{font-size:115.4%; color:#dc6c6c; }
.manual_wrp .pre_nex dl dd ul li{position: absolute; top: 0; width: 25%; }
.manual_wrp .pre_nex dl dd ul li.prev{left: 0; text-align: left;}
.manual_wrp .pre_nex dl dd ul li.next{right: 0; text-align: right;}
.manual_wrp .pre_nex dl dd ul li.prev a{ margin-left:5px; color:#dc6c6c;}
.manual_wrp .pre_nex dl dd ul li.next a{ margin-right:5px;}
.manual_wrp .y_inner_wrp .pre_nex dl dd ul li.prev a { color: #669933; margin-left: 5px;}

.kiso_img{ margin-bottom:15px;}
.kiso_img2{ margin:10px auto 15px; text-align:center;}

.manual_wrp .howto_wrp,
.manual_wrp .howto_wrp.sp2,
.manual_wrp .howto_wrp2{ width:auto; border:solid 1px #ddd; padding:1px; margin-bottom:30px;}

.manual_wrp .howto_wrp2{ border: 1px dashed #ccc; margin-bottom:10px;}
.manual_wrp .howto_wrp2.sp{ margin-bottom:30px;}
.manual_wrp .howto_wrp.sp2,
.manual_wrp .howto_wrp2.sp2{ margin-bottom:15px;}

.manual_wrp .ttl_sp{ margin-bottom:5px;}
.manual_wrp .howto_wrp .ttl,
.manual_wrp .howto_wrp2 .ttl{ padding:3px 10px; background:#f5f5f5;}
.manual_wrp .howto_wrp2 .ttl{ padding:5px 0; margin:0 10px 5px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px dashed #ccc; background:none; font-size: 138.5%;}


.manual_wrp .howto_wrp3{ width: 625px; /*padding-top: 18px; margin-bottom: 15px; background: url("../images/tg_doubleline.png") repeat-x 0 0;*/}
.manual_wrp .howto_wrp4{ width: 625px; padding-bottom: 15px; margin-bottom: 15px; /*background: url("../images/bg_doubleline.png") repeat-x 0 bottom;*/}

.manual_wrp .aisatu_1,
.manual_wrp .aisatu_2,
.manual_wrp .aisatu_3{ width:625px; height:140px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px dashed #ccc; background: url("../images/aisatu_1.png") no-repeat 0 0; overflow:hidden; text-indent:-9999px;}
.manual_wrp .aisatu_2{ background: url("../images/aisatu_2.png") no-repeat 0 0;}
.manual_wrp .aisatu_3{ background: url("../images/aisatu_3.png") no-repeat 0 0;}


.manual_wrp .yuinou_1,
.manual_wrp .yuinou_2,
.manual_wrp .yuinou_3,
.manual_wrp .yuinou_4,
.manual_wrp .yuinou_5{ width:625px; height:140px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px dashed #ccc; background: url("../images/yuinou_1.png") no-repeat 0 0; overflow:hidden; text-indent:-9999px;}
.manual_wrp .yuinou_2{ background: url("../images/yuinou_2.png") no-repeat 0 0;}
.manual_wrp .yuinou_3{ background: url("../images/yuinou_3.png") no-repeat 0 0;}
.manual_wrp .yuinou_4{ background: url("../images/yuinou_4.png") no-repeat 0 0;}
.manual_wrp .yuinou_5{ background: url("../images/yuinou_5.png") no-repeat 0 0;}

.manual_wrp .kiso_1,
.manual_wrp .kiso_2,
.manual_wrp .kiso_3{ width:625px; height:140px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px dashed #ccc; background: url("../images/kiso_1.png") no-repeat 0 0; overflow:hidden; text-indent:-9999px;}
.manual_wrp .kiso_2{ background: url("../images/kiso_2.png") no-repeat 0 0;}
.manual_wrp .kiso_3{ height:140px; background: url("../images/kiso_3.png") no-repeat 0 0;}



.manual_wrp .ttl_h1{font-size: 153.8%; line-height: 1;}
.manual_wrp .lead{ margin:0 0 30px 0;}


.manual_wrp .inner_wrp{ padding:0 0 5px;}
.manual_wrp .inner_wrp_ttl{padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px dashed #ccc;}
.manual_wrp .howto_wrp4 .know_ribon1,
.manual_wrp .howto_wrp4 .know_ribon2,
.manual_wrp .howto_wrp4 .know_ribon3,
.manual_wrp .howto_wrp4 .know_ribon4{ width:130px; height:18px; margin:2px 0 6px 0; _margin-bottom: 8px; background: url(../images/know_ribon1.png) no-repeat 0 0; overflow:hidden; text-indent:-9999px;}
.manual_wrp .howto_wrp4 .know_ribon2{ background: url(../images/know_ribon2.png) no-repeat 0 0; overflow:hidden;}
.manual_wrp .howto_wrp4 .know_ribon3{ background: url(../images/know_ribon3.png) no-repeat 0 0; overflow:hidden;}
.manual_wrp .howto_wrp4 .know_ribon4{ background: url(../images/know_ribon4.png) no-repeat 0 0; overflow:hidden;}
.manual_wrp .howto_wrp2 .check_ribon{ float:left; width:72px; height:28px; margin-right:5px; background: url(../images/check_ribon.png) no-repeat 10px 9px; overflow:hidden; text-indent:-9999px;}
.manual_wrp .howto_wrp .inner_wrp,
.manual_wrp .howto_wrp2 .inner_wrp{padding:5px 10px;}
.manual_wrp .howto_wrp li{ padding-left: 1em; text-indent: -1em;}

.manual_wrp .inner_wrp_short{ width:315px;}
/*
.manual_wrp li,
.manual_wrp .howto_wrp2 li,
.manual_wrp .number p{ padding-left: 1.75em;}
*/
.manual_wrp .sp_ma2{ padding-left: 1.75em; margin-bottom:15px; }
.manual_wrp .sp_ma3{ margin-bottom:10px; }
.manual_wrp .sp_ma4{ padding-left: 1.75em; margin-bottom:0; }
.manual_wrp .number,
.manual_wrp .number2,
.manual_wrp .number3,
.manual_wrp .number4,
.manual_wrp .number5,
.manual_wrp .number6,
.manual_wrp .number7,
.manual_wrp .number8{ float:left; width:15px; margin-right:5px; background: url(../images/number.png) no-repeat 0 1px; overflow:hidden; text-indent:-9999px;}
.manual_wrp .number2{ background-position:0 -24px;}
.manual_wrp .number3{ background-position:0 -47px;}
.manual_wrp .number4{ background-position:0 -74px;}
.manual_wrp .number5{ background-position:0 -99px;}
.manual_wrp .number6{ background-position:0 -124px;}
.manual_wrp .number7{ background-position:0 -149px;}
.manual_wrp .number8{ background-position:0 -174px;}
.manual_wrp .texbl{ font-weight:bold;}
.manual_wrp .texblsp{margin-bottom:5px;}

.manual_wrp .box_name{ font-size:107.7%; font-weight:bold; text-align:center;}
.manual_wrp .texbl_sp{ margin-bottom:5px; font-weight:bold;}

.manual_wrp ul.open_s{ width:410px;}


.manual_wrp table.passport_wrp{margin-bottom:15px;border-top:1px solid #ddd;border-left:1px solid #ddd;border-collapse:collapse;border-spacing:0;background-color:#ffffff;empty-cells:show;}
.manual_wrp table.passport_wrp.sp{margin-bottom:30px;}

.manual_wrp table td,
.manual_wrp table td.norb{ padding:5px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;vertical-align: top;} 
.manual_wrp table td.norb{border-right:none;}

.manual_wrp table td.nob,
.manual_wrp table td.nob3,
.manual_wrp table td.nob4{  padding:-1px 5px -1px 5px;border-right:1px solid #ddd;border-bottom:none;vertical-align: top;} 

.manual_wrp table td.nob3{ height:35px; }
.manual_wrp table td.nob4{ height:34px; }


.manual_wrp table td.noborder,
.manual_wrp table.noborder{ border:none;}
.manual_wrp table td.noborder,
.manual_wrp table th.noborder{ width:1%;}

.manual_wrp table td.leborder{border-left:1px solid #ddd;}
.manual_wrp table th.leborder{ border-top:1px solid #ddd; border-left:1px solid #ddd;}





.manual_wrp table td ul li{padding-left: 1em;text-indent: -1em;}
.manual_wrp table td.mid{ vertical-align:middle; text-align:center; background-color:#eee;}
.manual_wrp table th.pass1,
.manual_wrp table th.pass2,
.manual_wrp table th.pass3,
.manual_wrp table th.pass4,
.manual_wrp table th.pass5,
.manual_wrp table th.pass6,
.manual_wrp table th.pass7,
.manual_wrp table th.pass8,
.manual_wrp table th.pass9{width:14%;padding:3px; border-right:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fff;text-align:center;}
.manual_wrp table th.pass2,
.manual_wrp table th.pass3{width:43%; background-color:#f5f5f5;}
.manual_wrp table th.pass4{width:33%; background-color:#f5f5f5;}
.manual_wrp table th.pass5{width:33%; background-color:#f5f5f5;}
.manual_wrp table th.pass6{width:34%; background-color:#f5f5f5;}

.manual_wrp table th.pass7{width:33%; background-color:#f5f5f5;}
.manual_wrp table th.pass8{width:33%; background-color:#f5f5f5;}
.manual_wrp table th.pass9{width:34%; background-color:#f5f5f5;}

.manual_wrp table.pass7{width:33%;}



.manual_wrp table td.pass10{width:23%;}
.manual_wrp table td.pass11{width:37%;}
.manual_wrp table td.pass12{width:40%;}
.manual_wrp table td.pass13{width:77%;}


.manual_wrp .cet{ text-align:center;}

.manual_wrp li.qa{padding-left: 1em;}
.manual_wrp table td ul li.noindent{padding-left: 0;text-indent: 0;}

.manual_wrp .box_wrp{ float:left; width:200px; }
.manual_wrp .box_sty{ padding:5px 10px; border:dashed 1px #ddd;}
.manual_wrp .box_ttl{ margin-bottom: 5px; padding-bottom: 5px;border-bottom: 1px dashed #ccc;}
.manual_wrp .sp_bt{ margin-bottom:15px;}
.manual_wrp .sp_btlast{ margin-bottom:5px;}


.manual_wrp .boxadjust{ margin-bottom:15px;}


.manual_wrp .sp_sd{ margin-right:12px;}
.manual_wrp .cloth_sty{ float:left; width:200px; height:400px; margin-top:60px; background: url(../images/cloth_sty.png) no-repeat 0 0; overflow:hidden; text-indent:-9999px;}

.manual_wrp .inner_wrpbt{ display:block; margin-bottom:15px; _margin-bottom:0;}
.manual_wrp .planningsheet{ width:625px; height:270px; margin:5px 0 15px; border:solid 1px #ddd; background: url(../images/planningsheet.png) no-repeat 0 0; overflow:hidden; text-indent:-9999px;}
.manual_wrp table td.mid2{width:125px; vertical-align:middle; background-color:#eee;}
.manual_wrp table td.mid3{width:500px; vertical-align:middle; }
.manual_wrp .plann_gift{ float:left; display:block; margin-right:50px;}
.manual_wrp .plann_gift2{ float:left; display:block; margin-right:15px;}
.manual_wrp .texwhite{ color:#fff;}

.manual_wrp .tablesp{margin-right:5px;}
.manual_wrp li.alsp{ padding-left: 2.5em; text-indent: -2.5em;}
.manual_wrp .caption_wrp.tsp{ margin-top:0;}

.manual_wrp .jyunbi_1,
.manual_wrp .jyunbi_2,
.manual_wrp .jyunbi_3,
.manual_wrp .jyunbi_4,
.manual_wrp .jyunbi_5{ width:150px; height:26px; margin-bottom:2px; background: url(../images/jyunbi_1.png) no-repeat 0 0; overflow:hidden; text-indent:-9999px;}
.manual_wrp .jyunbi_2{ background: url(../images/jyunbi_2.png) no-repeat 0 0;}
.manual_wrp .jyunbi_3{ background: url(../images/jyunbi_3.png) no-repeat 0 0;}
.manual_wrp .jyunbi_4{ background: url(../images/jyunbi_4.png) no-repeat 0 0;}
.manual_wrp .jyunbi_5{ background: url(../images/jyunbi_5.png) no-repeat 0 0;}

.manual_wrp .fashion{ width:625px; height:280px; margin:5px 0 15px; border:solid 1px #ddd; background: url(../images/fashion.png) no-repeat 0 0; overflow:hidden; text-indent:-9999px;}

.manual_wrp .fa_cap{ float:left; width:95px;}
.manual_wrp .fa_capw{ float:left; width:205px;}
.manual_wrp .spr{ margin-right:10px;}
.manual_wrp p.f_cap{ font-size:84.6%;}

.manual_wrp .half_w{ float:left; width:57%; _width:56%; margin-right:15px;}
.manual_wrp .half_wr{ float:left; width:40%;}


.manual_wrp .half_wl{ float:left; width:35%; _width:34%; margin-right:5px;}
.manual_wrp .quarter_wrp{float:left; width:135px; height:210px; margin-right:10px; background: url(../images/caykuseki.png) no-repeat 0 0; overflow:hidden; text-indent:-9999px;  border: 1px solid #ddd;}


.manual_wrp .howto_wrpdl{ padding:1px; margin-right:5px; border:dashed 1px #ddd; background:#ffffee; }





.manual_wrp .large_arrow{ width:40px; height:40px; margin:15px auto; background: url(../images/large_arrow.png) no-repeat 0 0; overflow:hidden; text-align:center;}


.manual_wrp .bsp{ margin-bottom:0;}
.manual_wrp .howto_wrpd{ width:100%; padding:1px; border:dashed 1px #ddd; background:#ffffee; }
.manual_wrp .howto_wrpd .inner_wrp{padding:5px 10px;}

.manual_wrp .spd{ margin-bottom: 15px; padding-bottom: 15px;border-bottom: 1px dashed #ccc;}

.manual_wrp .sheat{ width:240px; height:175px; padding-left:0; margin:5px auto 0; background: url(../images/sheat.png) no-repeat 0 0; overflow:hidden; text-align:center; text-indent:-9999px;}



/* -----calender------ */
.ywed-md121 {padding-bottom: 3px;}
.ywed-md121 li,
.ywed-md121 li.sp_right{ float: left; width: 202px;  margin-right: 6px; /*min-height: 279px;*/min-height: 272px; height:auto !important; height:279px;  border: 1px solid #ccc;text-align: center;}
.ywed-md121 li.sp_right{ margin-right: 0; }
.ywed-md121 p.ct01 { padding: 3px;}
.ywed-md121 p.ct01 span {display: block; padding: 4px;  background: url(../images/ywed_md112_bg01.gif) repeat-x 0 0; font-weight: bold;  text-align: center; }
.ywed-md121 table {  width: 100%; margin: 0 auto;}
.ywed-md121 table tr.st01 td { font-size: 76.9%; text-align: center;}


.ywed-md121 table tr.st02 td {/*background: url(../images/ywed_bdr01.gif) repeat-x 0 0;*/ font-size: 92.3%;text-align: center;}
.ywed-md121 table tr.st02 td.nob2 { height:33px; *height:39px; _height:40px; border:none; /*background: url(../images/ywed_bdr01.gif) repeat-x 0 0;*/ font-size: 92.3%;text-align: center;}


.ywed-md121 table td { padding: 2px 3px; text-align: center;}
.ywed-md121 table td span.st03 { font-size: 84.6%; line-height:1.4;}
.ywed-md121 table td span.st03 em {display:block;	width:21px;height:13px; background-color: #D1D1D1; line-height:1.4;}
.ywed-md121 table td span.st03 strong {display:block;width:21px;height:13px; background-color: #FFAAEA; line-height:1.4;}
.ywed-md121 table td span.sat {color: #1C3681; }
.ywed-md121 table td span.hol {color: #FE000A; }
.mg3t { margin-top: 10px;}
.kuchi_wrp2 .wordblock_wrp{}
.kuchi_wrp2 .wordblock_wrp ul li.wordlb_wrp{ float:left; display: block; width:200px; margin-right:6px; margin-bottom: 20px; padding: 1px; border: 1px solid #ccc;}
.kuchi_wrp2 .wordblock_wrp ul li.rightspace{ margin-right:0;}
.kuchi_wrp2 .wordblock_wrp .tb_wrp{ padding:10px 10px 10px 5px; background: none #f5f5f5;}
.kuchi_wrp2 .wordblock_wrp .inner_wrp{ padding:5px;}
.kuchi_wrp2 .wordlb_wrp .ttl{ margin-bottom: 0; padding-bottom: 0; border-bottom: none; color: #DC6C6C; font-weight:normal; line-height: 1; }
* html .kuchi_wrp2 .wordlb_wrp .ttl{ margin-bottom: 0; padding-bottom: 0; border-bottom: none; color: #DC6C6C; font-weight:normal; line-height: 1.25; }
.kuchi_wrp2 .wordlb_wrp .ttl{ font-size:138.5%;}
.kuchi_wrp2 .boder_wrp{ margin-bottom:5px; padding-bottom:5px; border-bottom:dashed #ccc 1px;}
.kuchi_wrp2 .right_sp a{ padding-right:12px; /*margin-right:20px;*/word-break: break-all;}

.kuchi_wrp2 .right_sp a.nr{ padding-right:0; }




.kuchi_wrp2 .wordblock_wrp ul li { display:inline-block; padding-right:10px; *display: inline; *zoom: 1;}





/*dma_genre nav*/
.dma_genre,
.dma_genre2{ width:625px; height:28px; margin:15px 0 0 0;}
.dma_genre2{ margin:0 0 15px 0;}
.dma_genre ul,
.dma_genre2 ul{ padding:1px; margin:1px; border:solid #ccc 1px; background:#ffffee; }
.dma_genre2 ul{ padding-top:0; border-top:none; border-left:solid #ccc 1px; border-right:solid #ccc 1px; border-bottom:solid #ccc 1px; }
.dma_genre ul li,
.dma_genre ul li.last,
.dma_genre2 ul li,
.dma_genre2 ul li.last{ display:inline-block; *display: inline; *zoom: 1; height:24px; border-right:1px solid #ccc; }
.dma_genre ul li.last,
.dma_genre2 ul li.last{ border-right:none;}
.dma_genre ul li a,
.dma_genre ul li.last a,
.dma_genre2 ul li a,
.dma_genre2 ul li.last a{ display:inline-block; margin:0 1px; padding:3px 3px 0;}
.dma_genre ul li.last a,
.dma_genre2 ul li.last a{ padding:3px 6px 0;}
* html .dma_genre ul li a,
* html .dma_genre ul li.last a,
* html .dma_genre2 ul li a,
* html .dma_genre2 ul li.last a{ display:inline-block; margin:0 1px; padding:2px 3px 0; line-height:2;}
* html .dma_genre ul li.last a,
* html .dma_genre2 ul li.last a{ padding:2px 6px 0; line-height:2; }
.dma_genre ul li a:hover,
.dma_genre2 ul li a:hover{ display:inline-block; height:21px; margin:0 1px; background:#669933; color:#fff!important; font-style:normal; text-decoration:none!important;}
.dma_genre ul li.cur a,
.dma_genre2 ul li.cur a {display: inline-block; height: 21px; margin: 0 1px; background:#669933; color: #fff!important; font-style: normal; text-decoration: none!important;}
.kuchi_wrp2 .resultbtn_wrp{}
.kuchi_wrp2 .resultbtn_wrp .resbtn,
.kuchi_wrp2 .resultbtn_wrp .spright,
.kuchi_wrp2 .resultbtn_wrp .spbottom{ float:left; margin-right:15px; margin-bottom:15px;}
.kuchi_wrp2 .resultbtn_wrp .spright{ margin-right:0;}
.kuchi_wrp2 .resultbtn_wrp .spbottom{ margin-bottom:0;}
.kuchi_wrp2 .resultbtn_wrp .resbtn a{ display:block; width:305px; height:40px; background: url(../images/word_btn.png) no-repeat 0 0; }
.kuchi_wrp2 .resultbtn_wrp .resbtn a:hover{ background-position:0 -50px; text-decoration:none;}
.kuchi_wrp2 .resultbtn_wrp .resbtn .adjust,
.kuchi_wrp2 .resultbtn_wrp .spright .adjust{ margin-left:15px; font-size:115.4%; line-height:2.7;}
.kuchi_wrp2 .sp_adjust{ margin-bottom:20px;}
.kuchi_wrp2 .sp_adjust2{ margin-top:20px;}
.kuchi_wrp2 .sp_adjust3{ margin:15px 0 10px; line-height:1;}
.kuchi_wrp2 .sp_adjust4{ margin:10px 0 30px; line-height:1;}
.kuchi_wrp2 .sp_adjust5{ margin-bottom:5px;}
.kuchi_wrp2 .sp_adjust6{ margin-top:30px;}
.kuchi_wrp2 .sp_adjust7{ margin-top:10px;}

.kuchi_wrp2 .sp_noadjust{ margin-top:0;}

/*manual_module*/ 
.q_box{ width:625px; margin-bottom:0;}
.q_box .qainnerbox{ margin-top:10px; padding:20px 20px 10px 20px; background:#f9f9f9; border:1px solid #ddd; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
* html .q_box .qainnerbox{ margin-top:0; padding:20px 20px 10px 20px; background:#f9f9f9; border:1px solid #ddd; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.q_box .inbox,
.q_box .spbottom{ margin-bottom:5px;}
.q_box .spbottom{ margin-bottom:0;}
.q_box .contents1 p.date,
.q_box .contents2 p.date{ color:#666; font-size:92.3%;}
.q_box .q1 { /*float:left;*/ *float:none; padding-left:23px; background: url(../images/qicon.gif) no-repeat 0 4px; background-size:18px 15px; color:#333; font-size:115.4%;}
.q_box .a1 { float:left; *float:none; padding-left:23px; background: url(../images/aicon.gif) no-repeat 0 4px; background-size:15px 15px; color:#333; font-size:115.4%;}

* html .q_box .q1 { float:none; padding-left:23px; background: url(../images/qicon.gif) no-repeat 0 2px; background-size:18px 15px; color:#333; font-size:115.4%;}
* html .q_box .a1 { float:none; padding-left:23px; background: url(../images/aicon.gif) no-repeat 0 2px; background-size:15px 15px; color:#333; font-size:115.4%;}

.q_box .liner1{ float:none; width:auto; margin-right:0; padding-bottom:5px; border-bottom:dashed #ddd 1px;}
.q_box .liner1 .spbottom{ float:none; width:auto; margin-right:0; padding-bottom:0; border-bottom:none;}
.q_box .moreread{ padding-top:10px; text-align:right;}
.q_box .moreread a{ margin-left: 5px;}
.q_box p.date{ /*padding-top:5px;*/ font-size:92.3%; text-align:right;}
.q_box p.anser{ padding-top:10px;}
.kuchi_wrp2 .ma_line { padding-bottom: 5px; margin-bottom: 5px;  border-bottom: 1px dashed #ccc;}
.kuchi_wrp2 .sp_adjust8{ float:left; width:305px; margin-right:15px;}
.kuchi_wrp2 .sp_adjust9{ /*float:left; width:305px;*/}


.c_soon,
.c_soon2{ width: 305px; height:73px; background: url("../images/comming_soon.png") no-repeat 0 0; overflow:hidden;}
.c_soon2{ background: url("../images/comming_soon2.png") no-repeat 0 0;}


.knowledge_list_img  a.i1,
.knowledge_list_img  a.i2,
.knowledge_list_img  a.i3,
.knowledge_list_img  a.i4,
.knowledge_list_img  a.i5,
.knowledge_list_img  a.i6,
.knowledge_list_img  a.i7,
.knowledge_list_img  a.i8,
.knowledge_list_img  a.i9,
.knowledge_list_img  a.i10,
.knowledge_list_img  a.i11{ width:190px; background: url(../images/manual_list_img.png) no-repeat 0 0; overflow: hidden; text-indent: -9999px; white-space: nowrap; }
.knowledge_list_img  a.i1{ background-position:0 2px;}
.knowledge_list_img  a.i2{ background-position:0 -134px;}
.knowledge_list_img  a.i3{ background-position:0 -272px;}
.knowledge_list_img  a.i4{ background-position:0 -411px;}
.knowledge_list_img  a.i5{ background-position:0 -549px;}
.knowledge_list_img  a.i6{ background-position:0 -687px;}
.knowledge_list_img  a.i7{ background-position:0 -824px;}
.knowledge_list_img  a.i8{ background-position:0 -962px;}
.knowledge_list_img  a.i9{ background-position:0 -1101px;}
.knowledge_list_img  a.i10{ background-position:0 -1240px;}
.knowledge_list_img  a.i11{ background-position:0 -1376px;}


.knowledge_list_img ul{ margin-top:5px;}

.knowledge_list_img li { float:left;}
.knowledge_list_img li a { display:block; width:194px; height:128px; margin-right:18px; margin-bottom:6px; padding:2px; border:1px solid #ddd; text-align:center; overflow:hidden;}
.knowledge_list_img span{display:table-cell; width:194px; height:128px; vertical-align:middle; }
.knowledge_list_img .pright a { margin-right:0; }
.knowledge_list_img .bnr_link a,
.knowledge_list_img .pbottom a{display:block; width:196px; height:auto; margin-right:0; margin-bottom:10px; padding:0; border:none; background:#fff; text-align:left; line-height:1.25;}
.knowledge_list_img .pbottom a {margin-bottom:0; }
.knowledge_list_img .bnr_link a:hover{ padding:0; background:#fff; border:none; }

/* -----error------ */
.yj950-2 #yjMain .error{float: left;width: 950px;}
.js_wrp{width: 948px;}
.cl_wrp .alert_wrp,
.nofair_sp{ margin:100px 0;}
.error_wrp .alert_wrp,
.js_wrp .alert_wrp{ width: 85%; margin: 100px auto; text-align:center;}
.js_wrp .alert_wrp{ width: 100%; margin: 0 auto 10px; text-align:center;}
.error_wrp .inner_wrp,
.js_wrp .inner_wrp{padding: 5px 10px; border: 1px solid #F16064; background: #FFECE6;}
.alert_wrp .p_text2_le {color: #F16064; font-weight: bold; text-align: left;}

/* ---------- 4-1:print bace ---------- */
#print{background-color:#fff;}
#wr620,
.fprint{width:620px;margin:0 auto;text-align:left;}
#printlogo{margin-top:10px;}
#printfooter{text-align:center;}
#print .yahoologo{display:none;}
.ywed-md36 table {width: 100%;border-left: 1px solid #ccc;border-top: 1px solid #ccc;}
.ywed-md36 th {width: 7em;background: none #F1F1F1;font-weight: bold;text-align: center;}
.ywed-md36 th, .ywed-md36 td {padding: 3px 7px;margin: 0;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;}
.ywed-md58 .inr-wr {border: 1px solid #C8C8C8;}
.ywed-md58 p.ct01 {float: left; padding: 7px 5px 5px;font-size: 86%;}
.ywed-md58 p.ct03 {margin: 0 5px;font-size: 86%;line-height: 1.2;clear: both;}
.ywed-md58 h1 {padding-bottom: 5px;margin: 0 5px;font-size: 123%;font-weight: bold;line-height: 1.2;clear: both;}
.ywed-md37 dt {margin-top: 5px;color: #000;font-weight: bold;}
.ywed-md37 dd {padding: 5px 0;margin-top: 5px;border-bottom: 1px solid #B4B5B5;border-top: 1px solid #B4B5B5;}
.taC {text-align: center !important;}
.taR {text-align: right !important;}
.ywed-md38 p {padding: 20px;border-top: 1px solid #ccc;font-size: 116%;text-align: center;}
.ywed-md36 .ac {  color: #419E41; }
.ywed-md36 .b {font-weight: bold;}
.ywed-md36 .f18 {font-size: 138.5%;}

/* ---------- chie_no_wrp ---------- */
.chie_no_wrp{ margin:20px 0;}
.chie_no_wrp .inner{ margin:10px 0 10px 20px;}
.chie_no_wrp .inner ul{ margin-left:20px; }
.chie_no_wrp .cen,
.chie_no_wrp .cen2{ margin:0 auto; text-align:center;}
.chie_no_wrp .cen2{ margin-top:10px;}

/* ---------- top_ring_pr ---------- */
.ring_wrp { /*position: relative;*/}
.r_banner { /*position: relative;*/ width: 625px;height: 218px; margin-bottom: 30px; padding: 0; list-style: none; background: url(../images/top_ring_primg.png) no-repeat 0 0;}
.r_banner .nosp { margin-bottom: 0;}
.r_banner li{ margin-bottom:10px; margin-right:3px;}

.r_banner .iprimo,
.r_banner .exelco,
.r_banner .gala_o,
.r_banner .gala,
.r_banner .shiraishi,
.r_banner .trecenti{ position: relative; float:left;  display:block; width: 191px; height: 37px;}
.r_banner .iprimo { top: 122px; left: 26px;}
.r_banner .exelco { top: 122px; left: 27px;}  
.r_banner .gala_o { top: 122px;left: 26px;}
.r_banner .gala { top: 122px; left: 26px;}
.r_banner .shiraishi { top: 122px; left: 24px;}
.r_banner .trecenti { top: 122px; left: 26px;}

.r_banner .iprimo a,
.r_banner .exelco a,
.r_banner .gala_o a,
.r_banner .gala a,
.r_banner .shiraishi a,
.r_banner .trecenti a{ display:block; width: 191px; height: 37px; list-style: none; background: url(../images/top_ring_pr.png) no-repeat -23px -122px; overflow:hidden; text-indent: -9000px; outline:none;}

.r_banner .iprimo a{ background-position:-23px -122px;}
.r_banner .exelco a{ background-position:-219px -122px;}
.r_banner .gala_o a{ background-position:-412px -122px;}
.r_banner .gala a{ background-position:-23px -176px;}
.r_banner .shiraishi a{ background-position:-219px -176px;}
.r_banner .trecenti a{ background-position:-413px -176px;}

/* ---------- btn_nav ---------- */
.fadebtn_wrp{}
.fadebtn_wrp .btn_nav { display: none; padding: 0; margin: 0 auto; width: 100%; background: url(../images/btn_nav.png) repeat 0 0;}
.fadebtn_wrp .fixed {display:block;width: 100%; padding:10px 0; position: fixed; top: 0;left: 0; z-index:100;}
.fadebtn_wrp .inner_wrp{ width:940px; padding: 0; margin:0 auto; text-align:center; *text-align:right;}
.fadebtn_wrp .cont_wrp{ text-align:left; width:950px;} 
.fadebtn_wrp .ttl_wrp{}
.fadebtn_wrp ul{ text-align:left; }
.fadebtn_wrp li{ display:inline-block; }
.fadebtn_wrp .inner_l{ float:left; *width:70%;}
.fadebtn_wrp .inner_r{ float:right; *width:270px;}
.fadebtn_wrp li.ttl{ width:240px; margin-right:10px; color:#fff; font-weight:bold; text-align:left; line-height:1.25; vertical-align: top; *float:left;}
.fadebtn_wrp li.bt1{ margin-right:10px; *float:left;}
.fadebtn_wrp li.bt2{ }
.fadebtn_wrp li.bt3{ }
.fadebtn_wrp { height: auto;}
.fadebtn_wrp .cl_lump a, 
.fadebtn_wrp .cl_bri a, 
.fadebtn_wrp .cl_visit a ,
.fadebtn_wrp .cl_inquiry a{ display: block; height: 26px; margin: 0 0 5px 0; background: url("../images/cl_lump_btn.png") no-repeat 0 0; overflow: hidden; text-indent: 100%; white-space: nowrap; width: 197px; }
.fadebtn_wrp .cl_bri a{background: url("../images/cl_bri_btn.png") no-repeat 0 0;}
.fadebtn_wrp .cl_visit a{background: url("../images/visit_btn.png") no-repeat 0 0;}
.fadebtn_wrp .cl_inquiry a{background: url("../images/inquiry_btn.png") no-repeat 0 0;}
.fadebtn_wrp .cl_lump a:hover, 
.fadebtn_wrp .cl_bri a:hover, 
.fadebtn_wrp .cl_visit a:hover,
.fadebtn_wrp .cl_inquiry a:hover{background-position: 0 -36px; }


.fadebtn_wrp .t_sp{ float:left; width:240px; margin-left:250px; margin-right:5px;}
.fadebtn_wrp .t_sp,
.fadebtn_wrp .tel_text{font-weight:nomal; color:#fff; text-align:left; line-height:1.25;}
.fadebtn_wrp .tel_text{ font-size:138.5%; line-height:1.25;}



.fadebtn_wrp .cl_fav a{ float:right; display: block; width: 158px; height: 21px; margin:0; background: url("../images/fav_btn.png") no-repeat 0 0; overflow: hidden; text-indent: 100%; white-space: nowrap; *width:auto;}
.fadebtn_wrp .cl_fav a:hover{background-position: 0 -31px; }
.fadebtn_wrp .fade_form{ float:right; width:250px; *width:auto;}
.fadebtn_wrp .ma_search_area { float: left;  margin:2px 5px 0 0;}
.fadebtn_wrp .focus_btn { width: 180px; color: #969696;}
.fadebtn_wrp .submit{display:block; position:relative; left:0; top:1px; width:60px; height:21px; margin:0; background:url(../images/ma_submit.png) no-repeat 0 0; overflow: hidden; text-indent: 100%; white-space: nowrap; border-style: none; cursor:pointer;}
.fadebtn_wrp .submit:hover{ background-position:0 -31px; overflow: hidden;text-indent: 100%; white-space: nowrap; cursor: pointer;}
.fadebtn_wrp .tc_wrp{ width:250px; height:16px; margin-bottom:20px; text-align:right; }
.fadebtn_wrp .t_close{float:right; background: url("../images/close_icon.gif") no-repeat left 40%; cursor:pointer;}
.fadebtn_wrp .close{ display:block; width:55px; color:#fff; text-align:right; text-decoration:none; cursor:pointer;}
.fadebtn_wrp .close:hover{text-decoration:underline; cursor:pointer;}

/* bty */
.vc_link{ margin:0 auto; text-align:center;}
.bty_outside{ padding-right: 22px; background:url(../images/explain_white_icon.png) no-repeat right center; overflow: hidden; }
.bty_deftex{font-size: 81.3%; color: #333; font-weight:normal; line-height: 2.25;}

/* ppc */
.ppc_sp{margin-top: 7px; color: #419E41; line-height: 1.1;}
.ppc_subtex{float:left; display:block; width:15px; height:16px; padding-left: 2px; _padding-left: 2px; background:url(../images/ppc_icon.png) no-repeat 0 center; overflow: hidden; text-indent: -9999px;}
.ppctel_text{font-size: 146.2%;}
.ppctel_text_s{font-size: 138.5%;}
.ppctel_text_ss{font-size: 123.1%; line-height: 1.25;}
.ppc_free{ color: #333;}
.ppc_free_c{ color: #333; text-indent: -1em; padding-left: 1em;}
.fadebtn_wrp .ppc_sp{ float:left; width:auto; margin:0 5px 0 250px;}
.fadebtn_wrp .ppc_sp,
.fadebtn_wrp .ppctel_text{font-weight:nomal; color:#fff; text-align:left; line-height:1;}
.fadebtn_wrp .ppctel_text{ font-size:138.5%; line-height:1;}
.fadebtn_wrp .ppc_subtex{float:left; display:block; width:15px; height:16px; padding-left: 4px; _padding-left: 2px; background:url(../images/ppc_icon_w.png) no-repeat 0 center; overflow: hidden; text-indent: -9999px;}
.fadebtn_wrp .ppc_free_w{ color:#fff; text-indent: -1em; padding-left: 1em;}
.fadebtn_wrp .ppc_free_wm{ color:#fff; font-size:84.6%;}

/* manual pagenation*/
.ma_page_wrp{margin-top: 30px;}
.ma_page_wrp2{margin-top: 30px; text-align:center;}
.title_pa{padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px dashed #ccc;}

.foba_pa a,
.foba_pa span.fo{ width: auto; color:#ccc; margin: 0 5px;}

.foba_pa a.num,
.foba_pa span.cur{display: inline-block; width:40px; padding: 7px 0; margin: 0 15px;}

.foba_pa span.cur{ font-weight: bold;}
.foba_pa .pa_adjust{ margin-bottom:15px;}
.tbl_arrow{ color:#333; }
.tbl_arrows{margin: 0 5px;}



/*newを追加*/
.title_wrp.add_new,
.title_wrp.add_new2{ display:inline-block;  *display: inline;  
    *zoom: 1;  width:100%; height:9px; _height:15px;  background:url(../images/new.png) no-repeat 100px 20%; overflow: hidden; }
.title_wrp.add_new2{ background:url(../images/new.png) no-repeat 150px 20%; }

/* iPhone 4 retina ----------- */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
.topmap .map_subtext {font-size:81.3%;}
}

/* -----iPads------ */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	
/*hall search*/
.fa_frame_inner,
.fa_frame_inner_rb{float:left; width:275px; height:150px; margin-right:10px; }
.fa_frame_inner{ width:266px; padding:0 0 0 10px; }

.fa_frame_inner_r, 
.fa_frame_inner_rb { width: 325px;}

.fa_frame_inner_rb .sp_left{ float:left; display:block; width:90px;}
.fa_frame_inner .sp_left{ width:60px; }

.fa_frame_inner_r .sp_1,
.fa_frame_inner_rb .sp_1,
.fa_frame_inner_r .sp_3,
.fa_frame_inner_rb .sp_3{ float:left; width:100px; margin-bottom:10px; padding:0;}

.fa_frame_inner_r .sp_4,
.fa_frame_inner_rb .sp_4,
.cs_frame_inner_bottom .sp_4{ float:left; width:160px; *width:170px; margin-bottom:10px; padding:0;}
.cs_frame_inner_bottom{float:left; width:600px; height:auto; margin:10px 0 0 10px; _margin:10px 0 0 10px;}

.cs_frame_inner,
.cs_frame_inner_r{float:left; width:290px; height:150px; margin-right:15px; padding:0 0 0 10px; }
.cs_frame_inner_r{float:left; width:310px; height:auto; margin:0 0 20px 0; padding:2px 0 0 0;}
.cs_frame_inner .sp_left,
.cs_frame_inner_r .sp_left{ float:left; display:block; width:80px;}
.cs_frame_inner_r .sp_5{ float:left; width:80px; margin-bottom:10px; padding:0;}

/*h2*/
.h2_ring,
.h2_beauty{ padding-left:14px; margin-bottom:10px; background: url(../images/h2ring_bar.png) no-repeat 0 0; font-size:115.4%; font-weight:normal; line-height:1;}

/*h3 pink*/
.pink_wrp,
.pink_wrp1,
.pink_wrp2,
.pink_wrp3,
.pink_wrp6{ margin:10px 0;}
.pink_wrp5{margin-bottom: 15px;}
.pink_wrp .pink_ver .upper,
.pink_wrp1 .pink_ver .upper,
.pink_wrp2 .pink_ver .upper,
.pink_wrp3 .pink_ver .upper,
.pink_wrp4 .pink_ver .upper,
.pink_wrp5 .pink_ver .upper,
.pink_wrp6 .pink_ver .upper{ display:table-cell; height:20px; width: 190px; padding:1px 0 1px 10px; border-bottom: 1px solid #eee; background: url("../images/r_pinkribon.png") no-repeat right 0 #FFD2D2; vertical-align:middle; display:inline¥9; zoom:1¥9;}
.pink_wrp1 .pink_ver .upper{ width:375px;}
.pink_wrp2 .pink_ver .upper{ width:303px;}
.pink_wrp3 .pink_ver .upper{ width:280px;}
.pink_wrp4 .pink_ver .upper,
.pink_wrp5 .pink_ver .upper,
.pink_wrp6 .pink_ver .upper{ width:625px;}
* html .pink_wrp6 .pink_ver .upper{ width:auto;}
.pink_wrp6 .adjust1,
.pink_wrp6 .adjust2{ height: 20px; padding-left: 20px; background: url("../images/point_icon.png") no-repeat 0 4px;}
.pink_wrp6 .adjust2{ background-position: 0 -18px;}
.pink_wrp6 .adjust3{ height: 20px; padding-left: 20px; background: url("../images/buble_icon.png") no-repeat 0 2px;}
.pink_wrp .inner_ver,
.pink_wrp1 .inner_ver,
.pink_wrp2 .inner_ver,
.pink_wrp3 .inner_ver,
.pink_wrp4 .inner_ver,
.pink_wrp5 .inner_ver,
.pink_wrp6 .inner_ver{ height:20px; width:190px; margin-bottom:-20px;}
.pink_wrp1 .inner_ver{ width:375px;}
.pink_wrp2 .inner_ver{ width:303px;}
.pink_wrp3 .inner_ver{ width:280px;}
.pink_wrp4 .inner_ver,
.pink_wrp5 .inner_ver,
.pink_wrp6 .inner_ver{ width:625px;}
* html .pink_wrp6 .inner_ver{ width:auto;}

/*h3 blue*/
.blue_wrp{ margin-bottom:10px;}
.blue_wrp .blue_ver .upper{ display:table-cell; height:20px; width: 300px; padding:1px 0 1px 10px; border-bottom: 1px solid #eee; background: url("../images/r_blueribon.png") no-repeat right 0 #E0E8FD; vertical-align:middle; display:inline¥9; zoom:1¥9;}
* html .blue_wrp .blue_ver .upper{ display:table-cell; height:20px; width: auto; padding:2px 0 0 10px; border-bottom: 1px solid #eee; background: url("../images/r_blueribon.png") no-repeat right 0 #E0E8FD; vertical-align:middle; display:inline¥9; zoom:1¥9;}
.blue_wrp .adjust{ height: 20px; padding-left: 18px; background: url("../images/k_heart.png") no-repeat 0 4px;}
.blue_wrp .inner_ver{ height:20px; width:300px; margin-bottom:-20px;}
* html .blue_wrp .inner_ver{ height:20px; width:auto; margin-bottom:-20px;}

/*h3 gray*/
.gray_wrp{ margin-bottom:10px;}
.gray_wrp .gray_ver .upper{ display:table-cell; height:20px; width: 300px; padding:1px 0 1px 10px; border-bottom: 1px solid #eee; background: url("../images/r_grayribon.png") no-repeat right 0 #ddd; vertical-align:middle; display:inline¥9; zoom:1¥9;}
.gray_wrp .inner_ver{ height:20px; width:300px; margin-bottom:-20px;}
.h3_bar{ padding-left:14px; background: url(../images/h3_bar.png) no-repeat 0 1px; font-weight:normal; line-height:1; }
.h4_bar{ padding-left:14px; margin-bottom:4px; background: url(../images/h3_bar.png) no-repeat 0 1px; font-weight:normal; line-height:1; color:#666;}
.genre_wrp ul li a,
.genre_wrp ul li.last a{ display:inline-block; margin:0 1px; padding:3px 9px 0; line-height:1.5;}
.genre_wrp ul li.last a{ padding:3px 12px 0;}
.ph_gewrp .double_genre_wrp ul li.current a{ display:inline-block; width:189px; height:21px; margin:0 1px; padding:3px 9px 0; background:#bba56d; color:#fff; font-weight:bold; line-height:1.5;}
.ph_gewrp .double_genre_wrp ul li a{ display:inline-block; width:184px; height:21px; margin:0 1px; padding:3px 9px 0; line-height:1.5;}
.ph_gewrp .double_genre_wrp ul li.off a{ display:inline-block; width:184px; height:21px; margin:0 1px; padding:3px 9px 0; color:#aeaeae!important; cursor:default; line-height:1.5; }
.kuchi_wrp .double_genre_wrp ul li.current a{ display:inline-block; width:288px; height:21px; margin:0 1px; padding:3px 9px 0; background:#bba56d; color:#fff; font-weight:bold; line-height:1.5;}
.kuchi_wrp .double_genre_wrp ul li a{ display:inline-block; width:290px; height:21px; margin:0 1px; padding:3px 9px 0; line-height:1.5;}
.ring2_wrp .double_genre_wrp ul li.current a{ display:inline-block; width:452px; height:21px; margin:0 1px; padding:3px 9px 0; background:#bba56d; color:#fff; font-weight:bold;  line-height:1.5;}
.ring2_wrp .double_genre_wrp ul li a{ display:inline-block; width:451px; height:21px; margin:0 1px; padding:3px 9px 0; line-height:1.5;}
.ma_genre ul li a,
.ma_genre ul li.last a{ display:inline-block; margin:0 1px; padding:3px 42px 0; line-height:1.5;}
.ma_genre ul li.last a{ padding:3px 43px 0;}
.ma_genre ul li.cur a {display: inline-block; height: 21px; margin: 0 1px; background:#669933; color: #fff!important; font-style: normal; text-decoration: none!important; line-height:1.5;}
.focus,
.search_module .focus,
.ma_search_wrp .focus, 
.ma_search_wrp2 .focus, 
.ma_search_wrp2 .focus2 {width: 170px;padding-bottom: 2px;color: #969696;}

.ma_search_wrp .focus,
.ma_search_wrp2 .focus {width: 290px;}

.ma_search_wrp .submit,
.ma_search_wrp2 .submit{display:block; position:relative; left:0; top:1px; width:60px; height:21px; margin:0; background:url(../images/ma_submit.png) no-repeat 0 0; overflow: hidden; text-indent: 100%; white-space: nowrap; border-style: none; cursor:pointer;}
.ma_search_wrp .submit:hover,
.ma_search_wrp .submit_ma {display: block; position:relative; left:0; top:2px; width: 106px;height: 21px;margin: 0; border-style: none; background: url("../images/squ_b_btn.png") no-repeat 0 0;}
.ma_search_wrp2 .submit:hover{ background-position:0 -31px; overflow: hidden;text-indent: 100%; white-space: nowrap; cursor: pointer;}
body.cere #yjMain .yjMainGrid .de_wrp a:link,
body.mal #yjBreadcrumbs a:link, body.mal .yjMainGrid a:link{line-height: 1.5;}
.fair_wrp .f_inner_wrp .typeA ul li.dp-nav-prev,
.fair_wrp .f_inner_wrp .typeA ul li.dp-nav-next,
.de_wrp .f_inner_wrp .typeA ul li.dp-nav-prev,
.de_wrp .f_inner_wrp .typeA ul li.dp-nav-next{ position: absolute; width: 50px; top: 3px; right: 4px; line-height:1;}
.fadebtn_wrp .t_sp{ float:left; width:240px; margin-left:248px; margin-right:5px;}
.fadebtn_wrp .focus_btn { width: 180px; padding-bottom:2px; color: #969696;}

.kuchi_wrp .lb_wrp .ttl, 
.kuchi_wrp .lb_wrp_last .ttl, 
.kuchi_wrp2 .lb_wrp .ttl, 
.kuchi_wrp2 .lb_wrp_last .ttl {line-height: 1;}

.ku_wrp .invi_icon,
.ku_wrp .visit_icon,
.ku_wrp .wed_icon{ display: block; float:left; width:53px; height: 15px; margin-top:2px; margin-right:5px; margin-bottom:5px; background: url("../images/ku_icon.png") no-repeat 0 0 ; overflow: hidden; text-indent: 100%; white-space: nowrap; }
.ku_wrp .visit_icon{background-position: 0 -25px; }
.ku_wrp .wed_icon{background-position: 0 -50px; }

.kuchi_wrp .invi_icon,
.kuchi_wrp .visit_icon,
.kuchi_wrp .wed_icon{ display: block; float: left; height: 15px; margin-top:2px; margin-bottom: 5px; margin-right: 5px; background: url("../images/ku_icon.png") no-repeat 0 0; overflow: hidden; text-indent: 100%; white-space: nowrap; width: 53px; }
.kuchi_wrp .visit_icon{ background-position:0 -25px; }
.kuchi_wrp .wed_icon{ background-position:0 -50px; }

.ppc_subtex{float:left; display:block; width:15px; height:16px; padding-left: 2px; _padding-left: 2px; background:url(../images/ppc_icon.png) no-repeat 0 2px; overflow: hidden; text-indent: -9999px;}
.ppctel_text_ss{font-size: 123.1%; line-height: 1;}
.ppc_sp{margin-top: 7px; color: #419E41; line-height: 1;}

}
