﻿@charset "utf-8";


body {
	text-align: center;
	line-height: ;
	color: #666666;
	border-top:1px solid #E60012;
	background:#FCFCFA;
	font-family: UD Shin Go Regular;
	min-width:1042px;
}
body.top {

}
div#wrap {
	text-align: left;
	background:url(../img/footerbg.gif) repeat-x bottom ;
}

div#wrapIn {
	margin: 0 auto;
	width: 960px;
}

div.s2v {
    position: fixed;
    bottom: 80px;
	right:0px;
	z-index:15;
}

* html div.s2v {
	position:absolute;
	bottom:80px;
	right:0px;
	z-index:15;
}

@media only screen and (max-width: 480px) {
body {
	text-align: center;
	line-height: ;
	color: #50462C;
	border-top:2px solid #E60012;
	background:#FCFCFA;
	min-width: inherit;
}
body.top {

}
div#wrap {
	text-align: left;
	background: none;
 	border-bottom:2px solid #E60012;
}

div#wrapIn {
	margin: 0 auto;
	width: 100%;
}

div.s2v {
	display:none;
}

* html div.s2v {
	display:none;
}
}


/* --------------------
	header
--------------------*/
header {
	background: ;
	width: ;
	padding:20px 0 0 0;
}

header div.logo {
	float:left;
	width:512px;
	margin:0px 0 0 0;
}

header div.logo h1 {
	float:left;
	margin:12px 0 0 0;
}

header div.logo p {
	float:right;
}

header div.logo h1 img {
	width:260px;
}

header div.hedNav {
	float:right;
	width:431px;
	margin:5px -2px 4px 0;
}

header div.hedNav p.btn1 {
	float:left;
	width:201px;
}

header div.hedNav p.btn2 {
	float:right;
	width:224px;
}


header div.assistNav {
	position:relative;
	margin:0 0 27px 0;
	padding:0 0 0 0;
	background: url(../img/assistnav_bg.gif) no-repeat top left;
	min-height:30px;
	height: auto !important;
	height: 30px;
}

header div.assistNav div.searchBox {
	position:absolute;
	top:0px;
	left:0px;
	width:226px;
	height:30px;
	margin:0;
	padding:0;

	background:url(../img/search_icon.gif) no-repeat top left;
}

 
header div.assistNav div.searchBox input#search-box {
	float: left;
	margin:5px 0 0 35px;
	/margin:8px 0 0 35px;
	padding:0px 0 0 2px;
	width:124px;
	height: 21px;
	border: none;
	background: none;
	font-size:75%;
	line-height:1.3;
	color: #736643;
}




header div.assistNav div.searchBox input#search-btn {
	display: block;
	width: 50px;
	height: 22px;
	margin:4px 0 0 0px;
	cursor: pointer;
	font-size: 0px;
	text-indent: -9999px;
	border: none;
	background: url(../img/search_btn.gif) 0px 0px no-repeat;
	float: left;
}

header div.assistNav div.searchBox input#search-btn:hover {
	background-position: 0px -22px;
}

header div.assistNav div.pankuzuBox {
	position:absolute;
	top:0px;
	left:227px;
	width:503px;
	height:30px;

	background:url(../img/pankuzu_icon.gif) no-repeat 0px 0px;
}

header div.assistNav div.pankuzuBox ul {
	margin:7px 0 0 36px;
}

header div.assistNav div.pankuzuBox li {
	float:left;
	font-size:75%;
	line-height:1.3;
}

div.styleswitcher {
	position:absolute;
	top:0px;
	left:732px;
	width:228px;
	height:30px;
}

div.styleswitcher p.title { position:absolute; top:9px; left:15px; font-size:0; }
div.styleswitcher p.btn1 {
	position:absolute;
	top:4px;
	left:87px;
}

div.styleswitcher p.btn1 a { display:block; width:62px; height:22px; background:url(../img/hedfontche_btn1_on.gif) no-repeat top center;}
div.styleswitcher p.btn1 a:hover { background:url(../img/hedfontche_btn1_on.gif) no-repeat top center;}
div.styleswitcher p.btn2 {
	position:absolute;
	top:4px;
	left:155px;
}

div.styleswitcher p.btn2 a { display:block; width:62px; height:22px; background:url(../img/hedfontche_btn2.gif) no-repeat top center;}
div.styleswitcher p.btn2 a:hover { background:url(../img/hedfontche_btn2_on.gif) no-repeat top center;}


