/*サブページヘッダー--------------------------------------*/
#cmn_head_box {
width:698px;
height:70px;
margin:0 auto;
background-color:#ffffff;
border-left:1px solid #e3e3e3;
border-right:1px solid #e3e3e3;
background-position:0;
background-repeat:no-repeat;
}

#cmn_head_box a {
display:block;
width:219px;
height:70px;
text-indent:-10000px;
text-decoration:none;
}

#cmn_head_box h1 {
width:219px;
height:70px;
background-image:url(images/cmn_hd_logo.gif);
background-position:left top;
background-repeat:no-repeat;
text-indent:-10000px;
float:left;
}


#cmn_head_box:after {
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}


/*使い回しボックス--------------------------------------*/
.common_box {
display:block;
width:549px;
margin:0 0 20px 0;
clear:both;
}

.indent_box {
clear:both;
display:block;
width:350px;
margin:0 auto 20px auto;
padding:9px 9px 9px 9px;
border:1px solid #002e83;
background-color:#fefefe;
line-height:1.5em;
}

.notice_box {
display:block;
width:529px;
margin:0 auto 30px auto;
padding:9px 9px 9px 9px;
border:1px solid #002e83;
line-height:1.5em;
clear:both;
}

.box_a_l {
display:block;
width:379px;
margin:0 10px 0 0;
float:left;
list-style-type:none;
}

.box_a_r {
display:block;
width:160px;
float:left;
list-style-type:none;
}

.box_b_l {
clear:both;
display:block;
width:265px;
margin:0 19px 0 0;
float:left;
list-style-type:none;
}

.box_b_r {
display:block;
width:265px;
float:left;
list-style-type:none;
}

.box_c_l {
display:block;
width:176px;
margin:0 10px 0 0;
float:left;
list-style-type:none;
}

.box_c_c {
display:block;
width:176px;
margin:0 11px 0 0;
float:left;
list-style-type:none;
}

.box_c_r {
display:block;
width:176px;
margin:0 0 0 0;
float:left;
list-style-type:none;
}

.box_d_l {
display:block;
width:200px;
margin:0 10px 0 0;
float:left;
list-style-type:none;
}

.box_d_r {
display:block;
width:300px;
float:left;
list-style-type:none;
}

.box_e_l {
display:block;
width:439px;
margin:0 10px 0 0;
float:left;
list-style-type:none;
}

.box_e_r {
display:block;
width:100px;
float:left;
list-style-type:none;
}

.box_f_l {
display:block;
width:245px;
margin:0 10px 0 0;
float:left;
list-style-type:none;
}

.box_f_r {
display:block;
width:294px;
float:left;
list-style-type:none;
}

.box_a_r:after,
.box_b_r:after,
.box_c_r:after,
.box_d_r:after,
.box_e_r:after,
.box_f_r:after,
.common_box:after {
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}


/*テーブル--------------------------------------*/
.table_size10 {
border-top:1px solid #395d9f;
border-bottom:1px solid #395d9f;
font-size:10px;
line-height:1.2em;
padding:0;
border-collapse:collapse;
}

.table_100per {
width:549px;
border-top:1px solid #395d9f;
border-bottom:1px solid #395d9f;
line-height:1.5em;
padding:0;
border-collapse:collapse;
}

.table_100per_size10 {
width:549px;
border-top:1px solid #395d9f;
border-bottom:1px solid #395d9f;
font-size:10px;
line-height:1.2em;
padding:0;
border-collapse:collapse;
}


.table_389_size10 {
width:389px;
border-top:1px solid #395d9f;
border-bottom:1px solid #395d9f;
font-size:10px;
line-height:1.2em;
padding:0;
border-collapse:collapse;
}


td.tcolor {
width:110px;
vertical-align:middle;
border-bottom:1px solid #cccccc;
border-right:3px solid #395d9f;
background-image:url(images/cmn_tcolor_bg.gif);
background-position:0 0;
background-repeat:repeat-x;
padding:5px;
font-weight:bold;
}

