/*all*/
html{margin:0; padding:0; font-size:75%;}
body{margin:0; padding:0; border:0; background-image:url(../images/html_bg.gif); font-family: verdana, arial, helvetica, sans-serif;	font-family:Arial, Helvetica, sans-serif;}
#main{margin:0; padding:0; border-right:#999999 solid 1px; width:1024px; background-image:url(../images/body_bg.gif);}
a{text-decoration:none;}
a:hover{ text-decoration:none;}
img{border:0;}

/*page*/
#mainarea{margin:0; padding:0; border:0; height:719px; width:1024px; background:none; clear:both;}
#title{margin:0; padding:20px 0px 0px 47px; height:34px; width:673px; text-align:left;}
#right{margin:0; padding:0px 20px 0px 30px; border:0; height:719px; width:190px; float:right;}
img.preload{display:none;}
h6{margin:0; padding:0px 0px 0px 90px; width:670px; background:none; font-size:10px; color:#999999; font-weight:normal; clear:left; text-indent:-10px;}

/*header*/
#header{margin:0; padding:0; border:0; height:35px; width:1024px; background-image:url(../images/header_bg.gif); font-size:85%;}
#header img{margin:0; padding:0; border:0; height:35px; float:left; background-image:url(../images/header_bg.gif); background-repeat:no-repeat;}
#header_navi{margin:0; padding:20px 0px 0px 0px; border:0; height:15px; width:auto; float:left; background-image:url(../images/header_navi.gif); background-repeat:repeat-x;}
#header a{ color:#FF6600;}
#header a:hover{ color:#FF00330;}

/*top*/
#top{margin:0; padding:0; border:0; height:719px; background-image:url(../images/top_bg.jpg); background-repeat:no-repeat; clear:both;}
#top_text{margin:0; padding:140px 0px 0px 203px; font-size:15px; font-weight:bold; line-height:19px; color:#FF6600;}
#top_text2{margin:0; padding:20px 0px 0px 203px; font-size:12px; font-weight:normal; line-height:19px; color:#666666;}

/*topics*/
#topic{margin:0; padding:0px; border:0; height:330px; position:absolute; top:330px; left:60px;
		background-image: url(../images/news.gif);
		background-repeat: no-repeat;
		*background-position:0px 0px; 
		*_background-position:0px 0px;}
#news{margin:40px 0px 0px 0px; padding:0px; border:0; height:250px; width:350px; background:none; overflow:auto; scrollbar-base-color:#FFFFFF;}
#news p{margin:5px 0px 0px 0px; padding:0px; border:0; text-indent:30px; font-size:12px; font-weight:normal; color:#666666;}
#news a{margin:5px 0px 0px 0px; padding:0px; border:0; text-indent:30px; font-size:12px; color:#FF6600; text-decoration:none;}
#news a:visited{margin:5px 0px 0px 0px; padding:0px; border:0; text-indent:30px; font-size:12px; color:#999999;}
#news a:hover{margin:5px 0px 0px 0px; padding:0px; border:0; text-indent:30px; font-size:12px; color:#FF0033;}
#news h2{margin:5px 0px 0px 10px; padding:0px; border:0; height:15px; background-image:url(../images/news_bg.gif); background-position:left 2px; background-repeat:no-repeat; text-indent:15px; font-size:15px; font-weight:normal; color:#006633;}

/*top_guidebook*/
#guidebook{margin:0; padding:0px; border:0; height:124px; width:500px; position:absolute; top:620px; left:60px; background:none;}
#guidebook img{margin:0; padding:0px 10px 0px 0px; float:left;}
#guidebook h3{margin:0px; padding:10px 0px 0px 0px; border:0; color:#FF3300; font-size:14px; font-weight:bold;}
#guidebook p{margin:0px; padding:5px 0px 0px 0px; border:0; font-size:13px; color:#666666;}
#guidebook .guidename{margin:0px; padding:5px 0px 0px 0px; border:0; font-size:12px; font-weight:bold;}
#guidebook a{margin:0; padding:0px; border:0; font-size:14px; font-weight:bold;}

