@charset "shift_jis";
/* ===================================================================
CSS information

 File Name  : ships.css
=================================================================== */


/* ============================================
				フォント関連
============================================ */
@font-face { /* for IE */
	font-family: 'SHIPS-Font';
	src: url('/font/pc/shipsFont.eot');
}

@font-face { /* for IE(>=9), Firefox(>=3.6), Safari(>=5.1), Chrome(>=6), Opera(>=11) */
	font-family: 'SHIPS-Font';
	src: local('SHIPS-Font'),
		 url('/font/pc/shipsFont.woff') format("woff");
}




/* ============================================
			#global 各種統一パーツ
============================================ */
#global {/*otherページ*/
	text-align: left;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	font-size:12px;
/*	font-size:12px;
	padding-top: 70px;*/
	position: relative;
	z-index: 0;
}
#global.zoomView {
	display: none;
}
#modalOpen {
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
	background-color: rgba(0,0,0,0.6);
}
#modalOpen.on {
	display: table;
}
#modalOpen .modalPosi {
	display: table-cell;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
}
#modalOpen .modal_cont {
	width:480px;/*商品詳細*/
	margin:70px auto 0;
	background-color: #FFF;
	position: relative;
	display: none;
	font-size:14px;
}
#modalOpen .moda_cont_stock {
	width:800px;/*商品詳細*/
	margin:70px auto 0;
	background-color: #FFF;
	position: relative;
	display: none;
	font-size:14px;
}
#modalOpen #modal_arrival {
    width: 760px;
    margin: 70px auto 0;
    background-color: #FFF;
    position: relative;
    display: none;
    font-size: 14px;
}
#modalOpen .modal_inner{
max-height:550px;
/*overflow-y:scroll;*/
overflow-y:auto;
padding:28px 40px 50px;
}

#modalOpen .modal_cont .modal_cart{
max-height:550px;
overflow-y:auto;
padding:30px 10px 30px;
}
#modalOpen .modal_cart .modal_inner{
max-height:none;
padding:0;
}
#modalOpen .modal_cart .reco_title{
margin-top:40px;
font-weight:bold;
font-size:16px;
}
#modalOpen .modal_cart .reco_title{
margin-top:40px;
font-weight:bold;
font-size:16px;
}
#modalOpen .modal_cart #detailRecommend {
width:712px;
margin:0 auto;
}
#modalOpen .modal_cart #detailRecommend li {
margin-left:10px;
margin-right:10px;
text-align:left;
}

#modalOpen .modal_title {
	font-size:18px;
	font-weight: bold;
	margin-bottom: 15px;
	line-height: 1.6;
}
#modalOpen .modal_body {
	margin-bottom: 15px;
	text-align: left;
	line-height: 1.6;
}
#modalOpen .body_info {
	padding: 0 8px;
	font-size:12px;
}
#modalOpen .mobalClose {
	width:40px;
 height:40px;
 padding:10px;
	position: absolute;
	top: 8px;
	right: 8px;
}
#modalOpen .mobalClose img{
	width:20px;
 height:20px;
}
/* 画像のタイトルの場合の下部余白
.im_title {
	margin-bottom: 20px;
}
 */
/* 左右に余白
.cont_inner {
	padding: 0 15px;
}
 */
