@charset "utf-8";
/* *{
	margin:0px;
	padding:0px;
	border:0px;
} */


@media(max-width:640px){

body {
	margin:0px;
	padding:0px;
	font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	line-height:1.6;
	color:#000000;
}


/* ------------------------------------------------------------
　　ページベース
------------------------------------------------------------ */

/* ----- wrapper 内容 ----- */
#wrapper {
	clear:both;
	position:relative;
	width:100%;
	margin:0px;
	padding:0px;
	/* background:#FFFFFF; */
}
#wrapper-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:center;
}

/* ----- header 内容 ----- */
#header {
	clear:both;
	position:relative;
	width:100%;
	margin:0px;
	padding:0px;
}
#header h1 {
	clear: both;
	width: 50%;
	margin:0px;
	padding:6% 0px 0px 4%;
	text-align:left;
}
#header h2 {
	position: absolute;
	z-index: 100;
	top:2%;
	right: 4%;
	width: 30%;
	margin:0px;
	/* padding:2% 4% 0px 0px; */
	padding:0px;
	text-align:left;
}

/* タイトル */
#h_title {
	clear: both;
	margin:0px;
	padding:6% 0px 0px;
	text-align:left;
}

/* キャッシュレス5%還元 バナー */
.banner_5p {
	clear:both;
	width: 90%;
	margin:0px auto;
	padding:10px 0px 0px;
	text-align:left;
}
.banner_5p_f {
	clear:both;
	width: 80%;
	margin:0px auto;
	padding:20px 0px 0px;
	text-align:left;
}

/* twitter・facebookリンク 150204追加 */
#h_tw-fb_box {
	/* float: right; */
	position: absolute;
	z-index: 1000;
	top: 10%;
	right: 3%;
	width:30%;
	margin:0px;
	/* padding:2% 2% 0px 0px; */
	padding:0px;
	text-align:left;
}
#h_tw-fb_box ul {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
	list-style:none;
}
#h_tw-fb_box li {
	float:left;
	width:33.3%;
	margin:0px;
	padding:0px;
	text-align:left;
}


/* ----- contents 内容 ----- */
#contents {
	clear:both;
	position:relative;
	width:100%;
	margin:0px;
	padding:0px;
}
#contents-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:center;
}


/* --- STEP --- */
#step_box {
	clear:both;
	width: 80%;
	margin:0px auto;
	padding:4% 0px 0px;
	text-align:left;
}
#step_box h3 {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}


/* --- BB --- */
#bb_box {
	clear:both;
	width: 90%;
	margin:0px auto;
	padding:8% 0px 0px;
	text-align:left;
}
#bb_box h3 {
	clear:both;
	margin:0px;
	padding:2% 4% 2%;
	color:#FFFFFF;
	font-family:"NOW-GE";
	font-size:16px;
	line-height: 1.4;
	text-align:justify;
	background: #00BBFF;
}
#bb_cont_box {
	clear:both;
	margin:0px auto;
	padding:4% 6% 4%;
	text-align:left;
	background: #F3F3E6;
	overflow: hidden;
}
#bb_cont_ph {
	clear:both;
	margin:0px auto;
	padding:0px 0px 2%;
	text-align:left;
}
#bb_cont_text {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}
#bb_cont_text p {
	clear: both;
	margin:0px;
	padding:0px 0px 2%;
	text-align:justify;
}


