body{
font-size:16px;
text-align:left;
font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Meiryo UI','ＭＳ Ｐゴシック';
font-style:normal;
line-height:1.5rem;
color:#665552;
text-justify:distribute;
background:url(/furusato_tax/common/images/common_img_bg.gif) left center ;}
p,dd{
text-align:justify;
}

/* レイアウト
---------------------------------------------------- */
#wrapper{margin:auto; position:relative;
}

#header{padding-top: 10px; margin-bottom:25px; width:915px; margin:auto; padding-bottom:20px;}
#header h1#logo{ float:left;background:url(/furusato_tax/common/images/common_btn_header_logo.png) left top no-repeat; }
#header h1#logo a{ display:block; text-indent:-9999px;width:355px; height:174px;}

#navigation { clear:both; width:915px; margin:auto; background:#578329;border-radius: 0.3em; padding:20px 0 16px 45px;}
#navigation ul li{ float:left; margin-right:40px;
}
#navigation ul li:last-child{ margin-right:0;}

.subnavigation{ width:465px; float:right; text-align:center; margin-top:45px;}
.subnavigation p{ text-align:center!important;}
.subnavigation ul{border-top:1px solid #E6E3E3; padding-top:15px;}
.subnavigation ul li{ display:inline-block;margin-left:5px; border-right:1px solid #665552; margin-bottom:10px;line-height: 1;}
.subnavigation ul li a{padding:10px; line-height:1;}


/* メインコンテンツ
---------------------------------------------------- */

#page_images{ width:100%; clear:both; background:url(/furusato_tax/common/images/common_img_header_img01.jpg) center bottom no-repeat;background-size:cover; margin-bottom:25px;}
#page_images > div{ background:#333; background:url(/furusato_tax/common/images/common_img_header_bg01.png) left top ;
/* border */
border:1px solid rgb(255, 255, 255);
border-left:none;
border-right:none;

/* box-shadow */
box-shadow:rgba(46, 52, 61, 0.35) 0px 0px 7px 3px;
-webkit-box-shadow:rgba(46, 52, 61, 0.35) 0px 0px 7px 3px;
-moz-box-shadow:rgba(46, 52, 61, 0.35) 0px 0px 7px 3px;
}
#page_images h2{ font-size:40px; color:#fff; text-align:left; width:850px; margin:auto; padding:80px 70px 75px 0;}

.contents_wrapp{ width:915px; margin:auto;}

#maincontents{ width:655px; margin:auto; padding:0px; float:right}

/* サイドナビ
---------------------------------------------------- */

#sidebar{ float:left; width:232px; text-align:center!important;}

#sidecontents01 dl{ border-top:3px solid #336B4C; margin-top:15px;}
#sidecontents01 dl dt{ color:#336B4C; border-bottom:1px dashed #336B4C; padding:60px 0 15px;margin-bottom: 12px;}
#sidecontents01 dl:nth-child(1) dt{ background:url(/furusato_tax/common/images/common_ico_01.gif) center 15px no-repeat;}
#sidecontents01 dl:nth-child(2) dt{ background:url(/furusato_tax/common/images/common_ico_02.gif) center 15px no-repeat;}
#sidecontents01 dl:nth-child(3) dt{ background:url(/furusato_tax/common/images/common_ico_03.gif) center 15px no-repeat;}
#sidecontents01 dl dd{ text-align:center!important; line-height:2.5;}
#sidecontents01 dl dd a{ display:block;}
#sidecontents01 dl dd a:hover{ background:#F0F0EB; text-decoration:none;}

.furusato_topics dd{ text-align:left; line-height:1;}
.furusato_topics dd a{ text-align:left!important; line-height:1; font-size:90%; padding:15px;}
.furusato_topics dd img{ float:left; margin-right:10px;}

#sidecontents02{ border-top:2px solid #C8C2C1; margin-top:30px; padding-top:30px;}

#timeschedule-sub-sticky-wrapper{ position:absolute; padding-top:20px;}

.scrollFixIt{ display:none;
}

#footer{background:#403A36; padding-top:12px; margin-top:40px;
}

.footer_inn{ width:940px; padding:20px; margin:auto; position:relative;}

#footer #footermenu{ margin:auto;padding:0px 0 0; position:absolute; bottom:12px; left:0;}

#footer #footermenu li{ float:left; margin-right:10px; color:#fff;
}

#footer #footermenu li a{ color:#fff!important;}
#subcontents{ clear:both;
}

#copyright{ text-align:right; padding:0px; color:#fff; position:absolute; bottom:11px; right:30px;}
#totop{bottom: 0px;
    position: absolute;
    right: 0px;}
	
#totop a{ display:block; width:130px; height:52px;}

/* リンク色指定
---------------------------------------------------- */

a{color:#665552;text-decoration:none;font-weight:normal;}
a:hover{color:#336B4C!important;text-decoration:underline;}
a:visited{	color:#665552;}


/* パンクズ
---------------------------------------------------- */
#kuzu{ font-size:85%; margin-bottom:15px;}
#kuzu li{ display:inline-block;}
#kuzu li a{ color:#336B4C;}

/* スライダー
---------------------------------------------------- */
.bx-wrapper{
}

.bx-window{
}

#mainslider{
}

.bx-prev{ color:#F00;
}

.bx-next{ color:#F00;
}

/* HOME
---------------------------------------------------- */
.wideslider {
	width: 100%;
	text-align: left;
	position: relative;
	overflow: hidden;
}

.wideslider .pagination{ display:none;}

.wideslider ul,
.wideslider ul li {
	float: left;
	display: inline;
	overflow: hidden;
}

.wideslider ul li img {
	width: 100%;
	display: none;
}

.wideslider_base {
	top: 0;
	position: absolute;
}
.wideslider_wrap {
	top: 0;
	position: absolute;
	overflow: hidden;

}
.slider_prev,
.slider_next {
	top: 0;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	cursor: pointer;
}
.slider_prev {background: url(../img/common_img_bg80_mesh02.png) right center;}
.slider_next {background: url(../img/common_img_bg80_mesh02.png) left center;}

.slider_prev span{ position:absolute; right:0; top:35%;}
.slider_prev span img{ opacity:0.6;}
.slider_next span{ position:absolute; left:0; top:35%;}
.slider_next span img{ opacity:0.6;}
.slider_prev:hover span img{ opacity:1;}
.slider_next:hover span img{ opacity:1;}
.pagination {
	bottom: 10px;
	left: 0;
	width: 100%;
	height: 15px;
	text-align: center;
	position: absolute;
	z-index: 200;
}

.pagination a {
	margin: 0 5px;
	width: 15px;
	height: 15px;
	display: inline-block;
	overflow: hidden;
	background: #333;
}
.pagination a.active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}


/* =======================================
	ClearFixElements
======================================= */
.wideslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.wideslider ul {
	display: inline-block;
	overflow: hidden;
}

/* biggerlink
---------------------------------------------------- */
.bl-hover{ background:#F7F5F5;}