@charset "Shift_JIS";

/* -------------------------------------------------- top_banner
---*/
#top-banner {
	height: 125px;
	margin: 0 15px 10px 15px;
	overflow: hidden;
}

#top-banner img {
	margin: 0;
	padding: 0;
}

/* -------------------------------------------------- main
---*/
#top #innerContainer {
	text-align: center;
}
#top #main {
	margin: 0 15px;
	width: 910px;
	text-align: left;
	overflow: hidden;
}

#top #main h2 img, #top #main h3 img {
	margin: -1px 0 0 -1px;
}

#top #main h2 img.shinkokushinsei {
	margin: 0;
}

#top #main #contents-box01 {
	width: 645px;
	float: left;
	overflow: hidden;
}

#top #main #contents-box01 #oshirase {
	border: 2px solid #fbcd0e;
	border-right: none;
	border-left: none;
	width: 645px;
	margin-bottom: 20px;
	font-size: 95%;
}

#top #main #contents-box01 #oshirase #oshirase-title {
	display: inline;
}

#top #main #contents-box01 #oshirase img {
	margin-top: -2px;
}

#top #main #contents-box01 #oshirase p {
	background: url(../images/top/image_oshirase_arr.png) no-repeat 0 5px;
	float: right;
	margin: 8px 10px 0 0;
	padding: 0 0 0 10px;
}

#top #main #contents-box01 #oshirase ul {
	list-style-image: url(../images/top/image_oshirase.png);
	margin: 5px 4px 2px 9px;
}

#top #main #contents-box01 #oshirase ul li {
	list-style-position: inside;
	list-style-image: url(../images/top/image_oshirase_arr.png);
	background: url(../images/top/image_oshirase_dot.png) repeat;
	line-height: 27px;
	padding-left: 1.6em;
	text-indent: -1em;
}

#top #main #contents-box01 #oshirase ul li img {
	margin: 0 2px;
	vertical-align: top;
}

#top #main #contents-box01 #oshirase ul li.last-li {
	list-style-image: none;
	line-height: 0;
	height: 3px;
	margin-top: -3px;
	background-color: #ffffff;
}

#top #main #contents-box01 #col01 {
	width: 440px;
	float: left;
	overflow: hidden;
}

#top #main #contents-box01 #col01 #kojin, 
#top #main #contents-box01 #col01 #hojin {
	width: 213px;
	margin: 10px 0 20px 0;
}

#top #main #contents-box01 #col01 #kojin {
	float: left;
	border: 1px solid #ff4876;
}

#top #main #contents-box01 #col01 #hojin {
	float: right;
	border: 1px solid #1499ff;
}

#top #main #contents-box01 #col01 #kojin a.bt-kojin, 
#top #main #contents-box01 #col01 #hojin a.bt-hojin {
	display: block;
	width: 197px;
	height: 68px;
	margin: 10px 0 7px 9px;
}

#top #main #contents-box01 #col01 #kojin a.bt-kojin {
	background: url(../images/top/image_kojin_bt_on.png) no-repeat left top;
}

#top #main #contents-box01 #col01 #hojin a.bt-hojin {
	background: url(../images/top/image_hojin_bt_on.png) no-repeat left top;
}

#top #main #contents-box01 #col01 #flow {
	width: 438px;
	min-height: 538px;
	float: right;
	border: 1px solid #6eb92c;
}

#top #main #contents-box01 #col01 #flow #bt-box {
	clear: both;
	width: 422px;
	margin: 10px 7px 0 9px;
	overflow: hidden;
}

#top #main #contents-box01 #col01 #flow #bt-box * {
	float: left;
}

#top #main #contents-box01 #col01 #flow #bt-box .flow-arr-s {
	margin: 19px 4px;
}

#top #main #contents-box01 #col01 #flow #bt-box .flow-arr-l {
	float: right;
	margin: 6px 32px 0 0;
}

#top #main #contents-box01 #col01 #flow #bt-box .bt-flow1, 
#top #main #contents-box01 #col01 #flow #bt-box .bt-flow2, 
#top #main #contents-box01 #col01 #flow #bt-box .bt-flow3, 
#top #main #contents-box01 #col01 #flow #bt-box .bt-flow4 {
	display: block;
	width: 92px;
	height: 63px;
	margin: 0;
}

#top #main #contents-box01 #col01 #flow #bt-box .bt-flow1 {
	background: url(../images/top/image_flow_bt1_on.png) no-repeat left top;
}

