/**************************/
/* ＢＯＤＹ      */
/**************************/

body{
  margin:auto;
  padding:0px;
  background: #4786c0 url('img/bg.gif'); 
  text-align: center;
  color:#000000;
  line-height:1.5em;
  font-size: 90%;
  font-style: normal;
  font-weight: normal;
  font-family:"MS PGothic", sans-serif;
  }

/**************************/
/* リンク      */
/**************************/

A:link { text-decoration:underline; color:#003471; }
A:visited { text-decoration:underline; color:#0054A6; }
A:active { text-decoration:underline; color:#ff9900; }
A:hover { text-decoration:underline; color:#ff9900; }


A.side:link { text-decoration:none; color:#00F; }
A.side:visited { text-decoration:none; color:#800080; }
A.side:active { text-decoration:underline; color:#00F; }
A.side:hover { text-decoration:underline; color:#00F; }



/*******************/
/* ラップ         */
/*******************/

#wrap {
width:745px;
margin:auto;
padding:10px 25px 10px 25px;
text-align: left;
background-color : #ffffff;
}



/**************************/
/* トップ部分      */
/**************************/


#hedder {
width: 745px; 
padding: 0px;
margin-top:0;
margin-bottom:10px;
margin-left:0;
margin-right:0;
}



/**************************/
/* 下段スペース      */
/**************************/

#bottom_space {
clear: both;
width:745px;
padding-top:1em;
padding-bottom:1em;
padding-left:0;
padding-right:0;
border-top:#0099FF 2px solid;
}

#etc {
float:left;
width:420px;
text-indent:1em;
font-size:10pt;
line-height:1.25em;
}


#add {
float:left;
width:325px;
font-size:8pt;
color:#36C;
line-height:1.25em;
}

#c {
clear: both;
padding-top:0.5em;
padding-bottom:0.5em;
padding-left:0;
padding-right:0;
margin:0;
font-size:8pt;
color:#666666;
}



/**************************/
/* パンくずリスト      */
/**************************/

#navi {
clear:both;
width:745px;
font-size:80%;
color:#FFF;
padding-top:2px;
padding-bottom:2px;
padding: 0px;
margin-top:0;
margin-bottom:10px;
margin-left:0;
margin-right:0;
text-indent:1em;
background-color:#0099FF;
}



/**************************/
/* 目次スペース      */
/**************************/

/* トップページ  */
#side_space {
float:left;
width:195px;
padding: 0; 
margin:0;
}

.side {
width:181px;
padding:0;
margin-top:0;
margin-bottom:5px;
margin-left:0;
margin-right:0;
}

ul.side_list li{
margin-left:-1em;
color:#0099FF;
font-size:10pt;
}


/* 各ページ  */

#menu_space {
clear:both;
width: 745px;
padding: 0px;
margin-top:0;
margin-bottom:10px;
margin-left:0;
margin-right:0;
}

.menu {
float:left;
width:145px;
height:32px;
padding:0;
margin-top:0;
margin-bottom:10px;
margin-left:0;
margin-right:0;
}

.menu_blank {
float:left;
width:5px;
height:32px;
padding:0;
margin-top:0;
margin-bottom:10px;
margin-left:0;
margin-right:0;
}






/**************************/
/* 内容スペース      */
/**************************/

#main_space {
float:left;
width:550px;
padding: 0; 
margin:0;
}


#page_main_space {
width:745px;
padding: 0; 
margin-top:0;
margin-bottom:1em;
margin-left:0;
margin-right:0;
}


#map_space {
width:745px;
padding: 0; 
margin-top:0;
margin-bottom:10px;
margin-left:0;
margin-right:0;
}



/**************************/
/* フラッシュ      */
/**************************/

#flash_space {
width:550px;
padding: 0; 
margin:0;
}


/**************************/
/* トピックス      */
/**************************/

#topics_title {
width:550px;
padding: 0; 
margin-top:10px;
margin-bottom:5px;
margin-left:0;
margin-right:0;
}


#topics_space {
border:#666666 1px solid;
padding: 10px; 
margin-top:0;
margin-bottom:5px;
margin-left:0;
margin-right:0;
}


/**********************/
/* 見出し等いろいろ */
/**********************/

/* 文字の大きさ（基本） */
div#page_main_space h1{ font-size:2em;font-weight:bold;margin:0px;padding-top:0.5em;padding-bottom:0.5em;border-bottom:2px solid #999;}
div#page_main_space h2{ font-size:1.5em;font-weight:bold;margin:0 0 0.5em 0;padding-top:0.5em;padding-bottom:0.5em;border-bottom:2px solid #999;}
div#page_main_space h3{ font-size:1.25em;font-weight:bold;}
div#page_main_space h4{ font-size:1em;font-weight:bold;}

div#page_main_space .midashi {font-size:1.5em;font-weight:bold;border-top:#666666 1px solid;border-bottom:#666666 1px solid;padding:0.5em 0 0.5em 0;margin:0.5em 0 0.5em 0;}

