@charset "utf-8";
/*グローバル*/
/*タブここから*/
#top_search{
	clear: both;
	margin: 0px;
	padding: 0px;
}
#top_search_a {
	display: table;
	*display: block;
	clear: both;
	margin: 0px auto;
	padding: 0;
	width: 1100px;
	height: 60px;
	/* background: url(/img/nav/gnav_shadow.png) repeat-x left bottom; */
}
#top_search_a ul{
	display: table-row;
	clear: both;
	text-align:left;
	width:1100px;
	height: 60px;
	margin:0px auto;
	padding:0px;
	background: #008dd8;
	list-style: none;
}
#top_search_a li {
	display: table-cell;
	width: 275px;
	height: 60px;
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #fff;
}
#top_search_a li:first-child{
	background: none;
	border: none;
}
#top_search_a li a {
	display: block;
	height: 60px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
}
#top_search_a li a:hover {
	background-color: #015587;
}
#top_search_a li#gnav0 a{ background-image: url(/img/nav/gnav_0.png); }
#top_search_a li#gnav1 a{ background-image: url(/img/nav/gnav_1.png); }
#top_search_a li#gnav2 a{ background-image: url(/img/nav/gnav_2.png); }
#top_search_a li#gnav3 a{ background-image: url(/img/nav/gnav_3.png); }
#top_search_a li#gnav4 a{ background-image: url(/img/nav/gnav_4.png); }

#top_search_a ul li span.hide {
	display:none;
}

/* タブここまで */

/* Googleカスタム検索ここから */

/* use*/
#top_search_keyword {
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 0;
	padding:0px;
}
#cse-search-box {
	margin: 0 0 15px;
	padding: 0;
}
/* Googleタイトル */
.search_tit{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}
/* 検索ボタン */
#submit{
	margin:0px;
	padding:0px;
	vertical-align: middle;
	width: 30px;
}

#top_search_tab #top_kensaku #top_search_keyword2 #submit2 {
	width: 58px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

/*検索BOX*/
#tmp_query{
	width:250px !important;
	border:solid 1px #7F9DB9;
	height: 24px;
	padding:0px 10px;
	margin: 0 0 0 25px;
	position: relative;
	left: 5px;
	height: 30px !important;
	box-sizing: border-box;
	vertical-align: middle;
}
*html body #tmp_query {
	margin:0px;
	height: 28px;
}

#tmp_query2 {
	border:solid 1px #7F9DB9;
	height: 24px;
	padding:0px 10px;
	width: 160px !important;
	margin: 0 0 0 5px;
	height: 44px !important;
	vertical-align: top;
}

#cse_selectbox1 {
	display: inline-block;
	/*margin: 0 40px;*/
    /*width: 32.299%;*/
	margin: 12px 20px;
}

#cse-search-box2 {
	border-bottom: solid 1px #e5e5e5;
    margin: 0 15px;
    padding: 14px 0 24px;
}

.form_margin {
	margin:0px;
	padding:0px;
}

#header_nav_a{
	position: absolute;
	right: 350px;
	width: 500px;
	top: 45px;
}


/* Googleカスタム検索ここまで */


/* 追加分k */
#top_search_b {
	display: table;
	*display: block;
	clear: both;
	margin: 0px auto;
	padding: 0;
	width: 1100px;
	height: 60px;
}
#top_search_b ul{
	display: table-row;
	*display: block;
	clear: both;
	text-align:left;
	width:1100px;
	height: 60px;
	margin:0px auto;
	padding:0px;
	background: #008dd8;
	list-style: none;
}
#top_search_b li {
	display: table-cell;
	*display: block;
	*float: left;
	width: 20%;
	height: 60px;
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #fff;
}
#top_search_b li:first-child{
	background: none;
	border: none;
}
#top_search_b li a{
	display: block;
	height: 60px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
}
#top_search_b li a:hover{
	background-color: #015587;
}
#top_search_b li#gnav0 a{ background-image: url(/img/nav/gnav_0.png); }
#top_search_b li#gnav1 a{ background-image: url(/img/nav/gnav_1.png); }
#top_search_b li#gnav2 a{ background-image: url(/img/nav/gnav_2.png); }
#top_search_b li#gnav3 a{ background-image: url(/img/nav/gnav_3.png); }
#top_search_b li#gnav4 a{ background-image: url(/img/nav/gnav_4.png); }
#top_search_b li#gnav5 a{ background-image: url(/img/nav/gnav_5.png); }
#top_search_b li#gnav6 a{ background-image: url(/img/nav/gnav_6.png); }

#top_search_b ul li span.hide {
	display:none;
}

#top_search_b li#gnav0 { display: none; }
#top_search_b li#gnav5 {
	width: 10%;
	background: url(/img/nav/gnav_line.png) no-repeat left center, url(/img/nav/gnav_5.png) no-repeat center center #eb5514;
}
#top_search_b li#gnav6 {
	width: 10%;
	background: url(/img/nav/gnav_line.png) no-repeat left center, url(/img/nav/gnav_6.png) no-repeat center center #245ea8;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}