@charset "utf-8";

/*
Theme Name: 高浜観光協会
Theme URI: http://kankou-takahama.gr.jp/
Description: Firstserver Template											
Version: 1.10 2010/03/04
Author: Firstserver
Author URI: http://kankou-takahama.gr.jp/											
*/

/* Reset ------------------------------------------------------------------ */
:link,:visited {
    text-decoration: none;
}

html,body,div,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,
th,td {
    margin: 0;
    padding: 0;
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: normal;
}

table {
    border-spacing: 0;
}

fieldset,img,abbr,acronym {
    border: 0;
}

ol,ul {
    list-style: none;
}

caption,th {
    text-align: left;
}

q:before,q:after {
    content: '';
}

a {
   outline: none;
}

hr {
    border: 0;
    height: 1px;
    background-color: #000;
    color: #000;
}

a img,:link img,:visited img {
    border: none;
}

address {
    font-style: normal;
    display: inline;
}

/* Utilities ----------------------------------------------------------------- */
#content-inner:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}





/* Content ---------------------------------------------------------------- */

p, pre, blockquote, fieldset,  ol{
    margin-bottom: .75em;
}

ol { list-style: decimal outside; }
ul { list-style: disc outside; }

/* Assets */
.asset-body,
.asset-more,
.more-link,
.asset-excerpt,
.comment-content,
.comment-footer,
.comments-open-content,
.comments-open-footer,
.trackbacks-info,
.trackback-content,
.archive-content {
    clear: both;
}

.asset,
.comments,
.trackbacks,
.archive {
    overflow: hidden;
    width: 100%;
}

.asset,
.asset-content,
.comments,
.trackbacks,
.archive {
    position: static;
    clear: both;
}

.asset,
.comments,
.comments-content,
.trackbacks,
.archive,
.search-form {
    margin-bottom: 1.5em;
}

.asset-header,
.asset-content,
.asset-body,
.comments-header,
.comment-content,
.comment-footer,
.comments-open-header,
.comments-open-content,
#comments-open-footer,
#comment-form-external-auth,
#comment-form-name,
#comment-form-email,
#comment-form-url,
#comments-open-text,
.trackbacks-header,
.trackbacks-info,
.archive-content,
.search-form-header,
.search-results-header {
    margin-bottom: .75em;
}

.asset-name {
    margin-bottom: .25em;
}

.asset-meta {
    font-size: 11px;
    margin-top: .25em;
    padding-top: 2px;
    padding-bottom: .3em;
    font-weight: normal;
    clear:both;
    border: 0;
}

.entry-tags-header,
.entry-categories-header {
    margin-bottom: 0;
    margin-right: .25em;
    display: inline;
    font-weight: bold;
}

.entry-tags-list,
.entry-categories-list {
    display: inline;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.entry-tags-list .entry-tag,
.entry-categories-list .entry-category {
    display: inline;
}

.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 0 auto 20px;
    text-align: center;
}

.alignright {
    float: right;
    margin: 0 0 20px 20px;
}

/* Feedback */
.comments-open label {
    display: block;
}

#comment-author, #comment-email, #comment-url, #comment-text {
    width: 80%;
}

#comment-submit {
    font-weight: bold;
}

.comment,
.trackback {
    margin-bottom: .5em;
    border-bottom: 1px solid #ccc;
    padding-bottom: .5em;
}

.comment-content {
    clear: none;
    line-height: 1.5;
    margin-bottom: 1em;
}

.comment-content p {
    margin-bottom: .5em;
}

/* Widgets */
.widget {
    overflow: hidden;
    width: 100%;
}

.widget-content {
	margin:0;
	padding:0;
}

.widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.widget ul ul {
    margin-left: 15px;
}

.widget li {
    margin-top: 5px;
    margin-bottom: 5px;
}

.widget-recent-assets .widget-content .widget-list {
    overflow: auto;
    margin-right: 0;
}

.widget-search ul {
    margin-left: 0;
    list-style: none;
}

.widget-search li {
    margin: 5px 0;
}

/* Layout ----------------------------------------------------------------- */


#alpha, #beta {
    display: inline;
    float: left;
}






/* ---------------------------------------------------------------------
ページ全体
--------------------------------------------------------------------- */
body {
	text-align:center;
	font-family:"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size:100%;
	line-height: 1.5;
	color:#000000;
}

/* リンクカラー */
a {
	color: #993347;
	 text-decoration: none;
}

a:hover {
	color: #993347;
	 text-decoration:underline;
}

.clear {
	clear:both;
}

/* ---　ページトップ　--- */
#page-top {
	position: fixed;
	bottom:30px;
	right: 20px;
}
#page-top a {
	background: url('images/page_top_off.png') no-repeat 0px 0px;
	width: 50px;
      height:50px;
	padding: 0px 0;
	display: block;
	text-indent :-9999px ;
}
#page-top a:hover {
	background: url('images/page_top_on.png') no-repeat 0px 0px;
}


/* -----　パンくず　----- */
#pan-box {
	margin:0px 0px 0px;
	width: 1000px;
}


.social {
	margin:5px 5px 10px 5px;
	text-align:right;
	float:right;
	width:330px;
}

.navi {
	margin:5px 5px 0px 5px;
	text-align:left;
	font-size:85% !important;
	font-size:80%;
	float:left ;
	width:600px;
}

/* ---------------------------------------------------------------------
container
--------------------------------------------------------------------- */
.layout-wt #container {
	line-height:18px;
	font-size:100%;
	width:100%;
	margin:0 auto;
	text-align:left;
}

/* ---------------------------------------------------------------------
ポップＵＰ
--------------------------------------------------------------------- */
.pop{
       width:450px;
	font-size:100%;
	overflow: hidden;
}

.pop-bt{
       width:118px;
       font-weight:bold; 
       padding:5px 0 5px 0;
       font-size:100%;
       float:right;
       text-align:center;
       border: dotted 2px #ab338a;
}

.pop .pop-img{
	margin:0px 0px 10px 0px;
}

.comments-ttl-box{
	width:695px;
	margin:-30px 0px 0px 0px;
	padding:30px 0 0px 0;
}

.comments-ttl-box .comments-ttl{
	width:695px;
	height:50px;
	margin:0px 0px 0px 0px;
	padding:5px 0 0px 0;
	display:block;
	background: url('images/comment_ttl.gif') no-repeat 0 0;
}

/* ---------------------------------------------------------------------
レイアウト
--------------------------------------------------------------------- */
.layout-wt #alpha {
	float: left;
	width:695px;
	left: 0;
	overflow: hidden;
}

.layout-wt #beta {
	float:right;
	margin:0px 0 0 0;
	width: 288px;
	overflow: hidden;
}



#alpha-inner {
	padding:20px 10px 0 30px;
}

#beta-inner {
	margin:10px 0 0 0;
	padding:0;
}

/* ---------------------------------------------------------------------
ヘッダー
--------------------------------------------------------------------- */
#header {
	width:100%;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	background:#FFFFFF url('images/hk.jpg') repeat-x top;
}

#page-header {
	width:100%;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	background:#FFFFFF url('images/page_hk.jpg') repeat-x top;
}

#header-inner {
	width:1000px;
	margin:3px auto 0px auto;
	padding:0px 0px 25px 0px;
        overflow: hidden;
}

#header-inner .rogo{
	width:268px;
	float:left;
	margin:0px 100px 0px 0px;
}

#header-inner .rogo a {
	display: block;
	background: url(images/rogo.gif) no-repeat;
	font-size: 1px;
	text-indent: -9999px;
}


#header-inner .center{
	width:376px;
	float:left;
	margin:6px 0px 0px 72px;
}

#header-inner .center ul{
	width:458px;

}

#header-inner .center li{
      margin:0px 0px 0px 0px;
      float:left;
      list-style-type: none;
}

#header-inner .search-content{
	width:170px;
	float:right;
	padding:0 0px 0px 0;
	margin:6px 0px 0px 0px;
}



/* -- 検索フォーム -- */


#header-inner .search-content label {
	display:inline;
}

#header-inner .search-content .box {
	width:170px;
}

#header-inner .search-content .t{
	width:82px;
	padding:0 0px 0px 29px;
	height:25px;
	border:none;
	background: url(images/search_bk.gif) no-repeat;
}

#header-inner .search-content .submit {
	background: url(images/search_bt.gif) no-repeat;
	width:40px;
	height:24px;
	border:none;
	text-indent: -9999px;
	margin:1px 0px 0px 0px;
	cursor: pointer;
}


#header-contents {
	width:1000px;
	clear: both;
	margin:0px auto 0px auto;
	padding:0px 0px 11px 0px;
}


#header-menu {
	width:1000px;
	clear: both;
	margin:0px auto 0px auto;
	padding:0px 0 0px 0px;
        overflow: hidden;

}

#header-menu .header-menu-box{
	width:1000px;
	background:#1717de;
	margin:0px auto 0px auto;
        overflow: hidden;
}

#header-menu .header-menu-box .header-menu-left{
	width:818px;
	float:left;
	margin:0px 0px 0px 0px;
}