@media only screen and (max-width: 480px) {
header {
	background: ;
	width: ;
	padding:20px 0 0 0;
}


header div.logo {
	float:left;
	width:202px;
	margin:0px 0 0 0;
}

header div.logo h1 {
	float:left;
	margin:0px 0 0 7%;
}

header div.logo h1 img {
	width:202px;
}


header div.logo p {
	float: none;
	display:none;
}

header div.hedNav {
	float:none;
	display:none;
	width:431px;
	margin:5px -2px 4px 0;
}

header div.hedNav p.btn1 {
	float:left;
	width:201px;
}

header div.hedNav p.btn2 {
	float:right;
	width:224px;
}

header div.assistNav {
	display:none;
}

header div.assistNav div.searchBox {
	position:absolute;
	top:0px;
	left:0px;
	width: auto;
	height:30px;
	margin:0;
	padding:0;

	background:url(../img/search_icon.gif) no-repeat top left;
}

 
header div.assistNav div.searchBox input#search-box {
	float: left;
	margin:5px 0 0 35px;
	/margin:8px 0 0 35px;
	padding:0px 0 0 2px;
	width:124px;
	height: 21px;
	border: none;
	background: none;
	font-size:75%;
	line-height:1.3;
	color: #736643;
}




header div.assistNav div.searchBox input#search-btn {
	display: block;
	width: 50px;
	height: 22px;
	margin:4px 0 0 0px;
	cursor: pointer;
	font-size: 0px;
	text-indent: -9999px;
	border: none;
	background: url(../img/search_btn.gif) 0px 0px no-repeat;
	float: left;
}

header div.assistNav div.searchBox input#search-btn:hover {
	background-position: 0px -22px;
}

header div.assistNav div.pankuzuBox {
	position:absolute;
	top:0px;
	left:0px;
	width: auto;
	height:30px;

	background:url(../img/pankuzu_icon.gif) no-repeat 0px 0px;
}

div.styleswitcher {
	display:none;
}


header div.assistNav div.pankuzuBox li.long {
	letter-spacing:-0.09em;
}

}



/* --------------------
	nav
--------------------*/
header nav {
	position:relative;
	clear:both;
	margin:0 0 10px 0;
	z-index:10;
}

header nav h2 {
	position: absolute;
	top: 0px;
	width: 0px;
	height: 0px;
	min-height: 0px;
	overflow: hidden;
}

header nav ul {
	zoom: 1;
}

header nav ul {
	content: " ";
	display: block;
	clear: both;
}

header nav li {
	float: left;
	list-style-type: none;
	position: relative;
	font-size:0;
}

header nav li.gnav1 a.gnavSp1 {
	display:block;
	width:161px;
	height:71px;
	background:url(../img/gnav1.jpg) no-repeat top center;
}

header nav li.gnav2 a.gnavSp2 {
	display:block;
	width:160px;
	height:70px;
	background:url(../img/gnav2.jpg) no-repeat top center;
}

header nav li.gnav3 a.gnavSp3 {
	display:block;
	width:160px;
	height:70px;
	background:url(../img/gnav3.jpg) no-repeat top center;
}

header nav li.gnav4 a.gnavSp4 {
	display:block;
	width:160px;
	height:70px;
	background:url(../img/gnav4.jpg) no-repeat top center;
}

header nav li.gnav5 a.gnavSp5 {
	display:block;
	width:160px;
	height:70px;
	background:url(../img/gnav5.jpg) no-repeat top center;
}

header nav li.gnav6 a.gnavSp6 {
	display:block;
	width:159px;
	height:70px;
	background:url(../img/gnav6.jpg) no-repeat top center;
}

header nav li.gnav1 img,
header nav li.gnav2 img,
header nav li.gnav3 img,
header nav li.gnav4 img,
header nav li.gnav5 img,
header nav li.gnav6 img{
	display:none;
}

header nav li li a:hover {
	background: #FCFCFA;
	text-decoration:none;
}

header nav li li.line a:hover {
	background:url(../img/pull_bg1.jpg) repeat-x top center #FCFCFA;
}

header nav li ul {
	display:none;
	position: absolute;
	top: 67px;
	left: 0;
	border-bottom:1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	background:#FFFFFF;
	z-index:2;
	font-size:12px;
}
header nav li.gnav2 ul { left:-1px;}
header nav li.gnav4 ul { left:-1px;}


