@charset "shift_jis";
@import url("basic.css");
h3 { margin:12px 0 6px 0; padding:6px 0 2px 0; font-size:12px; font-weight:bold; color:#CC0000; line-height:130%;}
h5 { padding:12px 0 6px 0; font-size:12px; font-weight:bold; color:#006699;}
h6 { margin:6px 0; padding:6px 0 2px 0; font-size:12px; font-weight:bold; color:#006699; border-bottom:dotted 1px #006699;}

#content { padding:0 10px;}
.goTop { padding-top:10px; text-align:right}
.goTop a:link{ padding:4px 6px; background-color:#EEEEEE; border:solid 1px #006699; font-size:10px; }
.goTop a:visited{ padding:4px 6px; background-color:#EEEEEE; border:solid 1px #006699; font-size:10px; }
.ttl { margin:30px 0 4px 0; padding:0 0 10px 26px; color:#CC0000; font-weight:bold; background-image:url(../images/common/ttl_bg.jpg); background-repeat:no-repeat;}
.ttl a:link{ color:#CC0000;}
.ttl a:visited{ color:#CC0000;}

/***** Home *****/

.column { margin:0 10px 0 0; padding:5px; width:443px; height:130px; background-image:url(../images/home/menu_bg.jpg); background-repeat:no-repeat;}
.column p{ padding:4px 0 0 12px;}
#planColumn { padding:0 13px; width:210px; background-image:url(../images/home/plan_bg.jpg); background-repeat:repeat-y;}
#planColumn p{ padding-left:10px; font-size:10px; color:#FFFFFF; line-height:150%;}
.photoOffer { margin-top:10px; padding:6px 10px; font-size:10px; background-color:#E0E0E0;}

/***** Submenu *****/

#submenu { padding-bottom:15px; text-align:center;}
#submenu a{ padding:0 10px;}
#submenu a:hover{ background-color:#CEE7FF;}
.hbar { border-right:solid 1px #777777;}
#submenu span{ padding:0 10px; background-color:#CEE7FF; color:#003366;}

/***** Page Title *****/

#pagettl { }

/***** Hotel *****/

.hotelImg { padding-right:20px; text-align:center; width:250px;}
.hotelSpec td{ padding:4px;}
.hotelCity { border-bottom:solid 1px #CCCCCC; border-top:solid 2px #006699; text-align:right; font-weight:bold; color:#999999;}
.txtRed { color:#CC0000;}

/***** PLAN *****/

#planMenu { padding-bottom:4px;}
.plan { background-image:url(../images/plan/date_bg.gif); background-repeat:repeat-y; border:solid 1px #CCCCCC;}
.schedule { padding:12px 0 6px 0; font-weight:bold; color:#006600;}
.schedule a:link{ text-decoration:underline; color:#006600;}
.schedule a:visited{ text-decoration:underline; color:#006600;}
.recommend { margin:10px 20px 20px 0;padding:4px 8px; border:solid 1px #CCCCCC;}
.recommend a:link{ text-decoration:underline; }
.recommend a:visited{ text-decoration:underline;}
.note { padding:8px 0; font-size:10px; color:#0066CC;}
.city { padding:3px 6px; background-color:#666666; color:#FFFFFF; font-weight:bold;}
.stey { margin-bottom:10px; margin-right:20px; padding:4px 8px 2px 8px; background-color:#E0E0E0; font-size:12px; text-align:right; }
.stey a:link { text-decoration:underline; color:#666666;}
.stey a:visited { text-decoration:underline; color:#666666;}
/***** Tehai *****/

#Column { padding:0 20px; }
#Column td{ padding:4px 0; line-height:150%;}
#Column p{ padding:0 20px;}
#Column ul{ margin:6px 20px;}
#Column li{ margin:6px 20px;}

/***** Privacy Policy *****/

#privacy { padding:0 20px; line-height:150%;}
#privacy p{ padding:0 20px;}
#privacy ul{ margin:6px 20px;}
#privacy li{ margin:6px 20px;}

/***** Shuttle *****/

.indent1 { padding:0 20px 0 32px; text-indent:-12px;}
.list1 { margin-bottom:2px; }
.list1 th{ padding:5px 10px 4px 10px; font-weight:normal; background-color:#006699; color:#FFFFFF;}
.list1 td{ padding:3px 10px 1px 10px; border-bottom:solid 1px #CCCCCC;}
td.price { padding-right:50px; text-align:right;}

/***** Optional *****/

#optionalMenu a{ display:block; padding:12px 0 4px 20px; background-image:url(../images/optional/btn_opt.gif); background-repeat:no-repeat; background-position:0 10px; font-weight:bold; color:#CC0000;}

.optSpec td{ padding:5px 10px 4px 10px; }
.ttlOpt { background-color:#E0E0E0; font-weight:bold; color:#CC0000; border-bottom:solid 2px #006699;}
.ttlOpt a:link{color:#CC0000; text-decoration:underline;}
.ttlOpt a:visited{color:#CC0000;text-decoration:underline;}

.guide { padding:2px 4px; border:solid 1px #CCCCCC; background-color:#FFFFFF; font-size:10px; font-weight:normal; color:#666666;}
.lineGy{ border-bottom:solid 1px #CCCCCC;}

/***** Railway *****/
.list2 { margin-bottom:2px; border-top:solid 1px #CCCCCC; border-left:solid 1px #CCCCCC;}
.list2 th{ padding:5px 10px 4px 10px; text-align:left; font-weight:normal; background-color:#006699; color:#FFFFFF;}
.list2 td{ padding:3px 10px 1px 10px; border-right:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC;}
.bgY { background-color:#FFFFCC;}
.bgGy { background-color:#E0E0E0;}
td.price2 { padding-right:25px; text-align:right;}

/***** Cruise *****/
.ttlCruise { padding:0 0 0 4px; font-size:12px; font-weight:bold; line-height:130%; border-left:solid 8px #CC0000;}
.ttlCruise a:link {color:#CC0000; }
.ttlCruise a:visited{color:#CC0000; }