#header-menu .header-menu-box .header-menu-left ul{
	width:818px;
	margin:0px 0px 0px 2px;
}

#header-menu .header-menu-box .header-menu-left li{
	margin:5px 4px 0px 4px;
	float:left;
	list-style-type: none;
}


#header-menu .header-menu-box .header-menu-right{
	width:182px;
	float:right;
	margin:0px 0px 0px 0px;
}

/* ---------------------------------------------------------------------
megamenu
--------------------------------------------------------------------- */


ul.megamenu {
	margin:5px 0px 0px 7px;
}

ul.megamenu li.mm-item {
}

ul.megamenu li {
	margin:0px 3px 0px 1px;
	float:left;
	list-style-type: none;
}

ul.megamenu li.clear-fix {
  float: none;
  clear: both;
  margin: 0px;
  padding: 0px;
  height: 0px;
  font-size: 0px;
  line-height: 0px;
}

ul.megamenu a.mm-item-link:link, ul.megamenu a.mm-item-link:visited {
  position: relative;
  display: inline-block;
  color: #FFF;
  padding:0px 0px 5px 0px;
  margin: 0px 3px 0px 0px;
  text-decoration: none;
  z-index: 10;

}
*html ul.megamenu a.mm-item-link:link, *html ul.megamenu a.mm-item-link:visited {
  border-color: pink;
  filter: chroma(color=pink);
}

.megamenu-1 a.mm-item-link-hover:link, ul.megamenu a.mm-item-link-hover:visited {
  color: #444;
  background: #f8f5f5;

}

ul.megamenu div.mm-item-content {
  background: #f8f5f5;
  padding: 0px;
  position: absolute;
  border: 1px solid #777;
  z-index: 9;
	background: -moz-linear-gradient(top, #666, #333);
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));
	background: -o-linear-gradient(top, #666, #333);
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3);
	border : solid 1px #d5d5d5;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
}

.mm-content-base {
  background: #f8f5f5;
  position: relative;
  z-index: 11;
  padding: 10px;
}
.mm-js-shadow {
  position: absolute;
  z-index: 10;
}

/* ---------------------------------------------------------------------
Content
--------------------------------------------------------------------- */
#content {
	width:1000px;
	margin:20px auto 0 auto;
    overflow: hidden;
}

/* ---------------------------------------------------------------------
ページヘッダ画像
--------------------------------------------------------------------- */
#content h1{
	margin:0px 0px 20px 0px;
}

.pagettl-spot{
	margin:0px 0px 20px 0px;
	padding:40px 45px 0px 0px;
	width:960px;
	height:95px;
	text-align:right;
	 display: block;
      clear: both;
	background: url('images/spot_ttl.gif') no-repeat 0px 0px;

}

.pagettl-tradition{
	margin:0px 0px 20px 0px;
	padding:40px 45px 0px 0px;
	width:960px;
	height:95px;
	text-align:right;
	 display: block;
      clear: both;
	background: url('images/tradition_ttl.gif') no-repeat 0px 0px;

}

.pagettl-kankou{
	margin:0px 0px 20px 0px;
	padding:40px 45px 0px 0px;
	width:960px;
	height:95px;
	text-align:right;
	 display: block;
      clear: both;
	background: url('images/kankou_ttl.gif') no-repeat 0px 0px;

}


.pagettl-gallery{
	margin:0px 0px 20px 0px;
	padding:40px 45px 0px 0px;
	width:960px;
	height:95px;
	text-align:right;
	 display: block;
      clear: both;
	background: url('images/gallery_ttl.gif') no-repeat 0px 0px;

}

.pagettl-kankoukyoukai{
	margin:0px 0px 20px 0px;
	padding:40px 45px 0px 0px;
	width:960px;
	height:95px;
	text-align:right;
	 display: block;
      clear: both;
	background: url('images/kankoukyoukai_ttl.gif') no-repeat 0px 0px;

}

.pagettl-kankoukyoukai-menber{
	margin:0px 0px 20px 0px;
	padding:40px 45px 0px 0px;
	width:960px;
	height:95px;
	text-align:right;
	 display: block;
      clear: both;
	background: url('images/kankoukyoukai_menber-ttl.gif') no-repeat 0px 0px;

}

.pagettl-book{
	margin:0px 0px 20px 0px;
	padding:40px 45px 0px 0px;
	width:960px;
	height:95px;
	text-align:right;
	 display: block;
      clear: both;
	background: url('images/book_ttl.gif') no-repeat 0px 0px;

}

.pagettl-news{
	margin:0px 0px 20px 0px;
	padding:40px 45px 0px 0px;
	width:960px;
	height:95px;
	text-align:right;
	 display: block;
      clear: both;
	background: url('images/news_ttl.gif') no-repeat 0px 0px;

}

.pagettl-event{
	margin:0px 0px 20px 0px;
	padding:40px 45px 0px 0px;
	width:960px;
	height:95px;
	text-align:right;
	 display: block;
      clear: both;
	background: url('images/event_ttl.gif') no-repeat 0px 0px;

}

.pagettl-sanpo{
	margin:0px 0px 20px 0px;
	padding:40px 45px 0px 0px;
	width:960px;
	height:95px;
	text-align:right;
	 display: block;
      clear: both;
	background: url('images/sanpo_ttl.gif') no-repeat 0px 0px;

}

.pagettl-access{
	margin:0px 0px 20px 0px;
	padding:40px 45px 0px 0px;
	width:960px;
	height:95px;
	text-align:right;
	 display: block;
      clear: both;
	background: url('images/access_ttl.gif') no-repeat 0px 0px;

}

/* ---------------------------------------------------------------------
共通
--------------------------------------------------------------------- */
.page-list{
	margin:10px 0px 10px 0px;
}

.page-list ul{
	margin:0px 0px 0px 0px;
}

.page-list li{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 20px;
	display:block;
	list-style-type: none;
	border-bottom : dotted 1px #cccccc;
	background: url('images/side_icon.gif') no-repeat 0px 2px;
}

.page-list li a{
	color:#4e1410;
}

.page-list li  a:hover{
	color:#4e1410;
}


.ttl-img{
	margin:0px 0px 10px 0px;
}

.sb-ttl{
	margin:0px 0px 10px 0px;
        font-size:100%;
        font-weight:bold;
        padding:0px 0 10px 0;
	background: url('images/lin.gif') repeat-x 0 bottom;
}

.smoll-text{
        font-size:80%;
}

.coment-box{
        font-size:80%;
	background:#FFFFFF;
	padding:10px 10px 10px 10px;
}

.day-text{
        font-size:80%;
        width:100%;
        padding:0px 0 5px 0;
	margin:5px 0px 5px 0px;
        border-bottom : solid 1px #cccccc;
}

.img-left{
	margin:0px 5px 0px 0px;
	float:left ;
}

.img-right{
	margin:0px 0px 0px 5px;
	float:right;
}

.spot-img{
        width:584px;
	margin:0px auto 10px auto;
      clear: both;
}


.img{
	margin:0px 0px 10px 0px;
      clear: both;
}

.img-nomal{
	margin:0px 0px 0px 0px;
}

.img-magin{
	margin:10px 0px 10px 0px;
}

p{
        font-size:90%;
        line-height:20px;
}

.red-bold{
	color:#FF0000;
	font-weight:bold;
}


.green-bold{
	color:#055928;
	font-weight:bold;
}

.entry-name{
	color:#993347;
        font-size:100%;
	font-weight:bold;
}
.entry-ttl{
	color:#993347;
        font-size:100%;
	font-weight:bold;
        padding:0px 0 5px 0;
        border-bottom : solid 1px #cccccc;
}

/* ---　ライト画像　--- */
#right-img {
	clear:both;
	width:100%;
	font-size:85% !important;
	font-size:80%;
	margin:0;
}

#right-img a {
	background: url('images/c_cont_bt.gif') no-repeat;
	display: block;
	height:24px;
	width:92px;
	text-indent: -9999px;
	float: right;
	overflow: hidden;
}

#right-img a:hover {
	background: url('images/c_cont_bt_over.gif') no-repeat;
}

.text-right-box{
	font-size:90%;
	line-height:18px;
	margin:5px 5px 20px 0px;
	padding:5px 5px 5px 5px;
	float:right;
	border: dotted 2px #6c3c30;
}

.text-right-box a{
	color:#4f0d01;
	padding:0px 0 0px 0px;
	list-style-type: none;
	 text-decoration: none;
}

/* ---------------------------------------------------------------------
TOP
--------------------------------------------------------------------- */
#top-mein-box{
	margin:0px 0px 0px 0px;
	width:695px;
        overflow: hidden;
}

#top-mein-box .top-osusume{
	margin:0px 0px 0px 0px;
	width:451px;
	float:left ;
}

#top-mein-box .top-osusume .top-osusume-body{
	margin:0px 0px 0px 0px;
	width:437px;
	height:260px;
	padding:6px 6px 5px 8px;
	background: url('images/top_osusume_body.gif') repeat-y 0 0;
        overflow: hidden;
}


#top-mein-box .top-osusume .top-osusume-body dl{
	margin:0px 5px 0px 5px;
	width:207px;
	float:left ;

}