/* コンテンツ罫線 */
hr {
	margin: 20px 0;
	border-bottom: 1px solid #002a4f;
}
/* コンテンツ罫線block用 */
.hr_line {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 3px solid #002a4f;
}
hr.hr_line2 {
	margin: 30px 0;
	border-bottom: 1px solid #eeeeee;
}
hr.hr_line3 {
	margin: 0;
	padding: 0;
	border-bottom: 40px solid #FFF;
}
hr.hr_line4 {
	margin: 0;
	padding: 0;
	border-bottom: 1px dashed #CCC;
	margin-bottom: 20px;
}
hr.hr_lineE {border-bottom:1px solid #eeeeee;}

hr.hr_line5{margin:0;padding:0;border-bottom:5px solid #FFF;}
hr.hr_line10{margin:0;padding:0;border-bottom:10px solid #FFF;}
hr.hr_line15{margin:0;padding:0;border-bottom:15px solid #FFF;}
hr.hr_line20{margin:0;padding:0;border-bottom:20px solid #FFF;}
hr.hr_line40{margin:0;padding:0;border-bottom:40px solid #FFF;}

/* パンくず */
.topicPath {
	width: 1100px;
	margin: 0 auto;
	padding: 24px 0 36px;
	font-size:10px;
 color:#999999;
}
.col1_ .topicPath {
margin-top:-16px;
padding-top:0;
}
.topicPath a{
 color:#999999;
 text-decoration:none;
}

.topicPath .t_seach {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}
.topicPath .t_seach .searchForm {
	width: 180px;
	height: 23px;
	line-height: 23px;
	text-align: left;
	border: none;
	background-color: #E5E5E5;
	color: #05355B;
	text-indent: 8px;
	float: left;
}
.topicPath .t_seach .searchForm::-webkit-input-placeholder {
	font-size:10px;
	color: #05355B;
}
.topicPath .t_seach .searchForm:-ms-input-placeholder {
	font-size:10px;
	color: #05355B;
}
.topicPath .t_seach .searchForm::-moz-placeholder {
	font-size:10px;
	color: #05355B;
}
.topicPath .t_seach .searchIcon {
	width: 23px;
	float: left;
}





/* 各種タイトル */
.ttl_01 {/*h1*/
margin:21px 0 59px;
font-size:34px;
line-height:47px;
/*font-weight: bold;*/
text-align:center;
}
.ttl_01 span{
font-size:14px;
line-height:12px;
font-weight:normal;
}
.ttl_02 {
margin:0;
font-size:12px;
line-height:12px;
}
.ttl_02 strong{
padding-right:8px;
font-size:16px;
line-height:24px;
font-weight:bold;
}
.ttl_03 {/*商品詳細右・STYLING詳細右・マイページ*/
font-size:16px;
line-height:24px;
font-weight: bold;
text-align:left;
}
.ttl_04 {/*商品詳細・左,STYLING詳細下(right）*/
font-size:20px;
line-height:29px;
font-weight: bold;
text-align:left;
}
.ttl_05{
font-size:14px;
font-weight: normal;
color: #333333;
text-align:center;
}
.ttl_05 strong{
font-size:32px;
line-height:47px;
}
.ttl_05 span.sub{
display:block;
height:20px;
margin-top:-2px;
line-height:1;
color:#333333;
}
.ttl_06 {/*イベント詳細・ニュース詳細*/
font-size:20px;
line-height:29px;
font-weight: bold;
text-align:left;
padding-bottom:5px;
/*border-bottom:1px #cccccc solid;*/
}

.title_t1 {
	font-size:20px;
	font-weight: bold;
	color: #003366;
	padding-bottom: 10px;
	border-bottom: 2px solid #002a4f;
	line-height: 1.5;
}
.title_t1 span {
	display: inline-block;
	padding-left: 25px;
	font-size:12px;
	color: #333;
}
.title_t2 {
	font-size:14px;
	font-weight: bold;
/*	color: #003366;*/
	padding-bottom: 10px;
	border-bottom: 2px solid #CCC;
}
.title_t3 {/*左メニュー*/
 min-height:19px;
	font-size:14px;
	padding-bottom:10px;
	border-bottom: 1px solid #eeeeee;
}
.title_bg {
	width: 100%;
	background-image: url(../../ships_img/pc/parts/titel_bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

/* 各種タイトルの背景色 */
.t_bg1 {
	background-color: #002a4f;
	color: #FFF;
}
.t_bg2 {
	background-color: #CCC;
	color: #002a4f;
}
.t_bg3 {
	background-color: #D7B03A;
	color: #002a4f;
}
.t_bg4 {
	background-color: #999;
	color: #FFF;
}

/* テキスト色 */
.col_3{
color:#333333;
}
.col_6{
color:#666666;
}
.col_9{
color:#999999;
}
.col_c{
color:#cccccc;
}
/*
.cartbox .box .col_c {
margin-right:20px;
}
*/

/* テキストスライダー */

.text_slide > dt {
border-bottom:1px #eeeeee solid;
}

.text_slide > dt > a {
	display: block;
	padding: 6px 20px 6px 0;
	background-image: none;
	font-weight: normal;
	text-decoration: none;
	position: relative;
}
.text_slide > dt > a::before,
.text_slide > dt > a::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	vertical-align: middle;
}
.text_slide > dt > a::after {
	right: 6px;
	width: 5px;
	height: 5px;
	top: 50%;
	margin-top: -6px;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.text_slide > dt.noSlide > a::after {
	right: 7px;
	width: 5px;
	height: 5px;
	top: 50%;
	margin-top: -3px;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.text_slide > dt > a.current {
	background-image: none;
}
.text_slide > dt > a.current::after {
	right: 6px;
	width: 5px;
	height: 5px;
	top: 50%;
	margin-top: -3px;
	border-bottom: none;
	border-right: none;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.text_slide > dt > a.current::before{
	right:0px;
width:18px;
height:18px;
	top: 50%;
	margin-top: -11px;
border-radius:50%;
 background:#999999;
}


#category_sort.text_slide > dt > a.current::after {
	right: 6px;
	width: 5px;
	height: 5px;
	top: 50%;
	margin-top: -3px;
	border-bottom: none;
	border-right: none;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}


#brand_sort.text_slide > dt > a.current::after {
	right: 6px;
	width: 5px;
	height: 5px;
	top: 50%;
	margin-top: -3px;
	border-bottom: none;
	border-right: none;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#brand_sort.text_slide > dt > a.current::before{
	right:0px;
width:18px;
height:18px;
	top: 50%;
	margin-top: -11px;
border-radius:50%;
 background:#999999;
}
#brand_sort.text_slide > dt > a::after {
	right: 6px;
	width: 5px;
	height: 5px;
	top: 50%;
	margin-top: -6px;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	border-top: none;
	border-left: none;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#brand_sort.text_slide > dt > a::before{
 background:#ffffff;
}

.text_slide dt.i_type2 a {
	background-image: url(../../ships_img/pc/parts/arrow_slide_pw.png);
	background-size: 39px 17px;
}
.text_slide dt.i_type2 a.current {
	background-image: url(../../ships_img/pc/parts/arrow_slide_mw.png);
}
.text_slide dt a.ts_center {
	text-align: center;
	padding-right: 0;
}
.text_slide dt a .title_min {
	display: inline-block;
	padding-left: 3px;
	font-size:10px;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.text_slide dd {
	display: none;
}



/* テキストスライダー2 */
.text_slide2 > dt {
	background-image: url(../../ships_img/pc/parts/category_border.png);
	background-repeat: no-repeat;
	background-position: 9px 9px;
 background-size:11px 11px;
	padding-left: 30px;
border-bottom:1px #eeeeee solid;
}
.text_slide2 > dt > a {
	display: block;
	padding: 6px 20px 6px 0;
	background-image: none;
	text-decoration: none;
	position: relative;
	color: #666;
}
.text_slide2 > dt > a::before,
.text_slide2 > dt > a::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	vertical-align: middle;
}
.text_slide2 > dt > a::before {
	right: 7px;
	width: 5px;
	height: 5px;
	top: 50%;
	margin-top: -3px;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.text_slide2 > dt > a.current {
	background-image: none;
}




#category_sort .text_slide2 > dt > a::before {
display:none;
}




#brand_sort.text_slide2 > dt > a::after {
	right: 6px;
	width: 5px;
	height: 5px;
	top: 50%;
	margin-top: -4px;
	border-bottom: 1px solid #666666;
	border-top: none;
	border-right: 1px solid #666666;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#brand_sort.text_slide2 > dt > a::before {
display:none;
}
#brand_sort .text_slide2 > dt > a.current::after {
	right: 6px;
	width: 5px;
	height: 5px;
	top: 50%;
	margin-top: -2px;
	border-bottom: none;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: none;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#brand_sort .text_slide2 > dt > a.current::before{
	right:0px;
width:18px;
height:18px;
	top: 50%;
	margin-top: -11px;
border-radius:50%;
 background:#999999;
}

.text_slide2 > dt > a.active {
	font-weight: bold;
	color: #F3B20A;
}
.text_slide2 dd {
	display: none;
}
/* テキストスライダー */
.text_slide3 > li {
}
.text_slide3 > li > a {
	display: block;
	padding: 6px 20px 6px 0;
	background-image: url(../../ships_img/pc/parts/arrow_r_b_side.png);
	background-repeat: no-repeat;
	background-position: right center;
	font-weight: bold;
	text-decoration: none;
	position: relative;
}
.text_slide3 > li > a.current {
	color: #FF9900;
	background-image: url(../../ships_img/pc/parts/arrow_x.png);
}
.text_slide3 li a .title_min {
	display: inline-block;
	padding-left: 3px;
	font-size:10px;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


/* タイトルスライダー */
.title_slide > dt {
	background-color: #002a4f;
}
.title_slide > dt > a {
	display: block;
	padding: 10px 30px 10px 15px;
	background-image: url(../../ships_img/pc/parts/arrow_slide_d.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 39px 10px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	position: relative;
}
.title_slide > dt > a.current {
	background-image: url(../../ships_img/pc/parts/arrow_slide_u.png);
}
.title_slide dt.i_type2 a {
	background-image: url(../../ships_img/pc/parts/arrow_slide_pw.png);
	background-size: 39px 17px;
}
.title_slide dt.i_type2 a.current {
	background-image: url(../../ships_img/pc/parts/arrow_slide_mw.png);
}
.title_slide dt a.ts_center {
	text-align: center;
	padding-right: 0;
}
.title_slide dt a .title_min {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size:10px;
	font-weight: normal;
}
.title_slide dd {
	display: none;
}

/* タイトルスライダー2 */
.title_slide2 > dt {
	background-color: #E6E6E6;
}
.title_slide2 > dt > a {
	display: block;
	padding: 10px 30px 10px 15px;
	background-image: url(../../ships_img/pc/parts/arrow_slide_p.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 39px 17px;
	font-weight: bold;
	text-decoration: none;
}
.title_slide2 > dt > a.current {
	background-color: #CCCCCC;
	background-image: url(../../ships_img/pc/parts/arrow_slide_m.png);
}
.title_slide2 dd {
	display: none;
}


/* 【●●はこちら→】パーツ */
.arrow_box {
    clear: both;
    display: table;
    width: 250px;
    margin: 20px auto;
}
.arrow_box a {
    display: table-cell;
    width: 250px;
    height: 40px;
    border: 1px #333333 solid;
    border-radius: 20px;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    color: #000000;
    text-decoration: none;
}
.arrow_box a:hover{
color:#ffffff;
text-decoration:none;
background:#04345a;
}
/* 【●●・こちら・】パー繝? */
.arrow_sidelink {
	text-align:right;
}
.arrow_sidelink a {
	display: inline-block;
	padding-right: 14px;
	font-weight: bold;
	font-size:10px;
	text-decoration: none;
	background-image: url(../../ships_img/pc/parts/arrow_sidelink.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 6px 11px;
	margin-bottom: 8px;
}
div.arrow_sidelink_ {
	display: inline-block;
	padding-right: 14px;
	font-weight: bold;
	font-size:12px;
	text-decoration: none;
	background-image: url(../../ships_img/pc/parts/arrow_sidelink.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 6px 11px;
	margin-bottom: 8px;
	text-align:left !important;
	color: #003366;
}
.arrow_sidelink2 {
	float: left;
	padding-top: 20px;
}
.arrow_sidelink2 a {
	display: inline-block;
	padding-left: 14px;
	font-weight: bold;
	font-size:10px;
	text-decoration: none;
	background-image: url(../../ships_img/pc/parts/arrow_sidelink2.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 6px 11px;
}


.link_arw a,
a.link_arw{
display: inline-block;
padding-left:12px;
font-size:11px;
line-height:12px;
text-decoration: none;
margin-bottom: 8px;
position:relative;
}
div.link_arw a:after,
a.link_arw:after{
 display:block;
    content: "";
    position: absolute;
    margin: auto;
    vertical-align: middle;
    top: 50%;
    left: 1px;
    width: 5px;
    height: 5px;
    margin-top: -3px;
    border-top: 1px solid #95989a;
    border-right: 1px solid #95989a;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.underline a {
	text-decoration: underline;
}
/* 【●●はこちら↓】パーツ */
.arrow_underlink {
	text-align:right;
}
.arrow_underlink a {
	display: inline-block;
	padding-right: 20px;
	font-weight: bold;
	font-size:10px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 14px 14px;
}
.underlink a {
	display: inline-block;
	font-size:14px;
	text-decoration: none;
	float:right;
}

/* ページング */
.paging {
	display: table;
	margin: 6px 0 40px auto;
/*
	margin: -6px 0 0 auto;
*/
}
/*
.paging_inner {
	padding: 20px 10px;
	text-align: center;
}
*/
.paging .paging_prev,
.paging .paging_num,
.paging .paging_next {
	display: table-cell;
	vertical-align: middle;
}
.paging a,
.paging span {
	text-decoration: none;
	display: inline-block;
	padding: 0 3px;
}
.paging .paging_prev,
.paging .paging_next {
/*	padding: 0 8px;*/
}
.paging .paging_num {
/*	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	padding: 0 10px;
	text-align: center;
}
.paging .paging_num span {
	color: #999999;
}
.paging .paging_prev a,
.paging .paging_next a {
 background:#eeeeee;
 border-radius:15px;
 width:30px;
 height:30px;
	display: block;
/*
	background-image: url(../../ships_img/common/dummy_50.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 26px 16px;
*/	/*
	*/
}
.paging .paging_num a,
.paging .paging_num span,
.paging .paging_prev a,
.paging .paging_next a {
/*	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	text-decoration: none;
	display: inline-block;
/*	padding: 0 2px;*/
	width: 30px;
	height: 30px;
/*	border-radius: 15px;*/
	box-sizing: border-box;
/*	border: 1px solid #002a4f;*/
	text-align: center;
	line-height: 30px;
	color: #020202;
	font-size:12px;
/*	margin: 0 20px;*/
	transition: all 0.3s ease;
 font-weight:bold;
}
.paging a:hover {
/*	background-color: #002a4f;*/
	color: #cccccc!important;
}
.paging .paging_num span {
/*	background-color: #002a4f*/;
	color: #cccccc;
 font-weight:normal;
}

.paging .paging_prev img,
.paging .paging_next img {
	width: 100%;
	height: auto;
}

.paging_rows {
	text-align: center;
}

/* 〔〕の赤デザイン
.brackets1 {
	background-image: url(../../ships_img/pc/parts/brackets1_btm.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100% 5px;
	padding-bottom: 5px;
}
.brackets1 .brackets1_top {
	background-image: url(../../ships_img/pc/parts/brackets1_top.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% 5px;
	padding-top: 5px;
}
.brackets1 .brackets1_inner {
	background-image: url(../../ships_img/pc/parts/brackets1_mid.png);
	background-repeat: repeat-y;
	background-position: center top;
	background-size: 100% 5px;
	padding: 0 20px 0 30px;
	color: #CA0030;
}
.brackets1 .brackets1_inner a {
	color: #CA0030;
}
 */
 /* 〔〕の青デザイン
.brackets2 {
	background-image: url(../../ships_img/pc/parts/brackets2_btm.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100% 5px;
	padding-bottom: 5px;
}
.brackets2 .brackets2_top {
	background-image: url(../../ships_img/pc/parts/brackets2_top.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% 5px;
	padding-top: 5px;
}
.brackets2 .brackets2_inner {
	background-image: url(../../ships_img/pc/parts/brackets2_mid.png);
	background-repeat: repeat-y;
	background-position: center top;
	background-size: 100% 5px;
	padding: 0 20px 0 30px;
	color: #003366;
}
.brackets2 .brackets2_inner a {
	color: #003366;
}
 */
 /* 〔の噴出しデザイン */
.brackets3 {
	background-image: url(../../ships_img/pc/parts/border_wrap_mid.png);
	background-repeat: repeat-y;
	background-position: left top;
}
.brackets3 .brackets3_top {
	background-image: url(../../ships_img/pc/parts/border_wrap_btm.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.brackets3 .brackets3_inner {
	background-image: url(../../ships_img/pc/parts/border_wrap_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 15px 0 15px 24px;
	color: #003366;
}
.brackets3 .brackets3_inner a {
	color: #003366;
}


/* メニュー用tableレイアウト（2カラム）
table.list_c2 {
	width: 100%;
	border-top: 1px solid #CCCCCC;
}
table.list_c2 td {
	width: 50%;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	font-size:14px;
}
table.list_c2 td a {
	display: block;
	text-decoration: none;
	padding: 10px 0;
	font-weight: bold;
}
table.list_c2 td a img {
	width: auto;
	height: 36px;
}
table.list_c2 td:nth-child(odd) {
	border-right: 1px solid #CCCCCC;
}
 */
/* メニュー用tableレイアウト（3カラム） */
table.list_c3 {
	width: 100%;
	border-top: 1px solid #CCCCCC;
}
table.list_c3 td {
	width: 33%;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	text-align: center;
	font-size:14px;
}
table.list_c3 td a {
	display: block;
	text-decoration: none;
	padding: 10px 0;
	font-weight: bold;
}
table.list_c3 td:nth-child(3) {
	border-right: 0;
}

/* チェック用tableレイアウト（2カラム）
table.chk_list_c2 {
	width: 100%;
	border-top: 1px solid #CCCCCC;
}
table.chk_list_c2 td {
	width: 50%;
	border-bottom: 1px solid #CCCCCC;
	font-size:12px;
	position: relative;
}
table.chk_list_c2 td label {
	display: block;
	text-decoration: none;
	padding: 10px 0 10px 10px;
	font-weight: bold;
	cursor: pointer;
	position: relative;
}
table.chk_list_c2 td input {
	position: absolute;
	top: 0;
	left: -9999px;
}
table.chk_list_c2 td:nth-child(odd) {
	border-right: 1px solid #CCCCCC;
}
table.chk_list_c2 td label img {
	width: auto;
	height: 28px;
	margin-top: 5px;
	margin-left: 0;
}
table.chk_list_c2 input[type="checkbox"] + label {
	display: block;
	background-image: url(../../ships_img/pc/parts/check_off.png);
	background-size: 24px 24px;
	background-position: 91% center;
	background-repeat: no-repeat;
	padding: 15px 30px 15px 10px;
}
table.chk_list_c2 input[type="checkbox"]:checked + label {
	background-image: url(../../ships_img/pc/parts/check_on.png);
}
 */

/* ラジオ用tableレイアウト（2カラム） */
table.list_radio_c2 {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	border-bottom: 1px solid #CCC;
}
table.list_radio_c2 td {
	width: 50%;
	font-size:14px;
	position: relative;
	text-align: left;
}
table.list_radio_c2 td input {
	position: absolute;
	top: 0;
	left: -9999px;
}
table.list_radio_c2 td:nth-child(odd) {
	border-right: 1px solid #CCCCCC;
}
table.list_radio_c2 td label {
	cursor: pointer;
}
table.list_radio_c2 td input[type="radio"] + label {
	display: block;
	background-image: url(../../ships_img/pc/parts/radio_off.png);
	background-size: 20px 20px;
	background-position: 95% center;
	background-repeat: no-repeat;
	padding: 15px 28px 15px 10px;
}
table.list_radio_c2 td input[type="radio"]:checked + label {
	background-image: url(../../ships_img/pc/parts/radio_on.png);
}

/* ラジオ用tableレイアウト（3カラム）
table.list_radio_c3 {
	width: 100%;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCCCCC;
}
table.list_radio_c3 td {
	width: 33%;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-size:14px;
	position: relative;
	text-align: left;
}
table.list_radio_c3 td input {
	position: absolute;
	top: 0;
	left: -9999px;
}
table.list_radio_c3 td:nth-child(3n) {
	border-right: 0;
}
table.list_radio_c3 td label {
	cursor: pointer;
}
table.list_radio_c3 td input[type="radio"] + label {
	display: block;
	background-image: url(../../ships_img/pc/parts/radio_off.png);
	background-size: 20px 20px;
	background-position: 95% center;
	background-repeat: no-repeat;
	padding: 15px 28px 15px 10px;
}
table.list_radio_c3 td input[type="radio"]:checked + label {
	background-image: url(../../ships_img/pc/parts/radio_on.png);
}
 */
/* チェック用tableレイアウト（身長専用） */
table.chk_list_height {
	width:193px;
	margin-top:15px;
}
table.chk_list_height td{
	width:88px;
}
table.chk_list_height td:nth-child(2){
width:17px;
text-align:center;
vertical-align:middle;
}

/* チェック用tableレイアウト（カラー専用） */
table.chk_list_color {
	width:185px;
	margin-top: 10px;
	margin-right:8px;
}
table.chk_list_color td {
	width: 37px;
	height: 37px;
	position: relative;
	vertical-align: top;
}
table.chk_list_color td label {
	display: block;
	width: 30px;
	height: 30px;
 margin-left:7px;
 margin-bottom:7px;
	text-decoration: none;
	padding: 0;
	font-weight: bold;
	cursor: pointer;
	position: relative;
 border-radius:3px;
 box-sizing:border-box;
 border:1px #cccccc solid;
}
/*
table.chk_list_color tr:first-child td:first-child label {
	width: 30px;
	height: 30px;
}
*/
table.chk_list_color td input {
	position: absolute;
	top: 0;
	left: -9999px;
}
/*
table.chk_list_color td:nth-child(5n) {
	width: 30px;
 overflow:hidden;
	border-right: 0;
}
*/
/*
table.chk_list_color input[type="checkbox"] + label {
	display: block;
}
*/
/*
#color_chksort .chk_list_color td {
background-repeat:repeat;
}
*/
.chk_list_color input[type="checkbox"]:checked + label {
	background-image: url(../../ships_img/pc/parts/check_color.png);
	background-position: center;
	background-repeat: no-repeat;
}
.chk_list_color label{
background-position:center;
background-repeat:no-repeat;
background-size:30px;
}
.chk_list_color label[for="chk_color_13"] {
background-image:url(../../ships_img/pc/parts/col_silver.png);
background-size:100%;
}
.chk_list_color input[type="checkbox"]:checked + label[for="chk_color_13"] {
background-image:url(../../ships_img/pc/parts/check_color.png),url(../../ships_img/pc/parts/col_silver.png);
background-size:30px,100%;
}
.chk_list_color label[for="chk_color_14"] {
background-image:url(../../ships_img/pc/parts/col_gold.png);
background-size:100%;
}
.chk_list_color input[type="checkbox"]:checked + label[for="chk_color_14"] {
background-image:url(../../ships_img/pc/parts/check_color.png),url(../../ships_img/pc/parts/col_gold.png);
background-size:30px,100%;
}
.chk_list_color label[for="chk_color_15"] {
background-image:url(../../ships_img/pc/parts/col_other.png);
background-size:100%;
}
.chk_list_color input[type="checkbox"]:checked + label[for="chk_color_15"] {
background-image:url(../../ships_img/pc/parts/check_color.png),url(../../ships_img/pc/parts/col_other.png);
background-size:30px,100%;
}


/* セレクトボックスデザイン（青） */
.select_b {
	width: 100%;
	padding: 5px 8px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	font-size:12px;
	background-color: #002A4f;
	background-image: url(../../ships_img/pc/parts/sort_b_select.png);
	background-repeat: no-repeat;
	background-position: right center;
	color: #ffffff;
}
.select_g::-ms-expand {
	display: none;
}
.select_g option {
	border: 0;
}

.select_01 {
	width: 100%;
	padding: 5px 8px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border:none;
	font-size:12px;
border:1px #cccccc solid;
border-radius:3px;
background:transparent;
color: #000000;
z-index: 1;
}
.select_01::-ms-expand {
	display: none;
}
.select_01 option {
	border:0;
	background:#eeeeee;
/*効果なし
line-height:32px;
height:32px;
*/
}
/*効果なし
.select_01 option:hover{
background:#666666;
}
selectedが移動しない
.select_01 option.selected,
.select_01 option[selected]{
color:#999999;
}
*/
.select_01_outer,
.view_select li{
border-radius:3px;
background:#ffffff;
/*
z-index:0;
*/
}
.select_01_outer:after,
.view_select li:after{
pointer-events:none;
}

/* セレクトボックスデザイン（グレー） */
.select_g {
	width: 100%;
	padding: 5px 8px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	font-size:12px;
	background-color: #CCCCCC;
	background-image: url(../../ships_img/pc/parts/sort_ar_select.png);
	background-repeat: no-repeat;
	background-position: right center;
	color: #003366;
}
.select_g::-ms-expand {
	display: none;
}
.select_g option {
	border: 0;
}
.select_g2 {
	width: 100%;
	padding: 2px 2px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	font-size:10px;
	background-color: #CCCCCC;
	background-image: url(../../ships_img/pc/parts/sort_ar_select2.png);
	background-repeat: no-repeat;
	background-position: right center;
	color: #003366;
}
.select_g2::-ms-expand {
	display: none;
}
.select_g2 option {
	border: 0;
	margin-right: 20px;
}
/* セレクトボックスデザイン（しろ） */
.select_w {
	width: 46%;
	padding: 8px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 2px solid #CCC;
	background-image: url(../../ships_img/pc/parts/form_arw_select.png);
	background-repeat: no-repeat;
	background-position: right center;
	color: #003366;
}
.select_w::-ms-expand {
	display: none;
}

/* clear */
.item_list:after,
.item_list_c3:after,
.item_list_c4:after,
.item_list_c5:after,
.item_list_c6:after{
content:'';
display:block;
clear:both;
}

.item_list li,
.item_list_c3 li,
.item_list_c4 li,
.item_list_c5 li,
.item_list_c6 li{
position:relative;
}
.listPhoto {
overflow:hidden;
position:relative;
z-index:0;
}

/* subtext */
.item_list .sub,
.item_list_c3 .sub,
.item_list_c4 .sub,
.item_list_c5 .sub,
.item_list_c6 .sub,
.list_date{
color:#666666;
}
.item_list .sub,
.item_list_c3 .sub,
.item_list_c4 .sub,
.item_list_c5 .sub,
.item_list_c6 .shop,
.list_date{
font-size:12px;
min-height:20px;
}
.item_list_c6 .sub,
.item_list_c6 .day{
font-size:11px;
min-height:17px;
}

/* アイテムリスト2列版 */
.item_list {
width: 100%;
}
.item_list li {
	width: 390px;
	float: left;
	font-size:12px;
	margin-right: 6px;
	margin-bottom: 20px;
}
.item_list li:nth-child(2n) {
	margin-right: 0;
}
.item_list li:nth-child(2n+1) {
	clear: both;
}
.item_list .side_arrow {
	display: table;
	width: 100%;
	min-height: 143px;
}
.item_list .side_arrow .listPhoto {
	display: table-cell;
	width: 34%;
	vertical-align: top;
}
.item_list .side_arrow .listPhoto img {
	width: 132px;
	height: auto;
}
.item_list .side_arrow .listData {
	display: table-cell;
	width: 54%;
	vertical-align: top;
}
.item_list .side_arrow .list_arrow {
	display: table-cell;
	width: 11%;
	background-color: #002a4f;
	text-align: center;
	vertical-align: middle;
	background-image: url(../../ships_img/pc/parts/arrow_listtag.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 9px 20px;
}
.item_list li .price_data {
	font-size:10px;
}
.item_list li .price_data .price {
	font-size:14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
}
.item_list .price_off {
	color: #CA0030;
}
.rank_num {
	display: block;
	width: 30px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

/* アイテムリスト3列版 */
/*.preOderList .listPhoto img{
width:258px;
}
*/
.item_list_c3 {
	width: 100%;
/*	padding-top: 5px;
	overflow: hidden;*/
}
.item_list_c3 li {
/*	line-height: 1.4;*/
	width: 279px;
	float: left;
	margin-right: 20px;
	margin-bottom: 50px;
}
.item_list_c3 li img{
	width: 279px;
max-width:none;
}
.item_list_c3 li:nth-child(3n) {
	margin-right: 0;
}
.item_list_c3 li:nth-child(3n+1) {
	clear: both;
}
.item_list_c3 .side_arrow {
	display: table;
	width: 100%;
	min-height: 110px;
}
.item_list_c3 .side_arrow .listData {
	display: table-cell;
	width: 85%;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 5px;
}
.item_list_c3 .side_arrow .list_arrow {
	display: table-cell;
	width: 15%;
	background-color: #002a4f;
	text-align: center;
	vertical-align: middle;
	background-image: url(../../ships_img/pc/parts/arrow_listtag.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 9px 20px;
}
.item_list_c3 li > a {
	display: block;
	text-decoration: none;
	position: relative;
	color: #000;
}
.item_list_c3 li .listPhoto.img_{/*quickview用*/
	position:static;
	z-index: 0;
	margin-bottom: 3px;
}
.item_list_c3 p {
font-size:14px;
line-height:20px;
/*margin-bottom:5px;
	line-height: 1.2;
*/
}

.item_list_c3 li .price_data {
/*	font-size:10px;*/
}
.item_list_c3 li .price_data .price {
/*
	font-size:14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
*/
}
.item_list_c3 .price_off {
	color: #CA0030;
}
.item_list_c3 .rank_num {
	width: 30px;
	position: absolute;
	top: 0;
	left: 0;
}
.item_list_c3 li .up_day {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding: 0 0 5px 8px;
}
.item_list_c3 li .listPhoto .request {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../../ships_img/pc/parts/alpha_request.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}
.item_list_c3 li .listPhoto .request a {
	display: block;
	position: absolute;
	width: 80%;
	height: auto;
	top: 68%;
	left: 50%;
	margin-left: -40%;
	z-index: 9999;
}
.item_list_c3 li .listPhoto .noItem {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../../ships_img/pc/parts/alpha_noItem.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}
li.accessory_goods_ .listPhoto .noItem {
	position: absolute;
	top: auto;
	left: auto;
    width: 196px;
    height: 235px;
	background-image: url(../../ships_img/pc/parts/alpha_noItem.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}
.leftmenuframe_ #item_slide {
margin-bottom:80px;
}


/*pickup*/
.item_detail .pickUp .item_list_c3 li,
.index .pickUp .item_list_c3 li {
width: 348px;
margin-right: 28px;
margin-bottom:50px;
}
.item_detail .pickUp .item_list_c3 li:nth-child(3n),
.index .pickUp .item_list_c3 li:nth-child(3n){
margin-right: 0;
}
.item_detail .pickUp .item_list_c3 li .listPhoto,
.index .pickUp .item_list_c3 li .listPhoto{
width:348px;
height:232px;
overflow:hidden;
}
.item_detail .pickUp .item_list_c3 li .listPhoto img,
.index .pickUp .item_list_c3 li .listPhoto img{
width:100%;
max-width:none;
}
.item_detail .pickUp .item_list_c3 li .listPhoto img.yokonaga,
.index .pickUp .item_list_c3 li .listPhoto img.yokonaga{
width:auto;
height:232px;
}
.topicdetaillist_ .pickUp .item_list_c3 li .listPhoto img.yokonaga{
width:auto;
height:186px;
}
.item_detail .pickUp .item_list_c3 li .listPhoto + p,
.index .pickUp .item_list_c3 li .listPhoto + p{
margin-top:9px;
}
.item_detail .pickUp .item_list_c3 li p,
.index .pickUp .item_list_c3 li p{
line-height:20px;
}

/*staffStyling*/
#page_staffStyling #ranking .item_list_c3 li {
width: 282px;
margin-right: 15px;
margin-bottom: 40px;
}
#page_staffStyling #ranking .item_list_c3 li:nth-child(3n) {
margin-right: 0;
}
#page_staffStyling #ranking ul li .listPhoto {
width:282px;
}
#page_staffStyling #ranking ul li .listPhoto img{
width:282px;
max-width:none;
}



/* アイテムリスト4列版 */
.item_list_c4 {
	width: 100%;
/*	overflow: hidden;*/
}
.item_list_c4 li {
	width: 208px;
	float: left;
	margin-right: 15px;
	margin-bottom: 40px;
}
.item_list_c4 li:nth-child(4n) {
	margin-right: 0;
}
.item_list_c4 li:nth-child(4n+1) {
	clear: both;
}
.item_list_c4 li .listPhoto {
	width: 208px;
	height: auto;
}
.item_list_c4 li .listPhoto img {
width:100%;
max-width:none;
}
.item_list_c4 li .listPhoto + *{
margin-top:4px;
}

.item_list_c4 p {
 font-size:14px;
	line-height:20px;
}

.item_list_c4 li .price_data {
	font-size:12px;
}
.item_list_c4 li .price_data .price {
	font-size:12px;
/*	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;*/
}

.item_list_c4 li .listPhoto .request {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../../ships_img/pc/parts/alpha_request.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}
.item_list_c4 li .listPhoto .request a {
	display: block;
	position: absolute;
	width: 80%;
	height: auto;
	top: 68%;
	left: 50%;
	margin-left: -40%;
	z-index: 9999;
}
.item_list_c4 li .listPhoto .noItem {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../../ships_img/pc/parts/alpha_noItem.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}

/*	newArrivals・page_checkItemList/wide4カラム */
#page_checkItemList .item_list_c4 li,
.newArrivals .item_list_c4 li {
	width: 254px;
	margin-right: 28px;
	margin-bottom: 40px;
}
#page_checkItemList .item_list_c4 li:nth-child(4n),
.newArrivals .item_list_c4 li:nth-child(4n) {
	margin-right: 0;
}
#page_checkItemList .item_list_c4 li .listPhoto,
.newArrivals .item_list_c4 li .listPhoto {
	width: 254px;
	height: 305px;
}
#page_checkItemList .item_list_c4 li .listPhoto + *,
.newArrivals .item_list_c4 li .listPhoto + *{
margin-top:4px;
}

/*	instagram */
.instagram .item_list_c4 li {
	width: 268px;
	margin-right:9px;
	margin-bottom:9px;
}
.instagram .item_list_c4 li:nth-child(4n) {
	margin-right: 0;
}
.instagram .item_list_c4 li .listPhoto {
	width:268px;
	height:268px;
}




/* アイテムリスト5列版 */
.item_list_c5 {
	width: 100%;
	/*overflow: hidden;*/
}
.item_list_c5 li {
	width: 163px;
	float: left;
	margin-right: 15px;
	margin-bottom: 40px;
}
.item_list_c5 li:nth-child(5n) {
	margin-right: 0;
}
.item_list_c5 li:nth-child(5n+1) {
	clear: both;
}

.item_list_c5 li a {
	text-decoration: none;
}
.item_list_c5 li .listPhoto {
	width: 163px;
	height: 196px;
}
.item_list_c5 li .listPhoto + *{
margin-top:5px;
}
.item_list_c5 li .listPhoto img {
	width: 100%;
	height: auto;
}
.item_list_c5 p {
font-size:14px;
line-height:20px;
}
.item_list_c5 li .price_data {
height:20px;
font-size:12px;
line-height:12px;
}
.item_list_c5 li .price_data .price {
	font-size:12px;
}
.item_list_c5 li .up_day {
	display: block;
	height: 22px;
	line-height: 22px;
/*	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding: 0 5px;
	background-color: #F39800;
	position: absolute;
	bottom: 0;
	left: 0;
}

/*events/news:5カラム正方形*/
.item_detail .newsList .item_list_c5 li,
.index .newsList .item_list_c5 li,
.index .events .item_list_c5 li {
	width:196px;
	margin-right:30px ;
	margin-bottom:0;
}
.item_detail .newsList .item_list_c5 li:nth-child(5n),
.index .newsList .item_list_c5 li:nth-child(5n) {
	margin-right: 0;
}
.index .events .item_list_c5 li:nth-child(5n) {/*slider*/
	margin-right:30px !important;
}
.index .events .item_list_c5 li:nth-child(5n+1) {/*slider*/
	clear:none !important;
}
.item_detail .newsList .item_list_c5 li .listPhoto,
.index .newsList .item_list_c5 li .listPhoto,
.index .events .item_list_c5 li .listPhoto{
	width: 196px;
	height: 196px;
 overflow:hidden;
}
.item_detail .newsList .item_list_c5 li .listPhoto + *,
.index .newsList .item_list_c5 li .listPhoto + *,
.index .events .item_list_c5 li .listPhoto + *{
margin-top:5px;
}

/*	itemTopics */
.itemTopics .item_list_c5 li {
	width:196px;
	margin-right:30px;
	margin-bottom: 40px;
}
.itemTopics .item_list_c5 li:nth-child(5n) {
	margin-right: 0;
}
.itemTopics .item_list_c5 li .listPhoto {
	width: 196px;
	height: 235px;
}
.itemTopics .item_list_c4 li .listPhoto + *{
margin-top:2px;
}

/*	ranking */
.index #ranking .item_list_c5 li {
	width:196px;
	margin-right:30px;
	margin-bottom:40px;
}
.index #ranking .item_list_c5 li:nth-child(5n) {
	margin-right: 0;
}
.index #ranking .item_list_c5 li .listPhoto {
	width: 192px;
	height: 230px;
 margin:2px 2px 10px;
}
.index #ranking .item_list_c5 p {
	margin-left: 9px;
	margin-right: 9px;
}
.index #ranking .item_list_c5 li .price_data {
	margin-left: 9px;
	margin-right: 9px;
	margin-bottom: 9px;
}
.index #ranking .item_list_c5 p {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}




/* アイテムリスト6列版(1100px) */
.item_list_c6 {
	width: 100%;
/*	overflow: hidden;*/
}
.item_list_c6 li {
	width: 170px;
	float: left;
	margin-right: 16px;
	margin-bottom: 30px;
}
.item_list_c6 li:nth-child(6n) {
	margin-right: 0;
}
.item_list_c6 li:nth-child(6n+1) {
	clear: both;
}
.item_list_c6 li a {
	text-decoration: none;
}
.item_list_c6 li .listPhoto {
	width: 170px;
	/*height: 204px;*/
}
.item_list_c6 li .listPhoto + *{
margin-top:5px;
}
.item_list_c6 li .listPhoto img {
	width: 100%;
	height: auto;
}
.item_list_c6 li .price_data {
	font-size:12px;
}
.item_list_c6 li .price_data .price {
	font-size:12px;
}
.item_list_c6 p {/*使用なし*/
	font-size:12px;
}
/*
.item_list_c6 li .up_day {
	display: block;
	height: 22px;
	line-height: 22px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding: 0 5px;
	background-color: #F39800;
	position: absolute;
	bottom: 0;
	left: 0;
}
*/

/*staffstyling*/
.index .staffStyling .item_list_c6 li {
	margin-bottom: 30px;
}
.index .staffStyling .item_list_c6 li .listPhoto + *{
margin-top:5px;
}
.index .staffStyling .item_list_c6 p + p{
margin-top:2px;
}





/*リスト/商品には使用しない*/
.item_list2 {
	width: 100%;
}
.item_list2 li {
	font-size:14px;
	padding: 10px 0 20px 0;
}
.item_list2 li a {
	text-decoration: none;
}
.item_list2 li .list_inner {
	display: table;
	width: 100%;
}
.item_list2 li .list_inner .item_photo {
	display: table-cell;
	width: 228px;
	vertical-align: top;
}
.item_list2 li .list_inner .item_data {
	display: table-cell;
	xwidth: 63%;
	vertical-align: middle;
	padding: 22px 10px 22px 15px;
}
.item_list2 li .list_inner .item_data .item_title {
	font-size:14px;
	font-weight: bold;
	padding: 5px 0;
}
.item_list2 li .item_delete {
	text-align: right;
	margin-top: -22px;
}
.item_list2 li .item_data .item_label {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	line-height: 1.5;
}
.item_list2 li .item_data .item_other {
	line-height: 1.5;
}
.item_list2 li .item_data .item_num {
	font-size:12px;
	margin-bottom: 5px;
}
.item_list2 li .item_data .item_num img {
	width: 18px;
	height: 18px;
	vertical-align: middle;
}
.item_list2 li .item_data .subTotal {
	font-size:16px;
	padding-top: 5px;
}
.item_list2 li .filling {
	display: table;
	width: 100%;
}
.item_list2 li .filling .f_type {
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	text-align: right;
	padding-right: 20px;
}
.item_list2 li .filling .f_type img {
	width: 40%;
}
.item_list2 li .filling .f_data {
	display: table-cell;
	width: 50%;
	font-size:10px;
	vertical-align: middle;
}



#page_cart2 .list_inner *{
/*color:#002A4F;*/
}
#page_cart2 .list_inner .shiage {
color:#000000;
}
#page_cart2 .list_inner .gift p{
display:inline-block;
}
#page_cart2 .list_inner .gift input{
	position: absolute;
	top: 0;
	left: -9999px;
}
#page_cart2 .list_inner .gift label {
	cursor: pointer;
}
#page_cart2 .list_inner .gift input[type="radio"] + label {
	display: block;
	background-image: url(../../ships_img/pc/parts/radio_off.png);
	background-size: 20px 20px;
	background-position: 0% 10px;
	background-repeat: no-repeat;
	padding: 15px 20px 15px 25px;
}
#page_cart2 .list_inner .gift input[type="radio"]:checked + label {
	background-image: url(../../ships_img/pc/parts/radio_on.png);
}

.recommend_info{
width:460px;
margin:0 auto;
}
.recommend_info li{
width:100%;
padding:10px 0;
text-align:center;
border-bottom:2px #002A4F dotted;
font-size:14px;
}
.recommend_info li:first-child{
border-top:2px #002A4F dotted;
}
.btn_recalc{
text-align:right;
margin-bottom:20px;
}
span.original_price{
text-decoration:line-through;
}

#page_cart2 .novelty p{
display:inline-block;
}
#page_cart2 .list_inner .gift input{
	position: absolute;
	top: 0;
	left: -9999px;
}
#page_cart2 .list_inner .gift label {
	cursor: pointer;
}
#page_cart2 .list_inner .gift input[type="radio"] + label {
	display: block;
	background-image: url(../../ships_img/pc/parts/radio_off.png);
	background-size: 20px 20px;
	background-position: 0% 10px;
	background-repeat: no-repeat;
	padding: 15px 20px 15px 25px;
}
#page_cart2 .list_inner .gift input[type="radio"]:checked + label {
	background-image: url(../../ships_img/pc/parts/radio_on.png);
}

