@charset "utf-8";
/*------------------------------------------------------------
	デフォルトスタイル
------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
	outline: 0;
}

body {
	font-size: 62.5%;
}

body,
table,
input, textarea, select, option {
	font-family: 'Helvetica Neue', Helvetica, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'Osaka', sans-serif;
	line-height: 1.1;
}

table,
input, textarea, select, option {
	line-height: 1.1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

a:link {
	color: #1d6cac;
	text-decoration: none;
}

a:visited {
	color: #1d6cac;
	text-decoration: none;
}

a:hover {
	color: #12436b;
	text-decoration: underline;
}

a:active {
	color: #333;
	text-decoration: underline;
}
hr {
	border: solid 1px #f6f6f6;
	margin: 20px 0;
}

/*------------------------------------------------------------
	レイアウト
------------------------------------------------------------*/
body {
	text-align: center;
	line-height: 1.5;
	color: #333;
}

#container{
	text-align: left;
}

#main {
	margin: 0 auto 10px;
	width: 960px;
}

	* html #main {
		zoom: 1;
	}

	*+html #main {
		zoom: 1;
	}

#main:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/*------------------------------------------------------------
	ヘッダー
------------------------------------------------------------*/
#header {
	padding: 4px 0 5px;
	margin: 0 auto;
	width: 960px;
}

#header .logo {
	font-size: 1.1em;
	float: left;
	width: 450px;	/* change yamashita */
}

#header h1 {
	font-size: 1em;
	font-weight: normal;
	float: left;
}

#header .inner {
	width: 500px;	/* change yamashita */
	float: right;
	text-align: right;
}

#header .inner .languageList {
	margin-bottom: 5px;
}

#header .inner .languageList li {
	padding: 0 10px 0 0;
	display: inline;
	font-size: 1.2em;
}

#header .inner .languageList a {
	padding-left: 13px;
}


/*------------------------------------------------------------
	グローバルナビ
------------------------------------------------------------*/
#gNavi {
	padding-bottom: 3px;
	margin-bottom: 5px;
	background: url(../../img/common/g_navi.gif) repeat-x left top;
}

#gNavi ul {
	margin: 0 auto;
	width: 960px;
	background: url(../../img/common/navi_li_bg.gif) repeat-y right top;
}
#gNavi ul li:first-child {
	width: 90px;
	background: url(../../img/common/g_navi_top.png) left top;
}
#gNavi ul li {
	float: left;
	width: 172px;
	height: 35px;
	background: url(../../img/common/g_navi_li.png) left top;
}
#gNavi ul li:hover {
	background-position: left bottom;
}
#gNavi ul li#on {
	background-position: left bottom;
}
#gNavi ul li a {
	padding: 7px 0 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	display: block;
}
#gNavi ul.child li a {
	padding: 5px 0 0;
	color: #1d6cac!important;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	display: block;
}
#gNavi ul li#on a,
#gNavi ul li:hover a {
	color: #0087be;
}
/*------------------------------------------------------------
	グローバルナビ（多言語用）
------------------------------------------------------------*/
#gNavi2 {
	padding-bottom: 3px;
	margin-bottom: 5px;
	background: url(../../img/common/g_navi.gif) repeat-x left top;
}

