﻿@charset "utf-8";

@import url("base.css");



div.dimage {

height: 233px;

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;}

.sabaku div.timage {background: url(../touring/img/sabaku_photo.jpg) left top no-repeat;}

.mikawa div.timage {background: url(../touring/img/mikawa_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;

}

.touring_img3 img {

float: right;

padding-left: 20px;

padding-bottom: 15px;

}







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: 5px; text-align: left;}

.hodaka .itable td { padding: 0px 10px; align: center;}





.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: 500px;

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;}



.hodaka-box1{ float:left; width:350px; height:230px; margin: 0 0 0 10px;}

.hodaka-box2{ float:right; width:210px; height:230px; margin:0px 40px 0px 0px}



.hodaka .clr {clear:both;}



.hodaka ul.annotation2 li {

margin: 0 0 0 25px;

padding: 1px 0 1px 1.5em;

text-indent: -1em;

font-size: 0.9em;

}





/* 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 .htable { margin: 0; align: center;}

.jyougasaki .htable td { padding-left: 15px; text-align: left; align: center;}

.jyougasaki .itable td { padding: 0px 10px; align: center;}

/*.jyougasaki .itable { margin: 0; }*/



.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 5px; border: 1px solid #008080; text-align: center;}



.jyougasaki div.reserve {

width: 500px;

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;}



.jyougasaki-box1{ float:left; width:350px; height:230px; margin: 0 0 0 10px;}

.jyougasaki-box2{ float:right; width:210px; height:230px; margin:0px 40px 0px 0px}



.jyougasaki ul.annotation2 li {

margin: 0 0 0 25px;

padding: 1px 0 1px 1.5em;

text-indent: -1em;

font-size: 0.9em;

}



/* biwako */

.biwako div.reserve {

width: 500px;

margin: 20px auto;

padding: 5px 15px 10px;

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 #008080;}

.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: 500px;

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 #008080;}

.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;}



.aso-box1{ float:left; width:320px; height:230px; margin: 0 0 0 10px;}

.aso-box2{ float:right; width:200px; height:230px; margin:0px 40px 0px 0px}



/* mikawa */



.mikawa div.reserve {

width: 500px;

margin: 20px auto;

padding: 5px 15px 10px;

border: 1px solid #A88A68;

background: url(../touring/img/reserve_bg.jpg) center repeat-x;

color: #222222;

}

.mikawa div.reserve h3 { margin: 10px 0; background: none; text-align: center; color: #47382C;}

.mikawa div.reserve strong { color: #67584C; letter-spacing: 1px;}

.mikawa h3 { margin: 20px 0 10px; padding: 0; color: #444466; font-size: 100%; font-weight: normal;}

.mikawa .bg-green p { margin: 10px 0 20px 10px;}

.mikawa .bg-green img { border: 1px solid #CCC; padding: 0;}

.mikawa table { margin: 5px 0 5px 10px; border-collapse: collapse;}

.mikawa th, .mikawa td  { padding: 3px 8px; border: 1px solid #008080;}

.mikawa th { text-align: left; font-weight: normal;}

.mikawa td { text-align: center;}

div.mikawa-box { margin: 0 0 0 10px;}



/* 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: 10px 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;}

p.botomphoto { text-align: center;}



/* 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;}