@charset "utf-8";

@media screen and ( max-width:520px )
{

body {
font-size: 12px;
line-height: 16px;
color: #000000;
margin: 0 0 14%;
}

a {
color: #223265;
text-decoration: none;
}

img{
	 border: 0px;
	 vertical-align: bottom;
}

.redText {
color: #993300;
}

.cap, .caption {
background: none;
color: #666666;
font-size: 10px;
line-height: 15px;
}

.cap {
padding-top: 5px;
}

/* FS側設定の取り消し */

.FS2_contents_container, .FS2_memberOnly, .FS2_NoItemMessage, .FS2_upper_comment, .FS2_lower_comment, .FS2_ItemComment, .FS2_middle_comment {
margin: 0;
padding: 12px;
border: none;
border-radius: 0;
-webkit-box-shadow: 0 0 0 0;
-moz-box-shadow: 0 0 0 0;
box-shadow: 0 0 0 0;
}

/*.FS2_table input[type="email"], .FS2_table input[type="password"], .FS2_table input[type="text"], .FS2_table input[type="number"], .FS2_table select, .FS2_table textarea, .FS2_list input[type="text"], .FS2_list input[type="password"], .FS2_list input[type="number"], .FS2_list input[type="email"], .FS2_list select, .FS2_list textarea {
	border-color: #cccccc;
}*/

/*.FS2_textCaution, .error_item, .cartInfor, .FS2_OricoOrder_Caution_text, .FS2_EdyOrder_Caution_text {
	color: #cc0000;
}
.FS2_icon_require, .error_content {
	background: #cc0000;
}
.FS2_noStockText {
	color: #cc0000;
	text-align: center;
	border: none;
	background-color: #ffe3e3;
}
h1.FS2_PageTitle {
	font-size: 12px;
	margin-bottom: 20px;
}
.FS2_CancelButton {
	color: #785b31;
	font-size: 100%;
}
.FS2_table {
	font-size: 100%;
}
*/




.pan {
font-size: 12px;
}

.FS2_NoItemMessage {
padding: 0 15px 20px;
}

#FS2_SystemNav {
display: none;
}

.FS2_Search {
display: none;
}

#FS2_footer {
margin: 0;
}

/*　商品名　*/


.itemTitle {
font-size: 120%;
padding-left: 0;
}

/*　商品番号　*/


.itemNumber {
font-size: 120%;
}

/*　金額　*/


.itemPrice {
color: #cc0000;
font-size: 120%;
}


/*　カートに入れるボタン　*/


.FS2_InCartButton_D {
font-size: 140%;
color: #ffffff;
padding: 10px 30px;
margin: 5px;
letter-spacing: 0;
background: #ce0000;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 0;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
text-shadow: none;
-webkit-appearance: none;
}

/*　目立たせたいボタン　*/


.FS2_Button_P {
font-size: 100%;
color: #ffffff;
padding: 9px;
background: #ce0000;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-o-border-radius: 3px;
border: 0;
-moz-box-shadow: none;
-webkit-box-shadow: none;
-o-box-shadow: none;
text-shadow: none;
margin-bottom: 10px;
width: 90%;
-webkit-appearance: none;
}

/*　目立たせたくないボタン　*/


.FS2_Button_N {
font-size: 100%;
color: #404040;
padding: 9px;
background: #dbdbdb;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 0;
-moz-box-shadow: none;
-webkit-box-shadow: none;
text-shadow: none;
margin-bottom: 10px;
width: 90%;
-webkit-appearance: none;
}

/* 全ページ共通設定：見出し関連　*/


p.FS2_PageTitle {
font-size: 100%;
}

/*　twitter・Facebook　*/


.FS2_TweetButton_area {
text-align: left;
margin: 12px;
}

/*　大きな画像/Youtube対策　*/


img {
max-width: 100%;
height: auto;
}

iframe {
width: 100%;
height: 100%;
}

/*　全体　*/


.wrapper {
padding-right: 12px;
padding-left: 12px;
}

#FS2_layout_body {
background-color: #ffffff;
}

/*
a {
-webkit-tap-highlight-color: rgba(0,0,0,0);
}
*/

/*　ヘッダー　*/

#header_erea{
	width: 100%;
	padding: 4% 0;
}

#header_erea .logo{
	float: left;
	width: 157px;
	padding: 1% 0 0 2%;
}

#header_erea .logo img{
	width: 100%;
}

#header_erea .head_btn{
	float: right;
	width: 114px;
	padding: 0 2% 0 0;
}

#header_erea .head_btn ul{
	margin: 0;
	padding: 0;
}

#header_erea .head_btn ul li{
	float: left;
	width: 50px;
	margin: 0 0 0 6%;
	padding: 0;
}

#header_erea .head_btn ul li img{
	width: 100%;
}


#header_erea .all_info{
	float: right;
	width: 45%;
	padding: 0 2% 0 0;
}

#header_erea .all_info ul{
	margin: 0;
	padding: 0;
}

#header_erea .all_info ul li{
	width: 100%;
	margin: 3% 0 0;
	padding: 0;
}

#header_erea .all_info ul li img{
	width: 100%;
}

#navi_cate{
	margin: 1% 0;
	padding: 0;
}

#navi_cate img{
	width: 100%;
}

#headerInner {
padding: 12px;
position: relative;
height: 64px;
}

#headerInner h1 {
margin-top: 10px;
}

#headerInner ul.hNavi {
position: absolute;
top: 12px;
/*right: 57px;*/
right: 12px;
}

#headerInner ul.hNavi li {
float: left;
margin-left: 7px;
}

#headerInner .hBanner {
position: absolute;
top: 54px;
right: 12px;
}

#headerInner #btMenu {
float: right;
width: 38px;
height: 36px;
background: url(../../images/sp/btn_menu.gif) no-repeat center top;
background-size: 38px 36px;
-webkit-background-size: 38px 36px;
}

#headerInner #btMenu.opened {
background-position: center bottom;
}

#hNavArea {
/*display: none;*/
position: absolute;
top: 54px;
left: 0px;
width: 100%;
padding: 10px 0 50px;
/*background-color: #00003b;*/
z-index: 100;
}

.hNav {
margin: 0 2px;
}

.hNav li {
float: left;
margin: 0 2px;
}

.hNav li img {
vertical-align: top;
}

.hNavList {
display: none;
}

#NavCategory {
display: block;
}

.hSubNav {
clear: both;/*background: #223265;*/
}

/* 全体 */