.novelty{
margin-bottom:40px;
overflow:hidden;position:relative;/zoom:1;
}
.novelty li{
width:25%;
margin-top:20px;
float:left;
}
.novelty li:nth-child(4n+1){
clear:both;
}
.novelty li img{
width:228px;
}

#page_payment .title_t4 {
	font-size:14px;
}
#page_payment .label_radio.form_pay{
padding-bottom:0;
}
.form_point li label,
.form_pay li label{
margin-right:30px;
}
#page_payment .item_list2 .label_radio{
padding-bottom:0;
border-bottom:none;
}
#page_payment .item_list2 .label_radio li{
border-bottom:none;
}
.form_point li{
display:table-cell;
}
#page_payment .form_coupon input[type="text"],
#page_payment .label_radio.form_point input[type="text"]{
border: 2px solid #CCC;
padding: 9px;
}
#page_payment .form_coupon input[type="text"]{
margin-left:10px;
margin-right:10px;
width:300px;
}
#page_payment .label_radio.form_point input[type="text"]{
margin-right:10px;
width:80px;
}
.form_coupon #modalOpen .modal_cont {
width:1100px;
}
.modal_coupon{
padding:30px;
text-align:left;
}
table.list_coupon{
width:100%;
table-layout:fixed;
}
table.list_coupon + table.list_coupon{
margin-top:20px;
}
table.list_coupon th,
table.list_coupon td{
padding:15px;
text-align:left;
color:#002A4F;
font-weight:bold;
}
table.list_coupon th{
background:#cccccc;
}
table.list_coupon td{
background:#f2f2f2;
}
table.list_coupon td.btn{
vertical-align:middle;
text-align:center;
}
table.list_coupon tr:last-child td{
border-top:2px #cccccc solid;
font-weight:normal;
}