/* --- 社会問題 --- */
#social_box {
	clear:both;
	width: 90%;
	margin:0px auto;
	padding:8% 0px 0px;
	text-align:left;
}
#social_box h3 {
	clear:both;
	margin:0px;
	padding:2% 4% 2%;
	color:#FFFFFF;
	font-family:"NOW-GE";
	font-size:16px;
	line-height: 1.4;
	text-align:justify;
	background: #00BBFF;
}
#social_cont_box {
	clear:both;
	margin:0px auto;
	padding:4% 6% 4%;
	text-align:left;
	background: #F3F3E6;
	overflow: hidden;
}
#social_cont_ph_box {
	clear:both;
	margin:0px auto;
	padding:0px;
	text-align:left;
}
.social_cont_ph_box {
	clear: both;
	margin:0px;
	padding:0px 0px 6%;
	text-align:left;
}
.social_cont_ph {
	clear: both;
	margin:0px;
	padding:0px;
	text-align:left;
}
.social_cont_ph_box p {
	clear: both;
	margin:0px;
	padding:2% 0px 2%;
	color: #FFFFFF;
	font-family:"NOW-GE";
	line-height: 1.2;
	text-align:center;
	background: #FF8A00;
}
#social_cont_text {
	clear:both;
	margin:0px auto;
	padding:0px 0px 0px;
	text-align:left;
}
#social_cont_text p {
	clear: both;
	margin:0px;
	padding:0px 0px 2%;
	text-align:justify;
}


/* --- バランス感覚 --- */
#blance_box {
	clear:both;
	width: 90%;
	margin:0px auto;
	padding:8% 0px 0px;
	text-align:left;
}
#blance_box h3 {
	clear:both;
	margin:0px;
	padding:2% 4% 2%;
	color:#FFFFFF;
	font-family:"NOW-GE";
	font-size:16px;
	line-height: 1.4;
	text-align:justify;
	background: #00BBFF;
}
#blance_cont_box {
	clear:both;
	margin:0px auto;
	padding:4% 6% 4%;
	text-align:left;
	background: #F3F3E6;
	overflow: hidden;
}
#blance_cont_ph {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}
#blance_cont_text {
	clear:both;
	margin:0px auto;
	padding:4% 0px 0px;
	text-align:left;
}
#blance_cont_text p {
	clear: both;
	margin:0px;
	padding:0px 0px 2%;
	text-align:justify;
}


/* --- 文武両道 --- */
#bunbu_box {
	clear:both;
	width: 90%;
	margin:0px auto;
	padding:8% 0px 0px;
	text-align:left;
}
#bunbu_box h3 {
	clear:both;
	margin:0px;
	padding:2% 4% 2%;
	color:#FFFFFF;
	font-family:"NOW-GE";
	font-size:16px;
	line-height: 1.4;
	text-align:justify;
	background: #00BBFF;
}
#bunbu_cont_box {
	clear:both;
	margin:0px auto;
	padding:4% 6% 4%;
	text-align:left;
	background: #F3F3E6;
	overflow: hidden;
}

#bunbu_ya {
	clear:both;
	z-index: 1000;
	width: 10%;
	margin:-6% auto -2%;
	padding:0px;
	text-align:left;
}

#bunbu_cont_box table {
	clear:both;
	margin:0px 0px 4%;
	padding:0px 0px 0px;
	text-align:left;
	border: 0px;
}
#bunbu_cont_box th {
	clear:both;
	width: 30%;
	margin:0px;
	padding:4% 0px 4%;
	vertical-align: top;
}
.bunbu_before {background: #666666;}
.bunbu_after {background: #FF8A00;}

#bunbu_cont_box th p {
	clear: both;
	margin:0px;
	padding:0px 0px 0px;
	color: #FFFFFF;
	font-family:"NOW-GE";
	font-size: 18px;
	line-height: 1.4;
	text-align:center;
}
#bunbu_cont_box th div {
	clear: both;
	width: 30%;
	margin:0px auto;
	padding:2% 0px 0px;
	text-align:left;
}
#bunbu_cont_box td {
	clear:both;
	width: 70%;
	margin:0px;
	padding:4% 0px 2%;
	text-align:left;
	background: #FFFFFF;
}
#bunbu_cont_box td p {
	clear:both;
	margin:0px;
	padding:0px 6% 2%;
	text-align:justify;
}

