div.hdr
	{ width:755px; height:126px; }
div.hdr div.logo
	{ float:left; }
div.hdr h1
	{ font-size:10pt; line-height:14pt; float:left; text-align:center; padding-top:20px; }
div.hdr div.btns
	{ float:right; padding-top:15px; }
div.hdr div.btns2
	{ float:right; padding-top:10px; width:242px; }
div.hdr#asahdr div.btns
	{ padding-top:5px; }
div.hdr#asahdr div.btns2
	{ padding-top:7px; clear:right; }
div.hdr#grnhdr div.btns
	{ padding-top:5px; }
div.hdr#grnhdr div.btns2
	{ padding-top:7px; }
div.hdr#grnhdr h1
	{ padding-top:0; }
/* for grand-english */
div.hdr#e-grnhdr
	{ width:755px; height:86px; }
div.hdr#e-grnhdr div.btns
	{ padding-top:10px; }
div.hdr#e-grnhdr h1
	{ padding-top:0; padding-left:40px; }
div.rbox#e-grand_r 
	{ float:right; padding-top:25px; padding-right:35px; }
/* for grand-english */
div.hdr div.btns img
	{ margin-right:5px; }
div.hdr div.unv
	{ clear:both; }

div.main
	{ background:url('../img/rowline.gif') repeat-y 594px 5px; }
div.mlbox
	{ width:587px; float:left; }
div.mlbox#cnt
	{ padding-left:10px; width:577px; float:left; }
div.mlbox#cnt ul
	{ margin-top:20px; padding-left:50px; }
div.mrbox
	{ width:153px; float:right; padding-top:3px; }
div.mrbox p
	{ font-size:9pt; line-height:12pt; }