header nav li ul li {
	float: none;
	border-top:1px solid #D8D8D8;
	font-size:100%;
	line-height:1.3;
	font-weight:bold;
}

header nav li ul li.line {
	float: none;
	border-top:none;
	font-size:100%;
	line-height:1.3;
	font-weight:bold;
	background:url(../img/pull_bg1.jpg) repeat-x top center;
}

header nav li ul li a {
	display:block;
	padding: 15px 0;
	text-align: center;
}

header nav li.gnav1 ul li a { width:159px; text-decoration:none;}
header nav li.gnav2 ul li a { width:159px; text-decoration:none;}
header nav li.gnav3 ul li a { width:158px; text-decoration:none;}
header nav li.gnav4 ul li a { width:159px; text-decoration:none;}
header nav li.gnav5 ul li a { width:158px; text-decoration:none;}
header nav li.gnav6 ul li a { width:155px; text-decoration:none;}

header nav li ul li ul {
	top: 0;
	left: 125px;
}


header div.hedNavSearch {
	display:none;
}


@media only screen and (max-width: 480px) {
header nav,
header nav ul {
	display:none;
}




header div.hedNavSearch {
	display: inherit;
	float:right;
	margin:-3% 3% 1% 0;
	padding:1% 0 0 0;
	z-index:15;
}

header div.hedNavSearch p img {
	width:70px;
}

header div.hedNavSearch div.searchBox{
	display: none;
}

header div.hedNavSearch.open div.searchBox {
	display: block;
  background: #E60012;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow:0 3px 3px 0px rgba(0, 0, 0, 0.3);
  left: 0;
  padding: 10px;
  position: absolute;
  top: 55px;
  width: 100%;
  z-index: 99;

}


header div.hedNavSearch.open div.searchBox #search-btn {
  background: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, from(#eeedf2), color-stop(0.04, #717171), color-stop(0.84, #2b2b2b), to(#2b2b2b));
  background: -webkit-linear-gradient(top, #eeedf2 1%, #717171 4%, #2b2b2b 84%);
  background: linear-gradient(to bottom, #eeedf2 1%, #717171 4%, #2b2b2b 84%);
  border: 1px solid #8B0005;
  border-radius: 5px;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  color: #fff;
  font-weight: bold;
  padding: 2.8% 2%;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 1), 1px 1px 1px rgba(0, 0, 0, 1);
  font-size:1.0em;
  width:17%;
}

header div.hedNavSearch.open div.searchBox form input[type="text"] {
 -webkit-appearance: textfield;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-size: 16px;
  padding: 2% 2%;
  width: 81%;
	font-family: UD Shin Go Regular;
}



 header .hNavBox_sp {
	width: 100%;
	height: 100px;
	/*margin: 0 0 20px 0;*/
	margin: 36px 0 0 0 ;
	padding:  0;
}

 header .hNavBox_sp .box1 {
}


header .hNavBox_sp h3.nav1,
header .hNavBox_sp h3.nav2
header .hNavBox_sp h3.nav3,
header .hNavBox_sp h3.nav4,
header .hNavBox_sp h3.nav5,
header .hNavBox_sp h3.nav6 {
	float:left;
	width:30%;
	height: 10%;
}

header .hNavBox_sp h3.active {
	
}
header .hNavBox_sp .fNavList_sp {
	margin: 0;
	padding: 0;
	background-color: #EDE8E0;
}

header .hNavBox_sp ul {
	border-top:  solid 1px #EBE5DC;  
}

header .hNavBox_sp li {
	padding: 13px 0 13px 30px;
	line-height: 1.4em;
	font-size: 12px;
	font-family: UD Shin Go Regular;
	border-top:  solid 2px #F5F1EC;
	text-decoration:none;
}

header .hNavBox_sp li a {
	text-decoration:none;
}



ul#DropDownMenu {
	clear:both;
	width: 94%;
	margin:0 3%;
	*zoom: 1; /*forIE6,7*/
}
ul#DropDownMenu:after {
	content: "";
	display: block;
	clear: both;
}
ul#DropDownMenu li {
	float: left;
	*zoom: 1; /*forIE6,7*/
	white-space: nowrap;
	font-size:0;
	line-height:0;
}
ul#DropDownMenu li.gnav1 { width:37.868%;}
ul#DropDownMenu li.gnav2 { width:30.655%;}
ul#DropDownMenu li.gnav3 { width:31.475%;}
ul#DropDownMenu li.gnav4 { width:37.868%;}
ul#DropDownMenu li.gnav5 { width:30.655%;}
ul#DropDownMenu li.gnav6 { width:31.475%;}


