@charset "Shift_JIS";

/*          
COMMON STYLES        
-------------------------------------------------------*/
* {	margin: 0; padding: 0;}

body, input, textarea, select, button 
{font-family: "YakuHanJP", "Helvetica Neue", Helvetica, yu-gothic-pr6n, YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;}

body {
color: #111;
font-size: 14px; line-height: 1;
margin: 0;	padding: 0;
text-align: left;
zoom: 1;
font-feature-settings : "palt";
letter-spacing:0.6px;
font-weight:normal;
text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
text-rendering: optimizeLegibility;
-webkit-font-smoothing: subpixel-antialiased;
/* -moz-osx-font-smoothing: unset;
	-webkit-perspective: 1;*/
}

.din {font-family: "Barlow Condensed", din-condensed, a-otf-midashi-go-mb31-pr6n, sans-serif; font-weight: 400;}
.din.bold {font-family: "Barlow Condensed", sans-serif;
  font-weight: 600;
  font-style: normal;}

/*typo*/
.mgmb31,
.page-item-detail #item-header h1,
#detail_tab h3, #detail_tab h4, #detail_tab h5, #detail_tab h6, #detail_tab .profile_name,
#beigeContainer .moreitems .item-column h2,
#itempage_shopping-guide .g_guide_tit,
.page-categoryindex .tagMenu h4,
.findex_tit,
.cateTit, 
.shoppingGuide h2, .shoppingGuide h3, .shoppingGuide h4, .shoppingGuide h5, .shoppingGuide h6,
#topics-header .topic_title, #topics-body .topicsbody_title, #topics-body h5,
.life_in_art h2, .life_in_art h3, .life_in_art h4, .life_in_art h5,
.eheader .edescription h4, .easide h5,
.h2_agreement, .modal-agree-content h4,
.cod_tooltip_message h4,
.mypage_footer .limited_linkbnr h4,
.page-customer .accessory_list_ h3,
.page-customerform h2,
.foot_description h5,
.page-cart #customer-section2 h3,
p strong, p b {
font-family: "Helvetica Neue", Helvetica, a-otf-midashi-go-mb31-pr6n, sans-serif;
}

table { display: table; border-collapse: collapse; border-spacing: 0;}
ul, ol { list-style: none;}
hr { 	visibility: hidden;	display: none;}
img {	border: none; vertical-align: top; align-self: flex-start;}
i, cite, em, var, address, dfn { font-style:normal;}
strong { font-weight: 600;}

input[type="image"]:focus { border: none; outline: none;}
.italic {font-style: italic;}
.oldnum {font-variant-numeric: oldstyle-nums;}

.bodytxt {
    line-height: 1.7;
    margin-bottom: 1em;
}

