@charset "UTF-8";

/* ------------------
 1.Basic setup
------------------ */
* {
	margin:0px;
	padding:0px;
	font-size:100%;
}
body {
	text-align:center;
	letter-spacing:1px;
	line-height:1.5;
	font-family:'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','sans-serif';
	font-size:14px;
}
img {
	border:0px;
	max-width:100%;
}
em {
	font-style:normal;
	color:#504413;
	font-weight:bold;
}
small {
	font-size:80%;
}
strong {

}
.mgb20 {
	margin-bottom: 20px;
}
address,
address strong {
	font-style:normal;
	letter-spacing: -0.1px;
}
a {
	outline:none;
	text-decoration:none;
	transition:0.5s;
}
.taC {
	text-align:center;
}
.taR {
	text-align:right;
}
.taL {
	text-align:left;
}
div.taC img {
	margin:0 auto;
}
div.imgR {
	width:100%;
}
div.imgR img {
	float:right;
}
div.imgL {
	font-size:14px;
	display:block;
	overflow:hidden;
	margin:0 0 40px 0;
	line-height:150%;
}
div.imgL img {
	float:left;
	margin:0 10px 0 0;
}
div#main_column div.imgL strong {
	color:#000;
	font-size:23px;
	display:block;
	font-family: "Noto Sans JP","メイリオ","Meiryo","ヒラギノ丸ゴ Pro W4","Arial","Hiragino Maru Gothic Pro","osaka","ＭＳ Ｐゴシック","MS PGothic","sans-serif";
	font-weight:600;
	letter-spacing:0;
	margin:0 0 10px 0;
}
blockquote {
	border:1px solid #DFD9CA;
	border-radius:10px;
	margin:0px 0 20px;
	padding:30px;
	background:#fff;
	line-height:130%;
	display:inline-block;
}
blockquote p {
	margin:0;
}
blockquote a {
	color:#FFAA00;
	font-size:16px;
	margin:0 0 10px 0;
}
.clr {
	clear:both;
}
.spr {
	clear:both;
	overflow:hidden;
	height:18px;
}
/* font */
.noto	{ font-family: 'Noto Sans JP','メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', sans-serif; }
.noto100 { font-weight:100; }
.noto300 { font-weight:300; }
.noto400 { font-weight:400; }
.noto500 { font-weight:500; }
.noto700 { font-weight:700; }
.noto900 { font-weight:900; }

/* ------------------
 2.Structure
------------------ */
div#wrap {
	background-size:cover;
}
div#wrap_header {
	margin:0 auto;
	overflow:hidden;
}
/* ------------------
 3.Header
------------------ */
div.header_top2 {
	width:100%;
}
div#seo {
	padding-top:3px;
	font-size:12px;
	float:right;
}
div.header_top2 ul {
	float:right;
}
div.header_top2 ul li{
	float:left;
	line-height:100%;
	list-style:none;
	margin-top:12px;
	padding:0 15px;
}
div.header_top2 ul li.ul_line {
	border-left-color:#000000;
	border-left-style:solid;
	border-left-width:1px;
}
.cse .gsc-control-cse, .gsc-control-cse {
	padding: 0px !important;
	width: auto;
}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
	width:200px;
}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
	margin-top: 3px!important;
}
ul#sitemap {

}
ul#sitemap li {
	list-style:none;
	float:right;
	margin-left:10px
}
ul#sitemap li a{
	color:#cd111b;
	font-weight:bold;
	font-size:11px;
}
ul#sitemap li:before{
	color:#cd111b;
	content: "\f105";
	font-family: FontAwesome;
	font-size:14px;
	margin:2px 3px 0 0;
}
.gsc-control-cse {
	height: 34px;
}