#top-mein-box .top-osusume .top-osusume-body dt{
	margin:0px 0px 5px 0px;
	width: 207px;
	height:161px;
        overflow: hidden;
}

#top-mein-box .top-osusume .top-osusume-body dd{
	margin:0px 0px 0px 0px;
	font-size: 80%;
}


#top-mein-box .gotouchi{
	margin:0px 0px 0px 0px;
	width:233px;
	float:right;
}

#top-mein-box .gotouchi .gotouchi-box{
	margin:0px 0px 0px 0px;
	padding:5px 12px 5px 12px;
	width:209px;
	height:260px;
        overflow: hidden;
	background: url('images/top_takahama_body.jpg') repeat-y 0px 0px;

}

#top-mein-box .gotouchi .gotouchi-box dl{
	margin:0px 0px 0px 0px;
	width:210px;
	float:left ;
        overflow: hidden;

}

#top-mein-box .gotouchi .gotouchi-box dt{
	margin:0px 0px 5px 0px;
	width:210px;
	height:161px;
}



#top-mein-box .gotouchi .gotouchi-box dd{
	margin:0px 0px 0px 0px;
	font-size: 80%;
}

#top-newsbox {
	margin:0px 0px 20px 0px;
	width:338px;
 	float:right;

}

.top-news-ttl{
	margin:0px 0px 5px 0px;
	width:338px;
        overflow: hidden;
}

.top-news-ttl{
	margin:0px 0px 8px 0px;¥9;
}

.top-news-ttl:not(:target) {
	margin:0px 0px 8px 0px;¥9;
}


.top-news-ttl ul{
	clear: both;
	margin:0px -10px 0px 0px;
	width:338px;
	line-height:0;
}

.top-news-ttl li{
	margin:0px 10px 0px 0px;
 	float:left;
 	font-size:80%;
	list-style-type: none;
}

#top-newsbox .news-waku{
	margin:4px 0px 0px 0px;
	padding:9px 7px 14px 7px;
	background:#ece9d9;
}

#top-newsbox .news-waku dl{
	margin:0px 0px 0px 0px;
	width:318px;
	height:254px;
	overflow: auto;
	font-size:85%;  
	text-align: left;
	background:#FFFFFF;
	padding:3px 3px 3px 3px;
}

#top-newsbox .news-waku dt{
	margin:0px 0px 0px 0px;
	padding:5px 2px 0px 2px;
	color:#1275a3;
}

#top-newsbox .news-waku dd{
	margin:0px 0px 0px 0px;
	padding:3px 2px 3px 2px;
	border-bottom : dotted 1px #cccccc;
}

#top-topic-box{
	margin:20px 0px 0px 0px;
	padding:0px;
	width:695px;
    overflow: hidden;
}

#top-topic-box .top-topic-left{
	margin:0px 0px 0px 0px;
	width:338px;
 	float:left ;

}

#top-topic-box .top-topic-left .top-topic-waku{
	margin:0px 0px 10px 0px;
	width:324px;
	background:#ece9d9;
	padding:9px 7px 7px 7px;
        overflow: hidden;
}

#top-topic-box .top-topic-left .top-topic-waku ul{
	margin:0px 0px 5px 0px;	
	padding:8px 0 0px 0;
	width:324px;
	height:120px;
        overflow: hidden;
	background:#FFFFFF;
}

#top-topic-box .top-topic-left .top-topic-waku li{
	margin:0px 5px 5px 5px;
	width:150px;
	list-style-type: none;
	float:left;
	line-height:17px;
	font-size: 80%;
}

#top-photo-gallery{
	background:#ece9d9;
	padding:8px 8px 8px 8px;
	margin:10px 0px 0px 0px;
	width:679px;
}

#top-photo-gallery .photo-box{
	background:#FFFFFF;
	padding:8px 15px 8px 15px;
	margin:0px 0px 0px 0px;
        overflow: hidden;
        font-size:80%;
}

#top-photo-gallery .photo-box .left{
	margin:0px 0px 0px 0px;
	width:277px;
	float:left ;
}

#top-photo-gallery .photo-box .right{
	margin:0px 0px 0px 0px;
	width:277px;
	float:right;
	text-align:right;
}

#top-photo-gallery .photo-box p{
	margin:10px 0px 10px 0px;
	line-height:18px;
}

#top-photo-gallery .photo-box dl{
	margin:10px 0px 0px 0px;
	width:679px;
}

#top-photo-gallery .photo-box dt{
	margin:0px 5px 0px 0px;
	float:left;
}

#top-photo-gallery .photo-box dd{
	margin:0px 0px 0px 60px;
	float:left;
}


/* ---------------------------------------------------------------------
SNS
--------------------------------------------------------------------- */
#top-photo-gallery-insta{
	background:#ece9d9;
	padding: 8px;
	margin: 30px 0 0;
	width:679px;
}
.home_sns_wrap {
  margin: 30px 0px 30px;
  padding: 0px;
  width: 695px;
  overflow: hidden;
}
.home_sns_wrap .box {
  margin: 0;
  padding: 9px 7px 14px 7px;
  background: #ece9d9;
  width: 323px;
  float: left;
}
.home_sns_wrap .box.fb {
    margin-right: 20px;
}
.home_sns_wrap .box.ig {margin-right: 20px;width: 681px;}
.home_sns_wrap .box.ig #sb_instagram {padding-bottom: 2px !important;}
.home_sns_wrap .box.ig .sbi_header_img {width: 65px !important;height: 65px !important;}
.home_sns_wrap .box.ig #sb_instagram .sb_instagram_header .sbi_header_text h3{
    padding-top: 13px !important;
    margin-left: 80px !important;
}
.home_sns_wrap .box.tw {display: none;}
.home_sns_wrap .box .inner {
}


/* ---------------------------------------------------------------------
イベント
--------------------------------------------------------------------- */
#event {
	margin:0px 0px 0px 0px;
	width:695px;
}

.event-body {
	margin:0px 0px 20px 0px;
	width:660px;
	background: url('images/spot_body_hk.gif') repeat 0 0;
	padding: 15px 15px 15px 15px;
}

.event-coment-box {
	margin:0px 0px 0px 0px;
	background:#FFFFFF;
	padding: 15px 15px 15px 15px;
}

.year{
	margin:0px 0px 5px 0px;
        font-size:120%;
        font-weight:bold;
	background:#FFFFFF;
	padding: 15px 15px 15px 15px;
}

#event table{
	margin:5px 0px 20px 0px;
	width:630px;
	border-top : solid 1px #cccccc;
	border-left : solid 1px #cccccc;
}

#event th{
	margin:0px 0px 0px 0px;
	padding:5px;
	background:#993347;
	border-bottom : solid 1px #cccccc;
	border-right : solid 1px #cccccc;
	font-weight:normal;
	color:#FFFFFF;
	text-align:center;
	font-size: 90%;
}

#event td{
	padding:5px;
	margin:0px 0px 0px 0px;
	border-right : solid 1px #cccccc;
	font-size: 90%;
}

.moon-bold{
	width:160px;
	border-bottom : solid 3px #cccccc;
}



.day-bold{
	width:330px;
	border-bottom : solid 3px #cccccc;
}

.lin03{
	border-bottom : solid 1px #cccccc;
}

.lin03-bold{
	border-bottom : solid 3px #cccccc;
}

.lin05{
	width:240px;
	border-bottom : solid 1px #cccccc;
}

.lin05-bold{
	width:240px;
	border-bottom : solid 3px #cccccc;
}

/* ---------------------------------------------------------------------
会員募集（ページ）
--------------------------------------------------------------------- */
.kankoukyoukai {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}

.kankoukyoukai ul{
	margin:0px 0px 0px 0px;
}

.kankoukyoukai li{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 20px;
	display:block;
	font-size:80%;
	list-style-type: none;
	border-bottom : dotted 1px #cccccc;
	background: url('images/side_icon.gif') no-repeat 0px 2px;
}

.kankoukyoukai li a{
	color:#000000;
}

.kankoukyoukai li  a:hover{
	color:#4e1410;
}

.admission{
	margin:0px 0px 15px 0px;
	padding:0px 10px 10px 10px;
	border : solid 3px #d5d5d5;
}

.admission ul{
	margin:0px 0px 0px 10px;
	width:400px;
}

.admission li{
	padding:5px 0px 5px 30px;
	margin:0px 0px 5px 0px;
	background: url('images/pdf.png') no-repeat 0 2px;
	list-style-type: none;
}

.kankoukyoukai-sb-ttl{
	padding:0px 0px 5px 10px;
	margin:20px 0px 3px 0px;
	border-left:5px solid #912339;
	font-size:110%;
	font-weight:bold; 
}

.kyoukai-kaihi{
	margin:15px 0px 10px 0px;
}

.kyoukai-kaihi table{
	width:633px;
	margin:0px 0px 0px 0px;
	border-top : solid 1px #d5d5d5;
	border-left : solid 1px #d5d5d5;
}

.kyoukai-kaihi th{
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	background:#912339;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	font-size: 90%;
	border-right : solid 1px #d5d5d5;
	border-bottom : solid 1px #d5d5d5;
}

