.mosikomi_btn {
	text-align: center;
	margin-top: 2em;
	margin-bottom: 2em;
	font-size:0.85em;
}

.mosikomi_btn ul li {
	margin-bottom:10px;
}

.mosikomi_btn img {
	padding-bottom:3px;
}




.kakuka_contents_box .aisatu_img {
	float: right;
	width: 120px;
	text-align: center;
	vertical-align: top;
}
.kakuka_contents_box .aisatu_txt {
	float: left;
	width:650px;
}
p {
	line-height: 1.8em;
	margin-bottom: 1em;
}
.aisatu_txt .aisatu_title {
	font-size: 1.2em;
	font-weight: bold;
}
.text_kakomi {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	border: 1px solid #000;
	margin-top: 1em;
	margin-bottom: 1em;
}

.kakuka_contents_box .onegai_list dt {
	background-image: none;
	color: #C00;
	margin: 0px;
	padding: 0px;
	font-size: 1.08em;
}

.kakuka_contents_box .chui_kakomi {
	padding: 10px;
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	border: 3px solid #C00;
	margin-top: 1em;
	margin-bottom: 1em;
	clear: both;
}
.kifu_nagare_title {
	font-size: 1.15em;
	background-color: #BFE9FE;
	padding: 4px;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	text-indent: 5px;
}
h3 {
	font-size: 1em;
	margin-top: 5px;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFC;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	text-indent: 5px;
}
h4 {
	font-size: 1.0em;
	margin-top: 5px;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	background-color: #eee;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	text-indent: 5px;
}
.kakuka_contents_box .kakuka_table caption {
	font-weight: bold;
	text-align: left;
}
.ssl {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
}


.txt_r{
	text-align:right;
}

.goukei {
	font-weight:bold;
	background-color:#FFC;
}
.kakuka_table tr .kifukingaku_01 {
	font-size: 1.2em;
}
.kakuka_table tr .kifukingaku_02 {
	font-size: 1.1em;
}
.kakuka_table tr .kifukingaku_03 {
	font-size: 1.0em;
}
.kakuka_table tr .kifukingaku_04 {
	font-size: 0.95em;
}
.kakuka_table tr .kifukingaku_05 {
	font-size: 0.9em;
}
.kakuka_table tr .kifukingaku_06 {
	font-size: 0.85em;
}
.kakuka_table tr td .katuyou_rei dt {
	background-image: none;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	font-weight: normal;
	color: #00C;
}
.kakuka_table tr td .katuyou_naiyou li {
	list-style-type: circle;
	font-size: 1.08em;
	font-weight: bold;
	margin-bottom: 10px;
}
.kakuka_table.shotaijo_hyo,
.kakuka_table.shotaijo_hyo tr,
.kakuka_table.shotaijo_hyo tr td{
	border:1px solid #CCC;
}


.kakuka_table.shotaijo_hyo tr td dl dt {
	background-image: none;
	margin: 0px;
	padding: 0px;
	font-size: 1.05em;
	color: #000;
}
.kakuka_table.shotaijo_hyo tr td dl dd {
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
	line-height: 1.5em;
}
.kakuka_contents_box .kansha_title {
	font-size: 1.5em;
	color: #039;
	text-align: center;
	margin-bottom: 1em;
}
.kakuka_contents_box .shotaijo_info {
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 2em;
	margin-bottom: 10px;
	background-color: #EDEDED;
}
.simanowa {
	padding: 5px;
	border: 10px solid #81CDE0;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
.simanowa h3 {
	background-color: #FFF;
	color: #333;
	font-size: 1.2em;
}
.kakuka_contents_box .simanowa .fb {
	background-image: url(FB-f-Logo__blue_29.png);
	background-repeat: no-repeat;
	text-indent: 32px;
	height: 30px;
}

.kakuka_contents_area_780 .kakuka_contents_box .menu_2box {
	width: 380px;
}
.kakuka_contents_box .wada {
	padding: 5px;
	border: 1px solid #000;
}



/*ふるさと納税の状況*/
.kakuka_table.jyokyo_hyo caption,
.kakuka_table.tukaimiti caption{
	text-align: center;
	font-size: 1.12em;
}


.kakuka_contents_box .kakuka_table tr th {
	text-align: center;
}

.kakuka_contents_box .kakuka_table .jyokyo_hyo tr th,
.kakuka_contents_box .kakuka_table.jyokyo_hyo  tr td{
	white-space:nowrap;
}

.kakuka_contents_box .kakuka_table.jyokyo_hyo  tr td {
	text-align:right;
}
.kakuka_table.jyokyo_hyo{
	margin-bottom:3em;
}


.kakuka_table.jyokyo_hyo tr .txt_r,
.kakuka_table.jyokyo_hyo tr .tukaimiti{
	font-size: 0.85em;
}
tr .tukaimiti_mokutekibetu {
	width: 8em;
}

tr .tukaimiti_nendo {
	width: 25%;
}
tr .tukaimiti_kensu {
	width: 4em;
}
tr .tukaimiti_kingaku {
	width: 9em;
}


/*ワンストップ特例*/
#tokurei {
	padding: 10px;
	border: 3px solid;
	border-collapse: collapse;
	border-color:#003399;
}

#tokurei h2 {
	font-size:1.2em;
	color:#003399;
}

#tokurei ul {
	margin-top:-1em;
}
#tokurei li {
	list-style:decimal;
	margin-bottom:1em;
}


.btn_form {
	text-align:center;
	margin:30px 0 30px 0 ;

}


/*使い道*/
#tukaimiti h3 {
	font-size: 1em;
	padding: 5px 5px 5px 8px;
	background-color: #EDEDED;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	font-weight: bold;
}

#tukaimiti .tukaimiti_sub {
	margin:2em 0 0 0;
}

#tukaimiti .tukaimiti_box {
	width:90%;
	margin:0 auto 0 auto;
}

#tukaimiti .tukaimiti_box h4 {
	color:#000000;
	background:none;
}


/*注意*/
.furusatonozei_info{
	font-size: 108%;
	border:4px solid #F8DDDD;
	padding: 1em;
	margin-top: 1em;
}

.furusatonozei_info strong {
color: #000000;
font-size: 1.2em;
}

/*バナー*/

.bn01 {
text-align: center;
}
.bn01 img {
height: 70px;
width: auto;
}


.bn02 {
text-align: center;
margin: 0;
padding: 0;
}


.bn02 li {
list-style: none;
display: inline-block;
padding: 6px;
margin: 6px;
border: solid 0.5px;
}

.bn02 li img {
width: auto;
height: 30px;
margin: 5px;
}

