@charset "utf-8";
/* CSS Document */

* {
 margin:0;
 padding:0;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 font-size:100%;
 color:#333333;
 }
 
body {
 background-image:url(../img/bg_body.gif);
 background-repeat:repeat;
 }
 
#wrapper {
 width:870px;
 margin:0 auto;
 background-image:url(../img/bg_wrapper.gif);s
 background-repeat:repeat-y;
 }
 
#header {
 width:860px;
 height:30px;
 margin:0 auto;
 background-image:url(../img/bg3.gif);
 background-repeat:no-repeat;
 }
 
#head_messe {
 width:550px;
 height:30px;
 float:left;
 }
 
#head_messe h1 {
 font-size:80%;
 font-weight:normal;
 line-height:30px;
 padding-left:5px;
 color:#333333;
 }

#head_navi {
 width:300px;
 height:30px;
 float:right;
 }
 
#head_navi ul {
 font-size:70%;
 text-align:right;
 margin-right:20px;
 }
 
#head_navi li {
 display:inline;
 line-height:30px;
 list-style-type:none;
 margin-left:1em;
 }
 
#head_navi li a {
 color:#333333;
 }
 
#head_navi li a:visited {
 color:#666666;
 }
 
#head_navi li a:hover {
 color:#990033;
 text-decoration:none;
 }
 
#headerimg {
 width:850px;
 margin:5px auto;
 }
 
#global_navi {
 width:850px;
 height:60px;
 margin:0 auto;
 }
 
#global_navi ul {
 list-style-type:none;
 }
 
#global_navi li {
 width:170px;
 float:left;
 }
 
#global_navi li a {
 display:block;
 width:168px;
 height:60px;
 }
 
#global_navi a span {
 display:none;
 }
 
#global_navi li.price a {
 background-image:url(../img/price.gif);
 background-repeat:no-repeat;
 background-position:100 0%;
 border-bottom:2px solid #FFFFFF;
 }
 
#global_navi li.price a:hover {
 background-image:url(../img/price2.gif);
 background-repeat:no-repeat;
 background-position:100 0%;
 border-bottom:2px solid #990033;
 }
 
#global_navi li.riyou a {
 background-image:url(../img/riyou.gif);
 background-repeat:no-repeat;
 background-position:100 0%;
 border-bottom:2px solid #FFFFFF;
 }
 
#global_navi li.riyou a:hover {
 background-image:url(../img/riyou2.gif);
 background-repeat:no-repeat;
 background-position:100 0%;
 border-bottom:2px solid #990033;
 }

#global_navi li.bus a {
 background-image:url(../img/bus.gif);
 background-repeat:no-repeat;
 background-position:100 0%;
 border-bottom:2px solid #FFFFFF;;
 }
 
#global_navi li.bus a:hover {
 background-image:url(../img/bus2.gif);
 background-repeat:no-repeat;
 background-position:100 0%;
 border-bottom:2px solid #990033;
 }

#global_navi li.yoyaku a {
 background-image:url(../img/yoyaku.gif);
 background-repeat:no-repeat;
 background-position:100 0%;
 border-bottom:2px solid #FFFFFF;
 }
 
#global_navi li.yoyaku a:hover {
 background-image:url(../img/yoyaku2.gif);
 background-repeat:no-repeat;
 background-position:100 0%;
 border-bottom:2px solid #990033;
 }

#global_navi li.access a {
 background-image:url(../img/access.gif);
 background-repeat:no-repeat;
 background-position:100 0%;
 border-bottom:2px solid #FFFFFF;
 }
 
#global_navi li.access a:hover {
 background-image:url(../img/access2.gif);
 background-repeat:no-repeat;
 background-position:100 0%;
 border-bottom:2px solid #990033;
 }

#main_content {
 width:850px;
 margin:20px auto;
 }
 
#main_content h2 {
 font-size:85%;
 line-height:50px;
 background-image:url(../img/bg_title2.gif);
 background-repeat:no-repeat;
 padding-left:30px;
 }
 
