@charset "utf-8";
/* CSS Document */

.clear{ clear:both;}
.center{ text-align:center;}
.center_m{ text-align:center; margin-top:10px;}
td { vertical-align:top; text-align:left;}

#newyear-hanabi_m { width:980px; margin:0 auto; line-height:150%; font-size:12px; color:#333;}
#newyear-hanabi_m a{ color:#F00; text-decoration:none; font-weight:bold; font-size:14px;}
#newyear-hanabi_m a:hover{ color:#F00; text-decoration:underline; font-weight:bold; font-size:14px;}
#newyear-hanabi_m .top_navi { font:bold 14px; text-align:center; margin:10px 0;}
#newyear-hanabi_m .bg_01 { background:url(images/ticket_mid_01.jpg) repeat-y;}
#newyear-hanabi_m .bg_02 { background:url(images/ticket_mid_02.jpg) repeat-y;}
#newyear-hanabi_m .bg_03 { background:url(images/ticket_mid_03.jpg) repeat-y;}
#newyear-hanabi_m .bg_04 { background:url(images/ticket_mid_04.jpg) repeat-y;}
#newyear-hanabi_m .tx_01 { padding:0 16px 0 73px; color:#FFF;}
#newyear-hanabi_m .tx_02 { padding:0 16px 0 20px; color:#FFF;}
#newyear-hanabi_m .tx_03 { padding:0 17px 0 20px; color:#FFF;}
#newyear-hanabi_m .tx_04 { padding:0 70px 0 20px; color:#FFF;}
#newyear-hanabi_m .tx_01 a { color:#FFF; text-decoration:none;}
#newyear-hanabi_m .tx_02 a { color:#FFF; text-decoration:none;}
#newyear-hanabi_m .tx_03 a { color:#FFF; text-decoration:none;}
#newyear-hanabi_m .tx_04 a { color:#FFF; text-decoration:none;}
#newyear-hanabi_m .tx_01 a:hover { color:#FFF; text-decoration:underline;}
#newyear-hanabi_m .tx_02 a:hover { color:#FFF; text-decoration:underline;}
#newyear-hanabi_m .tx_03 a:hover { color:#FFF; text-decoration:underline;}
#newyear-hanabi_m .tx_04 a:hover { color:#FFF; text-decoration:underline;}

#newyear-hanabi_m .ny_bnr_01 { margin:0 0 5px 0; padding:0;}
#newyear-hanabi_m .clear_02{ clear:both; height:20px;}

#newyear-hanabi_m .nyh_ticket_info { float:left; color:#000000; font-size:12px; line-height:18px; width:632px; padding:0 0 0 22px;}
#newyear-hanabi_m .nyh_ticket_info p { margin:0 16px 0 20px;}
#newyear-hanabi_m .nyh_ticket_info a { color:#FFF; text-decoration:none; font-size:14px;}
#newyear-hanabi_m .nyh_ticket_info a:hover { color:#FFF; text-decoration:underline; font-size:14px;}
#newyear-hanabi_m .nyh_ticket_bg { background:url(images/nyh_m.jpg) repeat-y;}
#newyear-hanabi_m .nyh_ticket_link { margin:2px 16px 0 20px;}
#newyear-hanabi_m .nyh_card { float:left; margin:0 0 0 11px;}
#newyear-hanabi_m .soldout{margin-top:10px; text-align:center;}

#newyear-hanabi_m_sec { width:980px; margin:0 auto; line-height:150%; font-size:14px; color:#333;}
#newyear-hanabi_m_sec .sec_top { padding:0 0 15px 0;}

#newyear-hanabi_m .stay { margin:15px 0 0 0;}
#newyear-hanabi_m .stay .plan_f_l { float:left; margin:12px 0 6px 0;}
#newyear-hanabi_m .stay .plan_name { float:left; color:#E50012; font-weight:bold; font-size:16px; line-height:21px; margin:18px 0 0 10px;}
#newyear-hanabi_m .stay a { color:#E50012; text-decoration:none; font-size:14px;}
#newyear-hanabi_m .stay a:hover { color: #FF5319; text-decoration:underline; font-size:14px;}
#newyear-hanabi_m .stay .plan_txt { font-size:12px; line-height:150%; color:#333333; margin:0 0 0 2px;}
#newyear-hanabi_m .stay .plan_link {margin:3px 0 0 2px;}

#newyear-hanabi_m .end { color:#F00; font-size:14px; text-align:center; font-weight:bold; margin:10px 0;}


#Menu{float:left;width:220px;}
#Inner{width:740px;float:right;line-height:150%}


#Inner a:link {text-decoration:none; color:#9e6f36;}
#Inner a:visited {text-decoration:none; color:#9e6f36;}
#Inner a:active {text-decoration:none; color:#9e6f36;}
#Inner a:hover {text-decoration:underline; color:#9e6f36;}
#Menu a:link {text-decoration:none; color:#9e6f36;}
#Menu a:visited {text-decoration:none; color:#9e6f36;}
#Menu a:active {text-decoration:none; color:#9e6f36;}
#Menu a:hover {text-decoration:underline; color:#9e6f36;}

#Menu { margin:0 0 0 0; line-height:150%; font-size:14px;}
#Menu *{margin:0;padding:0;}
#Menu .sidenavi li a{color:#333333;}
#Menu .sidenavi li a:hover{color:#917A35; text-decoration:underline;}
#Menu li{padding:8px 8px 7px;border-bottom:1px dotted #ccc;background:#FFFAD6; list-style:none;}
#Menu li.tab{padding:8px 6px 7px;background:#B49E53;color:#fff;font-weight:bold;}

#Inner { margin:0 auto; font-size:14px;}
#Inner h3{color:#333333;border-bottom:1px solid #B49E53;border-left:5px solid #B49E53;padding:4px 10px; margin:0 0 0 0;}
#Inner img.picR{margin:3px 0 10px 0;float:right;padding-left:15px}
#Inner .eventwrap{width:715px;padding-bottom:10px}
#Inner .eventwrap p{padding:0 0 10px 5px; text-align:left}
#Inner .eventwrap table{background:#FFFAD6;line-height:1.3em;width:715px;margin:5px auto; }
#Inner .eventwrap_2{float:left;width:465px;padding-bottom:10px}
#Inner .eventwrap_2 p{padding:0 0 10px 5px; text-align:left}
#Inner .eventwrap_2 table{background:#FFFAD6;line-height:1.3em;width:455px;margin:5px auto; }
#Inner th {width:120px;padding:5px;vertical-align:top; background-color:#B49E53; border-bottom:2px solid #FFFFFF; text-align:left;}
#Inner td {padding:5px;vertical-align:top; border-bottom:2px solid #FFFFFF; border-left:2px solid #FFFFFF}

#Inner table{background:#FEEED8;line-height:1.3em;margin:15px auto 10px;}

#Inner p.note{border-top:1px solid #aaa;padding:5px 5px 0;margin:15px 0 0; text-align:left; font-size:12px;}
#Inner .totop {text-align:right; margin:30px 0 0 0;}
