﻿/*リンクの色**/    
a:link,a:visited{color:#0015FF;text-decoration:underline;}
/*リンクのオンマウス**/
a:active,a:hover{color:#FF0000;text-decoration:underline;}
/*画像が半透明になる**/
a:hover img{ opacity:0.5; filter: alpha(opacity=50); }
/*画像の枠を取る***/
img{border:none;}


body{
margin:0px 0px 5px 0px;
padding:0;
background-color:#ffffff;
text-align:left;
font-size: 12px;
font-weight:normal;
font-family:  verdana, helvetica, arial, sans-serif;
line-height: 1.2em;
}

table,td,tr{
color:#333333;
font-size:12px;
line-height: 1.2em;
vertical-align:top;
}

/*$B"'%j%s%/(B******************************************/

/*$B;XDj$J$7(B****/
a:link,a:visited{color:#0015FF;text-decoration:underline;}
a:active,a:hover{color:#FF0000;text-decoration:underline;}

/*$B%a%K%e!<(B****/
a.ml:link,a.ml:visited{color:#0008F7;text-decoration:underline; font-weight:bold;}
a.ml:active,a.ml:hover{color:#FF0000;text-decoration:underline;font-weight:bold;}

/*$B$i$/$i$/%W%i%s(B****/
a.raku_p:link,a.raku_p:visited{color:#b4f9ff;text-decoration:none;font-weight:bold;}
a.raku_p:active,a.raku_p:hover{color:#5cfffa;text-decoration:none;font-weight:bold;}

/*$B?';f%W%i%s(B****/
a.shiki_p:link,a.shiki_p:visited{color:#ffd2e2;text-decoration:none;font-weight:bold;}
a.shiki_p:active,a.shiki_p:hover{color:#5cfffa;text-decoration:none;font-weight:bold;}

/*$BEvF|%W%i%s(B****/
a.toji_p:link,a.toji_p:visited{color:#FDFFA0;text-decoration:none;font-weight:bold;}
a.toji_p:active,a.toji_p:hover{color:#5cfffa;text-decoration:none;font-weight:bold;}

/*$B%a%K%e!<=PH/CO(B****/
a.mt:link,a.mt:visited{color:#000000;text-decoration:none;}
a.mt:active,a.mt:hover{color:#5CFFFA;text-decoration:none;}

/*$B"'2hA|(B******************************************/
img{
border:none;
}

img.za{
margin: 5px 0px 5px 20px;
}


/*$B"'6h@Z$j@~(B******************************************/
hr{
background-color: #666666;color: #666666;
border: none;height: 1px;
margin: 3px 0px;padding:0;
}
/*$B"'%F%-%9%HAu>~(B******************************************/

.red{ color: #ff0000;}
.txt11{ font-size: 9px;}
.txt12{ font-size: 12px;}
.txt9{ font-size: 9px;font-weight:normal;}
.txt9b{ font-size: 9px;font-weight:normal;color: #666666;margin:0px 10px;}
.code{ font-size: 10px;margin: 0px 3px;font-weight:normal;}

.vio{font-size: 12px;color: #9524FF;font-weight:normal;margin:5px 0px;}



.txttyo_l{background-color:#ffffff;border:2px solid #fc155c;width:800px;margin:2px 5px 2px 0px;float:left;  color:#fc155c;}
.txthane_l{background-color:#ffffff;text-align: left;border:2px solid #990000;width:800px;margin:2px 5px 2px 0px;float:left; color:#990000;}
.txtngo_l{background-color:#ffffff;border:2px solid #1fbaff;width:800px;margin:2px 5px 2px 0px;float:left; color:#1fbaff;}
.txtosk_l{background-color:#ffffff;text-align: left;border:2px solid #0078FF;width:800px;margin:2px 5px 2px 0px;float:left; color:#0078FF;}
.txtfuk_l{background-color:#ffffff;text-align: left;border:2px solid #336600;width:800px;margin:2px 5px 2px 0px;float:left; color:#336600;}
h5{margin:0px;padding:3px 0px;text-align: center; font-size: 11px;font-weight: bold;border-bottom: 1px dashed #666666}
h6{margin:0px;padding:3px 0px;text-align: center; font-weight: bold;border-top: 1px dashed #666666}
.airr{margin:5px 0px;text-align: center;}
.d_car{margin:5px 0px;text-align: center;line-height: 1.2em;}

.txtsel{color: #059C00;}

/*$B"'8+=P$7(B******************************************/




/*$B"'%X%C%@(B******************************************/
#header{
width:900px; height: 25px;
margin: 0px auto;padding:0px;
background:url(img/header_logo.gif) right top no-repeat;
background-color: #a0a0a0;
}

/*$B"'%H%C%W%Z!<%8(B******************************************/

#top{
width:900px; height: auto;
margin:10px 0px;
}

#topmenu{
width:200px;
text-align:left; 
font-size: 10px;
font-weight:normal;
color: #666666;
line-height: 1.5em;
}

#topmain{
width:700px;
text-align:right;
}

#point{
width:700px; height:465px;
background:url(img/topimg.jpg) right top no-repeat;
border:1px  solid #000000;
text-align:left;
}

#point2{
width:700px; height:465px;
background:url(img/topimg1.jpg) right top no-repeat;
border:1px  solid #000000;
text-align:left;
}


#toptxt{
width:700px;
margin:5px 0px;padding:0px;
border:1px  solid #cccccc;
text-align:left;
font-size: 11px;
line-height: 1.5em;
}

#toptxt2{
width:900px;
margin:0px;padding:0px;
border:1px  solid  #cccccc;
text-align:left;
font-size: 12px;
line-height: 1.5em;
}

#toptxt3{
width:900px;
margin:0px;padding:0px;
border:none;
text-align:left;
font-size: 10px;
line-height: 1.5em;
}

#toptxt4{
width:850px; height: auto;
margin:0px;padding:0px;
border:1px  solid  #E91186;
text-align:center;
font-size: 12px;
line-height: 0.5em;
}

#dolcare{
width:350px; height: auto;
margin:0px;padding:0px;
border:0px  solid  #E91186;
text-align:center;
font-size: 9px;
line-height: 1.2em;
}



.logogo{margin:0px 10px;border-left:1px  dashed  #cccccc;}

.tt1{margin:0px 10px;padding:0px;text-align:center;color: #FF0000;font-weight:bold;font-size: 14px;}


/*$B"'MW9`%Z!<%8(B******************************************/
#yoko{width:900px;background:url(img/yoko.gif) left top no-repeat;margin:10px 0px;}
#yobase{
border : none;
margin:10px 10px 10px 20px;padding:0;
width:850px;
}
#yoleft{
border: none;width:410px;
padding:20px 10px 10px 10px;
font-size:10px;color:#000000;line-height: 1.5em;vertical-align:top;
}

#yoleft p{padding:0; margin:0; color:#3665FF;}

#yoright{
border-left :1px dashed #000000;
background:url(img/line.gif) left top repeat-y;
padding:20px 10px 10px 20px;
font-size:10px;color:#000000;line-height: 1.5em;vertical-align:top;
}
#yoright p{padding:0; margin:0; color:#3665FF;}


h3 {
color: #00224E;
background-color:#ffffff;
border-left-color: #0094D8;
border-right-color: #cccccc;
border-bottom-color: #cccccc; 
padding: 0px 0px 0px 10px; 
border-style: solid; 
border-width: 0px 1px 1px 15px; 
font-size: 12px;
line-height: 2em;
font-weight: bold;
width:350px;
}

h4 {
color: #FF5E00;
border-left-color: #FF9900; 
padding: 2px 0px 0px 5px; 
border-style: solid; 
border-width: 0px 0px 0px 5px; 
font-size: 11px;
line-height: 1em;
font-weight: bold;
margin: 5px 0px 3px 0px;
}
ul{
	padding:0px;
	margin:10px 20px;
	list-style-type: square;
	list-style-position: outside;
	}
ol{
	list-style-position: outside;
	padding:0px;
	margin:10px 30px;
	}



/*$B"'F|DxI=%Z!<%8(B******************************************/
#title_sche{
height:30px; width:900px;
text-align:left;font-size: 10px;color:#ffffff;font-weight:normal;
border-width : 1px 1px 1px 1px ;border-style : solid ;
border-color: #333333;
background:url(img/sche.gif) right center no-repeat;
text-align:right;
}

#schebase{
border: none;
width:900px;
text-align:left;
}

#scheright{
border: 1px;
padding:10px;
font-size:10px;color:#000000;line-height: 1.5em;vertical-align:top;
}
/**********/
ul.nittei{
margin:0px 0px 5px 0px;
padding: 0px;
list-style-type:none;
font-size:10px;
text-align:left;
color:#333333;
font-weight:normal;
border:1px solid #b7b7b7;
width:900px;
}

li.n1128{
padding:5px 20px 5px 35px;
line-height: 1.5em;
background:url(img/1128.gif) left top no-repeat;
border-bottom:1px solid #b7b7b7;
}
li.n1129{
padding:5px 20px 5px 35px;
line-height: 1.5em;
background:url(img/1129.gif) left top no-repeat;
}
li.n1130{
padding:5px 20px 5px 35px;
line-height: 1.5em;
background:url(img/1130.gif) left top no-repeat;
border-top:1px solid #b7b7b7;
}


/*$B"'%D%"!<%j%9%H(B************/
ul.tour{
margin: 3px 10px 5px 40px;
padding: 0;
list-style-type:none;
font-size:12px;
color:#131D20;
}

li.t{
padding:0px 0px 0px 13px;
line-height: 1.5em;
background:url(img/icon.gif) left center no-repeat;
width:650px;
}

li.tt{
padding:0px 0px 0px 25px;
line-height: 1.5em;
background:url(img/icon.gif) 15px center no-repeat;
width:650px;
}

.hotel{
 margin: 10px 0px 20px 20px; padding :0;
 font-size: 10px;color:#999999;
 }

.shikitxt{
margin: 0px 0px 10px 20px; padding :0;
font-size: 11px;color: #FF1962;}


/*$B"'=PH/CO%j%9%H(B******************************************/

#hatuti ul { 
margin: 0; 
padding :0; 
list-style-type : none; 
}
#hatuti li { 
padding :2px 0px; 
margin:1px 0px; 
font-size: 18px;
height:30px;width:180px;
}

#hatutyo a {
height:25px;
display:block; border-left:10px solid  #fc155c;
background-color:#ffffff;color:#000000;text-decoration:none;font-weight:bold;
padding:8px 0px 0px 10px;margin:0px;
}
#hatutyo a:hover {
display:block; border-left:10px solid  #fc155c;
background-color:#fc155c;color:#ffffff;text-decoration:none;font-weight:bold;
padding:8px 0px 0px 10px;margin:0px;
}

#hatuhane a {
height:25px;
display:block; border-left:10px solid  #ff9800;
background-color:#ffffff;color:#000000;text-decoration:none;font-weight:bold;
padding:8px 0px 0px 10px;margin:0px;
}
#hatuhane a:hover {
display:block; border-left:10px solid  #ff9800;
background-color:#ff9800;color:#ffffff;text-decoration:none;font-weight:bold;
padding:8px 0px 0px 10px;margin:0px;
}

#hatungo a {
height:25px;
display:block; border-left:10px solid  #1fbaff;
background-color:#ffffff;color:#000000;text-decoration:none;font-weight:bold;
padding:8px 0px 0px 10px;margin:0px;
}
#hatungo a:hover {
display:block; border-left:10px solid  #1fbaff;
background-color:#1fbaff;color:#ffffff;text-decoration:none;font-weight:bold;
padding:8px 0px 0px 10px;margin:0px;
}

#hatuosk a {
height:25px;
display:block; border-left:10px solid  #FF3399;
background-color:#ffffff;color:#000000;text-decoration:none;font-weight:bold;
padding:8px 0px 0px 10px;margin:0px;
}
#hatuosk a:hover {
display:block; border-left:10px solid  #FF3399;
background-color:#FF3399;color:#ffffff;text-decoration:none;font-weight:bold;
padding:8px 0px 0px 10px;margin:0px;
}

#hatufuk a {
height:25px;
display:block; border-left:10px solid  #4BBB00;
background-color:#ffffff;color:#000000;text-decoration:none;font-weight:bold;
padding:8px 0px 0px 10px;margin:0px;
}
#hatufuk a:hover {
display:block; border-left:10px solid  #4BBB00;
background-color:#4BBB00;color:#ffffff;text-decoration:none;font-weight:bold;
padding:8px 0px 0px 10px;margin:0px;
}