#top #main #contents-box01 #col01 #flow #bt-box .bt-flow2 {
	background: url(../images/top/image_flow_bt2_on.png) no-repeat left top;
}

#top #main #contents-box01 #col01 #flow #bt-box .bt-flow3 {
	background: url(../images/top/image_flow_bt3_on.png) no-repeat left top;
}

#top #main #contents-box01 #col01 #flow #bt-box .bt-flow4 {
	background: url(../images/top/image_flow_bt4_on.png) no-repeat left top;
}

#top #main #contents-box01 #col01 #flow #last-step {
	clear: both;
	width: 420px;
	margin: 7px 9px 10px;
	background-color: #e2f1d5;
}
#top #main #contents-box01 #col01 #flow #last-step a:hover,
#top #main #contents-box01 #col01 #flow #last-step a:active,
#top #main #contents-box01 #col01 #flow #last-step a:focus {
	color: #006400;
	background-color: #E2F1D5;
}
#top #main #contents-box01 #col01 #flow #last-step #pad {
	padding: 15px 10px;
}

#top #main #contents-box01 #col01 #flow #last-step #pad #list-title, 
#top #main #contents-box01 #col01 #flow #last-step #pad #list-link {
	font-size: 0.9em;
	line-height: 1;
	padding-left: 15px;
}

#top #main #contents-box01 #col01 #flow #last-step #pad #list-title {
	background: url(../images/top/image_circle.png) no-repeat left top;
	margin: 9px 0 3px 0;
}

#top #main #contents-box01 #col01 #flow #last-step #pad #list-link {
	background: url(../images/top/image_shinseishinkoku_arr.png) no-repeat 3px 0;
	margin: 14px 0 0 0;
}

#top #main #contents-box01 #col01 #flow #last-step #pad .soft {
	overflow: hidden;
	margin: 8px 0 0 0;
}

#top #main #contents-box01 #col01 #flow #last-step #pad .soft-bt1, 
#top #main #contents-box01 #col01 #flow #last-step #pad .soft-bt2, 
#top #main #contents-box01 #col01 #flow #last-step #pad .soft-bt3, 
#top #main #contents-box01 #col01 #flow #last-step #pad .soft-bt4 {
	float: left;
	display: block;
	width: 88px;
	height: 67px;
	margin: 0;
}

#top #main #contents-box01 #col01 #flow #last-step #pad .soft-bt1 {
	background: url(../images/top/image_kakuteilogin_bt_on.png) no-repeat left top;
}

#top #main #contents-box01 #col01 #flow #last-step #pad .soft-bt2 {
	background: url(../images/top/image_softweb_bt_on.png) no-repeat left top;
}

#top #main #contents-box01 #col01 #flow #last-step #pad .soft-bt3 {
	background: url(../images/top/image_softsp_bt_on.png) no-repeat left top;
}

#top #main #contents-box01 #col01 #flow #last-step #pad .soft-bt4 {
	background: url(../images/top/image_softdl_bt_on.png) no-repeat left top;
}

#top #main #contents-box01 #col01 #flow #last-step #pad .soft-text {
	float: right;
	width: 304px;
	margin: 0;
	font-size: 0.8em;
	line-height: 1.3;
	display: table;
	min-height: 67px;
}

#top #main #contents-box01 #col01 #flow #last-step #pad .soft-text div {
	display: table-cell;
	vertical-align: middle;
}

#top #main #contents-box01 #col01 #flow #last-step #pad .soft-text div p {
	display: inline;
}

#top #main #contents-box01 #col01 #flow #last-step #pad .soft-text .sub {
	display: block;
	font-size: 85%;
	line-height: 1.2;
	margin-top: 2px;
}

#top #main #contents-box01 #col02 {
	width: 190px;
	float: right;
}

#top #main #contents-box01 #col02 .col02-box {
	border: 1px solid #cfcac1;
	margin-bottom: 18px;
}

#top #main #contents-box01 #col02 .col02-box-last {
	border: 1px solid #cfcac1;
}

#top #main #contents-box01 #col02 .col02-box a.bt-nozei, 
#top #main #contents-box01 #col02 .col02-box a.bt-mes01, 
#top #main #contents-box01 #col02 .col02-box a.bt-mes02, 
#top #main #contents-box01 #col02 .col02-box a.bt-mes03, 
#top #main #contents-box01 #col02 .col02-box a.bt-unten, 
#top #main #contents-box01 #col02 .col02-box-last a.bt-tet01, 
#top #main #contents-box01 #col02 .col02-box-last a.bt-tet02, 
#top #main #contents-box01 #col02 .col02-box-last a.bt-tet03 {
	display: block;
	width: 172px;
}