#bunbu_cont_text {
	clear:both;
	margin:0px auto;
	padding:0px 0px 0px;
	text-align:left;
}
#bunbu_cont_text p {
	clear: both;
	margin:0px;
	padding:0px 0px 2%;
	text-align:justify;
}


/* --- 長く乗る --- */
#long_box {
	clear:both;
	width: 90%;
	margin:0px auto;
	padding:8% 0px 0px;
	text-align:left;
}
#long_box h3 {
	clear:both;
	margin:0px;
	padding:2% 4% 2%;
	color:#FFFFFF;
	font-family:"NOW-GE";
	font-size:16px;
	line-height: 1.4;
	text-align:justify;
	background: #00BBFF;
}
#long_cont_box {
	clear:both;
	margin:0px auto;
	padding:4% 6% 4%;
	text-align:left;
	background: #F3F3E6;
	overflow: hidden;
}
#long_cont_ph_box {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}
.long_cont_point {
	clear: both;
	margin:0px auto;
	padding:0px 0px 6%;
	text-align:left;
}
.long_cont_point h4 {
	clear: both;
	margin:0px;
	padding:6px 0px 4px;
	color: #FFFFFF;
	font-family:"NOW-GE";
	font-size: 14px;
	line-height: 1.2;
	text-align:center;
}
.long_16inch {background: #666666;}
.long_hb {background: #FF8A00;}

.long_cont_point_text {
	clear: both;
	margin:0px;
	padding:6% 0px 4%;
	background: #FFFFFF;
}
.long_cont_point_illust {
	clear: both;
	width: 90%;
	margin:0px auto;
	padding:0px 0px 3%;
}
.long_cont_point_text p {
	clear: both;
	margin:0px;
	padding:0px 4% 2%;
	text-align:justify;
}

#long_cont_text {
	clear:both;
	margin:0px auto;
	padding:0px 0px 0px;
	text-align:left;
}
#long_cont_text p {
	clear: both;
	margin:0px;
	padding:0px 0px 2%;
	text-align:justify;
}


/* --- 特長 --- */
#feature_box {
	clear:both;
	width: 90%;
	margin:0px auto;
	padding:8% 0px 0px;
	text-align:left;
}
#feature_box h3 {
	clear:both;
	margin:0px;
	padding:2% 4% 2%;
	color:#FFFFFF;
	font-family:"NOW-GE";
	font-size:16px;
	line-height: 1.4;
	text-align:justify;
	background: #00BBFF;
}
#feature_cont_box {
	clear:both;
	margin:0px auto;
	padding:4% 6% 4%;
	text-align:left;
	background: #F3F3E6;
	overflow: hidden;
}
.feature_cont_box {
	clear:both;
	margin:0px auto 6%;
	padding:6% 0px 4%;
	text-align:left;
	background: #FFFFFF;
	overflow: hidden;
}
.feature_cont_ph {
	clear: both;
	width: 90%;
	margin:0px auto 5px;
	padding:0px 0px 3%;
	text-align:left;
}

