@charset "euc-jp";

*  { pading : 0px ; margin : 0px ; }

 body 
{align:cneter; background-color: #f2f2f2;
padding:0;margin:auto; width: 810px;
color: #404040;

}

h1
{font-size:11px;
line-height: 20px;
padding:3px 3px 3px 3px;
font-weight:normal;
}


p
{font-size:12px;
line-height: 20px;
padding:3px 3px 3px 3px;
}


p.t
{font-size:12px;
line-height: 20px;
padding:3px 3px 3px 3px;
}

p.site
{font-size:12px;
line-height: 12px;
padding:2px 3px 3px 3px;
}

.slide p
{text-align: justify;
text-justify: inter-ideograph;}

#middle p{text-align: justify;
text-justify: inter-ideograph;
}

h2
{font-size:13px;
color:black;
line-height: 20px;
font-weight:normal;
}

h3
{font-size:13px;
color:black;
line-height: 20px;
font-weight:normal;
}

hr{margin:0px 5px 0px 5px;}



/*******画像*******/

img.banner{vertical-align: text-bottom;}
img.beer{vertical-align: text-bottom;margin-bottom:2px}

a img {border:0 none;}
img.lef {float : left ;padding:0px 10px 0px 0px;}
img.lef2 {float : left ;padding:0px 10px 0px 0px;}
img.rig {float : right ;padding:0px 0px 5px 10px;}


a{ color:#990000; text-decoration:none;}
a:visited { color:#990000;}
a:hover{ color:#003300;text-decoration:underline;}

#sitemap a{ color:#003300; text-decoration:none;}
#sitemap a:visited { color:#003300;}
#sitemap a:hover{ color:#003300;text-decoration:underline;}

/*******ベース*******/


#site 
{width:810px;margin: 0px;
	   padding: 0px;
background: url(img/map/bg.gif);

}

#top {width:760;margin:0px 25px 0px 25px;text-align:left;}

#top h1 {display:none;}

#count{width:760px;
       text-align:right;
       padding : 0px 0px 0px 0px;
}

#photomenu
{margin:20px 30px 20px 30px}

#ph{width:760px;
text-align:center;
padding : 5px 5px 5px 5px;
}

#middle{width:750px;
text-align:left;
padding : 5px 5px 5px 5px;
}
#sitemap{width:750px;
text-align:left;
padding : 5px 5px 5px 5px;
}

#waku{width:760px;text-align:left;
background: url(img/waku760naka.gif);
background-repeat:repeat-y;
margin: 0px 25px 0px 25px;
padding: 0px 0px 0px 0px;
}

.md
{width:740px;text-align:left;
padding: 0px 0px 0px 10px;
}

.left{float:left;width:250px;text-align:left;
margin: 0px 0px 0px 0px;
}

.right2{float:right;width:480px;text-align:left;
margin: 0px 0px 0px 0px;
}

#bottom 
{clear:both;width:760px;height:40px;text-align:center;
background:url(img/bottom.gif) no-repeat center;
margin : 10px 0px 0px 0px;
padding : 10px 0px 0px 0px;
color:white;
}
/*******サイトマップ*******/

#left{float:left;width:250px;text-align:left;
margin: 0px 0px 0px 0px;
}

#right{float:right;width:250px;text-align:left;
margin: 0px 0px 0px 0px;
}

#naka{float:left;width:250px;text-align:left;
margin: 0px 0px 0px 0px;
}

/*******･皈､･*******/

ul {margin:0;}
li {
list-style:none;
padding-left:5px;
margin:0px;
}

.clear{clear:both;
padding : 5px 0px 5px 0px;
}
.clear2{clear:both;
padding : 0px 0px 0px 0px;
}
/*******home*******/


.info
{float:left;width:250px;text-align:left;
margin:0px 0px 0px 0px;

}


.what
{float:left;width:230px;text-align:left;
padding : 5px 10px 0px 10px;
background: url(img/info250naka.gif);
background-repeat:repeat-y;
height:230px;
}
.what p{font-size:12px;line-height: 20px;}

.serch
{float:left;width:230px;text-align:left;
padding : 5px 10px 0px 10px;
background: url(img/info250naka.gif);
background-repeat:repeat-y;
height:29px;
}

.novel
{float:left;width:230px;text-align:left;
padding : 5px 10px 0px 10px;
background: url(img/info250naka.gif);
background-repeat:repeat-y;
height:130px;
}
.novel p
{font-size:10px;
line-height: 16px;}

.wm
{float:right;width:480px;text-align:left;
margin:0px 0px 0px 10px;
}
.wminfo
{float:left;width:469px;text-align:left;
padding : 5px 1px 0px 10px;
background: url(img/waku480naka.gif);
background-repeat:repeat-y;
height:130px;
}

.wminfo p
{font-size:10px;
line-height: 16px;}

.click
{float:left;width:463px;text-align:left;
background: url(img/click2.gif);
background-repeat:no-repeat;
background-position:left;
}