div.mrbox h1
	{ font-size:9pt; border-top:1px solid #C4AB79; border-bottom:1px solid #C4AB79; padding:5px; text-align:center; margin-top:10px; margin-bottom:10px; }
div.mrbox h2
	{ font-size:9pt; margin-top:10px; margin-bottom:3px; }
div.mrbox p.catch
	{ font-size:10pt; border-top:1px solid #C4AB79; border-bottom:1px solid #C4AB79; padding:5px; text-align:center; margin-top:10px; margin-bottom:10px; }
div.mrbox p.fromkanda
	{ background:url('../img/point2.gif') no-repeat 3px 3px; padding-left:13px; }
div.mrbox table
	{ margin-left:10px; }

div.photobox
	{ margin-top:3px; height:153px; margin-bottom:10px; }
div.ph
	{ float:left; }
div.photobox p
	{ color:#ffffff; text-align:center; font-size:11pt; line-height:13pt; font-weight:bold; padding-top:30px; margin-bottom:30px; }
div.rs
	{ margin:0 0 0 358px; }
div.photobox p.txs
	{ color:#333333; text-align:center; font-size:8pt; line-height:10pt; font-weight:normal; padding-top:3px; }

div.mlcolumn
	{ width:270px; float:left; padding-left:15px; }
div.mlcolumn h2
	{ border:2px solid #79C5C5; font-size:10pt; text-align:center; }
div.mlcolumn h2.mgt
	{ border:2px solid #79C5C5; font-size:10pt; text-align:center; margin:10px 0; }
div.mlcolumn h3
	{ font-size:10pt; padding:5px; }
div.mlcolumn p.news
	{ border:1px solid #cccccc; padding:3px; margin-top:10px; text-align:center; }
div.clm
	{ border:1px solid #cccccc; padding:3px; margin-top:10px; }

div.team-6
	{ margin-top:10px; }
div.team-6 div
	{ width:270px; margin-left:auto; margin-right:auto; }
div.team-6 div img
	{ border:none; }
div.team-6 p
	{ font-size:8pt; line-height:10pt; padding:5px 5px 0; margin:0; }

hr
	{ width:90%; margin-left:auto; margin-right:auto; margin-top:5px; margin-bottom:5px; padding:0; }
div.clm hr
	{ clear:both; }
ul.caution
	{ list-style-image:url('../img/caution.gif'); font-size:9pt; line-height:12pt; padding-left:20px; }
ul.plan
	{ list-style-type:none; padding-left:5px; margin-bottom:10px; }
ul.plan li
	{ background:url('../img/point3.gif') no-repeat 0 5px; line-height:14pt; padding-left:13px; }
ul.info
	{ list-style-image:url('../img/point3.gif'); line-height:12pt; padding-left:20px; }
ul.info li
	{ margin-top:10px; }
ul.info td p
	{ font-size:8pt; color:#ff0000; line-height:10pt; text-align:center; }
ul.plan li span, ul.info li span
	{ font-weight:bold; }
ul.plan li span.rd, ul.info li span.rd, * span.rd
	{ color:#ff0000; }
ul.plan li img
	{ vertical-align:middle; }
p.iconinfo
	{ font-size:8pt; }
p.iconinfo img
	{ vertical-align:middle; margin-right:3px; }
div.planicon
	{ padding-bottom:3px; }


div.mlbox#cnt h1
	{ font-size:10pt; line-height:22pt; color:#333333; font-weight:normal; margin:10px 0; }

div.mlbox#cnt h1 span
	{ font-size:24pt; font-weight:bold; font-style:italic; font-family:"Times New Roman"; }

div.mlbox#cnt div.mlboxmain
	{ margin-top:20px; }
div.mlbox#cnt div.mlboxmain div
	{ padding-left:20px; margin-bottom:10px; }
div.mlbox#cnt div.mlboxmain h2
	{ font-size:10pt; font-weight:normal; }
div.mlbox#cnt div.mlboxmain h2 span
	{ font-size:14pt; font-style:italic; font-family:"Times New Roman"; font-weight:bold; }
div.mlbox#cnt div.mlboxmain p.com
	{ color:#333333; padding-left:20px; }

div.mlbox#cnt div.mlboxmain ul.planlist
	{ list-style-type:square; margin:10px 0 20px 0; padding:0 0 0 30px; }
div.mlbox#cnt div.mlboxmain ul.planlist ul
	{ list-style-type:disc; margin:0; padding:0 0 0 25px; }
div.mlbox#cnt div.mlboxmain ul.planlist ul span
	{ font-weight:bold; }
div.mlbox#cnt div.mlboxmain div.plandetail
	{ padding-left:15px; margin-top:10px; margin-bottom:20px; }
div.mlbox#cnt div.mlboxmain div.plandetail h3
	{ font-size:10pt; font-weight:normal; border-bottom:1px solid; border-left:7px solid; padding:3px; font-weight:bold; }
div.mlbox#cnt div.mlboxmain div.plandetail p.resbtn
	{ float:right; padding:0 10px; margin:0; }
div.mlbox#cnt div.mlboxmain div.plandetail p
	{ padding-left:15px; }
div.mlbox#cnt div.mlboxmain div.plandetail ol
	{ padding-left:35px; }
div.mlbox#cnt div.mlboxmain div.plandetail table.wk 
	{ margin-left:15px; border-collapse:collapse; }
div.mlbox#cnt div.mlboxmain div.plandetail table.wk td
	{ text-align:center; border:1px solid #cccccc; padding:0 5px; }
div.mlbox#cnt div.mlboxmain div.plandetail table.wk td.dbl
	{ border-left:3px double #cccccc; }
div.mlbox#cnt div.mlboxmain div.plandetail table.wk td p
	{ text-align:center; margin:0; padding:0; }
div.mlbox#cnt div.mlboxmain div.plandetail table.wk tr.tt td
	{ background:#EFEFEF; }
div.mlbox#cnt div.mlboxmain div.plandetail table.wk td.bl p
	{ color:#0000ff; }
div.mlbox#cnt div.mlboxmain div.plandetail table.wk td.rd p
	{ color:#ff0000; }


div.mlbox#cnt div.information
	{ float:right; margin-top:20px; width:200px; padding-right:20px; }
div.mlbox#cnt div.information_map
	{ float:right; margin-top:0; width:200px; padding-right:20px; }
div.mlbox#cnt div.information h2,
div.mlbox#cnt div.information_map h2
	{ color:#ffffff; text-align:center; font-size:10pt; padding:2px; }
div.mlbox#cnt div.information ul,
div.mlbox#cnt div.information_map ul
	{ line-height:12pt; padding-left:20px; list-style-type:square; margin:5px 0 10px 0; }
div.mlbox#cnt div.information div.reservation,
div.mlbox#cnt div.information_map div.reservation
	{ margin-bottom:10px; padding:2px; }
div.mlbox#cnt div.information div.reservation p,
div.mlbox#cnt div.information_map div.reservation p
	{ text-align:center; font-size:9pt; line-height:12pt; }
div.mlbox#cnt div.information div.reservation p span,
div.mlbox#cnt div.information_map div.reservation p span
	{ font-size:12pt; }


table.price
	{ margin-left:20px; background:#666666; margin-bottom:10px; }
table.price td
	{ padding:2px; background:#ffffff; }
table.price td.tt
	{ width:200px; }
table.price td.tc
	{ width:60px; }
table.price td.tc p
	{ text-align:right; }


table.contact td
	{ background:#ffffff; padding:2px; }
table.contact td.ttl
	{ width:120px; }
table.contact td.cnt
	{ width:200px; }
table.contact td.cnt2
	{ width:430px; }
table.contact td.cnt p, table.contact td.cnt2 p
	{ font-size:9pt; line-height:11pt; }
div.btn
	{ margin-left:230px; margin-top:10px; }

div.toreservebtn_s
	{ margin:10px; }

div.qr
	{ width:98px; margin-left:auto; margin-right:auto; }
span.qrs
	{ font-size:8pt; line-height:10pt; font-weight:normal; }

div.tpoint
	{ width:100px; margin-left:auto; margin-right:auto; margin-top:10px; }