.feature_cont_movie {
	clear: both;
	position: relative;
	width: 90%;
	margin:0px auto 3%;
	padding-top: 56.25%;
	/* padding:2% 0px 2%; */
	text-align: left;
	overflow: hidden;
}
.feature_cont_movie iframe{
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

.feature_cont_text {
	clear: both;
	width: 90%;
	margin:0px auto;
	padding:0px;
	text-align:left;
}
.feature_cont_icon {
	float: left;
	width: 9%;
	margin:0px;
	padding:0px;
	text-align:left;
}
.feature_cont_text h4 {
	clear:right;
	margin:0px 0px 4%;
	padding:1% 0px 2% 13%;
	color:#FF8A00;
	font-family:"NOW-GE";
	font-size: 14px;
	line-height: 1.4;
	text-align:justify;
	border-bottom: 1px solid #FF8A00;
}

.feature_cont_text p {
	clear: both;
	margin:0px;
	padding:0px 0px 2%;
	text-align:justify;
}


/* --- 出かけよう --- */
#trunk_box {
	clear:both;
	width: 90%;
	margin:0px auto;
	padding:8% 0px 0px;
	text-align:left;
}
#trunk_box h3 {
	clear:both;
	margin:0px;
	padding:2% 4% 2%;
	color:#FFFFFF;
	font-family:"NOW-GE";
	font-size:16px;
	line-height: 1.4;
	text-align:justify;
	background: #00BBFF;
}
#trunk_cont_box {
	clear:both;
	margin:0px auto;
	padding:4% 6% 4%;
	text-align:left;
	background: #F3F3E6;
	overflow: hidden;
}
#trunk_cont_ph {
	clear: both;
	margin:0px auto;
	padding:0px 0px 0px;
	text-align:left;
}
#trunk_cont_text {
	clear: both;
	margin:0px;
	padding:4% 0px 0px;
	text-align:left;
}
#trunk_cont_text p {
	clear: both;
	margin:0px;
	padding:0px 0px 2%;
	/* font-family:"NOW-GE";
	font-size: 14px; */
	text-align:justify;
}

#trunk_movie {
	clear: both;
	position: relative;
	margin:2% auto 2%;
	padding-top: 56.25%;
	/* padding:2% 0px 2%; */
	text-align: left;
}
#trunk_movie iframe{
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}


/* --- へんしんバイクでスポーツしよう --- */
#sport_box {
	clear:both;
	width: 90%;
	margin:0px auto;
	padding:8% 0px 0px;
	text-align:left;
}
#sport_box h3 {
	clear:both;
	margin:0px;
	padding:2% 4% 2%;
	color:#FFFFFF;
	font-family:"NOW-GE";
	font-size:16px;
	line-height: 1.4;
	text-align:justify;
	background: #00BBFF;
}
#sport_cont_box {
	clear:both;
	margin:0px auto;
	padding:4% 6% 4%;
	text-align:left;
	background: #F3F3E6;
	overflow: hidden;
}
#sport_cont_box h4 {
	clear:both;
	margin:0px auto;
	padding:6px 0px 6px;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 1.2;
	text-align:center;
	background: #FF8A00;
	overflow: hidden;
}
.sport_cont_ph_box {
	clear: both;
	margin:0px auto;
	padding:0px 0px 30px;
	text-align:left;
	overflow: hidden;
}
.sport_cont_ph {
	clear: both;
	margin:0px auto;
	padding:0px 0px 0px;
	text-align:left;
}

#sport_movie {
	clear: both;
	position: relative;
	margin:2% auto 2%;
	padding-top: 56.25%;
	/* padding:2% 0px 2%; */
	text-align: left;
}
#sport_movie iframe{
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

#hoiku_cont_box {
	clear:both;
	margin:0px auto;
	padding:6% 6% 4%;
	text-align:left;
	background: #F3F3E6;
	overflow: hidden;
}
#hoiku_cont_ph {
	clear: both;
	margin:0px auto;
	padding:6% 0px 6%;
	text-align:left;
}
#hoiku_cont_text {
	clear: both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}
#hoiku_cont_text p {
	clear: both;
	margin:0px;
	padding:0px 0px 2%;
	/* font-family:"NOW-GE";
	font-size: 14px; */
	text-align:justify;
}

	
/* 商品ラインナップ */
#order {
	clear:both;
	position: relative;
	width:90%;
	margin:0px auto 0px;
	padding:8% 0px 0px;
	text-align:center;
}
#order_old {
	position:absolute;
	width:30%;
	margin:0px;
	padding:0px;
	top: 16%;
	right: 4%;
	text-align:left;
}
#order h3 {
	clear:both;
	margin:0px;
	padding:2% 4% 2%;
	color:#FFFFFF;
	font-family:"NOW-GE";
	font-size:16px;
	line-height: 1.4;
	text-align:justify;
	background: #00BBFF;
}
#order h4 {
	clear:both;
	margin:0px;
	padding:2% 4% 0.5%;
	font-family:"NOW-GE";
	font-size:14px;
	line-height:1.4;
	text-align:left;
}