/*right_guidebook*/
#guidebook2{margin:100px 0px 0px 0px; padding:10px 0px 5px 0px; border: #FF9900 dotted 4px; width:180px; background:none; text-align:center;}
#guidebook2 h3{margin:0px; padding:0px; border:0; color:#FF3333; font-size:14px; font-weight:bold;}
#guidebook2 p{margin:0px; padding:5px 5px 0px 10px; border:0; font-size:13px; color:#333333; text-align:left;}
#guidebook2 p.right{margin:0px; padding:5px 3px 0px 3px; border:0; font-size:13px; color:#333333; text-align:right;}
#guidebook2 p.right a{margin:0; padding:0px; border:0; font-size:14px; font-weight:bold;}

/*access*/
#access_left{margin:0; padding:40px 20px 0px 60px; width:260px; float:left;}
#access_left h2{margin:0; padding:30px 0px 10px 10px; background:url(../images/attention.gif) left 27px no-repeat; text-indent:27px; font-size:18px; height:25px; color:#ff0000;}
#access_left p{margin:0; padding:10px 0px 0px 0px; font-size:13px; color: #CC3300;}
#access_left p.big{margin:0; padding:5px; border:#FF6633 solid 1px; background:#FFFFCC; font-size:16px; color: #CC3300; font-weight:bold; text-align:left;}

#access{margin:0; padding:40px 20px 0px 20px; width:400px; position:absolute; left:340px; top:89px;}
#access h2{margin:0; padding:0px 0px 5px 18px; font-size:16px; color:#663300; background:url(../images/orange_square.gif) no-repeat;}
#access p{margin:0; padding:0px 0px 10px 75px; font-size:14px; color:#660000; text-indent:-49px;}
#subway{margin:0px; padding:10px 0px 10px 40px;}
.access_right{background:url(../images/access_bg.gif) left top repeat;}

/*admission*/
#admission {margin:0; padding:20px 20px 0px 60px; width:690px; height:640px; float:left; overflow:auto;}
#admission h2{margin:0; padding:3px 0px 0px 0px; height:18px; font-size:16px; background:url(../images/yellow_square.gif) no-repeat; text-indent:18px; color:#663300; line-height:16px;}
#admission h3{margin:0; padding:30px 0px 0px 20px; font-size:19px; font-weight:bold;}
#admission h3.limited{ color:#FF9900; background:url(../images/orange_square.gif) 0px 31px no-repeat;}
#admission h3.sumika{ color:#1ed3a6; background:url(../images/green_square.gif) 0px 31px no-repeat;}
#admission h3.general{ color:#38a4f4; background:url(../images/blue_square.gif) 0px 31px no-repeat;}
#admission p{margin:0; padding:10px 0px 15px 20px; width:600px; font-size:12px; color:#660000;}
#admission ul{margin:0px; padding:10px 0px 0px 0px; width:600px; list-style-type:none; border-left:#FFFFFF solid 30px;}
#admission ul.limited{border-left-color:#FF9900;}
#admission ul.sumika{border-left-color:#1ed3a6;}
#admission ul.general{border-left-color:#38a4f4;}
#admission li{margin:0; padding:0px 0px 0px 10px; font-size:18px; color:#660000;}
.admission_right{ background:url(../images/admission_bg.gif) 0 0 no-repeat;}

/*press*/
#press {margin:0; padding:20px 20px 0px 60px; width:690px; height:640px; background:url(../images/press_mainbg.gif) right bottom no-repeat;}
#press h2{margin:0; padding:3px 0px 0px 0px; height:18px; font-size:16px; background:url(../images/orange_square.gif) no-repeat; text-indent:18px; color:#663300; line-height:16px;}
#press p{margin:0; padding:20px 0px 0px 20px; font-size:12px; color:#663300;}
#press ul{margin:0; padding:20px 20px 20px 30px; list-style:none;}
#press li{margin:0; padding:0px 0px 6px 0px; background:url(../images/orange_circle.gif) left 5px no-repeat; text-indent:12px; font-size:13px; color:#663300;}
#press h5{margin:0; padding:10px 0px 0px 20px; font-size:10px; color:#663300;}
.press_right{ background:url(../images/press_bg.gif) 0 0 no-repeat;}

