@charset "UTF-8";
/* Css start	-------------------------------------------------*/

/**
*　wrapper styleの設定
*/
div#wrapper { margin: 4px auto 0 auto; width: 880px; text-align: left; padding: 0 10px; }
/* Css start	-------------------------------------------------*/

/**
*　header styleの設定
*/
div#header { height: 90px;}
div.header_right a:link{ color: #000; text-decoration: underline; }
div.header_right a:visited { color: #000; text-decoration: none; }
div.header_right a:hover { color: #000; text-decoration: none; }
div.header_right a:active { color: #000; text-decoration: none; }

div.header_left  { width: 290px; float: left; }
div.header_cnter { width: 304px; float: left; padding: 20px 23px 0 23px;; }
div.header_right { width: 240px; float: left; text-align: right; }

div.header_left h1 { width: 290px; height: 90px; background: url(../img/common/header_logo.jpg) no-repeat;text-indent: -9877em;  }
div.header_left h1 a { width: 290px; height: 90px; display: block; }

div.header_cnter h2 { margin: 0 0 7px 0;}
div.header_cnter p  {font-size: 11px;} 

div.header_right h2 { margin: 10px 0 0 0; }
.link2 { margin: 0 0 7px 0;}
div.header_right p  { font-size: 10px;}

.margin_base { margin-bottom: 10px;}
/* Css start	-------------------------------------------------*/

/**
*　navigetion styleの設定
*/
div#navigetion ul { }
div#navigetion li { float: left; height: 47px; list-style: none; text-indent: -9877em; }
div#navigetion li a { display: block; height: 47px;}
div#navigetion .g_home     { width: 95px; background: url(../img/common/navigetion.jpg) no-repeat 0 0; }
div#navigetion .g_happo    { width: 181px; background: url(../img/common/navigetion.jpg) no-repeat -95px 0; }
div#navigetion .g_tsugaike { width: 120px; background: url(../img/common/navigetion.jpg) no-repeat -276px 0; }
div#navigetion .g_iwatake  { width: 166px; background: url(../img/common/navigetion.jpg) no-repeat -396px 0; }
div#navigetion .g_takayama { width: 120px; background: url(../img/common/navigetion.jpg) no-repeat -562px 0; }
div#navigetion .g_tourism  { width: 106px; background: url(../img/common/navigetion.jpg) no-repeat -682px 0; }
div#navigetion .g_mountain { width: 92px; background: url(../img/common/navigetion.jpg) no-repeat -788px 0; }

div#navigetion .g_home a     { width: 95px; }
div#navigetion .g_happo a    { width: 181px; }
div#navigetion .g_tsugaike a { width: 120px; }
div#navigetion .g_iwatake a  { width: 166px; }
div#navigetion .g_takayama a { width: 120px; }
div#navigetion .g_tourism a  { width: 106px; }
div#navigetion .g_mountain a { width: 92px; }

div#navigetion .g_home a:hover     { width: 95px; background: url(../img/common/navigetion.jpg) no-repeat 0 -47px; }
div#navigetion .g_happo a:hover    { width: 181px; background: url(../img/common/navigetion.jpg) no-repeat -95px -47px; }
div#navigetion .g_tsugaike a:hover { width: 120px; background: url(../img/common/navigetion.jpg) no-repeat -276px -47px; }
div#navigetion .g_iwatake a:hover  { width: 166px; background: url(../img/common/navigetion.jpg) no-repeat -396px -47px; }
div#navigetion .g_takayama a:hover { width: 120px; background: url(../img/common/navigetion.jpg) no-repeat -562px -47px; }
div#navigetion .g_tourism a:hover  { width: 106px; background: url(../img/common/navigetion.jpg) no-repeat -682px -47px; }
div#navigetion .g_mountain a:hover { width: 92px; background: url(../img/common/navigetion.jpg) no-repeat -788px -47px; }

#home .g_home { width: 95px; background: url(../img/common/navigetion.jpg) no-repeat 0 -47px; }
/* Css start	-------------------------------------------------*/

/**
*　Sample page content styleの設定
*/
div#container { width: 856px; margin: 12px 12px 0 12px;}
div#content { width: 612px; float: left;  overflow: hidden;}
div#side_content {width: 219px; float: right;}


div#blog_box { width: 612px; height: 50px; background: url(../img/home/blog_back.jpg) no-repeat;}
div#blog_box.aki { background: url(../img/home/blog_back_aki.jpg) no-repeat;}
div#blog_box.haru { background: url(../img/home/blog_back_haru.jpg) no-repeat;}
div#blog_box ul { text-align: right; margin: 0 3px 0 0;}
div#blog_box li { display: inline; list-style: none; }
div#blog_box li img {margin: 3px 0 0 0;  }

div#baner_btn { margin: 0 0 27px 0;}
div#baner_btn ul { margin: 27px 0 0 0;}
div#baner_btn li { width: 297px; list-style: none; float: left; margin-bottom: 13px;}
.baner_margin { margin-right: 16px;}

div#side_menu { background:url(../img/side/side_back.jpg) repeat-y; }
div#area_box { width: 219px; height: 319px; background: url(../img/side/area_back.jpg) no-repeat 0 48px;}
div#area_box ul { margin: 0 0 0 12px;}
div#area_box li {  list-style: none; margin: 0 0 5px 0; }
div#side_btn li { list-style: none; margin: 0 0 4px 4px;  }
div#side_info { border-bottom: 1px #515151 solid; background: url(../img/side/info_back.jpg) repeat-y;}
div#side_info h2 { margin: 0 0 5px 0;}
div#side_info p { font-size: 10px; margin: 0 0 2px 10px;}
.side_banner { margin: 0 0 10px 0;}
.side_banner .txt { background: #23ae61; text-align: center; color: #fff; padding-top: 5px; font-size: 12px; line-height: 1;}
.side_banner ul { display: table; width: 100%; table-layout: fixed; background: #23ae61; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; padding: 0 5px;}
.side_banner ul li { display: table-cell; padding: 5px; text-align: center; vertical-align: middle;}
.side_banner ul li input { display: block; width: 100%; cursor: pointer;}
div#side_menu_iframe {margin: 0 0 0 1px;}

div#bottom_left { width: 270px; float: left; margin: 0 0 27px 0;  }
div#bottom_left h2 { background:url(../img/home/bottom_left_mark.jpg) no-repeat 0 5px ; padding: 0 0 0 14px; margin: 0 0 27px 0;}
div#bottom_left li { list-style: none; margin: 0 0 2px 0; font-size: 10px;}

div#bottom_right { width: 580px; height: 130px; float: right; background:url(../img/home/bottom_right_back.jpg) no-repeat 0 16px; margin: 0 0 27px 0; }
div#bottom_right h2 { margin: 15px 0 0 10px ;}
div#bottom_right ul { margin: 60px 0 0 10px ;}
div#bottom_right li { list-style: none; }

div#bottom-w_right { width: 580px; height: 130px; float: right; background:url(../img/home/bottom-w_right_back.jpg) no-repeat 0 16px; margin: 0 0 27px 0; }
div#bottom-w_right h2 { margin: 15px 0 0 10px ;}
div#bottom-w_right ul { margin: 60px 0 0 10px ;}
div#bottom-w_right li { list-style: none; }

#footer { height: 106px; background: url(../img/footer/back.jpg) repeat-x;}
#footer_content { width: 880px; margin: 0 auto; padding: 16px 0 0 0; position: relative; }
#page_top { position: absolute; top: -24px; right: 10px;}
#footer_nav ul { margin: 0 0 20px 0; }
#footer_nav li { display: inline; font-size: 10px;}
#footer_content p { font-size: 10px; }
/* End of file frame.csss*/
/* Location: frame.css */


#footer .language {
	position: absolute;
	right: 0;
	top: 17px;
	font-size: 10px;
}

.top-bg { position: absolute; top: 0; left: 50%; margin-left: -649px; z-index: -1;}
.top-logo { position: absolute; top: 10px; left: 50%; margin-left: -435px; z-index: 0;}
.top-ttl { position: absolute; top: 160px; left: 50%; margin-left: -435px; z-index: 0;}
.top-catch { position: absolute; top: 80px; right: 50%; margin-right: -435px; z-index: 0;}
.mt270 { margin-top: 270px!important;}
.mb50 { margin-bottom: 50px!important;}

.access_map{
	width:220px;
	height:220px;
	border:1px solid #ccc;
}

.top_news {
	padding: 10px 0 10px 0;
	background-color: #E7E7E7;
	margin-bottom: 20px;
}

.top_news .l_column {
	font-size: 16px;
	font-weight: bold;
	width: 100px;
	height: 570px;
	float: left;
	color: #000;

}

.top_news .r_column {
	width: 600px;

}

.top_news .r_column .ttl{
	color: #0000FF;
	font-size: 16px;
	font-weight: bold;
}

.top_news .r_column .txt{
	margin-top: 10px;
	color: #000;
}


.side-bnr {
    border: 1px solid #000;
    background: #fff;
}
.side-bnr img {
    display: block;
    line-height: 0;
}
.side-bnr a {
    display: block;
    line-height: 0;
    text-decoration: none;
}
.side-bnr a:hover {
    filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}
.side-bnr span {
    display: block;
    line-height: 1;
    font-size: 12px;
    padding: 5px;
}