@charset "EUC-JP";
/*----　#00▼目次　-----------------------------------------------------------------------------
#00 ▼目次
#01 ▼全体のレイアウト指定
#02 ▼ナビゲーション、ヘッダーなどページ共通
#03 ▼タイトルバーなど下層ページ共通


*/

/*----　▼デフォルトをリセット　-----------------------------------------------------------------------------*/
* {
margin:0;
padding:0;
font-size:12px;
font-size:100%;
font-weight:normal;
text-decoration:none;
list-style-type:none;
line-height: 1.6;
letter-spacing: 0.8px;
}
body {
font-size:12px;
padding:0;
margin:0;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#444;
}
h1, h2, h3, h4, h5, h6 {
padding:0;
margin:0;
font-weight:normal;
font-size:100%;
}
div, p {
padding:0;
margin:0;
}
dl, dt, dd, ul, ol li {
padding:0;
margin:0;
}
pre, form, input {
padding:0;
margin:0;
}
hr { display:none; }
ol, ul { list-style-type:none; }
img { border: 0; }
table { border-collapse: collapse; }
a {
overflow: hidden;
outline: none;
color: #008afa;
}
a:hover { color: #ff898b; }
/*----　▼リンク指定　-----------------------------------------------------------------------------*/
a { text-decoration: underline; }
/*----　#01▼全体のレイアウト指定　-----------------------------------------------------------------------------*/
body {
color:#333;
text-align:center;
background:#ccc;
}
#container {
width: 950px;
background: #fff;
margin: 0 auto;
text-align: left;
overflow: hidden;
}
#leftSide {
width: 250px;
padding: 0 0 0 10px;
overflow: hidden;
vertical-align: top;
}
.center1 .center2 .mainCont {
width: 665px;
overflow: hidden;
}
.header_area { line-height: 0; }
#center1 { padding: 0 10px 0 15px; }
#center3 { vertical-align: top; }
#copyright { }
body {
color:#333;
text-align:left;
background:#ccc;
padding: 0 0 0 10px;
}
#container {
width: 950px;
background: #fff;
margin: 0;
}
/* 真ん中指定 */
body {
	color:#333;
	text-align:center;
	line-height: 1.4;
	padding: 0 10px;
	background-image: url(../images/bg_body.gif);
}
#container {
width: 950px;
background: #fff;
margin: 0 auto;
}
/*----　▼フォント　-----------------------------------------------------------------------------*/
#header-top { font-size: 10px; }
#copyright { font-size: 10px; }
/*----　#02▼ナビゲーション、ヘッダーなどページ共通　-----------------------------------------------------------------------------*/
#container { position: relative;
display:block;}
.link {
position:relative;
height:1.6em;
width:100%;
}
.link a {
position:absolute;
right:0;
width:auto;
}
.btn_more { padding:0 0 5px; }
.btn_more a {
display:block;
height:21px;
padding:0 0 0 10px;
background: url(../images/btn_more.gif) no-repeat 0 0;
}
.btn_more span {
display:block;
#display:inline-block;
height:21px;
line-height:21px;
padding:0 22px 0 0;
background: url(../images/btn_more.gif) no-repeat 100% 0;
}
/*===========================
	header
===========================*/
#header {
height: 95px;
margin: 0;
}
.siteName {
position: absolute;
top: 3px;
margin-left: 0px;
_left: 20px;
}
*:first-child+html .siteName { left: 20px; }
.siteName a {
font-size: 10px;
text-decoration: none;
color: #444;
}
* html body #header { height: 120px; }
*:first-child+html #header { height: 120px; }
#header .shoplogo { margin: 26px 0 0 20px; }
#copyright .txt-wcamp {
with: 200px;
height: 37px;
position:absolute;
top: 27px;
margin-left: 230px;
overflow: hidden;
background: url(../images/txt_wcamp.gif) no-repeat;
}
#copyright .txt-wcamp a {
display: block;
height: 0px;
overflow: hidden;
}
#header-top .txt-sendfree a {
width: 183px;
height: 11px;
position:absolute;
top: 28px;
right:114px;
display: block;
font-size: 12px;
margin-left: 0px;
text-indent:-9999px;
overflow: hidden;
background: url(../images/txt_sendfree.gif);
}
#header-top .txt-sendfree a {
color: #ff5959;
font-weight: bold;
text-decoration: none;
}
#header-top .txt-sendfree a:hover { color: #ff8d8d; }
#header-top {
position:absolute;
top:0;
right:10px;
}
#header-topnavi {
margin: 3px 0;
overflow: hidden;
_height: 1%;
}
#header-topnavi li {
width: auto;
margin: 0 5px 0pt 5px;
display: inline;
float: right;
}
#header-topnavi li a {
padding: 0 0 0 7px;
background: url(../images/icon_tri_s_right.gif) no-repeat 0 50%;
text-decoration: none;
color: #444;
margin: 0 0 0 5px;
}
#header-topnavi li a:hover {
background: url(../images/icon_tri_s_right_on.gif) no-repeat 0 50%;
color: #FF898B;
}
/*　会員登録ボタンのエリア　*/
#header-topnavi2 { clear: both; float:right; }
#header-topnavi2 li {
width: auto;
float: left;
margin: 22px 4px 0 0;
display: inline;
}
#header-topnavi2 .l03 { margin: 0; }
#header-topnavi2 li a {
text-indent: -9999px;
display: block;
}
#header-topnavi2 .l00 a {
width: 122px;
height: 19px;
background: url(../images/btn_bookmark.gif) no-repeat top left;
}
#header-topnavi2 .l01 a {
width: 122px;
height: 19px;
background: url(../images/btn_mypage.gif) no-repeat top left;
}
#header-topnavi2 .l02 a {
width:  78px;
height: 19px;
background: url(../images/btn_kaiintouroku.gif) no-repeat top left;
}
#header-topnavi2 .l03 a {
width:  110px;
height: 44px;
background: url(../images/btn_cartheader.gif) no-repeat top left;
}
#header-topnavi2 a:hover { background-position: bottom; }
#g-navi {
position: absolute;
width: 928px;
top: 76px;
margin-left: 10px;
overflow: hidden;
_height: 1%;
color: #fff;
border: 1px solid #EEEEEE;
}
#g-navi .g-navi-main { }
#g-navi .g-navi-main li {
width: auto;
float: left;
}
#g-navi .g-navi-main li a {
display: block;
text-indent: -9999px;
height: 30px;
background: url(../images/btn_gnavi.gif);
}
#g-navi .g-navi-main .l01 a {
background-position: 0 0;
width: 120px;
}
#g-navi .g-navi-main .l01 a:hover { background-position: 0 -30px; }
#g-navi .g-navi-main .l02 a {
background-position: -120px 0;
width: 120px;
}
#g-navi .g-navi-main .l02 a:hover { background-position: -120px -30px; }
#g-navi .g-navi-main .l03 a {
background-position: -240px 0;
width: 120px;
}
#g-navi .g-navi-main .l03 a:hover { background-position: -240px -30px; }
#g-navi .g-navi-main .l04 a {
background-position: -360px 0;
width: 120px;
}
#g-navi .g-navi-main .l04 a:hover { background-position: -360px -30px; }
#g-navi .g-navi-main .l05 a {
background-position: -480px 0;
width: 120px;
}
#g-navi .g-navi-main .l05 a:hover { background-position: -480px -30px; }
#g-navi .g-navi-main .l06 a {
background-position: -600px 0;
width: 120px;
}
#g-navi .g-navi-main .l06 a:hover { background-position: -600px -30px; }
#g-navi .g-navi-main .l07 a {
background-position: -720px 0;
width: 207px;
}
#g-navi .g-navi-main .l07 a:hover { background-position: -720px -30px; }
/* サブナビ　withme.について、ご注文の流れ */
#g-navi .g-navi-sub {
border-bottom: 1px solid #00bbfe;
clear: both;
background: #e5f8ff;
overflow: hidden;
height: 1%;
padding: 2px 0 1px 0;
}
#g-navi .g-navi-sub li {
width: auto;
margin: 0 0pt 0 15px;
float: left;
}
#g-navi .g-navi-sub li a {
padding: 0 15px 0 0;
border-right: 1px solid #bdc7ca;
text-decoration: none;
}
#g-navi .g-navi-sub .last-l a { border-right: none; }
/*----　▼LP共通　---*/
.LP #center1 .mainCont { width: 100%; }
.LP #center1 .page {
margin: 0 auto;
width: 800px;
}
.LP #center1 {
padding: 0;
width: 800px;
_width: 650px;
padding: 0 75px;
}
.LP #header {
height:65px;
_height:90px;
}
*:first-child+html .LP #header { height:90px; }
.LP #g-navi {
height: 6px;
background: url(../images/bg_gnavi.gif) repeat-x;
}
.LP .g-navi-main, .LP .g-navi-sub, .LP .txt-wcamp, .LP #footer-sitemap, .LP #footer-navimid { display:none; }
/*===========================
	sidebox
===========================*/
/*　特集バナー　*/
#bnAreaTop { padding:0 0 7px; }
.ban-special p { padding: 0 0 3px; }
*+html .ban-special p { padding: 0; }
* html .ban-special p { padding: 0; }
.ban-special a img {
display:block;
border:2px solid #ddd;
}
.ban-special a:hover img { border-color:#00AAE7; }
#bnAreaBtm a img { border:none; }
/*　検索ボックス　*/
.box {
margin: 2px 0 5px 0;
border: 1px solid #B8BDBF;
background: #f4f4f4;
padding: 3px 10px;
overflow:hidden;
_height:1%;
}
#search label {
width: 87px;
height: 22px;
display: block;
text-indent: -9999px;
background: url(../images/sidettl_search.gif);
}
#search input.text1 { width: 160px; }
#search input.button1 {
width: 53px;
height: 23px;
background: url(../images/btn_sidesearch.gif) no-repeat;
border: none;
text-indent: -9999px;
cursor: pointer;
}
#search dl {
font-size:10px;
padding:6px 0 0;
}
#search dt {
line-height:1em;
padding:0 0 2px;
}
#search dd {
display:inline;
padding:0 5px 0 0;
}
#search dd a { white-space:nowrap; }
/*　with me.からのお知らせ　*/
#info #qr {float:left;}
#info p { margin:0 0 0 93px; font-size:10px; line-height:1.4;}
#info p img { vertical-align: text-bottom;}
/*　○○から選ぶ　共通 */
/*　タイトル */
.category-area .mark {
display: block;
height: 25px;
margin: 0 0 2px 0;
text-indent: -9999px;
}
.s-category .mark { background: url(../images/sidettl_category.gif) no-repeat; }
.s-brand .mark { background: url(../images/sidettl_brand.gif) no-repeat; }
.s-price .mark { background: url(../images/sidettl_price.gif) no-repeat; }
/*　リスト表示 */
.category-area ul { margin: 0 0 0 0px; }
.category-area dl dd a, .category-area ul li a {
background: url(../images/icon_triPink.gif) no-repeat 0 50%;
padding: 0 0 0 10px;
margin: 0 0 0 30px;
line-height: 1.7;
}
/* カテゴリ、価格から選ぶ */
.s-category dl dt, .s-price dt {
height: 26px;
margin: 0 0 3px 0;
display: block;
text-indent: -9999px;
}
.s-category dl.category { padding:0 0 1.4em; }
.s-category dl.category dt {
background: url(../images/sidettl_category_bg.gif) no-repeat left top;
text-indent:28px;
line-height:26px;
font-size:14px;
font-weight:700;
}
.s-menu {
margin: 0 0 5px 0;
padding: 7px 0 7px 0;
border: 1px solid #b8bdbf;
}
.s-category dl.category-pair, .s-category dl.category-ladys, .s-price dl.price-ring { margin-bottom: 8px; }
.s-price dl.price-ring dt { background: url(../images/sidettl_price_ring.gif) no-repeat left top; }
.s-price dl.price-neck dt { background: url(../images/sidettl_price_neck.gif) no-repeat left top; }
/* サイドメニュー下バナーエリア */
.ban-side p { margin: 0 0 5px 0; }
/*===========================
	footer
===========================*/
/* グローバルナビはheaderの項目に記述*/
#copyright {
margin: 20px 0 0 0;
border-top: 1px solid #ccc;
line-height: 1.6;
}
#copyright li { white-space: nowrap; }
#footer-sitemap {
clear: both;
padding: 0 10px 10px 43px;
background: #FFEFF4;
overflow: hidden;
_height: 1%;
}
.footer-sitemap-mod {
margin: 10px 0 0 0;
float: left;
}
.footer-sitemap-cat { width: 430px; }
.footer-sitemap-price { width: 290px; }
.footer-sitemap-brand { width: 170px; }
.footer-sitemap-mod .text1 {
padding: 0 0 0 11px;
font-weight: bold;
border-left: 4px solid #6bb2fc;
color: #007dfc;
font-size: 12px;
}
#footer-sitemap dl {
width: 110px;
margin: 3px 5px 3px 15px;
_margin-left: 7.5px;
float: left;
}
#footer-sitemap dl dt {
color: #3296fc;
font-weight: bold;
}
#footer-sitemap dl dt a { font-weight:700; }
#footer-sitemap dl dd { text-indent:5px; }
#footer-navimid {
padding: 6px 0 6px 130px;
clear: both;
overflow: hidden;
height: 1%;
}
#footer-navimid, x:-moz-any-link, x:default {
 padding-left: 110px;
}
* html body #footer-navimid { padding-left: 112px; }
*:first-child+html #footer-navimid { padding-left: 127px; }
#footer-navimid li {
width: auto;
margin: 3px 0 0 15px;
float: left;
}
#footer-navimid li a {
padding: 0 15px 0 0;
border-right: 1px solid #ccc;
color: #444;
}
#footer-navimid li a:hover { color: #FF898B; }
#footer-navimid .last-l a, #footer-navibtm .last-l a { border-right: none; }
#footer-navibtm {
width: 100%;
padding: 7px 0 7px 147px;
margin-top: 3px;
clear: both;
overflow: hidden;
_height: 1%;
background: url(../images/bg_body.gif);
}
* html body #footer-navibtm { padding-left: 147px; }
*:first-child+html #footer-navibtm { padding-left: 150px; }
 #footer-navibtm, x:-moz-any-link, x:default {
 padding-left: 127px;
}
#footer-navibtm li {
width: auto;
margin: 0 0 0 15px;
display: inline;
float: left;
}
#footer-navibtm li a {
padding: 0 15px 0 0;
border-right: 1px solid #ccc;
color: #444;
}
#footer-navibtm li a:hover { color: #FF898B; }
#copy-txt {
padding: 0 0 5px 0;
clear: both;
text-align: center;
background: url(../images/bg_body.gif);
}
/*----　#03▼タイトルバーなど下層ページ共通　-----------------------------------------------------------------------------*/
/* パンくず */
#bread {
text-align: left;
font-size: 11px;
margin: 0 0 0 5px;
}
/* メインイメージ */
.img-main { height:258px; }
/* タイトルバー */
.title1 {
padding: 4px 0pt 3px 0;
text-indent: 10px;
margin: 5px 0 5px 0;
font-size: 14px;
text-align: left;
font-weight: bold;
color: #444;
border-top: 1px solid #6dace0;
border-right: 2px solid #008aff;
border-bottom: 3px solid #008aff;
border-left: 1px solid #6dace0;
background: url(../images/ttlbg_01.gif) repeat-x bottom;
}
/* 刻印OKを縦位置真ん中に */
.title1 img { margin-bottom: 3px; }
#enter .title1 { margin: 5px 0 5px 0; }
.entry_title, .title {
padding: 4px 0 3px 10px;
margin: 5px 0 15px 0;
font-size: 14px;
font-weight: bold;
border-bottom: 1px solid #ccc;
border: 3px solid #ccc;
}
/* １カラムサブタイトル */
#container #center3.center h4 {
width: 95%;
margin: 0 0 0 20px;
text-align: left;
font-weight: bold;
font-size: 14px;
}
#container #center3.center p {
width: 95%;
margin: 0 auto;
}
/* ページのTOPへ戻る */
.pageTop {
margin: 0 0 5px 0;
text-align: right;
clear: both;
}
.pageTop a {
background: url(../images/icon_totop.gif) no-repeat 0 50%;
padding: 3px 0 3px 22px;
}
.goods { font-size: 12px; }
/* 注意 */
.caution { color: #ff5252; }
.price {
color: #ff6262;
font-weight: bold;
font-size: 12px;
}
.note { color:#777; }
/* 商品詳細 */
.goods-detail a {
width: 73px;
height: 21px;
text-indent: -9999px;
display: block;
clear: both;
}
.goods-detail a { background: url(../images/btn_goodsdetail.gif) no-repeat left top; }
.goods-detail a:hover { background-position: left -21px; }
/* もっと見る */
.btn-motto a {
width: 73px;
height: 21px;
text-indent: -9999px;
display: block;
clear: both;
margin: 3px 0 0 130px;
float: right;
}
.btn-motto {
_height: 1%;
overflow: hidden;
clear: both;
}
.btn-motto a { background: url(../images/btn_motto.gif) no-repeat left top; }
.btn-motto a:hover { background-position: left -21px; }
/* ○○をもっと見る */
.btn-icon01 {
text-align: right;
clear:both;
}
/*----　▼index.html　-----------------------------------------------------------------------------*/
.centerbox-left {
width: 453px;
overflow: hidden;
float: left;
}
.centerbox-right {
width: 208px;
overflow: hidden;
float: right;
}
.layoutp3 a { }
.mainCont .mark {
width: 100%;
height: 30px;
margin: 0 0 5px 0;
display: block;
text-indent: -9999px;
}
.mainCont .mod-withme {
margin-bottom: 5px;
overflow: hidden;
_height: 1%;
}
.pickup_long .mark {
background:url(../images/ttl_pickup_long.gif) no-repeat left top;
text-indent:-9999px;
}
#index #center1 h3, #ranking #center1 h3 {
background-image:url(../images/headline.gif);
width: 100%;
height: 30px;
line-height: 30px;
display: block;
text-indent: -9999px;
}
.recommendation h3 { background-position:0 0; }
.pRing_rank h3 { background-position:0 -30px; }
.pickup h3 { background-position:0 -60px; }
.brand-area h3 { background-position:0 -90px; }
.pNecklace_rank h3 { background-position:-250px -30px; }
#ranking #ranking-pairRing h3 { background-position: 0 -150px; }
#ranking #ranking-pairNecklace h3 { background-position:-335px -150px; }
/*===========================
	Recommendation
===========================*/
.recommendation {
overflow: hidden;
font-size: 8px;
}
.recommendation div {
overflow: hidden;
_height: 1%;
}
.frame-top, .frame-btm { display: block; }
.recommendation .frame-top {
background: url(../images/frame_recom_top.gif) no-repeat left top;
height: 6px;
overflow: hidden;
}
.recommendation .frame-mid { background: url(../images/frame_recom_mid.gif) repeat-y left; }
.recommendation .frame-btm {
background: url(../images/frame_recom_btm.gif) no-repeat left top;
height: 6px;
overflow: hidden;
}
.recommendation .frame-mid {
background: url(../images/frame_recom_mid.gif) repeat-y 0 0;
padding:0 9px;
}
.recommendation .frame-mid ul { }
.recommendation .frame-mid ul li { padding:0 0 5px; }
.recommendation .frame-mid ul li strong {
display:block;
margin:0 0 2px;
}
.recommendation .frame-mid ul li strong a {
margin:0 0 0 7px;
display:block;
width:100%;
height:23px;
line-height:22px;
text-indent:15px;
color:#fff;
font-size:12px;
font-weight:700;
text-decoration:none;
background: url(../images/headline_s.gif) no-repeat 0 0;
}
.recommendation .frame-mid ul li strong a:hover {
color:#FF898B;
text-decoration:underline;
}
.recommendation .frame-mid ul li img {
display:block;
margin:0 auto 1px;
border:#ddd solid 1px;
}
.recommendation .frame-mid ul li a:hover img { border:#FF898B solid 1px; }
.recommendation .frame-mid ul li span { font-size:10px; }
.recommendation .frame-mid ul ol {
padding:0 0 3px;
overflow:hidden;
zoom:1;
}
.recommendation .frame-mid ul ol li {
float:left;
margin:0 8px 0 0;
vertical-align:top;
width:135px;
text-align:center;
padding:0;
}
.recommendation .frame-mid .price {
display:block;
font-size:12px;
}
.recommendation .frame-mid ul .link { right:15px; }
.category-ind .line1 {
padding: 0pt 0px 0 15px;
overflow: hidden;
_height: 1%;
}
.category-ind-mens-index .line1 { padding-bottom: 22px; }
.category-ind .goods a { color: #444; }
.category-ind .goods a:hover { color: #FF898B; }
.category-ind dl {
width: 32%;
float: left;
text-align: center;
line-height: 1.2;
overflow: hidden;
_height: 1%;
}
.category-ind div.category-mod {
width: 330px;
margin-bottom: 10px;
float: left;
}
.category-ind .goods, .category-ind .price { font-size: 11px; }
.category-mod.category-ind .mark {
width: 100%;
height: 30px;
}
.category-mod.category-ind .mark a {
display: block;
width: 100%;
height: 30px;
}
.category-mod.category-ind-ring .mark { background: url(../images/ttl_ladys01.gif) no-repeat top left; }
.category-mod.category-ind-neck .mark { background: url(../images/ttl_ladys02.gif) no-repeat top left; }
.category-mod.category-ind-long .mark { background: url(../images/ttl_ladys03.gif) no-repeat top left; }
.category-mod.category-ind-goldneck .mark { background: url(../images/ttl_ladys04.gif) no-repeat top left; }
.category-mod.category-ind-pierce .mark { background: url(../images/ttl_ladys05.gif) no-repeat top left; }
.category-mod.category-ind-bracelet .mark { background: url(../images/ttl_ladys06.gif) no-repeat top left; }
.category-mod.category-ind-pinky .mark { background: url(../images/ttl_ladys07.gif) no-repeat top left; }
.category-mod.category-ind-heart .mark { background: url(../images/ttl_ladys08.gif) no-repeat top left; }
.category-mod.category-ind-cross .mark { background: url(../images/ttl_ladys09.gif) no-repeat top left; }
.category-mod.category-ind-crover .mark { background: url(../images/ttl_ladys10.gif) no-repeat top left; }
.category-mod.category-ind-hourse .mark { background: url(../images/ttl_ladys11.gif) no-repeat top left; }
.category-mod.category-ind-stone .mark { background: url(../images/ttl_ladys12.gif) no-repeat top left; }
.category-mod.category-ind-birth .mark { background: url(../images/ttl_ladys13.gif) no-repeat top left; }
.category-mod.category-ind-birth .mark { background: url(../images/ttl_ladys13.gif) no-repeat top left; }
.category-mod.category-ind-ini .mark { background: url(../images/ttl_ladys14.gif) no-repeat top left; }
.category-mod.category-ind-ring, .category-mod.category-ind-long, .category-mod.category-ind-pierce, .category-mod.category-ind-pinky, .category-mod.category-ind-cross, .category-mod.category-ind-hourse, .category-mod.category-ind-birth { margin-right: 5px; }
/*===========================
	Pick Up
===========================*/
.pickup {
clear: both;
overflow: hidden;
_height: 1%;
padding-bottom: 10px;
}
.pickup dl {
overflow: hidden;
_height: 1%;
font-size: 11px;
margin-left: 5px;
float: left;
width: 32%;
display: inline;
}
.pickup dl dt {
width: 210px;
margin: 0 10px 5px 0;
}
.pickup dl dt img { border: 5px solid #e8e8e8; }
.pickup dl dd { }
.pickup dl .d01 {
padding:0 0 0 10px;
background: url(../images/icon_triPink.gif) no-repeat 0 50%;
line-height:1.7;
color: #666;
}
.pickup dl .d01 span {
font-weight: bold;
font-size: 12px;
}
.pickup .d02 { padding-right: 10px; }
/*===========================
	人気ランキング
===========================*/
.centerbox-right .ranking td .goods, .centerbox-right .ranking td .price { font-size: 11px; }
.centerbox-right .ranking td .goods a { color:#444; }
.centerbox-right .ranking td .goods a:hover { color:#FF898B; }
.ranking table th, .ranking table td {
padding: 5px;
font-size: 10px;
}
.ranking table td { vertical-align: middle; }
.ranking table tr.tr-bg { background: #f4f2f4; }
.centerbox-right .ranking th {
padding-right:0px;
text-align: center;
}
.centerbox-right .ranking .after-rank6 .rank-no { margin: 3px 0 0 0; }
.centerbox-right .ranking .btn-icon01 { margin: 4px 5px 2px 0; }
/*===========================
	これを選べば間違いなし
===========================*/
#index #center1 .pairbest3 .mark {
background: url(../images/ttl_matigainasi.gif) no-repeat left top;
height: 31px;
}
.pairbest3 a { color:#007DFC; }
.pairbest3 .ban-box {
width: 101px;
float: left;
}
.pairbest3 .ban-box01 { margin: 0 5px 0 0; }
.ban-colb img { margin: 0 0 5px 0; }
/*===========================
	ブランドから選ぶ
===========================*/
.brand-area { clear: both; }
.brand-area li {
width: auto;
float: left;
padding: 0 0 0 0;
margin-bottom: 5px;
}
.brand-area li.l01, .brand-area li.l03, .brand-area li.l05 { margin-right: 5px; }
.brand-area li img { border: 1px solid #ccc; }
.uresuzi-ranking .line01 { margin-bottom: 15px; }
.ranking td {
overflow: hidden;
height: 1%;
}
.btn-icon01 a {
background: url(../images/icon_tri_right.gif) no-repeat 0 50%;
padding: 3px 0 3px 20px;
font-weight: bold;
}
.btn-icon01 a:hover { background: url(../images/icon_tri_right_on.gif) no-repeat 0 50%; }
.ranking .goods-detail { float: right; }
.uresuzi-ranking .img-main {
height: 131px;
background: url(../images/img_main_uresuziranking.jpg) no-repeat right top;
}
.uresuzi-ranking .img-main .mark {
text-indent: -9999px;
background: none;
height: 1%;
overflow: hidden;
}
.uresuzi-ranking .navi-category { margin-bottom: 5px; }
.ranking-ladys, .ranking-mens {
float: left;
width: 330px;
}
.ranking-ladys { margin-right: 5px; }
.ranking-all h3 { background-position:0 -120px; }
#ranking #ranking-ladys h3 { background: url(../images/ttl_ranking_ladys.gif) no-repeat; }
#ranking #ranking-mens h3 { background: url(../images/ttl_ranking_mens.gif) no-repeat; }
.ranking-all table, .ranking-ladys table, .ranking-mens table {
width: 99%;
margin: 0 auto;
margin-bottom: 4px;
}
.ranking-all table { margin-top:5px; }
.ranking-all table td { vertical-align:top; }
.uresuzi-ranking .btn-icon01 { margin-right: 7px; }
.uresuzi-ranking .pageTop { margin-right: 7px; }
/* 6位以降 */
.after-rank6 .rank-no {
width: auto;
margin: 6px 7px 0 0;
float: left;
}
.after-rank6 .goods { float: left; }
.after-rank6 .price { text-align: right; }
.line01 {
overflow: hidden;
_height: 1%;
}
.navi-category {
overflow: hidden;
_height: 1%;
padding:0 0 0 20px;
}
#ranking .navi-category { padding:0; }
.navi-category li {
width: 153px;
float: left;
margin: 0 5px 0 0;
background: url(../images/btn_cat_gray.gif) repeat-x bottom left;
border: 1px solid #ccc;
}
.navi-category li a {
width: 100%;
text-decoration: none;
display: block;
padding: 3px 0 2px 0;
color: #333333;
background: url(../images/icon_tri_under.png) no-repeat 4px 50%;
_background: url(../images/icon_tri_under.gif) no-repeat 4px 50%;
text-indent: 23px;
}
.navi-category li a:hover {
color: #FF898B;
background: url(../images/icon_tri_under_on.png) no-repeat 4px 50%;
_background: url(../images/icon_tri_under_on.gif) no-repeat 4px 50%;
}
/*　下層ページ　イメージメインの指定 */
.page .img-main {
height: 162px;
clear: both;
line-height: 1.4;
width: 100%;
overflow: hidden;
}
.page.category-index .img-main .mark {
background: none;
text-indent: -9999px;
height: 1px;
overflow: hidden;
}
.page .img-main .text1 {
width: 68%;
margin: 74px 0pt 0pt 30px;
font-size: 11.4px;
}
.page.category-ind-ladys-index .img-main .text1, .page.category-ind-mens-index .img-main .text1 { width: 48%; }
.category-index .btn-motto { margin-right: 20px; }
.page .navi-category { background: url(../images/ttl_bigcatnavi.gif) no-repeat left top; }
.page .navi-category {
width: 100%;
background: url(../images/ttl_bigcatnavi.gif) no-repeat left top;
}
.uresuzi-ranking .navi-category { background: none; }
.page .navi-category p {
color: #555;
font-weight: bold;
margin: 7px 0 2px 0px;
}
.page.category-ind-ladys-index .img-main { background: url(../images/img_main_ladys_index.jpg) no-repeat left top; }
.page.category-ind-pairring .img-main { background: url(../images/img_main_pair_ring.jpg) no-repeat left top; }
.page.category-ind-pairneck .img-main { background: url(../images/img_main_pair_neck.jpg) no-repeat left top; }
.page.category-ind-ring .img-main { background: url(../images/img_main_ladys_ring.jpg) no-repeat left top; }
.page.category-ind-neck .img-main { background: url(../images/img_main_ladys_neck.jpg) no-repeat left top; }
.page.category-ind-long .img-main { background: url(../images/img_main_ladys_long.jpg) no-repeat left top; }
.page.category-ind-goldneck .img-main { background: url(../images/img_main_ladys_goldneck.jpg) no-repeat left top; }
.page.category-ind-pierce .img-main { background: url(../images/img_main_ladys_pierce.jpg) no-repeat left top; }
.page.category-ind-bracelet .img-main { background: url(../images/img_main_ladys_bracelet.jpg) no-repeat left top; }
.page.category-ind-pinky .img-main { background: url(../images/img_main_ladys_pinky.jpg) no-repeat left top; }
.category-ind-heart .img-main { background: url(../images/img_main_ladys_heart.jpg) no-repeat left top; }
.page.category-ind-cross .img-main { background: url(../images/img_main_ladys_cross.jpg) no-repeat left top; }
.page.category-ind-crover .img-main { background: url(../images/img_main_ladys_crover.jpg) no-repeat left top; }
.page.category-ind-hourse .img-main { background: url(../images/img_main_ladys_hourse.jpg) no-repeat left top; }
.page.category-ind-three .img-main { background: url(../images/img_main_ladys_three.jpg) no-repeat left top; }
.page.category-ind-birth .img-main { background: url(../images/img_main_ladys_birth.jpg) no-repeat left top; }
.page.category-ind-ini .img-main { background: url(../images/img_main_ladys_ini.jpg) no-repeat left top; }
.page.category-ind-k18 .img-main { background: url(../images/img_main_K18.jpg) no-repeat left top; }
.page.category-ind-k10 .img-main { background: url(../images/img_main_K10.jpg) no-repeat left top; }
.page.category-ind-mensneck .img-main p, .page.category-ind-mensring .img-main p, .page.category-ind-mens-index .img-main p { color: #fff; }
.page.category-ind-mensring .img-main { background: url(../images/img_main_mens_ring.jpg) no-repeat left top; }
.page.category-ind-mensneck .img-main { background: url(../images/img_main_mens_neck.jpg) no-repeat left top; }
.category-ind .mark {
width: 100%;
height: 30px;
}
.category-ind-ring .mark { background: url(../images/ttl_ladys01.gif) no-repeat top left; }
.category-ind-neck .mark { background: url(../images/ttl_ladys02.gif) no-repeat top left; }
.category-ind-long .mark { background: url(../images/ttl_ladys03.gif) no-repeat top left; }
.category-ind-goldneck .mark { background: url(../images/ttl_ladys04.gif) no-repeat top left; }
.category-ind-pierce .mark { background: url(../images/ttl_ladys05.gif) no-repeat top left; }
.category-ind-bracelet .mark { background: url(../images/ttl_ladys06.gif) no-repeat top left; }
.category-ind-pinky .mark { background: url(../images/ttl_ladys07.gif) no-repeat top left; }
.category-ind-heart .mark { background: url(../images/ttl_ladys08.gif) no-repeat top left; }
.category-ind-cross .mark { background: url(../images/ttl_ladys09.gif) no-repeat top left; }
.category-ind-crover .mark { background: url(../images/ttl_ladys10.gif) no-repeat top left; }
.category-ind-hourse .mark { background: url(../images/ttl_ladys11.gif) no-repeat top left; }
.category-ind-stone .mark { background: url(../images/ttl_ladys12.gif) no-repeat top left; }
.category-ind-birth .mark { background: url(../images/ttl_ladys13.gif) no-repeat top left; }
.category-ind-birth .mark { background: url(../images/ttl_ladys13.gif) no-repeat top left; }
.category-ind-ini .mark { background: url(../images/ttl_ladys14.gif) no-repeat top left; }
#center1 .mainCont {
width: 665px;
overflow: hidden;
}
.page.category-ind-mens-index .img-main { background: url(../images/img_main_mens_index.jpg) no-repeat left top; }
/*----　▼商品リストページ　-----------------------------------------------------------------------------*/
.layoutFrame {
margin: 10px 0;
padding: 10px 0 5px 0;
border-top: 4px double #ccc;
border-bottom: 4px double #ccc;
}
.center { text-align: center; }
/* 並び順 */
#sortList {
width: auto;
padding: 5px 10px;
background: #efefef;
font-weight: bold;
float: right;
}
/* 商品画像列 */
.auto {
width: 100%;
margin: 4px auto 0;
}
.auto td {
text-align: center;
vertical-align: top;
width:33%;
}
.layout1 .goods, .layout1 .price {
padding: 0 8px;
text-align: center;
font-size: 12px;
}
.layout1 .goods a, .layout1 .price a { color: #444; }
.layout1 .goods a:hover, .layout1 .price a:hover { color: #FF898B; }
.auto .goods { padding-top: 5px; }
.auto .price {
padding-top: 3px;
padding-bottom: 33px;
}
.item img {
border-top: 1px solid #ebf5fa;
border-right: 1px solid #d7dfe4;
border-bottom: 1px solid #cdd5da;
border-left: 1px solid #e6eff4;
}
.item a:hover img { outline: 1px solid #ccc; }
/*----　▼商品詳細ページ　-----------------------------------------------------------------------------*/
table td { }
/*　メインの商品画像 */
.layoutp3 table .item { }
.layoutp3 td {
padding-left:30px;
vertical-align: top;
}
/* 商品画像 */
.layoutp3 .item img {
margin: 10px 0 5px 10px;
border: 1px solid #ccc;
}
.layoutp3 .center img { margin: 0 5px 0 0; }
.layoutp3 .center a { text-decoration: none; }
/* 商品名 */
.layoutp3 .layoutp3 { width: 350px; }
.layoutp3 .layoutp3 td { vertical-align: middle; }
.layoutp3 .layoutp3 select {
width: 140px;
background: #ffeded;
}
.layoutp3 .layoutp3 td { vertical-align: middle; }
.layoutp3 .layoutp3 a { white-space: nowrap; }
.layoutp3 .layoutp3 td .red.no2 {
padding: 0 0 3px 23px;
margin: 15px 0 10px 0;
font-size: 14px;
font-weight: bold;
border-bottom: 1px dotted #ccc;
background: url(../images/icon_squ01.gif) no-repeat 5px 4px;
}
.layoutp3 .layoutp3 td span.price.no2 {
padding-left: 0;
font-size: 14px;
background: none;
border: none;
}
.layoutp3 .layoutp3 td { padding: 3px; }
/*　カートへ入れるボタンの余白をあける*/
.layoutp3 .layoutp3 td input { margin: 0 0 3px 0; }
/*----　▼画像拡大（ポップアップ）　-----------------------------------------------------------------------------*/
#enter #center3 img {
margin: 15px 0 0 0;
border-top: 1px solid #ebf5fa;
border-right: 1px solid #d7dfe4;
border-bottom: 1px solid #cdd5da;
border-left: 1px solid #e6eff4;
}
/*----　▼マイページへログイン、お問い合わせページ　（ポップアップ）-----------------------------------------------------------------------------*/
#enter {
width: 100%;
margin: 10px auto;
background: #fff;
}
#enter #center3 { padding: 10px 15px; }
#enter .mainCont {
width: 100%;
text-align: left;
}
#enter input { }
#enter table th.center {
background: #ffcaca;
background: url(../images/backcolor1.gif);
letter-spacing: 1.2px;
color: #fff;
font-weight: bold;
_background: none;
_letter-spacing: 1.2px;
_color: #444;
}
#enter table td { text-align: left; }
/* パンくず */
#enter #bread { margin: 5px 0; }
/* タイトル */
#enter .title1 { }
/* ID、パスワード入力 */
#enter .layoutp3.center { margin: 10px 0; width:　100%;
}
#enter .layoutp3.center td {
padding: 10px 20px;
font-weight: bold;
vertical-align: middle;
}
#enter center input { margin: 0 0 15px 0; }
/* お問い合わせページのth要素 */
#enter .layoutp3.center th {
padding: 10px 20px;
background: #51acfb;
color: #fff;
font-weight: bold;
vertical-align: top;
border-bottom: 1px solid #fff;
}
#enter .text1 { width: 250px; }
/* リンク */
#enter .mainCont p { margin: 10px 0 0 0; }
#enter .mainCont p a { color: #007dfe; }
/*----　▼雑誌掲載商品-----------------------------------------------------------------------------*/

.item img { margin-bottom: 3px; }
/*===========================
	雑誌画像、紹介
===========================*/
.press .step-box { background: url(../images/bg_slash_blue.gif) repeat-x top; }
.step-box { _width: 663px; }
.press .step-box dl { overflow: hidden; }
.press .step-box dl dt {
margin: 10px 0 0 0;
width: 216px;
float: left;
text-align: center;
}
/* 雑誌画像 */
.press-image {
padding-bottom: 9px;
background: url(../images/bg_press.gif) no-repeat bottom;
}
.press-image img { border: 1px solid #fff; }
.press .step-box dd { padding-right: 30px; }
/* 雑誌タイトル */
.press .step-box .dd01 {
margin: 15px 0 0 0;
font-size: 16px;
font-weight: bold;
color: #008afa;
}
.press .step-box .dd01 a {
font-weight: bold;
text-decoration: none;
}
/* 雑誌紹介テキスト */
.press .step-box .dd02 {
margin: 38px 0 0 0;
line-height: 1.8;
}
/* 雑誌が４列になった時 */
.press .step-box dl.press-image4 dt { width: 159px; }
.press .step-box dl.press-image4 dt.dt01 {
margin-left: 23px;
display: inline;
}
.press .step-box dl.press-image4 .dd01 { margin-left: 33px; }
.press .step-box dl.press-image4 .dd02 {
margin: 10px 0 7px 33px;
line-height: 1.8;
}
/*===========================
	雑誌掲載商品
===========================*/
.press .ttl2 .mark2 {
background: #ccc;
color: #fff;
font: bold;
font-size: 14px;
}
.press .press-goods { margin: -15px 0 0 0; }
.press-goods .txt01 {
height: 36px;
margin: 0 0 0 32px;
top: 18px;
text-indent: -9999px;
overflow: hidden;
clear: both;
position:relative;
z-index:2;
background: url(../images/ttl_pressgoods.png) no-repeat left top;
_background: url(../images/ttl_pressgoods.gif) no-repeat left top;
}
.press table {
width: 644px;
margin: 0 10px;
clear: both;
background: #f6f6f6;
border: 5px solid #e1e1e1;
}
.press table .tr01 th {
padding: 23px 0 10px 20px;
_padding: 18px 0 10px 20px;
width: 80px;
}
.press table .tr01 td {
padding: 23px 10px 10px 10px;
padding: 18px 10px 10px 10px;
width: 220px;
}
.press table th {
padding: 10px 0px 10px 20px;
vertical-align: top;
}
.press table td {
padding: 10px 10px 10px 10px;
width: 200px;
vertical-align: top;
overflow: hidden;
height:1%;
}
.press table td .goods { margin: 5px 0 0 0; }
.press table th img {
border-top: 1px solid #ebf5fa;
border-right: 1px solid #d7dfe4;
border-bottom: 1px solid #cdd5da;
border-left: 1px solid #e6eff4;
}
.press table td .price { text-align: right; }
.press table td .goods-detail {
float: right;
margin: 10px 0 0 0;
}
/*----　▼ショッピングガイド　お買い物の流れ-----------------------------------------------------------------------------*/
.step-box {
border: 1px solid #0288ff;
padding: 0 0 10px 0;
}
.step-box .mark2 {
margin: 1px 1px;
padding: 5px 0 4px 0;
background: url(../images/ttl_squ_grad.gif) repeat-x bottom;
background-color: #fff;
font-size: 14px;
font-weight: bold;
color: #008afa;
}
.step-box .mark2 span {
background: url(../images/icon_squ01.gif) no-repeat 10px 50%;
margin: 0 10px 0 0;
padding: 0 0 0 30px;
font-size: 14px;
font-weight: bold;
color: #008afa;
}
.step-box .txt { padding: 6px 10px 0 10px; }
.step-box dl { overflow: hidden; }
.stepnext {
width: 100%;
height: 24px;
display: block;
background: url(../images/icon_stepnext.gif) no-repeat center;
}
/*----　▼良くある質問-----------------------------------------------------------------------------*/
/*===========================
	質問目次
===========================*/
.list-index { border: 1px solid #7dc3f; }
.list-index-inner {
border: 6px solid #dbf5ff;
padding: 10px 15px 0 15px;
}
.list-index dl { margin: 0 0 10px 0; }
.list-index dd { border-bottom: 1px dotted #ccc; }
.list-index dd.last-dd { border: none; }
.list-index dd:hover { background: #f4f4f4; }
.list-index dd a {
padding: 4px 10px 4px 35px;
display: block;
background: url(../images/icon_tri_under.gif) no-repeat 10px 50%;
}
.list-index dd a:hover { }
.list-index .mark {
height: 23px;
text-indent: -9999px;
}
.list-index .oshiharai .mark { background: url(../images/ttl_qa_oshiharai.gif) no-repeat left top; }
/*===========================
	QA回答エリア
===========================*/
.qa-answer .mod-withme {
padding: 0 10px 0 14px;
border-top: 4px solid #a1d4ff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
background: url(../images/bg_ttlgray.gif) repeat-x top left;
}
.qa-answer .mark {
height: 40px;
text-indent: -9999px;
}
.qa-answer .oshiharai .mark { background: url(../images/ttl_qa_oshiharai2.gif) no-repeat left top; }
.qa-answer .haisou .mark { background: url(../images/ttl_qa_haisou2.gif) no-repeat left top; }
.qa-answer dl {
margin: 0 0 10px 0;
background: url(../images/icon_qa_a.gif) no-repeat 5px 40px;
}
/* 質問文 */
.qa-answer dl dt {
padding: 5px 0pt 5px 42px;
font-size: 14px;
font-weight: bold;
color: #666;
background: url(../images/icon_qa_q.gif) no-repeat left bottom;
}
/* 回答文 */
.qa-answer dl dd {
margin: 5px 0 0 42px;
padding: 5px 13px;
border: 1px solid #ffd0d0;
background: #fff4f4;
}
/*----　▼利用規約、個人情報保護について等　-----------------------------------------------------------------------------*/
.rules {
width:640px;
margin: 0 0 15px 10px;
}
.rules .pageTop { margin: 10px 0 0 0; }
.rules .mark2 {
font-weight: bold;
margin: 15px 0 0 0;
}
.step-box .mark2 { margin: 0; }
.rules .mark-first { margin: 0; }
.rules .rule-date { text-align: right; }
/* テーブル */
.table01 {
width: 100%;
border-collapse: separate;
}
.table01 {
border:1px solid #CCCCCC;
margin: 0 0 5px 0;
_margin: 0px;
}
.table01 th {
padding:8px 3px 8px 5px;
border-top: 1px solid #fff;
border-right: 0px solid #fff;
border-bottom: 1px solid #ccc;
border-left: 1px solid #fff;
white-space: nowrap;
color:#444;
font-size:12px;
font-weight:bold;
background:#E1EDF6 none repeat scroll 0 0;
}
.table01 td {
padding:8px 3px 8px 5px;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
border-bottom: 1px solid #ccc;
border-left: 1px solid #fff;
background:#F6F6F6 none repeat scroll 0 0;
font-size:12px;
line-height:180%;
}
.sitemap-mod .mark2 {
padding: 3px 0;
text-indent: 10px;
background: url(../images/btn_cat_gray.gif) repeat-x bottom left;
border: 1px solid #ccc;
font-weight: bold;
}
.sitemap-mod dl { margin: 0 0 15px 0; }
.sitemap-mod ul { margin: 5px 0 15px 0; }
.sitemap-mod dl dt {
margin: 5px 0 5px 10px;
font-weight: bold;
background: url(../images/icon_tri_under.png) no-repeat 5px 50%;
_background: url(../images/icon_tri_under.gif) no-repeat 5px 50%;
text-indent: 25px;
}
.sitemap-mod dl dt a { font-weight: bold; }
.sitemap-mod dl dd, .sitemap-mod ul li {
margin: 0 0 0 20px;
padding: 0 0 0 15px;
border-left: 3px solid #eee;
}
.navi-category li {
width: 155px;
float: left;
margin: 0 5px 0 0;
background: url(../images/btn_cat_gray.gif) repeat-x bottom left;
border: 1px solid #ccc;
}
#ranking .navi-category li {
width: 162px;
margin: 0 3px 0 0;
}
#ranking .navi-category li.last { margin:0; }
.guide-process .mod-withme { height: 24px; }
.guide-process .pageTop { margin: 10px 0 0 0; }
/*----　特集　彼女に贈るジュエリー　-----------------------------------------------------------------------*/
.special-girl {
width: 100%;
background: #feefe9;
overflow: hidden;
}
.special-girl .txt01 {
width: 340px;
margin: 20px 0 0 0;
float: left;
text-align: center;
}
.special-girl .txt01 img { margin: 0 auto; }
.special-girl .txt02 {
width: 250px;
margin: 10px 40px 0 0;
padding: 10px 15px;
float: right;
text-align: center;
display: inline;
background: #fff;
}
.special-girl .txt02 .ttl-opinion {
font-weight: bold;
font-size: 14px;
margin-bottom: 5px;
border-bottom: 1px dotted #ccc;
width: 100%;
}
.special-girl .txt02 .opinion {
color: #FF6666;
padding: 5px 10px;
}
.special-girl .txt02 .goods {
margin-top: 15px 0 0 0;
font-weight: bold;
}
.special .btn02 {
width: 200px;
margin: 0 auto;
}
.special-girl .txt02 .btn02 a { margin: 0 auto; }
.special-girl .txt02 .price { margin-bottom: 5px; }
.special-girl .bottom-btm {
margin: 0 0 0 45px;
overflow: hidden;
}
.special-girl .bottom-btm li {
width: auto;
margin: 0 5px 0 0;
float: left;
}
/*----　▼特集　ペアリング、ペアネックレス　-----------------------------------------------------------------------------*/
.special .rank-wrap {
padding: 10px 0 0 15px;
overflow:hidden;
zoom:1;
}
.special .rank {
width: 33%;
float: left;
}
.special .rank dt { padding-left: 20px; }
.special .rank .d01 {
padding: 7px 20px;
font-size: 10px;
min-height:120px;
}
.special .rank .d02 { text-align: center; }
.special-pairneck, .special-pairring {
width: 800px;
background: #f6f1ec;
border: 1px solid #EDE7E0;
border-top: 3px double #EDE7E0;
}
.special-pairring .btn02 a { margin-top: 10px; }
.special .mod-withme { margin-bottom: 25px; }
.special .pageTop { margin: 10px 10px 0 0; }
.special { padding: 0 0 20px 0; }
.btn02 a {
display: block;
width: 200px;
height: 53px;
text-indent: -9999px;
background: url(../images/btn_order.gif) no-repeat top left;
}
/*----　特集　コラボレーション　-----------------------------------------------------------------------*/
.collaboration .itemwrap {
overflow:hidden;
_height: 1%;
background: #fef8d6;
}
.collaboration .item-wrap {
padding-top: 10px;
overflow: hidden;
_height: 1%;
}
.collaboration .pageTop { margin: 20px 0 0 0; }
.special .item-2col {
width: 49%;
float: left;
}
.special .item-2col dt { text-align: center; }
.special .item-2col .d01 {
padding: 7px 20px;
font-size: 10px;
min-height:120px;
}
.special .item-2col .d02 { text-align: center; }
/*----　ショッピングガイド　-----------------------------------------------------------------------*/
.guide-kokuin .step-box02 table {
width: 320px;
float: left;
clear: both;
}
.guide-kokuin .step-box02 {
background: url(../images/guide/kokuin_step02.gif) no-repeat 340px 50px;
overflow: hidden;
_height: 1%;
}
.guide-kokuin .gorenraku { margin-top: 10px; }
.guide-kokuin #kokuinPhoto { padding:15px 10px 0; }
.guide-kokuin #kokuinPhoto #top {
background: url(../images/guide/kokuinn.jpg) no-repeat 0 0;
width:100%;
height:51px;
text-indent:-9999px;
}
.guide-kokuin #kokuinPhoto ul {
overflow:hidden;
zoom:1;
padding:0 0 0 25px;
}
.guide-kokuin #kokuinPhoto li { float:left; }
.guide-kokuin #kokuinPhoto li#typeA { padding:0 40px 0 0; }
.guide-kokuin #kokuinPhoto li a.ph {
display:block;
background: url(../images/guide/kokuinn.jpg) no-repeat 0 -51px;
width:240px;
height:180px;
text-indent:-9999px;
cursor:default;
margin:0 0 3px;
}
.guide-kokuin #kokuinPhoto li#typeB a.ph { background: url(../images/guide/kokuinn.jpg) no-repeat -240px -51px; }
.guide-kokuin #kokuinPhoto li a.ph:hover { background: url(../images/guide/kokuinn.jpg) no-repeat 0 -231px; }
.guide-kokuin #kokuinPhoto li#typeB a.ph:hover { background: url(../images/guide/kokuinn.jpg) no-repeat -240px -231px; }
.guide-kokuin #kokuinPhoto li p { text-align:center; }
/*----　特集　秋のペアジュエリー　-----------------------------------------------------------------------*/

.special-paircoord .img-main {
height: 380px;
border-top: 1px solid #7c2925;
border-right: 1px solid #7c2925;
border-bottom: 1px solid #7c2925;
_height: 1%;
overflow: hidden;
}
.sp-subnavi { }
.sp-subnavi li { float: left; }
.sp-subnavi li.l01 { width: 223px; }
.sp-subnavi li.l02 { width: 218px; }
.sp-subnavi li.l03 { width: 222px; }
.sp-subnavi li a {
height: 91px;
display: block;
text-indent: -9999px;
}
.sp-subnavi li.l01 a { background: url(../images/special/paircoord/subnavi01.jpg) no-repeat top left; }
.sp-subnavi li.l02 a { background: url(../images/special/paircoord/subnavi02.jpg) no-repeat top left; }
.sp-subnavi li.l03 a { background: url(../images/special/paircoord/subnavi03.jpg) no-repeat top left; }
.ttl-paircoord {
height: 186px;
overflow: hidden;
border-bottom: 1px solid #6f6f6f;
}
.ttl-paircoord .mark {
text-indent: -9999px;
height: 1px;
overflow: hidden;
}
.ttl-paircoord p {
margin: 
 83px 0 0 20px;
width: 446px;
}
.paircoord01 .ttl-paircoord { background: url(../images/special/paircoord/sp_paircoord01_01.jpg) no-repeat top left; }
.paircoord02 .ttl-paircoord { background: url(../images/special/paircoord/sp_paircoord02_01.jpg) no-repeat top left; }
.paircoord03 .ttl-paircoord { background: url(../images/special/paircoord/sp_paircoord03_01.jpg) no-repeat top left; }
.paircoord01, .paircoord02, .paircoord03 {
border: 1px solid #6f6f6f;
padding-bottom: 7px;
}
img { vertical-align:bottom; }
/* goods-areaA 超おすすめ*/

.goods-areaA { margin: 0 0 5px 0; }
.goods-areaA dl {
width: 40%;
float: left;
}
.paircoord01 .goods-areaA { background: url(../images/special/paircoord/sp_fallcoord01_Abg.gif) no-repeat center bottom; }
.paircoord02 .goods-areaA { background: url(../images/special/paircoord/sp_fallcoord02_Abg.gif) no-repeat center bottom; }
.paircoord03 .goods-areaA { background: url(../images/special/paircoord/sp_fallcoord03_Abg.gif) no-repeat center bottom; }
.paircoord01 .goods-areaA form { background: url(../images/special/paircoord/sp_fallcoord01_Abg_innder.gif) no-repeat 24px top; }
.paircoord02 .goods-areaA form { background: url(../images/special/paircoord/sp_fallcoord02_Abg_innder.gif) no-repeat 35px top; }
.paircoord03 .goods-areaA form { background: url(../images/special/paircoord/sp_fallcoord03_Abg_innder.gif) no-repeat 25px -10px; }
.goods-areaA .paircoord-ring {
margin: 0 0 0 90px;
display: inline;
}
.goods-areaA .paircoord-ring dd.d02 select { width: 70px; }
.goods-areaA .paircoord-ring dd.d03 select { width: 70px; }
special-paircoord .dd-mess { font-size: 10px; }
.paircoord-ring dd span {
width: 70px;
display: block;
float: left;
overflow: hidden;
_height: 1%;
}
.goods-areaA .btn-cartM {
width: 521px;
margin: 0 auto 0;
padding: 0 0 15px 0;
clear: both;
}
.goods-areaB {
width: 49%;
overflow: hidden;
margin: 0 0 5px 0;
float: left;
}
.goods-areaB.goods-areaB-left {
margin-left: 10px;
display: inline;
}
.goods-areaB dl {
float: left;
font-size: 10px;
}
.goods-areaB dl.paircoord-ring {
margin-left: 25px;
_margin-left: 15px;
}
.goods-areaB dl.paircoord-ring { width: 40%; }
.goods-areaB dl.paircoord-neck {
width: 40%;
margin-left: 10px;
margin-right: 10px;
}
.goods-areaB form { overflow: hidden; }
.paircoord01 .goods-areaB-wrap { background: url(../images/special/paircoord/sp_fallcoord01_Bbg.gif) center repeat-y; }
.paircoord02 .goods-areaB-wrap { background: url(../images/special/paircoord/sp_fallcoord02_Bbg.gif) 10px repeat-y; }
.paircoord03 .goods-areaB-wrap { background: url(../images/special/paircoord/sp_fallcoord03_Bbg.gif) center repeat-y; }
.goods-areaB .paircoord-ring dd.d02 select { width: 45px; }
.goods-areaB .paircoord-ring dd.d03 select { width: 45px; }
.goods-areaB .btn-cartM {
width: 263px;
margin: 0 auto 0;
padding: 0 0 5px 0;
clear: both;
}
.goods-areaB-wrap .flm-btm {
display: block;
height: 11px;
overflow: hidden;
clear: both;
}
.paircoord01 .goods-areaB-wrap .flm-btm { background: url(../images/special/paircoord/sp_fallcoord01_Bbtm.gif) no-repeat 11px top; }
.paircoord02 .goods-areaB-wrap .flm-btm { background: url(../images/special/paircoord/sp_fallcoord02_Bbtm.gif) no-repeat 11px top; }
.paircoord03 .goods-areaB-wrap .flm-btm { background: url(../images/special/paircoord/sp_fallcoord03_Bbtm.gif) no-repeat 11px top; }
.goods-areaB-wrap { overflow: hidden; }
.goods-areaB { }
/*----　▼ショッピングガイド -----------------------------------------------------------------------------*/
.shopping-guide .mod-withme {
padding: 0 14px 10px 14px;
margin: 0 0 10px 0;
border-top: 4px solid #a1d4ff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
background: url(../images/bg_ttlgray.gif) repeat-x top left;
text-align: left;
width: 635px;
}
#container #center3.center .shopping-guide .mod-withme {
margin-left: 14px;
_margin-top: 10px;
_margin-left: 0px;
}
*:first-child+html #container #center3.center .shopping-guide .mod-withme { margin-left: 2px; }
.shopping-guide .mark {
height: 40px;
text-indent: -9999px;
}
.shopping-guide .mark { background: url(../images/ttl_guide.gif) no-repeat left top; }
#container #center3.center .shopping-guide h4, .shopping-guide h4 { margin: 10px 0 10px 0; }
.shopping-guide .mark2 a {
display: block;
height: 24px;
text-indent: -9999px;
overflow: hidden;
}
.shopping-guide .oshiharai .mark2 { background: transparent url(../images/ttl_qa_oshiharai.gif) no-repeat scroll left top; }
.shopping-guide .haisou .mark2 { background: transparent url(../images/ttl_qa_haisou.gif) no-repeat scroll left top; }
.shopping-guide .henpin .mark2 { background: transparent url(../images/ttl_qa_henpin.gif) no-repeat scroll left top; }
.shopping-guide dl { margin: 0 0 7px 0; }
.shopping-guide dl dt {
background: url(../images/icon_triPink.gif) no-repeat 0 50%;
padding: 0 0 0 10px;
font-weight: bold;
}
.shopping-guide dl dd { padding: 0 0 0 10px; }
.attent { color: #ff0200; }
.attent strong {
font-size: 18px;
margin: 10px 0;
color: #ff0200;
}
.gorenraku {
background: #f1f1f1;
padding: 5px 10px;
border: 1px solid #ccc;
}
.gorenraku .mark2 {
margin-bottom: 5px;
padding: 0 0 0 10px;
font-size: 14px;
font-weight: bold;
border-bottom: 1px dotted #666;
}
.gorenraku dt {
background:transparent url(../images/icon_triPink.gif) no-repeat scroll 0 50%;
font-weight:bold;
padding:0 0 0 10px;
}
/*----　▼新規登録　（ポップアップ）-----------------------------------------------------------------------------*/
#enter tr.backcolor td {
background: #ffcaca;
background: url(../images/backcolor1.gif);
letter-spacing: 1.2px;
color: #fff;
font-weight: bold;
}
/*----　▼カートのページ　-----------------------------------------------------------------------------*/
/* 全体の幅指定 */
#container #center3.center {
padding: 0 0 0 125px;
_padding: 0 130px;
}
#center1 .mainCont {
background: #fff;
text-align: left;
width: 665px;
}
.bordlayoutp3.center table {
margin: 0 auto;
margin-top: 4px;
border: 1px solid #ccc;
_border: none;
}
.bordlayoutp3.center table table {
margin: 0 auto;
margin-top: 4px;
border: 1px solid #ccc;
}
.bordlayoutp3.center table td { border-bottom: 1px solid #ccc; }
.bordlayoutp3.center table td {
padding: 5px 10px;
text-align: left;
}
/* 0702*/
table .backcolor1 { background: #eee; }
table .center.backcolor1 {
background: url(../images/backcolor1.gif);
letter-spacing: 1.2px;
color: #fff;
font-weight: bold;
_background: #eee;
_color: #444;
}
/* 商品画像 */
table .backcolor2 .center img { border: 1px solid #ccc; }
/* パスワード入力箇所 */
.bordlayoutp3.center table .backcolor2 table {
margin: 10px 10px;
background: #eee;
}
.bordlayoutp3.center table .backcolor2 table td {
padding: 13px 5px;
font-weight: bold;
}
table .backcolor2 table td { border-bottom: none; }
input.button1 {
margin: 10px auto 20px;
width: auto;
}
/* サイドメニューの検索ボックス用 */
.sidebox input.button1 { margin: 0; }
.button1 { background: url(../images/button1.gif) no-repeat; }
/* パスワード忘れた方 */
#forget {
margin: 0 auto;
margin-top: 5px;
display: block;
font-weight: bold;
}
.backcolor2 table.layoutp3 { }
.backcolor2 table.layoutp3 td { vertical-align: middle; }
/*----　▼ショッピングカート　-----------------------------------------------------------------------------*/
.step_navi01, .step_navi02, .step_navi03, .step_navi04 {
margin-top: 15px;
height: 60px;
}
.step_navi01 { background: url(../images/gra_flow_01.gif) no-repeat center top; }
.step_navi02 { background: url(../images/gra_flow_02.gif) no-repeat center top; }
.step_navi03 { background: url(../images/gra_flow_03.gif) no-repeat center top; }
.step_navi04 { background: url(../images/gra_flow_04.gif) no-repeat center top; }
#container #center3.center .layoutp3.center .border.center { text-align: left; }
#container #center3.center .layoutp3.center .border.center table {
width: 100%;
margin: 0 auto;
}
/* お届け先選択 */
.layoutp3.center .border.center {
border: 1px solid #ccc;
_border: 1px solid #fff;
margin-top: 4px;
margin: 0 auto;
}
/* maeda add */
.ranking-all .rank {
display:block;
text-indent:-9999px;
width:54px;
height:17px;
background: url(../images/rank.gif) no-repeat 0 0;
}
.ranking-all .rank01 {
background-position:0 0;
height:20px;
}
.ranking-all .rank02 {
background-position:0 -20px;
height:20px;
}
.ranking-all .rank03 {
background-position:0 -40px;
height:20px;
}
.ranking-all .rank04 { background-position:0 -60px; }
.ranking-all .rank05 { background-position:0 -80px; }
.ranking-all .rank06 { background-position:0 -100px; }
.ranking-all .rank07 { background-position:0 -120px; }
.ranking-all .rank08 { background-position:0 -140px; }
.ranking-all .rank09 { background-position:0 -160px; }
.ranking-all .rank10 { background-position:0 -180px; }
.ranking-all table td.t02 { width:190px; }
#ranking table td.t02 div {
position: relative;
min-height:120px;
}
#ranking table td.t02 div { height:120px; }
#ranking .goods-detail {
float:none;
position:absolute;
bottom:0;
right:0;
}
/* faq */
#faq .Qlist { padding:10px 0 10px; }
#faq .Qlist ol { }
#faq .Qlist ol li {
background: url(../images/faq_contMid.gif) repeat-y 0 0;
margin:0 0 10px;
}
#faq .Qlist ol h4 {
background: url(../images/faq.gif) no-repeat 0 0;
height:36px;
width:100%;
font-weight:700;
font-size:14px;
padding:14px 0 0;
text-indent:35px;
}
#faq .Qlist ol span, #faq .Alist dl span {
font-weight:700;
color:#555;
}
#faq .Qlist ol ul {
overflow:hidden;
zoom:1;
margin:0 0 10px 35px;
width:605px;
}
#faq .Qlist ol ul li {
float:left;
width:260px;
margin:0;
text-indent:-1.6em;
padding:0 20px 0 1.6em;
background:none;
}
#faq .Qlist ol ul li.odd { clear:both; }
#faq .Qlist ol ul li a { }
#faq .Qlist ol li div {
background: url(../images/faq.gif) no-repeat 0 -50px;
height:10px;
width:100%;
}
#faq .Alist h4 {
background: url(../images/faq.gif) no-repeat 0 -72px;
height:28px;
line-height:28px;
width:100%;
font-weight:700;
font-size:14px;
text-indent:35px;
margin:0 0 10px;
}
#faq .Alist { padding:10px 0 0; }
#faq .Alist dl {
text-indent:-1.6em;
padding:0 20px 0 1.6em;
}
#faq .Alist dt {
background:#e5f0f7;
padding:3px 10px 3px 35px;
}
#faq .Alist dd { padding:5px 10px 20px 35px; }
#faq .pageTop {
border-top:1px solid #ccc;
padding:5px 0 0;
margin:0 20px 5px;
}
#faq .Qlist .pageTop { margin:0 0 5px; }
div.rank { display:none; }
.after-rank6 .icon-kokuinok {
float:left;
padding:0 0 0 5px;
}
.clear { clear:both; }
.memberPoint {
background: url(../images/special/pairring/lp_member.gif) no-repeat 0 0;
width:729px;
height:168px;
margin:20px 0 0 40px;
position:relative;
clear:both;
text-indent:-9999px;
}
.memberPoint a#signUp {
background: none;
display:block;
width:242px;
height:37px;
position:absolute;
top:123px;
left:245px;
}
.memberPoint a#signUp:hover { background: url(../images/special/pairring/lp_member_btn.gif) no-repeat 0 0; }
.memberPoint a#faq_member {
position:absolute;
bottom:10px;
right:10px;
text-indent:0;
}
#detail2, #detail3 {
overflow:hidden;
zoom:1;
padding:20px 0 0;
}
#thumbnail {
float:left;
width:252px;
margin:0 25px 0 10px;
}
* html #thumbnail { margin-left:5px; }
#detail2 h3, #detail3 h3 {
text-indent:-9999px;
background: url(../images/details.gif) no-repeat 0 0;
width:100%;
}
#detail2 h3 {
height:14px;
margin:0 0 8px;
line-height:0;
}
#thumbnail h3 { background-position:0 0; }
#spec h3 { background-position:-277px 0; }
#detail3 h3 { height:30px; }
#about_kokuin h3 { background-position:0 -15px; }
#detail_memberPoint h3 { background-position:0 -50px; }
#thumbnail ul {
overflow:hidden;
zoom:1;
padding:8px 0 0;
}
#thumbnail ul li {
display:inline;
padding:0 9px 9px 0;
}
#thumbnail ul li.last { padding:0; }
#thumbnail ul li img { border:1px solid #ccc; }
#thumbnail ul li :hover img { border:1px solid #999; }
#spec {
float:left;
width:345px;
}
#spec table { width:100%;}
#spec table th, #spec table td {
padding:1px 8px;
text-align:center;
}
#spec table thead th, #spec table .even { background:#eee; }
#spec table thead th { font-weight:700; }
#spec table .ladies { color:#FF66CC; }
#spec table .mens { color:#0000CC; }
#spec table tbody th {
white-space:nowrap;
font-weight:700;
}
#about_kokuin, #detail_memberPoint {
background:#ebebeb;
padding:0 5px 5px;
margin:0 0 10px;
}
#about_kokuin .in, #detail_memberPoint .in {
background:#fff;
width:100%;
padding:10px 0 0;
}
#about_kokuin .in { background: url(../images/details.gif) no-repeat -10px -79px #fff; }
#about_kokuin p { padding:0 10px 10px 160px; }
#detail_memberPoint a#signUp {
background: url(../images/member_btn.gif) no-repeat scroll 0 0;
display:block;
text-indent:-9999px;
margin:10px auto 2px;
height:37px;
width:242px;
}
#detail_memberPoint a#signUp:hover { background:transparent url(../images/member_btn_on.gif) no-repeat scroll 0 0; }
#detail_memberPoint a#faq_member {
float:right;
margin:0 2px 2px 0;
}

/* dl.entry-item */
dl.entry-item{
	float:left;
	width:160px;
	text-align:center;
	height:230px;
}