/* ------------------
 4.Side Column
------------------ */
span.eyecatch_thum {
	float:left;
}
h2.widgettitle {
	background:#f2eee4;
	font-size:20px;
	padding:5px 0 0 0;
	letter-spacing:-0.1px;
	text-align:left !important;
}
h2.widgettitle span {
	background:url("img/icon/icon_black/rect.png") 9px 9px no-repeat;
	border-bottom-color:#807b72;
	border-bottom-style:solid;
	border-bottom-width:1px;
	display:block;
	padding-left:25px;
	letter-spacing:1px;
	font-weight:normal;
}
div#side_column ul#sidebar_1 ul,
div#side_column ul#sidebar_3 ul {
	margin:10px 0;
	list-style:none;
}
div#side_column ul#sidebar_2 ul {
	margin:10px;
	list-style:none;
}
div#side_column ul#sidebar_1 ul li,
div#side_column ul#sidebar_3 ul li {
	background:url("img/icon/icon_green/circle.png") 10px 6px no-repeat;
	padding-left:24px;
}
ul#sidebar_1 li,
ul#sidebar_2 li {
	list-style:none;
	margin:0 0 5px 0;
	display:block;
	width:100%;
	overflow:hidden;
}
div#side_column ul#sidebar_2 li.map div#bg_map {
	background:#fff;
	padding-top:14px;
	margin-bottom:8px;
	text-align:center;
}
div#side_column ul#sidebar_2 li.map div#bg_map img {
	display:block;
	max-width:235px;
	margin:0px auto 10px;
}
ul#sidebar_2 li.toukou {
	background:#fff;
}
ul#news_thumbnail dl {
	font-family: 'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', sans-serif;
}
ul#news_thumbnail dl dt,
ul#news_thumbnail dl dd {
	letter-spacing: 0px;
	line-height: 115%;
}
ul#news_thumbnail dl dt {
	/*font-family: 游明朝,YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",HG明朝E,"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;*/
	font-size: 15px;
	font-weight: 300;
	letter-spacing: 0px;
	margin: 0 0 5px;
}
ul#news_thumbnail dl dd {
	margin:0 0 13px 0;
	font-size: 12px;
}
span.read_more {
	display: inline-block;
	text-align: right;
	width: 100%;
}
ul#news_thumbnail a {
	color:#239600;
}
ul#news_thumbnail a:hover {
	text-decoration:underline;
	color:#c00;
	transition:0s;
}
ul#news_thumbnail dl dd a img {
	float:left;
	margin:0 5px 5px 0;
}
span.ynj {
	display:block;
	margin-bottom:2px;
	font-size:10px;
	color:#a00;
}
ul#news_thumbnail span.cate {
	font-size:10px;
}
div#calendar_wrap {
	margin:15px;
}
table#wp-calendar {
	width:100%;
	text-align:center;
}
table#wp-calendar caption {
	font-weight:bold;
}
table#wp-calendar th {
	background:#EBF5FA;
}
table#wp-calendar td {
	background:#f8fcfd;
}
table#wp-calendar td.pad {
	background:#fff;
}
table#wp-calendar tfoot {
	display:none;
}
ul#sidebar_1 li li {
	border:none;
}
.google-map {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.google-map iframe,
.google-map object,
.google-map embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


div#map_tit {
	background:#f3f3f3;
	font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	font-size:18px;
	padding:7px 5px 5px 10px;
	color:#BCE4AB;
}
div#map_tit i {
	padding:5px 5px 0 0;
}
div.gmap iframe,
div.gmap img{
	display:block;
	margin:20px auto 10px;
	width:220px;
}
div.gmap ul {
	list-style:none;
	margin:0 15px;
	font-size:12px;
	color:#5b5b5b;
}
div#side_column div.gmap ul li strong{
	color:#000;
}
div#side_column div.gmap ul li a{
	color:#000;
}
.side_menu_box {
	display:block;
	margin-bottom:10px;
}
dd div small a {
	color:#6d5105;	
}
ul#sidebar_2 li.map {
	text-align:center;
}