/* ページトップへ */
.pageTop {
	width:1100px;
	margin: 0 auto;
	text-align: right;
	margin-bottom: 10px;
}

/* 各種ボタン */
.btn_a_i {
	display: block;
	margin-bottom: 20px;
}
/*
.btn_a {
	display: block;
	padding: 16px 0;
	text-align: center;
	background-color: #002a4f;
	vertical-align: middle;
	font-size:17px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 20px;
}
.btn_a img {
	width: auto;
	height: 20px;
}
*/
.btn_b_i,
.btn_bw_i {
	display: block;
	margin-bottom: 10px;
}
/*
.btn_b {
	display: block;
	padding: 8px 0;
	text-align: center;
	background-color: #002a4f;
	vertical-align: middle;
	font-size:14px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 10px;
}
.btn_b img {
	width: auto;
	height: 15px;
}
.btn_b_w {
	display: block;
	padding: 8px 0;
	text-align: center;
	vertical-align: middle;
	font-size:14px;
	color: #002a4f;
	font-weight: bold;
	text-decoration: none;
	border: 2px solid #002a4f;
	margin-bottom: 10px;
}
.btn_c_i,
.btn_cg_i {
	display: block;
	margin-bottom: 10px;
}
.btn_c {
	display: block;
	padding: 6px 0;
	text-align: center;
	background-color: #002a4f;
	vertical-align: middle;
	font-size:12px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
.btn_c_g {
	display: block;
	padding: 7px 0;
	text-align: center;
	background-color: #CCCCCC;
	vertical-align: middle;
	font-size:12px;
	color: #002a4f;
	font-weight: bold;
	text-decoration: none;
}
.btn_c img {
	width: 50%;
}
.btn_c1 {
	width: 50%;
	margin: 0 auto;
}
.btn_c2 {
	width: 100%;
	display: table;
}
.btn_c2 .btn_c2_l,
.btn_c2 .btn_c2_r {
	width: 50%;
	display: table-cell;
}
.btn_c2 .btn_c2_l {
	padding-right: 5px;
}
.btn_c2 .btn_c2_r {
	padding-left: 5px;
}
.btn_c2 .btn_b_w {
	padding: 4px 0;
}
*/

