/* トップページ
---------------------------------------------------- */

body#home .back_top{ display:none;}
body#home  .furusato_search{ margin-top:0!important;}
#home_slider{}

#home_slider{ 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; height:410px; }
#home_slider > div{ background:#333; background:url(/furusato_tax/common/images/common_img_header_bg01.png) left top ; padding-top:30px;
/* border */
border:1px solid rgb(255, 255, 255); height:379px;
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;
}

#home_slider .slider_contents{position:relative; width:946px; margin:auto;background:#fff; padding:10px;}

#home_slider h2{ font-size:40px; color:#fff; text-align:left; width:944px; margin:auto; }
#home_slider > div div.bx-wrapper{ width:964px; height:318px; margin:auto; position:relative; z-index:8888;}
#home_slider .bx-pager{ width:890px; margin:auto; position:absolute; bottom:-30px; left:35px; z-index:9999;}
#home_slider .bx-pager a{ background:#fff; display:inline-block; width:216px; height:63px; overflow:hidden;border:1px solid #fff;}
#home_slider .bx-pager a img{ background:#fff;
opacity: 0.7!important;
filter: alpha(opacity=70)!important;}

#home_slider .bx-pager a:hover img{
opacity: 1!important;
filter: alpha(opacity=100)!important;	
}

#home_slider .bx-pager a.active{border:1px solid #D13C44;}
#home_slider .bx-pager a.active img {
opacity: 1!important;
filter: alpha(opacity=100)!important;
}

#home_slider .bx-controls-direction{ display:none;}

#news_topics{ position:relative;}
#news_topics .ichiran{ position:absolute; top:20px; right:15px;}
#news_topics ul{ margin-top:-20px;}
#news_topics ul li{ border-bottom:1px dotted #ccc; padding:10px; padding-left:0; font-size:80%; position:relative; padding-right:100px;}
#news_topics ul li span{ display:inline-block; text-align:right; font-weight:bold; color:#F29638!important; position:absolute; right:0; top:10px;}

#osusume{}

#osusume h2{ text-align:center; border-top:1px solid #E6E3E3; border-bottom:1px solid #E6E3E3; padding-top:20px; margin-bottom:20px;}
#osusume .topics_list{}
#osusume .topics_list li{ background:#fff; border:1px solid #E6E3E3; padding:8px; float:left; margin-right:15px; margin-bottom:15px;}
#osusume .topics_list li:nth-child(2n){ margin-right:0;}

.pick_up_item{ margin-bottom:30px; border-bottom:1px dotted #E6E3E3; padding-bottom:20px;}
p.more{ margin-top:20px; border:1px solid #336B4C; display:inline-block; width:120px; padding:10px; float:right; font-size:105%; padding-right:0; padding-left:15px;}


#sidecontents01 p{}
#sidecontents01 p img{ margin:0 0 0 -15px;}
#sidecontents01 strong{
    color: #588327;
	font-size:120%;
	display:block;}
	
#sidecontents01 p a{ display:block; margin-top:8px; color:#ffffff;}

#sidecontents02 dl dd{ margin-bottom:20px;}
#sidecontents02 dl dd.tel{ font-size:240%; font-family:'Trebuchet MS',Geneva,sans-serif;margin-top: 7px}

#oshirase { position:relative;}
#oshirase .link03{ position:absolute; top:10px; right:14px;background-position: 0 5px;}
#oshirase ul{    margin-left: -15px;
    width: 100%;}
#oshirase ul li{ background:#F8FAF6; padding:15px 30px;width: 628px; position:relative;}
#oshirase ul li span.date{  position:absolute; top:16px; left:30px; font-weight:bold; color:#588327;}
#oshirase ul li a{ color:#747474; display:inline-block; padding-left:110px;}
#oshirase ul li:nth-child(2n){ background:#fff;}

#subcontents dl{ width:305px; float:left;}
#subcontents dl dd.chapter01{ background:url(/furusato_tax/images/top_img_ico01.gif) 15px 18px no-repeat #fff;  padding:10px 0 14px 95px;}
#subcontents dl dd.chapter02{ background:url(/furusato_tax/images/top_img_ico02.gif) 15px 18px no-repeat #fff;  padding:10px 0 14px 95px;}
#subcontents dl dd.chapter03{ background:url(/furusato_tax/images/top_img_ico03.gif) 15px 18px no-repeat #fff;  padding:10px 0 14px 95px;}
#subcontents dl dd.chapter04{ background:url(/furusato_tax/images/top_img_ico04.gif) 15px 18px no-repeat #fff;  padding:10px 0 14px 95px;}