a.side_menu_box em{
	font-size:16px;
	color:#000;
}
a.side_menu_box small{
	color:#4b4948;
	letter-spacing: -0.1px;
	font-size:11px;
	line-height: 120%;
	display: block;
}
a.side_menu_box span{
	color:#b5020c;
	font-size:26px;
	font-family: 'Noto Sans JP','メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', sans-serif;
	font-weight: 500;
	padding:0 0 0 5px;
	padding: 0 0 0 5px;
	line-height: 100%;
	overflow: hidden;
	display: inline-block;
}
a#fax_bn {
	border-color:#d8d8d8 !important;
	border-left:4px solid #c9000b !important;
}
a#fax_bn strong {
	color:#333;
	font-size:18px;
}
a#fax_bn strong:before {
	content: "\f0da";
	font-family: FontAwesome;
	color: #c9000b;
	margin: 0 5px 0 0px;
}
a#fax_bn small {

}
a.side_menu_box span#tel_box {
	color:#fff;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ee5253+0,bb000b+49,c9000b+99 */
	background: #ee5253; /* Old browsers */
	background: -moz-linear-gradient(top,  #ee5253 0%, #bb000b 49%, #c9000b 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ee5253 0%,#bb000b 49%,#c9000b 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ee5253 0%,#bb000b 49%,#c9000b 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee5253', endColorstr='#c9000b',GradientType=0 ); /* IE6-9 */
	font-family: 'Noto Sans JP','メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', sans-serif;
	font-size: 10px;
	font-weight: 500;
	padding:5px;
}