div#page_main_space .kana {font-size:80%;}


/* 見出し背景付−水色（アクセス） */
div#page_main_space .midashi_access { background: url('img/bg_access.gif');background-position: left top;background-repeat: no-repeat;height:30px;font-size:16px;font-weight:bold;padding-top:5px;margin-top:0.5em;text-indent:1em;}

/* 見出し背景付−ピンク（民謡） */
div#page_main_space .midashi_minyou { background: url('img/bg_minyou.gif');background-position: left top;background-repeat: no-repeat;height:30px;font-size:16px;font-weight:bold;padding-top:5px;margin-top:0.5em;text-indent:1em;}

/* 見出し背景付−青緑（祭） */
div#page_main_space .midashi_matsuri { background: url('img/bg_matsuri.gif');background-position: left top;background-repeat: no-repeat;height:30px;font-size:16px;font-weight:bold;padding-top:5px;margin-top:0.5em;text-indent:1em;}

/* 見出し背景付−灰（店・宿情報） */
div#page_main_space .midashi_hotel { background: url('img/bg_hotel.gif');background-position: left top;background-repeat: no-repeat;height:30px;font-size:16px;font-weight:bold;padding-top:5px;margin-top:0.5em;text-indent:1em;}

/* 見出し背景付−ハーフ（店・宿情報） */
div#page_main_space .midashi_hotel_half { background: url('img/bg_hotel_half.gif');background-position: left center;background-repeat: no-repeat;height:30px;font-size:16px;font-weight:bold;text-indent:1em;}


/* 見出し背景付−黄（スポット） */
div#page_main_space .midashi_spot { background: url('img/bg_spot.gif');background-position: left top;background-repeat: no-repeat;height:30px;font-size:16px;font-weight:bold;padding-top:5px;margin-top:0.5em;text-indent:1em;}

/* 見出し背景付−ハーフ（スポット） */
div#page_main_space .midashi_spot_half { background: url('img/bg_spot_half.gif');background-position: left center;background-repeat: no-repeat;height:30px;font-size:16px;font-weight:bold;text-indent:1em;}


/* 見出し（店・宿情報） */
div#page_main_space .hotel_comment { border-bottom:2px #666666 dotted;padding:1em 0 1em 0;}

div#page_main_space .hotel1 { font-weight:bold;font-size:18px;}
div#page_main_space .hotel2 { color:#FFF;font-size:10px;background-color:#999;padding:3px;}

div#page_main_space .minsyuku { color:#FFF;font-size:12px;background-color:#ae5da1;padding:3px;margin-right:0.5em;}
div#page_main_space .hotel { color:#FFF;font-size:12px;background-color:#C00;padding:3px;margin-right:0.5em;}
div#page_main_space .shop { color:#FFF;font-size:12px;background-color:#090;padding:3px;margin-right:0.5em;}


/* 見出し（イベントカレンダー詳細 */

div#page_main_space .event_title { border-bottom:#89bdca 1px dotted;color:#333;font-size:2em;font-weight:bold;margin:0px;padding:0.5em 0 0.5em 0.5em;}



/**********************/
/* リスト */
/**********************/

/* トピックス */
div#topics_space ul { margin:0;padding:0 5px 0 15px;}
div#topics_space ul li { line-height:180%;list-style-image:url(img/list_topics.gif);}


/* 自然 */
div#page_main_space ul.list_shizen li { line-height:200%;border-bottom:#999 1px dotted;list-style-image:url(img/list_shizen.gif);margin-right:1em;}

/* スポット */
div#page_main_space ul.list_spot li { line-height:200%;border-bottom:#999 1px dotted;list-style-image:url(img/list_spot.gif);margin-right:1em;}

/* 宿 */
div#page_main_space ul.list_hotel li { line-height:200%;border-bottom:#999 1px dotted;list-style-image:url(img/list_hotel.gif);margin-right:1em;}

/* 祭 */
div#page_main_space ul.list_matsuri li { line-height:200%;border-bottom:#999 1px dotted;list-style-image:url(img/list_matsuri.gif);margin-right:1em;}


/* リンク */
div#page_main_space ul.list_link li { line-height:200%;border-bottom:#999 0px dotted;list-style-image:url(img/list_link.gif);margin-right:1em;}


/**********************/
/* 表（各項目） */
/**********************/

/* 自然 */
div#page_main_space table.shizen_tb    {border:0px solid #ffffff;border-collapse:collapse;margin:1em 2em 1em 2em;}
div#page_main_space table.shizen_tb td {border:0px solid #ffffff;text-align:left; padding:5px;line-height:150%;font-size:12px;font-weight:bold;}
div#page_main_space table.shizen_tb th {border:0px solid #ffffff;text-align:center; padding:5px;line-height:150%;font-size:12px;font-weight:bold;background: url('img/bg_shizen_th.gif');background-position: center center;background-repeat: no-repeat;width:100px;}


