@charset "UTF-8";


/*---------- mypage ----------*/
.mypage_view{
margin-bottom:53px;
}
h2.mypage_name span.loginname_{
margin-bottom:10px;
font-size:24px;
height:36px;
font-weight:bold;
}
h2.mypage_name span{
font-size:13px;
line-height:19px;
}
h2.mypage_name span + span{
margin-left:16px;
}
.mypage_menu{
display:table;
width:100%;
margin:11px 0;
}
.mypage_menu dl{
display:table-cell;
width:157px;
border-right:1px #ffffff solid;
background:#eeeeee;
text-align:center;
vertical-align: middle;
}
.mypage_menu dl:last-child{
width:158px;
border-right:none;
}
.mypage_menu dt{
padding:15px 0 2px;
font-size:12px;
line-height:24px;
vertical-align:middle;
}
.mypage_menu dt .sup{
display:inline-block;
font-size:8px;
height:24px;
line-height:8px;
vertical-align:middle;
}
.mypage_menu dd{
font-size:22px;
line-height:35px;
padding-bottom:20px;
margin: 0 auto;
font-weight:bold;
}
.mypage_menu dd strong{
font-size:30px;
}
.mypage_menu dd span{
display:block;
font-size:11px;
line-height:12px;
font-weight:normal;
color:#666666;
}
.mypage_view .note{
font-size:10px;
}
#page_memEntry2 .mypage_reco_ ttl_03{
margin-bottom:21px;
}


/*---------- bookmark ----------*/
#memberstop .ttl_05{
margin-bottom:51px;
}
#memberstop .view_select{
overflow:hidden;
position:relative;
}
#page_favorite{
}
#page_favorite ul{
overflow:hidden;
position:relative;
}
#page_favorite li{
width:254px;
float:left;
margin-right:28px;
margin-bottom:71px;
font-size:14px;
}
#page_favorite.backorder_frame_ li{
width:208px;
margin-right:15px;
margin-bottom:40px;
}


#page_favorite li:nth-child(4n){
margin-right:0;
}
#page_favorite li:nth-child(4n+1){
clear:both;
}
#page_favorite li a{
text-decoration:none;
}
#page_favorite li .item_photo{
position:relative;
width:254px;
height:305px;
overflow:hidden;
}
#page_favorite.backorder_frame_ li .item_photo{
width:208px;
height:250px;
}
#page_favorite li .item_photo img{
width:100%;
}
#page_favorite li .item_photo .item_del{
width:20px;
height:20px;
position:absolute;
right:4px;
top:4px;
}
#page_favorite li .item_photo .item_del a{
display:block;
width:20px;
height:20px;
border-radius:10px;
background:#ffffff;
position:relative;
}
#page_favorite li .item_photo .item_del a:before,
#page_favorite li .item_photo .item_del a:after{
display:block;
width:11px;
height:1px;
border-top:1px #000000 solid;
content:'';
position:absolute;
top:50%;
left:5px;
}
#page_favorite li .item_photo .item_del a:before{
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
margin-top:0;
}
#page_favorite li .item_photo .item_del a:after{
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
margin-top:0;
}
#page_favorite li .item_label{font-size:12px;color:#666666;}
#page_favorite li .item_name{line-height:20px;}
/*
#page_favorite li .item_color{font-size:10px;}
#page_favorite li .item_size{font-size:10px;margin-bottom:4px;}
*/
#page_favorite li .item_colorsize{font-size:10px;margin-bottom:4px;}
#page_favorite li .price_data{margin-bottom:18px;}
#page_favorite li .price{line-height:20px;}
#page_favorite li .price.sales{color:#a50000;}
#page_favorite li .item_cart{text-align:center;}

.page_bookmark .mypage_reco_{
border-top:1px #eeeeee solid;
padding-top:46px;
}
.page_bookmark .mypage_reco_ .ttl_03{
margin-bottom:20px;
text-align:center;
}
.page_bookmark .mypage_reco_ .item_list_c6{
}
.page_bookmark .mypage_reco_ .item_list_c6 li{
width:158px;
margin-right:30px;
margin-bottom:24px;
font-size:12px;
}
.page_bookmark .mypage_reco_ .item_list_c6 li:nth-child(6n){
margin-right:0;
}
.page_bookmark .mypage_reco_ .item_list_c6 li .item_photo{
width:158px;
height:190px;
overflow:hidden;
}
.page_bookmark .mypage_reco_ .item_list_c6 li .item_photo img{
width:100%;
}

/*---------- carts_order(def_change) ----------*/
div.order_col1_{
width:1100px;
}

/*---------- carts_confirm(def_change) ----------*/
div.spandual_ .leftfloat_{
width:740px;
}
div.spandual_ .rightfloat_{
width:340px;
}

/*---------- carts_complete(def_change) ----------*/
div.single_mainframe_{
float:none;
}



.title_t2{
font-size:12px;
font-weight:bold;
padding:0;
}

.title_t1{
font-size:16px;
font-weight:bold;
padding:0 0 10px;
color:#000000;
border-bottom:solid 2px #000000;
}

.btn_link{
clear:both;
}

.btn_c1{
width:280px;
margin:0 auto;
}

.btn_c_w{
display:block;
padding:6px 0;
text-align:center;
vertical-align:middle;
font-size:12px;
color:#666;
font-weight:bold;
text-decoration:none;
border:2px solid #999;
margin-bottom:0;
}

.tac{
text-align:center;
}

.bolder{
font-weight:bold;
}

.fontSSB{
font-weight:bold;
}

.colorRed{
color:red;
}

hr.hr_line2.nomt{
margin:0 0 20px;
}

h2.title{
float:left;
width:878px;
font-size:24px;
margin:0 0 30px 0;
}

p.ttl{
width:878px;
font-weight:bold;
font-size:18px;
/*color:#036;*/
/*font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro","CI",Meiryo,Osaka,"lr oSVbN","MS PGothic",sans-serif;*/
line-height:2;
}

p.comment{
/*width:878px;*/
margin-top:20px;
border-bottom:1px #aaaaaa solid;
font-size:16px;
font-weight:bold;
padding-bottom:10px;
}

.breadcrumbs{
width:1100px;
margin:0 auto;
padding:24px 0 36px;
font-size:10px;
color:#999999;
overflow:hidden;
}
.col1_ #pankuzu .breadcrumbs{
margin-top:-16px;
padding-top:0;
}
.breadcrumbs li{
float:left;
margin:0 10px 0 0;
}
.breadcrumbs li span{
margin:0 0 0 10px;
}
.breadcrumbs li span,
.breadcrumbs li a,
.breadcrumbs li a:hover{
color:#999999;
text-decoration:none;
}

#contentright p a,
#contentright li a,
#contentright table a{
text-decoration:none;
}

#contentright p a:hover,
#contentright li a:hover,
#contentright table a:hover{
text-decoration:underline;
}

#pagettl{
display:inline;
width:1100px;
margin:20px 0 0 0;
padding-bottom:10px;
border-bottom:solid 3px #05355b;
}

#pagettl span{
color:#000;
padding-left:5px;
font-size:11px;
line-height:0;
}

#pagettl p{
float:left;
margin-left:15px;
padding-top:10px;
color:#101010;
font-weight:bold;
line-height:120%;
}

.help .title_slide2>dt{
background:url(../../ships_img/pc/parts/arrow_r_b_side.png) no-repeat scroll 13px center #fff;
background-size:10px 11px;
border-left:3px solid #002a4f;
border-bottom:solid 1px #b3b2b3;
}

.help .title_slide2>dt>a{
padding:10px 50px 10px 15px;
}

/*helpj[*/
#helpmenu{
float:left;
width: 220px;
margin-bottom: 70px;
}
#helpmenu .ttl{
padding: 10px 15px 10px;
line-height:3.2;
background: #eeeeee;
font-weight:bold;
height:55px;
}
#helpmenu li{
border-bottom:1px #eeeeee solid;
}
#helpmenu dt a{
padding: 12px 20px 9px 5px;
}
#helpmenu dd dt a{
padding: 9px 20px 9px 0;
}
#helpmenu li a,
#helpmenu li span{
display: block;
padding: 9px 20px 9px 40px;
background-image: none;
text-decoration: none;
position: relative;
color: #666;
}
#helpmenu .here{
background:#eeeeee;
}
#helpmenu .text_slide li a::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	vertical-align: middle;
}
#helpmenu .text_slide li 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);
}

/*
#helpmenu .text_slide dd dt {
border-bottom:1px #eeeeee solid;
}

#helpmenu .text_slide dd dt > a {
	display: block;
	padding: 6px 20px 6px 0;
	background-image: none;
	font-weight: normal;
	text-decoration: none;
	position: relative;
}

*/


/*

*html #helpmenu{
margin:0 0 0 12px;
}
*/