/*
.btn_arrow_r {
	background-image: url(../../ships_img/pc/parts/arrow_sidelink3.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 18px 11px;
}
.btn_arrow_l {
	background-image: url(../../ships_img/pc/parts/arrow_sidelink4.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 18px 11px;
}
.btn_arrow_wr {
	background-image: url(../../ships_img/pc/parts/arrow_sidelink.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 18px 11px;
}
.btn_arrow_wl {
	background-image: url(../../ships_img/pc/parts/arrow_sidelink2.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 18px 11px;
}
*/

.listTable {
	width: 100%;
	border-collapse: collapse;
}
.listTable th,
.listTable td {
	border: 1px solid #CCCCCC;
	font-size:12px;
}
.listTable th {
	background-color: #E0E0E0;
	padding: 10px;
}
.listTable td {
	background-color: #FFF;
	padding: 8px;
}
.listTable2 {
	width: 100%;
	border-collapse: collapse;
}
.listTable2 th,
.listTable2 td {
	border: 1px solid #CCCCCC;
	font-size:12px;
}
.listTable2 th {
	background-color: #E0E0E0;
	padding: 8px;
}
.listTable2 td {
	background-color: #FFF;
	padding: 5px;
}

.cellNoborder {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.cellNoborder th,
.cellNoborder td {
	border: none;
}
.cellNoborder td {
	border: none;
	border-bottom: 1px solid #CCCCCC;
}


.cellCenter th,
.cellCenter td {
	text-align: center;
}

/* 文字サイズ */
.font_18 {
	font-size:18px;
}
.font_16 {
	font-size:16px;
}
.font_14 {
	font-size:14px;
}
.font_12 {
	font-size:12px;
}
.font_11 {
	font-size:11px;
}
.font_10 {
	font-size:10px;
}
.f_weight {
	font-weight: bold;
}
.f_weight_n {
	font-weight: normal;
}
.f_f {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* コンテンツ下部余白 */
.margin_b0 {
	margin-bottom: 0;
}
.margin_b2 {
	margin-bottom: 2px;
}
.margin_b4 {
	margin-bottom: 4px;
}
.margin_b5 {
	margin-bottom: 5px;
}
.margin_b10 {
	margin-bottom: 10px;
}
.margin_b12 {
	margin-bottom: 12px;
}
.margin_b15 {
	margin-bottom: 15px;
}
.margin_b16 {
	margin-bottom: 16px;
}
.margin_b20 {
	margin-bottom: 20px;
}
.margin_b30 {
	margin-bottom: 30px;
}
.margin_b40 {
	margin-bottom: 40px;
}


.cl_1 {
	color: #003366;
}
.cl_2 {
	color: #CA0030;
}
.cl_3 {
	color: #7F7F7F;
}

.mustmark {
	display: inline-block!important;
	color: #CA0030!important;
	font-size:14px!important;
	font-weight: bold!important;
	vertical-align: bottom;
	padding-left: 8px;
}


/* スクロールバーデザイン */
.scrollbox {
	padding-right: 12px;
}
.scrollbox::-webkit-scrollbar {
	width: 7px;
}
.scrollbox::-webkit-scrollbar-thumb {
	background-color: #9A9A9A;
}
.scrollbox::-webkit-scrollbar-track-piece:start {
	background-color: #FFF;
}
.scrollbox::-webkit-scrollbar-track-piece:end {
	background-color: #FFF;
}


.btn_link {
	text-align: center;
	margin: 0 auto;
	padding-bottom: 10px;
}
.btn_link a {
	display: block;
	width: 290px;
	margin: 0 auto;
	margin-bottom: 20px;
}
.btn_link .btn_info {
	font-size:10.5px;
/*	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	margin-top: -10px;
}

.icon_new {
	background-color: #F39800;
	color: #FFF;
	display: inline-block;
	margin-left: 5px;
	font-size:10px;
	padding: 1px 5px;
}
.opacity {
	opacity:0.5;
}

.more_category,
.more_item,
.more_coorde {
	display: none;
}


.center {
	text-align: center!important;
}

.right {
        text-align: right!important;
}

.shipsMag {
	padding: 2px;
	border: 2px solid #05355B;
}
.shipsMag .logo {
	margin: 7px 0 2px 5px;
    height: 30px;
}
.shipsMag .thumb {
	margin: 0px!important;
    width: 174px;
    height: 98px;
}

.price_off {
	color: #CA0030;
}

/****** ECデザイン ******/

/* 予約商品一覧 */
#page_itemList div.preorderlink {
    height: 0;
    position: relative;
    text-align: right;
    top: -45px;
}

/* 購入履歴詳細 */
#page_orderView .address_title_ {
    padding-top: 0;
}

#page_orderView .last {
    padding-bottom: 5px;
}