/*$B"'%a%K%e!<%j%9%H(B******************************************/
#menu { 
margin: 10px 0px; 
padding :10px 0px; 
list-style-type : none; 
background:url(img/menu_bg.gif) right top no-repeat;
color:#ffffff;text-decoration:none;
width:180px;
}

.linkmenu { 
margin: 3px  0px  0px 0px; padding :0; 
list-style-type : none; 
color:#ffffff;text-decoration:none;
text-align:left;
background-color:#494949;
width:900px;height:25px;
}

.m{
margin: 0px 5px; 
background:url(img/menu_icon.gif) left center no-repeat;
padding:5px 0px 5px 10px;
font-size: 16px;
}

.linkm{
margin: 0px 10px; 
background:url(img/menu_icon.gif) left center no-repeat;
padding:5px 0px 5px 10px;
font-size: 10px;
float:left;
}

.plan{
margin: 0px 0px 0px 5px ; 
padding:5px 0px 2px 5px;
font-size: 14px;
line-height: 1.3em;}




/*$B"'NA6bHf3SI=(B******************************************/
#allbase{
width:900px; height: auto;
margin:10px 0px 2px 0px;
border:1px  solid #333333;
border-spacing: 0px;
border-collapse:collapse ;
}

.blue{
font-size:9px;color:#3B90FF;
line-height: 1.8em;
}
.pink{
font-size:14px;color:#e91186;
line-height: 1.8em;
}
.green{
font-size:12px;color:#00cc66;
line-height: 1.3em;
}
.glay{
font-size:10px;color:#999999;
line-height: 1.3em;
}