#helpmenu p.titleid{
width:200px;
float:left;
margin-top:20px;
text-indent:15px;
font-weight:bold;
}

#helpmenu dl.title_slide2{
width:200px;
float:left;
margin-top:10px;
}

#helpmenu dl.title_slide2.leftmenu3{
width:200px;
float:left;
}

#helpmenu ul.leftmenu_top{
width:200px;
height:40px;
float:left;
background-color:#043459;
}

#helpmenu li.tx_helpmenu{
color:#fff;
font-weight:bold;
line-height:40px;
text-align:center;
height:40px;
}

#helpmenu li.tx_menutop{
border-bottom:solid 1px #c3c1b7;
display:inline;
float:left;
font-size:11px;
height:50px;
margin:0;
padding:0;
width:200px;
}

#helpmenu li.tx_menutop a{
font-size:11px !important;
background:transparent url(../../ships_img/pc/parts/arrow_r_b_side.png) no-repeat scroll 13px center;
color:#000;
display:block;
float:left;
height:50px;
text-decoration:none;
width:200px;
}

#helpmenu li.tx_menutop a:hover{
background:#eee url(../../ships_img/pc/parts/arrow_r_b_side.png) no-repeat scroll 13px center;
color:#000;
display:block;
float:left;
height:50px;
text-decoration:none;
width:200px;
}

#helpmenu li.tx_menutop2{
border-bottom:solid 1px #c3c1b7;
display:inline;
float:left;
font-size:11px;
height:50px;
margin:0;
padding:0;
width:200px;
}

#helpmenu li.tx_menutop2 a{
font-size:11px !important;
background:transparent url(../../ships_img/pc/parts/arrow_r_b_side.png) no-repeat scroll 13px center;
background-size:10px 11px;
border-bottom:solid 1px #c3c1b7;
color:#000;
display:block;
float:left;
height:50px;
text-decoration:none;
width:200px;
}

#helpmenu li.tx_menutop2 a:hover{
background:#eee url(../../ships_img/pc/parts/arrow_r_b_side.png) no-repeat scroll 13px center;
background-size:10px 11px;
color:#000;
display:block;
float:left;
height:50px;
text-decoration:none;
width:200px;
}

#helpmenu li.tx_menutop p{
padding:20px 0 0 30px;
}

#helpmenu li.tx_menutop2 p{
padding:20px 0 0 30px;
}

#helpmenu dt.tx{
font-weight:bold;
display:block;
float:left;
font-size:11px;
height:50px;
margin:0;
padding:0;
width:200px;
}

#helpmenu dt.tx p{
padding:17px 0 0 30px;
}

*:lang(ja) #helpmenu dt.tx a{
font-size:11px;
!important;
}

#helpmenu dt.tx a:empty{
font-size:11px;
!important;
}

#helpmenu dt.tx a{
color:#000;
font-size:11px;
text-decoration:none;
}

#helpmenu dt.tx a:hover{
text-decoration:underline;
}

#helpmenu dt.tx a img{
vertical-align:middle;
margin-right:10px;
}

#helpmenu li.tx2{
display:inline;
float:left;
font-size:11px;
margin:0;
padding:0;
width:200px;
}

#helpmenu li.tx5{
display:inline;
float:left;
font-size:11px;
height:50px;
margin:0;
padding:0;
width:200px;
background-color:#c3c1b7;
}

#helpmenu li.tx2 a{
color:#000;
font-size:11px;
vertical-align:middle;
}

#helpmenu li.tx5 a{
color:#000;
font-size:11px;
vertical-align:middle;
}

#helpmenu li.tx2 a{
font-size:11px !important;
background:transparent url(../../ships_img/pc/parts/arrow_r_b_side.png) no-repeat scroll 13px center;
background-size:10px 11px;
border-bottom:solid 1px #c3c1b7;
color:#000;
display:block;
float:left;
text-decoration:none;
width:200px;
}

#helpmenu li.tx5 a{
font-size:11px !important;
background:transparent url(../../ships_img/pc/parts/arrow_r_b_side.png) no-repeat scroll 13px center;
background-size:10px 11px;
border-bottom:solid 1px #c3c1b7;
color:#000;
display:block;
float:left;
text-decoration:none;
width:200px;
}

*:lang(ja) #helpmenu li.tx2 a{
font-size:11px !important;
background:transparent url(../../ships_img/pc/parts/arrow_r_b_side.png) no-repeat scroll 13px center;
background-size:10px 11px;
border-bottom:solid 1px #c3c1b7;
color:#000;
display:block;
float:left;
text-decoration:none;
width:200px;
}

*:first-child+html #helpmenu li.tx2 a{
background:transparent url(../../ships_img/pc/parts/arrow_r_b_side.png) no-repeat scroll 13px center !important;
background-size:10px 11px;
}

*:lang(ja) #helpmenu li.tx5 a{
font-size:11px !important;
background:transparent url(../../ships_img/pc/parts/arrow_r_b_side.png) no-repeat scroll 13px center;
background-size:10px 11px;
background-color:#eee;
border-bottom:solid 1px #c3c1b7;
color:#000;
display:block;
float:left;
text-decoration:none;
width:200px;
}

*:first-child+html #helpmenu li.tx5 a{
background:transparent url(../../ships_img/pc/parts/arrow_r_b_side.png) no-repeat scroll 13px center;
background-size:10px 11px;
background-color:#eee;
}

#helpmenu li.tx2 a:hover{
background:#eee url(../../ships_img/pc/parts/arrow_r_b_side.png) no-repeat scroll 13px center;
background-size:10px 11px;
color:#000;
display:block;
float:left;
text-decoration:none;
width:200px;
}

*:first-child+html #helpmenu li.tx2 a:hover{
background-color:#eee !important;
}

#helpmenu li.tx5 a:hover{
background:#eee url(../../ships_img/pc/parts/arrow_r_b_side.png) no-repeat scroll 13px center;
background-size:10px 11px;
color:#000;
display:block;
float:left;
text-decoration:none;
width:200px;
}

#helpmenu li.tx2 p{
padding:18px 0 18px 30px;
}

#helpmenu li.tx5 p{
padding:18px 0 18px 30px;
}

#helpmenu li.tx2 a:empty{
font-size:11px !important;
}

#helpmenu li.tx5 a:empty{
font-size:11px !important;
}

#helpmenu li.tx2 img{
margin:0 10px 0 10px;
}

#helpmenu li.tx5 img{
margin:0 10px 0 10px;
}

#helpmenu li.tx3{
width:200px;
float:left;
}

#helpmenu.area_tx2 li.tx3{
display:none;
}

#helpmenu li.tx3 a{
color:#000;
font-size:11px;
text-decoration:none;
}

*:lang(ja) #helpmenu li.tx3 a{
font-size:11px !important;
}

#helpmenu li.tx3 a:empty{
font-size:11px !important;
}

#helpmenu li.tx3 a:hover{
text-decoration:underline;
}

#helpmenu li.tx3 img{
margin:0 10px 0 0;
}

#helpmenu li.tx4{
width:175px;
padding:5px 0 5px 0;
line-height:13px;
margin-top:10px;
margin-left:30px;
text-indent:-10px;
_margin-left:25px;
_text-indent:0;
}

#helpmenu li.tx4 a{
_font-size:11px;
font-size:11px;
color:#000;
}

*:lang(ja) #helpmenu li.tx4 a{
font-size:11px !important;
}

#helpmenu li.tx4 a:empty{
font-size:11px !important;
}

#helpmenu li.tx4 img{
margin-right:10px;
}

#helpmenu div.underline{
float:left;
width:200px;
border-bottom:solid 1px #c3c1b7;
}

#helpmenu div.leftitem{
border-bottom:solid 1px #c3c1b7;
}

#helpmenu p.p_menu a{
color:#1d4a82;
}

#helpmenu p.p_menu a:hover{
color:#1d4a82;
}

#helpmenu div.IEerror{
clear:all;
}

#helpmenu p.p_menu{
width:175px;
padding:10px 0 10px 0;
line-height:13px;
margin-top:0;
margin-left:30px;
}

*:lang(ja) #helpmenu p.p_menu{
width:160px;
margin-left:30px;
}

#helpmenu p.p_menu{
font-size:11px;
!important;
}

#helpmenu p.p_menu img{
margin-right:10px;
}

#helpmenu li.a{
text-decoration:none;
display:block;
vertical-align:middle;
}

*:first-child+html div.topline{
margin-top:35px;
}

#helpmenu li.current{
background-color:#eee;
}

#contentright{
float:right;
width:844px;
margin-bottom:30px;/*Ό*/
}

#contentright div.help_navi div.navi_block1{
float:left;
width:235px;
height:515px;
margin-right:20px;
border:solid 1px #000;
background:#fff none repeat scroll 0 0;
}

*:first-child+html #contentright div.help_navi div.navi_block1{
height:582px;
}

