@charset "Shift_JIS";

/* --------------------------------------------------------------------
	フリーページ　共通
--------------------------------------------------------------------- */
div.freepage_ {
}
div.freepage_narrow_ {
	padding: 0 60px;
}
div.freepage_ .box_ {
	margin-bottom: 20px;
	width: 100%;
	overflow: hidden;
}


/* --------------------------------------------------------------------
	フリーページ　会社概要
--------------------------------------------------------------------- */
#company {
}
#company table {
	width: 100%;
}
#company table th {
	width: 8em;
	vertical-align: top;
}
#company table td {
	vertical-align: top;
}


/* --------------------------------------------------------------------
	フリーページ　プライバシーポリシー
--------------------------------------------------------------------- */
#privacy {
}
#privacy p {
	margin-bottom: 10px;
	text-indent: 1em;
}
#privacy ol {
	border-top: 1px dotted #CCC;
}
#privacy ol li {
	padding: 10px 0;
	border-bottom: 1px dotted #CCC;
}
/* --------------------------------------------------------------------
	フリーページ　イベントページバナー
--------------------------------------------------------------------- */
.mainbnr_ {
	margin-bottom:20px;
	width:100%;
}
/* ==============================================
    guide directory
============================================== */

/* 大枠設定
-----------------------------------------------*/
div#guide {
	padding-top:0;
}
#guide h2 {
    margin:0 0 20px 0;
	padding:14px 20px 10px 37px;
	font-size:16px;
	font-weight:bold;
	border-top:#242322 2px solid;
	border-bottom:#242322 1px solid;
	color:#242322;
	background: url(../img/usr/common/ttl_h1.png) 10px center no-repeat;
}
#guide h2 a,
#member_rank h2 a {
	color:#333;
	text-decoration:none;
	display:block;
}
#guide h3 {
    padding: 8px 10px;
	margin:0 0 10px 0;
    color: #fff;
	font-weight:bold;
    background: #868686;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
#guide h3 span {
}
#guide h4 {
    border-left:#242322 3px solid;
    color: #242322;
    font-size: 110%;
    font-weight: bold;
    margin: 30px 0 10px;
    padding:0 10px;
}

/* ご利用ガイドグローバルナビ
-----------------------------------------------*/
#gloval_shopping_navi {
	width:960px;
	margin-bottom:20px;
	overflow:hidden;
}
#gloval_shopping_navi ul {
	width:975px;
	padding:0 0 10px 0;
	overflow:hidden;
}
#gloval_shopping_navi li {
	width:234px;
	margin:0 8px 8px 0;
	text-indent:-9999px;
	float:left;
}
#gloval_shopping_navi li a,
#gloval_shopping_navi li span {
	width:234px;
	height:45px;
	display:block;
}
#gloval_shopping_navi li#guide_payment a        { background:url(../img/usr/freepage/guide_btn1_off.jpg) left top no-repeat;}
#gloval_shopping_navi li#guide_payment a:hover,
#gloval_shopping_navi li#guide_payment span     { background:url(../img/usr/freepage/guide_btn1_on.jpg) left top no-repeat;}
#gloval_shopping_navi li#guide_entry a          { background:url(../img/usr/freepage/guide_btn2_off.jpg) left top no-repeat;}
#gloval_shopping_navi li#guide_entry a:hover,
#gloval_shopping_navi li#guide_entry span       { background:url(../img/usr/freepage/guide_btn2_on.jpg) left top no-repeat;}
#gloval_shopping_navi li#guide_rank a          { background:url(../img/usr/freepage/guide_btn3_off.jpg) left top no-repeat;}
#gloval_shopping_navi li#guide_rank a:hover,
#gloval_shopping_navi li#guide_rank span       { background:url(../img/usr/freepage/guide_btn3_on.jpg) left top no-repeat;}
#gloval_shopping_navi li#guide_delivery a       { background:url(../img/usr/freepage/guide_btn4_off.jpg) left top no-repeat;}
#gloval_shopping_navi li#guide_delivery a:hover,
#gloval_shopping_navi li#guide_delivery span    { background:url(../img/usr/freepage/guide_btn4_on.jpg) left top no-repeat;}
#gloval_shopping_navi li#guide_mailmag a        { background:url(../img/usr/freepage/guide_btn5_off.jpg) left top no-repeat;}
#gloval_shopping_navi li#guide_mailmag a:hover,
#gloval_shopping_navi li#guide_mailmag span     { background:url(../img/usr/freepage/guide_btn5_on.jpg) left top no-repeat;}
#gloval_shopping_navi li#guide_mobile a         { background:url(../img/usr/freepage/guide_btn6_off.jpg) left top no-repeat;}
#gloval_shopping_navi li#guide_mobile a:hover,
#gloval_shopping_navi li#guide_mobile span      { background:url(../img/usr/freepage/guide_btn6_on.jpg) left top no-repeat;}
#gloval_shopping_navi li#guide_return a         { background:url(../img/usr/freepage/guide_btn7_off.jpg) left top no-repeat;}
#gloval_shopping_navi li#guide_return a:hover,
#gloval_shopping_navi li#guide_return span      { background:url(../img/usr/freepage/guide_btn7_on.jpg) left top no-repeat;}
#gloval_shopping_navi li#guide_other a          { background:url(../img/usr/freepage/guide_btn8_off.jpg) left top no-repeat;}
#gloval_shopping_navi li#guide_other a:hover,
#gloval_shopping_navi li#guide_other span       { background:url(../img/usr/freepage/guide_btn8_on.jpg) left top no-repeat;}


/* ご利用ガイドページナビ
-----------------------------------------------*/
.page_shopping_navi {
	width:100%;
}
.page_shopping_navi ul {
	padding:5px 0;
	border-top:#E0D8CD 2px dotted;
	border-bottom:#E0D8CD 2px dotted;
	margin-bottom:20px;
}
.page_shopping_navi ul li {
	margin:2px 0;
}
.page_shopping_navi ul li a {
	padding:0 25px;
	background:url(../img/usr/common/arrow1.png) 10px 4px no-repeat;
}

/* shopping.html
-----------------------------------------------*/
/* ページ内アンカーリスト */
#guide .shoppingPageAncBox {
	width:800px;
	margin:0 auto 20px;
}
#guide .shoppingPageAncBox .leftUL {
	float:left;
	width:350px;
}
#guide .shoppingPageAncBox .rightUL {
	float:right;
	width:350px;
}
#guide .shoppingPageAncBox li {
	margin-top:20px;
	color:#999999;
}
#guide .shoppingPageAncBox li a {
	color:#999999;
}
#guide .shoppingPageAncBox li a.h3Anc {
	padding-left:10px;
	background:transparent url(../img/usr/ic_pageanc_tri.gif) left 5px no-repeat;
	color:#000000;
	font-weight:bold;
}
#guide .shoppingPageAncBox li ul {
	margin-left:13px;
}
#guide .shoppingPageAncBox li ul li {
	margin-top:5px;
}

/* 注意事項BOX */
#guide .cautionBox {
	padding:20px;
	background-color:#e9e9e9;
}
#guide .cautionBox ul li {
	text-indent:-1em;
	padding-left:1em;
}
#guide .cautionBox ul,
#guide .cautionBox p {
	margin-top:5px;
}

/* コンビニ振込み一覧 */
#guide .combiniUL {
	width:700px;
}
#guide .combiniUL li {
	float:left;
	width:20em;
}

/* ページTOPに戻る */
.pagetop {
	margin:15px 0 30px;
	text-align:right;
}

/* 但し書き・注意点 */
.notes {
	margin-top: 5px;
}

/* 手順系 */
#guide .addArrow {
	padding-bottom:68px;
	background:transparent url(../img/usr/freepage/shopping/pic_flowarrow.gif) no-repeat 30px bottom;
}
#guide .flowBox {
	padding:20px;
	border:2px solid #d6d6d6;
}
#guide .flowBox .dropFirst {
	text-indent:-10px;
	padding-left:10px;
}
#guide .flowBox .dropFix {
	padding-left:10px;
}