.notice_ {width:610px;}
.notice_ p { font-size:13px; line-height:1.7; margin:30px 0;}
.note { font-size: 13px; line-height: 1.5; color: #686254;}

div.error_ {
margin: 0px 0 10px;
padding: 0;
text-align: left;
color: #c30e00;
font-weight: bold;
}

p.error_ {
	color: #c30e00;
	font-weight: bold;
	font-size: 100%;
	margin: 5px auto 0;
}

/*box-sizing*/	
.box { box-sizing: border-box;}	
section, aside {box-sizing: border-box;}

/*Layout*/
.inner1180 {display:block; width:1180px !important; margin-right:auto; margin-left:auto;}
.inner1020 {display:block; width:1020px !important; margin-right:auto; margin-left:auto;}
.inner960 {display: block; width:960px !important; margin-right: auto; margin-left: auto;}
.inner800 { display:block; width:800px !important; margin-right:auto; margin-left:auto;}
.inner720 {display:block; width:720px !important; margin-right:auto; margin-left:auto;}
.inner600 { display:block; width:600px !important; margin-right:auto; margin-left:auto;}
.w480 {width:480px; }
.w360 {width:360px; }

.hide, .hide--pc {display:none;}
.fLeft { float:left !important;}
.fRight { float:right !important;}
.center{margin-right:auto ; margin-left:auto;}
img.center { display:block;}

.clear { clear:both;}
.clf { overflow:hidden;} /*clearfix*/
.clearfix:before, .clearfix:after { content: " "; display: table;}
.clearfix:after { clear: both;}

.flex { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;}
.reverse {flex-direction: row-reverse;}

.icon_home {width: 20px; margin-right: 2px;}

.lazyload, .lazyloading {opacity: 0;}
.lazyloaded { opacity: 1; transition: opacity 4000ms;}

.highlight { background-color:#FAEC74;}

.zoom_wrap {overflow: hidden;}
.zoom_wrap img {width: 100%; height: auto; transition:1s all;}
.zoom_wrap img:hover {transform:scale(1.1,1.1);
  transition:1s all;}

.w480 {width:480px;}
.w600 {width:600px;}
.w720 {width:720px; margin-right: auto; margin-left: auto;} 
.w960 {width:960px; margin-right: auto; margin-left: auto;}
.w1020 {width:1020px; margin-right: auto; margin-left: auto;}

/* margin */
.m0{margin:0;}

.mt0{margin-top:0 !important;}
.mt5 {margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;} 
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}

.mr0 {margin-right:0 !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}
.mr50{margin-right:50px !important;}
.mr60{margin-right:60px !important;}

.mb0 {margin-bottom:0 !important; }
.mb5 {margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}

.ml0 {margin-left:0 !important;}
.ml10{margin-left:10px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.ml50{margin-left:50px !important;}
.ml60{margin-left:60px !important;}


/* padding */
.p0{ padding:0 !important;}
.p10{padding:10px !important;}
.p15{padding:15px !important;}
.p20{padding:20px !important;}
.p30{padding:30px !important;}
.p40{padding:40px !important;}

.pt0{padding-top:0 !important;}
.pt10{padding-top:10px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}
.pt40{padding-top:40px !important;}
.pt50{padding-top:50px !important;}

.pr0{padding-right:0 !important;}
.pr10{padding-right:10px !important;}
.pr20{padding-right:20px !important;}
.pr30{padding-right:30px !important;}
.pr40{padding-right:40px !important;}
.pr50{padding-right:50px !important;}

.pb0{padding-bottom:0 !important;}
.pb10{padding-bottom:10px !important;}
.pb20{padding-bottom:20px !important;}
.pb30{padding-bottom:30px !important;}
.pb40{padding-bottom:40px !important;}
.pb50{padding-bottom:50px !important;}

.pl0{padding-left:0 !important;}
.pl10{padding-left:10px !important;}
.pl20{padding-left:20px !important;}
.pl30{padding-left:30px !important;}
.pl40{padding-left:40px !important;}
.pl50{padding-left:50px !important;}

.alignL { text-align:left;}
.alignR { text-align:right;}
.alignC { text-align:center;}

.txt10 { font-size:10px !important;}
.txt11 { font-size:11px !important;}
.txt12 { font-size:12px !important;}
.txt13 { font-size:13px !important;}
.txt14 { font-size:14px !important;}
.txt18 { font-size:18px !important;}
.txt24 { font-size:24px !important;}
.txt30 { font-size:30px !important;}

/*typo*/

.ls_nrw { letter-spacing:-1px;}
.ls_nml { letter-spacing:0.1px;}
.ls_wd { letter-spacing:2px;}


h2.underline {
	margin-bottom:20px;
	padding:22px 0px 30px 0px;
	background: url(../images/cs-separator-dotted.png) left bottom repeat-x;
}

.supplement {
	font-size: xx-small;
	position: absolute;
	top: -32768px;
	left: -32768px;
}



#brownContainer ::-moz-selection,
#brownContainer ::selection { background: #e7e1d4;}

::-moz-selection,
::selection, 
#brownContainer #footer ::-moz-selection,
#brownContainer #footer ::selection{ background: #f4f4f4;}	


/* FORM
--------------------------------------------------------------------*/	
input[type="image"] { vertical-align: top;}
input[type="text"], input[type="password"], form textarea, form select {
	background-color:#fff;
	border:1px solid #ddd;
	box-sizing:border-box;
	font-size:13px;
	line-height:1.7;

}

input[type="text"], input[type="password"] {padding:0 5px; line-height:24px; /*background-color:#fff !important;*/}
form textarea { padding:5px 8px; }

.submit_ { text-align:center;} 

.selectWrap {position:relative;
overflow:hidden;
display:inline-block;
box-sizing:border-box;
border:1px solid #ddd;} 

 .selectWrap:before {
	font-family:FontAwesome;
	content: "\f0dc";
	position:absolute;
	top:6px; right:10px;
	font-size:11px;
	color:#555;
	z-index:5;
	}

 .selectWrap select { 
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
position:relative;
z-index:2;
display:block;
width:200%;/* fallback non calc support */
width:-webkit-calc(100% + 5em);
margin:0;
padding:8px 36px 6px 11px;
background:#fff;
border:none;
outline:none;
line-height:1;
}


	
/* LINK 
--------------------------------------------------------------------*/	

a { color: #005cc2; text-decoration: none;}
a:hover {color: #004898; text-decoration: underline;}

.link_arrow { text-decoration: none;}
.link_arrow:before { padding: 0 6px 0 0; color: #004898;
font-family: FontAwesome; content: "\f105"; font-size: 12px;}


input[type="image"]:hover { opacity: 0.9; filter: alpha(opacity=90);}

.link_ext {text-decoration: none;}
.link_ext:before {padding: 0 6px 0 0px; color: #004898;
font-family: FontAwesome; content: "\f08e"; font-size: 12px;}

p .link_ext:before {padding: 0 3px 0 6px;}

/*汎用ボタン*/
/*----------------------------------------
基本のボタン 
<a class="button button_white button_s" href=""></a>
------------------------------------------*/	 
 .button {
display:block;
font-size:15px;	line-height:48px;
white-space:nowrap !important; 
text-decoration:none !important; 
text-align:center !important;
box-sizing: border-box;
background-color:#fff;
border:1px solid #888;
color:#555;
transition: all 0.4s ease;
}

.button:before, .button_s:before { font-family: FontAwesome; content: "\f105"; padding: 0 10px 0 0;}
.button.ext:before {content: "\f08e";}

.button_s {display:block; 
font-size:12px !important; line-height:28px !important;
white-space:nowrap !important; 
text-decoration:none !important; 
text-align:center !important;
border:1px solid #ccc;
box-sizing: border-box;}

.button:hover {	white-space:nowrap; text-decoration:none; text-align:center;
color:#000; background-color:#fdfdfd; border-color:#111;}

.button_white.download { padding-left:10px;
background:url(/common/mod_icon_download_black.png) no-repeat 16px center !important;}

.button_black {background-color:#000 !important; color:#fff !important;
border: none !important; -webkit-font-smoothing: subpixel-antialiased;}
.button_black:hover {background-color:#333 !important; color:#fff !important;border: none !important;}

.button_navy{background-color:#001646 !important; color:#fff !important;border: none !important;}
.button_navy:hover {background-color:#05215c !important; color:#fff !important;border: none !important;}

.button_orange {	background-color:#e06013 !important;	color:#fff !important;border: none !important;}
.button_orange:hover {background-color:#ec6919 !important; color:#fff !important;border: none !important;}

.button.soldout { background-color:#e4e4e4; color:#888; border:1px solid #ccc !important;}
.button.soldout:before {content: "\f00d";}

.button.sale {background-color: #ff46b0;  color:#fff !important; border: none !important;} 

.button.tp {color: #222; background-color: transparent; border: 1px solid #555;}
.button.tp:hover {color: #000; border: 1px solid #111;}

.button.submit {background-color:#e06013; color:#fff; border: none !important;
width:100%; max-width: 300px;
font-family: "gill-sans-nova bold", a-otf-midashi-go-mb31-pr6n, sans-serif;}
.button.submit:hover {background-color:#ec6919 !important; color:#fff !important;border: none !important;}

/* 生地サンプル請求ボタン */	
.button_fabric { color:#001646;
border:1px solid #001646;
background-color:#fff;
text-decoration:none;
padding-left:24px;
}

.button_fabric span {
	display:inline-block;
	padding:0 0 0 10px;
	background:url(/common/mod_icon_arrow_black.png) no-repeat left center;
	font-weight:bold;
	font-size:13px;
}

.socialbuttons { margin-top: 20px; margin-bottom:20px; clear: both;  
display: flex; justify-content: flex-start;}
.socialbuttons.center { justify-content: center;}
.socialbuttons .like iframe { overflow:hidden; width:157px;}

.socialbuttons li {margin-right:0.3em; height: 20px;}
.socialbuttons li:last-child { margin-right: 0;} 

/*topicpath
---------------------------------------------------------*/

#pankuzu {
  padding: 10px 0 ;
  margin-bottom: 30px;
  background-color: #f5f5f5;}
  
#pankuzu .navitopicpath_ {
  width: 1180px;
  margin: 0 auto;
  padding:0;
  border:none;
  letter-spacing:0.1px;
		font-size: 11px;
  line-height: 1.5;
}

/*  zoneContainer
---------------------------------------------------------*/

.zoneContainer {
	position: relative;
	min-width: 1220px;
	width: 100%;
}
.zoneContainer:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	zoom: 1;
}
/*\*/
/** html .zoneContainer { 	height: 1em;	overflow: visible;}*/
/* */

#whiteContainer {
clear: both;
	position: relative;
	background: #ffffff;
	padding-bottom: 40px;
	z-index: 0;
}
#beigeContainer {
	padding-top: 20px;
	padding-bottom: 20px;
}


/* quickPreviewContainer
---------------------------------------------------------*/
#quickPreviewContainer {
	position: absolute;	top: 0;	left: 50%;
	width: 1180px;
	padding: 0 20px;	margin-left: -610px;
	z-index: 3500;
}

#favorites-quickpreview { 	right: 186px;	width: 353px;}
#cart-quickpreview {	right: 267px;	width: 405px;}
#cart-quickpreview p.move {	text-align: left;}

.quickpreview {
	position: absolute;
	top: 27px;
	z-index: 1500;
	background: #ffffff;
	border: solid 1px #eeede7;
	box-shadow: 1px 1px 5px #b6b6b6;
	padding: 12px 15px;
	display: none;
}
.quickpreview.enabled {	display: block;}

.quickpreview table {
	margin-top: 14px;
	font-size: 81.25%;
	line-height: 1.23;
	font-family: sans-serif;
	border: none;
	border-collapse: collapse;
}
.quickpreview table thead tr td {	display: none;}
.quickpreview table tbody tr:first-child td {
	background: none;
	padding-top: 0;
}
.quickpreview table tbody tr td {
	position: relative;
	background: url(../images/quickpreview/separator.png) repeat-x 0 3px;
	padding-top: 7px;
	min-height: 52px;
}
.quickpreview table td.thumb { width: 57px;}
.quickpreview table td.thumb img {
	width: 52px;
	height: 52px;
	overflow: hidden;
}
.quickpreview table td.color {
	width: 37px;
	padding: 0 10px 0 0;
}
.quickpreview table td.color img {
	width: 35px;
	height: 35px;
	border-radius: 17.5px;
	overflow: hidden;
}
.quickpreview table td.name {
	width: 174px;
	padding-right: 10px;
}
#favorites-quickpreview table td.name { width: 211px;}

.quickpreview table td.price {
	width: 68px;
	padding-right: 10px;
	text-align: right;
}
.quickpreview table td.num {
	width: 34px;
	padding-right: 10px;
	text-align: right;
}

.quickpreview .total {
	position: absolute;
	right: 15px;
	bottom: 10px;
	font-size: 12px;
	background: #efede5;
	padding: 5px 17px 6px;
	text-align: right;
	width: 160px;
}
.quickpreview .total strong {
	font-size: 18px;
	font-family: sans-serif;
}

.quickpreview p.move {
	margin-top: 12px;
	text-align: right;
}

.quickpreview p.close {
	position: absolute;
	top: -10px;
	right: -13px;
	z-index: 110;
	cursor: pointer;
}


/*content
---------------------------------------------------------*/
.content-body {
	position: relative;
	width: 1180px;
	margin: 0 auto;
	padding: 0 20px;
 min-height: 1px;
}

.content-section {	position: relative;}
.content-section h2 {margin-bottom: 10px;/*	height: 25px;*/}

#recommend-items {
	width: 1200px;
	margin-bottom: 0px;
	padding: 0;
}

.video { margin-right:auto; margin-left:auto; text-align:center;}
.video iframe {width: 100%; aspect-ratio: 16 / 9;}



/*追随ナビゲーション
---------------------------------------------------------*/
.floating-widget.floating {
	position:fixed;
	top:0px;}

.floating-widget.pinned-bottom {
	position:absolute;
	bottom:0;}




/*owl-carousel
---------------------------------------------------------*/

.owl-theme .owl-controls { position:relative; 
margin:20px auto;}

.owl-theme .owl-controls .owl-page span {
width:8px; height:8px; 
border-radius:9px; 
background-color:#000;
filter: Alpha(Opacity=30); opacity: 0.3;}

.owl-theme .owl-controls .owl-buttons div { 
position:absolute;
top:-2px;
text-indent:-9990px;
background-repeat:no-repeat 0 0;
background-color:transparent !important;}

.owl-theme .owl-controls .owl-buttons .owl-next {
	right:40%;
	background-image:url(/common/mod_linearrow_black.png) ;}
.owl-theme .owl-controls .owl-buttons .owl-prev {
	left:40%;
	background-image:url(/common/mod_linearrow_prev_black.png) ; }


/*beigeContainer
---------------------------------------------------------*/
#beigeContainer img {max-width: 100%;}
#beigeContainer .moreitems {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}
#beigeContainer .moreitems .item-column {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}
#beigeContainer .moreitems .item-column h2{
	color: #333;
	font-weight: normal;
 margin-top: 20px;
	margin-bottom: 12px;
	font-size: 13px;
	line-height: 1.3;
}
#beigeContainer .moreitems .item-column .imteline_ {
    padding: 0;
    /*border-top: 1px solid #e5e5e5;*/
}

#beigeContainer .moreitems .item-column #reco1 { margin-bottom: 50px;}

#beigeContainer .moreitems .item-column .imteline_ .item-column {
	width:1180px;
	margin:0 auto;}

#beigeContainer .moreitems #item-recommend {
	width: 1200px;
	padding: 0;
}

#beigeContainer .moreitems .thumbnailview-scrollable .thumbnailview-scrollable-body {
	width: 100%;
	height: 100px;
}

#beigeContainer .nogoodslist_ { margin-bottom:50px;}

/*ranking
---------------------------------------------------------*/
#ranking-items #best1-5 {display: flex; flex-wrap: wrap; justify-content:flex-start; margin-right: -20px;}
#ranking-items #best1-5 dl {width:220px; margin-right: 20px;}
#best1-5 dl > dt > img {max-width: 100%; margin-bottom: 2px;}

#beigeContainer .c_event_tit { margin-bottom: 20px; padding-bottom: 4px; 
border-bottom: 2px solid #000; font-size: 14px;}
#beigeContainer .c_event_tit span {margin-left: 11px; font-size: 11px;}

/* 汎用コンテンツフィルタ 
---------------------------------------------------------*/
.filterable-item {display: none;}
.filterable-item.active {display: block;}


/*?
---------------------------------------------------------*/
.thumbnailview-scrollable {
	position: relative;
}
.thumbnailview-scrollable .thumbnailview-scrollable-body {
	position: relative;
	overflow: hidden;
	zoom: 1;
}
.thumbnailview-scrollable .thumbnailview-scrollable-body .item-list-thumbnail {
	position: relative;
	left: 0;
}
.thumbnailview-scrollable .thumbnailview-scrollable-body .item-list-thumbnail li {
	margin-bottom: 0;
	padding-right: 20px;
	margin-right: 0;
}

.item-list-thumbnail li img {
  width: 100px;
  height: auto;
}

.thumbnailview-scrollable .thumbnailview-scrollable-body .item-list-thumbnail li img{ background-color:#FFF;}

.thumbnailview-scrollable ul.thumbnailview-scrollable-nav { display: none;}
.thumbnailview-scrollable ul.thumbnailview-scrollable-nav li {	cursor: pointer;}
.thumbnailview-scrollable ul.thumbnailview-scrollable-nav li.disabled { display: none;}
.thumbnailview-scrollable ul.thumbnailview-scrollable-nav li.previous {
	position: absolute;
	left: -40px;
	top: 50%;
	margin-top: -8px;
}
.thumbnailview-scrollable .thumbnailview-scrollable-nav li.next {
	position: absolute;
	right: -40px;
	top: 50%;
	margin-top: -8px;
}

.item-list-thumbnail {position: relative; float:left;}
.item-list-thumbnail li {
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 20px;
	width: 100px;
	height: 100px;
	vertical-align: top;
}

ul.item-list-thumbnail li.linebreak {margin-right: 0;}



/* ? */
#search-result {
    clear: both;
    position: relative;
    text-align: center;
}

#itemphotogallery {
    width: 580px;
    position: relative;
}
#itemphotogallery a img { max-width: 100%;}
#itemphotogallery .zoom_ {
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 10px;
    top: 10px;
}
#itemphotogallery .zoom_ img { width: 16px;}
      
.banners li {
	position: relative;
	background: #ffffff;
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
	width: 220px;
	height: 100px;
	border-top: solid 0px #ffffff;
}

.banners li.right {
	position: relative;
	background: #ffffff;
	margin-bottom: 20px;
	margin-right: 0px;
	float: left;
	width: 220px;
	height: 100px;
	border-top: solid 0px #ffffff;
}

.banners li.remarkable{
	float:left;
	width: 460px;
	height: 100px;
	margin-right: 20px;
	margin-bottom: 20px;
	border-top:0px solid #ffffff;
}

/*バナー出し分け*/
.sale_bnr {display:none;}
.fabcp_bnr {display:none;}
.coordinatecp_bnr {display: none;}
.freedelicp_bnr {display: none;}
.hide_bnr {display:block;}


/*ジャンル*/
.genreHeader {margin:0 auto 20px; width:1180px; }
.genreHeader img {max-width:100%;}
.category_tit { position: static; width: auto; margin: 0px auto 30px; 
font-family: gill-sans-nova, a-otf-midashi-go-mb31-pr6n, sans-serif;
font-size: 24px; line-height:1.2; letter-spacing: 1px; font-weight: 600;}
.category_tit span {display:block; margin-top:4px; font-size:55%;}
.subgenre_tit {margin-bottom: 30px; 
font-family: gill-sans-nova, a-otf-midashi-go-mb31-pr6n, sans-serif; font-size: 16px; }
.category_tit a, .subgenre_tit a {color:#333;}
.category_tit a:hover, .subgenre_tit a:hover {color:#000; text-decoration: underline;}
.gsgenre_tit {}

.subgenre_tit span {font-size: 70%;}
.genreHeader .img2 { display: flex; justify-content: space-between; }
.genreHeader .img2 .description {width:34%; font-size: 13px; line-height: 1.7;}
.genreHeader .img2 .scene {width:62%;}
.genreHeader .scene .flex {justify-content: space-between;}
.genreHeader .flex.col2 > li {width:49%;}
.genreHeader .button {margin-top: 20px;}

/*商品購入規約*/
.cartlist_#agreement {width:1180px; margin: 30px auto 40px; font-size: 13px; line-height: 1.7;}
.cartlist_#agreement .common_headline1_ {margin-bottom: 20px;
font-size: 24px; line-height: 1.1; letter-spacing: 1px;}
.cartlist_#agreement .leadtxt {margin-bottom: 30px;}
.cartlist_#agreement .agreelist_ {margin-bottom: 50px; }
.cartlist_#agreement .submit_ {margin: 70px auto;}
.cartlist_#agreement .submit_ img {width:210px; margin-right:25px;}
.cartlist_#agreement .submit_ input {width:210px;}

.icontxt{
display: inline-block;
padding: 2px 4px;
border: 1px solid #ddd;
border-radius: 3px;
font-size: 10px;
line-height: 1;}

.tagList li {display: inline-block; margin: 0 12px 12px 0; padding: 2px 6px; 
border-radius: 5px; border: 1px solid #9fb5ce; background-color: #f2f8ff;
font-size: 13px; line-height: 1.7;}
.tagList a { text-decoration: none;}

#whiteContainer .content-body .notice_ .centertext_ a img {max-width:360px;}





.cart-address #address1 input[name="otherdest"] {width:185px;}
.cart-coupon select { margin-top:8px; padding: 2px 10px 2px 2px;}