/* スポット */
div#page_main_space table.spot_tb    {border:0px solid #ffffff;border-collapse:collapse;margin:1em 2em 1em 2em;}
div#page_main_space table.spot_tb td {border:0px solid #ffffff;text-align:left; padding:5px;line-height:150%;font-size:12px;font-weight:bold;}
div#page_main_space table.spot_tb th {border:0px solid #ffffff;text-align:center; padding:5px;line-height:150%;font-size:12px;font-weight:bold;background: url('img/bg_spot_th.gif');background-position: center center;background-repeat: no-repeat;width:100px;}


/* 宿情報 */
div#page_main_space table.hotel_tb    {border-top:0px solid #666666;border-bottom:1px solid #666666;border-collapse:collapse;padding:5px;margin-top:1em;margin-bottom:1em;width:720px;}
div#page_main_space table.hotel_tb th {border-bottom:1px dotted #666666;text-align:center;padding:5px;line-height:125%;font-weight:normal;width:90px;}
div#page_main_space table.hotel_tb td {border-bottom:1px dotted #666666;text-align:left; padding:5px;line-height:125%;}


/* 祭 */
div#page_main_space table.maturi_tb    {border:1px solid #ffffff;border-collapse:collapse;}
div#page_main_space table.maturi_tb td {border:1px solid #dddddd;text-align:left; padding:8px;line-height:150%;}
div#page_main_space table.maturi_tb th {border-top:1px solid #89bdca;border-right:1px solid #ffffff;border-bottom:1px solid #89bdca;border-left:1px solid #89bdca;text-align:center; padding:8px;line-height:150%;font-weight:bold;color:#ffffff;background-color:#89bdca;}

/* イベント（表）*/
div#page_main_space table.event_tb1    {border:2px solid #89bdca;border-collapse:collapse;}
div#page_main_space table.event_tb1 td {border:1px solid #89bdca;text-align:left; padding:8px;line-height:150%;}
div#page_main_space table.event_tb1 th {border-top:1px solid #89bdca;border-right:1px solid #ffffff;border-bottom:1px solid #89bdca;border-left:1px solid #89bdca;text-align:center; padding:8px;line-height:150%;font-weight:bold;color:#ffffff;background-color:#89bdca;}


/* イベント（中） */
div#page_main_space table.event_tb2    {border:0px solid #ffffff;border-collapse:collapse;margin:1em 0 2em 0;}
div#page_main_space table.event_tb2 td {border:0px solid #ffffff;text-align:left; padding:5px;line-height:150%;font-size:12px;font-weight:bold;}
div#page_main_space table.event_tb2 th {border:0px solid #ffffff;text-align:center; padding:5px;line-height:150%;font-size:12px;font-weight:bold;background: url('img/bg_matsuri_th.gif');background-position: center center;background-repeat: no-repeat;width:100px;}


/**********************/
/* 表（基本） */
/**********************/

/* 基本の料金表 */
div#page_main_space table.info    {border:1px solid #000000;border-collapse:collapse;}
div#page_main_space table.info th {border:1px solid #666666;text-align:left; padding:5px;background-color:#eeeeee;line-height:150%;}
div#content table.info td {border:1px solid #666666;text-align:left; padding:5px;background-color:#ffffff;line-height:150%;}


/* シンプル白黒　表 */
div#page_main_space table.tb1    {border:1px solid #000000;border-collapse:collapse;}
div#page_main_space table.tb1 th {border:1px solid #000000;text-align:left; padding:3px;background-color:#eeeeee;line-height:150%;}
div#page_main_space table.tb1 td {border:1px solid #000000;text-align:left; padding:3px;background-color:#ffffff;line-height:150%;}


/* シンプル白灰　表 */
div#page_main_space table.tb2    {border:1px solid #000000;border-collapse:collapse;}
div#page_main_space table.tb2 th {border:1px solid #000000;text-align:left; padding:3px;background-color:#eeeeee;line-height:150%;}
div#page_main_space table.tb2 td {border:1px solid #000000;text-align:left; padding:3px;background-color:#ffffff;line-height:150%;}


/* シンプル色無　表 */
div#page_main_space table.tb3    {border:1px solid #000000;border-collapse:collapse;}
div#page_main_space table.tb3 th {border:1px solid #000000;padding:3px;line-height:150%;}
div#page_main_space table.tb3 td {border:1px solid #000000;padding:3px;line-height:150%;}


/* シンプル色無　ワク太 */
div#page_main_space table.tb4    {border:2px solid #000000;border-collapse:collapse;}
div#page_main_space table.tb4 th {border:1px solid #000000;padding:3px;line-height:150%;}
div#page_main_space table.tb4 td {border:1px solid #000000;padding:3px;line-height:150%;}


/* シンプル色無　ワク無 */
div#page_main_space table.no    {border:0px solid #ffffff;border-collapse:collapse;}
div#page_main_space table.no th {border:0px solid #ffffff;line-height:150%;padding:0;}
div#page_main_space table.no td {border:0px solid #ffffff;line-height:150%;padding:0;}


