.clear{clear:both;}
.center{ text-align:center;}
img{ border:0;}


#kochirafamily{ width:980px; margin:0 auto; padding:0 0 30px 0; background-color:#333438; font-size:14px; color:#333333;}
#kochirafamily h1{ margin:0; padding:0;}
#wrap{ width:980px; margin:0; padding:0;}
#right_inner{ width:710px; float:right; margin:35px 0 0;}
#right_inner h2{ margin:0; padding:0; text-align:center;}
#right_inner h3{ margin:0 20px; padding:0;}
#right_inner h4{ font-size:16px; margin:0 35px 15px; color:#003ECE; padding:0 0 7px; border-bottom:#003ECE dotted 2px;}
#right_inner a{ color:#003ECE; text-decoration:none; font-weight:bold;}
#right_inner a:hover{ color:#003ECE; text-decoration:underline; font-weight:bold;}
#right_inner .back_link{ text-align:right; margin:20px 20px 0 0;}
#right_inner .back_link a{ color:#FFF; font-weight:bold; text-decoration:none;}
#right_inner .back_link a:hover{ color:#FFF; font-weight:bold; text-decoration:underline;}
#right_inner .block{ margin:0 20px 20px; padding:0;}
#right_inner .block_00{ margin:0 20px 0; padding:0;}
#right_inner .block_mb40{ margin:0 20px 40px; padding:0;}
#right_inner .bg_white{ width:710px; background:url(../img/common/bg_mid.png) repeat-y; padding:0 0 25px;}
#right_inner .bg_white_00{ width:710px; background:url(../img/common/bg_mid.png) repeat-y; padding:0;}
#right_inner .r_inner_btm{ width:710px; margin:0 0 40px;}

/* ------ navi ---------------------- */ 
#kochirafamily .navi_sp{ display:none;}
#left_navi{ width:250px; height:615px; float:left; background:url(../img/common/menu_bg.jpg) no-repeat; margin:35px 0 0 20px;}/*背景画像の高さ+45*/
#left_navi ul{ width:225px; margin:0 auto; padding:0;}
#left_navi ul li{ list-style:none; margin:0; padding:0; display:block;}
#left_navi ul li.menu_ttl_top{ list-style:none; margin:30px 0 5px; padding:0;}
#left_navi ul li.menu_ttl{ list-style:none; margin:10px 0 5px; padding:0;}
#left_navi ul li.menu{ margin:0 0 5px; padding:0; height:35px;}
#left_navi ul li.menu_profile{ list-style:none; margin:0; padding:0;}
#left_navi ul li.menu_dance{ list-style:none; margin:0 0 10px; padding:0;}
#left_navi ul li.menu_last{ list-style:none; margin:0; padding:0;}

/* ------ fanclub ---------------------- */ 
#right_inner .bg_white .bg_fan{ background:url(../img/fan/bg_fan.jpg) no-repeat; text-align:center; height:800px; padding:10px 0 0;}
#right_inner .bg_white #fan_title{text-align:center;}
#right_inner .bg_white .btn_toku{ margin:0; padding:20px 0 15px; text-align:center;}
#right_inner .bg_white_00 .btn_toku{ margin:0; padding:20px 0 15px; text-align:center;}
#right_inner .bg_white .toku{width:620px;margin: 20px auto 30px;clear:both;position:relative;}
#right_inner .bg_white h3.toku_h3{margin-top:30px;}
#right_inner .bg_white .toku h4{clear:both;border:none;width:620px;text-align:left;padding:0;margin:0;}
#right_inner .bg_white .toku p{line-height:1.5em;}
#right_inner .bg_white .toku .toku_txt{background:#002266;border:solid 3px #ccc;color:#fff;padding:10px 20px; border-radius:10px;}
#right_inner .bg_white .toku .red{color:#ff2422;}
#right_inner .bg_white .toku .red_bg{color:#fff;background:#ff2422;padding:0 0.5em;}
#right_inner .bg_white .toku .yellow{color:#fcff00;}
ul.toku1_list{list-style-type:none;margin:0 auto 20px auto;padding:0;}
ul.toku1_list li{float:left;margin:10px 0 10px;padding:0;width:304px;}
ul.toku1_list li:first-child{margin-right:12px;}
ul.toku1_list li p{font-size:12px;text-indent:-1em;padding-left:1em;margin:0.5em;}