#page_orderView .address_title_ label {
    height: 20px;
}

/* 会員ページヘッダー被り回避 */
div.col1_,
#global.col1_ {
padding-top: 40px;
}

/* 会員登録 */
#page_memEntry2 .list_radio_c2 {
    text-align: center;
}

/* ログイン画面ログインボタン */
#page_login .mem_num input[type="image"] {
    border: none;
    padding: 0;
}

/* マイページ注文履歴 */
div#memberstop table.margin_b30.point_list .order_ {
    width: 215px;
}

div#memberstop table.margin_b30.point_list .order_id_ {
    width: 168px;
}

div#memberstop table.margin_b30.point_list .status_ {
    width: 164px;
}

div#memberstop table.margin_b30.point_list .method_ {
    width: 156px;
}

div#memberstop table.margin_b30.point_list .dest_status_ {
    width: 65px;
}

div#memberstop table.margin_b30.point_list .total_ {
    width: 61px;
}

div.order_history_ {
    padding:0 0 5px 0;
}

/* マイページお気に入り画面 */
#page_favorite .bookmark_buy_ {
    height: 22px;
    padding-left: 330px;
}

#page_favorite .bookmark_buy_ input[type="image"] {
    width: 230px;
}
#page_favorite .item_icon span.label_stock,
#page_favorite .item_icon span.label_shipment {
    display: inline-block;
    line-height: 22px;
    padding: 0 10px;
    margin: 0;
    font-size:12px;
    text-align: center;
    font-weight: normal;
    color: #385723;
/*    border: 1px solid #548235;
    background-color: #C5E0B4;
*/
}

#page_favorite .bookmark_item_ .disp_favorite .btn_cart_l_ {
    padding-left: 325px;
    width: 35%;
}

/* マイページ注文履歴一覧画面 */
div#memberstop table.margin_b30.order_list_ th.order_id_ {
    width: 200px;
}

div#memberstop table.margin_b30.order_list_ th.method_ {
    width: 200px;
}


/* マイページ注文履歴 */
div#memberstop .mypage_maincontents table.address_list th {
    width: 270px;
}

div.order_change_btn_ {
    padding: 10px;
}

div.order_change_btn_ input[name="change"]{
/*    border: 2px solid #003366;
    background-repeat: no-repeat;
    background-position: center;
    color: #003366;
    width: 100%;
    padding: 8px;
    text-indent: -9999px;*/

    margin: 10px;
    display: table-cell;
    width: 100%;
    padding: 9px 23px 8px;
    border: 1px #333333 solid;
    border-radius: 80px;
    text-align: center;
    font-size: 12px;
    line-height: 21px;
    color: #FFF;
    text-decoration: none;
    background-color: #036;
}

div.order_change_btn_ input[name="cancel"]{
    margin: 10px;
    display: table-cell;
    width: 100%;
    padding: 9px 23px 8px;
    border: 0;
    border-radius: 80px;
    text-align: center;
    font-size: 12px;
    line-height: 21px;
    color: #04345a;
    text-decoration: none;
    background-color: #eee;
}


/*div.order_change_btn_ input[name="change"] {
    background-image: url(../../ships_img/pc/parts/btn_change.png);
}

div.order_change_btn_ input[name="cancel"] {
    background-image: url(../../ships_img/pc/parts/btn_cancel2.png);
}*/

div.order_change_btn_ .change_btn_,
div.order_change_btn_ .cancel_btn_ {
    display: block;
    padding-bottom: 5px;
    width: 290px;
    margin: 0 auto;
    margin-bottom: 20px;

}

/* マイページクーポン画面 */
div#memberstop table.margin_b30.point_list.coupon_list_ .coupon_name_ {
    width: 215px;
}

div#memberstop table.margin_b30.point_list.coupon_list_ .coupon_dt_ {
    width: 136px;
}

div#memberstop table.margin_b30.point_list.coupon_list_ .coupon_target_ {
    width: 60px;
}

/* カート画面 */
ul.cart_total div.promotion_ {
	text-align: center;
	padding: 0px 0px 10px 0px;
}

ul.cart_total div.promotionmsg_ {
	width: 200px;
	margin-right: 20px;
	margin-top: 10px;
    display:inline-table;
}

ul.cart_total div.promotionmsg_box_ {
	padding: 5px;
	text-align: left;
	border: 1px solid #003366; 
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

ul.cart_total span.promotionmsg_title_ {
	font-size:12px;
	display:block;
	background: url(../../ships_img/pc/parts/arrow_r_b_side.png) left top no-repeat;
	padding-left:18px;
}


ul.cart_total span.promotionmsg_title_ .hilight_{
	/*color:#ff6600;*/
	font-size:14px;
	font-weight:bold;
}

ul.cart_total div.promotionshortmsg_ {
	width: 200px;
	margin-right: 20px;
	margin-top: 10px;
    display:inline-table;
}

ul.cart_total div.promotionshortmsg_box_ {
	padding: 5px;
	text-align: left;
	border: 1px solid #ccc;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

ul.cart_total span.promotionshortmsg_title_ {
	font-size:12px;
	display:block;
	background: url(../../img/sys/kiken.gif) left top no-repeat;
	padding-left:25px;
}

ul.cart_total span.promotionshortmsg_title_ .hilight_{
	/*color:#ff6600;*/
	font-size:14px;
	font-weight:bold;
}
ul.cart_total span.short_price_ {
	color:#ff0000;
	font-size:14px;
	font-weight:bold;
}

#page_cart2 ul.cart_total span.promotionmsg_title_ .hilight_ {
    float:left;
}

#page_cart2 ul.cart_total li .promotionmsg_ span {
    float:right;
}

a.campaign_detail {
    text-decoration: none;
}

/* 注文フローinput */
.order_col1_ input[type="text"] {
    border: 1px solid #CCC;
    padding: 9px;
}

/* 会員情報画面 */
#page_memEntry2 input[type="radio"] + label {
    display: inline-block;
    background-image: url(../../ships_img/pc/parts/radio_off.png);
    background-size: 20px 20px;
    background-position: 15px center;
    background-repeat: no-repeat;
    padding: 5px 5px 5px 45px;
}

#page_memEntry2 input[type="radio"]:checked + label {
    background-image: url(../../ships_img/pc/parts/radio_on.png);
    background-color: white;
}

#page_memEntry2 input[type="radio"] {
    position: absolute;
    /*top: 0;*/
    left: -9999px;
}

#page_memEntry2 input[type="checkbox"] + label {
    display: inline-block;
    background-image: url(../../ships_img/pc/parts/check_off2.png);
    background-size: 20px 20px;
    background-position: 15px center;
    background-repeat: no-repeat;
    padding: 15px 5px 15px 45px;
    background-color: white;
}

#page_memEntry2 input[type="checkbox"] {
    position: absolute;
    /*top: 0;*/
    left: -9999px;
}

#page_memEntry2 input[type="checkbox"]:checked + label {
    background-image: url(../../ships_img/pc/parts/check_on2.png);
}

#page_memEntry2 select :not(#backorder) {
    width: 46%;
    padding: 8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #CCC;
    background-image: url(../../ships_img/pc/parts/form_arw_select.png);
    background-repeat: no-repeat;
    background-position: right center;
    /*color: #003366;*/
    border-radius:3px;
}

#page_memEntry2 select[name="date_detail_spec"] {
    width: 63%;
    padding: 8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #CCC;
    background-image: url(../../ships_img/pc/parts/form_arw_select.png);
    background-repeat: no-repeat;
    background-position: right center;
    /*color: #003366;*/
}

#page_memEntry2 select[name="pref"] {
    width: 22%;
    padding: 8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #CCC;
    background-image: url(../../ships_img/pc/parts/form_arw_select.png);
    background-repeat: no-repeat;
    background-position: right center;
    /*color: #003366;*/
}

#page_memEntry2 select[name="mm_area"] {
    width: 35%;
    padding: 8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #CCC;
    background-image: url(../../ships_img/pc/parts/form_arw_select.png);
    background-repeat: no-repeat;
    background-position: right center;
    /*color: #003366;*/
}

#page_memEntry2 ul.formdetail_.customer_.memberEntory_form.margin_b40 input[name="mail"],
#page_memEntry2 ul.formdetail_.customer_.memberEntory_form.margin_b40 input[name="addr"],
#page_memEntry2 ul.formdetail_.customer_.memberEntory_form.margin_b40 input[name="addr2"] {
    width: 365px;
}

div.kids_del_btn_ {
    float: right;
    padding: 0 20px 30px 0;
}

