@charset "utf-8";

/* =====▼▽　全体　▽▼===== */

body{
	background-color: #fbfaf0;
	background: url(/images/bg.gif) !important;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:center !important;
	color:#333;
	width:100%;
	margin:0;
	padding:0;
}

img,form,ul,li{
	border:0;
	margin:0;
	padding:0;
}

.inner {
	position:relative;
	width:1220px;
	margin:0 auto;
}

.spSwitch {
  display: none;
}

/* =====▼▽　横幅（主に画像用）　▽▼===== */

.width-100per {width:100%;}

/* =====▼▽　フォントサイズ　▽▼===== */

.fc_fs10 {font-size:10px;}
.fc_fs11 {font-size:11px;}
.fc_fs12 {font-size:12px;}
.fc_fs13 {font-size:13px;}
.fc_fs14 {font-size:14px;}
.fc_fs16 {font-size:16px;}
.fc_fs17 {font-size:17px;}
.fc_fs18 {font-size:18px;}
.fc_fs20 {font-size:20px;}
.fc_fs25 {font-size:25px;}
.fc_fs30 {font-size:30px;}
.fc_fs40 {font-size:40px;}

.text_bold {font-weight:bold;}

.fc_lh_0 {line-height:0;}
.fc_lh_105 {line-height:1.05em;}




/* =====▼▽　フォントカラー　▽▼===== */

.text_red {
	color:#9c1d22;
}
.text_green {
	color:#066108;
}
.text_orange {
	color:#f60;
}
.text_blue {
	color:#006dcc;
}



/* =====▼▽　アイコン　▽▼===== */

.icon_pickup {
	position:absolute;
	left:-10px;
	top:-5px;
}




/* =====▼▽　ボタン　▽▼===== */

.btn_auto {
	display: inline-block;
	text-align:center;
	line-height:1em;
	margin:auto;
	padding-top:5px;
	padding-bottom:5px;
}

.btn_100,
.btn_200,
.btn_300 {
	display: inline-block;
	text-align:center;
	margin:auto;
}
.btn_100 {width:100px;}
.btn_200 {width:200px;}
.btn_300 {width:300px;}