#contentright div.help_navi div.navi_block1 div.help_cate{
background-color:#043459;
color:#fff;
height:30px;
text-align:center;
line-height:230%;
font-weight:bold;
}

#contentright div.help_navi div.navi_block1 div.help_desc{
width:200px;
height:100px;
font-size:11px;
border-bottom:dotted 1px #000;
line-height:150%;
padding-top:7px;
margin:0 auto 0 auto;
}

#contentright div.help_navi div.navi_block1 div.help_index{
width:205px;
height:345px;
margin-top:10px;
}

#contentright div.help_navi div.navi_block2 div.help_cate{
background-color:#043459;
color:#fff;
height:30px;
text-align:center;
line-height:230%;
font-weight:bold;
}

#contentright div.help_navi div.navi_block2 div.help_index{
margin-top:10px;
}

#contentright div.help_navi div.navi_block2 div.help_desc{
width:200px;
height:100px;
font-size:11px;
border-bottom:dotted 1px #000;
line-height:150%;
padding-top:7px;
margin:0 auto 0 auto;
}

#contentright div.help_navi div.navi_block2{
float:left;
width:234px;
height:515px;
margin-right:0;
border:solid 1px #000;
background:#fff none repeat scroll 0 0;
}

*:first-child+html #contentright div.help_navi div.navi_block2{
height:582px;
}

#contentright li.tx2{
width:175px;
padding:7px 0 5px 0;
margin-left:30px;
text-indent:-32px;
_margin-left:20px;
_text-indent:-20px;
}

#contentright li.tx2 a{
color:#000;
font-size:11px;
vertical-align:middle;
}

*:lang(ja) #contentright li.tx2 a{
font-size:11px !important;
}

#contentright li.tx2 a:empty{
font-size:11px !important;
}

#contentright li.tx2 img{
margin:0 5px 0 20px;
}

.help_one_category{
margin-bottom:20px;
clear:both;
overflow:hidden;
}

.help_sub_ttl{
clear:both;
}

.block_one{
float:left;
width:305px;
margin-right:10px;
}

.block_one02{
float:right;
width:305px;
}

.block_one div.img_block{
width:305px;
margin-top:15px;
}

.block_one div.desc_ttl{
width:305px;
margin-top:10px;
font-weight:bold;
}

.block_one div.desc_text{
width:305px;
line-height:150%;
margin-bottom:20px;
}

.block_one02 div.img_block{
width:305px;
margin-top:15px;
}

.block_one02 div.desc_ttl{
width:305px;
margin-top:10px;
font-weight:bold;
}

.block_one02 div.desc_text{
width:305px;
line-height:150%;
margin-bottom:20px;
}

div.text_block{
margin-bottom:30px;
}

div.text_block p.message03{
line-height:170%;
margin-top:10px;
text-align:left;
margin-bottom:10px;
}

div.text_block p.message04{
line-height:170%;
margin-top:10px;
text-align:left;
margin-bottom:10px;
}

div.text_block p.message_bold{
font-weight:bold;
line-height:170%;
margin-top:15px;
}

div.text_block p.message03_highlight{
width:878px;
line-height:170%;
margin-top:10px;
text-align:left;
color:#f29300;
font-weight:bold;
}

div.text_block span.message04_highlight_li{
width:878px;
line-height:170%;
margin-bottom:10px;
text-align:left;
color:#f29300;
font-weight:bold;
}

div.text_block ol.menu li{
list-style-type:decimal;
margin-left:2em;
line-height:200%;
text-align:left;
}

div.text_block div.yamato_info{
float:left;
width:320px;
height:205px;
border:1px solid #333;
margin-top:10px;
}

div.text_block div.yamato_info div.yamato_img{
margin:15px 0 0 15px;
}

div.text_block div.yamato_info div.about_yamato{
width:300px;
margin:10px 0 10px 0;
height:100px;
}

div.text_block div.yamato_info div.about_yamato p.yamato{
width:300px;
margin-left:15px;
line-height:200%;
}

#consent{
width:878px;
}

div.sample_img_area{
width:650px;
margin-top:10px;
text-align:center;
}

div.sample_img_area02{
width:878px;
float:left;
margin-top:10px;
text-align:left;
}

#consent div.consent_area{
width:708px;
border:2px solid #CCC;
padding:8px 20px 8px 8px;
line-height:1.2;
font-size:12px;
margin-top:10px;
background:#fff;
}

#consent div.consent_text{
height:145px;
margin:15px 0 0 5px;
overflow:auto;
padding-top:5px;
}

#consent div.tx1block{
margin-bottom:10px;
}

#consent div.tx1block p{
font-size:90%;
line-height:140%;
}

#consent p.douiMessage{
width:878px;
margin-top:40px;
text-align:center;
}

#category table.list{
width:878px;
border-collapse:collapse;
border:1px #ccc solid;
}

#category table.list th{
height:35px;
text-align:left;
vertical-align:middle;
font-weight:bold;
border:1px #ccc solid;
}

#category table.list td.dtl{
height:30px;
text-align:left;
vertical-align:middle;
background:#FFF;
}

#category table.list td.dtl a{
background:url(../../ships_img/list_mark_blue.gif) no-repeat left;
}

#category table.list td.top{
height:9px;
background:url(../../ships_img/help_inqu_top.gif) no-repeat bottom;
}

#category table.list td.bottom{
height:10px;
background:url(../../ships_img/help_inqu_bottom.gif) no-repeat top;
}

#category table.list .member{
width:322px;
background:#e0e0e0;
padding-left:10px;
border:1px #ccc solid;
}

#category table.list td.member{
width:322px;
background:#FFF;
border:1px #ccc solid;
text-align:left;
}

#category table.list td.member{
font-size:90%;
!important;
}

#category table.list .separator{
width:8px;
}

#category table.list td.separator{
width:8px;
}

#category table.list .general{
width:322px;
background:#e0e0e0;
padding-left:10px;
}

#category table.list td.general{
width:322px;
text-align:left;
background:#FFF;
}

#category table.list td.general{
font-size:90%;
!important;
}

#informationInput table.list{
width:878px;
border-collapse:collapse;
margin:10px 0 0 0;
padding:0;
margin-bottom:30px;
}

#informationInput table.list input{
border:2px solid #CCC;
padding:9px;
}

#informationInput table.list td.dtl{
width:140px;
height:40px;
text-align:left;
vertical-align:middle;
}

#informationInput table.list td.top{
height:10px;
background:url(../../ships_img/help_top01.gif) no-repeat bottom;
}

#informationInput table.list td.bottom{
height:10px;
background:url(../../ships_img/help_bottom.gif) no-repeat top;
}

#informationInput table.list td.left{
width:20px;
background:url(../../ships_img/member_info_sideline.gif) repeat-y left;
}

#informationInput table.list td.leftradio{
width:280px;
}

#informationInput table.list td.rightradio{
width:280px;
}

#informationInput table.list td.separator{
border-bottom:solid 2px #ccc;
}

#informationInput table.list td.name{
width:140px;
vertical-align:middle;
font-size:14px;
color:#036;
font-weight:bold;
}

#informationInput table.list td.txtname{
width:380px;
text-align:right;
padding:20px 0;
}

#informationInput table.list td.name2{
width:140px;
text-align:left;
background:url(../../ships_img/hd_dottedline.gif) repeat-x top;
}

#informationInput table.list input.nameinput{
width:370px;
}

#informationInput table.list td.address{
width:140px;
vertical-align:middle;
font-size:14px;
color:#036;
font-weight:bold;
}

#informationInput table.list td.txtaddress{
width:380px;
text-align:right;
padding:20px 0;
}

#informationInput table.list td.address2{
width:140px;
text-align:left;
background:url(../../ships_img/hd_dottedline.gif) repeat-x bottom;
}

#informationInput table.list input.addressinput{
width:370px;
}

#informationInput table.list td.right{
width:20px;
background:url(../../ships_img/member_info_sideline.gif) repeat-y right;
}

#informationInput p.message2{
width:600px;
margin-bottom:10px;
text-align:center;
}

#informationInput #inputnaiyou{
width:878px;
margin-top:10px;
}

#informationInput #inputnaiyou textarea{
width:96%;
border:2px solid #CCC;
padding:3px;
height:150px;
}

*:lang(ja) #informationInput #inputnaiyou{
font-size:100%;
!important;
}

#informationInput #inputnaiyou{
line-height:120%;
font-size:90%;
!important;
}

#generalInformationInput p.message2{
width:614px;
float:left;
margin-bottom:10px;
text-align:center;
}

#generalInformationInput table.list{
border-collapse:collapse;
margin:10px 0 0 0;
padding:0;
}

#generalInformationInput table.list td.dtl{
width:140px;
height:40px;
text-align:left;
vertical-align:middle;
}

#generalInformationInput table.list td.top{
height:10px;
background:url(../../ships_img/help_top01.gif) no-repeat bottom;
}