.f3 {
 color:#CC0000;
 }
 
/*----->プライスページ-----*/

#main_content ul.ryokin {
 list-style-position:outside;
 float:left;
 margin-top:20px;
 margin-left:10px;
 width:340px;
 }
 
#main_content ul.ryokin li {
 font-size:90%;
 padding:10px;
 line-height:20px;
 list-style-type:square;
 text-indent:1em;
 }
 
#main_content table.ryokin caption {
 text-align:right;
 font-size:80%;
 line-height:15px;
 }
 
#main_content table.ryokin {
 width:300px;
 margin-top:20px;
 margin-bottom:10px;
 }
 
#main_content table.ryokin th {
 width:150px;
 height:40px;
 font-size:80%;
 background-image:url(../img/table_th_bg.gif);
 background-repeat:repeat-x;
 }
 
#main_content table.ryokin td {
 width:150px;
 height:40px;
 font-size:85%;
 text-align:center;
 border-bottom:1px solid #D8D8D8;
 }
 
/*----->ここまで-----*/
 
/*----->サイトマップ-----*/

#main_content ul.sitemap {
 list-style-position:inside;
 list-style-type:none;
 margin-top:20px;
 margin-left:20px;
 }
  
#main_content ul.sitemap li {
 margin: 0 0 0 10px;
 padding: 0 0 0 20px;
 background-image:url(../img/paper02.gif);
 background-repeat:no-repeat;
 background-position:0 4px;
 font-size:90%;
 line-height:30px;
 }
 
#main_content ul.sitemap li a {
 color:#333333;
 }
 
#main_content ul.sitemap li a:visited {
 color:#333333;
 }
 
#main_content ul.sitemap li a:hover {
 text-decoration:none;
 color:#990033;
 }

#main_content ul.category {
 list-style-position:inside;
 list-style-type:none;
 }
 
#main_content ul.category li {
 background-image:url(../img/tree02.gif);
 background-repeat:no-repeat;
 }
 
/*----->ご利用方法-----*/

#main_content img.riyouhou {
 float:left;
 margin-right:10px;
 margin-top:20px;
 }
 
.riyouhouhou {
 width:400px;
 float:right;
 margin-right:10px;
 margin-top:10px;
 }
 
.riyouhouhou h3 {
 font-size:85%;
 line-height:25px;
 border-left:10px solid #990033;
 border-bottom:1px solid #CCCCCC;
 padding-left:5px;
 margin-top:10px;
 }
 
.riyouhouhou p {
 font-size:85%;
 padding:10px;
 line-height:20px;
 }
 
.riyouhouhou table {
 width:385px;
 height:63px;
 }
 
.riyouhouhou table th {
 width:77px;
 height:30px;
 font-size:75%;
 background-color:#F0EFDD;
 }

.riyouhouhou table td {
 width:77px;
 height:30px;
 font-size:75%;
 text-align:center;
 border:1px solid #F0EFDD;
 }

 
.riyouhouhou ul.riyoutyui {
 list-style-position:inside;
 }
 
.riyouhouhou ul.riyoutyui li {
 font-size:80%;
 line-height:20px;
 padding-top:10px;
 list-style-type:decimal;
 }
 
/*----->送迎バス時刻表-----*/

#main_content p {
 font-size:90%;
 line-height:20px;
 padding:10px;
 }
 
#main_content table.bus1 {
 width:303px;
 float:left;
 margin:20px 10px;
 }
 
#main_content table.bus1 th {
 font-size:90%;
 width:300px;
 height:35px;
 background-image:url(../img/table_th_bg.gif);
 background-repeat:repeat-x;
 }
 
#main_content table.bus1 td {
 font-size:90%;
 width:150px;
 height:30px;
 text-align:center;
 border:1px solid #CCCCCC;
 }
 
#main_content table.bus2 {
 width:303px;
 margin:20px 10px;
 }
 