.kyoukai-kaihi td{
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	background:#FFFFFF;
	color:#000000;
	font-weight:bold;
	font-size: 90%;
	font-weight:normal;
	border-right : solid 1px #d5d5d5;
	border-bottom : solid 1px #d5d5d5;
}

.kyoukai-kaihi-short1{
	width:100px;
}

.kyoukai-kaihi-short2{
	width:60px;
	text-align:center;
}

/* ---------------------------------------------------------------------
リンク
--------------------------------------------------------------------- */
#link{
	margin:0px 0px 0px 0px;
	width:635px;
        overflow: hidden;
}

#link a.anchor{
        padding-top:20px;
        margin-top:-20px
}

#link .link-ttl{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 30px;
	width:635px;
        overflow: hidden;
	font-size:120%;
	font-weight:bold;
	background: url('images/link_sb_ttl_hk.gif') no-repeat 0px top;
}

#link ul{
	margin:5px 0px 20px 15px;
	width:605px;
}

#link li{
	margin:0px 0px 3px 10px;
	padding:0px 0px 0px 20px;
	display:block;
	font-size:100%;
	list-style-type: none;
	border-bottom : dotted 1px #cccccc;
	background: url('images/side_icon.gif') no-repeat 0px center;
}

#link li a{
	color:#000000;
}


/* ---------------------------------------------------------------------
カテゴリー（イベント、ニュース）
--------------------------------------------------------------------- */

#topic-body {
	margin:0px 0px 20px 0px;
	width:665px;
        overflow: hidden;
	background: url('images/spot_body_hk.gif') repeat 0 0;
	padding: 15px 15px 15px 15px;
}

.topic-coment-box {
	margin:0px 0px 10px 0px;
	background:#FFFFFF;
 	float:left ;       
	padding: 15px 15px 15px 15px;
}

.topic-coment-box .left{
	text-align:center;
	width:215px;
        height:160px;
        overflow: hidden;
	margin:0px 10px 0px 0px;
	float:left ;
}

.topic-coment-box .right{
	width:410px;
	margin:0px 0px 0px 0px;
	float:right;
        font-size:90%;
        line-height:20px;	
}

.topic-coment-box p{
	margin:5px 0px 0px 0px;	
}

/* ---------------------------------------------------------------------
シングル（ニュース）
--------------------------------------------------------------------- */
.news-head {
	width:665px;
	height:21px;
	margin:0px 0px 0px 0px;
	padding:18px 15px 5px 15px;
	font-size:90%;
	font-weight:bold;
	color:#59544e;
	display: block;
	background: url('images/new_single_head.jpg') no-repeat 0 0;
}

.news-footer {
	margin:0px 0px 0px 0px;
}

.news-box {
	margin:0px 0px 0px 0px;
	width:665px;
        overflow: hidden;
	background: url('images/new_single_body.jpg') repeat-y 0 0;
	padding: 15px 15px 15px 15px;
}

.news-box .left-photo{
	width:215px;
	float:left ;
	margin:0px 10px 0px 0px;
}

.news-box .right-text{
	margin:0px 0px 0px 0px;
	width:370px;
	float:right;
	font-size:90%;
	line-height:18px;
}

.news-box .right-text p{
	margin:0px 0px 10px 0px;
}


/* ---------------------------------------------------------------------
シングル（イベント、ニュース）
--------------------------------------------------------------------- */
#single-box {
	margin:0px 0px 0px 0px;
	width:660px;
}

.single-body {
	margin:0px 0px 20px 0px;
	width:630px;
	background: url('images/spot_body_hk.gif') repeat 0 0;
	padding: 15px 15px 15px 15px;
}

.single-coment-box {
	margin:0px 0px 0px 0px;
	background:#FFFFFF;
	padding: 15px 15px 15px 15px;
}

.single-coment-box p {
        font-size:90%;
        line-height:20px;
    overflow: hidden;
    _zoom:1;
}

.single-coment-box p.img{
      text-align: center;
}

.single-coment-box dl {
        font-size:90%;
	margin: 5px 0px 0px 0px;
	padding: 0 0px 0px;
}
.single-coment-box dl dt {
	float: left;
	width:10em;
	padding:5px 0px 5px 0px;
	font-weight: bold;
	line-height:18px;
}
.single-coment-box dl dd {
	padding:5px 0px 5px 0px;
	line-height:18px;
	border-bottom: 1px #CCCCCC solid;
}

dt.dan{
	height:50px;
}

/* ---------------------------------------------------------------------
伝統
--------------------------------------------------------------------- */

.tradition {
	margin:0px 0px 0px 0px;
	width:636px;
}

.tradition-img-left{
	width:314px;
	margin:0px 5px 0px 0px;
	float:left ;
        font-size:90%;
        line-height:20px;
}

.tradition-img-left img{
	margin:0px 0px 5px 0px;
}

.tradition-img-right{
	width:315px;
	margin:0px 0px 0px 0px;
	float:right;
}


/* ---------------------------------------------------------------------
スポット
--------------------------------------------------------------------- */
#spot {
	margin:0px 0px 0px 0px;
	width:695px;
}

.spot-body {
	margin:0px 0px 20px 0px;
	width:665px;
	background: url('images/spot_body_hk.gif') repeat 0 0;
	padding:15px 15px 15px 15px;
}

.spot-coment-box {
	margin:0px 0px 0px 0px;
	background:#FFFFFF;
	padding: 15px 15px 15px 15px;
}

.spot-coment-box p {
        font-size:90%;
        line-height:20px;
    overflow: hidden;
    _zoom:1;
}

.spot-coment-box p.img{
      text-align: center;
}

.spot-coment-box dl {
        font-size:90%;
	margin: 5px 0px 0px 0px;
	padding: 0 0px 0px;
}
.spot-coment-box dl dt {
	float: left;
	width:10em;
	padding:5px 0px 5px 0px;
	font-weight: bold;
	line-height:18px;
}
.spot-coment-box dl dd {
	padding:5px 0px 5px 0px;
	line-height:18px;
	border-bottom: 1px #CCCCCC solid;
}

dt.dan{
	height:50px;
}

/* ---------------------------------------------------------------------
観光情報(カテゴリー）
--------------------------------------------------------------------- */

.kankou-a{
        overflow: hidden;
	margin:0px 6px 0px 0px;
	width:225px;
	float:left ;
}

.kankou-a-box {
        overflow: hidden;
	margin:0px 0px 0px 3px;
	width:213px;
	height:280px;
	background:#f7f5f5;
	padding:5px 5px 5px 5px;
}

.kankou-a-box dl{
	margin:10px auto 0px auto;
	width:213px;
}

.kankou-a-box dt{
	margin:0px 0px 5px 0px;
	background:#9f9983;
	padding:5px 5px 5px 5px;
	color:#FFFFFF;
	font-size:80%;
	text-align:center;
	font-weight:bold;
	line-height:16px;
}

.kankou-a-box dd{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#000000;
	font-size:80%;
	line-height:18px;
}

.kankou-a-box .img{
	margin:0px auto 0px auto;
	border: solid 1px #d5d5d5;
	text-align:center;
	height:141px;
        overflow: hidden;
}

.kankou-a-bottom{
	width: 214px;
	height:57px;
	padding:15px 15px 0px 0px;
	margin:0px 0px 20px 0px;
	background: url('images/kankou-a-bottom.jpg') no-repeat 0 0;
}

/* ---------------------------------------------------------------------
観光情報(シングル）
--------------------------------------------------------------------- */

.kankou-body {
        overflow: hidden;
	margin:0px 0px 20px 0px;
	width:665px;
	background: url('images/spot_body_hk.gif') repeat 0 0;
	padding: 15px 15px 15px 15px;
}

.kankou-coment-box {
        overflow: hidden;
	margin:0px 0px 0px 0px;
	background:#FFFFFF;
	padding: 15px 15px 15px 15px;
}

.kankou-coment-box .kankou-photo-left {
	margin:0px 5px 20px 0px;
	float:left ;
	width:400px;
	font-size: 90%;
	line-height:18px;
        overflow: hidden;
        text-align:center;
}

.kankou-coment-box .kankou-photo-right {
	margin:0px 5px 20px 0px;
	float:right;
	width:200px;
	font-size: 90%;
	line-height:18px;
        overflow: hidden;
}

.kankou-coment-box .kankou-comment2 {
	margin:0px 5px 20px 0px;
	font-size: 90%;
	line-height:18px;
        overflow: hidden;
      clear: both;
}

.kankou-coment-box .kankou-photos {
	margin:0px 5px 20px 0px;
	width:665px;
	font-size: 90%;
	line-height:18px;
        overflow: hidden;
        clear: both;
}

.kankou-coment-box .kankou-photos ul {
	margin:0px -5px 0px 0px;
	width:665px;
	overflow: hidden;
}

.kankou-coment-box .kankou-photos li {
	margin:0px 5px 5px 0px;
	float:left;
	font-size: 90%;
	line-height:18px;
	text-align:center;
	list-style-type: none;
	width:210px;
	height:139px;
        overflow: hidden;
}

.kankou-coment-box .kankou-photos li img {

	width:210px;
      text-align: left;
}