#order_ph {
	clear:left;
	margin:0px;
	padding:0px 0px 1%;
	text-align:center;
}
#order h5 {
	clear:both;
	margin:0px auto;
	padding:3% 0px 2%;
	color:#FFFFFF;
	font-family:"NOW-GE";
	font-size:14px;
	line-height:1.4;
	text-align:center;
	background:#FF8A00;
}


/* へんしんバイクSバナー */
#banner_hbs_cart {
	clear:both;
	width: 80%;
	margin:0px auto;
	padding:6% 0px 4%;
	text-align:center;
}

/* ----- バナー ----- */
.bnr_box {
	clear:both;
	width: 80%;
	margin:0px auto;
	padding:6% 0px 4%;
	text-align:center;
}

/* カート上注意書き */
.cart_atten {
	clear:both;
	width:80%;
	margin:0px auto 0px;
	padding:4% 6% 0%;
	background:#FFFF66;
}
.cart_atten p {
	clear:both;
	margin:0px;
	padding:0px 0px 4%;
	line-height:1.6;
	text-align:justify;
}
.cart_atten p strong {font-family:"NOW-GE";}

.cart_atten div {
	clear:both;
	margin:0px;
	padding:0px 0px 4% 12px;
	text-indent: -12px;
	line-height:1.6;
	text-align:justify;
}

	
/* カート */
#cart_box {
	clear:both;
	width:100%;
	margin:8% 0px 0px;
	padding:0px;
	text-align:center;
	background:#FFFFFF;
	overflow:hidden;
}
#cart_box p,
.cart_stand {
	float:left;
	width: 50%;
	margin:0px;
	padding:0px;
	text-align:left;
}
.cart_set {
	float:left;
	width: 100%;
	margin:0px;
	padding:0px;
	text-align:left;
}
#cart_stand,
#cart_stand_atten {
	clear:left;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* --- アウトレットリンク --- */
.outlet_links {
	clear:both;
	width: 75%;
	margin:0px auto;
	padding:8px 2% 8px;
	color: #FF8A00;
	font-size: 16px;
	text-align:center;
	font-weight: bold;
	text-decoration: none;
	border: 4px solid #FF8A00;
	background: #FFFFFF;
}
.outlet_links a {
	clear:both;
	width: 75%;
	margin:0px;
	padding:8px 2% 8px;
	color: #FF8A00;
	font-size: 16px;
	text-align:center;
	font-weight: bold;
	text-decoration: none;
	/* opacity:1; -webkit-transition:0.3s ease-in-out; transition:0.3s ease-in-out; */
}

/* 注意書き */
.atten_new_box {
	clear:both;
	width:90%;
	margin:4% auto 0px;
	padding:4% 0px 0px;
	text-align:center;
}
.atten_new_box div {
	clear:both;
	margin:0px;
	padding:0px 0px 3% 6%;
	font-family:"NOW-GE";
	text-indent: -21px;
	font-size:14px;
	line-height:1.6;
	font-weight: normal;
	text-align:left;
}
.atten_new_box p {
	clear:both;
	margin:0px;
	padding:0px 0px 3% 6%;
	text-indent: -18px;
	line-height:1.6;
	text-align:left;
}


/* --- 送料とお支払いについて --- */
#sou-oshi_box {
	clear:both;
	width:90%;
	margin:6% auto 0px;
	padding:0px;
	text-align:center;
	background:#FFFFFF;
	border: 1px solid #00BBFF;
}
#sou-oshi_box h3 {
	clear:both;
	margin:0px;
	padding:2% 4% 2%;
	color:#FFFFFF;
	font-family:"NOW-GE";
	font-size:18px;
	line-height: 1.4;
	text-align:justify;
	background: #00BBFF;
}
#sou-oshi_box h4 {
	clear:both;
	margin:0px auto;
	padding:2% 4% 1%;
	font-family:"NOW-GE";
	font-size:14px;
	line-height:1.2;
	text-align:left;
	background:#D1D1CB;
}