button {
  padding: 0;
  border: none;
  background: transparent;
}

button img {
  display: block;
}

/* 退会画面 */
#page_memEntry2 select[name="withdrawal_reason"] {
    width: 55%;
    padding: 8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #CCC;
    background-image: url(../../ships_img/pc/parts/form_arw_select.png);
    background-repeat: no-repeat;
    background-position: right center;
}

/* カート画面 */
#page_cart2 input[type="radio"] + label {
    display: inline-block;
    background-image: url(../../ships_img/pc/parts/radio_off.png);
    background-size: 20px 20px;
    background-position: 15px center;
    background-repeat: no-repeat;
    padding: 5px 5px 5px 45px;
}

#page_cart2 input[type="radio"]:checked + label {
    background-image: url(../../ships_img/pc/parts/radio_on.png);
    background-color: white;
}

#page_cart2 input[type="radio"] {
    position: absolute;
    /*top: 0;*/
    left: -9999px;
}

/* 注文方法指定画面 */
div.address_item_ .address_change_ {
    float: right;
    display: inline;
    text-align: right;
    width: 197px;
}

div#method_cupon > .method_box_content_ input[type="image"] {
    vertical-align: middle;
}

div.order_.order_col1_ input[type="radio"] + label {
    display: inline-block;
    background-image: url(../../ships_img/pc/parts/radio_off.png);
    background-size: 20px 20px;
    background-position: 15px center;
    background-repeat: no-repeat;
    padding: 5px 5px 5px 45px;
}

div.order_.order_col1_ .novelty_ input[type="radio"] + label {
    background-position: 15px 2px;
}

div.order_.order_col1_ input[type="radio"]:checked + label {
    background-image: url(../../ships_img/pc/parts/radio_on.png);
    background-color: white;
}

div.order_.order_col1_ input[type="radio"] {
    position: absolute;
    /*top: 0;*/
    left: -9999px;
}

div.order_.order_col1_ select {
    width: 46%;
    padding: 8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #CCC;
    border-radius:3px;
    background-image: url(../../ships_img/pc/parts/form_arw_select.png);
    background-repeat: no-repeat;
    background-position: right center;
/*    color: #003366;*/
}

/* 注文確認画面 注文ボタン */
div.submit_ > input.submit_order_ {
    width: 30%;
}

.margin_b50 {
    margin-bottom:50px;
}


div.order_.order_col1_ .thum_box_wrapper_ input[type="radio"] {
    position: absolute;
    /* top: 0; */
    left: -9999px;
}

div.order_.order_col1_ .thum_box_wrapper_ input[type="radio"] + span  {
    display: inline-block;
    background-image: url(../../ships_img/pc/parts/radio_off.png);
    background-size: 20px 20px;
    background-position: left top;
    background-repeat: no-repeat;
    padding: 5px 5px 5px 25px;
}


div.order_.order_col1_ .thum_box_wrapper_ input[type="radio"]:checked + span {
    background-image: url(../../ships_img/pc/parts/radio_on.png);
    background-color: white;
}


/* お問い合わせ画面 */
div.contact_.col1_ #page_memEntry2 select {
    width: 61%;
    padding: 8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #CCC;
    border-radius:3px;
    background-image: url(../../ships_img/pc/parts/form_arw_select.png);
    background-repeat: no-repeat;
    background-position: right center;
    /*color: #003366;*/
}

/* マイページ商品閲覧履歴画面 */
.history_sales_ {
    color:red;
}

/* マイページレコメンド */
.mypage_reco_,
.search_reco_, 
.cart_reco_,
.order_reco_ {
    width:1100px;
    margin: 0 auto;
    margin-bottom: 10px;
clear:both;
}
.mypage_reco_{
	width: 100%;
}
.col1_ #page_memEntry2 + .mypage_reco_{
margin-top:-70px;
padding-top:46px;
border-top:1px #eeeeee solid;
padding-bottom:40px;
}
.col1_ .page_backorder #page_memEntry2 + .mypage_reco_{
margin-top:-100px;
}

ul.item_list_c3.list_irr.margin_b20 .item_c2_w .noItem {
    position: absolute;
    top: -33px;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../../ships_img/pc/parts/alpha_noItem2.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

div#page_memEntry2 div.error_ {
    background-color: #efefef;
    border: solid 1px #FF0099;
    padding: 8px;
    margin: 4px auto;
    text-align: left;
    float: right;
    width:878px;
    margin-bottom: 30px;
}
/* 商品詳細レコメンド */
div#modal_cart .modal_cart .modal_link {
    margin-bottom: 15px;
}

/* メールマガジンアンカー */
#page_memEntry2 .memberEntory_form li#mailmagazine {
    margin-top:-120px;
    padding-top:150px;
}
/* レコメンド大枠 */
div[id^="recommender_"] {
    margin: 0 auto;
    /*text-align: right;*/
}
#recommender_pc311 {
margin-bottom:80px;
}
#recommender_pc612 {
margin-top:20px;
}


/*.rightmenuframe_ div[id^="recommender_"] {
    width:1100px;
    margin: 0 auto;
    text-align: right;
    margin-bottom: 30px;
    float:left;
}
.rightmenuframe_ div[id^="recommender_"] {
    width: 1180px;
    float:none;
    margin-bottom: 79px;
}
*/
div#recommender_pc1011 {
    display: inline-block;
}
/*
div.cart_reco_ div[id^="recommender_"] {
    display: flex;
}
*/
/* トップ新着アイテム */
.newitem_sales_ {
    color:red;
	font-weight: bold;
}

/* 支払方法選択画面 */
#frmchangemethod .formdetail_ {
    max-height: 0;
    overflow-y: hidden;
}

#keep:checked ~ #keepcard ul,
#new:checked ~ #newcard ul,
#keep:checked ~ #creditinfo ul,
#new:checked ~ #creditinfo ul,
#dcash:checked ~ #dcash ul {
    max-height: 1000px;
    opacity: 1;
}

/* leftmenuframe_　タイトル */
.leftmenuframe_ .side_ttl_arrow {
	position: relative;
	padding-right: 20px;
	cursor: pointer;
}

.leftmenuframe_ .side_ttl_arrow::before,
.leftmenuframe_ .side_ttl_arrow::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	vertical-align: middle;
}
.leftmenuframe_ .side_ttl_arrow::after {
	right: 6px;
	width: 5px;
	height: 5px;
	top: 50%;
	margin-top: -6px;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.leftmenuframe_ .side_ttl_arrow.close::before{
	right:0px;
width:18px;
height:18px;
	top: 50%;
	margin-top: -11px;
border-radius:50%;
 background:#999999;
}
.leftmenuframe_ .side_ttl_arrow.close::after {
	right: 6px;
	width: 5px;
	height: 5px;
	top: 50%;
	margin-top: -3px;
	border-bottom: none;
	border-right: none;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.leftmenuframe_ .side_slidedesc {
	display: none;
}
.leftmenuframe_ ul.sidecolumn_sns_list {
	width: 100%;
	height: 30px;
	text-align: center;
	overflow: visible;
}
.leftmenuframe_ ul.sidecolumn_sns_list > li {
	display: inline-block;
	margin: 0 8px;
	width: 30px;
	height: 30px;
	float: none;
}
.leftmenuframe_ ul.sidecolumn_sns_list > li:last-child {
	margin-right: 0;
}
.leftmenuframe_ ul.sidecolumn_sns_list > li img {
	width: 100%;
}
.leftmenuframe_ label:hover {
 color:#666666;
}
.leftmenuframe_ label {
	font-size:11px;
 color:#666666;
}
.leftmenuframe_ #brand_sort.text_slide > dt,
.leftmenuframe_ #brand_sort.text_slide > dt,
.leftmenuframe_ #brand_sort.text_slide > dt,
.leftmenuframe_ #brand_sort.text_slide > dt {
	border-top: none; 
	border-bottom: 1px #eeeeee solid;
	margin-top: 0; 
}


.leftmenuframe_ ul#gender_sort li,
.leftmenuframe_ ul#salestype_sort li{
	border-bottom: 1px #eeeeee solid;
}

.leftmenuframe_ ul#gender_sort li a,
.leftmenuframe_ ul#salestype_sort li a {
	display: block;
	padding: 16px 20px 14px 12px;
	background-image: none;
	font-weight: normal;
	text-decoration: none;
	position: relative;
 font-size:11px;
 line-height:12px;
}

.leftmenuframe_ .brand_ttl a::before,
.leftmenuframe_ ul#gender_sort li a::before,
.leftmenuframe_ ul#gender_sort li a::after,
.leftmenuframe_ ul#salestype_sort li a::before,
.leftmenuframe_ ul#salestype_sort li a::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	vertical-align: middle;
}
.leftmenuframe_ .brand_ttl a::before,
.leftmenuframe_ ul#gender_sort li a::before,
.leftmenuframe_ ul#salestype_sort li a::before {
	right: 6px;
	width: 5px;
	height: 5px;
	top: 50%;
	margin-top: -3px;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.leftmenuframe_ ul#gender_sort li a.current,
.leftmenuframe_ ul#salestype_sort li a.current,
.leftmenuframe_ #category_sort a.now {
	background-color: #eeeeee;
}

/* leftmenuframe_　カテゴリ,こだわり */
.leftmenuframe_ #category_sort > dt > a,
.leftmenuframe_ #condition_sort > dt > a,
#page_shopList .leftmenuframe_ dt > a{
padding:12px 20px 9px 5px;
}
.leftmenuframe_ #category_sort dd dt a,
.leftmenuframe_ #condition_sort dd dt a{
padding:9px 20px 9px 8px;
}
.leftmenuframe_ #category_sort > dt > a img{
margin-right:4px;
vertical-align:middle;
}


/* leftmenuframe_　価格 */
.leftmenuframe_ .narrowPrice {
	position: relative;
	padding: 20px 14px 0px 14px;
}
/* narrowslider */
.leftmenuframe_ .ui-slider {
	position: relative;
	text-align: left;
	width: 152px;
	height: 4px;
	color: #222222;
	background-color:#eeeeee;
}

.leftmenuframe_ .slider {
	width: 100%;
	margin: 0 auto;
}
/*.leftmenuframe_ .slider:before {
	content: '';
	position: absolute;
	right: -28px;
	top: 1px;
	width: 9px;
	height: 1px;
	background: #777;
}

.leftmenuframe_ .slider:after {
	content: '';
	position: absolute;
	right: -24px;
	top: -3px;
	width: 1px;
	height: 9px;
	background: #777;
}*/

.leftmenuframe_ .ui-slider-horizontal .ui-slider-range {
	top: 5px;
	height: 1px;
	background: #777;
}
.leftmenuframe_ .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size:.7em;
	display: block;
	border: 0;
	background-position: 0 0;
	background-color: #fff;
}