/* 注意事項OL */
ol.cautionOL li {
	margin-top:10px;
	text-indent:-1em;
	padding-left: 1em;
}

/* design01テーブルの追記 */
#guide .design01 th,
#guide .design01 td {
	padding-top:20px;
	padding-bottom:20px;
}
#guide .design01 th {
	font-weight: bold;
	text-align:center;
}
#guide .design01 td .addBorder {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #c9c9c9;
}
#guide .design01 td .detailLink {
	margin-top:10px;
	text-align:right;
}
#guide .design01 td .detailLink a {
	color:#66cccc;
}
/* キャプチャ付き説明 */
#guide .guidemidashi_ {
    background: #E9E9E9;
    padding: 10px;
    margin: 10px 0;
}
#guide .guide_section_ {
    overflow: hidden;
    margin: 5px 10px 15px;
}
#guide .guide_section_ .sp {
    display: none !important;
}
#guide a.link_ {
    color: #FF69B4;
}
#guide .guide_section_ .step_ {
    border-bottom: 2px solid #7f7f7f;
    margin-bottom: 10px;
    padding: 10px 10px 5px 75px;
    font-weight: bold;
}
#guide .guide_section_ .guide_caption_ {
    float: left;
    display: inline;
    width: 730px;
    border: 1px solid #7f7f7f;
}
#guide .guide_section_ .guide_caption_ img {
    width: 100%;
}
#guide .guide_section_ .guide_detail_ {
    float: right;
    display: inline;
    width: 195px;
}
#guide .guide_section_ .guide_detail_ p {
    margin-bottom: 15px;
}
/* step1 */
#guide .guide_section_ .guide_step1_ {
    background: url(../img/usr/freepage/shopping/icon/step1.png) no-repeat 5px center;
}
/* step2 */
#guide .guide_section_ .guide_step2_ {
    background: url(../img/usr/freepage/shopping/icon/step2.png) no-repeat 5px center;
}
/* step3 */
#guide .guide_section_ .guide_step3_ {
    background: url(../img/usr/freepage/shopping/icon/step3.png) no-repeat 5px center;
}
/* step4 */
#guide .guide_section_ .guide_step4_ {
    background: url(../img/usr/freepage/shopping/icon/step4.png) no-repeat 5px center;
}
/* step5 */
#guide .guide_section_ .guide_step5_ {
    background: url(../img/usr/freepage/shopping/icon/step5.png) no-repeat 5px center;
}
/* 番号付きリスト */
#guide .guide_section_ ul.number_ li {
    padding: 0 0 0 15px;
    margin-bottom: 15px;
}
/* No.1 */
#guide .guide_section_ ul.number_ li.no1_ {
    background: url(../img/usr/freepage/shopping/icon/no1.png) no-repeat left 3px;
    padding: 0 0 0 15px;
}
/* No.1 */
#guide .guide_section_ ul.number_ li.no1_ {
    background: url(../img/usr/freepage/shopping/icon/no1.png) no-repeat left 3px;
    padding-left: 30px;
}
/* No.2 */
#guide .guide_section_ ul.number_ li.no2_ {
    background: url(../img/usr/freepage/shopping/icon/no2.png) no-repeat left 3px;
    padding: 2px 0 0 30px;
}
/* No.3 */
#guide .guide_section_ ul.number_ li.no3_ {
    background: url(../img/usr/freepage/shopping/icon/no3.png) no-repeat left 3px;
    padding: 2px 0 0 30px;
}
/* No.4 */
#guide .guide_section_ ul.number_ li.no4_ {
    background: url(../img/usr/freepage/shopping/icon/no4.png) no-repeat left 3px;
    padding: 2px 0 0 30px;
}
/* No.5 */
#guide .guide_section_ ul.number_ li.no5_ {
    background: url(../img/usr/freepage/shopping/icon/no5.png) no-repeat left 3px;
    padding: 2px 0 0 30px;
}
/* No.6 */
#guide .guide_section_ ul.number_ li.no6_ {
    background: url(../img/usr/freepage/shopping/icon/no6.png) no-repeat left 3px;
    padding: 2px 0 0 30px;
}
/* No.7 */
#guide .guide_section_ ul.number_ li.no7_ {
    background: url(../img/usr/freepage/shopping/icon/no7.png) no-repeat left 3px;
    padding: 2px 0 0 30px;
}
/* No.8 */
#guide .guide_section_ ul.number_ li.no8_ {
    background: url(../img/usr/freepage/shopping/icon/no8.png) no-repeat left 3px;
    padding: 2px 0 0 30px;
}
/* No.9 */
#guide .guide_section_ ul.number_ li.no9_ {
    background: url(../img/usr/freepage/shopping/icon/no9.png) no-repeat left 3px;
    padding: 2px 0 0 30px;
}
/* No.10 */
#guide .guide_section_ ul.number_ li.no10_ {
    background: url(../img/usr/freepage/shopping/icon/no10.png) no-repeat left 3px;
}
/* インデント付きリスト */
#guide .guide_section_ ul.txt_indent_ {
    margin-bottom: 10px;
}
#guide .guide_section_ ul.txt_indent_ li {
    text-indent: -1em;
    padding-left: 1em;
    margin: 5px;
}
/* 灰色背景 */
#guide .guide_section_ .gray_bg_ {
    padding: 5px;
    background: #E9E9E9;
}

/* ショッピングフロー */
#guide .guide_flow_ {
    margin: 20px 0;
}
#guide .guide_bnr_ {
    margin-bottom: 20px;
}
/* ==============================================
    merit
============================================== */
.merit_main {
	width: 730px;
	margin-left: auto;
	margin-right:auto;
}
.merit_main .otoku_outline {
	margin-top:20px;
	margin-bottom:30px;
}
.merit_main p.title {
	border-bottom: solid 2px #cbc9af;
}
.merit_main .otoku_left {
	float: left;
}
.merit_main .otoku_right {
	float: right;
}
.merit_main .middle {
	background: url(../img/usr/o_border_middle.gif) repeat-y;
	width: 360px;
	margin-bottom: 10px;
}
.merit_main .top {
	background: url(../img/usr/s_border_top.gif) no-repeat top;
	width: 360px;
}
.merit_main .bottom {
	background: url(../img/usr/s_border_bottom.gif) no-repeat bottom;
	padding: 10px 2px 10px 10px;
	height:130px;
	overflow: hidden;
}
.merit_main .middle_l {
	background: url(../img/usr/l_border_middle.gif) repeat-y;
	width: 730px;
}
.merit_main .top_l {
	background: url(../img/usr/l_border_top.gif) no-repeat top;
	width: 730px;
}
.merit_main .bottom_l {
	background: url(../img/usr/l_border_bottom.gif) no-repeat bottom;
	padding: 10px 2px 10px 5px;
}
.merit_main p.m_text {
	width: 197px;
	float: left;
	padding-left: 60px;
	padding-top: 10px;
}
.merit_main p.pic_r {
	float: right;
}
.merit_main .otoku_l {
	width: 730px;
	clear:both;
}
.merit_main .member {
	margin-left:auto;
	margin-right: auto;
	width: 200px;
}
.merit_main .otoku_l img.5text {
	padding-bottom:20px;
}
.merit_main .otoku_l p.m_textlong {
	width: 560px;
	padding-left: 60px;
}
td {
/*padding-left: 5px;*/
}
.merit_main p {
	line-height: 150%;
}
/* ==============================================
    open
============================================== */