#top #main #contents-box01 #col02 .col02-box a.bt-nozei {
	height: 48px;
	margin: 10px 0 6px 9px;
	background: url(../images/top/image_nozei_bt_on.png) no-repeat left top;
}

#top #main #contents-box01 #col02 .col02-box a.bt-mes01 {
	height: 101px;
	margin: 10px 0 0 9px;
	background: url(../images/top/image_message_bt1_on.png) no-repeat left top;
}

#top #main #contents-box01 #col02 .col02-box a.bt-mes02 {
	height: 34px;
	margin: 6px 0 6px 9px;
	background: url(../images/top/image_message_bt2_on.png) no-repeat left top;
}

#top #main #contents-box01 #col02 .col02-box a.bt-mes03 {
	height: 40px;
	margin: 6px 0 6px 9px;
	background: url(../images/top/image_message_bt3_on.png) no-repeat left top;
}

#top #main #contents-box01 #col02 .col02-box a.bt-unten {
	height: 68px;
	margin: 10px 0 6px 9px;
	background: url(../images/top/image_unten_bt_on.png) no-repeat left top;
}

#top #main #contents-box01 #col02 .col02-box-last a.bt-tet01 {
	height: 40px;
	margin: 10px 0 0 9px;
	background: url(../images/top/image_tetsuzuki_bt1_on.png) no-repeat left top;
}

#top #main #contents-box01 #col02 .col02-box-last a.bt-tet02 {
	height: 40px;
	margin: 5px 0 0 9px;
	background: url(../images/top/image_tetsuzuki_bt2_on.png) no-repeat left top;
}

#top #main #contents-box01 #col02 .col02-box-last a.bt-tet03 {
	height: 40px;
	margin: 5px 0 7px 9px;
	background: url(../images/top/image_tetsuzuki_bt3_on.png) no-repeat left top;
}

#top #main #contents-box02 {
	width: 250px;
	float: right;
	background: #eeeeee;
}

#top #main #contents-box02 .other-box {
	width: 238px;
	border: 1px solid #cfcac1;
	margin: 10px auto;
	background: #ffffff;
	overflow: hidden;
}

#top #main #contents-box02 .other-box ul {
	width: 220px;
	padding: 10px 0 8px 0;
	margin: 0 auto;
}

#top #main #contents-box02 .other-box ul#eta {
	background: url(../images/top/image_eta.png) no-repeat right bottom;
	border-top: 2px solid #dedede;
	padding: 8px 0 8px 0;
	margin-top: -2px;
}

#top #main #contents-box02 .other-box ul li {
	background: url(../images/top/image_goiken_arr.png) no-repeat left 3px;
	margin: 0;
	font-size: 0.9em;
	line-height: 1.5;
	text-align: left;
	padding-left: 12px;
}

#top #main #contents-box02 .other-box img.faq_text {
	margin: 9px 0 8px 2px;
}

#top #main #contents-box02 .other-box #bt-faq01, 
#top #main #contents-box02 .other-box #bt-faq02 {
	display: block;
	width: 108px;
	height: 34px;
}

#top #main #contents-box02 .other-box #bt-faq01 {
	float: left;
	margin: 0 0 4px 9px;
	background: url(../images/top/image_faq_bt_on.png) no-repeat left top;
}

#top #main #contents-box02 .other-box #bt-faq02 {
	float: right;
	margin: 0 7px 4px 0;
	background: url(../images/top/image_toca_bt_on.png) no-repeat left top;
}

#top #main #contents-box02 .other-box #ope {
	clear: both;
	border: 1px solid #cfcac1;
	width: 218px;
	margin: 0 auto;
	padding: 10px 0 5px 0;
	text-align: center;
}

#top #main #contents-box02 .other-box #ope ul {
	margin: 4px auto;
	width: 11em;
	padding: 0;
}

#top #main #contents-box02 .other-box #ope ul li {
	background: url(../images/top/image_support_arr.png) no-repeat left 3px;
	margin: 0;
	font-size: 0.9em;
	line-height: 1.5;
	text-align: left;
	padding-left: 12px;
}