.leftmenuframe_ .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 13px;
	height: 13px;
	cursor: default;
	margin-left: -6px;
}
.leftmenuframe_ .ui-state-default,
.leftmenuframe_ .ui-widget-content .ui-state-default,
.leftmenuframe_ .ui-widget-header .ui-state-default {
	background: #999999;
	border-radius: 50%;
}
.leftmenuframe_ .narrowPrice .control,
.leftmenuframe_ .narrowShose .control {
 display:table;
	width: 193px;
	margin: 19px 0 10px -14px;
}
.leftmenuframe_ .narrowShose .control {
	margin: 14px 0 7px -26px;
}

.leftmenuframe_ .narrowPrice .control p,
.leftmenuframe_ .narrowShose .control p {
 display:table-cell;
	width: 80px;
 position:relative;
	text-align: center;
 vertical-align:middle;
}
.leftmenuframe_ .narrowPrice .control p span,
.leftmenuframe_ .narrowShose .control p span{
 position:absolute;
 left:11px;
 top:50%;
 margin-top:-8px;
}
.leftmenuframe_ .narrowPrice .control p:nth-child(2) {
	width:auto;
}
.leftmenuframe_ .narrowShose .control p:nth-child(3) {
	width: 90px;
	padding-left: 5px;
}
.leftmenuframe_ .narrowPrice input[type="text"],
.leftmenuframe_ .narrowShose input[type="text"] {
	width: 80px;
	height: 30px;
 box-sizing:border-box;
	padding: 0 5px 0 20px;
	border: 1px solid #ccc;
 border-radius:3px;
	line-height: 28px;
}
.leftmenuframe_ .narrowShose input[type="text"] {
	width: 40px;
	margin: 0 5px 0 0;
}
.leftmenuframe_ .againMake .resetBtn,
.leftmenuframe_ .narrowPrice .resetBtn,
.leftmenuframe_ .narrowShose .resetBtn {
	float: left;
	width: 70px;
	height: 30px;
	margin: 0 0 5px -26px;
}
.leftmenuframe_ .narrowShose .resetBtn {
	margin: 0 0 3px -26px;
}
.leftmenuframe_ .againMake .resetBtn {
	margin: 20px 0 1px 0;
}

.leftmenuframe_ .againMake .narrowBtn,
.leftmenuframe_ .narrowPrice .narrowBtn,
.leftmenuframe_ .narrowShose .narrowBtn {
	float: right;
	width: 110px;
	height: 30px;
	margin: 0 -14px 5px 0;
}
.leftmenuframe_ .narrowShose .narrowBtn {
	margin: 0 -14px 3px 0;
}
.leftmenuframe_ .againMake .narrowBtn {
	margin: 20px 0 1px 0;
}
.leftmenuframe_ .againMake .resetBtn a,
.leftmenuframe_ .narrowPrice .resetBtn a,
.leftmenuframe_ .narrowShose .resetBtn a,
.leftmenuframe_ .againMake .narrowBtn a,
.leftmenuframe_ .narrowPrice .narrowBtn a,
.leftmenuframe_ .narrowShose .narrowBtn a {
	display: block;
	height: 28px;
	line-height: 28px;
	text-align: center;
}
.leftmenuframe_ .againMake .resetBtn a:hover,
.leftmenuframe_ .narrowPrice .resetBtn a:hover,
.leftmenuframe_ .narrowShose .resetBtn a:hover,
.leftmenuframe_ .againMake .narrowBtn a:hover,
.leftmenuframe_ .narrowPrice .narrowBtn a:hover,
.leftmenuframe_ .narrowShose .narrowBtn a:hover {
	background: #fafafa;
	text-decoration: none;
}
.leftmenuframe_ .againMake .resetBtn a,
.leftmenuframe_ .narrowPrice .resetBtn a,
.leftmenuframe_ .narrowShose .resetBtn a {
	width: 68px;
	border: 1px solid #d7d7d7;
}
.leftmenuframe_ .againMake .narrowBtn a,
.leftmenuframe_ .narrowPrice .narrowBtn a,
.leftmenuframe_ .narrowShose .narrowBtn a {
	width: 108px;
	border: 1px solid #787878;
}
.narrowPrice .sliderError{
	clear:both;
	margin-left:-26px;
	padding-bottom:10px;
	color:#ea4630;
}
.narrowShose .sliderError{
	clear:both;
	margin-left:-26px;
	padding-top:5px;
	color:#ea4630;
}

.leftmenuframe_ .bannerTOP li,
.leftmenuframe_ .bannerBottom li {
	margin-top: 10px;
}
.leftmenuframe_ .bannerTOP li:first-child {
	margin-top: 0;
}
.leftmenuframe_ .bannerBottom li:first-child {
	margin-top: 33px;
}

.leftmenuframe_ #price_volsort .priceWide {
	padding: 20px 0 0 0;
	height: 15px;
	overflow: visible;
	width: 100%;
	box-sizing: border-box;
	position: relative;
}
.leftmenuframe_ #price_volsort .priceWide span {
	float: none;
}
.leftmenuframe_ #price_volsort .priceWide span.maxPrice {
	position: absolute;
	top: 10px;
	right: -10px;
}
.leftmenuframe_ #price_volsort .priceWide span.minPrice {
	position: absolute;
	top: 10px;
	left: -10px;
}
.customer_a_message_ {
	padding: 40px 0px 25px;
}
.page_bookmark .customer_a_message_{
float:right;
padding:9px 0 10px;
line-height:21px;
}
.page_backorder .customer_a_message_{
text-align:right;
padding:9px 0 10px;
line-height:21px;
}
.page_bookmark .customer_a_message_ a,
.page_backorder .customer_a_message_ a{
font-size:14px;
padding-left:24px;
background:url(../../ships_img/pc/common/ico_help.png) left center no-repeat;
}

/* leftmenuframe_　条件で絞り込む */
.leftmenuframe_ .checksort a{
	display: block;
 width:193px;
 height:40px;
	box-sizing: border-box;
 padding:10px 0 9px;
 background:#04345a;
 border-radius:20px;
	text-align: center;
 font-size:14px;
 line-height:21px;
	text-decoration:none;
 color:#ffffff;
}

/* leftmenuframe_　条件で絞り込む・チェックをすべてクリア */
.leftmenuframe_ a.chksort_clear {
	display: block;
 width:133px;
 height:21px;
 margin:6px auto 13px;
	text-align: center;
	background-color: #fff;
	box-sizing: border-box;
	text-decoration:underline;
 font-size:12px;
 line-height:12px;
 color:#666666;
}

/* leftmenuframe_　条件で絞り込む・位置 */
.container_ .leftmenuframe_ {
	position: relative;
}
.leftmenuframe_ .checksort_wrap_ {
	position: static;
	margin-left: 0;
}
.leftmenuframe_ .checksort_wrap_.fix_ {
	position: fixed;
	bottom: 20px;
}
.leftmenuframe_ .checksort_wrap_ a:hover {
	opacity: 1 !important;
}

/* leftmenuframe_　条件BOX */
.leftmenuframe_ #resultbox{
 padding:10px;
 border-radius:5px;
 background:#eeeeee;
text-align:center;
}
.leftmenuframe_ #resultbox p{
display:block;
font-size:12px;
}
.leftmenuframe_ #resultbox p.t1{
height:24px;
text-align:left;
}
.leftmenuframe_ #resultbox p.t2{
height:19px;
marginbottom:9px;
text-align:left;
}
.leftmenuframe_ #resultbox p .num{
font-size:40px;
line-height:40px;
}
.leftmenuframe_ #resultbox hr{
margin:24px 0 12px;
padding:0;
border-bottom:1px #000000 solid;
}
.leftmenuframe_ #resultbox li{
margin-bottom:10px;
width:173px;
}
.leftmenuframe_ #resultbox li a{
display:block;
background:#ffffff;
padding:7px 30px 4px 12px;
border-radius:15px;
position:relative;
font-size:10px;
line-height:19px;
text-align:left;
}
.leftmenuframe_ #resultbox li a i{
display:block;
width:11px;
height:11px;
position:absolute;
right:12px;
top:50%;
}
.leftmenuframe_ #resultbox li a i:before,
.leftmenuframe_ #resultbox li a i:after{
display:block;
width:11px;
height:1px;
border-top:1px #000000 solid;
content:'';
}
.leftmenuframe_ #resultbox li a i:before{
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.leftmenuframe_ #resultbox li a i:after{
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
margin-top:-1px;
}
.leftmenuframe_ #resultbox p.clear{
width:120px;
margin:0 auto;
text-align:center;
}
.leftmenuframe_ #resultbox p a{
display:block;
background:#ffffff;
height:20px;
line-height:20px;
border-radius:15px;
font-size:10px;
color:#666666;
}
.leftmenuframe_ #resultbox a{
 text-decoration:none;
 }


/* 商品一覧 */
.info_belt_ {
	position: absolute;
	left: 0;
	bottom: 0;
}

.info_belt_ .timesale_ {
	background-color:#d31434;
	color: #ffffff;
	font-size:12px;
	width: auto;
	max-width: 227px;
	padding: 0 15px;
	line-height: 22px;
	max-height: 22px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: normal;
	white-space: nowrap;
	vertical-align: middle;
	opacity:0.7;
}

#modal_catalog li.section{
	height: 100vh !important;
	padding: 0;
	margin: 0;
	position: relative;
	border-bottom: 1px solid #000;
	padding: 0 40px;
}

.CatalogDetailModal #modalOpen {
	width: 100%;
	height: 0;
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -10000;
	background-color: rgba(0,0,0,0.6);
	overflow: hidden;
}
.CatalogDetailModal #modalOpen.on {
	z-index: 10000;
	height: 100vh;
}
.CatalogDetailModal #modalOpen .modalPosi {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
}
.CatalogDetailModal #modalOpen .modal_cont {
	width:760px;/*商品詳細*/
	margin:70px auto 0;
	background-color: #FFF;
	position: relative;
	display: none;
	font-size:14px;
}
.CatalogDetailModal #modalOpen .modal_inner{
background: #FFF;
max-height : 100%;
padding: 0px 0px 0px 0px;
}


/*----------------------------------------
 add 2018 11 07 
 gutter の調整
----------------------------------------*/

#content_1 .item_list_c3 {
	width: 830px;
	margin: 0 auto;
}
#content_1 .list_irr li {
  margin-right: 50px!important;
}
#content_1 .list_irr li {
  margin-right: 50px!important;
}
#content_1 ul.item_list_c3.list_irr.margin_b20 .item_c2_w .noItem {
  top: 23px;
  height: 468px;
  z-index:1;
}