td.tcolor_short {
width:80px;
vertical-align:middle;
border-bottom:1px solid #cccccc;
border-right:3px solid #395d9f;
background-image:url(images/cmn_tcolor_bg.gif);
background-position:0 0;
background-repeat:repeat-x;
padding:5px;
font-weight:bold;
}


td.tcolor_short_end {
width:80px;
vertical-align:middle;
border-right:3px solid #395d9f;
background-image:url(images/cmn_tcolor_bg.gif);
background-position:0 0;
background-repeat:repeat-x;
padding:5px;
font-weight:bold;
}

td.tcolor_long {
width:195px;
vertical-align:middle;
border-bottom:1px solid #cccccc;
border-right:3px solid #395d9f;
background-image:url(images/cmn_tcolor_bg.gif);
background-position:0 0;
background-repeat:repeat-x;
padding:5px;
font-weight:bold;
}

td.tcolor_exlong {
width:250px;
vertical-align:middle;
border-bottom:1px solid #cccccc;
border-right:3px solid #395d9f;
background-image:url(images/cmn_tcolor_bg.gif);
background-position:0 0;
background-repeat:repeat-x;
padding:5px;
font-weight:bold;
}

td.tcolor_end {
width:110px;
vertical-align:middle;
padding:5px;
border-right:3px solid #395d9f;
background-image:url(images/cmn_tcolor_bg.gif);
background-position:0 0;
background-repeat:repeat-x;
font-weight:bold;
}

td.tcolor_end_long {
width:195px;
vertical-align:middle;
padding:5px;
border-right:3px solid #395d9f;
background-image:url(images/cmn_tcolor_bg.gif);
background-position:0 0;
background-repeat:repeat-x;
font-weight:bold;
}

td.tcolor_end_exlong {
width:250px;
vertical-align:middle;
padding:5px;
border-right:3px solid #395d9f;
background-image:url(images/cmn_tcolor_bg.gif);
background-position:0 0;
background-repeat:repeat-x;
font-weight:bold;
}

td.tnormal {
vertical-align:middle;
border-bottom:1px solid #cccccc;
padding:5px;
}

td.tnormal_end {
vertical-align:middle;
padding:5px;
}


td.tcolor_f {
border-bottom:1px solid #cccccc;
background-image:url(images/cmn_tcolor_bg.gif);
background-position:0 0;
background-repeat:repeat-x;
padding:5px;
font-weight:bold;
}

td.tcolor_b {
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
background-image:url(images/cmn_tcolor_bg.gif);
background-position:0 0;
background-repeat:repeat-x;
padding:5px;
font-weight:bold;
}

td.tcolor_b_end {
border-right:1px solid #cccccc;
background-image:url(images/cmn_tcolor_bg.gif);
background-position:0 0;
background-repeat:repeat-x;
padding:5px;
font-weight:bold;
}


td.tnormal_b {
vertical-align:middle;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
padding:5px;
}

td.tnormal_b_end {
vertical-align:middle;
border-right:1px solid #cccccc;
padding:5px;
}

/*サブページタブ--------------------------------------*/
#sitelink_tab_box_sub{
display:block;
width:750px;
height:25px;
}

#g_navi_box_sub{
clear:both;
width:750px;
height:40px;
}

#g_navi_box_sub li {
display:block;
float:left;
text-indent:-9999px;
}

#g_navi_box_sub a,
#g_navi_box_sub span{
display:block;
text-decoration:none;
font-size:8px;
}

#g_navi_box_sub:after {
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}

/*パンくず--------------------------------------*/
#pankuzu {
clear:both;
width:750px;
height:22px;
font-size:10px;
background-image:url(images/cmn_navi_shadow.gif);
background-position:0 0;
background-repeat:no-repeat;
}