#right_inner .bg_white .toku#tokuten2 .kochira_moto{position:absolute;top:0px;right:0px;}
#right_inner .bg_white .toku#tokuten4{}
#right_inner .bg_white .toku#tokuten4 .kochira_car{position:absolute;top:49px;right:0px;}
#right_inner .bg_white .toku#tokuten4 .challengecard{position:absolute;top:110px;left:260px;}
#right_inner .bg_white .toku#tokuten4 p{margin-top:15px;}
#right_inner .bg_white .toku#tokuten6 .kochira{position:absolute;top:90px;right:25px;}
#right_inner .bg_white .toku#tokuten5 .bat{position:absolute;top:-20px;right:5px;}
#right_inner .bg_white .toku#tokuten7 .puto{position:absolute;top:0px;right:0px;}
#right_inner .bg_white .toku#tokuten8 .maigo{position:absolute;top:-15px;right:20px;}
#right_inner .bg_white .toku#tokuten8 .pipira{position:absolute;bottom:0px;left:0px;}
#right_inner .bg_white .toku#tokuten8 .toku_txt{padding-left:120px;margin-top:20px;}

#right_inner .bg_white .toku .chirara{width:172px;float:left;}
#right_inner .bg_white .toku  dl.toku_fee{width:448px;float:right;border-top:solid 1px #002266;margin-top:0;margin-bottom:30px;}
#right_inner .bg_white .toku  dl.toku_fee dt{padding:0.4em 0.4em 0.1em;margin:0;}
#right_inner .bg_white .toku  dl.toku_fee dd{padding:0.1em 0.4em 0.4em;margin:0;border-bottom:solid 1px #002266;line-height:1.8em;}

#right_inner .bg_white .toku .sale_fee{background:url(../img/fan/tr_sale.png) no-repeat left center;padding-left:16px;color:#ff2422;font-weight:bold;}

#right_inner .bg_white .toku .toku_txt p{margin:0.5em 0;font-size:14px;}

#right_inner .bg_white .toku table.fan_bd{border-collapse:collapse;}
#right_inner .bg_white .toku table.fan_bd tr:nth-child(even){background:#002266;}
#right_inner .bg_white .toku table.fan_bd tr:nth-child(odd){background:#3e6699;}
#right_inner .bg_white .toku table.fan_bd th,#right_inner .bg_white .toku table.fan_bd td{color:#fff;padding:0.8em 0.4em;vertical-align:top;}
#right_inner .bg_white .toku table.fan_bd th{font-weight:normal;width:25%;}

#right_inner .bg_white .toku table.toku_race{border-collapse:collapse;border-top:dashed 1px #fff;width:100%;margin-bottom:15px;}
#right_inner .bg_white .toku table.toku_race tr{border-bottom:dashed 1px #fff;}
#right_inner .bg_white .toku table.toku_race th{text-align:left;font-weight:normal;}
#right_inner .bg_white .toku table.toku_race th,#right_inner .bg_white .toku table.toku_race td{padding:0.4em;vertical-align:top;}
#right_inner .bg_white .toku table.toku_race th a,#right_inner .bg_white .toku table.toku_race td a{color:#fff;font-weight:normal;text-decoration:underline;}
#right_inner .bg_white .toku table.toku_race th a:hover,#right_inner .bg_white .toku table.toku_race td a:hover{color:#fcff00;}

#right_inner .bg_white .table01{ width:600px; margin:0 auto 25px; padding:15px 0 0;}
#right_inner .bg_white .table01 table{ line-height:140%;}
#right_inner .bg_white .table01 th{ width:10px; padding:0 0 0 5px; vertical-align:top; color:#003ECE;}
#right_inner .bg_white .table01 td{ padding:0 0 8px 5px; vertical-align:top;}

#right_inner .bg_white_00 .table01{ width:600px; margin:0 auto 25px; padding:15px 0 0;}
#right_inner .bg_white_00 .table01 table{ line-height:140%;}
#right_inner .bg_white_00 .table01 th{ width:10px; padding:0 0 0 5px; vertical-align:top; color:#003ECE;}
#right_inner .bg_white_00 .table01 td{ padding:0 0 8px 5px; vertical-align:top;}