ul#DropDownMenu li img {
	width:100%;
}
ul#DropDownMenu li ul {
	display: none;
	visibility: hidden;
	position:;
}
ul#DropDownMenu li.gnav1 ul { width:264.069%; margin:-1.1% 0 0 0;}
ul#DropDownMenu li.gnav2 ul { width:326.203%; margin:-1.1% 0 0 -123.655%;}
ul#DropDownMenu li.gnav3 ul { width:317.708%;}
ul#DropDownMenu li.gnav4 ul { width:264.069%; margin:-3.8% 0 0 0;}
ul#DropDownMenu li.gnav5 ul { width:326.203%;}
ul#DropDownMenu li.gnav6 ul { width:317.708%;}


ul#DropDownMenu li:hover > ul {
	visibility: visible;
}
ul#DropDownMenu li ul li {
	width: auto !important;
	width: 100%;
	min-width: 100%;
	clear: left;
	position: relative;
	top:100%;
	background-color: #EDE8E0;
	font-size:12px;
	line-height:1.3;
	font-family: UD Shin Go Regular;
	border-bottom:  solid 2px #F5F1EC;
}
ul#DropDownMenu li ul li ul {
	top: 100%;
	left: 0;
	z-index:100;
	width:100%;
	background-color: #CF3C3E;
}
ul#DropDownMenu li a {
	display: block;
	text-align: center;
	text-decoration: none;
}
ul#DropDownMenu li li a {
	display: block;
	padding: 3% 0 2.8% 0;
	text-align: center;
	text-decoration: none;
}
* html ul#DropDownMenu li a { /*forIE6*/
	zoom: 1;
}
ul#DropDownMenu li li a:hover {
	background:#B5B5B5;
}

}


/* --------------------
	sidebar
--------------------*/
div#sidebar {
	width: ;
	float: right;
}


div.test {
	width:300px;
	background-color:#999999;
}

/* --------------------
	content
--------------------*/
div#contentTop {
	width: 960px;
	margin:0px auto 0 auto;
}

div#content {
	width: 960px;
	margin:-15px auto 0 auto;
}

@media only screen and (max-width: 480px) {
div#contentTop {
	width: 100%;
	margin:0px auto 0 auto;
}

div#content {
	width: 100%;
	margin:-15px auto 0 auto;
}
}

/* --------------------
	footer
--------------------*/
footer {
	clear: both;
	width: ;
	margin:28px 0 0 0;
}

footer nav {
	margin:0 0 30px 0;
	border:5px solid #EBE9E2;
	background:#FFFFFF;
}

footer nav p.imageRadius {
	height:15px;
}

footer nav div.nav1 {
	padding:10px 0 10px 0;
	border-bottom:1px dotted #EBE7DC;
}

footer nav div.nav2,
footer nav div.column2 {
	padding:10px 0;
	border-bottom:1px dotted #EBE7DC;
}

footer nav div.column2 div.nav3 {
	float:left;
	width:312px;
}

footer nav div.column2 div.nav4 {
	float:left;
	width:560px;
}

footer nav div.column2 div.nav5 {
	float:left;
	width:312px;
}

footer nav div.column2 div.nav6 {
	float:left;
	width:272px;
}


footer nav div.finish div.nav7 {
	float:left;
	width:428px;
}

footer nav div.finish div.nav8 {
	float:left;
	width:499px;
	padding:0 0 10px 0;
}

footer nav div.finish {
	padding:10px 0 0 0;
	border-bottom: none;
}

footer nav div.nav2 p.title2 {
	float:left;
	width:137px;
	padding:11px 0 0 0;
	text-align:center;
	min-height:24px;
	height: auto !important;
	height: 24px;
	font-size:0;
}

footer nav div.nav1 p.title1,
footer nav div.nav3 p.title3,
footer nav div.nav5 p.title5,
footer nav div.nav7 p.title7 {
	float:left;
	width:137px;
	padding:11px 0 0 0;
	text-align:center;
	min-height:24px;
	height: auto !important;
	height: 24px;
	font-size:0;
}

