﻿@charset "utf-8";
@import url("base.css");

div.dimage {
height: 300px;
background: url(../touring/img/touring_title.jpg) left top no-repeat;
}

div.timage {
width: 695px;
height: 150px;
}
.internal div.timage {background: url(../touring/img/internal_photo.jpg) left top no-repeat;}
.gotouring div.timage {background: url(../touring/img/gotouring_photo.gif) left top no-repeat; height: 90px;}
.touringnavi div.timage {background: url(../touring/img/touringnavi_photo.jpg) left top no-repeat;}
.abroad div.timage {background: url(../touring/img/abroad_photo.jpg) left top no-repeat;}
.land div.timage {background: url(../touring/img/land_photo.jpg) left top no-repeat;}
.hodaka div.timage {background: url(../touring/img/hodaka_photo.jpg) left top no-repeat;}
.jogasaki div.timage {background: url(../touring/img/jogasaki_photo.jpg) left top no-repeat;}
.jyougasaki div.timage {background: url(../touring/img/jyougasaki_photo.jpg) left top no-repeat;}
.biwako div.timage {background: url(../touring/img/biwako_photo.jpg) left top no-repeat;}
.station div.timage {background: url(../touring/img/station_photo.jpg) left top no-repeat;}
.mansion div.timage {background: url(../touring/img/mansion_photo.jpg) left top no-repeat;}
.event div.timage {background: url(../touring/img/event_photo.jpg) left top no-repeat;}
.cm div.timage {background: url(../touring/img/cm_photo.jpg) left top no-repeat;}
.download div.timage {background: url(../touring/img/download_photo.jpg) left top no-repeat;}
.aso div.timage {background: url(../touring/img/aso_photo.jpg) left top no-repeat;}

.contents h3.tred {
padding: 5px 0;
background: none;
color: #CC6666;
font-size:1.3em;
line-height:100%;
font-weight:bold;
letter-spacing:1px;
clear: both;
}

/* touring */

.touring .wrap { border-top: none;}

.vslink { float: right;}
.vslink img { margin: 0 0 15px 15px;}
.touring_img img {
float: left;
padding-right: 7px;
}
.touring_img2 img {
float: left;
padding-right: 20px;
padding-bottom: 25px;
}
p.wid2 img {
padding-right: 15px;
}
.mtop {
margin: 0;
padding: 15px;
background: #FFF;
}
.mbot {
margin-bottom: 18px;
}
.touring h2{
margin: 15px 0 10px 0;
padding: 3px 20px 3px;
}
h2.mtop { margin: 20px 0 10px;}
h2.mbot { margin-bottom: 18px;}
.touring h3{
padding: 3px 20px 3px 10px;
background: #F3ECEC url(../img/h3_right.jpg) right top no-repeat;
color: #555555;font-size:1em;
line-height:100%;
font-weight:bold;
letter-spacing:1px;
clear: both;
}
.blockl {
width: 310px;
float:left;
}
.blockr {
width: 310px;
float: right;
}
a.nasubloglink img { margin: 3px 0 0 330px;}

span.clr { display: block;}

/* hodaka */