/* ------------------
 5.Footer
------------------ */
div#wrap_footer {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fdfdfd+0,f7f7f7+12,ffffff+12,ffffff+12,e3e3e3+12,fcfcfc+40,ffffff+100 */
background: #fdfdfd; /* Old browsers */
background: -moz-linear-gradient(top,  #fdfdfd 0%, #f7f7f7 12%, #ffffff 12%, #ffffff 12%, #e3e3e3 12%, #fcfcfc 40%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f7f7f7 12%,#ffffff 12%,#ffffff 12%,#e3e3e3 12%,#fcfcfc 40%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fdfdfd 0%,#f7f7f7 12%,#ffffff 12%,#ffffff 12%,#e3e3e3 12%,#fcfcfc 40%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
height:260px;
border-bottom:6px solid #D32932;
}
div#wrap_footer2 {
	background:#ECECEC;
}
div#footer2_1 {
padding: 15px 0 8px;
}
div#footer2_1,div#footer2_2 {
	display:block;
	overflow:hidden;
}
div#footer2_2 ul#sitemap li a {
	color: #222;
	text-decoration: underline;
	font-weight: nomal !important;
}
div#footer2_1 address{
	float:left;
}
div#footer2_1 p{
float: right;
font-size: 10px;
width: 560px;
text-align: right;
}
div#footer2 {
	width:970px;
	margin:0 auto;
}
div.footer {
	overflow:hidden;
	clear:both;
	font-family: "Noto Sans JP","メイリオ","Meiryo","ヒラギノ丸ゴ Pro W4","Arial","Hiragino Maru Gothic Pro","osaka","ＭＳ Ｐゴシック","MS PGothic","sans-serif";
}
ul#footer_info {
	display:table;
}
ul#footer_info li {
	list-style:none;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:242px;
}
ul#footer_info li dl dt {
	height:49px;
	display:block;
	overflow:hidden;
	margin-bottom:10px;
}
ul#footer_info li dl dt h3 {
	text-align: left;
	margin: 15px 0 0 55px;
}
.f_icon {
	float:left;
}
ul#footer_info li dl dd a {
	text-decoration: underline;
	font-family: "Noto Sans JP","メイリオ","Meiryo","ヒラギノ丸ゴ Pro W4","Arial","Hiragino Maru Gothic Pro","osaka","ＭＳ Ｐゴシック","MS PGothic","sans-serif";
	font-weight: 200 !important;
	font-size: 12px;
	color: #333;
}
ul#footer_info li li{
	display: block;
	text-align: left;
}
div.f_icon i {
	color:#a7000b;
	font-size: 32px;
	line-height:45px;
}
service_tabmenu div.f_icon i {
	color:#a7000b;
	font-size: 32px;
	line-height:auto;
}
div.f_icon {
	border:solid #d8d8d8 1px;
	border-radius:3px;
	 -moz-border-radius:3px;
	 -webkit-border-radius:3px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefefe+0,e9e9ea+73,d8d8d8+100 */
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefefe 0%, #e9e9ea 73%, #d8d8d8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fefefe 0%,#e9e9ea 73%,#d8d8d8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fefefe 0%,#e9e9ea 73%,#d8d8d8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d8d8d8',GradientType=0 ); /* IE6-9 */
	width:45px;
	height:45px;
}
address {
	font-size: 12px;
	float:left;
}
div#footer_copy {
	font-size: 11px;
	margin: 55px 0 10px 0;
}
div#footer_copy strong {
	display:block;
	font-weight:800;
	font-size:51px;
	color:#000;
}
ul#footer_info {
	width:970px;
	overflow:hidden;
	margin:20px 0 0 0;
}
ul#footer_info li {
	list-style:none;
	vertical-align: top;
}
ul#footer_info li.mn {
	margin:0;	
}
ul#footer_info li h5 {
	font-family: 'Noto Sans JP','メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', sans-serif;
	background: url("img/icon/icon_camel/rect.png") 1px 11px no-repeat;
	border-bottom: #bfa27b solid 1px;
	border-top: #bfa27b solid 1px;
	display: block;
	padding: 5px 0 5px 17px;
	letter-spacing: 0.3em;
	font-size: 16px;
	text-align: left;
}
table.table_footer { width: 100%; }
table.table_footer th,table.table_footer td { padding: 2px 0; }
table.table_footer th { width: 60px; }
table.table_footer td {
	text-align:left;
	padding-left:1em;
	/*1em（1文字）分、右に動かす*/
	text-indent: -1em;
	/*最初の行だけ1em（1文字）分、左に動かす*/
	font-weight:400;
}
table.table_footer2 td {
	font-weight:400;
}
table.table_footer td a { color:#000; }
@media only screen and (max-width:480px) {
	table.table_footer { margin: 0 ; }
	table.table_footer td,
	table.table_footer2 td{
		width: 100%;
		display: block;
		border-top: none;
	}
	table.table_footer2 td span.colon {
		display:none;
	}
	table.table_footer2 th {
		display: block;
		text-align:left;
	}
	table.table_footer th {
		width: 60px;
		display: block;
		border-top: none;
	}
}
table.table_footer td span.fa,
table.table_footer2 td span.fa {
	text-indent:0.2em;
	vertical-align:1px;
}
ul#footer_sitemap {
	margin-top:5px;
}
ul#footer_info ul#footer_sitemap li:before {
	content:"- ";
}
ul#footer_info ul#footer_sitemap li {
	line-height:110%;
	text-align:left;
	margin-bottom:5px !important;
	font-weight:400;
}
div.footer a {
	color:#000;
}
div.footer a:hover {
	text-decoration:underline;
	color:#c00;
	transition:0s;
}
/* ------------------
 6.Main Column
------------------ */
div.core_contents {
	font-size:15px;
}
/* ---------------------------------
 以下レスポンシブル化により値が変わるスタイル
 [1] 641px <= width
 --------------------------------- */
div#header {
	width:970px;
	margin:0px auto;
	text-align:left;
}
div#main {
	width:970px;
	margin:0px auto;
	text-align:left;
	overflow:hidden;
}
div#main2 {
	display:block;
	overflow:hidden;
}
div#main_column {
	float:right;
	_display:inline;
	width:720px;
	margin-bottom:55px;
}
div#side_column {
	float:left;
	_display:inline;
	width:230px;
}
/* [1] header
 --------------------------------- */