.pankuzu_item {
display:block;
float:left;
height:12px;
padding:5px 10px 5px 0;
margin:0 5px 0 0;
background-image:url(images/cmn_arrow01.gif);
background-position:right 7px;
background-repeat:no-repeat;
font-size:10px;
}

.pankuzu_item_end {
display:block;
float:left;
height:12px;
padding:5px 0 5px 0;
font-size:10px;
}

#pankuzu:after {
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}

/*サブページレイアウト--------------------------------------*/
#sub_main_box {
width:750px;
margin:0 0 30px 0;
}

#sub_left_box {
float:left;
width:187px;
margin:0 14px 0 0;
}

#sub_right_box {
float:left;
width:549px;
line-height:1.5em;
}

#sub_main_box:after {
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}

#contact_box_sub {
width:175px;
border:1px solid #eeeeee;
background-color:#fcfcfc;
padding:5px 5px 5px 5px;
margin:0 0 10px 0;
}

#sub_main_box:after,
#sub_right_box:after {
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}


/*サブタイトル--------------------------------------*/
.subti {
clear:both;
display:block;
padding:0 0 3px 0px;
margin:0 0 10px 0;
border-bottom:2px solid #002e83;
font-weight:bold;
font-size:16px;
}


/*小項目--------------------------------------*/
.item00 {
clear:both;
margin:0 0 10px 0;
padding:0 0 2px 0;
font-size:14px;
font-weight:bold;
line-height:100%;
border-bottom:1px dotted #999999;
}


/*トップに戻るボタン--------------------------------------*/
#cmn_topback_bt {
display:block;
list-style-type:none;
margin:0 0 30px 0;
}

#cmn_topback_bt a {
display:block;
width:150px;
height:35px;
margin:0 auto;
background-image:url(images/cmn_topback_bt.gif);
background-repeat:no-repeat;
background-position:0 0;
text-indent:-10000px;
text-decoration:none;
}

/*共通詳細ボタン--------------------------------------*/

.common_detail_bt a {
display:block;
width:97px;
height:27px;
background-image:url(images/cmn_detail_bt.gif);
background-repeat:no-repeat;
background-position:0 0;
text-indent:-10000px;
text-decoration:none;
}

.common_detail_bt a:hover {
display:block;
width:97px;
height:27px;
background-image:url(images/cmn_detail_bt.gif);
background-repeat:no-repeat;
background-position:0 -27px;
text-indent:-10000px;
text-decoration:none;
}



/*共通予約ボタン--------------------------------------*/

.common_reserve_bt a {
display:block;
width:147px;
height:27px;
background-image:url(images/cmn_reserve_bt.gif);
background-repeat:no-repeat;
background-position:0 0;
text-indent:-10000px;
text-decoration:none;
}

.common_reserve_bt a:hover {
display:block;
width:147px;
height:27px;
background-image:url(images/cmn_reserve_bt.gif);
background-repeat:no-repeat;
background-position:0 -27px;
text-indent:-10000px;
text-decoration:none;
}


/*共通予約ボタン2--------------------------------------*/

.common_reserve_bt02 a {
display:block;
width:234px;
height:34px;
margin:0 auto 30px auto;
background-image:url(images/cmn_reserve_bt02.gif);
background-repeat:no-repeat;
background-position:0 0;
text-indent:-10000px;
}

.common_reserve_bt02 a:hover {
display:block;
width:234px;
height:34px;
margin:0 auto 30px auto;
background-image:url(images/cmn_reserve_bt02.gif);
background-repeat:no-repeat;
background-position:0 -34px;
text-indent:-10000px;
}

/*フッター予約ボタン--------------------------------------*/
#foot_reserve_bt {
clear:both;
display:block;
list-style-type:none;
margin:0 0 30px 0;
}

#foot_reserve_bt a {
display:block;
width:294px;
height:44px;
margin:0 auto;
background-image:url(images/cmn_foot_reserve_bt.gif);
background-repeat:no-repeat;
background-position:0 0;
text-indent:-10000px;
text-decoration:none;
}