#generalInformationInput table.list td.bottom{
height:10px;
border-top:1px solid #898989;
}

#generalInformationInput table.list td.left{
width:20px;
background:url(../../ships_img/member_info_sideline.gif) repeat-y left;
}

#generalInformationInput table.list td.leftradio{
width:280px;
}

#generalInformationInput table.list td.rightradio{
width:280px;
}

#generalInformationInput table.list td.separator{
width:614px;
height:15px;
background:url(../../ships_img/help_separate_back.gif) no-repeat;
border-bottom:1px solid #898989;
}

#generalInformationInput table.list td.name{
width:140px;
text-align:left;
background:url(../../ships_img/hd_dottedline.gif) repeat-x top;
}

#generalInformationInput table.list td.txtname{
width:280px;
text-align:center;
background:url(../../ships_img/hd_dottedline.gif) repeat-x top;
}

#generalInformationInput table.list td.name2{
width:140px;
text-align:left;
background:url(../../ships_img/hd_dottedline.gif) repeat-x top;
}

#generalInformationInput table.list input.nameinput{
width:270px;
}

#generalInformationInput table.list td.address{
width:140px;
text-align:left;
background:url(../../ships_img/hd_dottedline.gif) repeat-x bottom;
}

#generalInformationInput table.list td.txtaddress{
width:280px;
text-align:center;
background:url(../../ships_img/hd_dottedline.gif) repeat-x bottom;
}

#generalInformationInput table.list td.address2{
width:140px;
text-align:left;
background:url(../../ships_img/hd_dottedline.gif) repeat-x bottom;
}

#generalInformationInput table.list input.addressinput{
width:270px;
}

#generalInformationInput table.list td.right{
width:20px;
background:url(../../ships_img/member_info_sideline.gif) repeat-y right;
}

#generalInformationInput #inputnaiyou{
width:878px;
float:left;
margin-top:10px;
}

#generalInformationInput #inputnaiyou textarea{
width:738px;
height:150px;
padding:5px;
line-height:120%;
}

*:lang(ja) #generalInformationInput #inputnaiyou{
font-size:100%;
!important;
}

#generalInformationInput #inputnaiyou{
line-height:120%;
font-size:90%;
!important;
}

#generalInformationInput div.btn{
float:left;
margin-top:20px;
text-align:center;
width:878px;
s;
}

#generalInformationInput div.btn div.previous{
float:left;
width:362px;
text-align:right;
}

#generalInformationInput div.btn div.toiawaseru{
float:left;
width:294px;
margin-left:52px;
text-align:left;
}

/*---------- PRIVACY POLISY/Terms_of_Use€Κ ----------*/
.privacy{
margin-bottom:50px;
}
.privacy p.right{
margin:10px 0 10px 0;
font-size:12px;
}
.privacy .arw_r a{
padding-right:15px;
}
.privacy #main h2,
.privacy #main h3{
font-size:14px;
font-weight:bold;
}
.privacy #main p{
font-size:12px;
line-height:1.8;
text-indent:0;/*need*/
}
.privacy #main h4{
font-size:12px;
font-weight:bold;
}
.privacy #main li{
font-size:12px;
line-height:1.8;
}


/*---------- Terms_of_Use ----------*/
#Terms_of_Use #main{
margin-bottom:30px;
padding:50px 0;
}
#Terms_of_Use #main h2{
/*margin-bottom:20px;*/
}
#Terms_of_Use #main h3{
margin-bottom:5px;
}
#Terms_of_Use #main * + h2{
margin-top:40px;
}
#Terms_of_Use #main * + h3{
margin-top:20px;
}
#Terms_of_Use #main p + p{
margin-top:20px;
}
#Terms_of_Use #main ol ul{
/*margin-left:15px;*/
}
#Terms_of_Use #main li{
list-style:none;
margin-left:0;
}
#Terms_of_Use #main ol > li{
list-style:decimal;
margin-left:1.5em;
}
#Terms_of_Use #main .add{
margin-top:20px;
}
#Terms_of_Use #main .address{
margin-top:10px;
font-size:14px;
}


/*---------- PRIVACY POLISY ----------*/
#privacy #main{
margin-bottom:30px;
padding:50px;
border:2px #aaaaaa solid;
}
#privacy #main h3{
margin-bottom:15px;
}
#privacy #main h4{
margin-bottom:10px;
}
#privacy #main * + h3{
margin-top:40px;
}
#privacy #main * + h4{
margin-top:10px;
}
#privacy #main p + ul{
margin-top:20px;
}
#privacy #main .co_name{
font-size:12px;
font-weight:bold;
}


/*---------- οΠTvEv ----------*/
#company_contents {
  width: 1100px;
  margin: 0 auto;
  padding-bottom: 50px;
  font-size: 14px;
  line-height: 18px;
}
#company_contents:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#company h3 {
  font-size: 28px;
  margin:0 0 15px;
}
#company #company-left {
  width: 726px;
  float: left;
  margin-right: 30px;
}
#company #company-right {
  width: 344px;
float:left;
}
#company .company-table {
height:100%;
display:table-cell;
  border-top: 2px solid #aaaaaa;
  border-bottom: 2px solid #aaaaaa;
}
#company .company-table .company-list:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#company .company-table .company-list .item-name {
  width: 216px;
float:left;
font-weight:bold;
  vertical-align: middle;
  padding-top: 26px;
}
#company .company-table .company-list .item {
  width: 726px;
  vertical-align: bottom;
  padding-top: 26px;
  padding-bottom: 26px;
  padding-left: 216px;
  border-bottom: 1px solid #eeeeee;
  margin: 0;
  line-height: 22px;
}
#company .company-table .company-list .item:last-of-type {
  border-bottom: none;
}
#company .company-table .company-list .item a {
  text-decoration:none;
}
#company .company-table .company-list .item .map {
  border: 1px solid #999999;
  background-color: #eee;
  padding: 1px 10px;
  font-size: 10px;
  margin-left: 30px;
/*
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
*/
  opacity: 1;
}
#company .company-table .company-list .item .map:hover {
  opacity: 0.5;
}
#company .company-table .company-list .year {
  width: 108px;
  font-size: 16px;
  vertical-align: middle;
  color: #999999;
float:left;
  padding-top: 20px;
  font-style: italic;
}
#company .company-table .company-list .companyhistory {
  width: 344px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 108px;
  border-bottom: 1px solid #eeeeee;
  min-height: 213px;
}
*:lang(en) #company .company-table .company-list .companyhistory {
  min-height: 176px;
}
#company .company-table .company-list .companyhistory:last-of-type {
  border-bottom: none;
}
#company .company-table .company-list .companyhistory dt {
  margin-bottom: 10px;
}
#company .company-table .company-list .companyhistory dd {
  font-size: 12px;
}


/*---------- T[rX ----------*/
#service .inner {
width:1100px;
  margin: 0 auto;
  padding: 0 0 50px;
}
#service .button {
  float: right;
  background: url(../../ships_img/pc/service/arrow.gif) no-repeat right center;
  border: 1px solid #ddd;
  background-color: #eee;
  text-align: center;
}
#service .button a {
  padding: 7px 20px;
  color: #333333;
  display: block;
  font-size: 12px;
  text-decoration:none;
/*
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
*/
  opacity: 1;
  white-space: normal;
  word-break: break-all;
  word-wrap: break-word;
}
#service .button a:hover {
  opacity: 0.5;
}
#service h3 {
/*  font-family: 'Open Sans';*/
  font-style: italic;
  white-space: normal;
  word-break: break-all;
  word-wrap: break-word;
  font-size: 19px;
  padding-bottom: 45px;
}
#service .section {
  padding: 20px 0 80px;
  border-bottom: 2px solid #aaaaaa;
}
#service .section:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#service .section:first-child {
  border-top: 2px solid #aaaaaa;
}
#service .section li {
  padding-bottom: 60px;
}
#service .section li:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#service .section li:last-child {
  padding-bottom: 0;
}
#service .section li .image {
  float: left;
  margin-right: 30px;
  width: 186px;
  text-align: center;
}
#service .section li .image img {
  max-width: 186px;
  height: auto;
}
#service .section li .image a {
/*
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
*/
  opacity: 1;
}
#service .section li .image a:hover {
  opacity: 0.5;
}
#service .section li dl {
  float: left;
  width: 832px;
}
#service .section li dl dt {
  font-size: 19px;
  line-height: 1.4;
  white-space: normal;
  word-break: break-all;
  word-wrap: break-word;
}
#service .section li dl dt a {
/*  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
*/
text-decoration:none;
  opacity: 1;
}
#service .section li dl dt a:hover {
  opacity: 0.5;
}
#service .section li dl dt .blank {
  padding-right: 50px;
  background: url(../../ships_img/pc/service/list_blank01.gif) no-repeat right center;
}
#service .section li dl dd {
  float: left;
  width: 650px;
  font-size: 14px;
  line-height: 1.6;
  white-space: normal;
  word-break: break-all;
  word-wrap: break-word;
}
#service .kome {
  font-size: 12px;
  color: #999;
  padding-top: 40px;
  text-align: right;
}


