@charset "utf-8";

/* タイトル設定
---------------------------------------------------- */
.tit01{font-weight:bold;font-size: 150%;  position: relative;color: #231815; margin-bottom:20px;}


.tit02{  position:relative;  background:url(/common/images/common_ico01.png) left center no-repeat; padding-left:30px;}
.tit03{ color:#3E698B; font-weight:bold; font-size:16px; margin-bottom:5px; line-height:1.43;}
.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(/common/images/common_arr03.png) 12px center no-repeat #EAA232; padding:5px; padding-top:7px; padding-right:12px; padding-left:25px;color:#fff; display:inline-block; font-size:12px;border-radius: 10em; text-decoration:none;} 
.link01:hover{ background-color:#DB8E15;}
.link02{ background:url(/common/images/common_arr03.png) 12px center no-repeat #3DB0A1; padding:5px; padding-top:7px; padding-right:12px; padding-left:25px;color:#fff; display:inline-block; font-size:12px;border-radius: 10em; text-decoration:none;} 
.link02:hover{ background-color:#34958B;}
.link03{background:url(/common/images/common_arr04.png) left center no-repeat; padding:2px 0px 2px 23px; color:#2B3239; text-decoration:none;}
.link03:hover{ text-decoration:underline;}
.link04{background:url(/common/images/common_arr05.png) right center no-repeat; padding:2px 23px 2px 0px; color:#2B3239; text-decoration:none;}
.link04:hover{ text-decoration:underline;}
.link05{background:url(/common/images/common_arr06.png) 15px center no-repeat #EFF6FA; padding:10px 15px; padding-left:30px; text-decoration:none; color:#3e698b; display:block;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}
.link05:hover{ background-color:#E5F0F2;}

.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;}

.formbtn{ background:#DC1E37; border:none; color:#fff; font-family: "メイリオ", Meiryo, Osaka,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:15px; padding:15px 30px!important; cursor:pointer; line-height:1; margin-top:20px; margin-bottom:30px; display:inline-block; width:auto!important;}
.formbtn:hover{ background:#BF1A2E; text-decoration:underline;}
.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;}

.thumb01{ border:1px solid #EAA232; display:inline-block;}
.thumb02{ border:1px solid #3DB0A1; display:inline-block;}

.nbr{ border:none!important;}

.aka{ color:#DC1E37;}

/* コンテンツ設定
----------------------------------------------------
.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;}

.last{ border:none!important; padding:0!important; margin:0!important;}

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

/* フォントサイズ
---------------------------------------------------- */
	
.font_s80{ font-size:80%;}
.font_s90{ font-size:90%;}
.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;}
	
/* コメント
---------------------------------------------------- */
.w50{ width:50%;}
	
/* float
---------------------------------------------------- */
	
.fL{
	float:left;}
	
.fR{
	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.table01{background:#D9D9D9; width:100%;}
table.table01 th{background:#6E8091; color:#fff;  border:none; padding:5px 0 5px 15px; text-align:left; font-size:13px; border-bottom:2px solid #344858;}
table.table01 th.th_bangou{ width:90px;}
table.table01 th.th_gazou{ width:90px;}
table.table01 th.th_namae{ width:170px;}
table.table01 th.th_setumei{ width:200px;}
table.table01 th.th_kuwasiku{ width:100px;}

table.table01 td{ vertical-align:middle; border-bottom:1px solid #ccc; background:#fff; font-size:11px; text-align:left; padding:12px 5px;}

table.table01 .maker_name {
	font-size:10px;
}


table.table02 { font-size:12px; text-align:left;}
table.table02 th{ width:80px; font-weight:bold; color:#3E3A39; padding:10px 0; border-bottom:1px solid #ccc; }
table.table02 td{ border-bottom:1px solid #ccc; padding:10px 0;}

table.form { font-size:12px; text-align:left; margin-top:10px;}
table.form th{ width:200px; font-weight:bold; color:#3E3A39; padding:15px 0; border-bottom:1px dotted #ccc; padding-left:14px; vertical-align:middle;}
table.form td{ border-bottom:1px dotted #ccc; padding:15px 0;}
table.form td INPUT,TEXTAREA{ padding:6px; width:95%;}




.hissu{ background:#DC1E37; color:#fff; font-size:11px; padding:1px 5px; line-height:1; margin-left:5px;}

.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;}

.lay01 { padding-left:32%!important; position:relative;}
.lay01 .lay01_img01{ position:absolute; left:0px; top:0px;}
.lay01 p{ font-size:11px;}

.lay02 { padding-left:32%!important; position:relative;}
.lay02 .lay02_img02{ position:absolute; left:0px; top:0px;}
.lay02 p{ font-size:11px;}


.box01{ border:1px solid #DADADA; padding:10px; padding-top:13px; background:url(/common/images/common_img_dott01.jpg) left 0 repeat-x;}

.cul5-5{}
.cul5-5 > div{ width:45.5%;}
.cul5-5 > div:last-child{ width:48.3%; padding-left:3%;}
.cul5-5 div{ float:left;}

.cul6-4{}
.cul6-4 > div{ width:458px;}
.cul6-4 div:last-child{ width:211px; padding-left:20px;}
.cul6-4 div{ float:left;}

.cul7-3{}
.cul7-3 > div{ width:70%;}
.cul7-3 div:last-child{ width:30%;}
.cul7-3 div{ float:left;}

.cul0-0{}
.cul0-0 > div{ width:100%;}
.cul0-0 div:last-child{ width:100%;}
.cul0-0 div{ float:left;}


#news01 .box01{ height:168px;} 
#news01 dl dt{ margin-bottom:10px;}
#news01 dl dd span{ font-weight:bold; color:#3C75A2; margin-right:15px; position:absolute; top:16px; left:0;}
#news01 dl dd{ border-top:1px dotted #E3E3E3; padding:14px 0; position: relative; padding-left:90px; line-height:1.3;}


#fam_bnr li{ margin-bottom:8px; line-height:1;}
#fam_bnr li img{ vertical-align:top;}