#top #main #contents-box02 .other-box .support-info {
	margin: 10px 0 0 9px;
}

#top #main #contents-box02 .other-box #info_bt1, 
#top #main #contents-box02 .other-box #info_bt2 {
	display: block;
	width: 222px;
	height: 34px;
}

#top #main #contents-box02 .other-box #info_bt1 {
	margin: 7px 7px 0 9px;
	background: url(../images/top/image_info_bt1_on.png) no-repeat left top;
}

#top #main #contents-box02 .other-box #info_bt2 {
	margin: 4px 7px 7px 9px;
	background: url(../images/top/image_info_bt2_on.png) no-repeat left top;
}

#top #main #contents-box02 #banner {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
}

#top #main #contents-box02 #banner .bt-sec {
	display: block;
	background: url(../images/top/image_out_banner_sec_on.png) no-repeat left top;
}

#top #main #contents-box02 .link-box h2 {
	margin-bottom: 10px;
}

#top #main #contents-box02 .link-box a {
	display: block;
	width: 200px;
	margin: 0 auto 10px;
}

form#search_faq {
	padding: 0 7px 0 7px;
	font-size: 1.0em;
}

#search_faq_input {
	width: 160px;
	margin: 0 0 8px 2px;
	line-height: 1.5;
	font-size: 0.70em;
	padding: 3px 0;
	letter-spacing: -0.1em;
}

#search_faq_btn {
	margin: 0;
    display: block;
    width: 52px;
    height: 29px;
    padding: 0;
    border: 0;
    background: url(../images/top/image_kensaku_bt_off.png) no-repeat left top;
    text-indent: -9999px;
    font-size: 0em;
    line-height: 0px;
	float: right;	
}

#search_faq_btn:hover, #search_faq_btn:active, #search_faq_btn:focus {
    background: url(../images/top/image_kensaku_bt_on.png) no-repeat left top;
}