#foot_reserve_bt a:hover {
display:block;
width:294px;
height:44px;
margin:0 auto;
background-image:url(images/cmn_foot_reserve_bt.gif);
background-repeat:no-repeat;
background-position:0 -44px;
text-indent:-10000px;
text-decoration:none;
}

/*プラン--------------------------------------*/
#plan_title {
display:block;
width:750px;
height:200px;
margin:0 0 20px 0;
background-image:url(../plan/images/plan_mainimg.jpg);
background-position:left top;
background-repeat:no-repeat;
text-indent:-9999px;
}

#plan_navi_box{
display:block;
width:187px;
height:60px;
margin:0 0 20px 0;
}

#plan_navi_box li {
display:block;
float:left;
text-indent:-9999px;
list-style-type:none;
}

#plan_navi_box a {
display:block;
text-decoration:none;
font-size:8px;
}

#plan_navi01,#plan_navi02 {
width:187px;
height:30px;
}

#plan_navi01 a{
width:187px;
height:30px;
background-image:url(../plan/images/plan_navi01.gif);
background-repeat:no-repeat;
background-position:0 0;
}

#plan_navi01 a:hover{
width:187px;
height:30px;
background-image:url(../plan/images/plan_navi01.gif);
background-repeat:no-repeat;
background-position:-187px 0;
}

#plan_navi02 a{
width:187px;
height:30px;
background-image:url(../plan/images/plan_navi01.gif);
background-repeat:no-repeat;
background-position:0 -30px;
}

#plan_navi02 a:hover{
width:187px;
height:30px;
background-image:url(../plan/images/plan_navi01.gif);
background-repeat:no-repeat;
background-position:-187px -30px;
}

#plan_cap01 {
display:block;
width:549px;
height:39px;
margin:0 0 10px 0;
background-image:url(../plan/images/plan_cap01.gif);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
}

#plan_cap02 {
display:block;
width:549px;
height:39px;
margin:0 0 10px 0;
background-image:url(../plan/images/plan_cap02.gif);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
}


.plan_layout_l {
clear:both;
display:block;
float:left;
width:150px;
margin:0 10px 0 0;
}

.plan_layout_r {
display:block;
float:left;
width:389px;
}


/*予約--------------------------------------*/
#reserve_title {
display:block;
width:750px;
height:200px;
margin:0 0 20px 0;
background-image:url(../reserve/images/reserve_mainimg.jpg);
background-position:left top;
background-repeat:no-repeat;
text-indent:-9999px;
}

#reserve_navi_box01{
display:block;
width:187px;
height:150px;
margin:0 0 20px 0;
}

#reserve_navi_box01 li {
display:block;
float:left;
text-indent:-9999px;
list-style-type:none;
}

#reserve_navi_box01 a {
display:block;
text-decoration:none;
font-size:8px;
}

#reserve_navi01,#reserve_navi02,
#reserve_navi03,#reserve_navi04,
#reserve_navi05 {
width:187px;
height:30px;
}

#reserve_navi01 a{
width:187px;
height:30px;
background-image:url(../reserve/images/reserve_navi01.gif);
background-repeat:no-repeat;
background-position:0 0;
}

#reserve_navi01 a:hover{
width:187px;
height:30px;
background-image:url(../reserve/images/reserve_navi01.gif);
background-repeat:no-repeat;
background-position:-187px 0;
}

#reserve_navi02 a{
width:187px;
height:30px;
background-image:url(../reserve/images/reserve_navi01.gif);
background-repeat:no-repeat;
background-position:0 -30px;
}

#reserve_navi02 a:hover{
width:187px;
height:30px;
background-image:url(../reserve/images/reserve_navi01.gif);
background-repeat:no-repeat;
background-position:-187px -30px;
}

#reserve_navi03 a{
width:187px;
height:30px;
background-image:url(../reserve/images/reserve_navi01.gif);
background-repeat:no-repeat;
background-position:0 -60px;
}