/*---------- MtgbsO ----------*/
.giftArea{
width:1100px;
	margin: 0 auto 50px;
}
.giftArea p{
	font-size: 12px;
	line-height: 1.8em;
	text-align: center;
	margin: 10px 0 0 0;
}
.title {
	font-size: 13px;
	line-height: 2em;
	text-align: center;
}
.main-title {
	font-weight: bold;
	font-size: 24px;
	padding: 0 0 50px 0;
}
.lead-title {
	font-weight: bold;
    font-size: 22px;
    margin: 50px 0 30px;
    border-bottom: 1px solid #aaaaaa;
    padding: 0 0 20px 0;
text-align:center;
}
.contentArea{
	padding: 20px;
	width: 740px;
	font-size: 13px;
	margin:0 auto;
}
.size-img {
	display: block;
	margin: 20px auto;
}
.size-guide {
	width: 50%;
	position: relative;
	float: left;
	clear: right;
	margin-bottom: 15px;
	line-height: 1.7em;
}
.sizeMenu{
	border: 1px solid #eeeeee;
	padding: 20px 10px;
	line-height: 1.8em;
	margin: 50px 0 150px 0;
}
.sizeMenu h3{
font-weight:bold;
    font-size: 15px;
    margin: 0 auto 20px;
    border-bottom: 1px solid #ccc;
    padding: 0 0 10px 0;
    text-align: center;
    width: 97%;
}
.sizeMenu ul{
	width: 97%;
	margin: 0 auto;
	line-height: 1.5em;
}
.sizeMenu ul li {
	display: inline-block;
	font-size: 11px;
	vertical-align: top;
	margin: 0px 0 10px 30px;
}
.sizeMenu ul li span{
	display: block;
	font-weight: bold;
    font-size: 12px;
    margin: 5px 0 0 0;
}
.wrappingMenu ul li {
	display: inline-block;
	width: 49%;
    font-size: 12px;
    margin: 30px 0;
}
.wrappingMenu ul li span{
	display: block;
	font-weight: bold;
    margin: 5px 0 0 0;
}
p.attention{
	text-align: left;
	margin: 20px 0 0 0;
}
p.attention span.bold{
	font-weight: bold;
	display: block;
	font-size: 15px;
	margin: 0 0 5px 0;
}
.packingMenu{
	border: 1px solid #ccc;
	padding: 20px;
	line-height: 1.8em;
	margin: 30px 0;
}
.packingMenu h3{
	font-weight: bold;
    font-size: 13px;
    margin: 0 auto 30px;
    border-bottom: 1px solid #ccc;
    padding: 0 0 10px 0;
text-align:center;
    width: 97%;
}
.packingMenu ul{
	width: 100%;
	margin: 0 auto;
}
.packingMenu ul li {
	display: inline-block;
	font-size: 12px;
	vertical-align: top;
	margin: 0;
	width: 49%;
}
.packingMenu ul li span{
	display: block;
	font-weight: bold;
    font-size: 15px;
    margin: 5px 0 0 0;
}
.space{
	margin: 0 0 0 20px;
	display: block;
}


/*---------- BrandList(EN) ----------*/
#en_brandlist{
  margin-bottom:50px;
}
#archive-brand {
  width:100%;
}
#archive-brand:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#archive-brand .left_area {
float:left;
  width: 190px;
  margin-right: 20px;
  font-size: 11px;
}
#archive-brand .left_area dl {
  line-height: 1.8;
  border-top: 1px solid #ccc;
  padding: 15px 0;
}
#archive-brand .left_area dl:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#archive-brand .left_area dl.first {
  padding-top: 0;
  border-top: none;
}
#archive-brand .left_area dt {
  color: #999;
  width: 70px;
  float: left;
  font-weight: 300;
/*  font-style: italic;*/
}
#archive-brand .left_area dd {
  width: 100px;
  float: right;
  white-space: normal;
  word-break: break-all;
  word-wrap: break-word;
}
#archive-brand .left_area dd a {
text-decoration: none;
/*
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
*/
  opacity: 1;
}
#archive-brand .left_area dd a:hover {
  opacity: 0.5;
}
#archive-brand .right_area {
  float: right;
  width: 835px;
}
#archive-brand .right_area .brand_type {
  border-top: 2px solid #aaaaaa;
  margin-bottom: 30px;
}
#archive-brand .right_area h3 {
  font-size: 19px;
  font-weight: bold;
margin-top:20px;
/*  font-style: italic;*/
}
#archive-brand .right_area .brand {
  margin-top: 40px;
}
#archive-brand .right_area .brand:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#archive-brand .right_area .brand .image {
margin-bottom:20px;
  text-align: center;
}
#archive-brand .right_area .brand .image img {
  vertical-align: middle;
  max-width: 834px;
  max-height: 260px;
}
#archive-brand .right_area .brand h4 {
  line-height: 1.8;
  font-size: 11px;
  color: #999;
  width: 220px;
  float: left;
  padding-top: 10px;
}
#archive-brand .right_area .brand h4 img {
  max-width: 220px;
  max-height: 55px;
  width: auto;
  height: auto;
}
#archive-brand .right_area .brand p {
  line-height: 1.6;
  font-size: 14px;
  width: 600px;
  float: right;
}
#archive-brand .right_area .brand ul {
  margin-top: 15px;
  width: 600px;
  float: right;
}
#archive-brand .right_area .brand ul li {
  display: inline-block;
  margin-right: 10px;
}
#archive-brand .right_area .brand ul li img {
  vertical-align: middle;
  max-height: 40px;
  width: auto;
}


/*---------- EnglishTop(EN) ----------*/
#en_top{
  margin-bottom:50px;
}
#en_top #en_contents {
  width:100%;
}
#en_top h3 {
  font-size: 19px;
  padding-bottom: 45px;
}
#en_top .more {
  font-size: 16px;
  padding-right: 20px;
  background: url("../../ships_img/pc/en_top/arrow.gif") no-repeat center right;
/*
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
*/
text-decoration:none;
  opacity: 1;
}
#en_top .more:hover {
  opacity: 0.5;
}
#en_top .brand {
  padding: 80px 0 45px;
}
#en_top .brand ul {
  padding-bottom: 22px;
}
#en_top .brand ul:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#en_top .brand ul li {
float:left;
  margin-right: 3px;
  margin-bottom: 3px;
  width: 364px;
  height: 112px;
  line-height: 112px;
  text-align: center;
/*
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
*/
  opacity: 1;
}
#en_top .brand ul li:hover {
  opacity: 0.5;
}
#en_top .brand ul li:nth-child(3n) {
  margin-right: 0;
}
#en_top .brand ul li img {
  max-width: 364px;
  max-height: 112px;
  width: auto;
  height: auto;
  vertical-align: middle;
}

#en_top .shop {
  padding: 45px 0;
  /*border-top: 1px solid #ccc;*/
  /*border-bottom: 1px solid #ccc;*/
}
#en_top .shop:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#en_top .shop h4 {
  font-size: 16px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc
}
#en_top .shop .left_area {
  float: left;
  padding-right: 43px;
}
#en_top .shop .right_area {
  float: left;
  width: 630px;
}
#en_top .shop .right_area:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#en_top .shop .right_area label {
  font-size: 14px;
}
#en_top .shop .right_area ul {
  float: left;
}
#en_top .shop .right_area ul.typ1 {
  width: 175px;
}
#en_top .shop .right_area ul.typ2 {
  width: 117px;
}
#en_top .shop .right_area ul.typ2 li:last-child {
  /*border-bottom: 1px solid #ccc;*/
}
#en_top .shop .right_area ul.typ3 {
  width: 259px;
}
#en_top .shop .right_area ul.typ3 li:last-child {
  /*border-bottom: 1px solid #ccc;*/
}
#en_top .shop .right_area ul li {
  /*padding: 10px 0;*/
}
#en_top .shop .right_area .area {
  padding-right: 45px;
  float: left;
}
#en_top .shop .right_area .area:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#en_top .shop .right_area .shopright {
  float: left;
}
#en_top .shop .right_area .shopright .shop_input {
  padding-bottom: 42px;
}
#en_top .shop .right_area .shopright .shop_input h4 {
  /*border-bottom: 1px solid #ccc;*/
}
#en_top .shop .right_area .shopright .shop_input select {
  margin-top: 10px;
  width: 246px;
  height: 28px;
  font-size: 13px;
  border: 1px solid #dddddd;
  color: #444444;
  padding-left: 14px;
  box-sizing: border-box;
  border-radius: 5px;
  background: linear-gradient(#f2f2f2, #e3e3e3);
}
#en_top .shop .right_area .shopright .service:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#en_top .shop .right_area .button_arrow {
  color: #fff;
  width: 100%;
  border: none;
  cursor: pointer;
  width: 630px;
  padding: 0;
  margin-top: 30px;
  font-size: 16px;
  font-weight: bold;
  border:1px solid #036;
  border-radius:60px
}
#en_top .shop .button_arrow {
  transition: opacity 0.2s linear;
  backface-visibility: hidden;
  opacity: 1;
  height: 56px;
  line-height: 56px;
  vertical-align: middle;
  text-align: center;
  background-color: #00345B;
  background-image: url(../../ships_img/pc/en_top/button_arrow.png);
  background-repeat: no-repeat;
  background-position: center right;
}