#top #main #contents-box01 #col01 #kojin a.bt-kojin:hover img, 
#top #main #contents-box01 #col01 #hojin a.bt-hojin:hover img, 
#top #main #contents-box01 #col01 #flow #bt-box .bt-flow1:hover img, 
#top #main #contents-box01 #col01 #flow #bt-box .bt-flow2:hover img, 
#top #main #contents-box01 #col01 #flow #bt-box .bt-flow3:hover img, 
#top #main #contents-box01 #col01 #flow #bt-box .bt-flow4:hover img, 
#top #main #contents-box01 #col01 #flow #last-step #pad .soft-bt1:hover img, 
#top #main #contents-box01 #col01 #flow #last-step #pad .soft-bt2:hover img, 
#top #main #contents-box01 #col01 #flow #last-step #pad .soft-bt3:hover img, 
#top #main #contents-box01 #col01 #flow #last-step #pad .soft-bt4:hover img, 
#top #main #contents-box01 #col02 .col02-box a.bt-nozei:hover img, 
#top #main #contents-box01 #col02 .col02-box a.bt-mes01:hover img, 
#top #main #contents-box01 #col02 .col02-box a.bt-mes02:hover img, 
#top #main #contents-box01 #col02 .col02-box a.bt-mes03:hover img, 
#top #main #contents-box01 #col02 .col02-box a.bt-unten:hover img, 
#top #main #contents-box01 #col02 .col02-box-last a.bt-tet01:hover img, 
#top #main #contents-box01 #col02 .col02-box-last a.bt-tet02:hover img, 
#top #main #contents-box01 #col02 .col02-box-last a.bt-tet03:hover img, 
#top #main #contents-box02 .other-box #bt-faq01:hover img, 
#top #main #contents-box02 .other-box #bt-faq02:hover img, 
#top #main #contents-box02 .other-box #info_bt1:hover img, 
#top #main #contents-box02 .other-box #info_bt2:hover img,
#top #main #contents-box02 #banner .bt-sec:hover img, 
#top #main #contents-box01 #col01 #kojin a.bt-kojin:active img, 
#top #main #contents-box01 #col01 #hojin a.bt-hojin:active img, 
#top #main #contents-box01 #col01 #flow #bt-box .bt-flow1:active img, 
#top #main #contents-box01 #col01 #flow #bt-box .bt-flow2:active img, 
#top #main #contents-box01 #col01 #flow #bt-box .bt-flow3:active img, 
#top #main #contents-box01 #col01 #flow #bt-box .bt-flow4:active img, 
#top #main #contents-box01 #col01 #flow #last-step #pad .soft-bt1:active img, 
#top #main #contents-box01 #col01 #flow #last-step #pad .soft-bt2:active img, 
#top #main #contents-box01 #col01 #flow #last-step #pad .soft-bt3:active img, 
#top #main #contents-box01 #col01 #flow #last-step #pad .soft-bt4:active img, 
#top #main #contents-box01 #col02 .col02-box a.bt-nozei:active img, 
#top #main #contents-box01 #col02 .col02-box a.bt-mes01:active img, 
#top #main #contents-box01 #col02 .col02-box a.bt-mes02:active img, 
#top #main #contents-box01 #col02 .col02-box a.bt-mes03:active img, 
#top #main #contents-box01 #col02 .col02-box a.bt-unten:active img, 
#top #main #contents-box01 #col02 .col02-box-last a.bt-tet01:active img, 
#top #main #contents-box01 #col02 .col02-box-last a.bt-tet02:active img, 
#top #main #contents-box01 #col02 .col02-box-last a.bt-tet03:active img, 
#top #main #contents-box02 .other-box #bt-faq01:active img, 
#top #main #contents-box02 .other-box #bt-faq02:active img, 
#top #main #contents-box02 .other-box #info_bt1:active img, 
#top #main #contents-box02 .other-box #info_bt2:active img,
#top #main #contents-box02 #banner .bt-sec:active img, 
#top #main #contents-box01 #col01 #kojin a.bt-kojin:focus img, 
#top #main #contents-box01 #col01 #hojin a.bt-hojin:focus img, 
#top #main #contents-box01 #col01 #flow #bt-box .bt-flow1:focus img, 
#top #main #contents-box01 #col01 #flow #bt-box .bt-flow2:focus img, 
#top #main #contents-box01 #col01 #flow #bt-box .bt-flow3:focus img, 
#top #main #contents-box01 #col01 #flow #bt-box .bt-flow4:focus img, 
#top #main #contents-box01 #col01 #flow #last-step #pad .soft-bt1:focus img, 
#top #main #contents-box01 #col01 #flow #last-step #pad .soft-bt2:focus img, 
#top #main #contents-box01 #col01 #flow #last-step #pad .soft-bt3:focus img, 
#top #main #contents-box01 #col01 #flow #last-step #pad .soft-bt4:focus img, 
#top #main #contents-box01 #col02 .col02-box a.bt-nozei:focus img, 
#top #main #contents-box01 #col02 .col02-box a.bt-mes01:focus img, 
#top #main #contents-box01 #col02 .col02-box a.bt-mes02:focus img, 
#top #main #contents-box01 #col02 .col02-box a.bt-mes03:focus img, 
#top #main #contents-box01 #col02 .col02-box a.bt-unten:focus img, 
#top #main #contents-box01 #col02 .col02-box-last a.bt-tet01:focus img, 
#top #main #contents-box01 #col02 .col02-box-last a.bt-tet02:focus img, 
#top #main #contents-box01 #col02 .col02-box-last a.bt-tet03:focus img, 
#top #main #contents-box02 .other-box #bt-faq01:focus img, 
#top #main #contents-box02 .other-box #bt-faq02:focus img, 
#top #main #contents-box02 .other-box #info_bt1:focus img, 
#top #main #contents-box02 .other-box #info_bt2:focus img, 
#top #main #contents-box02 #banner .bt-sec:focus img {
	visibility: hidden;
}

/* -------------------------------------------------- 平成26年分確申用トップ画面用
---*/
#top-banner #top-banner-kakutei {
	float: left;
}

#top-banner #top-banner-kakutei-bg {
	float: right;
	width: 221px;
	height: 125px;
	background: url(../images/topN/banner_kakutei_bg.png) no-repeat left top;
	text-align: left;
}

#top-banner #top-banner-kakutei-bg .kakutei {
	margin: 24px 0 5px 0;
}

#top-banner #top-banner-kakutei-bg a.bt-kakutei {
	display: block;
	width: 108px;
	height: 34px;
	margin-left: 99px;
	background: url(../images/topN/banner_kakutei_bt_on.png) no-repeat left top;
}

#top-banner #top-banner-kakutei-bg a.bt-kakutei:hover img,
#top-banner #top-banner-kakutei-bg a.bt-kakutei:active img,
#top-banner #top-banner-kakutei-bg a.bt-kakutei:focus img {
	visibility: hidden;
}