img {
	vertical-align: bottom;
}
.open_main {
	width: 730px;
	margin-left: auto;
	margin-right:auto;
}
.open_main .open_middle {
	background: url(../img/usr/o_border-middle.gif) repeat-y;
}
.open_main .open_top {
	background: url(../img/usr/o_border-top.gif) no-repeat top;
	width: 730px;
}
.open_main .open_bottom {
	background: url(../img/usr/o_border-bottom.gif) no-repeat bottom;
	width: 730px;
}
.open_main .open_bottom .inside {
	width: 690px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-bottom: 30px;
}
.open_main .open_bottom .inside p.inside_text {
	width:650px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left:20px;
}
.open_main .open_bottom .inside p.inside_img {
	padding-left: 18px;
}
.open_main .open_bottom .inside p.soon_member {
	width: 188px;
	margin-left: auto;
	margin-right: auto;
}
.open_main .open_bottom .inside ul {
	width:160px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}
.open_main .open_bottom .inside li {
	background: url(../img/usr/o_icon.gif) no-repeat left;
	padding-left: 10px;
}


/* privacy.html
-----------------------------------------------*/
.privacyOL {
}
.privacyOL ol li {
	margin-top: 15px;
	margin-left:0.5em;
	text-indent:-2.8em;
	padding-left:3em;
}
.privacyOL ol li span.num {
	padding-right:1.5em;
}

/* ネスト */
.privacyOL ol li ol li,
.privacyOL ol li ul li {
	margin-top: 5px;
	text-indent:-1em;
	padding-left:1em;
}
/* 調整 */
.privacyOL p {
	text-indent:0;
	padding-left:0;
}

/* --------------------------------------------------------------------
	サイズガイド
--------------------------------------------------------------------- */
#sizeguide {
	width:800px;
	padding:20px 80px;
	margin: 0 auto;
	background:#fff;
}

/* --------------------------------------------------------------------
	オンラインショップ リニューアルキャンペーン
--------------------------------------------------------------------- */
#renewal2013 {
	width:750px;
	overflow:hidden;
}
#renewal2013 h1 {
	margin-bottom:20px;
}
#renewal2013 h2 {
	margin-bottom:10px;
}
#renewal2013 h3 {
	margin-bottom:20px;
}
#renewal2013 h4 {
	margin-bottom:10px;
}
#renewal2013 div.section_ {
	margin-bottom:20px;
}
#renewal2013 ul.navilist_ {
	width:105%;
	margin-bottom:20px;
	overflow:hidden;
}
#renewal2013 ul.navilist_ li {
	width:243px;
	height:60px;
	margin:0 10px 0 0;
	float:left;
}
#renewal2013 ul.navilist_ li a {
	width:243px;
	height:60px;
	display:block;
	text-indent:-9999px;
}
#renewal2013 ul.navilist_ li#renewal_campaign a        { background:url(../img/usr/freepage/renewal2013/btn_renewal01_off.png) left top no-repeat;}
#renewal2013 ul.navilist_ li#renewal_campaign a:hover  { background:url(../img/usr/freepage/renewal2013/btn_renewal01_on.png) left top no-repeat;}
#renewal2013 ul.navilist_ li#renewal_design a          { background:url(../img/usr/freepage/renewal2013/btn_renewal02_off.png) left top no-repeat;}
#renewal2013 ul.navilist_ li#renewal_design a:hover    { background:url(../img/usr/freepage/renewal2013/btn_renewal02_on.png) left top no-repeat;}
#renewal2013 ul.navilist_ li#renewal_payment a         { background:url(../img/usr/freepage/renewal2013/btn_renewal03_off.png) left top no-repeat;}
#renewal2013 ul.navilist_ li#renewal_payment a:hover   { background:url(../img/usr/freepage/renewal2013/btn_renewal03_on.png) left top no-repeat;}

#renewal2013 #change_design .detail_ {
	padding:14px;
	border:#e0d8cd 5px solid;
	background:#fff;
	overflow:hidden;
}
#renewal2013 #change_design .detail_ p {
	width:340px;
	height:390px;
	float:left;
}
#renewal2013 #change_design .detail_ p.renewal1_ {
	margin-right:20px;
}
#renewal2013 #change_design .detail_ p.renewal2_ {
	border-left:#e0d8cd 1px solid;
	padding:0 0 0 9px;
}
#renewal2013 #change_payment .detail_ {
	width:710px;
	padding:19px;
	border:#f6efe6 1px solid;
	background:#f6efe6;
	overflow:hidden;
}
#renewal2013 #change_payment .pointlist_ {
	width:670px;
	padding:19px;
	border:#e0d8cd 1px solid;
	background:#fff;
}
#renewal2013 #change_payment .pointlist_ li {
	padding:0 0 19px 0;
	margin:0 0 19px 0;
	border-bottom:#ccc 1px dashed;
}
#renewal2013 #change_payment .pointlist_ li.last_ {
	padding: 0;
	margin: 0;
	border-bottom:none;
}
#renewal2013 #change_payment .pointlist_ li p.inner_ {
	margin:5px 0;
	padding:0 0 0 90px;
}

/* --------------------------------------------------------------------
	2013年　秋・冬アウター特集
--------------------------------------------------------------------- */
#outer2013 {
	color:#402f2f;
}
#outer2013 .section_ {
	margin-bottom:20px;
	border-top:#e0d8cd 5px solid;
	border-bottom:#e0d8cd 5px solid;
	background:url(../img/usr/freepage/outer2013/box_line.png) left top repeat-y;
}
#outer2013 .navilist_ {
	width:750px;
	height:50px;
	margin:20px 0;
	padding:30px 0 0 10px;
	background:url(../img/usr/freepage/outer2013/page_navi.png) left top no-repeat;
	overflow:hidden;
}
#outer2013 .navilist_ li {
	width:138px;
	height:40px;
	margin:0 10px 0 0;
	line-height:40px;
	float:left;
	overflow:hidden;
}
#outer2013 .navilist_ li a {
	width:138px;
	height:40px;
	line-height:42px;
	text-decoration:none;
	text-align:center;
    color: #3f2f30;
	display:block;
    background: url(../img/usr/freepage/outer2013/navi_black.png) no-repeat left top;
}
#outer2013 .navilist_ li.active_ a {
	color:#ffffff;
    background: url(../img/usr/freepage/outer2013/navi_black_active.png) no-repeat left top;
}
#outer2013 .navilist_ li a:hover {
	color:#ffffff;
    background: url(../img/usr/freepage/outer2013/navi_black_active.png) no-repeat left top;
}
#outer2013 .titleframe_ {
	margin:25px 30px 20px;
}
#outer2013 #part1 .titleframe_ { background:url(../img/usr/freepage/outer2013/part1.png) left top no-repeat;}
#outer2013 #part2 .titleframe_ { background:url(../img/usr/freepage/outer2013/part2.png) left top no-repeat;}
#outer2013 #part3 .titleframe_ { background:url(../img/usr/freepage/outer2013/part3.png) left top no-repeat;}
#outer2013 #part4 .titleframe_ { background:url(../img/usr/freepage/outer2013/part4.png) left top no-repeat;}
#outer2013 .titleframe_ h2 {
	font-size:30px;
	font-weight:bold;
	padding:0 0 0 105px;
}
#outer2013 .titleframe_ p.catch_ {
	font-size:18px;
	padding:0 0 0 105px;
}
#outer2013 .titleframe_ p.point_ {
	margin:25px 0 0 0;
}
#outer2013 .main_ {
	padding:20px 30px 0 30px;
	margin-bottom:10px;
	overflow:hidden;
}
#outer2013 #part1 .main_ { background:url(../img/usr/freepage/outer2013/part1_bg.png) left top repeat-x;}
#outer2013 #part2 .main_ { background:url(../img/usr/freepage/outer2013/part2_bg.png) left top repeat-x;}
#outer2013 #part3 .main_ { background:url(../img/usr/freepage/outer2013/part3_bg.png) left top repeat-x;}
#outer2013 #part4 .main_ { background:url(../img/usr/freepage/outer2013/part4_bg.png) left top repeat-x;}