/*event information*/
#event {margin:0; padding:20px 20px 0px 60px; width:690px; height:640px; float:left; overflow:auto;}
#event img.event{margin:0; padding:0px 20px 0px 0px; width:220px; height:150px; float:left;}
#event h2{margin:0; padding:10px 0px 5px 0px; height:16px; font-size:14px; color:#663300;}
#event p{margin:0; padding:10px 10px 15px 20px; font-size:12px; color:#660000;}
#event ul{margin:0px; padding:10px 0px 20px 0px; width:600px; list-style-type:none;}
#event li{margin:0px 0px 7px 0px; padding:0px; width:593px; height:150px; color:#660000; border:#ffb539 solid 1px;}
.event_right{ background:url(../images/event_bg.gif) 0 0 no-repeat;}

/*Item List*/
#lim_list {margin:20px 20px 0px 60px; padding:10px 0px 0px 0px; width:675px; background:url(../images/gentei/list_bar2.gif) 0 0 repeat-y;}
#lim_list h2{margin:0px 0px 0px 4px; padding:3px 0px 0px 10px; height:27px; width:340px; font-size:16px; background:url(../images/gentei/list_bar.gif) bottom left repeat-x; text-indent:18px; color:#663300;}
#lim_list h3{margin:0px 0px 0px 4px; padding:5px 0px 0px 10px; height:27px; width:300px; font-size:14px; background:url(../images/gentei/list_bar.gif) bottom left repeat-x; text-indent:18px; color:#663300;}
#lim_list ul{margin:20px 0px 20px 60px; padding:0px; width:560px; height:220px; list-style-type:none;}
#lim_list ul li{margin:0; padding:0px; height:212px; width:140px; float:left;}
#lim_list ul li a:hover{margin:0; padding:3px 0px 0px 0px; height:212px; width:140px; float:left;}
#lim_list_footer {margin:0px; padding:0px; width:700px; height:290px; background:url(../images/gentei/lim_list_footer2.gif) left bottom no-repeat;}
#lim_list_footer ul{margin:20px 0px 10px 30px; padding:0px; width:672px; height:85px; list-style-type:none;}
#lim_list_footer ul li{margin:10px 9px 0px 0px; padding:0px 0px 0px 0px; height:75px; width:75px; float:left;}
#lim_list_footer ul li a:hover{padding:3px 0px 0px 0px; height:75px; width:75px; float:left;}
#lim_list_footer ul.under{ padding:0px 0px 0px 40px; width:588px;}
li.okurumi a{background:url(../images/sumika/okurumi_ic.gif) 0 0 no-repeat; height:75px; width:75px; display:block; text-indent:-999em;}
li.okurumi a:hover {margin:3px 0px 0px 0px; background:url(../images/sumika/okurumi_ic2.gif) 0 3px no-repeat;}

/*Limited Item*/
#gentei{margin:0; padding:20px 20px 0px 60px; width:700px; height:550px; background:none;}
#gentei_img{margin:0; padding:0; width:377px; height:547px; float:left;}
#gentei_img.top{margin:0; padding:0; width:377px; height:24px;}
#gentei_img.middle{margin:0; padding:0; width:377px; height:380px;}
#gentei_img.bottom{margin:0; padding:0; width:377px; height:143px;}
#gentei_text{margin:0; padding:20px 0px 0px 10px; width:296px; height:547px; float:left; text-align:center;}
#gentei_text img{margin:0; padding:8px 0px 5px 0px;}
#gentei_text ul{margin:0; padding:0px 0px 0px 5px; width:296px; height:110px; list-style:none;}
#gentei_text ul img{margin:0; padding:0;}
#gentei_text li{margin:0; padding:1px; width:57px; height:98px; float:left;}
#gentei_text li a:hover{padding:3px 0px 0px 0px; width:57px; height:98px; float:left;}
#gentei_text table{margin:0px; padding:0px; width:296px; font-size:11px; color:#ff8c90; background:url(../images/gentei/lim_tablebg.gif) 0 0 repeat-y; line-height:1.3em;}
#gentei_text td.table_top{margin:0; padding:15px 5px 0px 15px; width:276px; text-align:center; font-size:18px; color:#FF3366; font-weight:bold; background:url(../images/gentei/lim_tablebg_top.gif) 0 0 no-repeat;}
#gentei_text td.table_top img{margin:0; padding:5px 0px 10px 0px; text-align:center;}
#gentei_text td.name{margin:0; padding:0px 5px 0px 10px; width:70px; height:12px; vertical-align:top; text-align:right; font-size:10px; color:#FF9933; border:0; background:none;}
#gentei_text td.note{margin:0; padding:0px 10px 0px 0px; width:201px; vertical-align:top; text-align:left;}
#gentei_text td.order{margin:0; padding:5px 10px 0px 20px; width:266px; text-align:left; color:#FF6633; text-align:center; font-size:12px;}
#gentei_text td.table_bottom{margin:0; padding:0; width:296px; height:13px; background:url(../images/gentei/lim_tablebg_bottom.gif) bottom left no-repeat;}
.gentei_right{background:url(../images/gentei/gentei_bg.gif) left top repeat;}
#vsbooth_navi{ margin:0px; padding:100px 0px 0px 0px; font-size:12px; font-weight:bold; color:#FF33CC; line-height:1.5em;}
#vsbooth_navi img{ margin:0px; padding:10px 0px 5px 0px;}
#vsbooth_navi a{ font-size:12px; font-weight:normal; color:#0000FF;}
#vsbooth_navi a:hover{color:#FF0000;}
#vsbooth_navi h2{margin:0px 0px 5px 0px; padding:0px; background-color:#FFCC00; width:150px; border:#FFFFFF solid 1px; font-size:14px; color:#000000; text-align:center;}
#gentei_text table.luna{ line-height:1.1em}