#gNavi2 ul {
	margin: 0 auto;
	width: 960px;
	background: url(../../img/common/navi_li_bg.gif) repeat-y right top;
}
#gNavi2 ul li:first-child {
	width: 90px;
	background: url(../../img/common/g_navi_top.png) left top;
}
#gNavi2 ul li {
	float: left;
	width: 430px;
	height: 35px;
	background: url(../../img/common/g_navi2_li.png) center top no-repeat;
}
#gNavi2 ul li:hover {
	background-position: center bottom;
}
#gNavi2 ul li#on {
	background-position: left bottom;
}
#gNavi2 ul li a {
	padding: 7px 0 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	display: block;
}
#gNavi2 ul.child li a {
	padding: 5px 0 0;
	color: #1d6cac!important;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	display: block;
}
#gNavi2 ul li#on a,
#gNavi2 ul li:hover a {
	color: #0087be;
}
/*------------------------------------------------------------
	検索ボタン
------------------------------------------------------------*/
/* ボタンのスタイル */
.btnSearch {
	display: block;
	float: left;
	position: relative;
	height: 28px;
	width: 82px;
}
.btnSearch a,
.btnSearch a:hover,
.btnSearch a:visited{
	display: block;
	position: relative;
	height: 28px;
	width: 82px;
	padding-left:1px;
	text-decoration: none;
	line-height: 28px;
	text-align: center;
	color: #333;
	font-size: 14px;
	text-shadow: 0px 1px 0px #fafafa;
	background: #fbfaf4;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfaf4), to(#ece8e6));
	background: -moz-linear-gradient(top,  #fbfaf4,  #ece8e6);
	background: -o-linear-gradient(top,  #fbfaf4,  #ece8e6);
	background: -ms-linear-gradient(top,  #fbfaf4,  #ece8e6);
	background: linear-gradient(top,  #fbfaf4,  #ece8e6);
	-pie-background: linear-gradient(top,  #fbfaf4,  #ece8e6);
	border: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
	-webkit-box-shadow:  0 0 1px #c7c5c1;
	-moz-box-shadow:  0 0 1px #c7c5c1;
	box-shadow:  0 0 1px #c7c5c1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	behavior: url(PIE.htc);
}
/* マウスオーバー時 */
.btnSearch a:hover {
	color:#333;
	background: #fbfbf9;
	-pie-background: #fbfbf9;
	behavior: url(PIE.htc);
}
/* クリック時 */
.btnSearch a:active,.btnDel a.on {
	color:#333;
	background:#ece8e6;
	-pie-background:#ece8e6;
	line-height: 30px;
	height: 28px;
	width: 82px;
	border: none;
	box-shadow:  0 1px 1px #cccbc9, inset 0 1px 1px rgba(0, 0, 0, 0.3);
	behavior: url(PIE.htc);
}
/*------------------------------------------------------------
	パンクズリスト
------------------------------------------------------------*/
table#pagePath {
	padding: 10px;
	font-size: 13px;
	line-height: 16px;
}
table#pagePath td {
	font-weight: normal;
	padding-right: 3px;
	vertical-align: top;
	font-size: 13px;
	padding-bottom: 3px;
}
ul.pp_cat li {
	font-size: 13px;
	padding-bottom: 3px;
	vertical-align: top;
}

/*------------------------------------------------------------
	コンテンツ
------------------------------------------------------------*/
#conts {
	width: 732px;
	float: left;
}

#pageTop {
	margin: 0 auto;
	width: 960px;
	overflow: hidden;
}

/* 2015-07-03 add yamashita 右下固定のtop戻るボタン対応 */
#pageTopFixed{
    position: fixed;
    right: 20px;
    bottom: 20px;
    cursor: pointer;
    display: none;
}

.toTop a {
	padding: 8px 14px;
	float: right;
	display: block;
	font-size: 1.4em;
	color: #333;
	text-align: center;
	background: #f6f6f6;
	border: 1px solid #bdbdbd;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom: none;
	behavior: url(PIE.htc);
}

/*------------------------------------------------------------
	サイドバー
------------------------------------------------------------*/
#sideBar {
	width: 200px;

	float: right;
}

#sideBar h3 {
	color: #fff;
	background: url(../../img/index/h202_bg.png) no-repeat left top;
	height: 24px;
}

#sideBar .history {
	margin-bottom: 10px;
	border: solid 1px #d9d9d9;
	padding: 6px;
	display: block;
	overflow: hidden;
}

#sideBar .txtUl {
	margin-bottom: 5px;
	line-height: 1.7;
}

#sideBar .history .inner {
	padding: 5px;
	background-color: #fff;
	display: block;
	overflow: hidden;
}

#sideBar .history .inner .txtUl {
	font-size: 1.1em;
}

#sideBar .newBox {
	padding-top: 0;
}

#sideBar .banner {
	margin-bottom: 9px;
}