#reserve_navi03 a:hover{
width:187px;
height:30px;
background-image:url(../reserve/images/reserve_navi01.gif);
background-repeat:no-repeat;
background-position:-187px -60px;
}

#reserve_navi04 a{
width:187px;
height:30px;
background-image:url(../reserve/images/reserve_navi01.gif);
background-repeat:no-repeat;
background-position:0 -90px;
}

#reserve_navi04 a:hover{
width:187px;
height:30px;
background-image:url(../reserve/images/reserve_navi01.gif);
background-repeat:no-repeat;
background-position:-187px -90px;
}

#reserve_navi05 a{
width:187px;
height:30px;
background-image:url(../reserve/images/reserve_navi01.gif);
background-repeat:no-repeat;
background-position:0 -120px;
}

#reserve_navi05 a:hover{
width:187px;
height:30px;
background-image:url(../reserve/images/reserve_navi01.gif);
background-repeat:no-repeat;
background-position:-187px -120px;
}
#reserve_cap01 {
display:block;
width:549px;
height:39px;
margin:0 0 10px 0;
background-image:url(../reserve/images/reserve_cap01.gif);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
}

#reserve_cap02 {
display:block;
width:549px;
height:39px;
margin:0 0 10px 0;
background-image:url(../reserve/images/reserve_cap02.gif);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
}

#reserve_cap03 {
display:block;
width:549px;
height:39px;
margin:0 0 10px 0;
background-image:url(../reserve/images/reserve_cap03.gif);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
}

#reserve_cap04 {
display:block;
width:549px;
height:39px;
margin:0 0 10px 0;
background-image:url(../reserve/images/reserve_cap04.gif);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
}

#reserve_cap05 {
display:block;
width:549px;
height:39px;
margin:0 0 10px 0;
background-image:url(../reserve/images/reserve_cap05.gif);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
}

#reserve_norm_bt01 {
clear:both;
display:block;
list-style-type:none;
margin:0 0 10px 0;
}

#reserve_norm_bt02 {
clear:both;
display:block;
list-style-type:none;
margin:0 0 30px 0;
}

#reserve_norm_bt01 a {
display:block;
width:294px;
height:44px;
margin:0 auto;
background-image:url(../reserve/images/reserve_norm_bt01.gif);
background-repeat:no-repeat;
background-position:0 0;
text-indent:-10000px;
text-decoration:none;
}

#reserve_norm_bt01 a:hover {
display:block;
width:294px;
height:44px;
margin:0 auto;
background-image:url(../reserve/images/reserve_norm_bt01.gif);
background-repeat:no-repeat;
background-position:0 -44px;
text-indent:-10000px;
text-decoration:none;
}

#reserve_norm_bt02 a {
display:block;
width:294px;
height:44px;
margin:0 auto;
background-image:url(../reserve/images/reserve_norm_bt02.gif);
background-repeat:no-repeat;
background-position:0 0;
text-indent:-10000px;
text-decoration:none;
}

#reserve_norm_bt02 a:hover {
display:block;
width:294px;
height:44px;
margin:0 auto;
background-image:url(../reserve/images/reserve_norm_bt02.gif);
background-repeat:no-repeat;
background-position:0 -44px;
text-indent:-10000px;
text-decoration:none;
}

/*周辺観光案内--------------------------------------*/
#sight_title {
display:block;
width:750px;
height:200px;
margin:0 0 20px 0;
background-image:url(../sightseeing/images/sight_mainimg.jpg);
background-position:left top;
background-repeat:no-repeat;
text-indent:-9999px;
}

#sight_navi_box{
display:block;
width:187px;
height:150px;
margin:0 0 20px 0;
}

#sight_navi_box li {
display:block;
float:left;
text-indent:-9999px;
list-style-type:none;
}

#sight_navi01,#sight_navi02,
#sight_navi03,#sight_navi04,
#sight_navi05 {
width:187px;
height:30px;
}