.ad{width:760;padding: 10px 0px 5px 10px;}



/*******trouble/route*******/

.right
{text-align:right;}


/*******･ｫ･鬘ｼ*******/

.green
{color:black;
font-family :Verdana,Arial,Helvetica,Osaka,"MS ･ｴ･ｷ･ﾃ･ｯ","MS UI Gothic",sans-serif;
font-weight:bold;
font-size:18px;
}
.black{color:black;}
.blue{color:blue;}
.red{color:#990000;}
.j{color:#BC0202;}
.g{color:#926307;}
.black13{color:black;
         font-family : Verdana,Arial,Helvetica,Osaka,"MS ･ｴ･ｷ･ﾃ･ｯ","MS UI Gothic",sans-serif;
         font-size:12px;}
.gold{color:#926307;
      font-size:13px;
      font-weight:bold;}

.b{font-weight:bold;}

.smkigou
{color:#006600;
      font-size:18px;
      font-weight:bold;}


/* ﾉｽ示ﾍ｡ｦｽｴﾁ*/
div.tabbox {
   margin: 0px; padding: 0px; width: 759px;
}


/* * * * ･｡ｼ･ﾈ* * *  */

/* ｡5\ﾁｴﾁﾋﾉ｡ｦｦﾂ*/
table.way {
   width:525px;
   
   border-collapse: collapse;
   border: 1px #009900 solid;
   font-size: 80%;
   font-family: Verdana,sans-serif;
   color:#404040;
}

/* ｡5\｣｡ｻ･(ﾁｴﾉ)｣ｽｾｦﾂ*/
table.way th,
table.way td {
   padding: 0.3em;
   border-style: solid ;
   border-color: #009900;
   border-width: 1px;
}

/* ｡5\｣｡ﾘ･ﾃ･ﾀ(ｾ5｡ｦ｣ｽｾｦﾂ*/
table.way thead th {
   border-bottom: 3px double #009900;
   border-top: 1px #009900 solid;
   background-color: #CCFF66;
   letter-spacing: 0.15em;
   font-size: 110%;
   text-align: center;
   font-weight:bold;
}




/* ｡.ﾛﾓ畛･｣ｽｾｦﾂ*/
table.way td.time {
   text-align: center;
}

/* ｡2｡ｦZ･｣ｽｾｦﾂ*/
table.way td.meet {
   text-align: center;
   font-weight:bold;
}

/* ｡2｡ｦZ･2｣ｽｾｦﾂ*/
table.way tr.send {
   text-align: center;
   
}

/* ｡)｡ｦi･ｻ･｣ｽｾｦﾂ*/
table.way td.fare {
   text-align: right;
   
}

/* ｡6ﾙIﾃﾏ｣ｽｾｦﾂ*/
table.way tbody th {
   text-align: left;
   font-size: 100%;
}


/* ｡6ﾙIﾃﾏ｣ｽｾｦﾂ*/
table.way tr:hover { background-color: #ffcccc; color: black; }

/* ｡6ﾙIﾃﾏ｣ｽｾｦﾂ*/

a.thumbnail {
display: block;
float: left;

}
a.thumbnail img{
position: absolute;
}
a.thumbnail,
a.thumbnail img{
width: 150px;
height:150px;
}
a.thumbnail:hover {
border: none;
cursor: default;
}
a.thumbnail:hover img {
width: auto;
height: auto;
}


#slideshow {
	margin:0 auto;
	width:480px;
	height:320px;
	background:transparent url(img/bg_slideshow2.png) no-repeat 0 0;
	position:relative;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:440px;
  height:320px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:440px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:320px;
}

/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:20px;
  height:320px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:0;
  left:0;
  background:transparent url(img/control_left2.png) no-repeat 0 0;
}
#rightControl {
  top:0;
  right:0;
  background:transparent url(img/control_right2.png) no-repeat 0 0;
}

/** 
 * Style rules for Demo page
 */


.slide h2, .slide p {color:#333333;
  margin:5px;
}
.slide h2 {
  font-family:arial black;
  font-size:16px;
  color:#009900;
  letter-spacing:-1px;padding:7px 0px 0px 200px; 
}



#carouselWrap{
	margin:2px auto;
	width:470px;
	height:150px;
	padding:5px;
	background:transparent url(img/bg_slideshow3.png) no-repeat 0 0;
	position:relative;
}

#carouselPrev{
	position:absolute;
	top:75px;
	left:1px;
	cursor:pointer;
}
#carouselNext{
	position:absolute;
	top:75px;
	right:1px;
	cursor:pointer;
}
#carouse{
	width:100%;
	height:100%;
	overflow:hidden;
}

#carouselInner ul.column{
	width:455px;
	height:105px;
	padding:35px 0px 0px 17px;
	list-style-type:none;
	float:left;
}
#carouselInner ul.column li{
	float:left;
	margin-right:15px;
	display:inline;
}
#carouselInner ul.column li img{
	border:none;
}