.wp-caption{
      text-align: left;
	width:210px;
}

.kankou-coment-box .contents_box_none{
      clear: both;
      width:636px;
      text-align: left;
}

.kankou-coment-box .contents_box_none .tenpo-left{
	margin: 0px 12px 0px 0px;
	width:350px;
	float: left;
}


.kankou-coment-box .contents_box_none .tenpo-left dl {
        font-size:90%;
	margin: 5px 0px 5px 0px;
	padding: 0 0px 0px;

}
.kankou-coment-box .contents_box_none .tenpo-left dt {
	width:90px;
	float: left;
	padding:5px 0px 5px 0px;
	font-weight: bold;
	line-height:18px;

}
.kankou-coment-box .contents_box_none .tenpo-left dd {
	padding:5px 0px 5px 0px;
	margin: 5px 0px 0px 90px;
	line-height:18px;
	border-bottom: 1px #CCCCCC solid;
}

.kankou-coment-box .contents_box_none .tenpo-right{
	margin: 0px 0px 0px 0px;
	float:left;
	width:268px;
}






/* ---------------------------------------------------------------------
コンタクト（投稿）
--------------------------------------------------------------------- */
#cont {
	margin:30px 0px 0px 0px;
	width:695px;
}

#cont2 {
	margin:0px 0px 0px 0px;
	width:695px;
}

.cont-sb-ttl{
	margin:0px 0px 10px 0px;
        font-size:90%;
        padding:0px 0 5px 0;
	background: url('images/lin.gif') repeat-x 0 bottom;
}

.cont-body {
	margin:0px 0px 20px 0px;
	width:665px;
	background: url('images/spot_body_hk.gif') repeat 0 0;
	padding: 15px 15px 15px 15px;
}

.cont-coment-box {
	margin:0px 0px 0px 0px;
	background:#FFFFFF;
	padding: 15px 15px 15px 15px;
}

.cont-coment-box li{
	margin:0px 0px 5px 0px;
	background: url('images/tyui_icon.gif') no-repeat 0 3px;
	padding: 0px 0px 0px 20px;
	list-style-type: none;
	line-height:18px;
        font-size:90%;
}

#cont table,
#cont2 table{
	margin:0px 0px 0px 0px;
	padding:3px 3px 3px 3px;
	width:645px;
}

#cont th,
#cont2 th{
	margin:0px 0px 0px 0px;
	padding:5px 3px 3px 3px;
	width:180px;
	font-size: 90%;
}

#cont td,
#cont2 td{
	margin:0px 0px 0px 0px;
	padding:5px 5px 3px 5px;
	font-size: 90%;

}

.cont-sb-ttl{
	margin:10px 0px 10px 0px;
        font-size:100%;
        padding:0px 0 12px 0;
	background: url('images/lin.gif') repeat-x 0 bottom;
}

.cautions-ttl{
	margin:20px 0px 10px 0px;
        font-size:90%;
}

#cautions{
	margin:0px 0px 10px 0px;
        border : dotted 2px #e2e1db;
        padding:5px 5px 5px 5px;
}

#cautions .box{
	width:670px;
	margin:0px 0px 0px 0px;
        padding:5px 5px 5px 5px;
        font-size:90%;
	background:#f6f6f5;
}

#cautions .box ul{
	margin:0px 0px 0px 0px;
}

#cautions .box li{
	margin:0px 0px 3px 20px;
	list-style-type: disc; 
	line-height:18px;
        font-size:80%;
}
.sub{
      text-align:center;
}


.wpcf7-text,
.wpcf7-select,
.wpcf7-textarea{
	padding:3px 3px 3px 3px;
      border: solid 1px #d5d5c0;
	background:#fafbf6;
}


/* ---------------------------------------------------------------------
散歩道
--------------------------------------------------------------------- */
#sanpo{
	margin:0px 0px 0px 0px;
	width:665px;

}

#sanpo .snpo-left{
	margin:0px 5px 0px 0px;
	width:333px;
	float:left ;
}

#sanpo .snpo-left ul{
	margin:10px 0px 0px 0px;
	width:310px;
}

#sanpo .snpo-left li{
	margin:0px 0px 10px 0px;
	list-style-type: none;
	font-size:80%;
	line-height:18px;
}

#sanpo .snpo-right{
	margin:0px 0px 0px 0px;
	width:323px;
	float:right;
}

#sanpo .snpo-right ul{
	margin:0px 0px 0px 0px;
	width:323px;
}

#sanpo .snpo-right li{
	margin:0px 0px 10px 0px;
	list-style-type: none;
	font-size:80%;
	line-height:18px;
}



.snpo-text{
	margin:0px 0px 0px 10px;
}

/* ---------------------------------------------------------------------
モデルコース
--------------------------------------------------------------------- */
.modeltext-nomal{
	margin:0px 0px 5px 310px;
	width:327px;
	font-size:85%;
	line-height:18px;
}

.modeltext-right{
	margin:0px 0px 5px 429px;
	width:227px;
	font-size:85%;
	line-height:18px;
}

.modeltext-left{
	margin:0px 0px 5px 18px;
	width:227px;
	font-size:85%;
	line-height:18px;
}

.model-oni1 {
	margin:0px 0px 0px 0px;
	background: url('images/model01_step1.jpg') no-repeat 0px 0px;
	width:665px;
	height:188px;
	display:block;
	padding:30px 0 0px 0;

}

.model-oni2 {
	margin:0px 0px 0px 0px;
	padding:30px 0 0px 0;
	background: url('images/model01_step2.jpg') no-repeat 0px 0px;
	width:665px;
	height:188px;
	display:block;
	padding:30px 0 0px 0;
}

.model-oni3 {
	margin:0px 0px 0px 0px;
	background: url('images/model01_step3.jpg') no-repeat 0px 0px;
	width:665px;
	height:188px;
	display:block;
	padding:30px 0 0px 0;
}

.model-oni4 {
	margin:0px 0px 0px 0px;
	background: url('images/model01_step4.jpg') no-repeat 0px 0px;
	width:665px;
	height:188px;
	display:block;
	padding:30px 0 0px 0;
}

.model-oni5 {
	margin:0px 0px 0px 0px;
	background: url('images/model01_step5.jpg') no-repeat 0px 0px;
	width:665px;
	height:188px;
	display:block;
	padding:30px 0 0px 0;
}

.model-oni6 {
	margin:0px 0px 0px 0px;
	background: url('images/model01_step6.jpg') no-repeat 0px 0px;
	width:665px;
	height:188px;
	display:block;
	padding:30px 0 0px 0;
}

.model-oni7 {
	margin:0px 0px 0px 0px;
	background: url('images/model01_step7.jpg') no-repeat 0px 0px;
	width:665px;
	height:188px;
	display:block;
	padding:30px 0 0px 0;
}

.model-oni8 {
	margin:0px 0px 0px 0px;
	background: url('images/model01_step8.jpg') no-repeat 0px 0px;
	width:665px;
	height:188px;
	display:block;
	padding:30px 0 0px 0;
}

.model-oni9 {
	margin:0px 0px 0px 0px;
	background: url('images/model01_step9.jpg') no-repeat 0px 0px;
	width:665px;
	height:188px;
	display:block;
	padding:30px 0 0px 0;
}

.model-oni10 {
	margin:0px 0px 0px 0px;
	background: url('images/model01_step10.jpg') no-repeat 0px 0px;
	width:665px;
	height:188px;
	display:block;
	padding:30px 0 0px 0;
}

.model-oni11 {
	margin:0px 0px 0px 0px;
	background: url('images/model01_step11.jpg') no-repeat 0px 0px;
	width:665px;
	height:188px;
	display:block;
	padding:30px 0 0px 0;
}

.model-oni12 {
	margin:0px 0px 0px 0px;
	background: url('images/model01_step12.jpg') no-repeat 0px 0px;
	width:665px;
	height:188px;
	display:block;
	padding:30px 0 0px 0;
}


.model-kawara1 {
	margin:0px 0px 0px 0px;
	background: url('images/model03_step1.jpg') no-repeat 0px 0px;
	width:665px;
	height:188px;
	display:block;
	padding:30px 0 0px 0;
}

.model-kawara2 {
	margin:0px 0px 0px 0px;
	background: url('images/model03_step2.jpg') no-repeat 0px 0px;
	width:665px;
	height:188px;
	display:block;
	padding:30px 0 0px 0;
}

.model-kawara3 {
	margin:0px 0px 0px 0px;
	background: url('images/model03_step2-2.jpg') no-repeat 0px 0px;
	width:665px;
	height:188px;
	display:block;
	padding:30px 0 0px 0;
}

.model-kawara4 {
	margin:0px 0px 0px 0px;
	background: url('images/model03_step3.jpg') no-repeat 0px 0px;
	width:665px;
	height:188px;
	display:block;
	padding:30px 0 0px 0;
}

.model-kawara5 {
	margin:0px 0px 0px 0px;
	background: url('images/model03_step4.jpg') no-repeat 0px 0px;
	width:665px;
	height:188px;
	display:block;
	padding:30px 0 0px 0;
}