#sight_navi_box a {
display:block;
text-decoration:none;
font-size:8px;
}

#sight_navi01 a{
width:187px;
height:30px;
background-image:url(../sightseeing/images/sight_navi01.gif);
background-repeat:no-repeat;
background-position:0 0;
}

#sight_navi01 a:hover{
width:187px;
height:30px;
background-image:url(../sightseeing/images/sight_navi01.gif);
background-repeat:no-repeat;
background-position:-187px 0;
}

#sight_navi02 a{
width:187px;
height:30px;
background-image:url(../sightseeing/images/sight_navi01.gif);
background-repeat:no-repeat;
background-position:0 -30px;
}

#sight_navi02 a:hover{
width:187px;
height:30px;
background-image:url(../sightseeing/images/sight_navi01.gif);
background-repeat:no-repeat;
background-position:-187px -30px;
}

#sight_navi03 a{
width:187px;
height:30px;
background-image:url(../sightseeing/images/sight_navi01.gif);
background-repeat:no-repeat;
background-position:0 -60px;
}

#sight_navi03 a:hover{
width:187px;
height:30px;
background-image:url(../sightseeing/images/sight_navi01.gif);
background-repeat:no-repeat;
background-position:-187px -60px;
}

#sight_navi04 a{
width:187px;
height:30px;
background-image:url(../sightseeing/images/sight_navi01.gif);
background-repeat:no-repeat;
background-position:0 -90px;
}

#sight_navi04 a:hover{
width:187px;
height:30px;
background-image:url(../sightseeing/images/sight_navi01.gif);
background-repeat:no-repeat;
background-position:-187px -90px;
}

#sight_navi05 a{
width:187px;
height:30px;
background-image:url(../sightseeing/images/sight_navi01.gif);
background-repeat:no-repeat;
background-position:0 -120px;
}

#sight_navi05 a:hover{
width:187px;
height:30px;
background-image:url(../sightseeing/images/sight_navi01.gif);
background-repeat:no-repeat;
background-position:-187px -120px;
}

#sight_cap01 {
display:block;
width:549px;
height:39px;
margin:0 0 10px 0;
background-image:url(../sightseeing/images/sight_cap01.gif);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
}

#sight_cap02 {
display:block;
width:549px;
height:39px;
margin:0 0 10px 0;
background-image:url(../sightseeing/images/sight_cap02.gif);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
}

#sight_cap03 {
display:block;
width:549px;
height:39px;
margin:0 0 10px 0;
background-image:url(../sightseeing/images/sight_cap03.gif);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
}

#sight_cap04 {
display:block;
width:549px;
height:39px;
margin:0 0 10px 0;
background-image:url(../sightseeing/images/sight_cap04.gif);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
}

#sight_cap05 {
display:block;
width:549px;
height:39px;
margin:0 0 10px 0;
background-image:url(../sightseeing/images/sight_cap05.gif);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
}


/*アクセス--------------------------------------*/
#access_title {
display:block;
width:750px;
height:200px;
margin:0 0 20px 0;
background-image:url(../access/images/access_mainimg.jpg);
background-position:left top;
background-repeat:no-repeat;
text-indent:-9999px;
}

#access_navi_box{
display:block;
width:187px;
height:60px;
margin:0 0 20px 0;
}

#access_navi_box li {
display:block;
float:left;
text-indent:-9999px;
list-style-type:none;
}

#access_navi_box a {
display:block;
text-decoration:none;
font-size:8px;
}

#access_navi01 a{
width:187px;
height:30px;
background-image:url(../access/images/access_navi.gif);
background-repeat:no-repeat;
background-position:0 0;
}

#access_navi01 a:hover{
width:187px;
height:30px;
background-image:url(../access/images/access_navi.gif);
background-repeat:no-repeat;
background-position:-187px 0;
}

