@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;
 }
 
.f1 {
 color:#990000;
 }
 
#leftside {
 width:500px;
 float:left;
 margin:0 10px;
 }
 
#leftside h2 {
 font-size:90%;
 line-height:50px;
 background-image:url(../img/bg_title.gif);
 background-repeat:no-repeat;
 padding-left:20px;
 }
 
#leftside ul {
 list-style-position:inside;
 margin-top:10px;
 }
 
#leftside p {
 font-size:85%;
 padding:15px;
 line-height:20px;
 }
 
#leftside table {
 width:405px;
 height:63px;
 }
 
#leftside table th {
 width:80px;
 height:30px;
 font-size:80%;
 background-color:#F0EFDD;
 }

#leftside table td {
 width:80px;
 height:30px;
 font-size:80%;
 text-align:center;
 border:1px solid #F0EFDD;
 }
 
#leftside li {
 list-style-image:url(../img/check.gif);
 font-size:85%;
 line-height:25px;
 padding:0 15px 15px 15px;
 }

#rightside {
 width:300px;
 float:right;
 margin:0 10px;
 }
 
#rightside p {
 font-size:80%;
 padding:10px;
 line-height:20px;
 }
 
#rightside p a:hover {
 opacity: 0.7; /* Opera・Safari */
 -moz-opacity:0.7; /* Firefox */
 filter: alpha(opacity=70); /* IE */
 zoom: 1; /* IE */
}

  
#footer {
 clear:both;
 width:850px;
 margin:5px 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;
 }