#subcontents dl dd a.link02{ width:90%;}

/* 下層ページ
---------------------------------------------------- */
#area_title{ position:relative; background:url(/furusato_tax/common/images/common_img_stripe01.png) left bottom repeat-x; padding-bottom:30px;}
#area_title h3{ font-size:180%; color:#336B4C; background:url(/furusato_tax/common/images/common_ico_map01.png) left center no-repeat; padding-left:30px;}
#area_title h3 span{ font-size:60%; margin-left:10px; line-height: 1;}
#area_title p.info{ position:absolute; right:0; top:0; font-size:85%;}
#area_title p.info a{ color:#336B4C;}
#area_title p.info a:hover{ color:#336B4C!important;}


/* 市町村詳細
---------------------------------------------------- */
#eraberu_tokuten{}
.tokuten_item{ border:1px dotted #336B4C; padding:20px; margin-bottom:20px; position:relative;}
.tokuten_item p strong{ font-size:140%; color:#E07A80; display:block; margin-bottom:14px; padding-left:20px; padding-top:14px; letter-spacing:-0.8pt; font-weight:bold;}
.tokuten_item p{ color:#333; width:310px; float:left;}
.tokuten_item p.thumb{ float:right; width:200px; padding-left:0;}
.tokuten_item dl{}
.tokuten_item dl dt{ color:#336B4C; border-top:1px solid #ccc; padding-top:15px; margin-bottom:8px; font-weight:bold;}
.tokuten_item dl dd{ font-size:80%; margin-bottom:20px;}
.tokuten_item .tag{ position:absolute; left:-1px; top:-1px;}

.tukaimichi_item dl{ position:relative;border:1px dotted #336B4C; padding:20px; margin-bottom:20px; padding-left:65px;}
.tukaimichi_item dl dd{ font-size:80%; }
.tukaimichi_item dl dd.tag{ position:absolute; left:10px; top:-1px;}


/* 特典で選ぶ
---------------------------------------------------- */

#erabu_kikaku{}
.kikaku_item{ float:left; width:250px;border:1px dotted #336B4C; padding:15px; margin-right:15px; margin-bottom:15px;}
.kikaku_item:nth-child(2n){ margin-right:0;}
.kikaku_item p{ font-size:80%;}
.kikaku_item p img{ width:100%; height:auto; margin-bottom:15px;}

/* 使い道で選ぶ
---------------------------------------------------- */
#tukaimichi_list{border-left:1px solid #F0F0EB; border-right:1px solid #F0F0EB; padding:20px 0 8px;}
#tukaimichi_list ul{}
#tukaimichi_list ul li{ float:left;
border-right: 1px solid #665552;
    display: inline-block;
    line-height: 1;
    margin-bottom: 10px;
    margin-left: 5px;
	padding:0 15px;
}

#tukaimichi_wrapp .tukaimichi_item dl{ padding-left:20px;}
#tukaimichi_wrapp .tukaimichi_item dl dt{line-height:1.5; margin-bottom:3px;}
.tukaimichi_item strong{ padding-right:15px; margin-right:15px; border-right:1px solid #C8C2C1;line-height:1;display: inline-block; font-weight:bold; color:#333;}
#tukaimichi_wrapp .tukaimichi_item dl dd a{ color:#336B4C; display:block;}

/* 市町村へのお問合せ
---------------------------------------------------- */

.contact_sub{ clear:both; margin:20px 0; position:relative;
    font-size: 80%;
}

.contact_sub .info a{color: #336b4c;}
.contact_sub .tokuten{ position:absolute; top:7px; right:0; font-size:90%; letter-spacing:1pt;}
.contact_sub .policy{ border:1px dotted #336B4C; padding:10px 20px; text-align:center; margin-top:20px;}
.contact_sub .policy a{ font-weight:bold; color:#336B4C; text-decoration:underline;}

table.furusato_tax { line-height:1; font-size:12px;}
table.furusato_tax th{  padding:15px 0 11px 15px;border-top:1px solid #EFEFEA; background:#f7f5f5;}
table.furusato_tax td{ text-align:left; font-size:12px; padding:15px 0; padding-left:15px; padding-right:0; border-top:1px solid #EFEFEA; line-height:1.5;}
table.furusato_tax td span{ text-align:left; color:#585858;}
table.furusato_tax td input[type="text"]{ padding:3px; color:#665552; font-size:90%;}
table.furusato_tax td textarea{ padding:3px; color:#665552; font-size:90%;}
table.furusato_tax .hissu{ color:#D13C44; font-size:90%; margin-left:5px;}

.input_tel input{ width:70px;}
.bikou textarea{ width:350px;}
#kifu_form{ margin-top:30px; margin-bottom:30px; border-bottom:1px solid #EFEFEA;}

/* 新着一覧
---------------------------------------------------- */

#news_topics .wp-pagenavi{ margin-left:0;}

#news_topics .wp-pagenavi .current{ background:#336B4C; color:#fff; padding:5px 8px;margin-left: 15px;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}

#news_topics .wp-pagenavi a{
display: inline-block;
    margin-left: 15px;
}

#news_topics .wp-pagenavi{font-size: 12px; float:right;}

#news_topics .wp-pagenavi a{
display: inline-block;
    margin-left: 15px;
}


#news_topics .wp-pagenavi .current{ background:#336B4C; color:#fff; padding:5px 8px;margin-left: 15px;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}

#news_topics .wp-pagenavi a{
display: inline-block;
    margin-left: 15px;
}

#news_topics ul{ clear:both;}

.wp-nav-head{ position:absolute; top:-35px; right:0;}

/* --------
-----------
スライダー
-----------
--------*/

#mainslider{}

#mainslider img:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;

}

#mainvisual{ width:1028px; margin:auto; position:relative; margin-bottom:20px;}
#mainvisual .bx-controls-direction{ position:absolute; top: 40%; width:100%; z-index:1;}
.bx-viewport{ z-index:2;}
#mainvisual .bx-prev{ float:left; text-indent:-9999px; background:url(/images/common_arr_slider_left.png) left top no-repeat; display:block; width:24px; height:35px; margin-left:-50px;}
#mainvisual .bx-next{ float:right; text-indent:-9999px; background:url(/images/common_arr_slider_right.png) left top no-repeat; display:block; width:24px; height:35px; margin-right:-50px;}



/* --------
-----------
メールフォーム 20141101 追加
-----------
--------*/

p.err,
ul.err li{
	color :#D13C44;
	font-size : 70%;
}

span.errtext{
	color :#D13C44 !important;

}

/* 市町村で選ぶ 20141106 追加
---------------------------------------------------- */
#area_map{ width:655px; height:407px; background:url(../../arealist/images/arealist_img_erabu.jpg) left top no-repeat; margin-bottom:20px; position:relative;}
#area_link li{ position:absolute;}
#area_link li.souya{ top:70px; left:230px;}
#area_link li.rumoi{ top:140px; left:150px;}
#area_link li.oshima{ top:345px; left:160px;}
#area_link li.hiyama{ top:300px; left:50px;}
#area_link li.iburi{ top:280px; left:160px;}
#area_link li.shiribeshi{ top:250px; left:80px;}
#area_link li.ishikari{ top:210px; left:120px;}
#area_link li.sorachi{ top:225px; left:210px;}
#area_link li.hidaka{ top:300px; left:250px;}
#area_link li.kushiro{ top:230px; left:350px;}
#area_link li.tokachi{ top:260px; left:280px;}
#area_link li.nemuro{ top:200px; left:410px;}
#area_link li.ohotsuku{ top:150px; left:310px;}
#area_link li.kamikawa{ top:185px; left:240px;}

div#souya,div#rumoi,div#oshima,div#hiyama,div#iburi,div#shiribeshi,div#ishikari,div#sorachi,div#hidaka,div#kushiro,div#tokachi,div#nemuro,div#ohotsuku,div#kamikawa{ padding-top:30px; margin-top:-30px;}

#area_link li a{ background:url(../../common/images/common_arr_01.png) left center no-repeat; padding-left:10px; color:#33312D;}
.area_list_child{ margin-top:20px;border-bottom: 1px dashed #336b4c; padding-bottom:10px; margin-bottom:40px;}
.area_list_child li{ display:inline-block; border-right:1px solid #665552;line-height:1; padding:0 15px; margin-bottom:10px;}
.area_list_child li a{ line-height:1;}