#outer2013 .rightbox_ {
	width:354px;
	float:right;
	overflow:hidden;
}
#outer2013 .leftbox_ {
	width:315px;
	float:left;
	overflow:hidden;
}
#outer2013 .leftbox_ h2 {
	width:315px;
	margin-bottom:20px;
	font-weight:bold;
	color:#fff;
	overflow:hidden;
}
#outer2013 .leftbox_ h2 span.text_ {
	width:120px;
	height:15px;
	text-align:left;
	display:block;
	float:left;
}
#outer2013 .leftbox_ h2 span.t_price_ {
	width:180px;
	height:15px;
	text-align:right;
	display:block;
	float:right;
}
#outer2013 .leftbox_ h2 span.t_price_ .p_off_ {
	font-size:10px;
}
#outer2013 span.c_price_ {
	text-decoration:line-through;
	font-size:10px;
}
#outer2013 .leftbox_ p.ttl_ {
	width:100%;
	padding:15px 0 0 0;
	margin:0 0 10px 0;
	text-align:center;
}
#outer2013 .leftbox_ p.ttl_ img {
	padding:0 10px 0 0;
}
#outer2013 .leftbox_ ul.colors_ {
	width:110%;
	overflow:hidden;
}
#outer2013 .leftbox_ ul.colors_ li {
	width:130px;
	margin:0 40px 20px 0;
	text-align:center;
	float:left;
}
#outer2013 .leftbox_ ul.colors_ li.l_ {
	width:300px;
	margin:0 0 20px 0;
	text-align:center;
	float:left;
}
#outer2013 .leftbox_ ul.colors_ li a img {
	margin-bottom:10px;
}
#outer2013 .leftbox_ ul.colors_ li a {
	color:#835959;
	text-decoration:underline;
}
#outer2013 h3 {
	padding:7px 0;
	margin:0 25px 10px;
	background:#ece6dd;
}
#outer2013 h3 span {
	padding:0 0 0 10px;
	font-weight:bold;
	border-left:#486a00 5px solid;
	display:block;
}
#outer2013 #part1 h3 span { border-left:#b84747 5px solid;}
#outer2013 #part2 h3 span { border-left:#41598d 5px solid;}
#outer2013 #part3 h3 span { border-left:#b89747 5px solid;}
#outer2013 #part4 h3 span { border-left:#486a00 5px solid;}

#outer2013 .goods_list_ {
	width:750px;
	margin:0 0 0 20px;
	overflow:hidden;
}
#outer2013 .goods_list_ li {
	width:170px;
	margin:0 10px 0 0;
	padding: 0 0 20px 0;
	float:left;
	overflow:hidden;
}
#outer2013 .goods_list_ li .img_ {
	margin-bottom:5px;
}
#outer2013 .goods_list_ li .name_,
#outer2013 .goods_list_ li .price_ {
	padding:0 10px;
	font-weight:bold;
	text-align:center;
}
#outer2013 .goods_list_ li span.p_off_ {
	color:red;
	display:block;
	font-size:10px;
}
#outer2013_ttl {
    display: none;
}
/* アクティブ時 */
#outer2013 .navilist_ li#navi_part1.active_,
#outer2013 .navilist_ li#navi_part1:hover {
    background: url(../img/usr/freepage/outer2013/navi_black.png) no-repeat left top;
}
#outer2013 .navilist_ li#navi_part2.active_,
#outer2013 .navilist_ li#navi_part2:hover {
    background: url(../img/usr/freepage/outer2013/navi_black.png) no-repeat left top;
}
#outer2013 .navilist_ li#navi_part3.active_,
#outer2013 .navilist_ li#navi_part3:hover {
    background: url(../img/usr/freepage/outer2013/navi_black.png) no-repeat left top;
}
#outer2013 .navilist_ li#navi_part4.active_,
#outer2013 .navilist_ li#navi_part4:hover {
    background: url(../img/usr/freepage/outer2013/navi_black.png) no-repeat left top;
}
#outer2013 .navilist_ li#navi_part1.active_ a,
#outer2013 .navilist_ li#navi_part1:hover a,
#outer2013 .navilist_ li#navi_part2.active_ a,
#outer2013 .navilist_ li#navi_part2:hover a,
#outer2013 .navilist_ li#navi_part3.active_ a,
#outer2013 .navilist_ li#navi_part3:hover a,
#outer2013 .navilist_ li#navi_part4.active_ a,
#outer2013 .navilist_ li#navi_part4:hover a {
    color: #fff;
}
/* --------------------------------------------------------------------
	2013年　WinterPantsCollection
--------------------------------------------------------------------- */
#winterpants2013 {
	margin-bottom:40px;
}
#winterpants2013 .section_ {
	width:750px;
	height:887px;
	margin-bottom:20px;
	position:relative;
}
#winterpants2013 .navilist_ {
	width:750px;
	height:50px;
	margin:20px 0;
	padding:10px 0 0 110px;
	background:url(../img/usr/freepage/winterpants2013/page_navi.png) left top no-repeat;
	overflow:hidden;
}
#winterpants2013 .navilist_ li {
	width:310px;
	height:40px;
	margin:0 10px 0 0;
	line-height:40px;
	float:left;
	overflow:hidden;
}
#winterpants2013 .navilist_ li a {
	width:310px;
	height:40px;
	line-height:42px;
	text-decoration:none;
	text-align:center;
	color:#fff;
	display:block;
}
#winterpants2013 .navilist_ li#navi_part1 { background:url(../img/usr/freepage/winterpants2013/navi01.png) left top no-repeat;}
#winterpants2013 .navilist_ li#navi_part2 { background:url(../img/usr/freepage/winterpants2013/navi02.png) left top no-repeat;}

#winterpants2013 div#part1 h3 {
	width:203px;
	height:41px;
	position:absolute;
	top:30px;
	left:30px;
}
#winterpants2013 div#part2 h3 {
	width:240px;
	height:41px;
	position:absolute;
	top:30px;
	left:30px;
}
#winterpants2013 div#part1 p.catch_,
#winterpants2013 div#part2 p.catch_ {
	width:290px;
	font-weight:normal;
	color:#fff;
	position:absolute;
	top:85px;
	left:30px;
}
#winterpants2013 div#part1 ul.point_ {
	width:465px;
	position:absolute;
	top:634px;
	left:283px;
}
#winterpants2013 div#part1 ul.point_ li {
	margin-bottom:20px;
	overflow:hidden;
}
#winterpants2013 div#part1 ul.point_ li.check1_,
#winterpants2013 div#part1 ul.point_ li.check2_,
#winterpants2013 div#part1 ul.point_ li.check3_ {
	line-height:38px;
}
#winterpants2013 div#part1 ul.point_ li span {
	width:84px;
	height:38px;
	margin:0 10px 0 0;
	line-height:38px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	display:block;
	float:left;
	background:url(../img/usr/freepage/winterpants2013/part1_icon.png) left top no-repeat;
}
#winterpants2013 div#part1 div.item1_ {
	width:100px;
	text-align:center;
	position:absolute;
	top:353px;
	left:250px;
}
#winterpants2013 div#part1 div.item2_ {
	width:100px;
	text-align:center;
	position:absolute;
	top:353px;
	left:415px;
}
#winterpants2013 div#part1 div.item1_ img,
#winterpants2013 div#part1 div.item2_ img {
	margin:0 0 10px;
}
#winterpants2013 div#part1 div.item1_ a,
#winterpants2013 div#part1 div.item2_ a {
	color:#fff;
	text-decoration:underline;
	font-weight: bold;
}
#winterpants2013 div#part1 div.item1_ a:hover,
#winterpants2013 div#part1 div.item2_ a:hover {
	text-decoration:none;
}
#winterpants2013 div#part2 div.item1_ {
	width:100px;
	text-align:center;
	position:absolute;
	top:383px;
	left:250px;
}
#winterpants2013 div#part2 div.item2_ {
	width:100px;
	text-align:center;
	position:absolute;
	top:383px;
	left:415px;
}
#winterpants2013 div#part2 div.item1_ img,
#winterpants2013 div#part2 div.item2_ img {
	margin:0 0 10px;
}
#winterpants2013 div#part2 div.item1_ a,
#winterpants2013 div#part2 div.item2_ a {
	color:#fff;
	text-decoration:underline;
	font-weight: bold;
}
#winterpants2013 div#part2 div.item1_ a:hover,
#winterpants2013 div#part2 div.item2_ a:hover {
	text-decoration:none;
}