footer nav div.nav4 p.title4,
footer nav div.nav6 p.title6,
footer nav div.nav8 p.title8{
	float:left;
	width:132px;
	padding:11px 0 0 0;
	text-align:center;
	border-left:1px solid #EBE7DC;
	min-height:24px;
	height: auto !important;
	height: 24px;
	font-size:0;
}

footer nav div.nav1 ul,
footer nav div.nav2 ul {
	display:inline;
	float:right;
	width:772px;
	border-left:1px solid #EBE7DC;
	padding:8px 20px 0 20px;
}

footer nav div.nav3 ul {
	display:inline;
	float:left;
	width:134px;
	border-left:1px solid #EBE7DC;
	padding:8px 0px 0 20px;
}


footer nav div.nav4 ul {
	display:inline;
	float:left;
	width:402px;
	border-left:1px solid #EBE7DC;
	padding:8px 0px 0 20px;
}

footer nav div.nav5 ul {
	display:inline;
	float:left;
	width:134px;
	border-left:1px solid #EBE7DC;
	padding:8px 0px 0 20px;
}

footer nav div.nav6 ul {
	display:inline;
	float:left;
	width:104px;
	border-left:1px solid #EBE7DC;
	padding:8px 0px 0 20px;
}


footer nav div.nav7 ul {
	display:inline;
	float:left;
	width:270px;
	border-left:1px solid #EBE7DC;
	padding:8px 0px 0 20px;
}


footer nav div.nav8 ul {
	display:inline;
	float:left;
	width:345px;
	border-left:1px solid #EBE7DC;
	padding:8px 0px 0 20px;
}

footer nav li {
	display:inline;
	float:left;
	padding:0 15px 9px 12px;
	font-size:75%;
	line-height:1.3;
	background:url(../img/icon2.gif) no-repeat 0px 3px;
	white-space:nowrap;
}