#en_top .company {
  padding: 45px 0 110px;
}
#en_top .company:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#en_top .company .left_area {
float:left;
  padding-right: 45px;
}
#en_top .company .right_area {
float:left;
}
#en_top .company .right_area p {
  font-size: 14px;
  padding-bottom: 20px;
}










#page_memEntry2{
width:1100px;
padding:0 0 70px 0;
}

#page_memEntry2 p.comment{
float:left;
width:878px;
margin:30px 0 0 0;
line-height:20px;
}

#page_memEntry2 div.mask_frame p.erindent{
margin-top:7px;
}

#page_memEntry2 div.mask_frame div.info_frame,.info_frame{
background-color:#e1e1e1;
width:546px;
height:110px;
margin:12px 0 11px 0;
padding:7px;
line-height:1.3em;
float:left;
clear:both;
}

#page_memEntry2 div.mask_frame p.inffrm,.inffrm{
margin-top:14px;
}

#page_memEntry2 div.mask_frame p.inffrm a,.inffrm a{
text-decoration:underline;
color:#1d88d6;
}

.iestep{
*clear:both;
}

#page_memEntry2 .error{
color:red;
font-weight:bold;
margin-bottom:5px;
}

#page_memEntry2 ul.about{
float:left;
width:193px;
border-bottom:1px #eeeeee solid;
margin-bottom:70px;
}

#page_memEntry2 ul.about li{
display:inline;
float:left;
width:193px;
height:50px;
margin:0;
padding:0;
font-size:12px;
}

/*
#page_memEntry2 ul.about li.menuttl{
text-align:center;
background-color:#043459;
color:#fff;
font-size:12px;
}

#page_memEntry2 ul.about li.menuttl p{
padding-top:14px;
font-weight:bold;
}
*/

#page_memEntry2 ul.about li a{
display:block;
width:193px;
height:50px;
padding:15px 0 15px 38px;
border-top:1px #eeeeee solid;
background-position:6px center;
background-repeat:no-repeat;
font-size:11px;
line-height:19px;
color:#000000;
text-decoration:none;
}

#page_memEntry2 ul.about li.menu01 a{background-image:url(../../ships_img/pc/mypage/ico_01.png);}
#page_memEntry2 ul.about li.menu02 a{background-image:url(../../ships_img/pc/mypage/ico_02.png);}
#page_memEntry2 ul.about li.menu03 a{background-image:url(../../ships_img/pc/mypage/ico_03.png);}
#page_memEntry2 ul.about li.menu04 a{background-image:url(../../ships_img/pc/mypage/ico_04.png);}
#page_memEntry2 ul.about li.menu05 a{background-image:url(../../ships_img/pc/mypage/ico_05.png);}
#page_memEntry2 ul.about li.menu06 a{background-image:url(../../ships_img/pc/mypage/ico_06.png);}
#page_memEntry2 ul.about li.menu07 a{background-image:url(../../ships_img/pc/mypage/ico_07.png);}
#page_memEntry2 ul.about li.menu08 a{background-image:url(../../ships_img/pc/mypage/ico_08.png);}
#page_memEntry2 ul.about li.menu09 a{background-image:url(../../ships_img/pc/mypage/ico_09.png);}
#page_memEntry2 ul.about li.menu10 a{background-image:url(../../ships_img/pc/mypage/ico_10.png);}
#page_memEntry2 ul.about li.menu11 a{background-image:url(../../ships_img/pc/mypage/ico_11.png);}
#page_memEntry2 ul.about li.menu12 a{background-image:url(../../ships_img/pc/mypage/ico_12.png);}
#page_memEntry2 ul.about li.menu13 a{background-image:url(../../ships_img/pc/mypage/ico_13.png);}
#page_memEntry2 ul.about li.menu14 a{background-image:url(../../ships_img/pc/mypage/ico_14.png);}
#page_memEntry2 ul.about li.menu20 a{background-image:url(../../ships_img/pc/mypage/ico_20.png);}

p.subttl{
clear:both;
float:left;
width:670px;
font-weight:bold;
font-size:14px;
margin-top:30px;
}

p.ttl02{
width:1100px;
margin:5px 0 0 0;
font-size:120%;
font-weight:bold;
color:#000;
}

p.ttl03{
float:left;
width:878px;
margin:30px 0 0 0;
font-size:120%;
font-weight:bold;
padding-bottom:10px;
border-bottom:1px #000 solid;
}

.membersinfo{
width:878px;
margin-top:30px;
margin-bottom:30px;
background-color:#fff;
}

.membersinfo th.ttl{
width:150px;
height:42px;
padding:30px 0;
border-bottom:2px solid #CCC;
border-top:2px solid #CCC;
font-weight:bold;
text-indent:15px;
text-align:left;
vertical-align:middle;
white-space:nowrap;
display:table-cell;
vertical-align:middle;
font-size:14px;
color:#036;
}

.membersinfo td.dtl{
width:482px;
padding:7px 7px 7px 25px;
border-bottom:2px solid #CCC;
border-top:2px solid #CCC;
text-align:left;
vertical-align:middle;
}

.membersinfo td p{
margin-bottom:10px;
margin-left:1em;
text-indent:-1em;
line-height:150%;
}

.membersinfo td.btn_area{
width:150px;
}

.membersinfo td.btn_area .btn_c{
font-size:11px;
}

#contentright .membersinfo td.btn_area a.btn_c:hover{
text-decoration:none;
}

.membersinfo td p span{
display:block;
text-indent:-1em;
}

.membersinfo td p.id{
margin-top:10px;
margin-left:1em;
margin-bottom:0;
text-indent:-1em;
line-height:150%;
}

.membersinfo td p.pass{
margin-bottom:3px;
}

#page_memEntry2 .membersinfo input{
border:2px solid #CCC;
padding:9px;
}

input.familynm{
width:125px;
margin:0 15px 0 5px;
vertical-align:middle;
}

input.firstnm{
width:125px;
margin-left:5px;
vertical-align:middle;
}

input.sexwoman{
margin:0 5px 0 10px;
}

input.sexman{
margin-right:5px;
}

select.birthyear{
width:100px;
margin-right:5px;
}

select.birthmon{
width:100px;
margin:0 5px 0 10px;
}

select.birthday{
width:100px;
margin:0 5px 0 10px;
}

input.zip1{
width:35px;
margin:10px 5px 10px 0;
vertical-align:middle;
}

input.zip2{
width:50px;
margin:10px 20px 10px 5px;
vertical-align:middle;
}

select.addr1{
width:155px;
}

input.addr2{
width:345px;
}

input.addr3{
width:345px;
}

input.tel1{
width:50px;
margin:10px 5px 10px 0;
vertical-align:middle;
}

input.tel2{
width:50px;
margin:10px 5px 10px 5px;
vertical-align:middle;
}

input.tel3{
width:50px;
margin:10px 0 10px 5px;
vertical-align:middle;
}

input.mail{
width:500px;
margin:10px 0 10px 0;
height:20px;
}

input.pass{
width:345px;
margin:10px 0 10px 0;
}

input.delivery{
width:345px;
margin:10px 0 10px 0;
}

select.day{
width:155px;
}

select.time{
width:155px;
}

input.cardnumber{
width:300px;
margin:10px 0 5px 0;
}

input.checkbox{
margin-right:5px;
}

select.mon{
margin:0 10px 0 0;
}

select.year{
margin:0 10px 0 10px;
}

select.payment{
width:155px;
}

input.address{
margin-right:15px;
}

input.ZipCode1{
width:30px;
margin:10px 0 10px 0;
vertical-align:middle;
}

input.ZipCode2{
width:40px;
margin:10px 20px 10px 0;
vertical-align:middle;
}

input.TelNo{
width:40px;
margin:10px 0 10px 0;
vertical-align:middle;
}

input.ad{
width:80px;
}

.mc_comment{
float:left;
margin-top:8px;
}

#page_memEntry2 #contentright .memberEntory_form li .me_title{
width:250px;
}

#page_memEntry2 #contentright .memberEntory_form li .me_form{
width:480px;
}

div.members_club_info{
margin-top:30px;
position:relative;
width:668px;
}