#winterpants2013 div#part2 ul.point_ {
	width:500px;
	position:absolute;
	top:634px;
	left:253px;
}
#winterpants2013 div#part2 ul.point_ li {
	padding:1px 0 0 50px;
	margin-bottom:20px;
	overflow:hidden;
}
#winterpants2013 div#part2 ul.point_ li.check1_ {
	line-height:38px;
	background:url(../img/usr/freepage/winterpants2013/part2_icon1.png) left top no-repeat;
}
#winterpants2013 div#part2 ul.point_ li.check2_ {
	line-height:38px;
	background:url(../img/usr/freepage/winterpants2013/part2_icon2.png) left top no-repeat;
}
#winterpants2013 div#part2 ul.point_ li.check3_ {
	line-height:38px;
	background:url(../img/usr/freepage/winterpants2013/part2_icon3.png) left top no-repeat;
}
#winterpants2013 div#part2 ul.point_ li.check4_ {
	background:url(../img/usr/freepage/winterpants2013/part2_icon4.png) left top no-repeat;
}
#winterpants2013 div#part2 ul.point_ li span {
	width:84px;
	height:38px;
	margin:0 10px 0 0;
	line-height:38px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	display:block;
	float:left;
	background:url(../img/usr/freepage/winterpants2013/part2_icon.png) left top no-repeat;
}
/*----------------------------------------------------
    Winter Collection 2013
---------------------------------------------------- */ 
#wintercollection_2013 {
}

/* メニュー */
#wintercollection_2013 #page_nav_ {
    margin-bottom: 20px;
}
#wintercollection_2013 #page_nav_ ul {
    overflow: hidden;
    background: url(../img/usr/freepage/wintercollection2013/page_nav_bg.png) repeat left top;
    padding: 9px 0 10px 30px;
}
#wintercollection_2013 #page_nav_ ul li {
    float: left;
    display: inline;
    margin: 0 30px 0 0;
}

/* 共通 */
#wintercollection_2013 .section_ {
    margin-bottom: 30px;
    overflow: hidden;
}
#wintercollection_2013 .section_ .float_left_  {
    float: left;
    display: inline;
}
#wintercollection_2013 .section_ .float_right_  {
    float: right;
    display: inline;
}
/* 大きい写真 */
#wintercollection_2013 .section_ .large_photo_ {
    width: 411px;
    text-align: center;
}
/* 商品 */
#wintercollection_2013 .section_ .item_box_ {
    width: 330px;
}
#wintercollection_2013 .section_ .item_box_ .line_ {
    overflow: hidden;
    background: url(../img/usr/freepage/wintercollection2013/bg1.png) repeat-y center center;
}
#wintercollection_2013 .section_ .item_box_ .line_ .item_ {
    float: left;
    display: inline;
    width: 164px;
    padding: 10px 1px 10px 0;
}
#wintercollection_2013 .section_ .item_box_ .line_ .item_.right_item_ {
    float: right;
    display: inline;
}
#wintercollection_2013 .section_ .item_box_ .line_ .item_ .img_,
#wintercollection_2013 .section_ .item_box_ .line_ .item_ .name_,
#wintercollection_2013 .section_ .item_box_ .line_ .item_ .price_ {
    text-align: center;
}
#wintercollection_2013 .section_ .item_box_ .line_ .item_ .name_ {
    margin-bottom: 5px;
}
#wintercollection_2013 .section_ .item_box_ .line_ .item_ .name_ a {
    color: #333333;
}
#wintercollection_2013 .section_ .item_box_ .line_ .item_ .price_ {
    font-weight: bold;
}
#wintercollection_2013 .section_ .item_box_ .item_border_ {
    background: url(../img/usr/freepage/wintercollection2013/bg2.png) no-repeat center center;
    width: 330px;
    height: 11px;
    text-indent: -9999px;
}

/* イベントページバナー */
.mainbnr_ {
	margin-bottom:20px;
	width:100%;
}



/* --------------------------------------------------------------------
	初めての方へ
--------------------------------------------------------------------- */
#first {
}
#first div.box_ {
	margin:0 0 20px 0;
}
#first h2 {
    margin:0 0 20px 0;
	font-size:16px;
	font-weight:bold;
	border-top:#242322 2px solid;
	border-bottom:#242322 1px solid;
	color:#242322;
	background: url(../img/usr/common/ttl_h1.png) 10px center no-repeat;
	position:relative;
}
#first h2 span {
	padding:17px 20px 13px 87px;
	display:block;
	background: url(../img/usr/freepage/first/first.png) 37px 5px no-repeat;
}
#first h2 a img {
	position:absolute;
	top:8px;
	right:25px;
}
#first h3 {
    padding: 7px 10px;
	margin:0 0 10px 0;
    color: #fff;
	font-weight:bold;
    background: #242322;
	border:#e5e3dd 1px solid;
}
#first h4 {
    border-left:#242322 3px solid;
    color: #242322;
    font-size: 110%;
    font-weight: bold;
    margin: 30px 0 10px;
    padding:0 10px;
	background:none;
}
#first h4 span {
}
#first ul.customer_service_ {
	padding:10px 0 0 10px;
	background:#f6f6f6;
	margin-bottom:30px;
	overflow:hidden;
}
#first ul.customer_service_ li {
	width:280px;
	padding:12px;
	margin:0 10px 10px 0;
	border:#dad9d9 1px solid;
	float:left;
	background:#fff;
}
#first ul.benri_kinou_ {
	width:105%;
	margin-bottom:30px;
	overflow:hidden;
	position:relative;
	left:-2px;
}
#first ul.benri_kinou_ li {
	margin:0 8px 0 0;
	float:left;
}
#first .submit_ {
	margin:50px 0 60px 0;
}
/* --------------------------------------------------------------------
	特定商取引に関する表記/プライバシーポリシー
--------------------------------------------------------------------- */
#contents {
    margin: 15px auto 65px;
    text-align: left;
    width: 960px;
}
table.design01 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C9C9C9;
    margin: 0 auto;
    width: 100%;
}
table.design01 th, table.design01 td {
    border-color: #C9C9C9;
    border-style: solid;
    border-width: 1px 1px 0 0;
    padding: 10px 15px;
}
table.design01 th {
    background-color: #F2F2F5;
    border-right: 0 none;
    font-weight: normal;
    padding: 13px 6px 13px 18px;
    text-align: left;
    vertical-align: top;
    width: 120px;
}
/* privacy.html
-----------------------------------------------*/
.privacyOL em {
    font-style: normal;
    font-weight: bold;
}
.privacyOL ol li {
	margin-top: 15px;
	margin-left:0.5em;
	text-indent:-2.8em;
	padding-left:3em;
}
.privacyOL ol li span.num {
	padding-right:1.5em;
}

/* ネスト */
.privacyOL ol li ol li,
.privacyOL ol li ul li {
	margin-top: 5px;
	text-indent:-1em;
	padding-left:1em;
}
/* 調整 */
.privacyOL p {
	text-indent:0;
	padding-left:0;
}
/* ==============================================
    open
============================================== */

img {
	vertical-align: bottom;
}
.open_main {
	width: 730px;
	margin-left: auto;
	margin-right:auto;
}
.open_main .open_middle {
	background: url(../img/usr/o_border-middle.gif) repeat-y;
}
.open_main .open_top {
	background: url(../img/usr/o_border-top.gif) no-repeat top;
	width: 730px;
}
.open_main .open_bottom {
	background: url(../img/usr/o_border-bottom.gif) no-repeat bottom;
	width: 730px;
}
.open_main .open_bottom .inside {
	width: 690px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-bottom: 30px;
}
.open_main .open_bottom .inside p.inside_text {
	width:650px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left:20px;
}
.open_main .open_bottom .inside p.inside_img {
	padding-left: 18px;
}
.open_main .open_bottom .inside p.soon_member {
	width: 188px;
	margin-left: auto;
	margin-right: auto;
}
.open_main .open_bottom .inside ul {
	width:160px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}
