@charset "UTF-8";

/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */
/* base */
/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */

html,body {
	margin:0;padding:0;
	font:16px/1 Meiryo,メイリオ,sans-serif;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,small {
	margin:0;
	padding:0;
	line-height: 1.6;
}

ul { list-style: none;}

img {
	border-width: 0;
	height: auto;
	max-width: 100%;
	vertical-align:bottom;
	width /***/:auto;　
}

/* clearfix */
.cf {zoom:1;}
.cf:after {
  content: "";
  display: block;
  clear: both;
}

/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */
/* layout */
/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */

.l-wrapper {
	border-top: solid 3px #E8E8E8;
}

.l-header {
	margin:0 auto 18px;
	padding:0;
	width:970px;
}

.search-detail .l-header,
.search-list .l-header {
	margin:0 auto;
}

.l-nav {
	margin: 0 auto 11px;
	width: 970px;
}

.search-detail .l-nav,
.search-list .l-nav {
	background: url(../img/search-list/nav-back.png) repeat-x;
	margin: 0;
	padding: 19px 0 13px;
	width: 100%;
}

.l-breadcrumb {
	background: url(../img/search-search/breadcrumb-img.png) repeat-x;
	height: 30px;
	margin-bottom: 24px;
	padding-top: 12px;
}

.search-detail .l-breadcrumb,
.search-list .l-breadcrumb {
	margin-bottom: 10px;
}

.search-detail .l-breadcrumb,
.search-list .l-breadcrumb {
	background: none;
}

.l-visual {
	background: url(../img/home/visual-back.png) repeat-x;
	height: 303px;
	margin-bottom: 29px;
	padding-top: 14px;
}

.l-container {
	margin: 0 auto;
	width: 970px;
}

.l-side {
	float: left;
	width: 243px;
}

.l-main {
	float: right;
	width: 700px;
}

.search-detail .l-main,
.search-list .l-main {
	float: none;
	width: 970px;
}

.l-footer {
	background: #052884;
	padding-top: 20px;
}

/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */
/* header */
/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */

.header-left {
	float:left;
	width: 555px;
}

.header-read {
	color: #919191;
	font-size: 0.7em;
	margin: 11px 0 14px;
}

.header-right {
	float:right;
	width:390px;
}

.header-nav {
	float:right;
	margin:6px 0 11px;
}

.search-detail .header-nav,
.search-list .header-nav {
	margin-bottom: 30px;
}

.header-nav > li {
	float:left;
	line-height: 80%;
}

.header-nav > li > a {
	color:#7F7F7F;
	font-size:0.7em;
}

.header-nav-01,
.header-nav-02 {
	border-right:solid 1px #7F7F7F;
	margin-right: 11px;
	padding-right: 11px;
}

.header-nav-04 {
	background: #ffa95a;
	background: -moz-linear-gradient(top,  #ffa95a 0%, #ffa049 48%, #ff7b00 50%, #ff830f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa95a), color-stop(48%,#ffa049), color-stop(50%,#ff7b00), color-stop(100%,#ff830f));
	background: -webkit-linear-gradient(top,  #ffa95a 0%,#ffa049 48%,#ff7b00 50%,#ff830f 100%);
	background: -o-linear-gradient(top,  #ffa95a 0%,#ffa049 48%,#ff7b00 50%,#ff830f 100%);
	background: -ms-linear-gradient(top,  #ffa95a 0%,#ffa049 48%,#ff7b00 50%,#ff830f 100%);
	background: linear-gradient(to bottom,  #ffa95a 0%,#ffa049 48%,#ff7b00 50%,#ff830f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa95a', endColorstr='#ff830f',GradientType=0 );
	box-shadow: 0 0 0 1px #fff inset, 0 0 5px 1px #E6E6E4;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding:9px 9px 13px;
	margin-left: 12px;
	margin-top:-12px;
}

.header-nav > li.header-nav-04 > a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.header-nav-05 > a {
	box-shadow: 0 0 0 1px #4C55A4 inset, 0 0 4px 1px #E6E6E4;
	color: #464646;
	display: inline-block;
	font-size: 0.9em;
	font-weight: bold;
	padding: 16px 14px;
	text-decoration: none;
}

.header-nav > li.header-nav-06 > a {
	background: url(../img/search-list/header-nav-img-01.png) no-repeat 13px 50%,#fe9900; /* Old browsers */
	background: url(../img/search-list/header-nav-img-01.png) no-repeat 13px 50%,-moz-linear-gradient(top,  #fe9900 0%, #f87608 100%); /* FF3.6+ */
	background: url(../img/search-list/header-nav-img-01.png) no-repeat 13px 50%,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe9900), color-stop(100%,#f87608)); /* Chrome,Safari4+ */
	background: url(../img/search-list/header-nav-img-01.png) no-repeat 13px 50%,-webkit-linear-gradient(top,  #fe9900 0%,#f87608 100%); /* Chrome10+,Safari5.1+ */
	background: url(../img/search-list/header-nav-img-01.png) no-repeat 13px 50%,-o-linear-gradient(top,  #fe9900 0%,#f87608 100%); /* Opera 11.10+ */
	background: url(../img/search-list/header-nav-img-01.png) no-repeat 13px 50%,-ms-linear-gradient(top,  #fe9900 0%,#f87608 100%); /* IE10+ */
	background: url(../img/search-list/header-nav-img-01.png) no-repeat 13px 50%,linear-gradient(to bottom,  #fe9900 0%,#f87608 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9900', endColorstr='#f87608',GradientType=0 ); /* IE6-9 */
	box-shadow: 0 0 0 1px #F46600 inset,0 0 0 2px #FBC88F inset, 0 0 4px 1px #E6E6E4;
	color: #FFF;
	display: inline-block;
	font-weight: bold;
	padding: 16px 23px 16px 40px;
	margin-left: 8px;
	text-decoration: none;
}

.header-tel {
	clear: both;
	float: right;
	text-align: right;
	width: 250px;
}

.search-detail .header-tel,
.search-list .header-tel {
	width: 370px;
}

.header-tel p {
	color:#FF5F00;
	font-size:0.7em;
	line-height: 2.4;
}

.search-detail .header-tel p,
.search-list .header-tel p {
	line-height: 1.4;
}

.tel-left {
	float: left;
}

/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */
/* nav */
/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */

.nav-inner {
	margin: 0 auto;
	width: 970px;
}

.gnav-seal,
.gnav-buy {
	box-shadow: 1px 1px 1px 0 #B7D4F2;
	float: left;
	height: 86px;
	list-style: none;
}

.gnav-seal {
	background: #FF6000 url(../img/home/gnav-seal-img.png) no-repeat;
	margin-right: 12px;
	padding-left: 87px;
	width:184px;
}

.gnav-buy {
	background: #091688 url(../img/home/gnav-buy-img.png) no-repeat;
	padding-left: 88px;
	width:599px;
}

.search-detail .gnav-buy,
.search-list .gnav-buy {
	margin-right: 10px;
	width:273px;
}

.search-detail .gnav-seal,
.search-list .gnav-seal {
	width:185px;
}

.gnav-seal > li,
.gnav-buy > li {
	float:left;
}

.gnav-seal > li > a,
.gnav-buy > li > a {
	background: #fff;
	display: inline-block;
	margin: 6px 6px 6px 0;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	width:85px;
}

.gnav-seal-nav-01 {
	color:#FF3B00;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1;
	padding: 15px 0;
}

.gnav-seal-nav-02 {
	color:#676767;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.4;
	padding: 17px 0 13px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.gnav-seal-nav-02 {
		padding: 17px 0 15px;
	}
}

.gnav-seal-nav-02 span {
	font-size: 1.2em;
}

.gnav-seal-nav-03 {
	color:#FF3B00;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1;
	padding: 15px 0;
}

.gnav-seal-nav-04 {
	color:#FE5F01;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.4;
	padding: 17px 0 18px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.gnav-seal-nav-04 {
		padding: 17px 0 19px;
	}
}

.gnav-buy .gnav-buy-nav-01 {
	background: #fff url(../img/home/gnav-buy-img-01.png) no-repeat 50% 11px;
	color:#5D5D5D;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.5;
	padding: 22px 0 7px;
}

.gnav-buy .gnav-buy-nav-02 {
	background: #fff url(../img/home/gnav-buy-img-02.png) no-repeat 50% 11px;
	color:#5D5D5D;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.5;
	padding: 22px 0 7px;
}

.gnav-buy .gnav-buy-nav-03 {
	background: #fff url(../img/home/gnav-buy-img-03.png) no-repeat 50% 11px;
	color:#5D5D5D;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.5;
	padding: 22px 0 7px;
}

.gnav-buy .gnav-buy-nav-04 {
	background: #fff url(../img/home/gnav-buy-img-04.png) no-repeat 50% 11px;
	color:#5D5D5D;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.5;
	padding: 22px 0 7px;
}

.gnav-buy .gnav-buy-nav-05 {
	background: #fff url(../img/home/gnav-buy-img-05.png) no-repeat 50% 11px;
	color:#5D5D5D;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.5;
	padding: 22px 0 7px;
}

.gnav-buy .gnav-buy-nav-06 {
	background: url(../img/home/gnav-buy-img-06.png) no-repeat;
	height: 75px;
	text-indent: -9999px;
	width: 136px;
}

.gnav-buy .gnav-buy-nav-07 {
	background: #FFF url(../img/search-list/gnav-buy-img-01.png) no-repeat 14px 11px;
	color: #25468D;
	font-size: 0.7em;
	font-weight: bold;
	height: 33px;
	padding: 42px 0 0 10px;
	width: 75px;
}

.gnav-buy .gnav-buy-nav-08 {
	background: #FFF url(../img/search-list/gnav-buy-img-02.png) no-repeat 9px 8px;
	color: #25468D;
	font-size: 0.7em;
	font-weight: bold;
	height: 33px;
	padding-top: 42px;
	text-align: center;
	width: 85px;
}

.gnav-buy .gnav-buy-nav-09 {
	background: #FFF url(../img/search-list/gnav-buy-img-03.png) no-repeat 22px 15px;
	color: #25468D;
	font-size: 0.7em;
	font-weight: bold;
	height: 33px;
	padding-top: 42px;
	text-align: center;
	width: 85px;
}

.gnav-etc {
	float: left;
	margin-left: 10px;
	width: 147px;
}

.gnav-etc-list-title {
	margin-bottom: 3px;
}

.gnav-etc-list-title > a {
	background: #3A389B;
	border:solid 1px #FFF;
	color: #FFF;
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	padding: 2px 0;
	text-align: center;
	text-decoration: none;
}

.gnav-etc-list-title > a:before {
	color:#FFF;
	content: "\f054";
	font-family: FontAwesome;
	font-size: 0.9em;
	margin-right: 5px;
}

.gnav-etc-list {
	line-height: 1.2;
}

.gnav-etc-list > a {
	color: #17387F;
	font-size: 0.7em;
	font-weight: bold;
	margin-left: 3px;
	text-decoration: none;
}

.gnav-etc-list > a:before {
	color:#24468E;
	content: "\f054";
	font-family: FontAwesome;
	font-size: 1em;
	margin-right: 8px;
}

/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */
/* breadcrumb */
/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */

.breadcrumb-list {
	margin: 0 auto;
	width: 970px;
}

.breadcrumb-list > li {
	color:#072F91;
	float: left;
	font-size: 0.7em;
}

.search-detail .breadcrumb-list > li,
.search-list .breadcrumb-list > li {
	color:#5F5F5F;
}

.breadcrumb-home > a {
	color:#FFF;
}

.search-detail .breadcrumb-default > a,
.search-detail .breadcrumb-home > a,
.search-list .breadcrumb-default > a,
.search-list .breadcrumb-home > a {
	color:#0285F1;
}

/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */
/* visual */
/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */

.visual-inner {
	margin: 0 auto;
	width: 970px;
}

.visual-sign {
	background: #fff;
	float: left;
	height: 287px;
	width: 243px;
}

.visual-sign-inner {
	margin-left: 16px;
}

.sign-title {
	background: #3e8cde;
	background: -moz-linear-gradient(top,  #3e8cde 0%, #217cd9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e8cde), color-stop(100%,#217cd9));
	background: -webkit-linear-gradient(top,  #3e8cde 0%,#217cd9 100%);
	background: -o-linear-gradient(top,  #3e8cde 0%,#217cd9 100%);
	background: -ms-linear-gradient(top,  #3e8cde 0%,#217cd9 100%);
	background: linear-gradient(to bottom,  #3e8cde 0%,#217cd9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e8cde', endColorstr='#217cd9',GradientType=0 );
	box-shadow: 0 0 0 1px #fff inset, 0 0 0 1px #3e8cde;
	color:#0764C4;
	font-size: 1.2em;
	margin: 0 0 12px -16px;
	padding: 4px 0;
	text-align: center;
	text-shadow:
	-2px -2px 1px #fff,
	 2px -2px 1px #fff,
	 2px  2px 1px #fff,
	-2px  2px 1px #fff;
}

.sign-count {
	margin: 0 0 10px 0px;
}

.sign-count-title {
	float: left;
	font-weight: bold;
	line-height: 1.2;
	margin:6px 10px 0 0;
}

.sign-count-num {
	background: #4B4B4B;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow: 0 0 0 2px #626262 inset, 0 0 0 2px #464646;
	color: #fff;
	float: left;
	font-size: 1.9em;
	font-weight: bold;
	line-height: 1.3;
	margin-right: 7px;
	padding: 2px 4px 0;
}

.visual-img {
	float: right;
	height: 287px;
	width: 700px;
}

/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */
/* main */
/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */

.search-tab {
	background: url(../img/home/search-tab-back.png) no-repeat;
	height: 40px;
	padding:6px 0 0 324px;
}

.search-tab-01 > a,
.search-tab-02 > a {
	color:#fff;
	display: block;
	float: left;
	height: 32px;
	padding: 10px 0 0 0px;
	text-align: center;
	text-decoration: none;
	width: 180px;
}

.search-tab-01 > a {
	background: #ff5f8f;
	background: -moz-linear-gradient(top,  #ff5f8f 0%, #ff5f8f 50%, #ff5f8f 51%, #ff3f72 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5f8f), color-stop(50%,#ff5f8f), color-stop(51%,#ff5f8f), color-stop(100%,#ff3f72));
	background: -webkit-linear-gradient(top,  #ff5f8f 0%,#ff5f8f 50%,#ff5f8f 51%,#ff3f72 100%);
	background: -o-linear-gradient(top,  #ff5f8f 0%,#ff5f8f 50%,#ff5f8f 51%,#ff3f72 100%);
	background: -ms-linear-gradient(top,  #ff5f8f 0%,#ff5f8f 50%,#ff5f8f 51%,#ff3f72 100%);
	background: linear-gradient(to bottom,  #ff5f8f 0%,#ff5f8f 50%,#ff5f8f 51%,#ff3f72 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5f8f', endColorstr='#ff3f72',GradientType=0 );
	box-shadow: 0 0 0 1px #FF9BB9 inset, 0 0 0 1px #FF4073;
	margin-right: 13px;
}

.search-tab-02 > a {
	background: #62bb83;
	background: -moz-linear-gradient(top,  #62bb83 0%, #62bb83 50%, #52ad74 51%, #50ad76 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#62bb83), color-stop(50%,#62bb83), color-stop(51%,#52ad74), color-stop(100%,#50ad76));
	background: -webkit-linear-gradient(top,  #62bb83 0%,#62bb83 50%,#52ad74 51%,#50ad76 100%);
	background: -o-linear-gradient(top,  #62bb83 0%,#62bb83 50%,#52ad74 51%,#50ad76 100%);
	background: -ms-linear-gradient(top,  #62bb83 0%,#62bb83 50%,#52ad74 51%,#50ad76 100%);
	background: linear-gradient(to bottom,  #62bb83 0%,#62bb83 50%,#52ad74 51%,#50ad76 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62bb83', endColorstr='#50ad76',GradientType=0 );
	box-shadow: 0 0 0 1px #8ECAA6 inset, 0 0 0 1px #308B52;
}

.search-main {
	margin-bottom: 23px;
}

.info-title-inner {
	margin-bottom: 13px;
}

.info-title {
	color:#19268F;
	font-size: 1.4em;
	font-weight: normal;
}

.info-title-left {
	background: url(../img/home/info-title-img.png) no-repeat;
	float: left;
	height: 61px;
	padding:6px 0 0 80px;
	width: 370px;
}

.info-read {
	font-size: 0.7em;
}

.info-title-right {
	background: #62bb83;
	background: -moz-linear-gradient(top,  #E7E4D1 0%, #E7E2CF 50%, #D9D4C0 51%, #D9D4C0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E7E4D1), color-stop(50%,#E7E2CF), color-stop(51%,#D9D4C0), color-stop(100%,#D9D4C0));
	background: -webkit-linear-gradient(top,  #E7E4D1 0%,#E7E2CF 50%,#D9D4C0 51%,#D9D4C0 100%);
	background: -o-linear-gradient(top,  #E7E4D1 0%,#E7E2CF 50%,#D9D4C0 51%,#D9D4C0 100%);
	background: -ms-linear-gradient(top,  #E7E4D1 0%,#E7E2CF 50%,#D9D4C0 51%,#D9D4C0 100%);
	background: linear-gradient(to bottom,  #E7E4D1 0%,#E7E2CF 50%,#D9D4C0 51%,#D9D4C0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E7E4D1', endColorstr='#D9D4C0',GradientType=0 );
	box-shadow: 0 0 0 1px #fff inset, 0 0 0 1px #D6BDA7;
	float: right;
	padding: 10px 0 2px 20px;
	width: 230px;
}

.info-main {
	margin-left: -23px;
}

.info-main-list {
	border:solid 1px #C3C3C3;
	float: left;
	margin:0 0 16px 23px;
	padding: 16px 18px; 
	width: 180px;
}

.info-main-list img {
	margin-bottom: 16px;
}

.info-main-list p {
	font-size: 0.7em;
}

.info-main-list a {
	color:#399FE7;
}

.info-text {
	text-decoration: underline;
}

.info-main-title {
	font-size: 0.8em;
	font-weight: normal;
	margin-bottom: 14px;
	text-align: center;
}

.price {
	color:#FC3200;
	font-size: 2.2em;
	vertical-align: middle;
}

.info-more {
	background: url(../img/home/info-more-img.png) no-repeat 587px bottom;
	border: solid 1px #CCC;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin-bottom: 19px;
	padding: 17px 0 0 17px;
}

.info-title-more {
	color:#06318F;
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 8px;
}

.info-more-list {
	line-height: 80%;
	margin-bottom: 12px;
}

.info-more-list > li {
	border-right: solid 1px #1990E0;
	float: left;
	font-size: 0.75em;
	margin-right: 10px;
	padding-right: 10px;
}

.info-more-list > li:last-child {
	border-right: none;
}

.info-more-list > li > a {
	color:#1990E0;
}

.info-objec {
	margin: 0 0 33px -20px;
}

.info-objec-list {
	border:solid 1px #CECECE;
	float: left;
	height: 435px;
	margin-left: 21px;
	width: 337px;
}

.info-objec-list > h2 {
	box-shadow: 0 0 0 1px #FFF inset, 0 0 0 1px #CECECE;
	color: #0D0D7B;
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 17px;
	padding: 30px 0 16px 17px;
}

.title-object-01 {
	background: url(../img/home/info-objec-img-01.png) no-repeat right top,#ffffff;
	background: url(../img/home/info-objec-img-01.png) no-repeat right top,-moz-linear-gradient(top,  #ffffff 0%, #e3e3e3 100%);
	background: url(../img/home/info-objec-img-01.png) no-repeat right top,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e3e3e3));
	background: url(../img/home/info-objec-img-01.png) no-repeat right top,-webkit-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%);
	background: url(../img/home/info-objec-img-01.png) no-repeat right top,-o-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%);
	background: url(../img/home/info-objec-img-01.png) no-repeat right top,-ms-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%);
	background: url(../img/home/info-objec-img-01.png) no-repeat right top,linear-gradient(to bottom,  #ffffff 0%,#e3e3e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 );
}

/*
.title-object-02 {
	background: url(../img/home/info-objec-img-02.png) no-repeat right top,#ffffff;
	background: url(../img/home/info-objec-img-02.png) no-repeat right top,-moz-linear-gradient(top,  #ffffff 0%, #e3e3e3 100%);
	background: url(../img/home/info-objec-img-02.png) no-repeat right top,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e3e3e3));
	background: url(../img/home/info-objec-img-02.png) no-repeat right top,-webkit-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%);
	background: url(../img/home/info-objec-img-02.png) no-repeat right top,-o-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%);
	background: url(../img/home/info-objec-img-02.png) no-repeat right top,-ms-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%);
	background: url(../img/home/info-objec-img-02.png) no-repeat right top,linear-gradient(to bottom,  #ffffff 0%,#e3e3e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 );
}
*/

.title-object-02 {
	-pie-background: url(../img/home/info-objec-img-02.png) no-repeat right top,linear-gradient(to bottom,  #ffffff 0%,#e3e3e3 100%);
}

.info-objec-list > p {
	color:#5F5F5F;
	font-size: 0.8em;
	margin: 0 0 16px 18px;
}

.info-objec-list-02,
.info-objec-list-01 {
	margin: 0 0 0px 18px;
	padding-bottom: 19px;
}

.info-objec-list-01 > li,
.info-objec-list-02 > dt {
	font-size: 0.8em;
	line-height: 3;
}

.info-objec-list-02 > dt {
	clear: left;
	float: left;
	margin-bottom: 1em;
}

.info-objec-list-02 > dd {
	font-size: 0.8em;
	line-height: 2.2;
}

.info-objec-list-01 a,
.info-objec-list-02 a {
	color:#5F5F5F;
}

.news {
	margin-bottom: 17px;
}

.title-news {
	border-top:solid 3px #2E2E9E;
	border-bottom:dotted 1px #332CA0;
	color:#0D0D7D;
	font-size: 0.9em;
	font-weight: normal;
	margin-bottom: 16px;
	padding: 16px 0 14px;
}

.news-list {
	margin-bottom: 22px;
}

.news-list > li {
	border-bottom: dotted 1px #B9B9B9;
	padding-bottom: 6px;
	margin-bottom: 10px;
}

.news-list > li > a {
	color: #0482F0;
	font-size: 0.8em;
}

.news-date {
	color: #5A5A5A;
	display: inline-block;
	font-size: 0.6em;
	margin-right: 22px;
}

.mind {
	margin-bottom: 28px;
}

.mind-inner {
	margin-bottom: 12px;
}

.mind-inner img {
	border: solid 1px #E0DBDF;
	float: left;
	margin-right: 17px;
	padding: 1px;
}

.mind-inner p {
	font-size: 0.8em;
}

.title-mind {
	color:#2C2E9D;
	font-size: 1.1em;
	margin-bottom: 4px;
}

.contact {
	background: url(../img/home/contact-img-02.png) no-repeat 11px bottom;
	border:solid 1px #CDCDCD;
	margin-bottom: 25px;
	padding: 23px 0 16px 50px;
}

.title-contact {
	color: #17378C;
	font-size: 0.9em;
	font-weight: normal;
	text-align: center;
}

.contact-text-01 {
	background: url(../img/home/contact-img-03.png) no-repeat 0 4px;
	color: #25458E;
	font-size: 1.8em;
	font-weight: bold;
	margin-left: 90px;
	padding-left: 231px;
}

.contact-text-02 {
	color: #FD4700;
	font-size: 0.7em;
	margin-bottom: 10px;
	text-align: center;
}

/* -------------------------------------------------------------------- */
/* search search */
/* -------------------------------------------------------------------- */

.search-s-main {
	border:solid 1px #CACACA;
	margin-bottom: 28px;
	padding: 28px 0 29px 51px;
}

.title-search-s-main-01 {
	border-left:solid 4px #091688;
	color: #091688;
	line-height: 1;
	margin-bottom: 21px;
	padding:5px 0 2px 16px;
}

.title-search-s-main-02 {
	background: #39379a;
	background: -moz-linear-gradient(top,  #39379a 0%, #38389a 50%, #091688 51%, #091688 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#39379a), color-stop(50%,#38389a), color-stop(51%,#091688), color-stop(100%,#091688));
	background: -webkit-linear-gradient(top,  #39379a 0%,#38389a 50%,#091688 51%,#091688 100%);
	background: -o-linear-gradient(top,  #39379a 0%,#38389a 50%,#091688 51%,#091688 100%);
	background: -ms-linear-gradient(top,  #39379a 0%,#38389a 50%,#091688 51%,#091688 100%);
	background: linear-gradient(to bottom,  #39379a 0%,#38389a 50%,#091688 51%,#091688 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39379a', endColorstr='#091688',GradientType=0 );
	color: #FFF;
	font-size: 0.9em;
	margin:0 43px 20px 0;
	padding:8px 0 5px 16px;
}

.search-s-main p {
	color: #5F5F5F;
	font-size: 0.8em;
	margin-bottom: 17px;
}

.search-s-form-list {
	margin-bottom: 20px;
}

.search-s-form-list > li {
	color: #0383F0;
	float:left;
	font-size: 0.9em;
	margin-bottom: 10px;
	text-decoration: underline;
	width: 150px;
}

.search-s-contact-text {
	color: #FF5F00;
	font-size: 1.0em;
	font-weight: bold;
	text-align: center;
}

.search-s-contact-02 {
	background: url(../img/search-search/search-s-contact-img-02.png) no-repeat left top;
	margin: 0 auto 29px;
	padding: 101px 0 0 200px;
	height: 94px;
	width: 396px;
}

/* -------------------------------------------------------------------- */
/* search list */
/* -------------------------------------------------------------------- */

.search-list-form > form {
	background: #F7F5F6;
	box-shadow:0 0 0 1px #FFF inset,0 0 0 1px #D5D5D5;
	margin-bottom: 22px;
	padding: 20px 0 10px 18px;
}

.title-search-list-01 {
	border-left:solid 4px #091688;
	color:#091688;
	float: left;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.2;
	margin-bottom: 22px;
	padding: 5px 0 0px 16px;
}

.title-search-list-02 {
	background: #39379a; /* Old browsers */
	background: -moz-linear-gradient(top,  #39379a 0%, #3a389b 50%, #091688 51%, #091688 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#39379a), color-stop(50%,#3a389b), color-stop(51%,#091688), color-stop(100%,#091688)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #39379a 0%,#3a389b 50%,#091688 51%,#091688 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #39379a 0%,#3a389b 50%,#091688 51%,#091688 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #39379a 0%,#3a389b 50%,#091688 51%,#091688 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #39379a 0%,#3a389b 50%,#091688 51%,#091688 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39379a', endColorstr='#091688',GradientType=0 ); /* IE6-9 */
	color:#FFF;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 9px 0 9px 16px;
}

.title-search-list-03 {
	color:#5F5F5F;
	font-size: 0.8em;
	margin-bottom: 14px;
}

.search-list-text {
	color: #071689;
	float: right;
	font-size: 1.1em;
	margin-top: 9px;
}

.search-list-main {
	margin-bottom: 10px;
}

.search-list-main-list {
	border:solid 1px #D3D3D3;
	float:left;
	margin:0 21px 15px 0;
	padding: 10px;
	position: relative;
	width: 280px;
}

.search-list-panorama {
	background: #fd843f;
	background: url(../img/search-list/search-list-panorama-img.png) no-repeat 7px 50%,-moz-linear-gradient(top,  #fd843f 0%, #ff5c03 100%);
	background: url(../img/search-list/search-list-panorama-img.png) no-repeat 7px 50%,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd843f), color-stop(100%,#ff5c03));
	background: url(../img/search-list/search-list-panorama-img.png) no-repeat 7px 50%,-webkit-linear-gradient(top,  #fd843f 0%,#ff5c03 100%);
	background: url(../img/search-list/search-list-panorama-img.png) no-repeat 7px 50%,-o-linear-gradient(top,  #fd843f 0%,#ff5c03 100%);
	background: url(../img/search-list/search-list-panorama-img.png) no-repeat 7px 50%,-ms-linear-gradient(top,  #fd843f 0%,#ff5c03 100%);
	background: url(../img/search-list/search-list-panorama-img.png) no-repeat 7px 50%,linear-gradient(to bottom,  #fd843f 0%,#ff5c03 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd843f', endColorstr='#ff5c03',GradientType=0 );
	color:#FFF;
	font-size: 0.7em;
	font-weight: bold;
	height: 20px;
	padding:3px 0 0 33px;
	position: absolute;
	right:8px;
	top:10px;
	width: 88px;
}

.search-list-main-list img {
	border:solid 1px #CCCCCA;
	margin-bottom: 8px;
}

.box-search-list {
	background: #FFF;
	border: solid 1px #CACACA;
	color:#383898;
	display: inline-block;
	font-size: 0.8em;
	margin-bottom: 10px;
	text-align: center;
	width: 89px;
}

.form-text {
	color:#0285F1;
	display: inline-block;
	font-size: 0.8em;
	margin-right: 15px;
	text-decoration: underline;
}


/* -------------------------------------------------------------------- */
/* search detail */
/* -------------------------------------------------------------------- */

.search-detail-container {
	border:solid 1px #CACACA;
	padding: 21px 29px 45px;
	margin-bottom: 25px;
}

.search-detail-result {
	margin-bottom: 17px;
}

.title-search-detail-01 {
	border-left:solid 4px #091688;
	color:#091688;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.2;
	margin-bottom: 22px;
	padding: 5px 0 0px 16px;
}

.title-search-detail-02 {
	background: #39379a; /* Old browsers */
	background: -moz-linear-gradient(top,  #39379a 0%, #3a389b 50%, #091688 51%, #091688 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#39379a), color-stop(50%,#3a389b), color-stop(51%,#091688), color-stop(100%,#091688)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #39379a 0%,#3a389b 50%,#091688 51%,#091688 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #39379a 0%,#3a389b 50%,#091688 51%,#091688 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #39379a 0%,#3a389b 50%,#091688 51%,#091688 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #39379a 0%,#3a389b 50%,#091688 51%,#091688 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39379a', endColorstr='#091688',GradientType=0 ); /* IE6-9 */
	color:#FFF;
	font-size: 1.1em;
	margin-bottom: 15px;
	padding: 6px 22px 5px 18px;
}

.title-search-detail-03 {
	color:#606060;
	font-size: 0.8em;
	margin-bottom: 14px;
}

.search-detail-contents {
	margin:0 0 18px -35px;
}

.search-detail-list {
	border: solid 1px #D5D5D5;
	float: left;
	margin-left: 35px;
	width: 278px;
}

.search-detail-list h3 {
	background: #FF6100;
	color: #FFF;
	font-size: 0.8em;
	font-weight: bold;
	padding: 4px 0;
	text-align: center;
}

.search-detail-list img {
	padding: 1px;
}

.search-detail-slide {
	border: solid 1px #D4D4D4;
	margin-bottom: 10px;
	padding: 18px 0;
}

.slide-list img {
	border:solid 1px #D5D5D5;
	padding: 1px;
}

.bx-wrapper {margin:0 auto;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.bx-wrapper {
		float: left;
	}
}

.bx-wrapper .bx-viewport {
	border:none;
	box-shadow: none;
}

.bx-wrapper .bx-pager {
	display: none;
}

.bx-wrapper .bx-next {
	right:-112px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.bx-wrapper .bx-prev {
		left:-60px;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.bx-wrapper .bx-next {
		right:-52px;
	}
}

.slide-title {
	color:#081585;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.2;
	margin: 22px 33px 0 0;
	text-align: center;
	width: 184px;
}

.search-detail-table {
	border:solid 1px #B0B0B0;
	border-collapse: collapse;
	margin-bottom: 15px;
	padding: 4px;
}

.search-detail-table th,
.search-detail-table td {
	border:solid 1px #B0B0B0;
	color:#5F5F5F;
	font-size: 0.9em;
	line-height: 1.5;
	padding: 7px;
}

.search-detail-table th {
	background: #EDEDED;
	font-weight: normal;
	white-space: nowrap;
	width: 160px;
}

.search-detail-map {
	margin-bottom: 21px;
}

.store-img {
	border:solid 1px #CDCDCD;
	display: inline-block;
	float: left;
	padding: 11px 14px;
	margin: 0 24px 16px 0;
}

.title-store {
	color:#042781;
	font-size: 1.3em;
}

.store-txet {
	color:#5B5B5B;
	font-size: 0.8em;
}

.store-txet-02 {
	color:#0183F1;
	font-size: 0.8em;
}

.store-txet-03 {
	clear: both;
	color:#8A8A8A;
	font-size: 0.7em;
	margin-bottom: 30px;
	text-align: center;
}


/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */
/* side */
/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */

.panorama  {
	margin-bottom: 10px;
	position: relative;
}

.panorama p {
	background: #306BD1 url(../img/home/btn-right-arrow-03.png) no-repeat 228px 14px;
	color:#fff;
	font-weight: bold;
	line-height: 1;
	padding: 8px 0 2px 0;
	position: absolute;
	text-align: center;
	width: 243px;
}

.side-title {
	color: #081587;
	font-size: 0.9em;
	font-weight: normal;
	margin-bottom: 13px;
}

.side-title-search:before {
	color:#24468E;
	content: "\f002";
	font-family: FontAwesome;
	font-size: 1.4em;
	margin-right: 8px;
}

.side-title-bar {
	border-bottom:solid 4px #B4C7E8;
	padding-bottom: 6px;
}

.side-title-box {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e3e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e3e3e3));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e3e3e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 );
	box-shadow: 0 0 0 1px #ffffff inset, 0 0 0 1px #B4C7E8;
	padding:7px 0 7px 14px;
}

.side-title-green {
	background: #8bc70f;
	background: -moz-linear-gradient(top,  #8bc70f 0%, #7ebd31 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8bc70f), color-stop(100%,#7ebd31));
	background: -webkit-linear-gradient(top,  #8bc70f 0%,#7ebd31 100%);
	background: -o-linear-gradient(top,  #8bc70f 0%,#7ebd31 100%);
	background: -ms-linear-gradient(top,  #8bc70f 0%,#7ebd31 100%);
	background: linear-gradient(to bottom,  #8bc70f 0%,#7ebd31 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bc70f', endColorstr='#7ebd31',GradientType=0 );
	box-shadow: 0 0 0 1px #ADD57F inset, 0 0 0 1px #6CAC0F;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	color: #fff;
	margin:0 8px 12px;
	padding: 3px 0;
	text-align: center;
}

.side-title-consult {
	color: #0A3EB4;
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 10px;
}

.list-arrow-01:before {
	color:#24468E;
	content: "\f0da";
	font-family: FontAwesome;
	padding-right:19px;
}

.list-arrow-01 {
	border-bottom:dashed 1px #9A9A9A;
	margin-bottom: 13px;
	padding-bottom: 13px;
}

.list-arrow-01:last-child {
	border-bottom:none;
}

.list-arrow-01 > a {
	color:#383838;
	font-size: 0.95em;
	text-decoration: none;
}

.consult,
.access,
.qr,
.search-area,
.search-terms {
	border:solid 1px #B4C7E8;
	margin-bottom: 18px;
	padding-bottom: 13px;
}

#search-form {
	margin: 0 23px;
}

#search-form p {
	color:#23458D;
	font-size: 0.8em;
}

#search-form span {
	display: inline-block;
	width: 72px;
}

.search-area-list {
	margin:0 0 15px 17px;
}

.list-arrow-02:before {
	color:#86C41B;
	content: "\f0da";
	font-family: FontAwesome;
	font-size: 0.8em;
	padding-right:6px;
}

.list-arrow-02 > a {
	color:#1891E2;
	font-size: 0.8em;
}

.qr {
	background:url(../img/home/qr-img.png) no-repeat 131px 33px;
	padding: 33px 121px 27px 21px;
}

.qr-title {
	color: #063698;
	font-size: 1.3em;
	font-weight: bold;
}

.qr-text {
	color: #063698;
	font-size: 0.7em;
}

.access {
	padding-bottom: 6px;
}

.access > p {
	color:#393939;
	font-size: 0.7em;
	margin: 0 29px;
}

.access > iframe {
	margin: 21px 23px 7px;
}

.consult {
	padding: 21px 16px 0px;
}

.consult > p {
	color: #2F8C0A;
	font-size: 0.7em;
	margin-bottom: 17px;
}

/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */
/* footer */
/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */

.pagetop  {
	position: relative;
}

.pagetop a {
	position: absolute;
	right:10px;
	top:-63px;
}

.search-detail .pagetop a,
.search-list .pagetop a {
	top:-238px;
}

.footer-top-inner {
	margin:0 auto;
	width:970px;
}

.footer-read {
	color:#fff;
	font-size: 0.8em;
	margin-bottom: 19px;
}

.footer-nav-01 {
	background: #03206E;
	padding: 28px 67px;
	margin-bottom: 19px;
}

.footer-nav-02 > li,
.footer-nav-01 > li {
	float: left;
}

.footer-nav-01 > li {
	margin-right: 30px;
}

.footer-nav-01 > li:before {
	color:#5B74B7;
	content: "\f0da";
	font-family: FontAwesome;
	padding-right:6px;
}

.footer-nav-01 > li > a {
	color:#FFF;
	font-size: 0.8em;
}

.search-detail .footer-nav-01,
.search-list .footer-nav-01 {
	background: #F76F00;
}

.search-detail .footer-nav-01 > li:before,
.search-list .footer-nav-01 > li:before {
	color:#010101;
}

.footer-nav-02 {
margin: 0 0 3px -19px;
width:989px;
}

.footer-nav-02 > li > a {
	border:solid 1px #C0C6E0;
	color:#FFF;
	display:inline-block;
	font-size: 0.8em;
	margin:0 0 10px 19px;
	padding: 13px 0;
	text-align: center;
	text-decoration: none;
	width: 226px;
}

.footer-btm-inner {
	border-top: solid 1px #001041;
	background:#03206E;
	padding:13px 0;
}

.footer-nav-03 {
	text-align: center;
	margin-bottom: 5px;
}

.footer-nav-03 > li {
	border-right: solid 1px #fff;
	display: inline-block;
	margin-right: 10px;
	padding:0 15px 0 0;
	line-height: 80%;
}

.footer-nav-03 > li:last-child {
	border-right: none;
	margin-right: 0px;
	padding:0;
}

.footer-nav-03 > li > a {
	color:#FFF;
	font-size: 0.8em;
	text-decoration: none;
	padding: 0;
}

.footer-title {
	color:#FFF;
	font-size:1em;
	font-weight: bold;
	line-height: 1.8;
	text-align: center;
}

.copyright,
.address {
	color:#FFF;
	font-size:0.8em;
	line-height: 1.8;
	text-align: center;
}

.copyright {
	display: block;
}

/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */
/* button */
/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */

.btn {
	display: inline-block;
	text-align: center;
	text-decoration: none;
}

.btn-orange {
	background: #ffa95a;
	background: url(../img/home/btn-right-arrow.png) no-repeat 95% 50%,-moz-linear-gradient(top,  #ffa95a 0%, #ffa049 48%, #ff7b00 50%, #ff830f 100%);
	background: url(../img/home/btn-right-arrow.png) no-repeat 95% 50%,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa95a), color-stop(48%,#ffa049), color-stop(50%,#ff7b00), color-stop(100%,#ff830f));
	background: url(../img/home/btn-right-arrow.png) no-repeat 95% 50%,-webkit-linear-gradient(top,  #ffa95a 0%,#ffa049 48%,#ff7b00 50%,#ff830f 100%);
	background: url(../img/home/btn-right-arrow.png) no-repeat 95% 50%,-o-linear-gradient(top,  #ffa95a 0%,#ffa049 48%,#ff7b00 50%,#ff830f 100%);
	background: url(../img/home/btn-right-arrow.png) no-repeat 95% 50%,-ms-linear-gradient(top,  #ffa95a 0%,#ffa049 48%,#ff7b00 50%,#ff830f 100%);
	background: url(../img/home/btn-right-arrow.png) no-repeat 95% 50%,linear-gradient(to bottom,  #ffa95a 0%,#ffa049 48%,#ff7b00 50%,#ff830f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa95a', endColorstr='#ff830f',GradientType=0 );
	border:solid 1px #FF1212;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	color: #fff;
	margin-top: 18px;
	padding: 10px 0;
	width: 100%;
}

.btn-orange-02 {
	background: #ffa95a;
	background: url(../img/search-search/btn-right-arrow-04.png) no-repeat 80% 50%,-moz-linear-gradient(top,  #FFA513 0%, #F77C12 100%);
	background: url(../img/search-search/btn-right-arrow-04.png) no-repeat 80% 50%,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFA513), color-stop(100%,#F77C12));
	background: url(../img/search-search/btn-right-arrow-04.png) no-repeat 80% 50%,-webkit-linear-gradient(top,  #FFA513 0%,#F77C12 100%);
	background: url(../img/search-search/btn-right-arrow-04.png) no-repeat 80% 50%,-o-linear-gradient(top,  #FFA513 0%,#F77C12 100%);
	background: url(../img/search-search/btn-right-arrow-04.png) no-repeat 80% 50%,-ms-linear-gradient(top,  #FFA513 0%,#F77C12 100%);
	background: url(../img/search-search/btn-right-arrow-04.png) no-repeat 80% 50%,linear-gradient(to bottom,  #FFA513 0%,#F77C12 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFA513', endColorstr='#e3e3e3',GradientType=0 );
	box-shadow: 0 0 3px 1px #FDCF91 inset, 0 0 0 1px #F56800, 0 0 3px 1px #BBB;
	border:none;
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 18px;
	padding: 8px 0 6px;
	width: 100%;
}

.btn-search {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e3e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e3e3e3));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e3e3e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 );
	box-shadow: 0 0 0 1px #ffffff inset, 0 0 0 1px #DCDCDC;
	color: #4A4A4A;
	display: block;
	margin-bottom: 10px;
	padding:7px 0;
}

.btn-sign {
	background: #fcfcfa; /* Old browsers */
	background: url(../img/home/btn-right-arrow-02.png) no-repeat 95% 50%,-moz-linear-gradient(top,  #fcfcfa 0%, #e6e6e6 100%); /* FF3.6+ */
	background: url(../img/home/btn-right-arrow-02.png) no-repeat 95% 50%,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfa), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: url(../img/home/btn-right-arrow-02.png) no-repeat 95% 50%,-webkit-linear-gradient(top,  #fcfcfa 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: url(../img/home/btn-right-arrow-02.png) no-repeat 95% 50%,-o-linear-gradient(top,  #fcfcfa 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: url(../img/home/btn-right-arrow-02.png) no-repeat 95% 50%,-ms-linear-gradient(top,  #fcfcfa 0%,#e6e6e6 100%); /* IE10+ */
	background: url(../img/home/btn-right-arrow-02.png) no-repeat 95% 50%,linear-gradient(to bottom,  #fcfcfa 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfa', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-shadow: 0 0 0 1px #F0F0F0 inset, 0 0 1px 1px #D1D1D1;
	color: #09519B;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 12px 12px 0;
	padding:7px 0;
}

.btn-login {
	background: #4F3D29 url(../img/home/btn-login-img.png) no-repeat 7px 4px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-shadow: 0 0 3px 1px #86786B inset, 0 0 0 1px #503B2A;
	color: #fff;
	display: block;
	font-size: 0.8em;
	margin: 0 12px 10px 0;
	padding:7px 0 7px 110px;
}

.btn-news {
	border:solid 1px #2E2EA0;
	color:#2E2EA0;
	font-size: 0.7em;
	padding:8px 19px;
	text-align: center;
}

.btn-news:before {
	color:#0937A6;
	content: "\f0da";
	font-family: FontAwesome;
	padding-right:7px;
}

.btn-contact {
	margin-left: 73px;
}

.btn-search-s-contact-01 {
	background: url(../img/search-search/btn-right-arrow-05.png) no-repeat 85% 45%;
	border:solid 1px #39379A;
	box-shadow: 0 0 3px 0px #BBB;
	color: #091686;
	font-weight: bold;
	margin-bottom: 27px;
	padding: 24px 0 22px;
	text-align: center;
	width: 100%;
}

.btn-search-list {
	background: #eaeaea;
	background: -moz-linear-gradient(top,  #eaeaea 0%, #eaeaea 50%, #dadada 51%, #dadada 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(50%,#eaeaea), color-stop(51%,#dadada), color-stop(100%,#dadada));
	background: -webkit-linear-gradient(top,  #eaeaea 0%,#eaeaea 50%,#dadada 51%,#dadada 100%);
	background: -o-linear-gradient(top,  #eaeaea 0%,#eaeaea 50%,#dadada 51%,#dadada 100%);
	background: -ms-linear-gradient(top,  #eaeaea 0%,#eaeaea 50%,#dadada 51%,#dadada 100%);
	background: linear-gradient(to bottom,  #eaeaea 0%,#eaeaea 50%,#dadada 51%,#dadada 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#dadada',GradientType=0 );
	box-shadow: 0 0 0 1px #FCFCFC inset, 0 0 0 1px #D9D9D9;
	color: #595959;
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0 40px 2px;
	padding:7px 0;	
}

.btn-contact-broup {
	margin-bottom: 1em;
	text-align: center;
}

.btn-contact-broup li {
	display: inline-block;
	height: 77px;
	vertical-align: middle;
}

.btn-contact-phone a {
	display: block;
	margin-top: 5px;
}

.btn-medium {	width: 280px;}


/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */
/* category */
/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */

.category-text {
	border:solid 1px #fff;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding: 3px 5px;
}

.category-gray {
	background: #EBE4D2;
}

/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */
/* form */
/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */

input[type='submit'] {
	font-family: メイリオ;
}

/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */
/* etc */
/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */

/* bar border */
.bar-btm-01 {
	border-bottom:solid 2px #D7D7D7;
	padding-bottom: 13px;
}

/* box border */
.border-blue { border:solid 1px #27AECB;}
.border-green {	border:solid 1px #8AC418;}
.border-orange {	border:solid 1px #F9B111;}
.border-pink {	border:solid 1px #FF4979;}
.border-purple { border:solid 1px #533394;}

/* float */
.f-left { float: left;}
.f-right { float: right;}
.f-both { clear:both;}

/* inline block */
.i-block {display: inline-block;}

/* list box */
.list-box {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	color:#fff;
	display: inline-block;
	font-size: 0.7em;
	margin-right: 7px;
	padding: 2px 0;
	text-align: center;
	width: 56px;
}

.list-box-search-list {
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	float: left;
	width: 102px;
}

.list-box-cyan {	background: #10BAB9;}
.list-box-blue {	background: #05B2F4;}
.list-box-indigo-blue {	background: #6690CA;}
.list-box-navy-blue {	background: #23458C;}
.list-box-green {	background: #8AC43A;}
.list-box-dark-green {	background: #60B818;}
.list-box-orange {	background: #F7B111;}

.list-box-middle {
	display: inline-block;
	height: 25px;
	margin:0px 1.5em 0 0;
	padding: 0px 0 3px;
	width: 80px;
}

.list-box-bd-blue { border:solid 1px #54B8D0;color:#54B8D0;}
.list-box-bd-green { border:solid 1px #89C518;color:#89C518;}
.list-box-bd-pink { border:solid 1px #765CA6;color:#765CA6;}
.list-box-bd-purple { border:solid 1px #FF4B7A;color:#FF4B7A;}

/* margin */
.m-center { margin: 0 auto;}
.m-left-01 { margin-left: 150px;}
.m-top-01 { margin-top: 5px;}

/* padding */
.p-left-01 { padding-left: 76px;}
.p-top-01 { padding-top: 5px;}

/* font size */
.t-size-01 {	font-size: 0.8em;}
.t-size-02 {	font-size: 0.9em;}
.t-size-03 {	font-size: 1.0em;}
.t-size-04 {	font-size: 1.1em;}
.t-size-05 {	font-size: 1.2em;}
.t-size-06 {	font-size: 1.3em;}
.t-size-07 {	font-size: 1.4em;}
.t-size-08 {	font-size: 1.5em;}
.t-size-09 {	font-size: 1.6em;}
.t-size-10 {	font-size: 0.7em;}
.t-size-11 {	font-size: 0.6em;}
.t-size-20 {	font-size: 2.3em;}

/* text align */
.t-left { text-align: left;}
.t-center { text-align: center;}
.t-right { text-align: right;}

.t-bold { font-weight: bold;}

/* text box */
.t-green-box {
	background:#88C414;
	color:#fff;
	display: inline-block;
	font-size: 0.8em;
	padding: 5px 3px 2px;
	margin: 3px;
}

/* text color */
.t-brown { color:#5D482B;}
.t-blue { color:#27AECB;}
.t-navy-blue { color:#24458A;}
.t-green { color:#69BB00;}
.t-orange { color:#F6AB00;}
.t-reddish-orange { color:#FF6002;}
.t-pink {	color:#FF4979;}
.t-purple { color:#533394;}
.t-red { color:#FE4B75;}
.t-redness { color:#FD6000;}
.t-redden { color:#F53202;}
.t-light-gray {color:#878787;}

/* text bottom */
.t-btm-0 { margin-bottom:0;}
.t-btm-05e { margin-bottom:0.5em;}
.t-btm-1e { margin-bottom:1em;}
.t-btm-2e { margin-bottom:2em;}
.t-btm-3e { margin-bottom:3em;}
.t-btm-4e { margin-bottom:4em;}