/**********/
#title_all{
height:25px;
text-align:left;font-size: 10px;color:#ffffff;font-weight:normal;
border-width : 1px 1px 1px 1px ;border-style : solid ;
border-color: #333333;
background:url(img/tour.gif) right center no-repeat;
text-align:right;
}
/**********/

.all_cate{
background-color:#666666;border:1px  solid #333333;
font-size:11px;color:#ffffff;
text-align:center;line-height: 1.2em;vertical-align:middle;
padding:3px;
}

.allhatuti{
background-color:#ffffff;border:1px  solid #333333;
font-size:12px;color:#333333;font-weight:bold;
text-align:center;line-height: 1.2em;vertical-align:middle;
padding:5px;
width:60px;
}

.allhatuti_t{
background-color:#ffffff;border:1px  solid #333333;
font-size:12px;color:#fc155c;font-weight:bold;
text-align:center;line-height: 1.2em;vertical-align:middle;
padding:5px;
}
.allhatuti_h{
background-color:#ffffff;border:1px  solid #333333;
font-size:12px;color:#9000FF;font-weight:bold;
text-align:center;line-height: 1.2em;vertical-align:middle;
padding:5px;
}
.allhatuti_n{
background-color:#ffffff;border:1px  solid #333333;
font-size:12px;color:#007BFF;font-weight:bold;
text-align:center;line-height: 1.2em;vertical-align:middle;
padding:5px;
}
.allhatuti_o{
background-color:#ffffff;border:1px  solid #333333;
font-size:12px;color:#FF7B00;font-weight:bold;
text-align:center;line-height: 1.2em;vertical-align:middle;
padding:5px;
}
.allhatuti_f{
background-color:#ffffff;border:1px  solid #333333;
font-size:12px;color:#4BBB00;font-weight:bold;
text-align:center;line-height: 1.2em;vertical-align:middle;
padding:5px;
}
.allhatuti_fp{
background-color:#ffffff;border:1px  solid #333333;
font-size:12px;color:#FF3399;font-weight:bold;
text-align:center;line-height: 1.2em;vertical-align:middle;
padding:5px;
}