.open_main .open_bottom .inside li {
	background: url(../img/usr/o_icon.gif) no-repeat left;
	padding-left: 10px;
}

/*-------------------------------------------------------------
    会員ランク
-------------------------------------------------------------*/
#member_rank h2 {
    margin:0 0 20px 0;
	padding:14px 20px 10px 37px;
	font-size:16px;
	font-weight:bold;
	border-top:#242322 2px solid;
	border-bottom:#242322 1px solid;
	color:#242322;
	background: url(../img/usr/common/ttl_h1.png) 10px center no-repeat;
}
#member_rank h3 {
    padding: 7px 10px;
	margin:0 0 30px 0;
    color: #fff;
	font-size:15px;
	font-weight:bold;
    background: #242322;
}
#member_rank h4 {
    border-bottom:#242322 1px solid;
    color:#242322;
	font-size:15px;
    font-weight: bold;
    margin: 30px 0 20px;
    padding:5px 0;
}
#member_rank h5 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 9px 15px;
}
#member_rank .section_ {
    margin-bottom: 20px;
}
/* ボタン */
#member_rank .section_ .btn_ {
    width: 300px;
    height: 40px;
    margin: 0 auto;
}
#member_rank .section_ .btn_ a {
    display: block;
    width: 300px;
    height: 40px;
    text-indent: -9999px;
}
#member_rank .section_#rank_point .btn_ {
	width:400px;
}
#member_rank .section_#rank_point .btn_ a {
	width:400px;
}
#member_rank .section_ .btn_ a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#member_rank .section_ p {
    margin: 0 9px 15px;
    line-height: 1.5;
}

/* 1番上のナビゲーション
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#member_rank #rank_nav {
    padding: 30px 0 20px 0;
    width: 960px;
    height: 303px;
    background:#f5f5f5;
}
#member_rank #rank_nav ul {
    overflow: hidden;
}
#member_rank #rank_nav ul li {
    float: left;
    display: block;
    text-indent: -9999px;
}
#member_rank #rank_nav ul li a {
    display: block;
}
/* ナビ上段丸いアイコン
------------------------------- */
#member_rank #rank_nav ul.nav_icon_ {
    margin: 0 0 40px 30px;
}
#member_rank #rank_nav ul.nav_icon_ li {
    width: 210px;
    height: 150px;
    margin: 0 20px 0 0;
}
/* ポイントチャージ率UP */
#member_rank #rank_nav ul.nav_icon_ li.icon_charge_ {
    background: url(../img/usr/freepage/member_rank/icon_charge.png) no-repeat center center;
}
/* お誕生日クーポンプレゼント */
#member_rank #rank_nav ul.nav_icon_ li.icon_coupon_ {
    background: url(../img/usr/freepage/member_rank/icon_coupon.png) no-repeat center center;
}
/* シークレットセールへご招待 */
#member_rank #rank_nav ul.nav_icon_ li.icon_sale_ {
    background: url(../img/usr/freepage/member_rank/icon_sale.png) no-repeat center center;
}
/* Honeysハッピークラブ */
#member_rank #rank_nav ul.nav_icon_ li.icon_happyclub_ {
    background: url(../img/usr/freepage/member_rank/icon_happyclub.png) no-repeat center center;
}
/* 今すぐ会員登録をする
------------------------------- */
#member_rank #rank_nav .btn_ {
    margin-bottom: 20px;
}
#member_rank #rank_nav .btn_ a {
    background: url(../img/usr/freepage/member_rank/btn_registration.png) no-repeat left top;
}
/* ナビ下段の四角いボタン
------------------------------- */
#member_rank #rank_nav ul.nav_btn_ {
    margin: 0 0 20px 50px;
}
#member_rank #rank_nav ul.nav_btn_ li {
    width: 200px;
    height: 37px;
    margin: 0 20px 0 0;
}
#member_rank #rank_nav ul.nav_btn_ li a {
    width: 200px;
    height: 37px;
}
#member_rank #rank_nav ul.nav_btn_ li a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
/* 会員ランクと特典のご紹介 */
#member_rank #rank_nav ul.nav_btn_ li.btn_privilege_ a {
    background: url(../img/usr/freepage/member_rank/btn_privilege.png) no-repeat center center;
}
/* 会員ランクアップについて */
#member_rank #rank_nav ul.nav_btn_ li.btn_rankup_ a {
    background: url(../img/usr/freepage/member_rank/btn_rankup.png) no-repeat center center;
}
/* ランク・ポイントの確認方法 */
#member_rank #rank_nav ul.nav_btn_ li.btn_point_ a {
    background: url(../img/usr/freepage/member_rank/btn_point.png) no-repeat center center;
}
/* Honeys ハッピークラブとは？ */
#member_rank #rank_nav ul.nav_btn_ li.btn_happyclub_ a {
    background: url(../img/usr/freepage/member_rank/btn_happyclub.png) no-repeat center center;
}

