@charset "utf-8";

/* タイトル設定
---------------------------------------------------- */
.tit01{ background: url("/furusato_tax/common/images/common_img_stripe01.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    padding-bottom: 30px;font-size: 180%;  position: relative;color: #336b4c; margin-bottom:20px;}


.tit02{  position:relative; background:url(/furusato_tax/common/images/common_img_stripe01.png) left bottom repeat-x; padding-bottom:30px; font-size:160%; color:#336B4C;}
.tit03{ color:#336B4C; font-weight:bold; border-bottom:3px solid #336B4C; padding-bottom:10px; display:inline-block; margin-top:25px;}
.tit05{  background:url(/furusato_tax/common/images/common_ico_map01.png) left 0px no-repeat; padding-left:25px; font-size:130%!important; margin-bottom:15px; color:#000;}

/* 矢印アイコン画像指定
---------------------------------------------------- */
.link01{background:url(/furusato_tax/common/images/common_arr_link01.png) 7px center no-repeat #588327; padding:3px 10px 4px 17px;color:#fff; display:inline-block; font-size:12px;border-radius: 0.3em;} 
.link01:hover{ color:#fff!important;}
.link02{background:url(/furusato_tax/common/images/common_arr_link02.png) 7px center no-repeat #F8FAF6; padding:6px 12px 8px 18px;width:190px; display:inline-block;}
.link03{background:url(/furusato_tax/common/images/common_arr_link03.png) left 2px no-repeat; padding:0px 0px 2px 20px; }
.link04{background:url(/furusato_tax/common/images/common_arr_01.png) 0px 13px no-repeat; padding:6px 12px 0px 15px;}
.link05{background:url(/furusato_tax/common/images/common_arr_05.png) 0px 10px no-repeat; padding:6px 12px 0px 22px;}

.btn01{ background:url(/furusato_tax/common/images/common_arr01.png) 10px center no-repeat #665552; color:#fff!important; display:block;border-radius: 0.3em; padding:18px 20px 15px; line-height:1;}
.btn01:hover{ color:#fff!important; text-decoration:none; background-color:#7E6C6A;}
.btn02{ margin-top:15px;  background:/*url(/furusato_tax/common/images/common_arr02.png) 10px center no-repeat*/ #D13C44; color:#fff!important;border-radius: 0.3em; padding:5px 10px 4px 11px; line-height:1;}
.btn02:hover{ color:#fff!important; text-decoration:none; background-color:#E35258;}
.btn03{ margin-top:15px;  background:url(/furusato_tax/common/images/common_arr01.png) 10px center no-repeat #D13C44; color:#fff!important; display:block;border-radius: 0.3em; padding:13px 20px 10px 30px; line-height:1;}
.btn03:hover{ color:#fff!important; text-decoration:none; background-color:#E35258;}

.submit01{ width:100%; text-align:center; cursor:pointer; padding:5px;}

.link_blank{ background:url(/furusato_tax/common/images/common_ico_blank.gif) right center no-repeat; padding-right:15px;}

li.noline{ border:none!important;}

/* コンテンツ設定
---------------------------------------------------- */
.box01{ background:#fff; border:13px solid #EFEFEA; margin-bottom:15px; padding:25px;}
.box02{ background: url("/furusato_tax/common/images/common_img_stripe01.png") scroll left bottom rgba(0, 0, 0, 0); padding:12px; }
.box02 > div{background:#fff;padding: 25px;}

.tit_under{ border-top:1px solid #CCCCCC;margin-top: -3px; padding-top:25px;}
/* margin/padding
---------------------------------------------------- */

.mt0{ margin-top:0px!important;}
.mt5{ margin-top:5px!important;}
.mt10{ margin-top:10px!important;}
.mt15{ margin-top:15px!important;}
.mt20{ margin-top:20px!important;}
.mt25{ margin-top:25px!important;}
.mt30{ margin-top:30px!important;}

.mb0{ margin-bottom:0px!important;}
.mb5{ margin-bottom:5px!important;}
.mb10{ margin-bottom:10px!important;}
.mb15{ margin-bottom:15px!important;}
.mb20{ margin-bottom:20px!important;}
.mb25{ margin-bottom:25px!important;}
.mb30{ margin-bottom:30px!important;}

.mr0{ margin-right:0px!important;}
.mr5{ margin-right:5px!important;}
.mr10{ margin-right:10px!important;}
.mr15{ margin-right:15px!important;}
.mr20{ margin-right:20px!important;}
.mr25{ margin-right:25px!important;}
.mr30{ margin-right:30px!important;}

.ml0{ margin-left:0px!important;}
.ml5{ margin-left:5px!important;}
.ml10{ margin-left:10px!important;}
.ml15{ margin-left:15px!important;}
.ml20{ margin-left:20px!important;}
.ml25{ margin-left:25px!important;}
.ml30{ margin-left:30px!important;}

.pr0{padding-right:0px !important;}
.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr25{padding-right:25px !important;}

.pt0{padding-top:0px !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}

.pl0{padding-left:0px !important;}
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl25{padding-left:25px !important;}

.pb0{padding-bottom:0px !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}

/* text-align
---------------------------------------------------- */

.txtC{
	text-align:center!important;}
.txtL{
	text-align:left!important;}
.txtR{
	text-align:right!important;}


/* フォントカラー
---------------------------------------------------- */
	
.font_c01{ color:#E07A80;}
.font_c02{ color:#FF2626;}
.font_c03{ color:#FF2626;}
.font_c04{ color:#FF2626;}
.font_c05{ color:#FF2626;}

/* フォントサイズ
---------------------------------------------------- */
	
.font_s80{ font-size:80%;}
.font_s100{ font-size:100%;}
.font_s110{ font-size:110%;}
.font_s120{ font-size:120%;}
.font_s130{ font-size:130%;}
.font_s140{ font-size:140%;}

.fwb{ font-weight:bold;}
	
/* float
---------------------------------------------------- */
	
.flL{
	float:left;}
	
.flR{
	float:right;}

/* 最上部行間調整
---------------------------------------------------- */
.txtTop{
	margin-top:-6px;}

/* 背景
---------------------------------------------------- */
.bg01{background:url(/furusato_tax/common/img/common_bg01.gif) center left;}
	
/* IE７ハック
---------------------------------------------------- */
	
*:first-child+html #box{
	padding: 0px 0px 0px 0px;}

/* IE８ハック
---------------------------------------------------- */

html>/**/body #box{
	padding /*\**/: 11px 0px 0px 0px\9;	}
	
	
	
/* bigger
---------------------------------------------------- */
.bl-hover{ border:5px solid #E41936;}
.bl-hover dl dt{ opacity:1;}
	
/* .clearFix
----------------------------------------------------------------------- */
.cf:after{ 
	content: " ";
	display: block;
	visibility: hidden;  
	height: 1%;
	font-size: 0;  
	line-height: 0;  
	clear: both;}

.cf{
	zoom: 1;}

* html .cf{
	height: 1%;}
	
.clear {
	clear: both;}
	
.bdr_r{ background:url(/furusato_tax/common/img/common_img_line_tate.gif) right top repeat-y;}

.nobg{ background:none!important;}

.noBdr{ border:none!important;}

/* テンプレート
---------------------------------------------------- */
dl.style_qa{}
dl.style_qa dt{ font-weight:bold; color:#336B50; background: url("/furusato_tax/common/images/common_img_stripe01.png") repeat-x scroll left 35px rgba(0, 0, 0, 0);padding-bottom: 12px; margin-bottom:12px;}
dl.style_qa dd{margin-bottom: 30px;}

table.furusato_table01{background:#D9D9D9;}
table.furusato_table01 th{background:#fff;  border:none; width:150px; background-color:#FAFAFA; padding:14px;}
table.furusato_table01 td{background:#fff;  border:none;width:163px; font-size:12px; text-align:left; padding:14px;}

.style_thumbnail_left,.style_thumbnail_right{ margin-bottom:30px;}

.style_thumbnail_left p{ text-align:left;width: 356px; float:left; font-size:90%;}
.style_thumbnail_left div{ text-align:left;width: 356px; float:left; font-size:90%;}
.style_thumbnail_left img{ float:left; margin-left:20px; text-align:right;}
.style_thumbnail_right p{text-align:left;width: 356px; float:right; font-size:90%;}
.style_thumbnail_right div{text-align:left;width: 356px; float:right; font-size:90%;}
.style_thumbnail_right img{ float:right; margin-right:20px; text-align:right;}