.model-kawara6 {
	margin:0px 0px 0px 0px;
	background: url('images/model03_step5.jpg') no-repeat 0px 0px;
	width:665px;
	height:188px;
	display:block;
	padding:30px 0 0px 0;
}

.model-kawara7 {
	margin:0px 0px 0px 0px;
	background: url('images/model03_step6.jpg') no-repeat 0px 0px;
	width:665px;
	height:188px;
	display:block;
	padding:30px 0 0px 0;
}

.model-museum1 {
	margin:0px 0px 0px 0px;
	background: url('images/model04_step1.jpg') no-repeat 0px 0px;
	width:665px;
	height:168px;
	display:block;
	padding:50px 0 0px 0;
}

.model-museum2 {
	margin:0px 0px 0px 0px;
	background: url('images/model04_step2.jpg') no-repeat 0px 0px;
	width:665px;
	height:208px;
	display:block;
	padding:10px 0 0px 0;
}

.model-museum3 {
	margin:0px 0px 0px 0px;
	background: url('images/model04_step3.jpg') no-repeat 0px 0px;
	width:665px;
	height:188px;
	display:block;
	padding:30px 0 0px 0;
}

.model-museum4 {
	margin:0px 0px 0px 0px;
	background: url('images/model04_step4.jpg') no-repeat 0px 0px;
	width:665px;
	height:188px;
	display:block;
	padding:30px 0 0px 0;
}

.model-museum5 {
	margin:0px 0px 0px 0px;
	background: url('images/model04_step5.jpg') no-repeat 0px 0px;
	width:665px;
	height:188px;
	display:block;
	padding:30px 0 0px 0;
}

.model-museum6 {
	margin:0px 0px 0px 0px;
	background: url('images/model04_step6.jpg') no-repeat 0px 0px;
	width:665px;
	height:188px;
	display:block;
	padding:30px 0 0px 0;
}

/* ---------------------------------------------------------------------
お問い合わせ
--------------------------------------------------------------------- */
.contact{
	width:647px;
	margin:20px 0px 0px 0px;
	padding:20px 20px 20px 20px;
	border : dotted 3px #912339;
        overflow: hidden;
}

.contact ul{
	width:647px;
	margin:0px 0px 0px 0px;
}

.contact li{
	margin:0px 20px 5px 0px;
	float:left ;
	list-style-type: none;
	font-size:90%;
	padding:0px 0px 0px 20px;
	background: url('images/side_icon.gif') no-repeat 0px 2px;
}

/* ---------------------------------------------------------------------
フッター
--------------------------------------------------------------------- */
#footer {
	width:100%;
	clear:both;
	margin:20px auto 0px auto;
	background:#0000cd url('images/footer_hk.gif') repeat-x 0px top;
	padding-bottom:10px;
}

#footer-inner{
	width:1000px;
	margin:0px auto 0px auto;
}

/* -- フッターメニュー -- */
.footer-menu {
	width:980px;
	background:#f5f4f4;
	margin:0px 0px 0px 0px;
	padding:20px;
        overflow: hidden;
}


.footer-menu ul {
        height:190px;
	float:left ;
	padding:0px 10p 0px 0px;
	margin:0px 5px 0px 5px;
}

.list1{
	width:130px;
	border-right: dotted 1px #333;
}

.list2{
	width:150px;
	border-right: dotted 1px #333;
}

.list3{
	width:180px;
	border-right: dotted 1px #333;
}




.footer-menu li {
	line-height:18px;
	list-style-type: none;
}

.footer-menu-ttl{
	font-size: 90%;
	color:#9f4053;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}

.footer-menu-text{
	font-size:80%;
	margin:0px 0px 2px 0px;
}

.footer-menu li a{
	color:#000000;
}

.adress {
	width:1000px;
	clear:both;
	margin:20px auto 0px auto;
	padding-bottom:20px;
	color:#FFFFFF;
}

.adress .adress-left {
	width:180px;
	float:left ;
	margin:0px 10px 0px 0px;
}

.adress .adress-center {
	width:400px;
	float:left ;
	font-size: 90%;
	margin:0px 10px 0px 0px;
}


/* -- コピーライト -- */
.copyright {
	width:100%;
	clear: both;
	color: #818181;
	width:100%;
	text-align: right;
}

.copyright .copyright-content {
	padding:10px 15px 0;
	font-size: 85% !important;
	font-size: 80%;
}



/* ---------------------------------------------------------------------
投稿記事
--------------------------------------------------------------------- */
.archive-title {
	_height:1px;
	padding:5px 10px 5px 15px;
	margin:0 0 10px;
	border-top:1px solid #929491;
	font-size:130% !important;
	font-size:125%;
	font-weight:bold;
	color:#000000;
}

.archive-single-title {
	width:640px;
	height:24px;
	padding:5px 10px 5px 10px;
	margin:0 0 10px;
	font-size:110%;
	font-weight:bold;
	color:#59544e;
	display: block;
	background: url('images/news_ttl_hk.gif') no-repeat left center;
}

.archive-title em {
	font-style:normal;
}

.entry-asset {
	margin:0;
}

.asset-header {
	padding:0;
}

.asset-name {
	padding:10px 0 10px 50px;
	margin:0px 0px 10px 0px;
	font-size:110%;
	margin:0;
	color:#000000;
	_height:1px;
	background: url('images/m_archive_content_h2.gif') no-repeat left center;
	font-weight:bold;
}

/* 画像枠 */
.entry-asset img {
	padding: 3px;
}

.page-asset .asset-name {
	_height:1px;
	padding:6px 10px 4px 15px;
	background: #6382C1;
	font-size:130% !important;
	font-size:125%;
	font-weight:bold;
	color:#FFF;
}

.asset-body {
	margin:0 0 0 0px;
}

.page-body {
	margin:0px 0px 20px 0px;
	width:665px;
	background: url('images/spot_body_hk.gif') repeat 0 0;
	padding: 15px 15px 15px 15px;
	line-height:20px;
	font-size:90%;
}

.page-body-box {
	margin:0px 0px 0px 0px;
	background:#FFFFFF;
	padding: 15px 15px 15px 15px;
}

.page-body-box ul.commentlist {
	margin:0px 0px 0px 0px;
}

.page-body-box ul.commentlist li{
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 30px;
	line-height:20px;
	list-style-type: none;
	border-bottom : dotted 1px #cccccc;
	background: url('images/fukidasi02.gif') no-repeat 0 0;
}

.page-body-box ul.commentlist li p{
	margin:0px 0px 0px 0px;

}

.page-body-box p{
	margin:0px 0px 10px 0px;
}

.asset-more {
	margin:0 10px 10px;
}

.more-link {
	clear:both;
	text-indent: -9999px;
	height:25px;
	width:120px;
	display: block;
	overflow: hidden;
	background: url('images/m_asset_more_link.gif') no-repeat 0 0;
	margin-left:440px;
}

.more-link:hover {
	background: url('images/m_asset_more_link_hover.gif') no-repeat 0 0;
}

.asset-meta {
	text-align:right;
	margin-top:5px;
	padding-top:7px;
	background: url('images/m_asset_meta_border.gif') no-repeat left top;
	font-size:95% !important;
	font-size:90%;
}

/* ---------------------------------------------------------------------
コメント&トラックバック
--------------------------------------------------------------------- */
#trackbacks {
	margin:10px 0;
}

#trackbacks .trackbacks-header {
	background: url('images/m_trackbacks_header_h2_2cl.gif') no-repeat left top;
	_height:1px;
	padding:6px 10px 8px 15px;
	font-size:105% !important;
	font-size:100%;
	font-weight:bold;
	border-bottom: 1px solid #0b3a07;
	color:#333;
}

.trackbacks-info {
	padding:0 10px;
}

#comments {
	margin:10px 0;
}

#comments .comments-header {
	_height:1px;
	padding:6px 10px 8px 15px;
	background: url('images/m_comments_header_h2_2cl.gif') no-repeat left top;
	font-size:105% !important;
	font-size:100%;
	font-weight:bold;
	border-bottom: 1px solid #0b3a07;
	color:#333;
}

#comments .comments-content {
	padding:0 10px;
}

#comments .comments-open-header {
	padding:6px 10px 8px 15px;
	background: url('images/m_comments_header_h2_2cl.gif') no-repeat left top;
	font-size:105% !important;
	font-size:100%;
	font-weight:bold;
	border-bottom: 1px solid #0b3a07;
	color:#333;
}

.comment {
	margin:10px 10px 10px 0;
}

.comment .inner {
	padding:5px 10px;
	_height:1px;
}

.comment .comment-header {
	padding:0 5px;
	margin:0 0 5px;
}

.comment .comment-content {
	padding:0 5px;
}

.comments-open {
	margin-top: 20px;
}

.comments-open-header {
	_height:1px;
	padding:6px 10px 8px 15px;
}

.comments-open-content {
	padding:10px;
}

#comment-submit {
	padding:0 2px;
	height:19px;
	font-size:95% !important;
	font-size:90%;
	background-color: #CCCCCC;
	color:#333333;
	border:1px solid #999999;
	padding:0 2px;
	height:19px;
}