#sideBar .banner li {
	padding-bottom: 8px;
	float: left;
}

#sideBar .newBox .inner {
    padding: 5px 4px;
}

#sideBar .newBox .list li {
	margin-bottom: 11px;
	overflow: hidden;
	float: left;
	width: 178px;
}

#sideBar .newBox .list .photo {
	padding: 2px;
	float: left;
	border: solid 2px #e4e4e4;
}

#sideBar .newBox .list p {
	padding-top: 3px;
	width: 98px;
	float: right;
}

#sideBar .newBox .list a {
	color: #1D6CAC;
}

#main li img,
#sideBar li img {
	display: block;
}
#sideBar .policy {
zoom: 1;
}
#sideBar .policy h2 {
	text-indent: 0;
	font-size: 12px;
	text-align: center;
	line-height: 1.5em;
	background-color: #eee;
	margin-bottom: 10px;
}
#sideBar .policy img {
	float: left;
	width: 85px;
}
#sideBar .policy p {
	float: left;
	width: 115px;
	font-size: 10px;
}
#sideBar .site_discription {
zoom: 1;
}
#sideBar .site_discription h2 {
	text-indent: 0;
	font-size: 12px;
	text-align: center;
	line-height: 1.5em;
	background-color: #eee;
	margin-bottom: 10px;
}
#sideBar .site_discription p {
	font-size: 10px;
}