div#header_top {
	overflow:hidden;
	padding:15px 0px 5px;
}
div#header_top div#header01 {
	float:right;
	overflow:hidden;
	width:445px;
	padding-top:0px;
	/*border:solid 1px #000;*/
	margin-top: 11px;
}
div#header_top {
	float:left;
	overflow:hidden;
	width:100%;
	height:72px;
	padding-top:3px;
	margin-bottom:0px;
}
h1 {
	display: inline-block;
	position: relative;
}
h1 a {
	float:left;
	text-indent:-9999px;
	background:url("img/header/logo.gif") no-repeat;
	width:166px;
	height:59px;
}
div.header_right {
	float:right;
	width: 295px !important;
	overflow:hidden;
}
div.searchbox {
	width: 295px !important;
}
span.fa {
	margin:0 3px 0 0;
}

ul#sitemap {
	text-align: center;
	display: inline-block;
	float: right;
}
/* [1] Side Navigation
 --------------------------------- */
	dl.side_menu{
	
	}
	dl.side_menu dt{
		color:#fff;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d22932+0,cf1d27+50,cd121c+51,c9000b+100 */
	background: #d22932; /* Old browsers */
	background: -moz-linear-gradient(top,  #d22932 0%, #cf1d27 50%, #cd121c 51%, #c9000b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #d22932 0%,#cf1d27 50%,#cd121c 51%,#c9000b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #d22932 0%,#cf1d27 50%,#cd121c 51%,#c9000b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d22932', endColorstr='#c9000b',GradientType=0 ); /* IE6-9 */
	font-family: 'Noto Sans JP','メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', sans-serif;
	font-size: 16px;
	font-weight:bold;
	height: 30px;
	text-align:center;
	padding: 5px 0 0 0;
		} 
	dl.side_menu dd{
		background:#fff;
	}
	div[class*="menu-sidemenu_"] {
		background:#C9000B;
		padding: 0 0 1px 0;
	}
	div[class*="menu-sidemenu_"] ul li {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfcfc+0,f1f1f1+50,dbdbdb+99 */
		background: #fcfcfc; /* Old browsers */
		background: -moz-linear-gradient(top,  #fcfcfc 0%, #f1f1f1 50%, #dbdbdb 99%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f1f1f1 50%,#dbdbdb 99%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #fcfcfc 0%,#f1f1f1 50%,#dbdbdb 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
		margin:0px 3px 3px 3px;
		height: 36px;
		padding: 10px 0 0 15px;
	}
	a.side_bn {
		border:1px solid #c9000b;
		border-left:4px solid #c9000b;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f5f5f5+50,ededed+99 */
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 50%, #ededed 99%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 50%,#ededed 99%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 50%,#ededed 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
		width: auto;
		display: block;
		margin-bottom:10px;
		padding:5px;
	}
	div[class*="menu-sidemenu_"] ul li a {
		display:block;
		font-family:'Noto Sans JP','メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', sans-serif;
		font-size:16px;
		font-weight:500;
		color:#000;
	}
	div[class*="menu-sidemenu_"] ul li a:before {
		content: "\f0da";
		font-family: FontAwesome;
		color:#c9000b;
		margin:0 5px 0 0px;
	}
	div[class*="menu-sidemenu_"] ul li ul.sub-menu {
		/*display:none;*/
	}

/* [1] Global Navigation
 --------------------------------- */
div#menu_button {
	cursor: pointer;
	display: none;
	height: 50px;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	z-index:99999999;
}
ul#sub_menu {
	display: none;
}
#wrap_gnavi {
	display:block;
	overflow:hidden;
	width:100%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d22932+0,cf1d27+50,cd121c+51,c9000b+100 */