.all1{
background-color:#ffffff;
font-size:10px;color:#333333;
text-align:center;line-height: 1.2em;vertical-align:middle;
padding:8px 3px;
border-width : 1px 0px 0px 1px ;border-style : solid ;
border-color: #333333  #dddddd #dddddd  #dddddd;
}
.allyen1{
background-color:#ffffff;
font-size:12px;color:#9500B3;
text-align:right;line-height: 1.2em;vertical-align:middle;
padding:8px 0px 8px 20px;
border-width : 1px 0px 0px 1px ;border-style : solid ;
border-color: #333333  #dddddd  #dddddd  #dddddd;
}


.all2{
background-color:#f0f0f0;
font-size:10px;color:#333333;
text-align:center;line-height: 1.2em;vertical-align:middle;
padding:8px 3px;
border-width : 0px 0px 1px 1px ;border-style : solid ;
border-color: #333333  #dddddd  #333333  #dddddd;
}
.allyen2{
background-color:#f0f0f0;
font-size:12px;color:#9500B3;
text-align:left;line-height: 0.6em;vertical-align:middle;
padding:8px 0px 8px 20px;
border-width : 0px 0px 1px 1px ;border-style : solid ;
border-color: #333333  #dddddd  #333333  #dddddd;
}

.all3{
background-color:#ffffff;
font-size:10px;color:#333333;
text-align:center;line-height: 1.2em;vertical-align:middle;
padding:8px 3px;
border-width : 0px 0px 1px 1px ;border-style : solid ;
border-color: #333333  #dddddd  #333333  #dddddd;
}
.allyen3{
background-color:#ffffff;
font-size:12px;color:#9500B3;
text-align:left;line-height: 0.6em;vertical-align:middle;
padding:8px 0px 8px 20px;
border-width : 0px 0px 1px 1px ;border-style : solid ;
border-color: #333333  #dddddd  #333333  #dddddd;
}