#main_content table.bus2 th {
 font-size:90%;
 width:300px;
 height:35px;
 background-image:url(../img/table_th_bg.gif);
 background-repeat:repeat-x;
 }
 
#main_content table.bus2 td {
 font-size:90%;
 width:150px;
 height:30px;
 text-align:center;
 border:1px solid #CCCCCC;
 }
 
/*----->ここまで-----*/
 
/*----->アクセス-----*/

.map {
 width:670px;
 height:340px;
 margin:10px auto;
 border:1px solid #CCCCCC;
 background-color:#FFFFFF;
 }
 
.map iframe {
 margin:10px;
 }
 
.t1 {
 font-weight:bold;
 color:#990033;
 }

#main_content dl.michiannai {
 width:650px;
 margin-top:30px;
 margin-left:20px;
 }
 
#main_content dl.michiannai dt {
 font-size:85%;
 line-height:30px;
 padding-left:5px;
 border-left:10px solid #990033;
 border-bottom:1px solid #CCCCCC;
 }
 
#main_content dl.michiannai dd {
 font-size:85%;
 padding:20px;
 line-height:20px;
 }
 
/*----->ここまで-----*/

/*----->コピーライト-----*/

.copyright {
 width:800px;
 margin:10px auto;
 }
 
.copyright h3 {
 font-size:85%;
 line-height:25px;
 border-left:10px solid #990033;
 border-bottom:1px solid #CCCCCC;
 padding-left:5px;
 margin-top:10px;
 }
 
.copyright ul.riyouzyouken {
 list-style-position:inside;
 margin-bottom:20px;
 }
 
.copyright ul.riyouzyouken li {
 font-size:80%;
 line-height:20px;
 margin-left:10px;
 list-style-type:decimal;
 }
 
table.kizyun {
 width:553px;
 height:280px;
 margin-left:20px;
 margin-top:20px;
 }
 
table.kizyun th {
 width:200px;
 height:30px;
 font-size:80%;
 background-image:url(../img/table_th_bg.gif);
 background-repeat:repeat-x;
 }
 
table.kizyun td {
 font-size:80%;
 text-indent:1em;
 border-bottom:1px solid #CCCCCC;
 }


/*----->ここまで-----*/

/*----->問い合わせ-----*/

table#toiawase {
 margin-top:20px;
 margin-left:10px;
 }
 
table#toiawase td {
 font-size:85%;
 }

/*----->フッター-----*/
  
#footer {
 clear:both;
 width:850px;
 margin:20px auto;
 border-top:1px solid #CCCCCC;
 }
 
#footer h3 {
 font-size:80%;
 line-height:30px;
 text-align:center;
 }
 
#footer p {
 font-size:75%;
 line-height:20px;
 text-align:center;
 }
 
#footer p a {
 color:#333333;
 }
 
#footer p a:visited {
 color:#666666;
 }
 
#footer p a:hover {
 color:#990033;
 text-decoration:none;
 }
 
#footer address {
 font-style:normal;
 font-size:75%;
 text-align:center;
 line-height:30px;
 }
 
#footer address a {
 color:#333333;
 }
 
#footer address a:visited {
 color:#666666;
 }
 
#footer address a:hover {
 color:#990033;
 text-decoration:none;
 }



#daiichi{
 width: 603px;
 margin-top: 20px; 
 margin-left: 10px; 
 padding : 10px;
 text-align: right;
 font-weight: 800;
 font-size: 16pt;
color: #00f;
 background-color: #eef;
 border : 1px solid #00f;

}


#daini{
 width: 603px;
 margin-top: 20px; 
 margin-left: 10px; 
 padding : 10px;
 text-align: right;
 font-weight: 800;
 font-size: 16pt;
color: #f00;
 background-color: #fee;
 border : 1px solid #f00;

}

#kokusai{
 width: 603px;
 margin-top: 20px; 
 margin-left: 10px; 
 padding : 10px;
 text-align: right;
 font-weight: 800;
 font-size: 16pt;
color: #f0f;
 background-color: #fef;
 border : 1px solid #f0f;

}


