body {
	BACKGROUND: #FFF;
	background-attachment: fixed;
	margin-top:0;
	margin-bottom:20;
	margin-left:0;
	margin-right:0;
	scrollbar-3d-light-color : #333;
	scrollbar-arrow-color : #333;
	scrollbar-base-color : #333;
	scrollbar-dark-shadow-color : #333;
	scrollbar-face-color : #FFF;
	scrollbar-highlight-color : #FFF;
	scrollbar-shadow-color : #333;
}
tr,td,th { font-size: 13px; line-height:150%; color:#333; }

#menu_table { width:760px; margin:0px 0px 0px 0px; border:1px #CCC solid; }
#menu_table tr,td { line-height:160%; }

.head_bg { BACKGROUND: FF0; }
#head { width:760; height:228px; BACKGROUND: url(../images/common/header_bg.gif) 0px 0px repeat-x; POSITION: relative; padding:0px; margin:0px; }
#head H1 A { DISPLAY: block; cursor:pointer; FONT-SIZE: 10px; RIGHT: auto; LEFT: 0px; WIDTH: 370px; BOTTOM: auto; TEXT-INDENT: -9999px; POSITION: absolute; TOP: 0px; HEIGHT: 170px; }
#head H2 { color:#000; FONT-SIZE: 15px; LEFT: 17px; TOP: 200px; POSITION: absolute; padding:0px; line-height:120%; }
#head_com { TEXT-ALIGN:right; padding-right:28; }
#head_com .comment { TEXT-ALIGN:reft; font-size: 12px; color:#A3A76F; line-height:120%; BACKGROUND:#FFF; }

.head_c_bg { BACKGROUND: FF0; }
#head_c { width:760; height:90px; BACKGROUND: url(../images/common/header_c.gif) 0px 0px repeat-x; POSITION: relative; padding:0px; margin:0px; }
#head_c H1 A { DISPLAY: block; cursor:pointer; FONT-SIZE: 10px; RIGHT: auto; LEFT: 570px; WIDTH: 190px; BOTTOM: auto; TEXT-INDENT: -9999px; POSITION: absolute; TOP: 0px; HEIGHT: 90px; }
#head_c H2 A { DISPLAY: block; cursor:pointer; FONT-SIZE: 10px; RIGHT: auto; LEFT: 0px; WIDTH: 80px; BOTTOM: auto; TEXT-INDENT: -9999px; POSITION: absolute; TOP: 0px; HEIGHT: 90px; }
#head_c #main_title { color:#333; font-size:20px; font-weight:bold; POSITION: absolute; LEFT: 70px; TOP: 4px; width:490px; height: 80px; TEXT-ALIGN:left; padding:46px 0px 0px 50px; margin:0px 0px 0px 0px; BACKGROUND: url(../images/common/title_bg.gif) no-repeat; }

#head .help-navi { RIGHT: 10px; LEFT: auto; BOTTOM: auto; POSITION: absolute; TOP: 6px }
#head .help-navi UL { padding:0px; margin:0px; LIST-STYLE-TYPE: none }
#head .help-navi UL LI { FLOAT: left; MARGIN-LEFT: 6px; padding:0px; }
#head .help-navi A:link { font-size: 13px; color:#D00; text-decoration:none; display: block; padding: 0px 0px 0px 22px; width:AUTO; BACKGROUND: url(../images/common/arrow.gif) no-repeat 0px 2px; }
#head .help-navi A:visited { font-size: 13px; color:#D00; text-decoration:none; display: block; padding: 0px 0px 0px 22px; width:AUTO; BACKGROUND: url(../images/common/arrow.gif) no-repeat 0px 2px; }
#head .help-navi A:hover { font-size: 13px; color:#D00; text-decoration:underline; }

.globalnavi_bg { BACKGROUND: url(../images/common/globalnavi_bg.gif) #FF0 repeat-x; text-align:center; }
#globalnavi { BACKGROUND: url(../images/common/globalnavi_bg.gif) #FF0 repeat-x; height: 30px; padding:0px; margin:0px; border:0px; width:750px; VERTICAL-ALIGN:top; POSITION: relative; z-index:10; }
#globalnavi UL { width:750px; padding:0px; margin:0px; LIST-STYLE-TYPE: none; FLOAT: left; }
#globalnavi UL LI { width:150px; padding:0px; margin:0px; FLOAT: left; border-left:1px #FFF solid; }

#globalnavi UL LI A:link { height: 30px; padding: 5px 0px 0px 0px; font-size: 14px; font-weight:bold; color: #FFF; text-decoration:none; display: block; TEXT-ALIGN:center; BACKGROUND: url(../images/common/globalnavi_bg.gif) #FF0 repeat-x; }
#globalnavi UL LI A:visited { height: 30px; padding: 5px 0px 0px 0px; font-size: 14px; font-weight:bold; color: #FFF; text-decoration:none; display: block; TEXT-ALIGN:center; BACKGROUND: url(../images/common/globalnavi_bg.gif) #FF0 repeat-x; }
#globalnavi UL LI A:active { height: 30px; padding: 5px 0px 0px 0px; font-size: 14px; font-weight:bold; color: #FFF; text-decoration:none; display: block; TEXT-ALIGN:center; BACKGROUND: url(../images/common/globalnavi_bg.gif) #FF0 repeat-x; }
#globalnavi UL LI A:hover { cursor:pointer; BACKGROUND: #D00; }

#globalnavi UL LI #on { cursor:default; BACKGROUND: #8C260A repeat-x; }

#globalnavi UL LI UL { width:0px; padding:0px; margin:0px; POSITION: absolute; HEIGHT: AUTO; TEXT-INDENT: -9999px; border-right:0px; border-bottom:1px #D00 solid; }
#globalnavi UL LI UL LI { width:0px; padding:0px; margin:0px; HEIGHT: AUTO; TEXT-INDENT: -9999px; border-right:0px; border-left:0px ; }
#globalnavi UL LI:hover UL LI A { TEXT-INDENT: 0px; width:150px; height: 25px; font-size:12px; padding: 3px 0px 0px 10px; color: #D00; text-decoration:none; display: block; TEXT-ALIGN:left; border-left:1px #D00 solid; }
#globalnavi UL LI.mnhover UL LI A  { cursor:pointer; TEXT-INDENT: 0px; width:150px; height: 25px; font-size:12px; padding: 3px 0px 0px 10px; color: #D00; text-decoration:none; display: block; TEXT-ALIGN:left; border-left:1px #D00 solid; }

#globalnavi UL LI.mnhover UL LI A:link { font-weight:normal; TEXT-INDENT: 0px; height: 25px; font-size: 12px; padding: 3px 0px 0px 10px; color: #D00; BACKGROUND: #FFF; border-top:1px #D00 solid; border-right:1px #D00 solid; TEXT-ALIGN:left; }
#globalnavi UL LI.mnhover UL LI A:visited { font-weight:normal; TEXT-INDENT: 0px; height: 25px; font-size: 12px; padding: 3px 0px 0px 10px; color: #D00; BACKGROUND: #FFF; border-top:1px #D00 solid; border-right:1px #D00 solid; TEXT-ALIGN:left; }
#globalnavi UL LI.mnhover UL LI A:active { font-weight:normal; TEXT-INDENT: 0px; height: 25px; font-size: 12px; padding: 3px 0px 0px 10px; color: #D00; BACKGROUND: #FFF; border-top:1px #D00 solid; border-right:1px #D00 solid; TEXT-ALIGN:left; }
#globalnavi UL LI.mnhover UL LI A:hover { height: 25px; font-size: 12px; color:#FFF; BACKGROUND: #D00; }
#globalnavi UL LI.mnhover UL LI #on { BACKGROUND:#FDC; color:#D00; }

#sub_menu { TEXT-ALIGN:left; padding:0px; margin:5px 0px 20px 0px; width:152px; BACKGROUND: url(../images/common/sub_menu_shadow1.gif) repeat-y; POSITION: relative; }
#sub_menu H1 { width:152px; height: 52px; TEXT-INDENT:-9999px; margin: 0px; padding: 0px; display: block; BACKGROUND: url(../images/common/sub_menu_title.gif) #FFF no-repeat; }
#sub_menu H1 A { DISPLAY: block; cursor:pointer; FONT-SIZE: 10px; RIGHT: auto; LEFT: 0px; TOP: 0px; WIDTH: 152px; HEIGHT: 52px; BOTTOM: auto; TEXT-INDENT: -9999px; POSITION: absolute; border:0px; }

#sub_menu UL { width:146px; padding:2px 2px 0px 2px; margin:0px; LIST-STYLE-TYPE: none; HEIGHT: 26px; border:2px #D00 solid; }
#sub_menu UL LI { padding:0px; margin:0px; FLOAT: left; margin-bottom: 2px; }
#sub_menu UL LI A:link { width:138px; height: AUTO; font-size: 12px; padding: 6px 10px 4px 10px; color: #D00; text-decoration:none; display: block; BACKGROUND: #FFF; TEXT-ALIGN:left; line-height:120%; border:1px #D00 solid; }
#sub_menu UL LI A:visited { width:138px; height: AUTO; font-size: 12px; padding: 6px 10px 4px 10px; color: #D00; text-decoration:none; display: block; BACKGROUND: #FFF; TEXT-ALIGN:left; line-height:120%; border:1px #D00 solid; }
#sub_menu UL LI A:active { width:138px; height: AUTO; font-size: 12px; padding: 6px 10px 4px 10px; color: #D00; text-decoration:none; display: block; BACKGROUND: #FFF; TEXT-ALIGN:left; line-height:120%; border:1px #D00 solid; }
#sub_menu UL LI A:hover { color:#FFF; BACKGROUND: #D00; }
#sub_menu UL LI #on { BACKGROUND:#FDC; color:#D00; text-decoration:none; }
#sub_menu #shadow2 { width:142px; height:5px; BACKGROUND: url(../images/common/sub_menu_shadow2.gif) no-repeat; }

#column_menu UL { text-align:center; width:312; padding:2px 1px 2px 1px; margin:0px; LIST-STYLE-TYPE: none; HEIGHT:30px; border:2px #D00 solid; }
#column_menu UL LI { padding:0px; margin:0px; FLOAT: left; margin-left: 1px; margin-right: 1px; }
#column_menu UL LI A:link { width:100px; height: AUTO; font-size: 12px; padding: 6px 10px 4px 10px; color: #D00; text-decoration:none; display: block; BACKGROUND: #FFF; TEXT-ALIGN:center; line-height:120%; border:1px #D00 solid; }
#column_menu UL LI A:visited { width:100px; height: AUTO; font-size: 12px; padding: 6px 10px 4px 10px; color: #D00; text-decoration:none; display: block; BACKGROUND: #FFF; TEXT-ALIGN:center; line-height:120%; border:1px #D00 solid; }
#column_menu UL LI A:active { width:100px; height: AUTO; font-size: 12px; padding: 6px 10px 4px 10px; color: #D00; text-decoration:none; display: block; BACKGROUND: #FFF; TEXT-ALIGN:center; line-height:120%; border:1px #D00 solid; }
#column_menu UL LI A:hover { color:#FFF; BACKGROUND: #D00; }
#column_menu UL LI #on { BACKGROUND:#FDC; color:#D00; text-decoration:none; }
#column_menu #shadow2 { width:142px; height:5px; BACKGROUND: url(../images/common/sub_menu_shadow2.gif) no-repeat; }

#sub_menu2 { padding:0px; margin:20px 0px 0px 0px; width:152px; }
#sub_menu2 H1 { width:152px; height: 40px; TEXT-INDENT:-9999px; margin: 0px; padding: 0px; display: block; BACKGROUND: url(../images/common/sub_menu2_title.gif) #FFF no-repeat; }

#sub_menu2 UL { padding:1px; margin:0px; LIST-STYLE-TYPE: none; HEIGHT: 26px; border:2px #4BB74B solid; }
#sub_menu2 UL LI { padding:0px; margin:0px; FLOAT: left; }
#sub_menu2 A:link { font-weight:bold; width:154px; height: AUTO; font-size: 12px; padding: 6px 0px 4px 10px; color: #FFF; text-decoration:none; display: block; BACKGROUND: #4BB74B; TEXT-ALIGN:left; line-height:120%; border:1px #FFF solid; }
#sub_menu2 A:visited { font-weight:bold; width:154px; height: AUTO; font-size: 12px; padding: 6px 0px 4px 10px; color: #FFF; text-decoration:none; display: block; BACKGROUND: #4BB74B; TEXT-ALIGN:left; line-height:120%; border:1px #FFF solid; }
#sub_menu2 A:active { font-weight:bold; width:154px; height: AUTO; font-size: 12px; padding: 6px 0px 4px 10px; color: #FFF; text-decoration:none; display: block; BACKGROUND: #4BB74B; TEXT-ALIGN:left; line-height:120%; border:1px #FFF solid; }
#sub_menu2 A:hover { BACKGROUND: #89CF89; }
#sub_menu2 #on { BACKGROUND:#D00; color:#FFF; text-decoration:none; }

#main_shad { height:10px; BACKGROUND: url(../images/common/main_bg.gif) #FFF repeat-x; }
#main { width:600; height:230px; VERTICAL-ALIGN:top; TEXT-ALIGN:center; padding: 50px 5px 50px 5px; BACKGROUND: url(../images/common/bg.gif) 45px 10px #FFF no-repeat; }
#main2 { width:758; height:230px; VERTICAL-ALIGN:top; TEXT-ALIGN:center; padding: 50px 5px 50px 5px; BACKGROUND: url(../images/common/bg.gif) 124px 10px #FFF no-repeat; }
#left { width:1; VERTICAL-ALIGN:top; TEXT-ALIGN:center; padding-bottom:20px; BACKGROUND: #FFF; }
#right { width:1; VERTICAL-ALIGN:top; TEXT-ALIGN:center; BACKGROUND: #FFF; }
#index_main { height:30px; VERTICAL-ALIGN:top; TEXT-ALIGN:center; BACKGROUND: #FFF; padding: 20px 0px 20px 0px; }
#index_movie { width:758; VERTICAL-ALIGN:top; TEXT-ALIGN:center; padding: 2px 0px 1px 1px; BACKGROUND: #FFF; border-left:1px #DDD solid; }

#pankuzu { width:100%; font-size:12px; TEXT-ALIGN:right; padding-right:20px; margin:15px 0px 0px 0px; }

#main head3 { width:600; height:AUTO; BACKGROUND: #FFF; POSITION: relative; padding:0px; margin:0px;}

#menu_title { color:#333; font-size:18px; font-weight:bold; width:AUTO; height:20px; TEXT-ALIGN:left; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; border-bottom:1px #333 solid; }
#menu_photo { padding-left:10px; }
#menu_photo img { border:0px; }

#main #menu_name { POSITION: relative; color:#333; font-size:17px; font-weight:bold; width:450; height:20px; TEXT-ALIGN:left; padding:0px 0px 0px 0px; margin:30px 0px 5px 0px; border-bottom:1px #333 solid; }
#main #menu_name #en { POSITION: absolute; color:#333; font-size:17px; font-weight:bold; left:350px; width:100; top:-1px; height:20px; TEXT-ALIGN:left; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; }
#main #menu_come { color:#333; font-size:13px; width:450; height:20px; TEXT-ALIGN:left; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; }

#main #map_come { color:#333; font-size:13px; width:500; height:20px; TEXT-ALIGN:left; padding:0px 0px 0px 0px; margin:10px 0px 10px 0px; }

#main .J01 { color:#F55; }
.J02 { color:#D00; }
.J03 { color:#333; font-weight:bold; font-size:14px; }

#main_title { color:#333; font-size:14px; font-weight:bold; width:510px; height: 40px; TEXT-ALIGN:left; padding:0px 0px 5px 20px; margin:0px 0px 0px 0px; BACKGROUND: url(../images/common/title_bg.gif) repeat-x; }
#main_title_wn { color:#333; font-size:16px; font-weight:bold; width:510px; height: 40px; TEXT-ALIGN:left; padding:0px 0px 5px 20px; margin:0px 0px 0px 0px; BACKGROUND: url(../images/common/title_bg_wn.gif) repeat-x; }
#main_title2 { color:#333; font-size:14px; font-weight:bold; width:400px; height: 40px; TEXT-ALIGN:left; padding:0px 0px 5px 20px; margin:0px 0px 0px 0px; BACKGROUND: url(../images/common/title_bg.gif) repeat-x; }
#main_title3 { color:#333; font-size:14px; font-weight:bold; width:110px; height: 40px; TEXT-ALIGN:right; padding:0px 0px 5px 20px; margin:0px 0px 0px 0px; BACKGROUND: url(../images/common/title_bg.gif) repeat-x; }
#main_title_s { color:#333; font-size:16px; font-weight:bold; width:433px; height: 40px; TEXT-ALIGN:left; padding:8px 0px 0px 25px; margin:0px 0px 0px 0px; BACKGROUND: url(../images/common/title_bg_s.gif) no-repeat; }

#main_title_l2 { color:#333; font-size:18px; font-weight:bold; width:590px; height: 103px; TEXT-ALIGN:left; padding:18px 0px 0px 75px; margin:20px 10px 10px 10px; BACKGROUND: url(../images/common/title_bg.gif) 0px 29px no-repeat; line-height:140%; }
#main_title_sl2 { color:#333; font-size:16px; font-weight:bold; width:590px; height: 70px; TEXT-ALIGN:left; padding:8px 0px 0px 25px; margin:30px 0px 0px 0px; BACKGROUND: url(../images/common/title_bg_sl2.gif) no-repeat; }
#main_title_ss { color:#333; font-size:14px; font-weight:bold; width:500px; height: 35px; TEXT-ALIGN:left; padding:4px 0px 0px 18px; margin:20px 0px 0px 0px; BACKGROUND: url(../images/common/title_bg_ss.gif) no-repeat; }
#main_title_ssl2 { color:#333; font-size:14px; font-weight:bold; width:520px; height: 55px; TEXT-ALIGN:left; padding:4px 0px 0px 18px; margin:20px 0px 0px 0px; BACKGROUND: url(../images/common/title_bg_ssl2.gif) no-repeat; }
#main_title_sq { color:#333; font-size:14px; font-weight:bold; width:560px; height: 42px; TEXT-ALIGN:left; padding:10px 0px 0px 60px; margin:20px 0px 0px 0px; BACKGROUND: url(../images/common/title_bg_sq.gif) no-repeat; }
#main_title_sss { color:#333; font-size:14px; font-weight:bold; width:370px; height: 60; TEXT-ALIGN:left; padding:4px 0px 0px 18px; margin:20px 0px 0px 50px; BACKGROUND: url(../images/common/title_bg_sss.gif) no-repeat; }

#mein_msg { color:#333; font-size:13px; line-height:200%; width:540px; TEXT-ALIGN:left; margin:0px 0px 0px 10px; }
#mein_msg2 { color:#333; font-size:13px; line-height:200%; width:600px; TEXT-ALIGN:left; margin:0px 0px 0px 40px; }
#mein_msg_s { color:#333; font-size:13px; line-height:200%; width:580px; TEXT-ALIGN:left; margin:0px 0px 0px 40px; padding:0px 0px 0px 30px; }
#mein_msg_ss { color:#333; font-size:13px; line-height:200%; width:580px; TEXT-ALIGN:left; margin:0px 0px 0px 40px; padding:0px 0px 0px 30px; }
#mein_msg_sq { color:#333; font-size:13px; line-height:200%; width:580px; TEXT-ALIGN:left; margin:0px 0px 0px 32px; padding:6px 0px 0px 35px; BACKGROUND: url(../images/common/answer.gif) no-repeat; }
#mein_msg_sss { color:#333; font-size:13px; line-height:200%; width:400; TEXT-ALIGN:left; margin:0px 0px 0px 60px; padding:0px 0px 0px 30px; }
#mein_msg_sss2 { color:#333; font-size:13px; line-height:200%; width:470; TEXT-ALIGN:left; margin:0px 0px 0px 60px; padding:0px 0px 0px 30px; }
#msg_truth { color:#333; font-size:13px; line-height:200%; width:600px; TEXT-ALIGN:left; margin:0px 0px 0px 60px; padding:0px 0px 0px 70px; BACKGROUND: url(../images/common/msg_truth.gif) no-repeat; }
#msg_lie { color:#333; font-size:13px; line-height:200%; width:600px; TEXT-ALIGN:left; margin:0px 0px 0px 60px; padding:0px 0px 0px 70px; BACKGROUND: url(../images/common/msg_lie.gif) no-repeat; }

#listimg { line-height:200%; }
#listimg UL { padding:0px; margin:20px 0px 0px 0px; list-style: none; width:550px }
#listimg UL LI { padding:0px 0px 0px 35px; margin:0px 0px 20px 30px; BACKGROUND: url('../images/common/list_02.gif') no-repeat; }

#main .b { border:1px #333 solid; }
#main .mb30 { margin-top:10px; margin-bottom:30px; }

HR.200 { width:200px; height:1px; color:#333; }
HR.250 { width:250px; height:1px; color:#333; }
HR.300 { width:300px; height:1px; color:#333; }
HR.400 { width:400px; height:1px; color:#333; }
HR.500 { width:500px; height:1px; color:#333; }

#contents { VERTICAL-ALIGN:top; TEXT-ALIGN:center; }
#contents .sub { color:#333; font-size:18px; font-weight:bold; height:AUTO; padding-top:25px; padding-bottom:0px; VERTICAL-ALIGN:top; TEXT-ALIGN:left; }
#contents .sub_read { color:#333; font-size:13px; height:AUTO; padding-top:5px; VERTICAL-ALIGN:top; padding-bottom:0px; TEXT-ALIGN:left; }
#contents .sub_title { color:#333; font-weight:bold; font-size:14px; TEXT-ALIGN:left; padding-top:6px; }
#contents TD { color:#000; line-height:180%; VERTICAL-ALIGN:top; padding-bottom:5px; }
#contents .balloon td { padding:0px; }
#contents .balloon_sub { color:#333; font-size:14px; font-weight:bold; padding-left:15px; padding-right:15px; }
#contents .balloon_com { color:#333; line-height:180%; padding-left:15px; padding-right:15px; }

A:link { color:#333; text-decoration:underline; }
A:visited { color:#333; text-decoration:underline; }
A:hover { color:#FF4000; text-decoration:underline; }

.title { font-size: 25pt; }
big  { font-size: 14pt }
small { font-size: 8pt }
div.param1 {line-height:120%;}
div.param2 {line-height:150%;}
td.param3 { line-height:200%; VERTICAL-ALIGN:top; }
.param4 UL LI .b { color:#FFF; background-color:#000; padding:1px 0px 0px 1px; margin:5px; }

.cate_com A:link { text-decoration:underline; }
.cate_com A:visited { text-decoration:underline; }
.cate_com A:hover { color:#ff3300; text-decoration:underline; }
.cate_tex A:link { text-decoration:underline; }
.cate_tex A:visited { text-decoration:underline; }
.cate_tex A:hover { color:#ff3300; text-decoration:underline; }

#food_link { padding-top:3px; }
#food_link A:link { font-size:12px; color:#333; text-decoration:none; }
#food_link A:visited { font-size:12px; color:#333; text-decoration:none; }
#food_link A:active { font-size:12px; color:#333; text-decoration:none; }
#food_link A:hover { font-size:12px; color:#B00; text-decoration:none; }

.ad_button {
	height: 25px;
	BACKGROUND: url(../images/admin/input_bg.gif) repeat-x; MARGIN-TOP: 0px; cursor:pointer; border-width : 2px 1px 2px 2px;
}
.ad_button_on {
	height: 25px;
	BACKGROUND: url(../images/admin/input_bg.gif) repeat-x; MARGIN-TOP: 0px; cursor:default; border-width : 2px 1px 2px 2px;
}
.ad_button_back {
	height: 25px;
	color:#FFF; BACKGROUND: url(../images/admin/input_back_bg.gif) repeat-x; MARGIN-TOP: 0px; cursor:pointer; border-width : 2px 1px 2px 2px;
}

#up { TEXT-ALIGN:center; BACKGROUND: url(../images/common/up_bg.gif) repeat-x; border:0px; }
#up A { TEXT-ALIGN:center; height: 20px; width:100%; padding: 0px; display: block; }
#copy { TEXT-ALIGN:center; padding-top:10; padding-bottom:10; color:#000; font-size:12px; line-height:160%; BACKGROUND: url(../images/common/copy_bg.gif) repeat-x #FF0; }

#archive_t { border:1px #000 solid; width:200px; height:100px; padding:0px; margin:0px; }
#archive_t A { DISPLAY: block; cursor:pointer; width:200px; height:100px; TEXT-ALIGN:center; padding-top: 2px; color:#FFF; text-decoration:none; }
