@charset "utf-8";
/*-----------------------------------------
layout
-----------------------------------------*/
body {
	text-align: left;
	font-family: sans-serif;
	font-size: 12px;
	line-height: 1.4;
}

#outer{
	position:relative;
}

#header {
	padding: 6px 3px 5px 7px;
		text-align:center;
}

#header .header-inner:after {
	content: " ";
	height: 0.1px;
	display: block;
	clear: both;
}

#header .header-logo {
}

#header .header-reserve {
	float: right;
	width: 160px;
}

#header .header-reserve ul:after {
	content: " ";
	height: 0.1px;
	display: block;
	clear: both;
}

#header .header-reserve ul li {
	display:table;
	float: left;
	margin-right: 5px;
}

#header .header-reserve ul li.last {
	margin-right: 0;
}

#header .header-reserve ul li a {
	display: table-cell;
	vertical-align: middle;
	width: 75px;
	height: 26px;
	
	text-decoration: none;
	border-radius: 3px;
	border: 1px solid #9E6B25;
	font-size: 10px;
	line-height: 1.1;
	color:#FFF;
	text-align: center;
	background: #bc9867; /* Old browsers */
	background: -moz-linear-gradient(top,  #bc9867 0%, #854f06 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bc9867), color-stop(100%,#854f06)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bc9867 0%,#854f06 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bc9867 0%,#854f06 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bc9867 0%,#854f06 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bc9867 0%,#854f06 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc9867', endColorstr='#854f06',GradientType=0 ); /* IE6-9 */
}

#gnav {
	border-top: 1px solid #E0B457;
	background: linear-gradient(to bottom, #fefbf1 0%,#f8e7af 50%,#faf0ce 100%); /* Old browsers */
	background: -moz-linear-gradient(top,  #fefbf1 0%, #f8e7af 50%, #faf0ce 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefbf1), color-stop(50%,#f8e7af), color-stop(100%,#faf0ce)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefbf1 0%,#f8e7af 50%,#faf0ce 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefbf1 0%,#f8e7af 50%,#faf0ce 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefbf1 0%,#f8e7af 50%,#faf0ce 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefbf1 0%,#f8e7af 50%,#faf0ce 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefbf1', endColorstr='#faf0ce',GradientType=0 ); /* IE6-9 */
	border-bottom: 1px solid #E0B457;
}

#gnav ul {
	zoom: 1;
}

#gnav ul:after {
	content: " ";
	height: 0.1px;
	display: block;
	clear: both;
}

#gnav ul li {
	float: left;
	width: 25%;
	display: table;
	text-align: center;
	background: url(../m-image/base/nav-btn-bg.jpg) top right no-repeat;
	background-size: 2px 100%;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

#gnav ul li:last-child {
	background: none
}

#gnav a {
	height: 43px;
	display: table-cell;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #996600;
	text-decoration: none;
	text-shadow: 1px 1px 1px #FFF;
}

#gnav a.current {
 	color: #9B2720;
	background: url(../images/common/nav-cr-icon.png) bottom center no-repeat;
	background-size: 10px 5px;
}

#gnav a.current span {
 	color: #8A0B02;
}

.page-title {
	margin-bottom: 14px;
	padding: 0 10px;
	background-color: #FFF9E7;
	line-height: 44px;
	font-size: 20px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	color: #805205;
}

.page-title2 {
	padding: 0 10px;
	background-color: #FFF9E7;
	line-height: 44px;
	font-size: 20px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	color: #805205;
}

#page-main {
	margin-bottom: 15px;	
}

#page-main img {
	width: 100%;	
}

#topicpath {
	padding: 0 10px;
	font-size: 11px;
	line-height: 25px;
	background: url(../images/common/topicpath-bg.jpg) repeat-x;
	color: #EBD786;
}

#topicpath a {
	color: #EBD786;
	margin-right: 3px;
	padding-right: 12px;
	background: url(../images/common/topicpath-img.png) right 3px no-repeat;
	background-size: 8px 9px;
}

#topicpath ul {
	zoom: 1;
}

#topicpath ul:after {
	content: " ";
	height: 0.1px;
	display: block;
	clear: both;
}

#topicpath ul li {
	float:left;
}

#page-menu,
#page-menu2 {
	margin: 0 10px 15px 10px;
	background: url(../images/common/cover-bg.jpg);
}

#page-menu ul,
#page-menu2 ul {
	width: 280px;
	margin: 0 auto;
	padding: 10px 0;
	zoom:1;
}

#page-menu ul:after,
#page-menu2 ul:after {
	content: " ";
	height: 0.1px;
	display: block;
	clear: both;
}

#page-menu ul li,
#page-menu2 ul li {
	float: left;
	width: 134px;
	margin-right: 8px;
	margin-bottom: 8px;
	border: 1px solid #DBC59A;
	background-color: #FFF;
}

#page-menu2 ul li {
	margin-bottom: 0;
}

#page-menu ul li.bottomend {
	margin-bottom: 0;
}

#page-menu ul li.rightend {
	margin-right: 0;
}

#page-menu2 ul li:last-child {
	margin-right: 0;
}

#page-menu ul li a,
#page-menu2 ul li a  {
	display: block;
	height: 22px;
	padding-top: 7px;
	text-align: center;
	text-decoration: none;
	background: url(../images/menu/menu-icon.gif) 5% 50% no-repeat;
	background-size: 9px auto;
}

.section-title {
	margin-bottom: 10px;
	padding-bottom: 3px;
	border-bottom: 1px solid #ECD789;
}