.hodaka p { margin: 15px 0;}
div.bg-green {
padding: 5px 20px;
background: #F1F1F3;
}
.hodaka .htable { margin: 0;}
.hodaka .htable td { padding-right: 20px; text-align: left;}
.hodaka table { margin: 0 0 0 12px;}
.hodaka td { padding-right: 8px;}
.hodaka div.bg-green strong { font-weight: normal; color: #444466;}

.hodaka div.reserve {
width: 440px;
margin: 20px auto;
padding: 5px 15px;
border: 1px solid #A88A68;
background: url(../touring/img/reserve_bg.jpg) center repeat-x;
color: #222222;
}
.hodaka div.reserve h3 { margin: 10px 0; background: none; text-align: center; color: #47382C;}
.hodaka div.reserve strong { color: #67584C; letter-spacing: 1px;}
.hodaka h3 { margin: 20px 0 10px; padding: 0; color: #444466; font-size: 100%; font-weight: normal;}



/* jyougasaki */

.jyougasaki p { margin: 15px 0;}
.jyougasaki td { padding: 0 8px 1px 0;}
.jyougasaki div.bg-green ul { margin: 10px 0 10px 15px;}
.jyougasaki div.bg-green p { margin: 15px 10px;}
.jyougasaki h3 {
margin: 20px 0 15px;
padding: 0;
background: none;
color: #444466;
font-size: 1em;
font-weight: normal;
}
.jyougasaki h4 {
margin: 12px 7px;
padding: 0;
background: none;
font-size: 1em;
font-weight: normal;
}
table.lunch { margin: 2px 18px; border-collapse: collapse;}
table.lunch td { padding: 3px 8px; border: 1px solid #DDDDDD; text-align: center;}

.jyougasaki div.reserve {
width: 420px;
margin: 20px auto;
padding: 5px 15px;
border: 1px solid #A88A68;
background: url(../touring/img/reserve_bg.jpg) center repeat-x;
color: #222222;
}
.jyougasaki div.reserve h3 { margin: 10px 0; text-align: center; color: #47382C;}


/* biwako */
.biwako div.reserve {
width: 440px;
margin: 20px auto;
padding: 5px 15px;
border: 1px solid #A88A68;
background: url(../touring/img/reserve_bg.jpg) center repeat-x;
color: #222222;
}
.biwako div.reserve h3 { margin: 10px 0; background: none; text-align: center; color: #47382C;}
.biwako div.reserve strong { color: #67584C; letter-spacing: 1px;}
.biwako h3 { margin: 20px 0 10px; padding: 0; color: #444466; font-size: 100%; font-weight: normal;}
.biwako .bg-green p { margin: 10px 0 20px 10px;}
.biwako .bg-green img { border: 1px solid #CCC; padding: 0;}
.biwako table { margin: 5px 0 5px 10px; border-collapse: collapse;}
.biwako th, .biwako td  { padding: 3px 8px; border: 1px solid #DDDDDD;}
.biwako th { text-align: left; font-weight: normal;}
.biwako td { text-align: center;}
div.biwako-box { margin: 0 0 0 10px;}

/* aso */

.aso div.reserve {
width: 440px;
margin: 20px auto;
padding: 5px 15px;
border: 1px solid #A88A68;
background: url(../touring/img/reserve_bg.jpg) center repeat-x;
color: #222222;
}
.aso div.reserve h3 { margin: 10px 0; background: none; text-align: center; color: #47382C;}
.aso div.reserve strong { color: #67584C; letter-spacing: 1px;}
.aso h3 { margin: 20px 0 10px; padding: 0; color: #444466; font-size: 100%; font-weight: normal;}
.aso .bg-green p { margin: 10px 0 20px 10px;}
.aso .bg-green img { border: 1px solid #CCC; padding: 0;}
.aso table { margin: 5px 0 5px 10px; border-collapse: collapse;}
.aso th, .aso td  { padding: 3px 8px; border: 1px solid #DDDDDD;}
.aso th { text-align: left; font-weight: normal;}
.aso td { text-align: center;}
div.aso-box { margin: 0 0 0 10px;}

.imgbox { width: 300px; padding: 0 0 10px 10px; text-align: center;}
.imgbox2 { width: 300px; padding: 0 0 10px; text-align: center;}

/* station */

.station h3 {
margin: 15px 0 10px;
padding: 3px 3px;
border-bottom: 1px solid #CCCCDD;
background: none;
font-size: 1em;
}
.station h3:first-letter {
color: #CC3333;
font-size: 0.9em;
}
.station table {
width: 95%;
margin: 10px 0;
border: 1px solid #CCCCCC;
border-collapse: collapse;
}
.station th {
padding: 3px 5px;
border: 1px solid #BBBBBB;
background: #DDDDFF;
font-weight: normal;
}
.station td {
padding: 3px 5px;
border: 1px solid #BBBBBB;
background: #F6F6FF;
text-align: center;
color: #002266;
}
th.dohan {
background: #FFDDDD;
}
td.dohan {
width: 7em;
background: #F9F6F6;
color: #CC0000;
}
th.bigiter {
background: #DDFFDD;
}
td.bigiter {
width: 7em;
background: #F6FFF6;
color: #007700;
}
th.cell1 {
border-top: 1px solid #DDFFDD;
}
th.cell2 {
border-bottom: none;
}
.station .contents ul.stationli {
margin: 20px 0 20px 40px;
list-style-type: none;
}
.station .contents ul {
margin: 0 25px;
list-style-type: disc;
}
.station .contents ul.annotation {
margin: 0 15px;
list-style-type: none;
}
.station p {
margin: 10px 10px;
}
.station div.ie-bag { margin: 0 1px;}
h2.camp { margin: 30px 0 10px;}
img.photo,
img.photo2 {
margin: 2px 20px 2px 0;
border-top: 1px solid #EEEEEE;
border-right: 2px solid #DDDDDD;
border-left: 1px solid #EEEEEE;
border-bottom: 2px solid #CCCCCC;
}
img.photo2 {
float: right;
margin: 0 0 15px 15px;
}
table.cancel { width: auto;}
table.cancel th { width: 7em;}

/* land */

.land p.intro { margin: 18px 8px 8px;}
p.nasucopy { margin: 0 0 15px;}

div.nasubox {
float: left;
width: 210px;
background: #7F9BF6 url(../touring_nasu/img/land_box_bg.jpg) center top repeat-x;
}
div.centerbox { float: left; width: 227px; padding: 0 0 0 17px;}

div.nasubox h3 { padding: 0; background: none;}
div.nasubox p { min-height: 6em; margin: 0 10px 10px; color: #FFF;}
div.nasubox ul { min-height: 7.5em; margin: 8px; padding: 10px 5px 10px 25px; background: #FFF; list-style-type: disc;}

p.nasuLink { clear: both; padding: 35px 0 0;}

div.nasuData { margin: 35px 40px 15px; padding: 13px 5px 15px; border: 3px double #CCE3FF; background: #DDEBFF;}
div.nasuData p { margin: 0 0 10px; text-align: center; line-height: 1.6; color: #222222;}
div.nasuData strong { color: #369; letter-spacing: 1px;}
div.nasuData dl { width: 540px; margin: auto;}
div.nasuData dt { line-height: 10px;}
div.nasuData dd { padding: 8px 5px 8px 15px; border: 1px solid #E1E6FF; background: #FFF;}

/* internal */

.internal h3 {
margin: 10px 0;
padding: 0;
background: none;
color: #CC0000;
}
.internal p {
margin: 12px 0;
}
.internal a .red {
font-size: 1.2em;
font-weight: bold;
}

/* gotouring */

.gotouring div.timage { font-size: 1px; text-indent: -9999px;}

.gotouring div.wid { padding: 0;}
.gotouring div.inner { padding: 20px 15px 10px;}
.go_ttl_flow { padding: 10px 10px 3px; background: none;}

div.white_area { margin: 0 10px; padding: 5px 9px; background: #FFF;}

.blockpink {
background:url(../touring/img/bg_pink.gif) no-repeat;
background-position:bottom;
width:665px;
padding-bottom:10px;
}

div.box { width: 280px;}
div.box2 { width: 340px;}
div.box p.floatl, div.box2 p.floatl { padding: 0 10px 0 0;}

.allow_orange a {
padding-left:16px; background:url(../touring/img/allow_orange.gif) left center no-repeat; color:#FF6600; text-decoration: none;}
.allow_orange a:hover { text-decoration:underline;}

div.box3,div.box4,div.box5 { float: left; width: 200px;}
div.box3,div.box4 { padding: 0 13px 0 0; background: url(../touring/img/go_pict_arrow.gif) right 27px no-repeat;}

h3.go_ttl3 { margin: 20px 0 0; padding: 10px; background: url(../touring/img/bg_pink2.gif) top no-repeat;}
.blockpink2 {
background:url(../touring/img/bg_pink2.gif) no-repeat;
background-position:bottom;
width:695px;
padding-bottom:10px;
}
.blockpink2 div.floatr { width: 440px; padding: 10px 0 0;}
p.kome { padding: 0 0 0 1em; text-indent: -1em;}

div.go_check { margin: 20px 0;}
div.go_check h3 { padding: 0; background: none;}

#go_wish div.floatl { width: 380px; padding: 10px 0 0 15px;}
#go_wish strong { display:block;
padding-bottom:3px; border-bottom:2px solid #C71444;
color:#C71444; font-weight:normal;}
#go_wish ol { margin: 7px 0; padding: 0 0 0 28px;}
p.cation { clear: both; padding: 0 0 0 20px; font-size: 10px;}

#go_wish div.floatr {
width:226px; height:102px;
margin: 10px 10px 0 0; padding: 3px 3px 3px 7px;
background:url(../touring/img/bg_graylogo.gif) no-repeat;
font-size: 11px;}

div#go_qa { margin: 30px 0 15px;}

#go_qa dl { margin:10px 0;}

#go_qa dl dt {
width:660px; height:27px; padding-top:6px;
background:url(../touring/img/qa_q.gif) no-repeat;
color:#C71444; text-indent:45px; font-weight:bold;}

#go_qa dl dd {
width:660px; height:27px; margin-bottom:10px; padding-top:6px;
background:url(../touring/img/qa_a.gif) no-repeat;
text-indent:62px;}

#go_qa p { margin: 20px 0 10px; text-align: center;}
#go_qa .shopsearch a { display:block; width:290px; height:52px;
margin:8px auto 0; background:url(../touring/img/go_bt_search.jpg) no-repeat; text-decoration: none;}
#go_qa .shopsearch a:hover { background-position:bottom;}
#go_qa .shopsearch a span { visibility: hidden;}
div#goinq { margin: 30px 0 0; padding: 10px 0 0; border-top: 1px solid #CB2350;}

/* touringnavi */

.touringnavi div.entry { margin: 0 0 20px;}
.touringnavi div.entry-head { margin: 0 0 10px; font-size: 120%;}

div.TouringPhoto { float: left; width: 225px;}
div.entry div.TouringPhoto img { margin: 0; padding: 4px; border: 1px solid #CCC;}

.touringnavi h3 { clear: none; margin: 0 0 12px 225px; padding: 0 0 7px; border-bottom: 1px solid #CCC; background: none;}
.touringnavi h3 a { color: #333333; text-decoration: none;}

div.more { clear: both; height: 35px; padding: 0 20px;}
a.more-link { display: block; float: right; width: 84px; height: 21px; background: url(../touring/img/morelink.jpg); text-decoration: none;}

/* abroad */

.abroad h3 {
padding: 3px 20px 3px 10px;
background: #F3ECEC url(../img/h3_right.jpg) right top no-repeat;
color: #555555;
font-size:1em;
line-height:100%;
font-weight:bold;
letter-spacing:1px;
}
.abroad p {
margin: 5px 0 20px;
}
.abroad p img {
float: left;
padding: 0 15px 10px 0;
}

.internal h3 {
margin: 10px 0;
padding: 0;
background: none;
color: #CC0000;
}
.internal p {
margin: 12px 0;
}
.internal a .red {
font-size: 1.2em;
font-weight: bold;
}


/* cm */

.cm h3 {
margin: 15px 0 0 20px;
padding: 1px 0 1px 7px;
border-left: 7px solid #CC0000;
background: none;
color: #CC0000;
font-size: 1.1em;
letter-spacing: 2px;
}
.cm div.movie { width: 620px; margin: 10px 0 0 20px;}
.cm object { margin: 0 0 10px;}
.cm div.time {
float: right;
padding: 0 0 0 15px;
}
.cm div.movie p {margin: 0;}
.cm .backnumber h3 {
margin: 20px 0 10px 0;
border-left: 7px solid #666;
color: #666;
}
.cm .backnumber td {
width: 320px;
padding: 8px 7px;
vertical-align: top;
}
.cm .backnumber td:first-letter {
color: #000088;
}
.cm .backnumber img {
margin: 6px 0 0 12px;
}
div.movie1 { width: 620px; margin: 25px auto 15px; padding: 7px; border: 5px double #CCC; background: #444444;}

/* download */

.download h3 {
margin: 10px 0 15px;
padding: 0 0 10px;
background: url(../about/img/line_bg.gif) bottom repeat-x;
color: #666;
font-size: 1.1em;
}
.download h3:first-letter {
padding-right: 2px;
color: #BBB;
font-size: 0.8em;
}
.download .contents p { margin: 25px 0 10px; text-align: center;}
.download table { margin: 20px auto 40px; border-top: 1px dotted #999;}
.download th { width: 90px; padding: 10px 20px; border-bottom: 1px dotted #999; text-align: left; color: #775533;}
.download td { width: 130px; padding: 10px 15px; border-bottom: 1px dotted #999; text-align: center;}