div.members_club_info table{
width:878px;
border:solid 1px #7a7a7a;
background:#fff;
}

div.members_club_info table th{
width:220px;
border-right:solid 1px #7a7a7a;
}

div.members_club_info table th img{
width:200px;
padding:10px 0 10px 10px;
}

div.members_club_info table td{
width:447px;
padding:10px 0 10px 20px;
}

div.members_club_info table td.blue_bk{
width:447px;
background:#01355a;
color:#fff;
font-weight:bold;
font-size:13px;
padding-left:10px;
}

.membersinfo td.dtl_selectmm{
width:482px;
padding:7px 7px 7px 0;
border-top:1px #7a7a7a solid;
border-bottom:1px #7a7a7a solid;
text-align:left;
vertical-align:middle;
}

.membersinfo td.dtl_selectmm div.selectmmwp{
margin-left:25px;
}

.membersinfo div.mailcomment{
margin:10px 0 0 0;
width:450px;
line-height:150%;
}

.membersinfo td div.release{
margin:10px 0 0 0;
color:#b1290c;
line-height:150%;
width:450px;
}

.membersinfo td div.release a{
margin-left:8px;
}

.membersinfo p.newsmail{
margin:10px 0 25px 0;
margin-left:1em;
font-weight:bold;
text-indent:-1em;
line-height:150%;
}

.membersinfo ul.label{
width:400px;
margin:18px 0 0 0;
padding-bottom:20px;
}

.membersinfo ul.label li{
float:left;
width:400px;
margin-bottom:10px;
font-weight:bold;
}

.membersinfo ul.label li.notbold{
font-weight:normal;
}

.membersinfo ul.label_notbold li{
float:left;
width:324px;
height:25px;
}

.address_list_edit{
width:878px;
margin-bottom:30px;
background-color:#fff;
}

.address_list_edit th{
width:150px;
height:42px;
padding:20px 0;
border-bottom:1px solid #eeeeee;
border-top:1px solid #eeeeee;
font-weight:bold;
text-indent:15px;
text-align:left;
vertical-align:middle;
white-space:nowrap;
display:table-cell;
vertical-align:middle;
font-size:14px;
/*color:#036;*/
}

.address_list_edit td{
width:482px;
padding:7px 7px 7px 25px;
border-bottom:1px solid #eeeeee;
border-top:1px solid #eeeeee;
text-align:left;
vertical-align:middle;
}

.address_list{
overflow:hidden;
border:solid 1px #eeeeee;
width:100%;
margin-bottom:30px;
}

.address_list th{
background:#002a4f;
padding:8px;
border-right:solid 1px #fff;
border-bottom:solid 1px #fff;
color:#fff;
vertical-align:middle;
}

.address_list td{
padding:8px;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
vertical-align:middle;
}

.address_list.smc th,.address_list.smc td{
padding:30px 8px;
text-align:center;
}

.btn_edit{
float:right;
}

.btn_delete{
float:right;
margin-left:10px;
}

#memberstop .point_list{
overflow:hidden;
border:solid 1px #eeeeee;
width:100%;
}

#memberstop .point_list th{
background:#f8f8f8;
padding:8px;
border:1px #eeeeee solid;
color:#000000;
}

#memberstop .point_list td{
padding:8px;
border:1px #eeeeee solid;
}

#memberstop .order_table{
overflow:hidden;
/*border:solid 1px #ccc;*/
width:100%;
}

#memberstop .order_table th{
background:#f8f8f8;
padding:8px;
border:1px #eeeeee solid;
color:#000000;
}

#memberstop .order_table td{
padding:8px;
border:1px #eeeeee solid;
}

#memberstop div.cont_box{
border:solid 1px #eeeeee;
padding:10px;
overflow:hidden;
}

#memberstop div.cont_box .box_01{
overflow:hidden;
}

#memberstop div.cont_box .boxleft{
width:90px;
float:left;
margin-bottom:20px;
text-align:right;
}

#memberstop div.cont_box .boxright{
width:700px;
float:right;
}

#memberstop div.matt{
clear:both;
float:left;
width:878px;
line-height:180%;
margin-top:15px;
}

#memberstop div.matt p{
margin-left:20px;
}

div.alphabet{
float:left;
width:816px;
}

div.alphabet p{
line-height:150%;
}

div.alphabet p span{
color:#000;
font-weight:bold;
}

.keisen{
margin:0 4px;
}

.keisen_2{
margin-left:0;
margin-right:4px;
}

.alphabet a:link{
color:#444 !important;
}

.alphabet a:hover{
color:#444 !important;
text-decoration:underline;
}

.alphabet a{
color:#444 !important;
text-decoration:none;
}

.alphabet a:visited{
color:#444 !important;
text-decoration:none;
}

.alphabet a{
position:relative;
top:-2px;
}

#shop_main_contents{
width:1100px;
}

#shop_main_contents a{
color:#FFF;
text-decoration:none;
}

#shop_main_contents a:link{
color:#FFF;
}

#shop_main_contents a:visited{
color:#FFF;
text-decoration:none;
}

#shop_main_contents a:active{
color:#FFF;
text-decoration:none;
}

#shop_main_contents .prefecture{
width:1100px;
height:25px;
margin-top:30px;
margin-bottom:21px;
border-bottom:solid 2px #ccc;
padding-bottom:3px;
position:relative;
}

#shop_main_contents .prefecture p{
color:#05355b;
font-weight:bold;
font-size:16px;
}

#shop_main_contents .box{
width:905px;
height:101px;
margin-left:50px;
}

#shop_main_contents .btn_box{
width:225px;
float:left;
margin-right:115px;
}

#shop_main_contents .btn_box_2{
width:225px;
float:left;
}

#shop_main_contents .shopname{
width:243px;
font-weight:bold;
}

#shop_main_contents .btn1{
width:200px;
height:17px;
text-align:center;
padding-top:3px;
font-size:10px;
background:#05355b;
color:#FFF;
margin-top:5px;
text-decoration:none;
position:relative;
}

#shop_main_contents .btn2{
margin-left:20px;
_margin-left:10px;
float:left;
}

#shop_main_contents .area{
width:1100px;
float:left;
margin-bottom:50px;
}

#shop_main_contents img.shopListTitleImage{
float:left;
}

#shop_main_contents p.shopListTitleText{
float:left;
font-size:11px;
margin-left:5px;
line-height:0;
}

#shop_main_contents p.btn1 a{
text-decoration:none;
}

#shop_main_contents div.about_brand{
margin-top:20px;
}

#shop_main_contents div.gotoTop{
height:20px;
width:20px;
background:url(../../ships_img/pc/shoplist/arrow_list_up.gif) left top;
position:absolute;
top:-50px;
right:2px;
cursor:pointer;
}

#shop_main_contents div.noShop{
margin-top:50px;
}

#shop_main_contents div.noShop p.noShopText{
margin-top:10px;
}

#shop_main_contents a.gotoPage{
display:block;
position:absolute;
width:200px;
height:20px;
top:0;
}

#main_area{
float:left;
width:715px;
margin:0 0 0 25px;
padding-bottom:30px;
}

*html #main_area{
margin:12px 0 0 12px;
}

div.navi{
width:1100px;
overflow:hidden;
}

div.navi ul.membernavi{
float:left;
width:1100px;
height:20px;
}

*html div.navi ul.membernavi{
margin-left:12px;
}

div.navi ul.membernavi li{
float:left;
width:77px;
color:#fff;
text-align:center;
height:17px;
margin-right:3px;
}

.tab_all{
float:left;
width:96px;
height:20px;
background:url(../../ships_img/pc/shoplist/tab_all.gif) no-repeat;
text-indent:-5000px;
}

.tab_all a{
display:block;
width:96px;
height:20px;
background:url(../../ships_img/pc/shoplist/tab_all.gif) no-repeat;
background-position:right top;
overflow:hidden;
}

.tab_all a:hover{
display:block;
width:96px;
height:20px;
background:url(../../ships_img/pc/shoplist/tab_all.gif) no-repeat;
}

.tab_all a.select{
display:block;
width:96px;
height:20px;
background:url(../../ships_img/pc/shoplist/tab_all.gif) no-repeat;
}

.tab_men{
float:left;
width:96px;
height:20px;
background:url(../../ships_img/pc/shoplist/tab_men.gif) no-repeat;
text-indent:-5000px;
}

.tab_men a{
display:block;
width:96px;
height:20px;
background:url(../../ships_img/pc/shoplist/tab_men.gif) no-repeat;
background-position:right top;
overflow:hidden;
}

.tab_men a:hover{
display:block;
width:96px;
height:20px;
background:url(../../ships_img/pc/shoplist/tab_men.gif) no-repeat;
}

.tab_men a.select{
display:block;
width:96px;
height:20px;
background:url(../../ships_img/pc/shoplist/tab_men.gif) no-repeat;
}