.option {
	margin: 0 10px 15px 10px;
	padding: 10px;
	background-color: #E7D79C;
	text-align: center;
}

.option img {
	border: 1px solid #FFF;
	width: 100%;	
}

#footer{margin-bottom:70px;}

.footer-list-link {
	margin-bottom: 18px;
}

.footer-list-link:after {
	content: " ";
	height: 0.1px;
	display: block;
	clear: both;
}

.footer-list-link {
	background-color:#D2AD48;
	padding: 10px;
}

.footer-list-link .list-link-inner {
    box-shadow: 2px 2px 2px #B7973F;
	-moz-box-shadow: 2px 2px 2px #B7973F;
    -webkit-box-shadow: 2px 2px 2px #B7973F;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f7f1d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f1d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f1d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f7f1d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f7f1d2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f7f1d2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f1d2',GradientType=0 ); /* IE6-9 */
	
}

.footer-list-link .list-item {
	float: left;
	display: table;
}

.footer-list-link .list-item a {
	display: table-cell;
	height: 70px;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	font-weight: bold;



}

.footer-list-link .list-item span {
	display:block;
	margin-bottom: 3px;
}

.footer-list-link .list-item:last-child {
	border:none;
}

.list-link-inner:after {
	content: " ";
	height: 0.1px;
	display: block;
	clear: both;
}

.inquiry-note {
	font-size: 16px;
	margin-bottom: 13px;
	text-align: center;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	color: #CC9908;
}


.footer-list-link .list-item {
	float: left;
	display: table;
	width: 49%;
	border-right: 1px solid #E5D1A1;
}

.footer-list-link .list-item a {
	display: table-cell;
	height: 60px;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
}

.footer-list-link .list-item span {
	display:block;
	margin-bottom: 3px;
}

.footer-list-link .list-item:last-child {
	border:none;
}

.link-btn {
	width: 300px;
	margin: 0 auto 15px;
	font-weight: bold;
	border:solid 1px #B79655;
	border-radius: 5px;
	background: #d6b267; /* Old browsers */
	background: -moz-linear-gradient(top,  #d6b267 0%, #bd9b59 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6b267), color-stop(100%,#bd9b59)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d6b267 0%,#bd9b59 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d6b267 0%,#bd9b59 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d6b267 0%,#bd9b59 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d6b267 0%,#bd9b59 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6b267', endColorstr='#bd9b59',GradientType=0 ); /* IE6-9 */
}
	
.link-btn a {
	display: block;
	text-decoration: none;
	color: #FFF;
	text-align: center;
	padding: 1em 0;
	background: url(../images/common/link-btn-bg.png) 50% 50% no-repeat;
	background-size: 286px 50%;
}

.link-btn2 {
	width: 300px;
	margin: 0 auto 15px;
	font-size: 14px;
	font-weight: bold;
	border:solid 1px #B79655;
	border-radius: 5px;

	background: #e15362; /* Old browsers */
	background: -moz-linear-gradient(top,  #e15362 0%, #bb303a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e15362), color-stop(100%,#bb303a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e15362 0%,#bb303a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e15362 0%,#bb303a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e15362 0%,#bb303a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e15362 0%,#bb303a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e15362', endColorstr='#bb303a',GradientType=0 ); /* IE6-9 */

}
	
.link-btn2 a {
	display: block;
	text-decoration: none;
	color: #FFF;
	text-align: center;
	padding: 1em 0;
	background: url(../image/base/link-btn-bg2.png) 50% 50% no-repeat;
	background-size: 286px 50%;
}


#footer .footer-link ul li {
	width: 100%;
	line-height: 42px;
	border-top: 1px solid #E0D19B;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f7f1d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f1d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f1d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f7f1d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f7f1d2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f7f1d2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f1d2',GradientType=0 ); /* IE6-9 */
}

#footer .footer-link ul li p {
	background: url(../m-image/base/footer-icon2.png) 95% 50% no-repeat;
	background-size: 17px auto;
}

#footer .footer-link ul li a {
	display: block;
	text-decoration: none;
	padding: 0 0 0 20px;
	background: url(../m-image/base/footer-icon.png) 10px 50% no-repeat;
	background-size: 4px auto;
}

#footer .pagetop {
	border-top: 1px solid #B5893A;
	text-align: center;
	line-height: 42px;
	border-bottom: 1px solid #E8D8AE;
	color: #7B4C00;
	background: #d6b267; /* Old browsers */
	background: -moz-linear-gradient(top,  #d6b267 0%, #bd9c59 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6b267), color-stop(100%,#bd9c59)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d6b267 0%,#bd9c59 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d6b267 0%,#bd9c59 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d6b267 0%,#bd9c59 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d6b267 0%,#bd9c59 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6b267', endColorstr='#bd9c59',GradientType=0 ); /* IE6-9 */
}

#footer .pagetop a {
	display: block;
	text-decoration: none;
	color:#FFF;
	font-weight: bold;
	text-shadow: 1px 1px 1px #A1792F;
}

#footer .copyrights {
	text-align: center;
	line-height: 30px;
	color: #AB8651;
}

#fix-sp-wrap{
	//display:none;
}
#fix-sp{
	position: fixed;
	background-color:#FFFFFF;
    bottom: 0;
    left: 0;
	width:100%;
	text-align:center;
	color:#FFFFFF!important;
}

#fix-sp img{width:48%;
margin-left:1%;
margin-right:1%;
height:auto;}