#right_inner .bg_white .table02{ width:600px; margin:0 auto; padding:15px 0 0;}
#right_inner .bg_white .table02 p{ line-height:140%; margin:0; padding:0;}
#right_inner .bg_white .table02 p.mb20{ line-height:140%; margin:0 0 20px; padding:0;}
#right_inner .bg_white .table02 table{ width:100%; line-height:150%; border-left:1px solid #003ECE; border-top:1px solid #003ECE; margin:0 0 20px 0;}
#right_inner .bg_white .table02 th{ padding:6px 10px; border-right:1px solid #003ECE; border-bottom:1px solid #003ECE; color:#FFF; text-align:center;}
#right_inner .bg_white .table02 td{ padding:6px 10px; vertical-align:middle; border-right:1px solid #003ECE; border-bottom:1px solid #003ECE; background-color:#FFF;}
#right_inner .bg_white .table02 td.fee table{ border:none; margin:0;}
#right_inner .bg_white .table02 td.fee table td{ border:none; padding:0px;}
#right_inner .bg_white .table02 .wid01{ width:25%;}
#right_inner .bg_white .table02 .wid02{ width:13%; text-align:center; vertical-align:middle;}
#right_inner .bg_white .table02 .bg01{ background-color:#27A2FF;}

#right_inner .box_white{border:solid 2px #fff;padding: 15px;}
.birthday_month{border-collapse:collapse;width: 100%;}
.birthday_month td{ width:25%;padding: 15px;text-align:center;border:solid 2px #fff;}
#right_inner p.note_toku{ line-height:150%; margin:0; padding:0 0 10px 70px; font-size:12px;}

ul.toku_menu{list-style-type:none;margin:20px auto;width:603px;padding:0;}
ul.toku_menu li{float:left;margin:10px;padding:0;}
ul.toku_menu li a:hover{opacity:0.5;}
.toku_menu1_2{text-align:left;padding-left:350px;}
#right_inner .bg_white p.caution,#right_inner .bg_white .toku_txt p.caution{font-size:12px;}
#right_inner .picL{float:left;margin: 0 10px 10px 0;}
/* ------ dance ---------------------- */ 
#right_inner h2.visit{ width:710px; margin:0; padding:0;}
#right_inner .btn_dance1{ margin:0; padding:0px; text-align:center; background:url(../img/dance/bg_dancebtn.jpg) no-repeat}
#right_inner .dancetxt{ width:580px; margin:0 65px; padding:20px 0 0; line-height:140%; background-color:#FFF; font-size:14px;}
#right_inner .visit_dance{ width:600px; margin:30px 45px 0 45px;}
#right_inner .visit_dance table{ width:600px;}
#right_inner .visit_dance table td{ vertical-align:top; padding:0 0 20px 0; line-height:140%; width:140px; text-align:left;}
#right_inner .visit_dance table td.space{ width:40px;}
#right_inner .visit_dance_link{ text-align:right; margin:0 30px 0 0;}
#right_inner .imgArea_w380{ width:380px; float:left; margin:10px 0 0 50px;}
#right_inner .imgArea_w240{ width:240px; float:left; margin:10px 0 0 0;}

#right_inner .visit_dance table td .kochira_birthday{ letter-spacing:-0.05em; font-size:12px; color:#008DA0; line-height:140%;}
#right_inner .visit_dance table td .kochira_birthday .ls_n{ letter-spacing:0em; font-size:12px;}

#right_inner .btn_archive{ text-align:center; margin-top:30px;}
#right_inner .youtube{ width:630px; margin:0 auto;}
#right_inner .youtube iframe { width:630px; height:354px;}
/*#right_inner .youtube{ width:100%; padding-top:56.25%; position:relative;}
#right_inner .youtube iframe { position:absolute; top:0; left:0; width:100% !important; height:100% !important;}*/

/* ------ birthday ---------------------- */ 
#right_inner .birthday_wrap{ width:480px; background:url(../img/birthday/birthday_eve_mid.jpg) repeat-y; margin:0 auto; padding:0 57px 0 53px; font-size:12px; line-height:140%;}
#right_inner .birthday_wrap .txt{ width:280px; margin:8px 0 0 0; padding:0; float:left;}
#right_inner .birthday_wrap .txt p{ padding:0; margin:0; color:#563314;}
#right_inner .birthday_wrap .txt p.red{ padding:0; margin:0 0 10px; color:#E50012;}
#right_inner .birthday_wrap .txt table{ width:280px; margin:15px 0 10px;}
#right_inner .birthday_wrap .txt table th{ background:#00B6E0; width:70px; color:#FFF; padding:7px 0 6px; border-bottom:1px solid #FFF; text-align:center;}
#right_inner .birthday_wrap .txt table td{ background:#FFF7CA; color:#563314; padding:7px 10px 6px; border-bottom:1px solid #FFF;}
#right_inner .birthday_wrap .pic{ float:right; width:180px; margin:10px 0; padding:0;}
#right_inner .birthday_wrap .pic p{ margin:5px 0 0 0 ;} 

#right_inner .birthday_wrap .txt480{ width:480px; padding:8px 0 8px 0;}
#right_inner .birthday_wrap .txt480 p{ padding:0; margin:0; color:#563314;}
#right_inner .birthday_wrap .txt480 p.red{ padding:0; margin:0 0 10px; color:#E50012;}
#right_inner .birthday_wrap .txt480 table{ width:480px; margin:15px 0 0;}
#right_inner .birthday_wrap .txt480 table th{ background:#00B6E0; width:70px; color:#FFF; padding:7px 0 6px; border-bottom:1px solid #FFF; text-align:center;}
#right_inner .birthday_wrap .txt480 table td{ background:#FFF7CA; color:#563314; padding:7px 10px 6px; border-bottom:1px solid #FFF;}

table.BDdesign th{width:7em;}
#right_inner .birthday_wrap p.red{ padding:5px 0 10px; margin:0; color:#E50012; font-weight:bold; font-size:14px;}

/* ------ racer ---------------------- */ 
#right_inner .racer_cau{ background:#FFF; font-weight:bold; text-align:center; padding:10px 0 9px; width:666px; margin:20px auto; border:2px #03C solid;}

#right_inner h2.racer{ width:710px; margin:30px 0 0; padding:0;}

#right_inner .racer_btn{ width:670px; height:40px; margin:10px 20px 0; padding:0;}
#right_inner .racer_btn .tukakoshi{ width:125px; float:left; margin:0 4px 0 10px;}
#right_inner .racer_btn .yamamoto{ width:125px; float:left; margin:0 4px 0 0;}
#right_inner .racer_btn .nojiri{ width:125px; float:left; margin:0 4px 0 0;}
#right_inner .racer_btn .watanabe{ width:125px; float:left; margin:0 4px 0 0;}
#right_inner .racer_btn .yamada{ width:125px; float:left; margin:0;}

/* ------ top ---------------------- */ 
h1.sp{ display:none;}
#right_inner .bg_white_top{ width:670px; background:url(../img/top/bg_mid_top.jpg) repeat-y; margin:0 auto; padding:0 0 25px;}
#right_inner .bg_white_top .eventArea h4.anzen{ font-size:16px; margin:0 35px 15px; color:#003ECE; padding:10px 0 7px; border-bottom:#003ECE dotted 2px;}
#right_inner .bg_white_top .eventArea h4.nakama{ font-size:16px; margin:0 35px 15px; color:#003ECE; padding:30px 0 7px; border-bottom:#003ECE dotted 2px;clear:both;}
#right_inner .bg_white_top .eventArea h4.green{ font-size:16px; margin:0 35px 15px; color:#060; padding:10px 0 7px; border-bottom:#060 dotted 2px;}

#right_inner .bg_white_book{ width:670px; background:url(../img/top/bg_mid_top.jpg) repeat-y; margin:0 auto; padding:15px 0 0;}

#right_inner .eventArea{ padding:20px 0 0;}
#right_inner .imgArea{ width:350px; float:left; margin:0 0 0 35px;}
#right_inner .imgArea.w290{ width:290px; float:left; margin:0 0 0 35px;}
/*#right_inner .imgArea .mov{
width:350px;}*/
#right_inner .imgArea .mov iframe{width:350px; height: 197px;}
#right_inner .text_lead{ width:635px; margin-left:35px; margin-right:35px; padding-top:30px; font-weight:bold; line-height:150%;}
#right_inner .text_lead .text_link{ padding-top:10px !important;}
#right_inner .textArea{ width:230px; float:left; margin:0 0 0 20px;}
#right_inner .textArea.w290{ width:290px; float:left; margin:0 0 0 20px;}
#right_inner .textArea p{ font-size:14px; color:#333; line-height:150%; margin:0;}
#right_inner .textArea p.mt10{ font-size:14px; color:#333; line-height:140%; margin:10px 0 0;}
#right_inner .textArea p.mt10fs12{ font-size:12px; color:#333; line-height:140%; margin:10px 0 0;}
#right_inner .btn01{ width:230px; margin:15px 0 0;}
#right_inner .r_inner_btm_top{ width:670px; margin:0 auto 40px;}

#right_inner .textArea table{ width:230px; margin:10px 0 0;}
#right_inner .textArea table a{ color:#0090DD; font-weight:100;}
#right_inner .textArea table a:hover{ color:#0090DD; text-decoration:underline;font-weight:100;}
#right_inner .textArea table th{ width:55px; color:#003ECE; padding:5px 3px 5px 1px; border-top:1px dashed #003ECE; font-size:12px; text-align:left;}
#right_inner .textArea table th.border_btm{ width:55px; color:#003ECE; padding:5px 3px 5px 1px; border-top:1px dashed #003ECE; border-bottom:1px dashed #003ECE; font-size:12px; text-align:left;}
#right_inner .textArea table td{ width:151px; padding:5px; border-top:1px dashed #003ECE; font-size:12px; line-height:140%;}
#right_inner .textArea table td.border_btm{ width:151px; padding:5px; border-top:1px dashed #003ECE; border-bottom:1px dashed #003ECE;font-size:12px; line-height:140%;}

#right_inner .textArea table th.w3{ width:50px;text-align:center; }
#right_inner .textArea table td.time{ width:50px;}
#right_inner .textArea table td.place{ width:130px;}

#right_inner .btn001 {margin: 15px auto;}
#right_inner .btn001 a{background:url(../img/top/link-icon.png) no-repeat #55c518 5px center;color:#ff9;padding: 5px 5px 5px 30px;border-radius: 6px;display:block;text-align:center;font-size: 18px;}
#right_inner .btn001 a:hover{text-decoration:none;opacity: 0.5;}

#right_inner .profileArea{ width:670px; height:360px; margin:0 auto; position:relative;}
#right_inner .profileArea .btn_kochira{ width:110px; height:50px; position:absolute; top:185px; left:550px;}
#right_inner .profileArea .btn_chirara{ width:110px; height:50px; position:absolute; top:200px; left:340px;}
#right_inner .profileArea .btn_batto{ width:110px; height:50px; position:absolute; top:10px; left:340px;}
#right_inner .profileArea .btn_puto{ width:110px; height:50px; position:absolute; top:85px; left:30px;}
#right_inner .profileArea .btn_pipira{ width:110px; height:50px; position:absolute; top:285px; left:60px;}

#right_inner .top_banner{text-align:center;padding-bottom:40px;}

/*コチぱす*/
#right_inner .kochipass{width: 640px;height: 450px;position:relative;}
#right_inner .kochipass .kochira-img{position:absolute;left:10px;top:230px;}
#right_inner .kochipass .kochipass-day{position:absolute;left:160px;top:20px;line-height:2;}
#right_inner .kochipass .kochipass-day span{font-size: 18px;font-weight:bold;}

#right_inner .kochipass-announce {width: 640px;height: 450px;position:relative; margin-bottom:50px;}
#right_inner .kochipass-announce .kochipass-day-center{position:relative;line-height:2;text-align:center;}
#right_inner .kochipass-announce .kochipass-day-center span{font-size: 18px;font-weight:bold;}
#right_inner .kochipass-announce .kochipass-day-center a.btn001 {width:300px;margin: 0 auto;}
#right_inner .kochipass-announce .kochipass-day-center a.btn001{background:url(../img/top/link-icon.png) no-repeat #55c518 5px center;color:#ff9;padding: 5px 5px 5px 30px;border-radius: 6px;display:block;text-align:center;font-size: 18px;}
#right_inner .kochipass-announce .kochipass-day-center a.btn001:hover{text-decoration:none;opacity: 0.5;}

#right_inner .kochipass .kochipass-day a.btn001 {width:300px; margin:10px 0 0 0;}
#right_inner .kochipass .kochipass-day a.btn001{background:url(../img/top/link-icon.png) no-repeat #55c518 5px center;color:#ff9;padding: 5px 5px 5px 30px;border-radius: 6px;display:block;text-align:center;font-size: 18px;}
#right_inner .kochipass .kochipass-day a.btn001:hover{text-decoration:none;opacity: 0.5;}

#right_inner .kochipass .kochipass-txt{font-size: 18px;font-weight:bold;position:absolute;left:160px;top:15px;}
.kochipass-caution{font-size: 14px;font-weight:normal;line-height: 150%;}
.kochipass-text{position:absolute;width: 260px;right:0px;top:320px;}
.kochipass-text p{margin-left:10px;font-size: 16px;line-height: 150%;}


/* ------ profile ---------------------- */ 
#right_inner h2.profile{ width:710px; margin:30px 0 0; padding:0;}


.sp{ display:none !important;}


/* ------ top_book ---------------------- */
#book{ width:620px; margin:0 auto; display: block;}
#book .bookpage{ height:320px; overflow:hidden;}
#book .bookpage img.ml01{ margin-left:0;}
#book .bookpage img.ml02{ margin-left:-310px;}
#book .booknavi{ margin:0 auto; text-align:center;}
#book .booknavi ul{ list-style:none; margin:10px 0 0; padding:0;}
#book .booknavi ul:after{ content:"."; display:block; clear:both; height:0; visibility:hidden;}
#book .booknavi ul li{ float:left; width:310px;}
.flippage{ position: relative;}
.flippage_page { display:block; position:absolute; overflow:hidden;}
.flippage_page > div{ position:absolute; top:0;}
.flippage_rshadow{ background-image:url("img/shadow-top-forward.png"); background-position:100% 0; background-repeat:repeat-y;}
.flippage_lshadow{ background-image:url("img/shadow-top-back.png"); background-position:0 0; background-repeat:repeat-y;}

/* ------ お洋服デザインコンテスト2016 2016.8.30 ---------------------- */ 
.side_banner{width:250px;margin: -20px 0 20px 20px;float:left;}
#right_inner .bg_design_head{width:670px;margin:0 auto;}
#right_inner .bg_design{ width:670px; background:url(../img/design2016/bg.png) repeat-y 0 0; margin:0 auto; padding:0 0 25px;text-align:center;}
#right_inner .bg_design h2{margin-bottom:20px;}
.yokoku{border:solid 3px #af1f24;border-radius:10px;width:620px;margin:0 auto;font-size:120%;line-height:1.5em;}
#right_inner .bg_design p{line-height:1.5em;}
.yokoku p{margin:0.5em;}
.bg_design table{width:80%;margin:0 auto 15px auto;border-top:dashed 1px #af1f24;}
.bg_design table th,.bg_design table td{border-bottom:dashed 1px #af1f24;padding:0.4em;line-height:1.5em;}
.bg_design table th{color:#af1f24;}
.bg_design table td{text-align:left;}

#right_inner .bg_design .prize a{width:360px;background:#003ECE;color:#fff;font-weight:bold;border-radius:10px;margin: 0 auto;padding:0.5em;color:#fff;display:block;}

#right_inner .bg_design .past_prize a{width:360px;background:#af1f24;color:#fff;font-weight:bold;border-radius:10px;margin: 0 auto;padding:0.5em;color:#fff;display:block;}

.btn_design_entry{width:360px;background:#af1f24;color:#fff;font-weight:bold;border-radius:10px;margin:10px auto;}
#right_inner .bg_design .btn_design_entry a{color:#fff;display:block;padding:0.5em;line-height:1.5em;background:#af1f24;}

/* ------ ハロウィーンイベント2016 2016.10.07 ---------------------- */ 
#right_inner .halloween h4{ font-size:16px; margin:0 0 15px; color:#f64; padding:30px 0 7px; border-bottom:#f64 dotted 2px;}
#right_inner .imgArea300{ width:300px; float:left; margin:25px 0 0 20px;}
#right_inner .text_lead{ width:635px; margin-left:35px; margin-right:35px; padding-top:30px; font-weight:bold; line-height:150%;}
#right_inner .text_lead .text_link{ padding-top:10px !important;}
#right_inner .textArea.halloween{ width:310px; float:left; margin:0 0 0 20px;}
#right_inner .textArea.halloween strong{color:#f93;}
#right_inner .textArea.halloween table{ width:310px; margin:10px 0 0;}
#right_inner .textArea.halloween table a{ color:#0090DD; font-weight:100;}
#right_inner .textArea.halloween table a:hover{ color:#0090DD; text-decoration:underline;font-weight:100;}
#right_inner .textArea.halloween table th{ width:40px; color:#f63; padding:5px 3px 5px 1px; border-top:1px dashed #f63; font-size:12px; text-align:left;}
#right_inner .textArea.halloween table th.border_btm{ width:40px; color:#f63; padding:5px 3px 5px 1px; border-top:1px dashed #f63; border-bottom:1px dashed #f63; font-size:12px; text-align:left;}
#right_inner .textArea.halloween table td{ width:166px; padding:5px; border-top:1px dashed #f63; font-size:12px; line-height:140%;}
#right_inner .textArea.halloween table td.border_btm{ width:166px; padding:5px; border-top:1px dashed #f63; border-bottom:1px dashed #f63;font-size:12px; line-height:140%;}

/* ------ 開業20周年セレモニー ご招待チケット 2017.07.13 ---------------------- */ 
#right_inner .trm20th{width:600px;margin:0 auto 20px auto;}
#right_inner .trm20th h4{color:#674406;margin: 0 0 10px;border-bottom:solid 1px #c7a609;padding: 5px 0;}

#right_inner .trm20th p{line-height:1.5em;margin:0.5em 0;}
#right_inner .trm20th .picR{float:right;margin-left:10px;}
#right_inner .trm20th table.pass{clear:both;border-collapse:collapse;margin:10px auto 20px;}
#right_inner .trm20th table.pass th,#right_inner .trm20th table.pass td{padding:5px;border:solid 1px #c7a609;text-align:center;}
#right_inner .trm20th table.pass th{background:#fce9a5;color:#674406;}
#right_inner .trm20th table.pass th.red,#right_inner .trm20th table.pass td.red{background:#fff;color:#f33;font-weight:bold;}
#right_inner .trm20th table.ceremony{clear:both;border-collapse:collapse;margin:10px auto;}
#right_inner .trm20th table.ceremony th,#right_inner .trm20th table.ceremony td{padding:5px;border:solid 1px #c7a609;}
#right_inner .trm20th table.ceremony th{background:#fce9a5;color:#674406;}
#right_inner .trm20th .bnr{background:#0f439a;text-align:center;color:#fff;font-weight:bold;border-radius:10px;padding:0.8em;margin:15px auto;clear:both;}
#right_inner .trm20th .txtR{text-align:right;}


/*-- margin設定 ------------------- */
.mt04 {margin-top:4px;}
.mt05 {margin-top:5px;}
.mt08 {margin-top:8px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}

.mb03 {margin-bottom:3px;}
.mb05 {margin-bottom:5px;}
.mb08 {margin-bottom:8px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}

/*-- padding設定 ------------------- */
.pb05 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}
.pb35 {padding-bottom:35px;}

.pl05 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl25 {padding-left:25px;}
.pl25 {padding-left:25px;}
.pl30 {padding-left:30px;}

.pr05 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}
.pr25 {padding-right:25px;}
.pr30 {padding-right:30px;}
.pr35 {padding-right:35px;}

.pt05 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;}
.pt35 {padding-top:35px;}

/*-- font-size設定 ------------------- */
.fs12{ font-size:12px;}
.fs14{ font-size:14px;}
.fs16{ font-size:16px;}

.red { color:#E50012;}
.orange{ color:#f63;}
.pink { color:#ef7f73;}

.sp{display:none;}