/*こんなにお得！会員ランクと特典のご紹介
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#member_rank #rank_intro p {
    margin: 0 10px 10px;
}
#member_rank #rank_intro ul {
    overflow: hidden;
    margin-left: 9px;
    width: 955px;
}
#member_rank #rank_intro ul li {
    float: left;
    display: inline;
    width: 178px;
    height: 448px;
    margin: 0 13px 0 0;
    text-indent: -9999px;
}
#member_rank #rank_intro ul.new_rank_150601_ li {
    width: 157px;
    margin: 0 -1px 0 0;
}
/* 会員ランク 〜150531 */
#member_rank #rank_intro ul li.rank_ttl_ {
    background: url(../img/usr/freepage/member_rank/rank_ttl.png) no-repeat left top;
}
/* レギュラー */
#member_rank #rank_intro ul li.rank_regular_ {
    background: url(../img/usr/freepage/member_rank/rank_regular.png) no-repeat left top;
}
/* シルバー */
#member_rank #rank_intro ul li.rank_silver_ {
    background: url(../img/usr/freepage/member_rank/rank_silver.png) no-repeat left top;
}
/* ゴールド */
#member_rank #rank_intro ul li.rank_gold_ {
    background: url(../img/usr/freepage/member_rank/rank_gold.png) no-repeat left top;
}
/* プラチナ */
#member_rank #rank_intro ul li.rank_platinum_ {
    background: url(../img/usr/freepage/member_rank/rank_platinum.png) no-repeat left top;
}
/* 会員ランク 150601〜 */
#member_rank #rank_intro ul.new_rank_150601_ li.rank_ttl2_ {
    background: url(../img/usr/freepage/member_rank/rank_ttl2.png) no-repeat left top;
}
/* レギュラー */
#member_rank #rank_intro ul.new_rank_150601_ li.rank_regular2_ {
    background: url(../img/usr/freepage/member_rank/rank_regular2.png) no-repeat left top;
}
/* シルバー */
#member_rank #rank_intro ul.new_rank_150601_ li.rank_silver2_ {
    background: url(../img/usr/freepage/member_rank/rank_silver2.png) no-repeat left top;
}
/* ゴールド */
#member_rank #rank_intro ul.new_rank_150601_ li.rank_gold2_ {
    background: url(../img/usr/freepage/member_rank/rank_gold2.png) no-repeat left top;
}
/* プラチナ */
#member_rank #rank_intro ul.new_rank_150601_ li.rank_platinum2_ {
    background: url(../img/usr/freepage/member_rank/rank_platinum2.png) no-repeat left top;
}
/* ダイヤモンド */
#member_rank #rank_intro ul.new_rank_150601_ li.rank_diamond_ {
    background: url(../img/usr/freepage/member_rank/rank_diamond.png) no-repeat left top;
}
/*毎月がランクアップのチャンス！
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#member_rank #rank_up {
    padding-bottom: 10px;
}
#member_rank #rank_up .rank_change_ {
    background: url(../img/usr/freepage/member_rank/rank_change.png) no-repeat left top;
    width: 960px;
    height: 561px;
    margin: 0 0 30px;
    text-indent: -9999px;
}
#member_rank #rank_up .rank_change2_ {
    background: url(../img/usr/freepage/member_rank/rank_change2.png) no-repeat left top;
    width: 960px;
    height: 561px;
    margin: 0 0 30px;
    text-indent: -9999px;
}
#member_rank #rank_up .btn_ a {
    background: url(../img/usr/freepage/member_rank/btn_registration.png) no-repeat left top;
}
/*会員ランク・ポイントの確認方法
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#member_rank #rank_point {
    padding-bottom: 25px;
}
#member_rank #rank_point .inner_ {
    overflow: hidden;
    margin-bottom: 30px;
}
#member_rank #rank_point .inner_ .img_ {
    width: 730px;
	height:398px;
    border: 1px solid #7F7F7F;
    float: left;
    text-indent: -9999px;
    background: url(../img/usr/freepage/member_rank/rank_img.png) no-repeat left top;
}
#member_rank #rank_point .inner_ .txt_ {
    float: right;
    display: inline;
    width: 195px;
}
#member_rank #rank_point .inner_ .txt_ li {
    border-bottom: 1px dotted #000000;
    padding: 0 0 16px 60px;
    margin-bottom: 20px;
}
#member_rank #rank_point .inner_ .txt_ li.no1_ {
   background: url(../img/usr/freepage/shopping/icon/no1.png) left 3px no-repeat;
   padding-left: 30px;
   font-weight:bold;
}
#member_rank #rank_point .inner_ .txt_ li.no2_ {
   background: url(../img/usr/freepage/shopping/icon/no2.png) left 3px no-repeat;
   padding-left: 30px;
   font-weight:bold;
}
#member_rank #rank_point .inner_ .txt_ p {
    margin: 0;
}
#member_rank #rank_point .btn_ a {
    background: url(../img/usr/freepage/member_rank/btn_rank_point.png) no-repeat center center;
}

/*Honeysハッピークラブとは?
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#member_rank #rank_happyclub .btn_ {
    padding-bottom: 10px;
}
#member_rank #rank_happyclub .btn_ a {
    background: url(../img/usr/freepage/member_rank/btn_registration.png) no-repeat left top;
}
/* --------------------------------------------------------------------
	フリーページ　20150601~ポイント共通化news
--------------------------------------------------------------------- */
#news150601 h2 {
    margin:0 0 20px 0;
	padding:14px 20px 10px 37px;
	font-size:16px;
	font-weight:bold;
	border-top:#242322 2px solid;
	border-bottom:#242322 1px solid;
	color:#242322;
	background: url(../img/usr/common/ttl_h1.png) 10px center no-repeat;
}
#news150601 .news_150601_ {
    background: rgba(0, 0, 0, 0) url("../img/usr/freepage/news150601/150601-pc-news.jpg") no-repeat scroll left top;
    height: 303px;
    padding: 19px 0 0;
	text-indent: -9999px;
    width: 960px;
}
#news150601 > p {
    margin-top: 20px;
}
#news150601 > a {
    background: rgba(0, 0, 0, 0) url("../img/usr/common/arrow1.png") no-repeat scroll 10px 4px;
    display: block;
    margin-top: 10px;
    padding: 0 25px;
}

/* --------------------------------------------------------------------
	フリーページ　お気に入りリストの使い方
--------------------------------------------------------------------- */
#how_to_bookmark {
	width: 960px;
	padding: 20px 0 40px 0;
	margin: 0 auto;
}
#how_to_bookmark .sp_only_ {
	display: none;
}
#how_to_bookmark .sec_ {
	margin-bottom: 40px;
}
#how_to_bookmark p {
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 1.8;
	text-align: center;
}
#how_to_bookmark p.text01_ {
	font-size: 16px;
}
#how_to_bookmark p.text01_ strong {
	color: #fe5a74;
}
#how_to_bookmark p.text02_ {
	font-size: 12px;
}
#how_to_bookmark h2 {
	margin-bottom: 40px;
	text-align: center;
}
#how_to_bookmark h2 img {
	width: 417px;
	vertical-align: top;
}
#how_to_bookmark h3.catch_ {
	width: 880px;
	padding: 5px 10px;
	margin: 0 auto 40px;
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	background: #fe5a74;
}
#how_to_bookmark h3.frame_ {
	width: 880px;
	padding: 5px 10px;
	margin: 0 auto 28px;
	border: #fe5a74 1px solid;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	text-align: center;
}
#how_to_bookmark h4 {
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	background: url(../img/usr/freepage/bookmark/h4_line.png) center 18px no-repeat;
}
#how_to_bookmark h4 span {
	padding: 0 16px;
	display: inline-block;
	background: #ffffff;
	position: relative;
}
#how_to_bookmark h4 span::before {
	content: '';
	width: 8px;
	height: 13px;
	background: url(../img/usr/freepage/bookmark/h4_line_l.png) left top no-repeat;
	position: absolute;
	top: 12px;
	left: -1px;
}
#how_to_bookmark h4 span::after {
	content: '';
	width: 8px;
	height: 13px;
	background: url(../img/usr/freepage/bookmark/h4_line_r.png) left top no-repeat;
	position: absolute;
	top: 12px;
	right: -1px;
}
#how_to_bookmark h5 {
	margin: 0 20px 15px 20px;
	font-size: 14px;
	color: #1893c6;
}
#how_to_bookmark .entry_btn_ {
	width: 320px;
	height: 55px;
	margin: 70px auto 18px;
	position: relative;
}
#how_to_bookmark .entry_btn_ a {
	width: 320px;
	height: 55px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 55px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #ffffff;
	background: #1793c7;
	text-decoration: none;
	text-align: center;
	display: block;
}
#how_to_bookmark .entry_btn_ a:hover {
	opacity: 0.8;
}
#how_to_bookmark .entry_btn_ img {
	width: 118px;
	top: -38px;
	right: -60px;
	position: absolute;
}
#how_to_bookmark .entry_ .members_ {
	font-size: 12px;
	text-align: center;
}
#how_to_bookmark .entry_ .members_ a {
	text-decoration: underline;
}
#how_to_bookmark .entry_ .members_ a:hover {
	opacity: 0.8;
}
#how_to_bookmark .bookmark_ {
	margin: 60px 0 0 0;
}
#how_to_bookmark .bookmark_list_ {
	width: 400px;
	height: 72px;
	margin: 0 auto;
}
#how_to_bookmark .bookmark_list_ a {
	width: 400px;
	height: 72px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 72px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #ffffff;
	background: #000000;
	text-decoration: none;
	text-align: center;
	display: block;
}
#how_to_bookmark .bookmark_list_ a:hover {
	opacity: 0.8;
}
#how_to_bookmark .bookmark_list_ a span {
	padding-left: 45px;
	background: url(../img/usr/freepage/bookmark/heart03.png) left center no-repeat;
}
#how_to_bookmark .image_ {
	margin-bottom: 20px;
	text-align: center;
}
#how_to_bookmark #sec02 span.heart_ {
	padding-right: 18px;
	background: url(../img/usr/freepage/bookmark/heart01.png) right center no-repeat;
}
#how_to_bookmark #sec02 h5 {
	background: url(../img/usr/freepage/bookmark/open.png) 240px center no-repeat;
}
#how_to_bookmark #sec02 h5.open_ {
	background: url(../img/usr/freepage/bookmark/close.png) 240px center no-repeat;
}
#how_to_bookmark #sec02 ul {
	margin: 0 20px;
}
#how_to_bookmark #sec02 ul li {
	margin-bottom: 5px;
	padding-left: 1em;
	text-indent: -1em;
	font-size: 12px;
}
#how_to_bookmark #sec03 .image_ img {
	width: 350px;
}
#how_to_bookmark #sec04 span.heart_ {
	padding-left: 30px;
	background: url(../img/usr/freepage/bookmark/heart02.png) 4px center no-repeat;
}
#how_to_bookmark #sec04 ul {
	width: 900px;
	margin: 0 auto;
	overflow: hidden;
}
#how_to_bookmark #sec04 ul li.list_page_ {
	float: left;
}
#how_to_bookmark #sec04 ul li.detail_page_ {
	float: right;
}
#how_to_bookmark #sec04 ul li p {
	margin-bottom: 5px;
	color: #fe5a74;
}