.sou-oshi_text {
	clear:both;
	margin:0px;
	padding:4% 0px 3%;
	text-align:center;
}
.sou-oshi_text h5 {
	clear:both;
	margin:0px auto 2%;
	padding:2% 0px 1.5%;
	color:#FFFFFF;
	font-family:"NOW-GE";
	font-size:16px;
	line-height:1.2;
	text-align:center;
	background:#FF0000;
}
.sou-oshi_text p {
	clear:both;
	margin:0px auto;
	padding:0px 4% 3%;
	line-height:1.6;
	text-align:left;
}
.sou-oshi_text p strong {font-size:14px;font-family:"NOW-GE";}


/* --- 商品スペック --- */
#spec_box {
	clear:both;
	width:90%;
	margin:6% auto 0px;
	padding:0px;
	text-align:center;
	background:#FFFFFF;
	border: 1px solid #00BBFF;
}
#spec_box h3 {
	clear:both;
	margin:0px;
	padding:2% 4% 2%;
	color:#FFFFFF;
	font-family:"NOW-GE";
	font-size:16px;
	line-height: 1.4;
	text-align:justify;
	background: #00BBFF;
}
#spec_box table {
	clear:both;
	width: 100%;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}
#spec_box th {
	clear:both;
	width: 25%;
	margin:0px;
	padding:3% 0px 2.5%;
	font-family:"NOW-GB";
	line-height:1.3;
	font-weight:normal;
	text-align:center;
	background:#D1D1CB;
	border-bottom:1px solid #00BBFF;
}
#spec_box td {
	clear:both;
	width: 35%;
	margin:0px;
	padding:3% 0px 2.5%;
	font-family:"NOW-GB";
	line-height:1.3;
	text-align:center;
	background:#FFFFFF;
	border-bottom:1px solid #00BBFF;
}
#spec_box td span {font-size:10px;}


/* --- 保証と安全規格について --- */
#ho-an_box {
	clear:both;
	width:90%;
	margin:6% auto 0px;
	padding:0px;
	text-align:center;
	background:#FFFFFF;
	border: 1px solid #00BBFF;
}
#ho-an_box h3 {
	clear:both;
	margin:0px;
	padding:2% 4% 2%;
	color:#FFFFFF;
	font-family:"NOW-GE";
	font-size:16px;
	line-height: 1.4;
	text-align:justify;
	background: #00BBFF;
}
#ho-an_box h4 {
	clear:both;
	margin:0px auto;
	padding:2% 4% 1%;
	font-family:"NOW-GE";
	font-size:14px;
	line-height:1.2;
	text-align:left;
	background:#D1D1CB;
}

.ho-an_text {
	clear:both;
	margin:0px;
	padding:6% 0px 6%;
	text-align:center;
}
.ho-an_text div {
	clear:both;
	margin:0px auto;
	padding:0px 4% 2%;
	font-family:"NOW-GE";
	font-size:14px;
	line-height:1.6;
	font-weight: bold;
	text-align:left;
}
.ho-an_text p {
	clear:both;
	margin:0px auto;
	padding:0px 4% 3%;
	line-height:1.6;
	text-align:left;
}


/* メンテナンス */
.hb_mant {
	clear:both;
	width:90%;
	margin:6% auto 0px;
	padding:4% 0px 4%;
	color:#FF8A00;
	font-family:"NOW-GE";
	font-size:16px;
	line-height:1.6;
	font-weight: bold;
	text-align:center;
	border:1px dotted #FF8A00;
}