.hSubNav li a {
display: block;
padding: 12px 30px 12px 15px;
color: #ffffff;
font-size: 15px;
border-bottom: 1px solid #4e5b84;
/*background: url(../../images/sp/menu_next.png) no-repeat right 18px center;
	background-size: 6px 9px;*/
background: #223265;
}

.hSubNav li:last-child a {
border: none;
}

/*.default_ul li a {
	display: block;
	padding: 12px 30px 12px 15px;
	color: #ffffff;
	font-size: 15px;
	border-bottom: 1px solid #4e5b84;
	background: url(../../images/sp/menu_next.png) no-repeat right 18px center;
	background-size: 6px 9px;
}*/

/* 第1階層 */



.default_ul li a {
position: relative;
display: block;
}

.default_ul li a:before {
display: block;
content: "";
position: absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 50%;
right: 20px;
width: 7px;
height: 7px;
margin-top: -3px;
background: #ffffff;
}

.default_ul li a:after {
display: block;
content: "";
position: absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 50%;
right: 23px;
width: 7px;
height: 7px;
margin-top: -3px;
background: #223265;
}

/* 第2階層 */



.accordion_ul li section ul li a {
display: block;
padding: 12px 30px 12px 28px;
/*	color: #ffffff;
	font-size: 15px;
	border-bottom: 1px solid #4e5b84;
	background: url(../../images/sp/menu_next.png) no-repeat right 18px center;
	background-size: 6px 9px;*/
background: #dee0e8;
}

.accordion_ul li section {
border: none!important;
padding: 0!important;
}

.accordion_ul li section h1 {
position: relative;
padding: 12px 30px 12px 15px;
margin: 0!important;
color: #ffffff;
font-size: 15px;
border-bottom: solid 1px #4e5b84;
background-color: #223265;
cursor: pointer;
}

.accordion_ul li section h1:before {
display: block;
content: "";
position: absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 50%;
right: 18px;
width: 7px;
height: 7px;
margin-top: -4px;
background: #ffffff;
}

.accordion_ul li section h1:after {
display: block;
content: "";
position: absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 50%;
right: 18px;
width: 7px;
height: 7px;
margin-top: -7px;
background: #223265;
}

.accordion_ul li section h1.active:before {
margin-top: -2px;
}

.accordion_ul li section h1.active:after {
margin-top: 1px;
}

.accordion_ul li section ul li {
background: #dee0e8;/*border-bottom: 1px solid #4f5c83;*/
}

/* 第3階層 */



.accordion_ul li section li a {
position: relative;
display: block;
color: #333333;
}

.accordion_ul li section li a:before {
display: block;
content: "";
position: absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 50%;
right: 20px;
width: 7px;
height: 7px;
margin-top: -3px;
background: #223265;
}

.accordion_ul li section li a:after {
display: block;
content: "";
position: absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 50%;
right: 23px;
width: 7px;
height: 7px;
margin-top: -3px;
background: #dee0e8;
}

/* メンバー第1階層 */



.member_ul li a {
position: relative;
display: block;
}

.member_ul li a:before {
display: block;
content: "";
position: absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 50%;
right: 20px;
width: 7px;
height: 7px;
margin-top: -3px;
background: #ffffff;
}

.member_ul li a:after {
display: block;
content: "";
position: absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 50%;
right: 23px;
width: 7px;
height: 7px;
margin-top: -3px;
background: #223265;
}

/* その他第1階層 */



.other_ul li a {
position: relative;
display: block;
}

.other_ul li a:before {
display: block;
content: "";
position: absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 50%;
right: 20px;
width: 7px;
height: 7px;
margin-top: -3px;
background: #ffffff;
}

.other_ul li a:after {
display: block;
content: "";
position: absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 50%;
right: 23px;
width: 7px;
height: 7px;
margin-top: -3px;
background: #223265;
}

/* 戻る */



.switchArea .hSubNav li.back a {
background-color: #4e5b84!important;
text-align: center;
}

/*.switchArea .hSubNav li.back a {
	background: url(../../images/sp/menu_prev.png) no-repeat left;
	background-size: 6px 9px;
}*/

/*.switchArea .hSubNav li.back a {
  position: relative;
  display: block;
}
 
.switchArea .hSubNav li.back a:before{
  display: block;
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  left: 20px;
  width: 7px;
  height: 7px;
  margin-top: -3px;
  background: #ffffff;
}
 
.switchArea .hSubNav li.back a:after{
  display: block;
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  left: 23px;
  width: 7px;
  height: 7px;
  margin-top: -3px;
  background: #4e5b84;
}*/

/*　メニュー　*/



.switchArea {
clear: both;
height: 123px;/*background: #223265;*/
}

.switchArea .hSubNav {
position: absolute;
top: 50px;
left: 0;
width: 100%;
display: none;
padding-bottom: 50px;
}

.switchArea #categoryDefault {
display: block;
}

/*　キーワード検索　*/



div#search {
width: 100%;
padding: 1% 0;
background-color: #001a4c;
}

div#searchInner {
width: 100%;
float: left;
}

div.search {
width: 100%;
padding: 1% 0;
background-color: #001a4c;
}

div.searchInner {
width: 100%;
float: left;
}

.searchArea {
background-color: #fff;
border-radius: 2px;
webkit-border-radius: 2px;
border: none;
color: #333;
height: 25px;
padding: 0 3px;
margin: 5px 35px 5px 5px;
}



.FS2_Search_textarea {
width: 100%;
background: none;
border: none;
color: #333;
height: 22px;
padding: 0;
margin: 2px 0 0 2px;
}

.searchBtn {
width: 25px;
margin: 5px 5px 5px -30px;
float: left;
background-color: #ccc;
text-indent: -9999px;
width: 25px;
height: 25px;
background: url(/shop/item/guitar/design/img03/btn_search.png) no-repeat center center;
background-size: 25px 25px;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
text-shadow: none;
}

.FS2_Utility1_container, .FS2_Utility2_container {
display: none;
}

/*　グローバルナビ　*/



#gNav {
margin-top: 1px;
}

#gNav ul {
display: table;
table-layout: fixed;
width: 100%;
}

#gNav ul li {
display: table-cell;
text-align: center;
background: #223265;
border-right: 1px solid #fff;
color: #fff;
/*padding: 6px 0;*/
line-height: 2.4;
font-weight: bold;
}

#gNav ul li.last {
border-right: 0px;
}