.comment-footer {
	text-align:right;
	margin:0;
	padding:0px 5px;
	font-size:95% !important;
	font-size:90%;
}

/* ---------------------------------------------------------------------
サイトマップ
--------------------------------------------------------------------- */
.archive-content {
	padding:10px;
	line-height:1.3;
}

.archive-content .archive-list {
	margin-bottom:3em;
}

.archive-content ul,
.archive-content ol {
	list-style:none;
}

.archive li a {
	display:block;
	margin-bottom:0.25em;
	background: transparent url('images/m_sitemap_list1.gif') 0 5px no-repeat;
	padding:3px 0 3px 20px;
	text-decoration:none;
	color:#005f16;
}

.archive li a:hover {
	color:#923f28;
}

/*サブカテゴリ*/
.archive li li {
	margin:0 0 0 20px;
}

.archive li li a {
	background: url('images/m_sitemap_list2.gif') 0 7px no-repeat;
	padding:3px 0 3px 12px;
}

/* ---------------------------------------------------------------------
検索結果ページ
--------------------------------------------------------------------- */
.search-not-found {
	margin:10px;
}

.search-form-header {
	_height:1px;
	padding:5px 10px 5px 15px;
	border-top:1px solid #929491;
	background: #64d671 url('images/m_archive-content_h1_2cl.gif') no-repeat left bottom;
	font-size:130% !important;
	font-size:125%;
	font-weight:bold;
	color:#ffffff;
}

.search-form-content {
	background:#eee;
	padding:15px;
	border:1px solid #666;
}

.search-results-header {
	margin:20px 0 5px;
	font-size:115% !important;
	font-size:110%;
	font-weight:bold;
	color:#000;
}

.search-form-content .box {
	width:200px;
}

.search-form-content .submit {
	font-size:95% !important;
	font-size:90%;
	background-color: #F4F4F4;
	color:#333333;
	border:1px solid #C9C9C9;
	padding:0 2px;
}

/* ---------------------------------------------------------------------
Widget：[メイン]ウェルカムメッセージ
--------------------------------------------------------------------- */
#welcome_message {
	margin-bottom:20px;
	width:100%;
}

#welcome_message h3.title {
	_height:1px;
	padding:15px 0 15px 50px;
	font-weight:bold;
	border:1px solid #939393;
	background: #edfeee url('images/m_welcome_message_h3_2cl.gif') no-repeat left top;
	font-size:130% !important;
	font-size:125%;
	line-height:1.2;
	color:#000000;
	margin: 0;
}

#welcome_message .content {
	margin:0;
	padding:10px 7px;
	border-left:1px solid #939393;
	border-right:1px solid #939393;
	border-bottom:1px solid #939393;
	background: #edfeee url('images/m_welcome_message_bg.jpg') no-repeat left bottom;
}

#welcome_message .content img {
	padding: 3px;
}



/* ---------------------------------------------------------------------
サイドスクロールメニュー 
--------------------------------------------------------------------- */
#fixed-box{
	position: fixed;
	top: 30px;
	z-index: 100;
}



/* ---------------------------------------------------------------------
サイド
--------------------------------------------------------------------- */


#beta .banner {
	width:288px;
	margin:20px 0 20px 0px;
}

#beta .banner ul{
	margin:0px 0 0px 0px;
}

#beta .banner li{
	margin:0px 0 3px 0px;
	list-style-type: none;
}

#beta .banner li a:hover img{
      margin :0px 0px 0px 0px;
      filter:alpha(opacity=50);  /* IE7以下用 */
      -ms-filter: "alpha(opacity=50)"; /* IE8用 */
      -moz-opacity:0.5; /* Firefox 1.5未満, Netscape用 */
      -khtml-opacity: 0.5;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
      opacity: 0.5; /* Firefox 1.5以上, Opera, Safari用 */
      } 


#beta .menu-ttl {
	margin:0px 0 10px 0px;
}


#beta .menu-bk {
	width:270px;
	margin:0px 0 20px 0px;
	padding:9px 9px 9px 9px;
	background:#e1dbc2;
}

#beta .menu-box {
	width:260px;
	margin:0px 0 0px 0px;
	padding:10px 5px 5px 5px;
	background:#FFFFFF;
}

#beta .menu-box ul{
	width:260px;
	margin:0px auto 5px auto;
}

#beta .menu-box li.menu-sb-ttl{
	margin:0px 0px 3px 0px;
	padding:3px 0px 3px 20px;
	display:block;
	color:#4e1410;
	font-size:85%;
	font-weight:bold;
	background: url('images/side_model_main.gif') no-repeat 0px bottom;
}

#beta .menu-box li.icon{
	margin:0px 0px 3px 10px;
	padding:0px 0px 0px 20px;
	display:block;
	font-size:80%;
	list-style-type: none;
	border-bottom : dotted 1px #cccccc;
	background: url('images/side_icon.gif') no-repeat 0px top;
}

#beta .menu-box li.icon a{
	color:#000000;
}

#beta .menu-box li.icon a:hover{
	color:#4e1410;
}

#beta .menu-box ul.menu-list{
	width:260px;
	margin:0px auto 20px auto;
}

#beta .menu-box ul.menu-list li.menu-sb-ttl{
	margin:0px 0px 3px 0px;
	padding:3px 0px 3px 20px;
	display:block;
	color:#4e1410;
	font-size:85%;
	font-weight:bold;
	border-bottom :none;
	background: url('images/side_model_main.gif') no-repeat 0px bottom;
}

#beta .menu-box ul.menu-list li{
	margin:0px 0px 3px 10px;
	padding:0px 0px 0px 20px;
	display:block;
	font-size:80%;
	list-style-type: none;
	border-bottom : dotted 1px #cccccc;
	background: url('images/side_icon.gif') no-repeat 0px top;
}

#beta .menu-box ul.menu-list li a{
	color:#000000;
}

#beta .menu-box ul.menu-list li a:hover{
	color:#4e1410;
}

/* -- 観光メニュー -- */

#beta .menu-kankou-box {
	width:260px;
	margin:0px 0 0px 0px;
	padding:10px 5px 5px 5px;
	background:#FFFFFF;
}


#beta .menu-kankou-box li{
	margin:0px 0px 3px 5px;
	padding:0px 0px 0px 20px;
	display:block;
	font-size:80%;
	list-style-type: none;
	border-bottom : dotted 1px #cccccc;
	background: url('images/side_icon.gif') no-repeat 0px top;
}

#beta .menu-kankou-box li a{
	color:#000000;
}

#beta .menu-kankou-box li a:hover{
	color:#4e1410;
}

/* -- スポットメニュー -- */

#beta .menu-box li.menu-spot{
	margin:0px 0px 3px 5px;
	padding:0px 0px 0px 20px;
	display:block;
	font-size:80%;
	list-style-type: none;
	border-bottom : dotted 1px #cccccc;
	background: url('images/side_icon.gif') no-repeat 0px top;
}

#beta .menu-box li.menu-spot a{
	color:#000000;
}

#beta .menu-box li.menu-spot a:hover{
	color:#4e1410;
}

.said-menu-spotttl{
	margin:0px 0px 3px 0px;
	color:#4e1410;
	font-size:105%;
	font-weight:bold;
}



#beta .menu-new {
	width:260px;
	margin:0px 0 0px 0px;
	padding:10px 5px 10px 5px;
	background:#FFFFFF;
}


#beta .menu-new ul.menu-contents-ttl{
	width:260px;
	margin:0px auto 20px auto;
}

#beta .menu-new ul.menu-contents-ttl li{
	margin:0px 0px 3px 0px;
	padding:3px 0px 3px 20px;
	display:block;
	color:#4e1410;
	font-size:85%;
	font-weight:bold;
	background: url('images/side_model_main.gif') no-repeat 0px bottom;
}

#beta .menu-new ul.menu-contents-icon{
	width:260px;
	margin:0px auto 20px auto;
}

#beta .menu-new ul.menu-contents-icon li{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 20px;
	display:block;
	font-size:85%;
	list-style-type: none;
	border-bottom : dotted 1px #cccccc;
	background: url('images/side_icon.gif') no-repeat 0px 2px;
}


#beta .menu-new li a{
	color:#4e1410;
}

#beta .purpose{
	width:288px;
	height:332px;
	padding:0px 0 0px 0;
	margin:0px 0px 20px 0px;
	background: url('images/side_purpose_back.gif') no-repeat 0px center;
}

#beta .purpose .purpose-ttl{
	font-size:120%;
	font-weight:bold;
	color:#280000;
}

#beta .purpose ul{
	width:264px;
	margin:0px auto 0px auto;
}

#beta .purpose li{
	font-size:70%;
	height:40px;
	margin:0px 0px 5px 0px;
	list-style-type: none;
        line-height:18px;
}

#beta .purpose li a{
	color:#000000;
}

.purpose1{
	background: url('images/side_purpose_01.gif') no-repeat 0px center;
	padding:0px 0 0px 40px;
	display:block;
}

.purpose2{
	background: url('images/side_purpose_02.gif') no-repeat 0px center;
	padding:0px 0 0px 40px;
	display:block;
}