/*Tenshi-no-Sumika*/
#sumika{margin:20px 0px 0px 10px; padding:0px 0px 0px 60px; width:659px; height:565px; float:left; background:url(../images/sumika/sumika_mainbg.gif) 0 0 no-repeat;}
#sumika_img{margin:0; padding:0px; width:240px; height:565px; background:none; float:left;}
#sumika_bland{margin:0; padding:0px 10px 0px 10px; float:left;}
#sumika_navi{margin:30px 0px 0px 10px; padding:0; width:390px; height:500px; float:left; overflow:auto; font-size:11px; color:#993300;}
.sumika_item1{margin:0; padding:5px 0px 5px 0px; width:370px; height:51px;}
.sumika_item1 ul{margin:0; padding:0px;}
li.bland{margin:0; padding:30px 0px 10px 0px; font-size:12px; color:#FF9900; font-weight:bold; list-style:none;}
.sumika_item2{margin:0; padding:20px 0px 10px 0px; width:370px; background:url(../images/sumika/sumika_border.gif) left top no-repeat; clear:both;}
.sumika_naviimg {margin:0; padding:0px 10px 0px 0px; width:100px; height:100px; float:left;}
.sumika_text{margin:0; padding:0px; width:260px; float:left; background:none;}
.sumika_text ul{margin:0; padding:0px; width:260px; list-style:none;}
.sumika_text li{margin:0; padding:0px; width:260px;}
.sumika_text li.name{ font-size:12px; color:#FF6600; font-weight:bold;}
.sumika_text li.size{margin:0; padding:0px 0px 0px 25px; text-indent:-25px; width:235px;}
.sumika_text li.set{margin:0; padding:0px 0px 0px 44px; text-indent:-44px; width:216px;}
.sumika_item2 ul.note{margin:0; padding:20px 0px 10px 10px; width:350px; list-style:none; font-size:11px; color:#CC0000;}
.sumika_item3{margin:0; padding:30px 30px 0px 30px; height:254px;}
.sb_item1{margin:1px; padding:195px 0px 0px 20px; width:170px; height:55px; float:left; color:#FFFFFF; font-weight:bold;}

/*After Event*/
.after_right{background:url(../images/after_bg.gif) left top repeat;}
#after {margin:0; padding:0px; width:778px; height:434px; background:url(../images/after_top1.jpg) 0 0 no-repeat; text-indent:-999em;}
#after p{text-indent:-999em;}
#after_bottom {margin:0; padding:10px 0px 0px 280px; width:498px; height:218px; background:url(../images/after_top2.gif) 0 0 no-repeat;}
#after_bottom h2{margin:0; padding:3px 0px 0px 0px; height:18px; font-size:16px; background:url(../images/orange_square.gif) no-repeat; text-indent:18px; color:#663300; line-height:16px;}
#after_bottom h3{margin:0; padding:5px 0px 5px 18px; font-size:14px; color:#FF6600;}
#after_bottom ul{margin:0; padding:0px 0px 10px 18px; font-size:12px; color:#000000; list-style:inside;}
#after_bottom a:hover{color:#ff0000;}
#after_bottom a{color:#0000ff;}
#after_bottom p.available{ margin:0; padding:5px 40px 0px 38px; font-size:10px; color:#FF0000; text-indent:-10px;}

.after_line{margin:0; padding:0px 0px 5px 0px; height:18px; font-size:16px; color:#663300;}

#order{margin:0; padding:20px 20px 0px 60px; width:690px; height:640px; overflow:auto;}
#order a:link{color:#0000FF;}
#order a:hover{color:#FF0000;}

div.order_lim{margin:0px 0px 30px 0px; padding:0px; width:626px; background:url(../images/list_table2.gif) 0 0 repeat-y;}
#order h2{margin:0px 0px 0px 20px; padding:3px 0px 0px 0px; height:18px; font-size:16px; background:url(../images/orange_square.gif) no-repeat; text-indent:18px; color:#663300; line-height:16px;}
#order p.close{margin:0px; padding:20px 0px 20px 40px; height:18px; font-size:12px; color:#663300;}
#order table{margin:10px 0px 20px 20px; padding:0px; width:600px;}
#order td{margin:0; padding:0px 0px 1px 0px; height:23px; vertical-align:bottom;}
#order td.top{margin:0; padding:0px; height:13px; font-size:11px; text-align:center; border-bottom:4px double #009966; font-weight:bold; color:#FF6600;}
#order td.order_name{ padding:0px 0px 0px 7px; text-align:left; font-size:12px; border-bottom:1px solid #009966;}
#order td.price{width:75px;padding:0px 5px 0px 0px; text-align:right; border-bottom:1px solid #009966;}
#order td.detail{width:40px; text-align:center; border-bottom:1px solid #009966;}
#order td.sold{width:100px; font-weight:bold; color:#CC6600; text-align:center; border-bottom:1px solid #009966;}
#order h6{ width:500px;}
.order_time{ padding:0px 0px 0px 40px; text-indent:-33px; color:#663300;}
p.available{ margin:0; padding:5px 40px 5px 38px; font-size:10px; color:#FF0000; text-indent:-10px;}
p.oversea{ margin:0; padding:5px 30px 20px 15px; font-size:11px; font-weight:normal; color:#FF0000; text-indent:-8px;}
img.icon{margin:0px; padding:0px; float:left;}

/*Report*/
.report_right{background:url(../images/report_bg.gif) left top repeat;}
#report {margin:0; padding:20px 20px 0px 60px; width:690px; height:640px;}
#report h2{margin:0px 0px 20px 0px; padding:3px 0px 0px 0px; height:18px; font-size:16px; background:url(../images/orange_square.gif) no-repeat; text-indent:18px; color:#663300; line-height:16px;}
.sphotoback{width:104px; height:79px; margin:0px; padding:1px; background-image:url(img/pback.gif); background-repeat:no-repeat;}


/*navi*/
#navi{margin:0px; padding:0px 0px 0px 112px; border:0; height:30px; width:912px; list-style:none; background-image:url(../images/navi_bg.gif); background-repeat:repeat; font-size:15px; font-weight:normal; color:#666666; line-height:2em;}
#navi li{margin:0px; padding:0px; border:0; height:30px; width:100px; float:left; background-image:url(../images/blank_btn.gif); background-repeat:no-repeat; text-align:center;}
#navi li a{ border:0; height:30px; width:100px; display:block; background-image:none; font-weight:bold; color:#990000;} 
#navi li a:hover{ border:0; height:30px; width:100px; display:block; background-image:url(../images/blank_btn2.gif); background-repeat:no-repeat; color:#FF6600;}
#navi li.now{font-weight:bold; color:#FF6600;}

/*footer*/
#footer{margin:0; padding:0px; height:50px; background-image:url(../images/footer_bg.gif); border:0; width:1024px; clear:both;}
#footer img{margin:0; padding:0px 20px 0px 30px; border:0; float:left;}
#footer h5{ margin:0; padding:5px 0px 0px 20px; color:#eb6100; font-size:10px; font-weight:normal; line-height:10px;}