#gNav ul li a {
color: #fff;
display: block;
}

#gNav ul li.gNaviOff {
background: #00003b;
}

/*　共通タイトル　*/



h2.ttl {
background: #980100;
padding: 6px 12px;
color: #fff;
font-weight: bold;
}

/*　おすすめ商品　*/



.recommendArea {
padding: 7px;
}

ul.recommendItem {
display: table;
table-layout: fixed;
width: 100%;
}

ul.recommendItem li {
display: table-cell;
padding: 5px;
}

ul.recommendItem li img {
width: 100%;
}

ul.recommendItem li dl dd.itemname {
margin: 10px 0 0 0;
font-weight: bold;
}

ul.recommendItem li dl dd.detail {
margin: 4px 0 0 0;
}

/*　カテゴリー　*/



h3.ttl {
background: #393430;
padding: 6px 12px;
color: #fff;
font-weight: bold;
}

.categoryBtn {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
}

.categoryBtn .td {
width: 50%;
border-bottom: 1px solid #cccccc;
display: flex;
flex-wrap: wrap;
align-items: center;
}

.categoryBtn .lr {
box-sizing: border-box;
border-right: 1px solid #cccccc;
}

.categoryBtn .lbn {
border-bottom: none;
}

.categoryBtn a {
font-size: 11px;
font-weight: bold;
display: block;
overflow: hidden;
background: #fff;
padding: 20px 8px 20px 50px;
}