.all4{
background-color:#f0f0f0;
font-size:10px;color:#333333;
text-align:center;line-height: 1.2em;vertical-align:middle;
padding:8px 3px;
border-width : 0px 0px 0px 1px ;border-style : solid ;
border-color: #333333  #dddddd  #333333  #dddddd;
}
.allyen4{
background-color:#f0f0f0;
font-size:12px;color:#9500B3;
text-align:left;line-height: 1.2em;vertical-align:middle;
padding:8px 0px 8px 20px;
border-width : 0px 0px 0px 1px ;border-style : solid ;
border-color: #333333  #dddddd  #333333  #dddddd;
}

/*******************************************/

#faq{
margin:10px auto;
width: 700px;
font-size:12px;
}

#faq dl {
width: 700px;
}

#faq dt {
  margin:1em 0px 0.5em 0px;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  color: #1b429f;
  text-align:left;
  background:url(img/q.gif) top left no-repeat;
  padding:0px 0px 0.5em 30px;
}

#faq dd {
  margin:0.5em 0px 0.5em 50px;
  text-align:left;
  background:url(img/a.gif) top left no-repeat;
  padding:0em 0px 0.5em 30px;
  border-bottom: dashed 1px #999999;
}

#faq p{
  color: #950000;
  font-size:12px;
  line-height:1.6em;
}


#faq2{
margin:10px auto;
width: 900px;
font-size:12px;
}

h1{
width: 700px;
  text-align:left;
   font-size: 14px;
  font-weight: bold;
  font-style: normal;
  color: #FF0000;
}

#left{
vertical-align:top;
padding:20px;
text-align:left;
font-size: 10px;
font-weight: normal;
color: #999999;
line-height:1.4em;
}

#right{
vertical-align:top;
padding:20px;
font-weight: normal;
text-align:left;
color: #B60000;
font-size:12px;
line-height:1.6em;
}

#ttopmain{
width:700px;
text-align:right;
}

#tpoint{
width:700px; height:500px;
background:url(img/topimg.jpg) right top no-repeat;
border:1px  solid #4E2600;
text-align:left;
}


#ttoptxt{
width:900px;
margin:0px;padding:0px;
border:1px  solid  #4E2600;
text-align:left;
font-size: 12px;
line-height: 1.5em;
}

.ttt1{margin:0px 10px;padding:0px;text-align:center;color: #0059F3;font-weight:bold;font-size: 14px;}
.ttt2{margin:5px 10px;padding:5px;text-align:left;color: #962F00;font-weight:normal;line-height: 1.8em;border-top:1px dashed #FF8A53;border-bottom:1px dashed #FF8A53;}
.ttt3{margin:0px 20px;padding:0px;text-align:left;color: #666666;font-weight:normal;font-size: 11px;line-height: 1.3em;}
.ttt4{margin:3px 20px;padding:10px;text-align:left;color: #333333;font-weight:normal;font-size: 11px;line-height: 1.5em;background-color: #D8EBFF;}
.ttt5{margin:0px 10px;padding:0px;text-align:left;color: #000000;font-weight:bold;font-size: 14px;line-height: 1.5em;}

h7 {
color: #0074A2;
border-left-color: #55A7FF;
padding: 2px 0px 0px 5px; 
border-style: solid; 
border-width: 0px 0px 0px 5px; 
font-size: 11px;
line-height: 1em;
font-weight: bold;
text-align:left;
margin: 10px 20px;
}