footer nav li a			{ color: #B4AC99; text-decoration: underline;}
footer nav li a:link	{ color: #B4AC99; text-decoration: underline;}
footer nav li a:visited	{ color: #B4AC99; text-decoration: underline;}
footer nav li a:hover	{ color: #E60012; text-decoration: none;}
footer nav li a:active	{ color: #E60012; text-decoration: none;}


footer div.addressBox {
	padding:20px 0 20px 0;
}

footer div.addressBox ul {
	float:left;
	width:500px;
}

footer div.addressBox li {
	display:inline;
	float:left;
	padding:0 20px 0 12px;
	font-size:75%;
	line-height:1.3;
	background:url(../img/icon3.gif) no-repeat 0px 3px;
}

footer div.addressBox p.copyright {
	float:right;
	width:400px;
	font-size:75%;
	line-height:1.3;
	text-align:right;
	color:#AEAA9E;
}




@media only screen and (max-width: 480px) {
footer {
	clear: both;
	width: ;
	margin:28px 0 0 0;
}

footer nav#navFotPc {
	display: none;
}

footer nav p.imageRadius {
	height:15px;
}


footer nav div.nav2,
footer nav div.column2 {
	padding:10px 0;
	border-bottom:1px dotted #EBE7DC;
}

footer nav div.column2 div.nav3 {
	float: none;
	width: auto;
}

footer nav div.column2 div.nav4 {
	float: none;
	width: auto;
}

footer nav div.column2 div.nav5 {
	float: none;
	width: auto;
}

footer nav div.column2 div.nav6 {
	float: none;
	width: auto;
}


footer nav div.finish div.nav7 {
	float: none;
	width: auto;
}

footer nav div.finish div.nav8 {
	float: none;
	width: auto;
	padding:0 0 10px 0;
}

footer nav div.finish {
	padding:10px 0 0 0;
	border-bottom: none;
}

footer nav div.nav2 p.title2 {
	float:left;
	width:137px;
	padding:21px 0 0 0;
	text-align:center;
	min-height:34px;
	height: auto !important;
	height: 34px;
	font-size:0;
}

footer nav div.nav1 p.title1,
footer nav div.nav3 p.title3,
footer nav div.nav5 p.title5,
footer nav div.nav7 p.title7 {
	float:left;
	width:137px;
	padding:11px 0 0 0;
	text-align:center;
	min-height:24px;
	height: auto !important;
	height: 24px;
	font-size:0;
}

footer nav div.nav4 p.title4,
footer nav div.nav6 p.title6,
footer nav div.nav8 p.title8{
	float:left;
	width:132px;
	padding:11px 0 0 0;
	text-align:center;
	border-left:1px solid #EBE7DC;
	min-height:24px;
	height: auto !important;
	height: 24px;
	font-size:0;
}

footer nav div.nav1 ul,
footer nav div.nav2 ul {
	display:inline;
	float:right;
	width:772px;
	border-left:1px solid #EBE7DC;
	padding:8px 20px 0 20px;
}

footer nav div.nav3 ul {
	display:inline;
	float:left;
	width:134px;
	border-left:1px solid #EBE7DC;
	padding:8px 0px 0 20px;
}


footer nav div.nav4 ul {
	display:inline;
	float:left;
	width:402px;
	border-left:1px solid #EBE7DC;
	padding:8px 0px 0 20px;
}

footer nav div.nav5 ul {
	display:inline;
	float:left;
	width:134px;
	border-left:1px solid #EBE7DC;
	padding:8px 0px 0 20px;
}

footer nav div.nav6 ul {
	display:inline;
	float:left;
	width:104px;
	border-left:1px solid #EBE7DC;
	padding:8px 0px 0 20px;
}


footer nav div.nav7 ul {
	display:inline;
	float:left;
	width:270px;
	border-left:1px solid #EBE7DC;
	padding:8px 0px 0 20px;
}


footer nav div.nav8 ul {
	display:inline;
	float:left;
	width:345px;
	border-left:1px solid #EBE7DC;
	padding:8px 0px 0 20px;
}

footer nav li {
	display:inline;
	float:left;
	padding:0 15px 9px 12px;
	font-size:75%;
	line-height:1.3;
	background:url(../img/icon2.gif) no-repeat 0px 3px;
	white-space:nowrap;
}

footer nav li a			{ color: #B4AC99; text-decoration: underline;}
footer nav li a:link	{ color: #B4AC99; text-decoration: underline;}
footer nav li a:visited	{ color: #B4AC99; text-decoration: underline;}
footer nav li a:hover	{ color: #E60012; text-decoration: none;}
footer nav li a:active	{ color: #E60012; text-decoration: none;}


footer div.addressBox {
	padding:20px 0 20px 0;
}

footer div.addressBox ul {
	float: none;
	width: auto;
}

footer div.addressBox li {
	display: inherit;
	text-align:center;
	float: none;
	margin:0 0 10px 0;
	font-size:12px;
	line-height:1.3;
	font-family: UD Shin Go Regular;
	background:none;
}

footer div.addressBox li a {
	padding:0 0 0 12px;
	background:url(../img/icon3.gif) no-repeat 0px 3px;
}

footer div.addressBox p.copyright {
	float: none;
	width: auto;
	font-size:9px;
	line-height:1.3;
	text-align:center;
	color:#AEAA9E;
	font-family: UD Shin Go Light;
}

 
 footer .fNavBox_sp {
	width: 100%;
	height: auto;
	/*margin: 0 0 20px 0;*/
	margin: 0;
	padding:  0;
	text-align: left;
	border-top: solid 2px #F4F1EC;
	border-bottom:  solid 1px #EBE5DC;  
}
footer .fNavBox_sp h3 {
	height: 20px;
	margin: 0;
	padding: 15px 0 10px 13px;
	line-height: 1.4em;
	font-weight: normal;
	font-size: 12px;
	font-family: UD Shin Go Regular;
	border-bottom: solid 2px #F4F1EC;
	border-top:  solid 1px #EBE5DC;  
	background: url(../img/open_close.png) no-repeat;
	background-position: top 15px right;
	background-position-x: right; /*アンドロイドブラウザ対応用*/
	background-position-y: 15px; /*アンドロイドブラウザ対応用*/
	cursor: pointer;
	color:#50462C;
}
footer .fNavBox_sp h3.active {
	background-position: top -28px right;
	background-position-x: right; /*アンドロイドブラウザ対応用*/
	background-position-y: -28px; /*アンドロイドブラウザ対応用*/
	
}
footer .fNavBox_sp .fNavList_sp {
	margin: 0;
	padding: 0;
	background-color: #EDE8E0;
}

footer .fNavBox_sp ul {
	border-top:  solid 1px #EBE5DC;  
}

footer .fNavBox_sp li {
	padding: 13px 0 13px 30px;
	line-height: 1.4em;
	font-size: 0.75em;
	font-family: UD Shin Go Regular;
	border-top:  solid 2px #F5F1EC;
	text-decoration:none;
}

footer .fNavBox_sp li a {
	text-decoration:none;
}



}