.categoryBtn a.neckbodyBtn01 {
background: url(/secu/sp/img/category/ctgIcon_neck.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.neckbodyBtn02 {
background: url(/secu/sp/img/category/ctgIcon_body.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.neckbodyBtn03 {
background: url(/secu/sp/img/category/ctgIcon_wood.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.neckbodyBtn04 {
background: url(/secu/sp/img/category/ctgIcon_paintbody.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.originalsetBtn01 {
background: url(/secu/sp/img/category/ctgIcon_haisenkit.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.originalsetBtn02 {
background: url(/secu/sp/img/category/ctgIcon_seisaku.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.originalsetBtn03 {
background: url(/secu/sp/img/category/ctgIcon_assy.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.originalsetBtn04 {
background: url(/secu/sp/img/category/ctgIcon_kodawari-2.jpeg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.toolBtn01 {
background: url(/secu/sp/img/category/ctgIcon_01.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.toolBtn02 {
background: url(/secu/sp/img/category/ctgIcon_02.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.toolBtn03 {
background: url(/secu/sp/img/category/ctgIcon_03.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.toolBtn04 {
background: url(/secu/sp/img/category/ctgIcon_04.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.partsBtn01 {
background: url(/secu/sp/img/category/ctgIcon_05.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.partsBtn02 {
background: url(/secu/sp/img/category/ctgIcon_06.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.partsBtn03 {
background: url(/secu/sp/img/category/ctgIcon_07.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.partsBtn04 {
background: url(/secu/sp/img/category/ctgIcon_08.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.partsBtn05 {
background: url(/secu/sp/img/category/ctgIcon_09.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.partsBtn06 {
background: url(/secu/sp/img/category/ctgIcon_10.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.partsBtn07 {
background: url(/secu/sp/img/category/ctgIcon_11.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.partsBtn08 {
background: url(/secu/sp/img/category/ctgIcon_12.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.partsBtn09 {
background: url(/secu/sp/img/category/ctgIcon_13.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.partsBtn10 {
background: url(/secu/sp/img/category/ctgIcon_14.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.partsBtn11 {
background: url(/secu/sp/img/category/ctgIcon_15.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.partsBtn12 {
background: url(/secu/sp/img/category/ctgIcon_16.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.partsBtn13 {
background: url(/secu/sp/img/category/ctgIcon_17.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.otherBtn01 {
background: url(/secu/sp/img/category/ctgIcon_18.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.otherBtn02 {
background: url(/secu/sp/img/category/ctgIcon_19.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.otherBtn03 {
background: url(/secu/sp/img/category/ctgIcon_20.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.otherBtn04 {
background: url(/secu/sp/img/category/ctgIcon_21.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.bodyneckBtn01 {
background: url(/secu/sp/img/category/ctgIcon_22.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.categoryBtn a.bodyneckBtn02 {
background: url(/secu/sp/img/category/ctgIcon_23.jpg) no-repeat 8px;
background-size: 35px 35px;
}


/*　メーカー　*/



h3.ttl {
background: #393430;
padding: 6px 12px;
color: #fff;
font-weight: bold;
}

.makerBtn {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
}

.makerBtn .td {
width: 50%;
border-bottom: 1px solid #cccccc;
display: flex;
flex-wrap: wrap;
align-items: center;
}

.makerBtn .lr {
box-sizing: border-box;
border-right: 1px solid #cccccc;
}

.makerBtn .lbn {
border-bottom: none;
}

.makerBtn a {
font-size: 11px;
font-weight: bold;
display: block;
overflow: hidden;
background: #fff;
padding: 20px 8px 20px 50px;
}

.makerBtn a.makerBtn01 {
background: url(/secu/sp/img/category/makerIcon_01.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.makerBtn a.makerBtn02 {
background: url(/secu/sp/img/category/makerIcon_02.jpg) no-repeat 8px;
background-size: 35px 35px;
}

.makerBtn a.makerBtn03 {
background: url(/secu/sp/img/category/makerIcon_03.jpg) no-repeat 8px;
background-size: 35px 35px;
}


/*　新着商品/限定商品　*/



.newlimited {
padding: 5% 2%;
}

.newlimited ul.nlArea {
display: table;
table-layout: fixed;
width: 100%;
}

.newlimited ul.nlArea li {
display: table-cell;
padding: 5px;
}

.newlimited ul li div {
text-align: center;
padding: 0px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
line-height: 4;
}

.newlimited ul li div a {
color: #fff;
font-weight: bold;
display: block;
}

.newlimited ul li .nBtn {
background: #c52a00;
}

.newlimited ul li .lBtn {
background: #8662cc;
}

/*　新着情報　*/



.news ul li {
border-top: 1px solid #ccc;
padding: 12px;
}

.news ul li:first-child {
border: none;
}

.news ul li span {
float: left;
display: block;
margin-right: 12px;
}

.news ul li p {
display: block;
overflow: auto;
font-weight: bold;
}
    
/* リスト２
------------------------------------------------------------*/
.innerS .topics dl {
padding: 4px 12px;
border-bottom: 1px solid #ccc;
}

.innerS .topics dt {
font-size: 95%;
padding-bottom: 2px;
}

.innerS .topics dd a{
font-weight: bold;
}


@media screen and (min-width: 700px) {
font-size: 110%;
}
/* リスト２
------------------------------------------------------------*/

/*　ランキング　*/

.rank_cate{
	margin: 4% 0 0;
}

.rank_cate img{
	width: 100%;
}

.rankArea {
padding: 0px;
}

ul.rankItem {
display: table;
table-layout: fixed;
width: 100%;
}

ul.rankItem li {
display: table-cell;
padding: 5px;
}

ul.rankItem li img {
width: 100%;
}

ul.rankItem li dl dd.itemname {
margin: 10px 0 0 0;
font-weight: bold;
}

ul.rankItem li dl dd.detail {
margin: 4px 0 0 0;
}

ul.rankNumber {
display: table;
table-layout: fixed;
width: 100%;
margin: 2px 0 2px 5px;
}

ul.rankNumber li {
display: table-cell;
}

/*　バナー　*/



.banner {
padding: 12px 12px 0;
}

.banner ul li {
margin-bottom: 12px;
}

.banner ul li:last-child {
margin-bottom: 0px;
}

/*　ハーフサイズバナー　*/



.bannerH {
padding: 7px;
}

.bannerH ul {
display: table;
table-layout: fixed;
width: 100%;
}

.bannerH ul li {
display: table-cell;
padding: 5px;
}

.bannerHT {
padding: 0 7px;
}

.bannerHT ul {
display: table;
table-layout: fixed;
width: 100%;
}

.bannerHT ul li {
display: table-cell;
padding: 5px;
}

/*　フッターナビ　*/



.fNavi {
padding: 12px 0 0px;
border-top: 1px solid #ccc;
margin: 0 12px 12px;
}

.fNavi ul li.fNaviL {
float: left;
}

.fNavi ul li.fNaviR {
float: right;
margin-left: 11px;
}

/*　フッターリンク　*/



.fLink {
background: #223265;
padding-bottom: 20px;
margin-top: 3%;
}

.fLinkBtn {
display: table-row;
}

.fLinkBtn .td {
display: table-cell;
width: 50%;
vertical-align: middle;
}

.fLinkBtn a {
font-size: 11px;
color: #fff;
display: block;
padding: 0px 20px 0px 35px;
background: url(/shop/item/guitar/design/img03/arrow.gif) no-repeat 20px;
background-size: 9px 9px;
margin: 20px 0 0;
}

/*　コピーライト　*/



.copyright {
padding: 0 20px 20px;
background: #223265;
font-family: Arial, Helvetica, sans-serif;
}

.copyright ul {
display: table;
padding: 20px 0 0;
border-top: 1px solid #fff;
}

.copyright ul li {
display: table-cell;
vertical-align: middle;
padding: 0;
border-left: 6px solid #223265;
}

.copyright ul li img {
max-width: none;
}

.copyright ul li.kh {
width: 100%;
font-size: 10px;
color: #fff;
border-left: 0;
}

/* メインイメージ */

/* clearfix */



.owl-carousel .owl-wrapper:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

/* display none until init */



.owl-carousel {
display: none;
position: relative;
width: 100%;
-ms-touch-action: pan-y;
margin-top: 1px;
}

.owl-carousel .owl-wrapper {
display: none;
position: relative;
-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
overflow: hidden;
position: relative;
width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
-webkit-transition: height 500ms ease-in-out;
-moz-transition: height 500ms ease-in-out;
-ms-transition: height 500ms ease-in-out;
-o-transition: height 500ms ease-in-out;
transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
float: left;
}

.owl-controls .owl-page, .owl-controls .owl-buttons div {
cursor: pointer;
}

.owl-controls {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */



.grabbing {
cursor: url(../js/grabbing.png) 8 8, move;
}

/* fix */



.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
}

.owl-theme .owl-controls {
margin: 2% 0;
text-align: center;
}

/* Styling Next and Prev buttons */



.owl-theme .owl-controls .owl-buttons div {
color: #FFF;
display: inline-block;
zoom: 1;
 *display: inline;/*IE7 life-saver */
margin: 5px;
padding: 3px 10px;
font-size: 12px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
background: #869791;
filter: Alpha(Opacity=50);/*IE7 fix*/
opacity: 0.5;
}

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */



.owl-theme .owl-controls.clickable .owl-buttons div:hover {
filter: Alpha(Opacity=90);/*IE7 fix*/
opacity: 0.9;
text-decoration: none;
}

/* Styling Pagination*/




.owl-theme .owl-controls .owl-page {
display: inline-block;
zoom: 1;
 *display: inline;/*IE7 life-saver */
}

.owl-theme .owl-controls .owl-page span {
display: block;
width: 10px;
height: 10px;
margin: 5px 7px;
filter: Alpha(Opacity=50);/*IE7 fix*/
opacity: 0.5;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
background: #233364;
}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
filter: Alpha(Opacity=90);/*IE7 fix*/
opacity: 0.9;
}

/* If PaginationNumbers is true */




.owl-theme .owl-controls .owl-page span.owl-numbers {
height: auto;
width: auto;
color: #FFF;
padding: 2px 10px;
font-size: 12px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
}

/* preloading images */



.owl-item.loading {
min-height: 150px;
background: url(../js/AjaxLoader.gif) no-repeat center center
}

/* ランキング */



#index .snav {
margin-bottom: -1px;
}

#index .snav li {
float: left;
margin-right: 5px;
height: 37px;
}

#index .snav li img {
vertical-align: top;
overflow: hidden;
}

#index .update {
font-size: 10px;
}

.NABlock, .RankingBlock {
display: none;
/*padding:12px;*/
	/*border-bottom:1px solid #ccc;*/
margin: 12px;
padding: 0 0 6px 0;
}

#NAwomens, #Rankingtool {
display: block;
}

#index .blockContent {
padding-top: 2%;
}

/* ショッピングガイド */



h2.ttlTop {
background: #00003b;
padding: 6px 12px;
color: #fff;
font-weight: bold;
}

.guide {
margin: 1px 0;
}

.guideInner {
margin: 12px;
}

.guideInner p {
margin: 0 0 12px 0;
word-wrap: break-word;
}

h3.guideInnerTtl {
background: #f2f2f2;
border-bottom: 1px solid #ccc;
padding: 1px 9px 0;
margin: 0 0 12px 0;
line-height: 2.4;
font-weight: bold;
}

h4.innerTtl {
margin: 14px 0 7px 0;
padding: 0 0 0 14px;
background: url(../../images/sp/btn_circle.gif) no-repeat 0 2px;
background-size: 10px 10px;
}

span.attention {
color: #980100;
}

.guideLast {
/*border-bottom:1px solid #ccc;*/
}

/* オーバーレイ */



.fade {
opacity: 0;
-webkit-transition: opacity 0.15s linear;
transition: opacity 0.15s linear;
}

.fade.in {
opacity: 1;
}

.modal-open {
overflow: hidden;
}

.modal {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1040;
display: none;
overflow: auto;
overflow-y: scroll;
}

.modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1030;
background-color: #000000;
}

.modal-backdrop.fade {
opacity: 0;
filter: alpha(opacity=0);
}

.modal-backdrop.in {
opacity: 0.8;
filter: alpha(opacity=80);
}

.modal-header {
padding: 18px 17px;
overflow: hidden;
}

.modal-header .close {
width: 28px;
height: 28px;
float: right;
font-size: 32px;
text-align: center;
color: #FFF;
}


.harf_contents_erea{
	margin: 3% 0 0;
	padding: 0 1%;
}

.harf_contents_erea .left_erea{
	float: left;
	width: 49%;
	margin: 0;
	padding: 0;
}

.harf_contents_erea .left_erea img{
	width: 100%;
}

.harf_contents_erea .right_erea{
	float: right;
	width: 49%;
	margin: 0;
	padding: 0;
}

.harf_contents_erea .right_erea img{
	width: 100%;
}

.tel_erea,.mail_erea,.page_top{
	margin: 3% 0 0;
	padding: 0 1%;
}

.tel_erea img,.mail_erea img{
	width: 100%;
}

.harf_blog_erea{
	margin: 3% 0 0;
	padding: 0 1%;
}

.harf_blog_erea .left_erea{
	float: left;
	width: 49%;
	margin: 0;
	padding: 0;
}

.harf_blog_erea .right_erea{
	float: right;
	width: 49%;
	margin: 0;
	padding: 0;
}

.banner_box{
	margin: 3% 0 0;
	padding: 0 1%;
}

.banner_box img{
	width: 100%;
}

.harf_sns_erea{
	margin: 3% 0 0;
	padding: 0 1%;
}

.harf_sns_erea .left_erea{
	float: left;
	width: 49%;
	margin: 0;
	padding: 0;
}

.harf_sns_erea .left_erea img{
	width: 100%;
}

.harf_sns_erea .right_erea{
	float: right;
	width: 49%;
	margin: 0;
	padding: 0;
}

.harf_sns_erea .right_erea img{
	width: 100%;
}



#main_v img{
	width: 100%;
}


.pickup_bn{
	width: 98%;
	margin: 2% 0 3%;
	padding: 0 1%;
}

.pickup_bn img{
	width: 100%;
}

.sp_scene{
	width: 100%;
	margin: 0 0 3%;
}

.sp_scene ul{
	margin: 0;
	padding: 0;
}

.sp_scene ul li{
	float: left;
	width: 47%;
	margin: 2% 0 0 2%;
}

.sp_scene ul li h3{
	font-size: 10px;
	line-height: 1.1;
	margin: 0;
	padding: 4% 0 4% 2%;
	border-left: 1px #ddd solid;
	border-right: 1px #ddd solid;
	border-bottom: 1px #ddd solid;
	background: #f6f8fa;
}

.sp_scene ul li h3 img{
	width: 6%;
	margin: 1% 1% 0 0;
}

.sp_scene ul li img{
	width: 100%;
}

.sp_pic{
	width: 100%;
	margin: 0 0 4%;
}

.sp_pic img{
	width: 100%;
}

.point_bg{
	width: 100%;
	margin: 3% 0 0;
	padding: 5% 0 4%;
	background: #00003b;
}

#sp_tar{
	width: 100%;
	margin: 0 0 4%;
}

#sp_tar ul{
	width: 100%;
	margin: 0;
}

#sp_tar ul li{
	float: left;
	width: 47%;
	margin: 2% 0 0 2%;
}

#sp_tar ul li img{
	width: 100%;
}


.sp_rank_12{
	width: 100%;
	margin: 3% 0 0;
	padding: 0;
}

.sp_rank_12 .sp_rank_01{
	float: left;
	width: 46%;
	margin: 0 0 0 2%;
}

.sp_rank_12 .sp_rank_01 .rank_itembox_l{
	width: 100%;
	margin: 0%;
	padding: 0;
	position: relative;
}

.sp_rank_12 .sp_rank_01 .rank_itembox_l .r_item_image{
	width: 100%;
	margin: 0;
}

.sp_rank_12 .sp_rank_01 .rank_itembox_l .r_item_image img{
	width: 100%;
}

.sp_rank_12 .sp_rank_01 .rank_itembox_l .r_item_name{
	width: 100%;
	margin: 5% 0 0;
	padding: 0 0 3%;
	border-bottom: 1px #ccc dashed;
}

.sp_rank_12 .sp_rank_01 .rank_itembox_l .r_item_name .inner{
	width: 90%;
	margin: 0;
	padding: 0 0 0 16px;
	background: url(/online/sp_img/arrow_01.png) 0% 2px no-repeat;
}

.sp_rank_12 .sp_rank_01 .rank_itembox_l .r_item_name a{
	width: 100%;
	font-weight: 700;
}

.sp_rank_12 .sp_rank_01 .rank_itembox_l .r_item_cap{
	width: 100%;
	margin: 3% 0;
	padding: 0;
}

.sp_rank_12 .sp_rank_01 .rank_itembox_l .rank_no{
	width: 25%;
	position: absolute;
	top: -1%;
	left: -1%;
}

.sp_rank_12 .sp_rank_01 .rank_itembox_l .rank_no img{
	width: 100%;
}




.sp_rank_12 .sp_rank_02{
	float: right;
	width: 46%;
	margin: 0 2% 0 0;
}

.sp_rank_12 .sp_rank_02 .rank_itembox_l{
	width: 100%;
	margin: 0%;
	padding: 0;
	position: relative;
}

.sp_rank_12 .sp_rank_02 .rank_itembox_l .r_item_image{
	width: 100%;
	margin: 0;
}

.sp_rank_12 .sp_rank_02 .rank_itembox_l .r_item_image img{
	width: 100%;
}

.sp_rank_12 .sp_rank_02 .rank_itembox_l .r_item_name{
	width: 100%;
	margin: 5% 0 0;
	padding: 0 0 3%;
	border-bottom: 1px #ccc dashed;
}

.sp_rank_12 .sp_rank_02 .rank_itembox_l .r_item_name .inner{
	width: 90%;
	margin: 0;
	padding: 0 0 0 16px;
	background: url(/online/sp_img/arrow_01.png) 0% 2px no-repeat;
}

.sp_rank_12 .sp_rank_02 .rank_itembox_l .r_item_name a{
	width: 100%;
	font-weight: 700;
}

.sp_rank_12 .sp_rank_02 .rank_itembox_l .r_item_cap{
	width: 100%;
	margin: 3% 0;
	padding: 0;
}

.sp_rank_12 .sp_rank_02 .rank_itembox_l .rank_no{
	width: 25%;
	position: absolute;
	top: -1%;
	left: -1%;
}

.sp_rank_12 .sp_rank_02 .rank_itembox_l .rank_no img{
	width: 100%;
}


.sp_rank_345{
	width: 100%;
	margin: 4% 0 0;
	padding: 0;
}

.sp_rank_345 .sp_rank_03{
	float: left;
	width: 30%;
	margin: 0 0 0 2%;
}

.sp_rank_345 .sp_rank_03 .rank_itembox_l{
	width: 100%;
	margin: 0%;
	padding: 0;
	position: relative;
}

.sp_rank_345 .sp_rank_03 .rank_itembox_l .r_item_image{
	width: 100%;
	margin: 0;
}

.sp_rank_345 .sp_rank_03 .rank_itembox_l .r_item_image img{
	width: 100%;
}

.sp_rank_345 .sp_rank_03 .rank_itembox_l .r_item_name{
	width: 100%;
	margin: 5% 0 0;
	padding: 0 0 3%;
	border-bottom: 1px #ccc dashed;
}

.sp_rank_345 .sp_rank_03 .rank_itembox_l .r_item_name .inner{
	width: 90%;
	margin: 0;
	padding: 0 0 0 16px;
	background: url(/online/sp_img/arrow_01.png) 0% 2px no-repeat;
}

.sp_rank_345 .sp_rank_03 .rank_itembox_l .r_item_name a{
	width: 100%;
	font-weight: 700;
}

.sp_rank_345 .sp_rank_03 .rank_itembox_l .r_item_cap{
	width: 100%;
	margin: 3% 0;
	padding: 0;
}

.sp_rank_345 .sp_rank_03 .rank_itembox_l .rank_no{
	width: 30%;
	position: absolute;
	top: -1%;
	left: -1%;
}

.sp_rank_345 .sp_rank_03 .rank_itembox_l .rank_no img{
	width: 100%;
}



.sp_rank_345 .sp_rank_04{
	float: left;
	width: 30%;
	margin: 0 0 0 3%;
}

.sp_rank_345 .sp_rank_04 .rank_itembox_l{
	width: 100%;
	margin: 0%;
	padding: 0;
	position: relative;
}

.sp_rank_345 .sp_rank_04 .rank_itembox_l .r_item_image{
	width: 100%;
	margin: 0;
}

.sp_rank_345 .sp_rank_04 .rank_itembox_l .r_item_image img{
	width: 100%;
}

.sp_rank_345 .sp_rank_04 .rank_itembox_l .r_item_name{
	width: 100%;
	margin: 5% 0 0;
	padding: 0 0 3%;
	border-bottom: 1px #ccc dashed;
}

.sp_rank_345 .sp_rank_04 .rank_itembox_l .r_item_name .inner{
	width: 90%;
	margin: 0;
	padding: 0 0 0 16px;
	background: url(/online/sp_img/arrow_01.png) 0% 2px no-repeat;
}

.sp_rank_345 .sp_rank_04 .rank_itembox_l .r_item_name a{
	width: 100%;
	font-weight: 700;
}

.sp_rank_345 .sp_rank_04 .rank_itembox_l .r_item_cap{
	width: 100%;
	margin: 3% 0;
	padding: 0;
}

.sp_rank_345 .sp_rank_04 .rank_itembox_l .rank_no{
	width: 30%;
	position: absolute;
	top: -1%;
	left: -1%;
}

.sp_rank_345 .sp_rank_04 .rank_itembox_l .rank_no img{
	width: 100%;
}



.sp_rank_345 .sp_rank_05{
	float: right;
	width: 30%;
	margin: 0 2% 0 0;
}

.sp_rank_345 .sp_rank_05 .rank_itembox_l{
	width: 100%;
	margin: 0%;
	padding: 0;
	position: relative;
}

.sp_rank_345 .sp_rank_05 .rank_itembox_l .r_item_image{
	width: 100%;
	margin: 0;
}

.sp_rank_345 .sp_rank_05 .rank_itembox_l .r_item_image img{
	width: 100%;
}

.sp_rank_345 .sp_rank_05 .rank_itembox_l .r_item_name{
	width: 100%;
	margin: 5% 0 0;
	padding: 0 0 3%;
	border-bottom: 1px #ccc dashed;
}

.sp_rank_345 .sp_rank_05 .rank_itembox_l .r_item_name .inner{
	width: 90%;
	margin: 0;
	padding: 0 0 0 12px;
	background: url(/online/sp_img/arrow_01.png) 0% 2px no-repeat;
}

.sp_rank_345 .sp_rank_05 .rank_itembox_l .r_item_name a{
	width: 100%;
	font-weight: 700;
}

.sp_rank_345 .sp_rank_05 .rank_itembox_l .r_item_cap{
	width: 100%;
	margin: 3% 0;
	padding: 0;
}

.sp_rank_345 .sp_rank_05 .rank_itembox_l .rank_no{
	width: 30%;
	position: absolute;
	top: -1%;
	left: -1%;
}

.sp_rank_345 .sp_rank_05 .rank_itembox_l .rank_no img{
	width: 100%;
}

#sp_pickup{
	width: 100%;
	margin: 5% 0 4%;
	padding: 0;
}

#sp_pickup .inner{
	width: 100%;
	margin: 0;
	padding: 0;
}

#sp_pickup .inner .line_box{
	width: 100%;
	margin: 0;
	padding: 0;
}

#sp_pickup .inner .line_box .item_box{
	float: left;
	width: 47%;
	margin: 3% 0 0 2%;
	padding: 0;
}

#sp_pickup .inner .line_box .item_box img{
	width: 100%;
}

#sp_pickup .inner .line_box .item_box .item_name{
	font-size: 100%;
	font-weight: 700;
	margin: 2% 0 0 0;
	padding: 0;
}

#sp_pickup .inner .line_box .item_box .lead_txt{
	font-size: 80%;
	line-height: 1.2;
	margin: 1% 0 0 0;
	padding: 0;
}

#movie{
	margin: 5% 0 0;
}

#cate{
	margin: 5% 0 0;
}


#f_fixnavi{
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
}

#f_fixnavi {
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
}

#f_fixnavi .inner{
	margin: 0;
	padding: 0;
	border-top: 1px #001a4c solid;
}

#f_fixnavi .inner ul{
	margin: 0;
	padding: 0;
}

#f_fixnavi .inner ul li{
	float: left;
	width: 20%;
	margin: 0;
	padding: 0;
}

#f_fixnavi .inner ul li img{
	width: 100%;
}

#f_fixcontents{
  display: none;
  width: 100%;
  position: fixed;
  z-index: 999;
  top: 0px;
  left: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0 0 3px 0 #333;
  background: #001a4c;
  padding: 0 0 5%;
}

#f_fixcontents ul{
	margin:25px;
}

#f_fixcontents ul li{
	padding: 5.2% 0;
	text-align: center;
	font-size: 110%;
	font-weight: 700;
	border-bottom: solid 1px rgba(255,255,255,.78);
}

#f_fixcontents ul li:first-child{ border-top:none; }
#f_fixcontents ul li:last-child{ border-bottom:none; }

#f_fixcontents a{
	display: block;
	font-size: 3.2vw;
	color: #fff;
	text-shadow: 0 1px 1px #333;
	text-decoration: none;
}
  
#f_fixcontents p.close{
	display: block;
	margin:0 auto;
	width: 15px;
	height: 15px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	box-shadow: 1px 1px 1px #333 inset;
	-webkit-box-shadow: 1px 1px 1px #333 inset;  
}

#f_info{
	width: 100%;
	margin: 0;
	padding: 0 0 3%;
}

#f_info .left{
	float: left;
	width: 48%;
	margin: 0;
	padding: 0 0 0 1%;
}

#f_info .left img{
	width: 100%;
}

#f_info .right{
	float: right;
	width: 48%;
	margin: 0;
	padding: 0 1% 0 0;
}

#f_info .right img{
	width: 100%;
}

#gmap_access{
	margin: 4% 0 0;
}

.g_map{
	width: 98%;
	height: 0;
	margin: 1% auto 3%;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}

.g_map iframe{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

.cate_pt{
	width: 25%;
	padding: 0 5% 0 70%;
	margin: 0 0 5%;
}

.g_map_btn{
	width: 70%;
	padding: 0;
	margin: 2% 15% 0;
}

.g_map_btn img{
	width: 100%;
}



ul.style01 {
	text-align:center;
	border-bottom:1px solid #333;
	color:#fff;
	font-size:120%;
	margin: 3% 0 0;
}

ul.style01 li {
	display:inline-block;
	width:47%;
	margin:0;
	line-height:40px;
	border:1px solid #aaa;
	border-radius:5px 5px 0 0;
	background: -moz-linear-gradient(top, #fff, #aaa 30%, #aaa);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.3, #aaa), to(#aaa));
}

ul.style01 li.active {
	border:1px solid #333;
	border-radius:5px 5px 0 0;
	background: -moz-linear-gradient(top, #FFF, #555 30%, #555);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), color-stop(0.3, #555), to(#555));
}

ul.style02 {
	text-align:center; color:#FFF;
	font-size:123.1%;
}

ul.style02 li {
	display:inline-block;
	width:47%;
	height:40px;
	margin:0 1%;
	line-height:40px;
	border:1px solid #888;
	border-radius:10px;
	background: -moz-linear-gradient(top, #FFF, #888 30%, #888);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), color-stop(0.3, #888), to(#888));
}

ul.style02 li.active {
	border:1px solid #333;
	background: -moz-linear-gradient(top, #FFF, #333 30%, #333);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), color-stop(0.3, #333), to(#333));
}

.panel {display:none;}
.show {display:block;}

section.panel {
	padding:0;
}

div.panel {
	padding:0;
}

.drawer_close{
	width: 94%;
	padding: 4% 3%;
	background: url(/secu/sp/img/common/back_bg.png) left top repeat-x;
}

.drawer_close button{
	text-align: right;
	border: none;
}

.drawer_close button img{
	width: 30%;
}

.drawer_cate{
	width: 92%;
	padding: 0 4%;
	margin: 8% 0 0;
}

.drawer_cate img{
	width: 100%;
}

div.menu{
	width: 92%;
	background: #fff;
	margin: 8% 4% 0;
}

div.menu .cate_head{
	text-align: center;
	font-size: 125%;
	line-height: 1.1;
	font-weight: 700;
	color: #00003b;
	margin: 0;
	padding: 6% 0;
	border-bottom: 2px #4d4d76 solid;
}

div.menu .m_list{
	margin: 0;
	padding: 0;
	overflow: hidden;
}

div.menu ul{
	margin: -1px 0 0;
	padding: 0;
}

div.menu ul li{
	border-top: 1px #4d4d76 dashed;
	padding: 0 3%;
}


div.menu ul li a.cate_01{
	width: 71%;
	padding: 10% 0 8% 29%;
	background: url(/secu/sp/img/category/ctgIcon_01.jpg) left center no-repeat;
	background-size: 27%;
}

div.menu ul li a.cate_02{
	width: 71%;
	padding: 10% 0 8% 29%;
	background: url(/secu/sp/img/category/ctgIcon_02.jpg) left center no-repeat;
	background-size: 27%;
}

div.menu ul li a.cate_03{
	width: 71%;
	padding: 10% 0 8% 29%;
	background: url(/secu/sp/img/category/ctgIcon_03.jpg) left center no-repeat;
	background-size: 27%;
}

div.menu ul li a.cate_04{
	width: 71%;
	padding: 10% 0 8% 29%;
	background: url(/secu/sp/img/category/ctgIcon_04.jpg) left center no-repeat;
	background-size: 27%;
}

div.menu ul li a.cate_05{
	width: 71%;
	padding: 10% 0 8% 29%;
	background: url(/secu/sp/img/category/ctgIcon_05.jpg) left center no-repeat;
	background-size: 27%;
}

div.menu ul li a.cate_06{
	width: 71%;
	padding: 10% 0 8% 29%;
	background: url(/secu/sp/img/category/ctgIcon_06.jpg) left center no-repeat;
	background-size: 27%;
}

div.menu ul li a.cate_07{
	width: 71%;
	padding: 10% 0 8% 29%;
	background: url(/secu/sp/img/category/ctgIcon_07.jpg) left center no-repeat;
	background-size: 27%;
}

div.menu ul li a.cate_08{
	width: 71%;
	padding: 10% 0 8% 29%;
	background: url(/secu/sp/img/category/ctgIcon_08.jpg) left center no-repeat;
	background-size: 27%;
}

div.menu ul li a.cate_09{
	width: 71%;
	padding: 10% 0 8% 29%;
	background: url(/secu/sp/img/category/ctgIcon_09.jpg) left center no-repeat;
	background-size: 27%;
}

div.menu ul li a.cate_10{
	width: 71%;
	padding: 10% 0 8% 29%;
	background: url(/secu/sp/img/category/ctgIcon_10.jpg) left center no-repeat;
	background-size: 27%;
}

div.menu ul li a.cate_11{
	width: 71%;
	padding: 10% 0 8% 29%;
	background: url(/secu/sp/img/category/ctgIcon_11.jpg) left center no-repeat;
	background-size: 27%;
}

div.menu ul li a.cate_12{
	width: 71%;
	padding: 10% 0 8% 29%;
	background: url(/secu/sp/img/category/ctgIcon_12.jpg) left center no-repeat;
	background-size: 27%;
}

div.menu ul li a.cate_13{
	width: 71%;
	padding: 10% 0 8% 29%;
	background: url(/secu/sp/img/category/ctgIcon_13.jpg) left center no-repeat;
	background-size: 27%;
}

div.menu ul li a.cate_14{
	width: 71%;
	padding: 10% 0 8% 29%;
	background: url(/secu/sp/img/category/ctgIcon_14.jpg) left center no-repeat;
	background-size: 27%;
}

div.menu ul li a.cate_15{
	width: 71%;
	padding: 10% 0 8% 29%;
	background: url(/secu/sp/img/category/ctgIcon_15.jpg) left center no-repeat;
	background-size: 27%;
}

div.menu ul li a.cate_16{
	width: 71%;
	padding: 10% 0 8% 29%;
	background: url(/secu/sp/img/category/ctgIcon_16.jpg) left center no-repeat;
	background-size: 27%;
}

div.menu ul li a.cate_17{
	width: 71%;
	padding: 10% 0 8% 29%;
	background: url(/secu/sp/img/category/ctgIcon_17.jpg) left center no-repeat;
	background-size: 27%;
}

div.menu ul li a.cate_18{
	width: 71%;
	padding: 10% 0 8% 29%;
	background: url(/secu/sp/img/category/ctgIcon_18.jpg) left center no-repeat;
	background-size: 27%;
}

div.menu ul li a.cate_19{
	width: 71%;
	padding: 10% 0 8% 29%;
	background: url(/secu/sp/img/category/ctgIcon_19.jpg) left center no-repeat;
	background-size: 27%;
}

div.menu ul li a.cate_20{
	width: 71%;
	padding: 10% 0 8% 29%;
	background: url(/secu/sp/img/category/ctgIcon_20.jpg) left center no-repeat;
	background-size: 27%;
}

div.menu ul li a.cate_21{
	width: 71%;
	padding: 10% 0 8% 29%;
	background: url(/secu/sp/img/category/ctgIcon_21.jpg) left center no-repeat;
	background-size: 27%;
}

div.menu ul li a.arrow{
	width: 71%;
	padding: 10% 0 8% 29%;
	background: url(/secu/sp/img/category/arrow.png) 5% center no-repeat;
	background-size: 20%;
}

.drawer_end{
	margin: 8% 0 0;
}






#sp_history{
	margin: 1% 0 5% 0;
	padding: 0;
}

#sp_history .history_title{
	margin: 0;
	padding: 0;
}

#sp_history .history_title img{
	width: 100%;
}

#sp_history .history_container{
	margin: 0;
	padding: 0;
	border-bottom: 1px #7f8ca5 solid;
}

#sp_history .history_container .odd{
	background: #fff;
	margin: 0;
	padding: 4% 3%;
}

#sp_history .history_container .even{
	background: #e2f2fe;
	margin: 0;
	padding: 4% 3%;
}

#sp_history .history_container .item_image{
	float: left;
	width: 35%;
	margin: 0;
	padding: 0;
}

#sp_history .history_container .item_image img{
	width: 100%;
}

#sp_history .history_container .item_info{
	float: right;
	width: 62%;
	margin: 0;
	padding: 0;
}

#sp_history .history_container .item_info .name{
	font-size: 110%;
	line-height: 1.3;
	font-weight: 700;
	margin: 0;
	padding: 2% 0 0;
}

#sp_history .history_container .item_info .price{
	font-size: 100%;
	line-height: 1.1;
	color: #de1717;
	margin: 2% 0 0;
	padding: 0;
}

#sp_history .history_container .item_info .price span.tax{
	font-size: 85%;
	margin: 0;
	padding: 0;
}

.information_title{
	padding: 0 3% 2%;
	border-bottom: 1px #dfdcda solid;
}

.information_title img{
	width: 60%;
}

.top_info{
	padding: 0 3% 5%;
}

.top_info p{
	margin: 3% 0 0;
}

.top_info p.att{
	font-size: 120%;
	font-weight: 700;
	color: #e90004;
}


#attention_bn{
	margin: 2% 2% 4%;
}

#attention_bn .inner{
	margin: -2% 0 0 -2%;
}

#attention_bn .inner .bn_box{
	float: left;
	width: 48%;
	margin: 2% 0 0 2%;
}

#attention_bn .inner .bn_box img{
	width: 100%;
}

.sp_ttl{
	margin: 6% 0 0;
}

.test{
	margin: 4% 0 0;
}

.test img{
	width: 100%;
}

#s_info{
	width: 100%;
	margin: 0;
	padding: 0 0 3%;
}

#s_info .left{
	float: left;
	width: 48%;
	margin: 0;
	padding: 0 0 0 1%;
}

#s_info .left img{
	width: 100%;
}

#s_info .right{
	float: right;
	width: 48%;
	margin: 0;
	padding: 0 1% 0 0;
}

#s_info .right img{
	width: 100%;
}

}