/* --------------------------------------------------------------------
	フリーページ　お気に入りページ上部テンプレート
--------------------------------------------------------------------- */
#bookmark_top_tmpl {
	padding: 0 20px 10px 20px;
	margin-bottom: 5px;
	border-bottom: #ededed 1px solid;
	position: relative;
	top: -10px;
	overflow: hidden;
}
#bookmark_top_tmpl .sp_only_ {
	display: none;
}
#bookmark_top_tmpl .customer_ {
	line-height: 36px;
	font-size: 14px;
	float: left;
}
#bookmark_top_tmpl .btn_ {
	height: 34px;
	line-height: 34px;
	float: right;
}
#bookmark_top_tmpl .btn_ a {
	width: 228px;
	height: 34px;
	padding: 0 0 0 20px;
	line-height: 34px;
	border: #d7d7d7 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	background: #f5f5f5 url(../img/usr/freepage/bookmark/heart01.png) 35px center no-repeat;
	display: block;
}
#bookmark_top_tmpl .btn_ a:hover {
	opacity: 0.8;
}

/* --------------------------------------------------------------------
	フリーページ　お気に入りページ下部テンプレート
--------------------------------------------------------------------- */
#bookmark_bottom_tmpl {
	margin-top: 50px;
}
#bookmark_bottom_tmpl h2 {
	padding: 15px 20px;
	margin-bottom: 30px;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	background: url(../img/usr/freepage/bookmark/ttl_bg.png) top center repeat;
}
#bookmark_bottom_tmpl h2 span {
	margin: 0 2px;
	color: #fe5a74;
	background: url(../img/usr/freepage/bookmark/ttl_bg_line.png) bottom center repeat-x;
}
#bookmark_bottom_tmpl .sp_only_ {
	display: none;
}
#bookmark_bottom_tmpl ul.point_ {
	padding-bottom: 30px;
	position: relative;
}
#bookmark_bottom_tmpl ul.point_:after {
	content: "";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
#bookmark_bottom_tmpl ul.point_ li {
	width: 296px;
	border: #f6f6f6 8px solid;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-align: center;
	float: left;
}
#bookmark_bottom_tmpl ul.point_ li.point01_ {
	margin: 0 13px 0 0;
}
#bookmark_bottom_tmpl ul.point_ li.point02_ {
}
#bookmark_bottom_tmpl ul.point_ li.point03_ {
	float: right;
}
#bookmark_bottom_tmpl ul.point_ li h3 {
	height: 30px;
	padding: 0;
	margin: 0;
}
#bookmark_bottom_tmpl ul.point_ li h3 img {
	height: 42px;
	position: relative;
	top: -30px;
}
#bookmark_bottom_tmpl ul.point_ li .img_ {
	margin-bottom: 10px;
}
#bookmark_bottom_tmpl ul.point_ li .img_ img {
	max-width: 90%;
}
#bookmark_bottom_tmpl ul.point_ li p {
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
	text-align: center;
}
#bookmark_bottom_tmpl ul.point_ li p .memo_ {
	margin-top: 5px;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.0;
	text-align: center;
}
#bookmark_bottom_tmpl ul.point_ li p.info_ {
	width: 100%;
	text-align: right;
	font-size: 10px;
	font-weight: normal;
	position: absolute;
	bottom: -30px;
	right: 0;
}
#bookmark_bottom_tmpl .entry_btn_ {
	width: 320px;
	height: 55px;
	margin: 70px auto 18px;
	position: relative;
}
#bookmark_bottom_tmpl .entry_btn_ a {
	width: 320px;
	height: 55px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 55px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #ffffff;
	background: #1793c7;
	text-decoration: none;
	text-align: center;
	display: block;
}
#bookmark_bottom_tmpl .entry_btn_ a:hover {
	opacity: 0.8;
}
#bookmark_bottom_tmpl .entry_btn_ img {
	width: 118px;
	top: -38px;
	right: -60px;
	position: absolute;
}
#bookmark_bottom_tmpl .entry_ .members_ {
	font-size: 12px;
	text-align: center;
}
#bookmark_bottom_tmpl .entry_ .members_ a {
	text-decoration: underline;
}
#bookmark_bottom_tmpl .entry_ .members_ a:hover {
	opacity: 0.8;
}

/* --------------------------------------------------------------------
	フリーページ　line
--------------------------------------------------------------------- */
div#line{
	width: 750px;
}
div#line div.btn_{
	text-align: center;
	margin-bottom: 72px;
}
div#line div.btn_ a:hover{
	opacity: 0.8;
}
div#line div.btn_ span{
	display: block;
	padding: 23px 0 25px 0;
	text-align: center;
}
div#line div.btn_ span{
	display: block;
}
div#line .subtitle_{
	text-align: center;
	margin: 0 0 25px;
}
div#line div.img1_{
	margin-left: 123px;
	margin-bottom: 60px;
}
div#line .howto{	
	margin-bottom: 61px;
	padding: 63px 0 60px 0;
	background: #f5f5f5;
}
div#line .howto h3{
	text-align: center;
	margin-bottom: 38px;
	display: block;
}
div#line .howto .title_{
	font-size: 20px;
	color: #242321;
	margin-bottom: 19px;
	margin-left: 41px;
}
div#line .howto .title_ span{
	display: inline;
	padding: 0;
}
div#howtoitem1 .title_{
	background: url(../img/usr/freepage/line/no1.png) no-repeat;
	height: 59px;
	line-height: 59px;
	text-indent: 78px;
}
div#line div.howtoitem span{
	padding: 0 40px 47px;
	display: block;
}

div#howtoitem2 .title_{
	background: url(../img/usr/freepage/line/no2.png) no-repeat;
	height: 59px;
	line-height: 59px;
	text-indent: 78px;
	margin-bottom: 31px;
}
div#howtoitem2 .title_ span{
	color: #00b900;
}
div#line div.howtoitem#howtoitem2 span{
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
div#line .howto + div.btn_ span{
	padding: 0 0 0 0;
}
div#line .howto + div.btn_ span:nth-child(1){
	margin: 0 0 33px 0;
	padding: 0;
}
div#line .howto + div.btn_ a{
	padding: 25px 0 0 0;
	display: block;
}
/* --------------------------------------------------------------------
	フリーページ　画像検索機能のご案内
--------------------------------------------------------------------- */
.search_img_ .pl20{
    padding-left: 20px;
}
.search_img_ .pb40{
    padding-bottom: 40px;
}
.search_img_ .mb40{
    margin-bottom: 40px;
}
.search_img_ .mt40{
    margin-top:40px;
}
.search_img_ .mb70{
    margin-bottom:70px;
}
.search_img_ .col2_{
    display:flex;
}
.search_img_ .col2_ > div{
    width:50%;
}
.search_img_ .search_img_btn_{
    background: url(/img/usr/searchguide/imagesearch/btn.png) no-repeat;
    width: 390px;
    height: 65px;
    display: block;
    text-indent: -9999px;
    margin-left: 20px;
}
.search_img_ .search_img_btn_:hover{
    opacity: 0.75;
}
.search_img_ ol,.search_img_ ol li{
    list-style: decimal;
    margin-bottom: 25px;
}
.search_img_ ol li:nth-child(2){
    margin-bottom: 12px;
}
.search_img_ ol li::marker{
    font-size: 20px;
}
.search_img_ .notice_{
    color: #402f2f;
    font-weight: normal;
    font-size: 11px;
}