.btn_feature {
	display: inline-block;
	text-align: center;
	margin: 10px auto 25px;
	padding: 0;
}
.btn_feature a{
	display: block;
	position:relative;
	font-size:20px;
	line-height: 40px;
	letter-spacing:2px;
	color:#fff !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	padding:4px 80px 4px 100px;
	background: rgba(155,3,2,1);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.btn_feature a:hover{
	text-decoration:none;
	text-shadow: none;
	background: rgba(155,3,2,0.8);
}
.btn_feature a span {
	position:absolute;
	font-size:36px;
	padding-left:8px;
	top:6px;
	left:20px;
}

.btn_yellow {
	display:block;
	background-color:#fdd23e;
	padding:4px;
	text-align:center;
	color:#9d1d22;
	font-weight:bold;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.btn_yellow:hover {
	background-color:#f9dc8a;
}
a.btn_yellow:hover {
	text-decoration:none !important;
}
.btn_arrow {
	background:url(/wp/wp-content/themes/furusato-tax/images/arrow_sideR_btn.png) no-repeat left center;
	font-weight:bold;
	padding-left:19px;
}
.arrow_sideR_next_btn {
	background:url(/wp/wp-content/themes/furusato-tax/images/arrow_sideR_next_btn.png) no-repeat right center;
	padding:5px 25px 5px 3px;

}
.arrow_next {
    background:url(/wp/wp-content/themes/furusato-tax/images/arrow_next.png) no-repeat left center;
    padding: 10px 22px;
    margin: -10px 0 0 5px;
}
.text_right {
    text-align: right !important;
}
.text-wht {
    color: #fff;
}


/* =====▼▽　ボーダー　▽▼===== */

.border_red_1 {border:1px #9c1d22 solid;}

.border_t1d_red {border-top:1px #9c1d22 dotted;}

.border_b2s_red {border-bottom:2px #9c1d22 solid;}
.border_b1d_red {border-bottom:1px #9c1d22 dotted;}

/* =====▼▽　ボックス角丸　▽▼===== */

.border-radius_10{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	overflow:hidden;
}
.border-radius_5{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.border-radius_L8{
	-moz-border-radius: 8px 0px 0px 8px;
	-webkit-border-radius: 8px 0px 0px 8px;
	border-radius: 8px 0px 0px 8px;
	overflow:hidden;
}
.border-radius_T5{
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	overflow:hidden;
}
.border-radius_T10{
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	overflow:hidden;
}



/* =====▼▽　ボックス　▽▼===== */

.box_red {
	background-color:#fff1f1;
	border:1px #f6d3d3 solid;
}



/* =====▼▽　タイトルにボーダー　▽▼===== */

.lines-on-sides {
  display: table;
  text-align: center;
  white-space: nowrap;
}
.lines-on-sides:after,
.lines-on-sides:before {
  content: '';
  display: table-cell;
  width: 50%;
  background: -webkit-linear-gradient(transparent 50%, currentColor 50%, currentColor -webkit-calc(50% + 1px), transparent -webkit-calc(50% + 1px));
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, currentColor), color-stop(currentColor calc(50% + 1px)), to(transparent calc(50% + 1px)));
  background: linear-gradient(transparent 50%, currentColor 50%, currentColor calc(50% + 1px), transparent calc(50% + 1px));
  -webkit-background-clip: padding;
  background-clip: padding;
}
.lines-on-sides:after {
  border-left: 1em solid transparent;
}
.lines-on-sides:before {
  border-right: 1em solid transparent;
}

/* =====▼▽　ヘッダー　▽▼===== */

.header {
	background-color:rgb(0, 109, 204);
}
.header .inner.header_main {
	position:relative;
	z-index:8;
}

.header.toppage {
	height:345px;
}
.header.contentspage {
	height:230px;
}

.header_contents {
	background-color:#fff;
	width:100%;
	color:#006dcc;
	border-bottom:#999 2px solid;
}


.header_logo{
	position:absolute;
	left:0;
	top:15px;
	background:url(/enterprise/images/logo-3.svg) no-repeat left top;
	width:225px;
	height:45px;
	z-index:10;
}
.header_logo a{
	display:block;
	width:225px;
	height:45px;
}
.header_logo a span{visibility:hidden;}

.header_contents .header_menu {
	height:60px;
	padding:5px 0 0 230px;
	background:#fff;
}
.header_contents ul.site_menu{
	width:680px;
	font-size:9pt;
	margin:0;
}
.header_contents ul.site_menu li{
	list-style:none;
	float:left;
	margin-bottom:5px;
	padding:0 8px;
	/*border-right:1px #006dcc solid;*/
}
.header_contents ul.site_menu li a{color:#006dcc;}
.header_contents ul.site_menu li.end{border-right:0px;}
.header_contents ul.site_menu li.return{clear:both;}

.search{
	float:left;
	width:300px;
	text-align:left;
	margin:0;
	padding:0;
}
input.search_input{
	width:200px;
	height:20px;
	vertical-align:top;
	font-size:0.8em;
	margin:0;
	padding:0 2px;
	border:1px #CCCCCC solid;
	}
input.search_btn{
	background:url(/enterprise/images/btnSearch.gif);
	width:41px;
	height:22px;
	margin:0 5px;
	padding:0;
	border:0;
	}

.header .global_menu{
    position:absolute;
	top:172px;
	background:url(/enterprise/images/global_menu_bg.png) repeat-x left bottom -6px;
	width:100%;
	height:53px;
	margin:0;
	padding:0;
}
.header.toppage .global_menu{
    position:absolute;
	top:329px;
}
.header .global_menu ul{
	list-style:none;
	width:1220px;
	height:53px;
	margin:0;
	padding:0;
}
.global_menu li{
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}
.global_menu a{
	display:block;
	background-image:url(/enterprise/images/mainMenu.png);
	background-repeat:no-repeat;
	width:200px;
	height:53px;
	text-decoration:none;
}
.global_menu li span{visibility:hidden;}

.global_menu a.tokusan{background-position:left top;}
.global_menu a:hover.tokusan{background-position:left -53px;}
.global_menu a.tokusan_active{background-position:left -53px;}

.global_menu a.use{background-position:-200px top;}
.global_menu a:hover.use{background-position:-200px -53px;}
.global_menu a.use_active{background-position:-200px -53px;}

.global_menu a.area{background-position:-400px top;}
.global_menu a:hover.area{background-position:-400px -53px;}
.global_menu a.area_active{background-position:-400px -53px;}

.global_menu a.special{background-position:-600px top;}
.global_menu a:hover.special{background-position:-600px -53px;}
.global_menu a.special_active{background-position:-600px -53px;}

.global_menu a.application{background-position:-800px top;}
.global_menu a:hover.application{background-position:-800px -53px;}
.global_menu a.application_active{background-position:-800px -53px;}

.global_menu a.ranking{background-position:-1000px top; width:220px;}
.global_menu a:hover.ranking{background-position:-1000px -53px;}
.global_menu a.ranking_active{background-position:-1000px -53px; width:220px;}


.header_members_menu{
	position:absolute;
	top:28px;
	right:0;
	width:310px;
	height:28px;
}
.header_members_menu ul {
	list-style:none;
	height:28px;
	margin:0;
	padding:0;
	border-left:1px #006dcc solid;
}
.header_members_menu ul li {
	float:left;
	height:28px;
	margin:0;
	padding:0;
	border-right:1px #006dcc solid;
}
.header_members_menu ul li a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background-color: transparent;
	}

.header_status_guest,
.header_status_member {
	position:absolute;
	top:-5px;
	right:25px;
	text-align:center;
	font-size:11px;
	line-height:11px;
	padding:9px 30px 5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-bottom-left-radius:5px;
	-moz-border-bottom-right-radius:5px;
}
.header_status_guest {
	background-color:#006dcc;
	color:#fff;
}
.header_status_member {
	background-color: rgba(85,46,21,0.5);/*-- 伝統工芸用 --*/
}

.register_form {
	background: #fff;
	padding: 5px 10px;
	margin: 20px 0;
	border: solid 1px #EEEEEE;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px #CCCCCC;
	-moz-box-shadow: 0px 0px 5px #CCCCCC;
	box-shadow: 0px 0px 5px #CCCCCC;
	clear: both;
}
.register_table td,
.register_table th {
	padding:8px;
}
.register_table th{
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
}
.table_bb1d{
	border-bottom:1px #ccc dotted;
}


/* =====▼▽　ヘッダーイメージ　▽▼===== */

.header_image {
	position:absolute;
	top:5px;
	left:0;
	right:0;
	width:1220px;
	height:219px;
	margin:0 auto;
	overflow:hidden;
}
.header_image img {
	width:1220px;
}


/* =====▼▽　ランダムバナー　▽▼===== */

.header_banner {
	width:1220px;
	margin:0 auto;
	color:#fff;
}
.header_banner .banner_large {
	width:590px;
	height:280px;
	overflow:hidden;
}
.banner_large img {
	width:589px;
	height:279px;
}
.header_banner .banner_small {
	width:630px;
	height:280px;
	overflow:hidden;
}
.banner_small img {
	width:209px;
	height:139px;
}
.banner_small li {
	float:left;
	width:210px;
	height:140px;
}

ul.banner_large,
ul.banner_large li,
ul.banner_small,
ul.banner_small li,
ul.banner_large li,
ul.topBannerWide,
ul.sideBannerRandom,
ul.topBannerWide li,
ul.sideBannerRandom li{
	list-style:none;
	margin:0;
	padding:0;
}

ul.topBannerWide{
	width:680px;
	overflow:hidden;
}
ul.topBannerWide img,
.banner_small img{margin:0;}

w680px{
	width:680px;
	overflow:hidden;
}
ul.topBannerSmall{
	width:690px;
	font-size:0;
	margin:0;
	padding:0;
}

ul.topBannerSmall li{
	list-style:none;
	margin:0 4px 4px 0;
	padding:0;
	float:left;
	width: 338px;
}

ul.topBannerSmall li img{
	width: 338px;
}




/* =====▼▽　ヘッダーイメージ　▽▼===== */

.header_image {
	position:absolute;
	top:67px;
	left:0;
	right:0;
	width:1220px;
	height:157px;
	margin:0 auto;
	overflow:hidden;
}
.header_image img {
	width:1220px;
}



/* =====▼▽　一覧　▽▼===== */

.project_photo img{
	width: 100%;
}

.box-shadow{
	-moz-box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
	box-shadow: 0px 0px 5px #999;
}

.list_table{
	display: table;
	max-width:685px;
	border-collapse: separate;
	border-spacing: 15px 3px;
	margin-left:-5px;
	overflow:hidden;
	position:relative;
}
.list_table_cell{
	display: table-cell;
	background-color:#fff;
	vertical-align:top;
	width:211px;
	padding-bottom:10px;
}
.list_tabel_bottom{
	position:absolute;
	bottom:0;
}

.list_table_short{
	position:relative;
	display: table;
	width:710px;
	border-collapse: separate;
    border-spacing: 15px 8px;
	margin-left:-15px;
	overflow:hidden;
}
.list_table_short_cell{
	position:relative;
	display: table-cell;
	background-color:#fff;
	vertical-align:top;
	width:240px;
	word-break:break-all;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding-bottom:10px;
}
.list_tabel_short_bottom{
	position:absolute;
	bottom:0;
}
.list_table_short_cell p{
	font-size:0.8em;
	line-height:1.5em;
	margin:10px 10px 20px 10px;
}
.list_table_short_cell h4{
	background:url(/images/bg_3box_head.gif) no-repeat left top;
	line-height:1.25em;
	margin:0;
	padding:10px 10px 7px 10px;
}
.box-pickup {
	/* background-color: #ffe5b1; */
    /* background: -moz-linear-gradient(top, #ffe5b1, #ffffff); */ /* mozilla */
    /* background: -webkit-gradient(linear, center top, center bottom, from(#ffe5b1), to(#ffffff)); */ /* Webkit */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffe5b1', endColorstr='#ffffff'); /* IE5.5以上 */
}




/* =====▼▽　サイドナビ　左　▽▼===== */

.sideL_pickup,
.sideL_news {
	line-height:1.15em;
	background-color:#fff;
	position:relative;
}
.sideL_pickup h4 {
	font-size:16px;
	color:#231815;
	margin:3px 0;
}
.sideL_pickup .link_arrow {
	background:url(/enterprise/images/sideL_pickup_arrow.png) no-repeat right center;
	padding-right:16px;
	line-height:1em;
	color:#231815;
	font-weight:bold;
}
.sideL_pickup-large img.photo {
	width:110px;
}
.sideL_pickup-small img.photo {
	width:70px;
}

.sideL_news a {
	display:block;
	color:#333;
	padding-bottom:7px;
}
.sideL_news a:hover {
	color:#A21717;
}
.sideL_pickup-1stBOX {
	background-color:#fcfbe5;
}
.sideL_news .sideL_pickup-large li {
	padding:8px 8px 0;
}
/*.sideL_news .sideL_pickup-large li:hover {
	background-color:#fcfbe5;
}*/
.sideL_news h4 {
	font-size:14px;
	line-height:1em;
	margin:5px 0;
	padding:0;
}
.sideL_news .detail {
	background-position:left top;
	color:#9d1d22;
	line-height:1.3;
}
.sideL_news .detail:hover {
	text-decoration:underline;
}
.PR_mark {
	font-size:10px;
	color:#666;
	text-align:right;
	line-height:1;
	padding-bottom:10px;
}



/* =====▼▽　サイドナビ　右　▽▼===== */

.sidenav_right_banner img {
	width:300px !important;
}

.sideR_pickup {
	background-color:#fff;
}
.sideR_pickup h4 {
	font-size:16px;
	color:#231815;
	margin:3px 0;
	line-height: 1.4;
}
.sideR_pickup .link_arrow {
	background:url(/enterprise/images/sideL_pickup_arrow.png) no-repeat right center;
	padding-right:16px;
	line-height:1em;
	color:#231815;
	font-weight:bold;
}
.sideR_pickup-large {
	position: relative;
	height: 210px;
	padding:5px 0 8px;
}
.sideR_pickup-small {
	position: relative;
	height: 110px;
	padding:8px 0 8px;
}
.sideR_pickup-large img.photo, .sideR_ranking img.photo {
	width:150px;
	margin: 5px 5px 10px 5px;
}
.sideR_pickup-small img.photo {
	width:130px;
}
.sideR_pickup-large img.newImg,
.sideR_pickup-small img.newImg,
.sideL_pickup-large img.newImg {
	left:0;
}
.sideR_pickup-large .date,
.sideR_pickup-small .date,
.sideL_pickup-large .date {
	font-size:10px;
	padding:4px 0;
	line-height: 2em;
}

.sideR_dete {
	position: absolute;
	right: 0;
	bottom: 25px;
	margin-right: 5px;
}
.side_btn_bottom {
	width: 270px;
	position: absolute;
	bottom: 0;
	margin:0 0 5px 5px;
}

/* =====▼▽　応援メッセージ　▽▼===== */

.voice_box,
.voice_box_main {
	position: relative;
	background: #fff9d4;
	border: 1px solid #c9c59b;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	box-shadow:inset 0 0 5px #fff;
}
.voice_box {
	font-size:0.85em;
	margin-left:12px;
	padding:10px 8px;
	/*box-shadow:-1px 2px 0 #c9c59b; */
}
.voice_box_main {
	line-height:1.5em;
	margin-left:17px;
	padding:15px;
}

.voice_box:after,
.voice_box:before,
.voice_box_main:after,
.voice_box_main:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.voice_box:after {
	border-color: rgba(255, 249, 212, 0);
	border-right-color: #fff9d4;
	border-width: 11px;
	margin-top: -11px;
}
.voice_box:before {
	border-color: rgba(201, 197, 155, 0);
	border-right-color: #c9c59b;
	border-width: 12px;
	margin-top: -12px;
}
.voice_box_main:after {
	border-color: rgba(255, 249, 212, 0);
	border-right-color: #fff9d4;
	border-width: 11px;
	margin-top: -11px;
}
.voice_box_main:before {
	border-color: rgba(201, 197, 155, 0);
	border-right-color: #c9c59b;
	border-width: 12px;
	margin-top: -12px;
}

/* =====▼▽　検索オートコンプリート　▽▼===== */
.pageNumber ul.pageNumberList li.active {
	background-color:#d5e5f4;
}
.ui-autocomplete .ui-menu-item {
	text-align: left;
}

/* ===== 20151102 新グローバルナビ用 ===== */
.header.toppage {
  height: 347px;
}

#globalNav {
  width: 1220px;
  margin: 0 auto;
}

#globalNav ul {
  width: 1220px;
  margin: 0 auto;
  padding: 0;
}

#globalNav ul li {
  float: left;
  position: relative;
  width: 200px;
}

#globalNav ul li ul {
  display: none;
  position: relative;
  left: 0;
  width: 850px;
  text-align: left;
  background: #fff;
  height: 30px;
  padding: 10px;
  font-size: 0;
  border-right: #AC0C0C solid 1px;
  border-left: #AC0C0C solid 1px;
}

#globalNav ul li ul.gNavfirst {
  z-index: 10;
  margin-top: 40px;
  padding-top: 20px;
}