/*------------------------------------------------------------
	履歴削除ボタン
------------------------------------------------------------*/
/* ボタンのスタイル */
.btnDel{
	display: block;
	position: relative;
/*	height: 30px;	del yamashita 多言語での表示のため削除*/
	width: 120px;
	margin: 5px 0;
	width: 100%;
}
.btnDel a,
.btnDel a:hover,
.btnDel a:visited{
	display: block;
	position: relative;
/*	height: 24px;	del yamashita 多言語での表示のため削除*/
/*	width: 100px;	del yamashita 多言語での表示のため削除*/
	padding-left:1px;
	margin: 0 auto;
	text-decoration: none;
	line-height: 24px;
	text-align: center;
	color: #333;
	font-size: 12px;
	text-shadow: 0px 1px 0px #fafafa;
	background: #fbfaf4;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfaf4), to(#ece8e6));
	background: -moz-linear-gradient(top,  #fbfaf4,  #ece8e6);
	background: -o-linear-gradient(top,  #fbfaf4,  #ece8e6);
	background: -ms-linear-gradient(top,  #fbfaf4,  #ece8e6);
	background: linear-gradient(top,  #fbfaf4,  #ece8e6);
	-pie-background: linear-gradient(top,  #fbfaf4,  #ece8e6);
	border: 1px solid #dcd9d8;
	border-bottom: 1px solid #c1c1bd;
	-webkit-box-shadow:  0 0 1px #c7c5c1;
	-moz-box-shadow:  0 0 1px #c7c5c1;
	box-shadow:  0 0 1px #c7c5c1;
	behavior: url(PIE.htc);
}
.btnEnt a,
.btnEnt a:hover,
.btnEnt a:visited{
	display: block;
	position: relative;
	height: 24px;
	width: 100px;
	padding-left:1px;
	margin: 0 auto;
	text-decoration: none;
	line-height: 26px;
	text-align: center;
	color: #333;
	font-size: 12px;
	text-shadow: 0px 1px 0px #fafafa;
	background: #fbfaf4;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfaf4), to(#ece8e6));
	background: -moz-linear-gradient(top,  #fbfaf4,  #ece8e6);
	background: -o-linear-gradient(top,  #fbfaf4,  #ece8e6);
	background: -ms-linear-gradient(top,  #fbfaf4,  #ece8e6);
	background: linear-gradient(top,  #fbfaf4,  #ece8e6);
	-pie-background: linear-gradient(top,  #fbfaf4,  #ece8e6);
	border: 1px solid #dcd9d8;
	border-bottom: 1px solid #c1c1bd;
	-webkit-box-shadow:  0 0 1px #c7c5c1;
	-moz-box-shadow:  0 0 1px #c7c5c1;
	box-shadow:  0 0 1px #c7c5c1;
	behavior: url(PIE.htc);
}
/* 角丸のスタイル */
.br1 a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(PIE.htc);
}
.br2 a {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	behavior: url(PIE.htc);
}
/* マウスオーバー時 */
.btnDel a:hover {
	color:#333;
	background: #fbfbf9;
	-pie-background: #fbfbf9;
	behavior: url(PIE.htc);
}
/* クリック時 */
.btnDel a:active,
.btnDel a.on {
	color:#fb9c53;
	background:#ece8e6;
	-pie-background:#ece8e6;
	line-height: 26px;
	height: 24px;
	width: 100px;
	border: none;
	box-shadow:  0 1px 1px #cccbc9, inset 0 1px 1px rgba(0, 0, 0, 0.3);
	padding: 1px;
	behavior: url(PIE.htc);
}
.btnEnt a,
.btnEnt a:visited {
	margin: 0 auto;
	display: block;
	text-align: center;
	color: #fff;
	border: 1px solid #0b9e23;
	border-bottom: 1px solid #0b9e23;
	text-shadow: 0 0 0 rgba(0,0,0,0.5);
	background: #29e86c;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2U4MzkyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RjMzAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2M4MjMxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #29e86c 1%, #36dd21 50%, #13c835 51%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#29e86c), color-stop(50%,#36dd21), color-stop(51%,#13c835));
	background: -webkit-linear-gradient(top,  #29e86c 1%,#36dd21 50%,#13c835 51%);
	background: -o-linear-gradient(top,  #29e86c 1%,#36dd21 50%,#13c835 51%);
	background: -ms-linear-gradient(top,  #29e86c 1%,#36dd21 50%,#13c835 51%);
	background: linear-gradient(to bottom,  #29e86c 1%,#36dd21 50%,#13c835 51%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29e86c', endColorstr='#13c835',GradientType=0 );
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	behavior: url(../PIE.htc);
}
.btnEnt a:hover {
	border: 1px solid #0b9e23;
	border-bottom: 1px solid #0b9e23;
	text-shadow: 0 0 0 rgba(0,0,0,0.5);
	background: #13c835;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2U4MzkyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RjMzAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2M4MjMxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #18b64f 1%, #30c31e 50%, #0ba227 51%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#18b64f), color-stop(50%,#30c31e), color-stop(51%,#0ba227));
	background: -webkit-linear-gradient(top,  #18b64f 1%,#30c31e 50%,#0ba227 51%);
	background: -o-linear-gradient(top,  #18b64f 1%,#30c31e 50%,#0ba227 51%);
	background: -ms-linear-gradient(top,  #18b64f 1%,#30c31e 50%,#0ba227 51%);
	background: linear-gradient(to bottom,  #18b64f 1%,#30c31e 50%,#0ba227 51%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18b64f', endColorstr='#0ba227',GradientType=0 );
	behavior: url(../PIE.htc);
}
/*------------------------------------------------------------
	資料請求ボタン
------------------------------------------------------------*/
/* ボタンのスタイル */
	a.btn {
	display: block;
	float: left;
	position: relative;
	height: 42px;
	width: 184px;
	margin-bottom: 5px;
	text-decoration: none;
	line-height: 42px;
	text-align: center;
	font-size: 17px;
	behavior: url(PIE.htc);
}
/* 赤 */
a.red,
a.red:hover,
a.red:visited {
	color: #fff;
	border: 1px solid #f18364;
	border-bottom: 1px solid #de7555;
	text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
	background: #e83929;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2U4MzkyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RjMzAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2M4MjMxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #e83929 1%, #dc3020 50%, #c82313 51%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#e83929), color-stop(50%,#dc3020), color-stop(51%,#c82313));
	background: -webkit-linear-gradient(top,  #e83929 1%,#dc3020 50%,#c82313 51%);
	background: -o-linear-gradient(top,  #e83929 1%,#dc3020 50%,#c82313 51%);
	background: -ms-linear-gradient(top,  #e83929 1%,#dc3020 50%,#c82313 51%);
	background: linear-gradient(to bottom,  #e83929 1%,#dc3020 50%,#c82313 51%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e83929', endColorstr='#c82313',GradientType=0 );
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	behavior: url(PIE.htc);
}
a.red:hover {
	border: 1px solid #d75f47;
	border-bottom: 1px solid #c35f47;
	background: #bf0000;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2JmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2IzMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzlmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bf0000 1%, #b30000 50%, #9f0000 51%, #9f0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#bf0000), color-stop(50%,#b30000), color-stop(51%,#9f0000), color-stop(100%,#9f0000));
	background: -webkit-linear-gradient(top,  #bf0000 1%,#b30000 50%,#9f0000 51%,#9f0000 100%);
	background: -o-linear-gradient(top,  #bf0000 1%,#b30000 50%,#9f0000 51%,#9f0000 100%);
	background: -ms-linear-gradient(top,  #bf0000 1%,#b30000 50%,#9f0000 51%,#9f0000 100%);
	background: linear-gradient(to bottom,  #bf0000 1%,#b30000 50%,#9f0000 51%,#9f0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf0000', endColorstr='#9f0000',GradientType=0 );
	behavior: url(PIE.htc);
}
a.green,
a.green:hover,
a.green:visited {
	color: #fff;
	border: 1px solid #5fc5a3;
	border-bottom: 1px solid #60b495;
	text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
	background: #e83929;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTE3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwOTM3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAxODg2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTg4NmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #00a17f 0%, #009375 50%, #01886c 51%, #01886c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a17f), color-stop(50%,#009375), color-stop(51%,#01886c), color-stop(100%,#01886c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #00a17f 0%,#009375 50%,#01886c 51%,#01886c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #00a17f 0%,#009375 50%,#01886c 51%,#01886c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #00a17f 0%,#009375 50%,#01886c 51%,#01886c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #00a17f 0%,#009375 50%,#01886c 51%,#01886c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a17f', endColorstr='#01886c',GradientType=0 ); /* IE6-8 */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	behavior: url(PIE.htc);
}
a.green:hover {
	border: 1px solid #5fb18e;
	border-bottom: 1px solid #60a483;
	background: #008362;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODM2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwNzc1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAxNmU1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTZlNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #008362 0%, #00775a 50%, #016e53 51%, #016e53 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008362), color-stop(50%,#00775a), color-stop(51%,#016e53), color-stop(100%,#016e53)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #008362 0%,#00775a 50%,#016e53 51%,#016e53 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #008362 0%,#00775a 50%,#016e53 51%,#016e53 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #008362 0%,#00775a 50%,#016e53 51%,#016e53 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #008362 0%,#00775a 50%,#016e53 51%,#016e53 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008362', endColorstr='#016e53',GradientType=0 ); /* IE6-8 */
	behavior: url(PIE.htc);
}
.button a span {
	margin-left: 5px;
}
.button a.rireki {
	font-size: 15px;
	line-height: 21px;
}
p.pastshown {
	font-size: 13px;
}
/*------------------------------------------------------------
	コンテンツフッター
------------------------------------------------------------*/
#contentsFooter {
	width: 740px;
	margin: 0 auto;
}
#contentsFooter .footerReq {
	margin: 0 0 20px;
	padding: 25px;
	background: #fff8e0;
	border: 8px solid #e6e6e6;
	text-align: center;
}
#contentsFooter .footerReq p.f-left {
	font-size: 18px;
	margin-bottom: 10px;
}
#contentsFooter .footerReq p.f-left strong {
	color: #1D6CAC;
}
#contentsFooter .footerReq p.f-normal {
	font-size: 12px;
	margin-bottom: 10px;
}
#contentsFooter .footerReq .requestBtn a {
	display: block;
	width: 300px;
	padding: 10px 20px;
	margin: 0 auto;
	color: #fff;
	text-decoration: none;
	font-size: 20px
}
#breadcrumb {
	font-size: 13px;
}
.breadcrumb {
	margin: 0 0 18px;
	/*
	padding: 7px 14px;
	background-color: #f5f5f5;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));
	background-image: -moz-linear-gradient(#ffffff, #f5f5f5);
	background-image: -ms-linear-gradient(#ffffff, #f5f5f5);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
	background-image: -webkit-linear-gradient(#ffffff, #f5f5f5);
	background-image: -o-linear-gradient(#ffffff, #f5f5f5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0)";
	background-image: linear-gradient(#ffffff, #f5f5f5);
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 #fefffe;
	-moz-box-shadow: inset 0 1px 0 #fefffe;
	box-shadow: inset 0 1px 0 #fefffe;
	*/
	display: block;
	overflow: hidden;
}
.breadcrumb li {
	display: block;
	float: left;
}
.breadcrumb li a {
	padding-left: 2px;
	padding-right: 2px;
}
.breadcrumb li ul {
	padding: 0;
    clear: both;	/* add yamashita */
}
.breadcrumb .area_list {
	clear:both;
	display: block;
	border-top: 1px solid #eee;
	float: none;
	padding:2px 2px 2px 52px;
	position: relative
}
.breadcrumb .area_list:before {
	content: '所在地：';
	position: absolute;
	left: 2px;
	top: 2px;
}
.breadcrumb .area_list ul,
.breadcrumb .area_list li {
	vertical-align: top;
	padding: 0;
	clear: none;
	display: inline-block;
}
.area_list ul:first-child li:first-child {
    display: none;
}

/*------------------------------------------------------------
	フッター
------------------------------------------------------------*/
#footer {
	overflow: hidden;
	clear: both;
}

#footer .footer {
	margin-bottom: 10px;
	padding: 32px 0 40px;
	background: #f6f6f6;
	border: 1px solid #bdbdbd;
}

#footer .footer .row {
	margin: 0 auto;
	width: 960px;
}

#footer .footer .row .subBox01 {
	width: 270px;
	float: left;
}
#footer .footer div .h2 {
	margin-bottom: 5px;
    color: #333;
    font-size: 16px;
    font-weight: bold;
}
#footer .footer div .h3 {
    font-size: 1.3em;
    font-weight: bold;
    line-height: 18px;
    color: #333;
	clear: both;
}
#footer .footer div .h3 a {
    color: #333!important;
}
#footer .footer div .h3 span {
	font-size: 11px;
	font-weight: normal;
	color: #555;
	padding-left: 5px;
}
#footer .footer .row li {
	font-size: 1.2em;
}
#footer .footer .row ul li a {
	padding-left: 10px;
	color: #333;
	background: url(../../img/common/icon09.png) no-repeat left 4px;
}
#footer .footer .row .subBox01,
#footer .footer .row .subBox03 {
	width: 450px;
	float: left;
}
#footer .footer .row .subBox01 .subBox_inner,
#footer .footer .row .subBox03 .subBox_inner {
	margin-bottom: 30px;
}
#footer .footer .row .subBox02 {
	width: 510px;
	float: right;
}
#footer .footer .row .subBox03 ul {
	padding-left: 10px;
}
#footer .footer .row .subBox01 li,
#footer .footer .row .subBox02 li {
	margin-right: 6px;
	float: left;
}
#footer .footer .row .subBox01 ul,
#footer .footer .row .subBox02 ul {
	padding: 2px 0 2px 10px;
}

span.tagcnt {
    background-color: #fff;
    border-radius: 6px;
    color: #333333;
    font-size: 10px;
    margin-left: 3px;
    padding: 2px;
}

#footer .listBtm {
	margin-bottom: 12px;
	text-align: center;
}

#footer .listBtm li {
	display: inline;
	font-size: 1.1em;
}

#footer .listBtm li a {
    border-right: 1px solid #CCCCCC;
    padding: 0 18px;
	color: #1D6CAC;
}

#footer .listBtm .last a {
	border: none;
}

#footer .copyRight {
	margin-bottom: 10px;
	text-align: center;
	color: #999;
}
/*フロート禁止*/
.fNon {
	float: none!important;
}