.purpose3{
	background: url('images/side_purpose_03.gif') no-repeat 0px center;
	padding:0px 0 0px 40px;
	display:block;
}

.purpose4{
	background: url('images/side_purpose_04.gif') no-repeat 0px center;
	padding:0px 0 0px 40px;
	display:block;
}

.purpose5{
	background: url('images/side_purpose_05.gif') no-repeat 0px center;
	padding:0px 0 0px 40px;
	display:block;
}

.purpose6{
	background: url('images/side_purpose_06.gif') no-repeat 0px center;
	padding:0px 0 0px 40px;
	display:block;
}

.purpose7{
	background: url('images/side_purpose_07.gif') no-repeat 0px center;
	padding:0px 0 0px 40px;
	display:block;
}


#beta #spot {
	margin:0px 0px 20px 0px;
	width:288px;
}

#beta #spot ul{
	margin:0px 0px 0px 0px;
}

#beta #spot li{
	margin:0px 0px 0px 0px;
	list-style-type: none;
	line-height:0;
}

#beta #spot li a:hover{
      background:#fffdfb;
      filter:alpha(opacity=50);  /* IE7以下用 */
      -ms-filter: "alpha(opacity=50)"; /* IE8用 */
      -moz-opacity:0.5; /* Firefox 1.5未満, Netscape用 */
      -khtml-opacity: 0.5;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
      opacity: 0.5; /* Firefox 1.5以上, Opera, Safari用 */
}

/* ---------------------------------------------------------------------
Widget：[サイド]共通
--------------------------------------------------------------------- */
#beta .widget {
	width:288px;
	margin:5px 0 15px 0px;
	padding-bottom:10px;
}

#beta .widget-header {
	width:155px;
	margin:0 0 5px;
	padding:2px 0 2px 25px;
	background: url('images/s_calender_h3.jpg') repeat-x left bottom;
	font-size: 115% !important;
	font-size: 110%;
	color:#000000;
	font-weight:bold;
}

#beta #weatherhackswidget-2 .widget-header{
	text-indent :-9999px ;
	width:288px;
	height:54px;
	margin:0 0 0px;
	background: url('images/side_tenki_head.gif') no-repeat 0px top;
}

#beta #weatherhackswidget-2 .weather-block{
	margin:0 0 0px;
	height:105px;
	background: url('images/side_tenki_body.gif') no-repeat 0px top;
}

#my_calendar_upcoming_widget-2{
	width:288px;
	background: url('images/spot_body_hk.gif') repeat 0px 0px;
	padding:0px 0xp 0px 0px;

}

#beta .widget_my_calendar_upcoming_widget h3{
	width:288px;
	height:34px;
	text-indent :-9999px ;
	display:block;
	background: url('images/side_event_ttl.gif') no-repeat 0 0;
}



#beta .widget select {
	width:288px;
	margin:10px;
}

#beta .widget ul {
        margin: 0px auto 0px auto ;
	list-style: none;
	background:#FFFFFF;
	width:258px;
	font-size:80%;
	padding:5px 5px 5px 5px;
}

#beta .widget ul ul {
	padding:0;
	margin:0;
}

#beta .widget li {
	margin:5px 0px 10px 0px;
	padding:0 0 0 17px;
	width:241px;
	background: url('images/event_icon.gif') no-repeat 0 top;
	_height: 1px;
	border-bottom : dotted 1px #cccccc;
}



/* ---------------------------------------------------------------------
Widget：[サイド]メインメニュー
--------------------------------------------------------------------- */
.widget-main-menu {
	width:200px;
	margin:5px 0 20px 0;
	padding: 0;
}

.widget-main-menu ul {
	margin: 0;
	padding: 0;
	list-style:none;
}

.widget-main-menu .menu-content {
	width:170px;
	margin: 0 10px;
	font-size:105% !important;
	font-size:100%;
	line-height:1.2;
	font-weight: normal;
}

.widget-main-menu li {
	width: 180px;
}

.widget-main-menu li a {
	display:block;
	width:150px;
	padding:8px 0 8px 30px;
	background:url('images/s_menu_list_item_arrow.gif') no-repeat 0 center;
	text-decoration:none;
	color: #336600;
	border-bottom: 1px solid #59493f;
}

.widget-main-menu li a:hover {
	display:block;
	width:150px;
	padding:8px 0 8px 30px;
	background:url('images/s_menu_list_item_arrow_hover.gif') no-repeat 0 center;
	text-decoration:underline;
	color: #993300;
	border-bottom: 1px solid #59493f;
}

.widget-main-menu li li a {
	display:block;
	width:140px;
	padding:8px 0 8px 40px;
	background:url('images/s_menu_list_item_arrow2.gif') no-repeat 0 center;
	text-decoration:none;
	color: #336600;
	border-bottom: 1px solid #59493f;
}

.widget-main-menu li li a:hover {
	display:block;
	width:140px;
	padding:8px 0 8px 40px;
	background:url('images/s_menu_list_item_arrow_hover2.gif') no-repeat 0 center;
	border-bottom: 1px solid #59493f;
	color: #993300;
	text-decoration:underline;
}

/* ---------------------------------------------------------------------
Widget：[サイド]検索フォーム
--------------------------------------------------------------------- */
.widget_search {
	margin:5px 0 15px 0;
}

.widget_search .widget-header {
	width:155px;
	margin:0 0 5px 10px;
	padding:2px 0 2px 25px;
	background: url('images/s_calender_h3.jpg') repeat-x left bottom;
	font-size: 115% !important;
	font-size: 110%;
	color:#000000;
	font-weight:bold;
}

.widget_search .widget-content {
	width:170px;
	padding:5px;
	font-size:90% !important;
	font-size:85%;
}

.widget_search .box {
	width:158px;
}

.widget_search .submit {
	color:#333333;
	border:1px solid #C9C9C9;
	background-color: #F4F4F4;
	padding:2px;
	height:1.7em;
	display: block;
	margin: 3px 0 0;
}

/* ---------------------------------------------------------------------
Widget：[サイド]当サイトのRSSを購読
--------------------------------------------------------------------- */
.rss {
	width:170px;
	padding:0 0 15px 15px;
}

.rss-content {
	background: url('images/s_rss.gif') 5px center no-repeat;
	padding-left:22px;
}

/* ---------------------------------------------------------------------
Widget：[サイド]rssフィード
--------------------------------------------------------------------- */
.widget-header a.rsswidget {
	text-decoration:underline;
}

.widget-header a.rsswidget:hover {
	text-decoration:none;
}

/* ---------------------------------------------------------------------
Widget：[サイド]会社概要
--------------------------------------------------------------------- */
.widget-company {
	font-size: 85% !important;
	font-size: 80%;
	line-height:1.4;
	width:160px;
	margin: 10px 0 15px 14px;
}

.widget-company .widget-content {
	width: 100%;
	overflow: hidden;
	padding:5px;
	border:1px solid #a3a3a3;
	background: url('images/s_company_bg.jpg') repeat;
	word-break:break-all;
}

/* ---------------------------------------------------------------------
Widget：[サイド]SNSアイコンエリア
--------------------------------------------------------------------- */
.sns_icon {overflow: hidden;margin: 30px 0;padding: 0 30px;}
.sns_icon .icon {float: left;width: 33.333%;}
.sns_icon .icon a {}
.sns_icon .icon img {width: 70%;margin: auto;display: block;}

/* ---------------------------------------------------------------------
Widget：[サイド]フリーエリア
--------------------------------------------------------------------- */
.free-content {
	width:160px;
	line-height:1.4;
	font-size: 85% !important;
	font-size: 80%;
	overflow: hidden;
	border:1px solid #a3a3a3;
	background: url('images/s_free_contents4_bg.jpg') repeat;
	margin: 10px 0 15px 14px;
	padding: 5px;
}

/* ---------------------------------------------------------------------
Widget：[サイド]カレンダー
--------------------------------------------------------------------- */
.widget_calendar caption {
	text-align:center;
	margin-bottom:5px;
}

.widget_calendar #calendar_wrap {
	margin:0 auto;
	padding:10px 0;
}

.widget_calendar #calendar_wrap table {
	text-align:center;
	margin:0 auto;
	width: 150px;
}

.widget_calendar #calendar_wrap table td {
	padding:1px 3px;
	font-size: 100% !important;
	font-size: 95%;
}

.movie-box {
          margin:0 0 0 0px;
          float:right;
          width:280px;
}
.m-title {
	_height:1px;
	padding:5px 10px 5px 0px;
	margin:0 0 10px 0;
	border-bottom:1px solid #929491;
	font-size:100% !important;
	font-size:100%;
	font-weight:bold;
	color:#000000;
}

.pagettl-movie{
	margin:0px 0px 20px 0px;
	padding:40px 45px 0px 0px;
	width:960px;
	height:95px;
	text-align:right;
	 display: block;
      clear: both;
	background: url('images/movie_ttl.gif') no-repeat 0px 0px;

}

.wp-pagenavi {
  margin: 15px 0 !important;
}

@media print {
    * {
        position: static ! important;
        overflow: visible ! important;
    }
}
.takahama-photo{
	height:160px;
	text-align: center;
}