#globalNav ul li ul.gNavlast {
  border-bottom: #AC0C0C solid 1px;
  padding-bottom: 10px;
}

#globalNav ul li ul.use {
  margin-left: -280px;
}

#globalNav ul li ul li {
  display:inline-block;
  float: none;
  font-size: 16px;
  line-height: 0;
  padding: 0px 10px 10px 10px;
  width: 260px;
}


#globalNav ul li ul li a {
  background: url(/images/icon_Arrow.gif) no-repeat left top;
  width: 260px;
  color: #AC0C0C;
  padding: 0px 0 0 20px;
  line-height: 1;
}

.gcf_head.choice {
  margin-bottom: 15px;
  background-color: #8f0000;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  margin-top: 8px;
  background: -moz-linear-gradient(top,#8f0000 0%,#8f0000 50%,#ac1313 50%,#ac1313);
  background: -webkit-gradient(linear, left top, left bottom,from(#8f0000), color-stop(0.5,#8f0000), color-stop(0.5,#ac1313),  to(#ac1313));
  border: 1px solid #DDD;
  margin: 0 0 15px 0;
}

.gcf_head.choice h2 {
  padding: 0;
}

.gcf_head.choice a {
  display: block;
  color: #fff;
  text-decoration: none;;
  padding: 12px 10px 10px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background-color: #004e2b;
  background: linear-gradient(top,#003c21 0%,#003c21 50%,#004e2b 50%,#004e2b);
  background: -moz-linear-gradient(top,#003c21 0%,#003c21 50%,#004e2b 50%,#004e2b);
  background: -webkit-linear-gradient(top,#003c21 0%,#003c21 50%,#004e2b 50%,#004e2b);
  background: -ms-linear-gradient(top,#003c21 0%,#003c21 50%,#004e2b 50%,#004e2b);
  background: gradient(linear, left top, left bottom,from(#003c21), color-stop(0.5,#003c21), color-stop(0.5,#004e2b),  to(#004e2b));
  background: -moz-gradient(linear, left top, left bottom,from(#003c21), color-stop(0.5,#003c21), color-stop(0.5,#004e2b),  to(#004e2b));
  background: -webkit-gradient(linear, left top, left bottom,from(#003c21), color-stop(0.5,#003c21), color-stop(0.5,#004e2b),  to(#004e2b));
  background: -ms-gradient(linear, left top, left bottom,from(#003c21), color-stop(0.5,#003c21), color-stop(0.5,#004e2b),  to(#004e2b));
  font-size: 12px;
}

.gcf_head.choice a span.choiceIcon {
  width: 30px;
  height: 40px;
  background-image: url(/images/icon_use_taxpayment.png);
  background-size: 30px 40px;
  display: inline-block;
  text-indent: -9999px;

  /* 位置合わせ用 */
  vertical-align: middle;
  margin: 5px 3px 5px 0;
}

.gcf_head.choice a:hover {
    background-color: #4d836b;
    background: linear-gradient(top,#4d7764 0%,#4d7764 50%,#4d836b 50%,#4d836b);
    background: -moz-linear-gradient(top,#4d7764 0%,#4d7764 50%,#4d836b 50%,#4d836b);
    background: -webkit-linear-gradient(top,#4d7764 0%,#4d7764 50%,#4d836b 50%,#4d836b);
    background: -ms-linear-gradient(top,#4d7764 0%,#4d7764 50%,#4d836b 50%,#4d836b);
    background: gradient(linear, left top, left bottom,from(#4d7764), color-stop(0.5,#4d7764), color-stop(0.5,#4d836b),  to(#4d836b));
    background: -moz-gradient(linear, left top, left bottom,from(#4d7764), color-stop(0.5,#4d7764), color-stop(0.5,#4d836b),  to(#4d836b));
    background: -webkit-gradient(linear, left top, left bottom,from(#4d7764), color-stop(0.5,#4d7764), color-stop(0.5,#4d836b),  to(#4d836b));
    background: -ms-gradient(linear, left top, left bottom,from(#4d7764), color-stop(0.5,#4d7764), color-stop(0.5,#4d836b),  to(#4d836b));
}

.gcf_head.choice .title {
  display: inline-block;
  text-align: center;
  width: 145px;
  vertical-align: middle;
}

.gNav_button a{
  width: 200px;
  height: 50px;
  float: left;
  overflow: hidden;
}

.gNav_button.last a{
  width: 220px;
}

.gNav_button img{
  border: none;
  /*margin-top: -60px;*/
}
.gNav_button a:hover img{
  margin-top: -50px;
}

#globalNav ul li.last {
  width: 220px;
}

/* ===== 20151202 汎用テーブル用 ===== */
.general_table01 {
	font-size:0.8em;
}
.general_table01 tr:first-child td {
	background-color:#d1cabf;
	text-align:center;
	padding:3px inherit;
	border:1px #898989 solid;
	font-weight: bold;
}
.general_table01 td {
	background-color: white;
	border:1px #898989 solid;
	padding:3px 5px;
}

.general_table02 {
	font-size:0.8em;
}
.general_table02 td:first-child {
	background-color:#d1cabf;
	text-align:center;
	padding:3px inherit;
	border:1px #898989 solid;
	font-weight: bold;
}
.general_table02 td {
	background-color: white;
	border:1px #898989 solid;
	padding:3px 5px;
}

/* ===== ヘッダーの検索ボックス ===== */
.search{
	float:left;
	width:300px;
	margin:0;
	padding:2px 0;
}
input.search_input{
	width:200px;
	height:20px;
	vertical-align:top;
	font-size:0.8em;
	margin:0 0 0 10px;
	padding:2px;
	border:1px #CCCCCC solid;
	}
input.search_btn{
	background:url(http://www.furusato-tax.jp/wp/wp-content/themes/furusato-tax/images/btnSearch.gif);
	width:41px;
	height:22px;
	margin:0 5px;
	padding:0;
	border:0;
	}

/* 20160915 追加(不足していたため暫定対応) */
#detailSearch_traditional {
    position: relative;
    color: #666666;
    z-index: 100;
    float: right;
    background-color: #fff;
    padding: 20px 0 20px 20px;
    margin: 0 20px 20px 0;
    border: solid 1px #ccc;
}