#access_navi02 a{
width:187px;
height:30px;
background-image:url(../access/images/access_navi.gif);
background-repeat:no-repeat;
background-position:0 -30px;
}

#access_navi02 a:hover{
width:187px;
height:30px;
background-image:url(../access/images/access_navi.gif);
background-repeat:no-repeat;
background-position:-187px -30px;
}

#access_cap01 {
display:block;
width:549px;
height:39px;
margin:0 0 10px 0;
background-image:url(../access/images/access_cap01.gif);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
}

#access_cap02 {
display:block;
width:549px;
height:39px;
margin:0 0 10px 0;
background-image:url(../access/images/access_cap02.gif);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
}

#access_cap03 {
display:block;
width:549px;
height:80px;
margin:0 0 20px 0;
background-image:url(../access/images/access_bus.jpg);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
}


/*お問い合わせ--------------------------------------*/
#contact_title {
display:block;
width:750px;
height:200px;
margin:0 0 20px 0;
background-image:url(../contact/images/contact_mainimg.jpg);
background-position:left top;
background-repeat:no-repeat;
text-indent:-9999px;
}

#contact_navi_box{
display:block;
width:187px;
height:30px;
margin:0 0 20px 0;
}

#contact_navi_box li {
display:block;
float:left;
text-indent:-9999px;
list-style-type:none;
}

#contact_navi_box a {
display:block;
text-decoration:none;
font-size:8px;
}

#contact_navi01 a{
width:187px;
height:30px;
background-image:url(../contact/images/contact_navi.gif);
background-repeat:no-repeat;
background-position:0 0;
}

#contact_navi01 a:hover{
width:187px;
height:30px;
background-image:url(../contact/images/contact_navi.gif);
background-repeat:no-repeat;
background-position:-187px 0;
}

#contact_cap01 {
display:block;
width:549px;
height:39px;
margin:0 0 10px 0;
background-image:url(../contact/images/contact_cap01.gif);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
}

/*サイトマップ--------------------------------------*/

#sitemap_title {
display:block;
width:750px;
height:200px;
margin:0 0 20px 0;
background-image:url(../sitemap/images/sitemap_mainimg.jpg);
background-position:left top;
background-repeat:no-repeat;
text-indent:-9999px;
}

#sitemap_navi_box{
display:block;
width:187px;
height:90px;
margin:0 0 20px 0;
}

#sitemap_navi_box li {
display:block;
float:left;
text-indent:-9999px;
list-style-type:none;
}

#sitemap_navi01,#sitemap_navi02,
#sitemap_navi03 {
width:187px;
height:30px;
}

#sitemap_navi_box a {
display:block;
text-decoration:none;
font-size:8px;
}

#sitemap_navi01 a{
width:187px;
height:30px;
background-image:url(../sitemap/images/sitemap_navi.gif);
background-repeat:no-repeat;
background-position:0 0;
}

#sitemap_navi01 a:hover{
width:187px;
height:30px;
background-image:url(../sitemap/images/sitemap_navi.gif);
background-repeat:no-repeat;
background-position:-187px 0;
}

#sitemap_navi02 a{
width:187px;
height:30px;
background-image:url(../sitemap/images/sitemap_navi.gif);
background-repeat:no-repeat;
background-position:0 -30px;
}

#sitemap_navi02 a:hover{
width:187px;
height:30px;
background-image:url(../sitemap/images/sitemap_navi.gif);
background-repeat:no-repeat;
background-position:-187px -30px;
}

#sitemap_navi03 a{
width:187px;
height:30px;
background-image:url(../sitemap/images/sitemap_navi.gif);
background-repeat:no-repeat;
background-position:0 -60px;
}

#sitemap_navi03 a:hover{
width:187px;
height:30px;
background-image:url(../sitemap/images/sitemap_navi.gif);
background-repeat:no-repeat;
background-position:-187px -60px;
}


#sitemap_cap01 {
display:block;
width:549px;
height:39px;
margin:0 0 10px 0;
background-image:url(../sitemap/images/sitemap_cap01.gif);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
}