.tab_women{
float:left;
width:96px;
height:20px;
background:url(../../ships_img/pc/shoplist/tab_women.gif) no-repeat;
text-indent:-5000px;
}

.tab_women a{
display:block;
width:96px;
height:20px;
background:url(../../ships_img/pc/shoplist/tab_women.gif) no-repeat;
background-position:right top;
overflow:hidden;
}

.tab_women a:hover{
display:block;
width:96px;
height:20px;
background:url(../../ships_img/pc/shoplist/tab_women.gif) no-repeat;
}

.tab_women a.select{
display:block;
width:96px;
height:20px;
background:url(../../ships_img/pc/shoplist/tab_women.gif) no-repeat;
}

.tab_kids{
float:left;
width:96px;
height:20px;
background:url(../../ships_img/pc/shoplist/tab_kids.gif) no-repeat;
text-indent:-5000px;
}

.tab_kids a{
display:block;
width:96px;
height:20px;
background:url(../../ships_img/pc/shoplist/tab_kids.gif) no-repeat;
background-position:right top;
overflow:hidden;
}

.tab_kids a:hover{
display:block;
width:96px;
height:20px;
background:url(../../ships_img/pc/shoplist/tab_kids.gif) no-repeat;
}

.tab_kids a.select{
display:block;
width:96px;
height:20px;
background:url(../../ships_img/pc/shoplist/tab_kids.gif) no-repeat;
}

.tab_goods{
float:left;
width:96px;
height:20px;
background:url(../../ships_img/pc/shoplist/tab_goods.gif) no-repeat;
text-indent:-5000px;
}

.tab_goods a{
display:block;
width:96px;
height:20px;
background:url(../../ships_img/pc/shoplist/tab_goods.gif) no-repeat;
background-position:right top;
overflow:hidden;
}

.tab_goods a:hover{
display:block;
width:96px;
height:20px;
background:url(../../ships_img/pc/shoplist/tab_goods.gif) no-repeat;
}

.tab_goods a.select{
display:block;
width:96px;
height:20px;
background:url(../../ships_img/pc/shoplist/tab_goods.gif) no-repeat;
}

div.shop_select{
display:inline;
float:left;
margin:10px 0 0 25px;
width:890px;
font-size:11px;
}

div.shop_select p span.txspace{
margin:0 5px;
}

div.shop_select a{
color:#184b82;
}

div.shop_select div.view{
float:left;
width:890px;
}

div.shop_select div.alphabet{
float:left;
width:890px;
margin-top:5px;
}

div.shop_select div.about_brand{
width:890px;
margin-top:25px;
}

#brand_list{
float:left;
width:1100px;
margin:40px 0 0 0;
font-size:11px;
}

*html #brand_list{
margin:40px 0 0 12px;
}

#main div.initial_e{
float:left;
width:890px;
margin-bottom:20px;
}

div.brandlist_block{
width:1100px;
margin-bottom:15px;
overflow:hidden;
margin-top:11px;
}

div.brandlist_block ul{
width:1100px;
margin-top:10px;
}

div.brandlist_block ul li{
float:left;
width:326px;
background:url(../img/arrow_ss.png) no-repeat scroll left center;
margin-bottom:10px;
}

div.brandlist_block ul li p{
overflow:hidden;
text-overflow:ellipsis;
-webkit-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
white-space:nowrap;
margin-left:15px;
width:auto;
}

.toplink{
float:left;
width:1100px;
text-align:right;
margin:0 0 20px 0;
}

.toplink a:hover{
opacity:.7;
filter:alpha(opacity=70);
-moz-opacity:.7;
}

div.cate1line{
float:left;
width:222px;
}

div.cate1line div.cate1block{
float:left;
width:222px;
margin-bottom:50px;
}

div.cate1line div.cate1block div.text_image{
float:left;
width:222px;
margin-bottom:10px;
}

div.cate1line div.cate1block h2{
margin-bottom:25px;
}

div.cate1line div.cate1block h2 a{
color:#666;
}

div.cate1line div.cate1block ul li{
float:left;
width:222px;
font-size:11px;
line-height:150%;
}

div.cate1line div.cate1block ul li a{
color:#666;
}

div.no_brand{
float:left;
width:890px;
margin:120px 0 0 0;
text-align:center;
}

div.no_brand img{
margin:0 0 20px 0;
}

div.brandBox{
overflow:hidden;
padding:5px 0;
}

div.list_index{
padding-bottom:3px;
}

div#viewCondition{
margin:20px 0;
}

.about_brand div.label{
height:20px;
}

.about_brand div.label a{
text-decoration:none;
}

.about_brand div.label a:hover{
text-decoration:underline;
}

div.alphaList{
padding-bottom:25px;
}

div.navi ul.membernavi a.all{
color:#fff;
line-height:20px;
background:#cecece;
height:20px;
width:82px;
display:block;
text-decoration:none;
float:left;
margin-right:3px;
}

div.navi ul.membernavi a.all.select li{
background:#05355b !important;
}

div.navi ul.membernavi a.all:hover li{
background:#05355b !important;
}

.txspace{
letter-spacing:2pt;
}

span.selected{
background:#eee;
padding:5px;
}

span.unSelected{
padding:5px;
}

a#tab_all{
display:block;
width:77px;
height:16px;
background:url(../../ships_img/pc/shoplist/tab_all02.gif) no-repeat;
background-position:right top;
overflow:hidden;
}

a#tab_all.select{
display:block;
width:77px;
height:16px;
background:url(../../ships_img/pc/shoplist/tab_all02.gif) no-repeat;
}

a#tab_all:hover{
display:block;
width:77px;
height:16px;
background:url(../../ships_img/pc/shoplist/tab_all02.gif) no-repeat;
}

a#tab_men{
display:block;
width:77px;
height:16px;
background:url(../../ships_img/pc/shoplist/tab_men02.gif) no-repeat;
background-position:right top;
overflow:hidden;
}

a#tab_men.select{
display:block;
width:77px;
height:16px;
background:url(../../ships_img/pc/shoplist/tab_men02.gif) no-repeat;
}

a#tab_men:hover{
display:block;
width:77px;
height:16px;
background:url(../../ships_img/pc/shoplist/tab_men02.gif) no-repeat;
}

a#tab_women{
display:block;
width:77px;
height:16px;
background:url(../../ships_img/pc/shoplist/tab_women02.gif) no-repeat;
background-position:right top;
overflow:hidden;
}

a#tab_women.select{
display:block;
width:77px;
height:16px;
background:url(../../ships_img/pc/shoplist/tab_women02.gif) no-repeat;
}

a#tab_women:hover{
display:block;
width:77px;
height:16px;
background:url(../../ships_img/pc/shoplist/tab_women02.gif) no-repeat;
}

a#tab_kids{
display:block;
width:77px;
height:16px;
background:url(../../ships_img/pc/shoplist/tab_kids02.gif) no-repeat;
background-position:right top;
overflow:hidden;
}

a#tab_kids.select{
display:block;
width:77px;
height:16px;
background:url(../../ships_img/pc/shoplist/tab_kids02.gif) no-repeat;
}

a#tab_kids:hover{
display:block;
width:77px;
height:16px;
background:url(../../ships_img/pc/shoplist/tab_kids02.gif) no-repeat;
}

a#tab_goods{
display:block;
width:77px;
height:16px;
background:url(../../ships_img/pc/shoplist/tab_goods02.gif) no-repeat;
background-position:right top;
overflow:hidden;
}

a#tab_goods.select{
display:block;
width:77px;
height:16px;
background:url(../../ships_img/pc/shoplist/tab_goods02.gif) no-repeat;
}

a#tab_goods:hover{
display:block;
width:77px;
height:16px;
background:url(../../ships_img/pc/shoplist/tab_goods02.gif) no-repeat;
}

img.titleEnglish{
float:left;
}

p.titleJapanese{
float:left;
margin:5px 0 1px 5px;
font-size:11px;
}

a.shopListLinkButton{
display:block;
width:200px;
height:20px;
background:#05355b;
color:#fff;
margin-top:5px;
cursor:pointer;
}

a.shopListLinkButton:hover{
opacity:.7;
}

a.shopListLinkButton.buttonFirst{
margin-top:6px;
}

p.shopListLinkButtonText{
color:#fff;
text-align:center;
height:20px;
line-height:20px;
font-size:10px;
}


/*
#block_of_recommend h2.ttl_recommend_{
color: #003366;
font-size:17px;
font-weight: normal;
padding: 0;
border-bottom: hidden;
}
*/
#block_of_recommend h2.ttl_recommend_{
font-size:20px;
line-height:29px;
font-weight:bold;
padding:0;/*need*/
}

.timesale{
color:#FFFFFF;
background-color: #d31434;
width: fit-content;
}

.timesale_comment{
margin: 10px;
line-height: 25px;
font-size:14px;
}