/* --- 特許出願済み --- */
#tokkyo_box {
	clear:both;
	width:90%;
	margin:6% auto 0px;
	padding:0px;
	text-align:center;
}
#tokkyo_box h3 {
	clear:both;
	margin:0px auto;
	padding:3% 0px 2%;
	color:#FF0000;
	font-family:"NOW-GE";
	font-size:24px;
	line-height:1.2;
	text-align:center;
	letter-spacing:10px;
	background:#FFFFFF;
	border:2px solid #FF0000;
}


/* --- ショップリスト --- */
#shop_box {
	clear:both;
	width:90%;
	margin:6% auto 0px;
	padding:0px 0px 4%;
	text-align:center;
	background:#FFFFFF;
	border: 1px solid #00BBFF;
}
#shop_box h3 {
	clear:both;
	margin:0px;
	padding:2% 4% 2%;
	color:#FFFFFF;
	font-family:"NOW-GE";
	font-size: 18px;
	line-height: 1.2;
	text-align:justify;
	background: #00BBFF;
}
#shop_box h3 span {font-size:12px;}

.shop_list_text {
	clear:both;
	margin:0px;
	padding:6% 4% 4%;
	font-family:"NOW-GE";
	line-height:1.4;
	text-align:justify;
}

#shop_box p {
	clear:both;
	margin:0px;
	padding:0.5% 4% 3%;
	color: #FF8A00;
	font-family:"NOW-GE";
	line-height:1.2;
	text-align:left;
}

#shop_box table {
	clear:both;
	width: 92%;
	margin:0px auto;
	padding:0px;
	text-align:left;
	border:1px solid #FF8A00;
	border-collapse:collapse;
}
#shop_box td {
	clear:both;
	margin:0px;
	padding:2% 1% 2%;
	font-family:"NOW-GE";
	font-size: 12px;
	line-height:1.3;
	text-align:center;
	background:#FFFFFF;
	border:1px solid #FF8A00;
}


/* --- 電話 --- */
#tel_box {
	clear:both;
	width:90%;
	margin:6% auto 0px;
	padding:0px 0px 2%;
	text-align:center;
	background:#FFFFFF;
	border: 1px solid #FF8A00;
}
#tel_box h3 {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:center;
}
#tel_box h4 {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:center;
}
#tel_box h5 {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:center;
}
#tel_box h6 {
	clear:both;
	margin:0px;
	padding:2% 0px 2%;
	font-size:12px;
	line-height:1.6;
	font-weight:normal;
	text-align:center;
}



/* ----- footer 内容 ----- */
#footer {
	clear:both;
	position:relative;
	width:100%;
	margin:0px;
	padding:40px 0px 40px;
}
#footer-inner {
	position:static;
	width:100%;
	margin:0px;
	padding:0px;
	font-size:12px;
	text-align:center;
	overflow:hidden;
}

#footer_atten {
	clear:both;
	margin:0px 0px 15px;
	padding:8px 0px 6px;
	font-size:14px;
	text-align:center;
	background:#F7DA0C;
	/* border:1px solid #FFFFFF; */
}

#footer_neo_banner {
	clear:both;
	width:90%;
	height:25%;
	margin:0px auto;
	padding:0px 0px 20px;
	text-align:left;
}

#footer_links {
	clear:both;
	width: 100%;
	margin:0px 0px 15px;
	padding:0px 0px 0px;
	text-align:center;
	border-top: 1px solid #000000;
	overflow: hidden;
}
#footer_links div {
	clear: both;
	margin:0px;
	padding:10px 0px 10px;
	text-align:center;
	border-bottom: 1px solid #000000;
}

#footer-inner p {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	text-align:center;
}
#footer-inner strong {font-size: 14px;}

#footer-inner address {
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:1.6;
	font-weight:normal;
	font-style:normal;
	text-align:center;
}

/* 写真 */
#f_ph {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:center;
}

/* コピーライト */
/* #footer address {
	clear:both;
	margin:0px;
	padding:4% 0px 6%;
	color:#FFFFFF;
	font-size:10px;
	font-style:normal;
	text-align:center;
	background:#3C548A;
} */

}