#sitemap_cap02 {
display:block;
width:549px;
height:39px;
margin:0 0 10px 0;
background-image:url(../sitemap/images/sitemap_cap02.gif);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
}


#sitemap_cap03 {
display:block;
width:549px;
height:39px;
margin:0 0 10px 0;
background-image:url(../sitemap/images/sitemap_cap03.gif);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
}

/*インフォメーション--------------------------------------*/

#info_title {
display:block;
width:750px;
height:200px;
margin:0 0 20px 0;
background-image:url(../information/images/info_mainimg.jpg);
background-position:left top;
background-repeat:no-repeat;
text-indent:-9999px;
}

#info_navi_box{
display:block;
width:187px;
height:30px;
margin:0 0 20px 0;
}

#info_navi_box li {
display:block;
float:left;
text-indent:-9999px;
list-style-type:none;
}

#info_navi01 {
width:187px;
height:30px;
}

#info_navi_box a {
display:block;
text-decoration:none;
font-size:8px;
}

#info_navi01 a{
width:187px;
height:30px;
background-image:url(../information/images/info_navi01.gif);
background-repeat:no-repeat;
background-position:0 0;
}

#info_navi01 a:hover{
width:187px;
height:30px;
background-image:url(../information/images/info_navi01.gif);
background-repeat:no-repeat;
background-position:-187px 0;
}


#info_cap01 {
display:block;
width:549px;
height:39px;
margin:0 0 10px 0;
background-image:url(../information/images/info_cap01.gif);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
}


/*コンベンション--------------------------------------*/
#convention_title {
display:block;
width:750px;
height:200px;
margin:0 0 20px 0;
background-image:url(../convention/images/convention_mainimg.jpg);
background-position:left top;
background-repeat:no-repeat;
text-indent:-9999px;
}

#convention_navi_box{
display:block;
width:187px;
height:60px;
margin:0 0 20px 0;
}

#convention_navi_box li {
display:block;
float:left;
text-indent:-9999px;
list-style-type:none;
}

#convention_navi_box a {
display:block;
text-decoration:none;
font-size:8px;
}

#convention_navi01 a{
width:187px;
height:30px;
background-image:url(../convention/images/convention_navi01.gif);
background-repeat:no-repeat;
background-position:0 0;
}

#convention_navi01 a:hover{
width:187px;
height:30px;
background-image:url(../convention/images/convention_navi01.gif);
background-repeat:no-repeat;
background-position:-187px 0;
}

#convention_navi02 a{
width:187px;
height:30px;
background-image:url(../convention/images/convention_navi01.gif);
background-repeat:no-repeat;
background-position:0 -30px;
}

#convention_navi02 a:hover{
width:187px;
height:30px;
background-image:url(../convention/images/convention_navi01.gif);
background-repeat:no-repeat;
background-position:-187px -30px;
}


#convention_maincap {
display:block;
width:549px;
height:159px;
background-image:url(../convention/images/convention_maincap.jpg);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
}

#convention_cap01 {
display:block;
width:549px;
height:39px;
margin:0 0 10px 0;
background-image:url(../convention/images/convention_cap01.gif);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
}

#convention_cap02 {
display:block;
width:549px;
height:39px;
margin:0 0 10px 0;
background-image:url(../convention/images/convention_cap02.gif);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
}

.convention_layout {
clear:both;
display:block;
width:549px;
height:250px;
margin:0 0 2px 0;
padding:0 0 8px 0;
background-image:url(images/cmn_shadow01.gif);
background-position:0 250px;
background-repeat:no-repeat;
}

.convention_layout_m {
clear:both;
display:block;
float:left;
width:245px;
height:186px;
margin:0 10px 0 0;
padding:0 0 8px 0;
background-image:url(images/cmn_shadow02.gif);
background-position:0 186px;
background-repeat:no-repeat;
}