background: #d22932; /* Old browsers */
background: -moz-linear-gradient(top,  #d22932 0%, #cf1d27 50%, #cd121c 51%, #c9000b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #d22932 0%,#cf1d27 50%,#cd121c 51%,#c9000b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #d22932 0%,#cf1d27 50%,#cd121c 51%,#c9000b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d22932', endColorstr='#c9000b',GradientType=0 ); /* IE6-9 */
 }
div#gnavi {
	width:970px;
	margin:0px auto;
}
ul#menu-global_navigation li {
	float:left;
	list-style:none;
	width:194px;
}
ul#menu-global_navigation li a {
	display:block;
	width:auto;
	height:auto;
	padding:10px 28px 9px 28px;
	line-height:110%;
	text-decoration:none;
	font-family: 'Noto Sans JP','メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', sans-serif;
	font-size:14px;
	color:#fff;
	font-weight:700;
}
ul#menu-global_navigation li a:hover{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e06a70+0,dd6168+50,db555c+51,d94d55+100 */
background: #e06a70; /* Old browsers */
background: -moz-linear-gradient(top,  #e06a70 0%, #dd6168 50%, #db555c 51%, #d94d55 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e06a70 0%,#dd6168 50%,#db555c 51%,#d94d55 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e06a70 0%,#dd6168 50%,#db555c 51%,#d94d55 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e06a70', endColorstr='#d94d55',GradientType=0 ); /* IE6-9 */
}
ul#menu-global_navigation li a:before {
	content: "\f054";
	font-family: FontAwesome;
	color:#fff;
	margin-right:3px;
	font-size:10px;
}

div#wrap_subMenu {
	overflow:hidden;
	height:0px;
	font-family: 'Noto Sans JP','メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', sans-serif;
	background:#d01f29;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	-ms-transition:all 0.4s;
	-o-transition:all 0.4s;
	transition:all 0.4s;
}
div#wrap_subMenu .accd_menu {
	width:850px;
	padding:2px 0px 22px;
	margin:auto;
}
div#wrap_subMenu a {
	color:#fff;
}
div#wrap_subMenu h3 {
	color:#fff;
}
ul#header_info {
	display:table;
}
ul#header_info li {
	list-style:none;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:242px;
}
ul#header_info li dl dt {
	height:47px;
	display:block;
	overflow:hidden;
	margin-bottom:10px;
}
ul#header_info li dl dt h3 {
	text-align: left;
	margin: 15px 0 0 55px;
}
ul#header_info li dl dd a {
	text-decoration: underline;
	font-family: "Noto Sans JP","メイリオ","Meiryo","ヒラギノ丸ゴ Pro W4","Arial","Hiragino Maru Gothic Pro","osaka","ＭＳ Ｐゴシック","MS PGothic","sans-serif";
	font-weight: 200 !important;
	font-size: 12px;
	color: #fff;
}
ul#header_info li li {
	display: block;
	text-align: left;
}
ul#header_info {
	width:970px;
	overflow:hidden;
	margin:20px 0 0 0;
}
ul#header_info li {
	list-style:none;
	vertical-align: top;
}
ul#header_info li.mn {
	margin:0;	
}
ul#header_info li h5 {
	font-family: 'Noto Sans JP','メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', sans-serif;
	background: url("img/icon/icon_camel/rect.png") 1px 11px no-repeat;
	border-bottom: #bfa27b solid 1px;
	border-top: #bfa27b solid 1px;
	display: block;
	padding: 5px 0 5px 17px;
	letter-spacing: 0.3em;
	font-size: 16px;
	text-align: left;
}
ul#header_info ul#header_sitemap li:before {
	content:"- ";
}
ul#header_info ul#header_sitemap li {
	line-height:110%;
	text-align:left;
	margin-bottom:5px !important;
	font-weight:400;
}
/* [1] footer
 --------------------------------- */
div.footer {
	width:970px;
	margin:0px auto;
	padding:8px auto;
	line-height:1.3;
}
/* ----- end -----*/


