@charset "utf-8";
@import "styles-pickup.css";

/* This is the StyleCatcher theme addition. Do not remove this block. */
/* Selected Layout:  */

/* end StyleCatcher imports */

/*

A Six Apart theme adapted for Movable Type default templates 
name: Loyd Online Shop
designer: Opticien Loyd
designer_url: http://www.loyd.co.jp/
layouts: layout-wt

*/


/* Global ----------------------------------------------------------------- */

body {
    color: #333;  
    background-color: #FFFFFF;
	text-align:center;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
    font: normal 13px arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
	line-height:1.5;
}

a:link { color: #000000; /*#544239;*/ text-decoration: none; }
a:visited { color: #3c2f28; text-decoration: none; }
a:hover { color: #7f4d4d; text-decoration: underline; }

/* Layout ----------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6, h7 {
	margin:0;
	padding:0;
	line-height:1;
}




/* Footer ----------------------------------------------------------------- */


/* Custom Styles ---------------------------------------------------------- */

#group-nav-inner {
    position: relative;
    width: 900px;
    margin: 0 auto;
}




/* ----------------------------------------
      Container
---------------------------------------- */

#container {
	text-align: center;
	min-height: 100%;
	margin:0;
	padding:0;
}

#container-inner {
	width:903px;
	margin:0 auto;
	padding:0;
}

#content {
	width:865px;
	clear:both;
	margin-left:40px;
	margin-right:0;
}
#content-inner {
	margin:0;
	padding:0;
}



/* ----------------------------------------
      Header
---------------------------------------- */

#header {
	width:903px;
	padding:0;
	margin:0;
	margin-bottom:20px;
	clear:both;
/*	height:170px; */
	height:196px;
}

#header-inner {
	margin:0;
	padding:0;
}

.logo {border:0; /* margin-bottom:20px; */ padding:0; float:left;}

/*
#header-navi {float:left;padding:10px 0 0 1px;}
#header-navi img { border:0; margin-left:4px;}
*/
#header-navi { float:right; width:209px;}
#header-navi img { border:0; margin-bottom:4px;}

#header-cart { float:right; }
#header-cart img { border:0; margin-bottom:25px; }

.hd-txt {margin:0; padding:0; text-align:left; font-size:9px; font-weight:normal; line-height:26px; width:903px; height:26px; clear:both;}
html>/**/body .hd-txt{font-size:10px;}

.ban-brand-story {
	margin-bottom:0px!important;
}

/* ----------------------------------------
      Left Contents
---------------------------------------- */

/* Top Page */
#top-contents {
	padding:0;
	width:675px;
	text-align:left;
	float:left;
}
#top-contents-inner {
}


#feature {
	width:675px;
}

#pickup {
	margin:0 5px 5px 0;
	width:320px;
	padding:0;
	height:455px;
	background-color:#000000;
	float:left;
}
#pickup p {
	padding:0 15px;
	margin:0;
	color:#FFFFFF;
	font-size:14px;
}
#pickup img.mdl {margin:0 0 10px 0;}
#pickup img{margin:10px 15px;}

#banner {padding-bottom:10px; float:left; width:350px;}
#banner img {margin:0 0 5px 0;}

#lineup { width:675px; text-align:left; clear:both;}
html>/**/body #lineup {margin-top:20px;}
#lineup img { border:1px solid #C2BBAB; margin:0 0 2px 0;}
#lineup img.ttl {border:0; margin:15px 5px 5px 0;}
#lineup p {
	float:left;
	margin:0 5px 12px 0;
	color:#333333;
	line-height:1.4;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}




/* In Page */
#alpha {
	width:660px;
	float:left;
	text-align:left;
	margin:0;
	padding:0 4px 0 0;
	border-right:1px solid #666666;
}

#alpha-inner {
	margin:0;
	padding:0;
}

.top-navi {
	clear:both;
	width:865px;
	margin-left:40px;
	background-image:url(img/img_dtline.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	line-height:30px;
	height:30px;
	color:#6C6C6C;/* or #999999 */
	font-size:11px;
	text-align:left;
}


/* Series Page */

#sr-contents-cl {background-image:url(img/bg_sr_cl.gif);}
#sr-contents-ljt {background-image:url(img/bg_sr_ljt.gif);}
#sr-contents-lkg {background-image:url(img/bg_sr_lkg.gif);}
#sr-contents-lod {background-image:url(img/bg_sr_lod.gif);}
#sr-contents-lty {background-image:url(img/bg_sr_lty.gif);}
#sr-contents-on {background-image:url(img/bg_sr_on.gif);}
#sr-contents-sun {background-image:url(img/bg_sr_sun.gif);}
#sr-contents-acc {background-image:url(img/bg_sr_acc.gif);}

#sr-contents-cl,
#sr-contents-ljt,
#sr-contents-lkg,
#sr-contents-lod,
#sr-contents-lty,
#sr-contents-on,
#sr-contents-sun,
#sr-contents-acc {
	background-repeat:no-repeat;
	background-position:0 0;
	padding-top:20px;
	width:650px;
}

.sr-txt {
	float:right;
	padding:5px 10px 0 0;
	width:480px;
}
.sr-txt2 {
	float:right;
	padding:5px 10px 0 0;
	width:360px;
}

#sr-contents-cl img.ttl,
#sr-contents-ljt img.ttl,
#sr-contents-lkg img.ttl,
#sr-contents-lod img.ttl,
#sr-contents-lty img.ttl,
#sr-contents-on img.ttl,
#sr-contents-sun img.ttl,
#sr-contents-acc img.ttl {
	float:left;
}

.dtline {
	background-image:url(img/img_dtline.gif);
	background-repeat:no-repeat;
	background-position:0px 15px;
	height:45px;
	line-height:45px;
	clear:both;
	display:block;
}
#sr-list {
	clear:both;
}
#sr-list p {
	float:left;
	height:200px;
	width:153px;
	margin:0 10px 5px 0;
	/* margin:0 10px 20px 0; */
	color:#333333;
	line-height:1.4;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
#sr-list img {
	border:1px solid #C2BBAB;
	margin:0 0 5px 0;
}

.prc {
	color:#3399FF;
	font-weight:bold;
}



/* Detail Page */
#dt-contents {
	width:650px;
}

#dt-title {
	width:650px;
	height:45px;
	background-image:url(img/bg_dt_title.gif);
	background-position:0px 0px;
	line-height:45px;
	text-align:left;
	font-weight:bold;
	padding:relative;
	margin-bottom:20px;
}

#dt-title p.num {
	font-size:24px;
	float:left;
	margin:0;
	padding:0 17px;
	font-family:Arial, Helvetica, sans-serif;
}

#dt-title p.prc {
	margin:0;
	padding:0;
	font-size:20px;
	float:right;
	color:#333333;
	padding:0 15px;
}

#dt-image {
	width:456px;
	margin:0 9px 9px 0;
	float:left;
}
#dt-image img {
	border:1px solid #C2BBAB;
	margin:0 6px 6px 0;
}
#dt-txt {
	width:185px;
	height:230px;
	float:right;
	display:table;
}

#dt-cart {
	width:185px;
	height:148px;
	float:right;
}
#dt-cart form {
	margin:15px 0 10px 0;
	padding:0;
	line-height:1.8;
}
#dt-cart input.stock {
	width:20px;
	height:18px;
	line-height:18px;
	margin:0 2px;
	padding:0 5px;
	border:1px solid #C3C3C3;
	text-align:right;
}
#dt-cart input.add-cart { margin-top:10px;}
#dt-cart select { margin:6px 0; font-size:12px;}

#dt-color {
clear:both;
width:580px;
margin-bottom:15px;
background-color:#E7E7D9;
padding:4px 10px 4px 60px;
background-image:url(/shop/img/tx_dt_color.gif);
background-position:0px 0px;
background-repeat:no-repeat;
color:#999999;
}

.dt-flv {
float:left;
padding-bottom:20px;
}

#dt-exp {
float:right;
width:300px;
margin:0 0 10px 0;
}
.tx1 {
border-top:3px solid #6D4A3A;
padding:5px 12px;
margin-right:10px;
color:#3A241B;
font-weight:bold;
background-color:#F0F0F0;
}
.tx2 {
border-top:1px solid #6D4A3A;
padding:5px 12px 10px 25px;
margin-right:10px;
background-color:#F0F0F0;
}
#dt-exp div.inq {
background-image:url(/shop/img/i_arr_grn.gif);
background-position:left center;
background-repeat:no-repeat;
padding:0px 15px 0px 12px;
margin:8px 0 0 0;
font-size:11px;
}

#series-text {
width:618px;
border:1px dashed #99CCFF;
padding:15px 15px;
clear:both;
font-size:12px;
margin-top:15px;
}
#series-text p {
margin:0 0 10px 0;
color:#3399FF;
font-weight:bold;
font-size:16px;
}




/* */

#dt-list {
	width:650px;
	background-image:url(img/img_dtline.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-top:20px;
	margin:0;
	clear:both;
	display:table;
}
#dt-list img.zm {
	border:1px solid #C2BBAB;
	margin:0 0 25px 0;
	float:left;
}
#dt-list-exp {
	width:400px;
	float:right;
}
#dt-list-exp p {
	width:392px;
	background-color:#E7E7D9;
	font-size:16px;
	font-weight:bold;
	height:35px;
	line-height:35px;
	padding-left:8px;
	margin:0 0 20px 0;
}
#dt-list-exp form {
	margin:15px 0 10px 0;
	padding:0;
	line-height:1.8;
}
#dt-list-exp input.stock {
	width:20px;
	height:18px;
	line-height:18px;
	margin:0 2px;
	padding:0 5px;
	border:1px solid #C3C3C3;
	text-align:right;
}
#dt-list-exp div.inq {
	background-image:url(/shop/img/i_arr_grn.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:0px 15px 0px 12px;
	display:table;
	float:left;
	margin:0 0 10px 0;
	font-size:10px;
}
#dt-list-exp input.add-cart { margin-top:10px;}










/* ----------------------------------------
      Right Contents
---------------------------------------- */

/*  */
#beta {
	text-align:left;
	width:185px;
	float:right;
}

/* Top Page */
#top-menu { padding-bottom:11px;}
#top-menu img { margin-bottom:4px;}

#top-series { padding-bottom:10px;}
#top-series img { margin-bottom:5px;}


/* In Page */
#rm-select { margin:0 0 20px 0;}

#rm-select-header {
	margin-bottom:8px;
}
#rm-select-contents {
	margin:0;
	padding:0;
}
#rm-select ul {
	margin:0;
	padding:0;
}
#rm-select li {
	background-image:url(/shop/img/i_arr_grn.gif);
	background-position: 0px 4px;
	background-repeat:no-repeat;
	padding:0 0 0 14px;
	margin:0 0 10px 0;
	list-style:none;
	line-height:16px;
	font-size:12px;
}



#rm-series,
#rm-models { margin:0 0 20px 0;}

#rm-series-header,
#rm-models-header {
	margin-bottom:8px;
}

#rm-series-contents,
#rm-models-contents {
	margin:0;
	padding:0;
}


#rm-series-contents img {
	margin-bottom:4px;
}


#rm-series ul,
#rm-models ul {
	margin:0;
	padding:0;
}
#rm-series li,
#rm-models li {
	background-image:url(/shop/img/i_arr_grn.gif);
	background-position: 0px 4px;
	background-repeat:no-repeat;
	padding:0 0 0 14px;
	margin:0 0 10px 0;
	list-style:none;
	line-height:17px;
	font-size:13px;
}



#rm-brand-story { margin:0 0 20px 0;}


#price,
#rm-best5 { margin:0;}

#rm-best5-header {
	margin-bottom:8px;
}
#rm-best5-contents {
	margin:0;
	padding:0;
}
#price-contents-top,
#rm-best5-contents-top {
	margin:0;
	padding:0 0 0 8px;
	border-left:1px solid #666666;
}
#price ul,
#rm-best5 ul {
	margin:6px 0 0 0;
	padding:0;
}
#price li,
#rm-best5 li {
	background-position: 0px 2px;
	background-repeat:no-repeat;
	padding:0 0 0 18px;
	margin:0 0 5px 0;
	list-style:none;
	line-height:17px;
	font-size:12px;
}
#price li {
	background-image:url(top_img/i_prc.gif);
	background-position: 0px 4px;
	padding:0 0 0 12px;
}
/*
#rm-best5 li.r1 { background-image:url(top_img/i_best1.gif); }
#rm-best5 li.r2 { background-image:url(top_img/i_best2.gif); }
#rm-best5 li.r3 { background-image:url(top_img/i_best3.gif); }
#rm-best5 li.r4 { background-image:url(top_img/i_best4.gif); }
#rm-best5 li.r5 { background-image:url(top_img/i_best5.gif); }
*/

/*
#rm-best5-contents li.1 { background-image:url(/shop/img/i_best1.gif); }
#rm-best5-contents li.2 { background-image:url(/shop/img/i_best2.gif); }
#rm-best5-contents li.3 { background-image:url(/shop/img/i_best3.gif); }
#rm-best5-contents li.4 { background-image:url(/shop/img/i_best4.gif); }
#rm-best5-contents li.5 { background-image:url(/shop/img/i_best5.gif); }
*/


#rm-color,
#rm-ladies { margin:0 0 20px 0;}

#rm-color-header,
#rm-ladies-header {
	margin-bottom:8px;
}

#rm-color-contents,
#rm-ladies-contents {
	margin:0;
	padding:0;
}
#rm-color-contents img,
#rm-ladies-contents img {
	margin-bottom:4px;
}



/* ----------------------------------------
      Guide
---------------------------------------- */

img.guide_index {margin-bottom:35px;}
img.guide {margin-bottom:45px;}
#guide {color:#3A2219;margin-bottom:30px; width:650px;}
#guide td {color:#333333;}
#guide img.ttl {margin-bottom:40px;}

.guide_link {
background-image:url(/shop/img/i_arr_grn.gif);
background-position: 0px 4px;
background-repeat:no-repeat;
padding:0 0 0 14px;
margin:12px 0;
}

.tx_grn {
font-weight:bold;
color:#75A706;
}


/* ご利用ガイド大枠 */
#index,
#first,
#policy,
#brand-story { margin:0 50px;}
#payment,
#trade-mark,
#shopping { }





/* INDEX */
#index img {margin-bottom:10px;}
#index p {
margin:0 50px 30px 50px;
padding:0;
line-height:1.5;
}


/* FIRST */
#first p.ttl {
font-size:16px;
font-weight:bold;
margin:0 0 15px 0;
line-height:18px;
}
#first p.txt {margin:0;}
#first hr {
height:40px;
visibility:hidden;
padding:0;
margin:0;
}


/* BRAND STORY */
#brand-story p.txt {margin:0;}


/* PAYMENT */
#payment {margin:0 50px; padding-bottom:25px;}
#payment p.txt{ margin:0 0 15px 0;}
#payment p.list{ margin:0 0 0 20px;}
.payment_list {margin:0 0 20px 20px;}

.delivery_list {margin:0 0 20px 0;}
img.pay_tx {margin-bottom:20px;}


/* TRADE-MARK */
#trade-mark {margin:0 50px; padding-bottom:25px;}
#trade-mark p.txt{ margin:0 0 15px 0;}
.trade-mark_list {margin:0 0 20px 0;}


/* POLICY */
#policy p.ttl {margin:0 0 30px 0; color:#3A2219; font-weight:bold;}
#policy p.txt {margin:0 0 20px 0;}
#policy p.inq {margin:0;padding:10px 0 0 0;}


/* SHOPPING */
.flw_img {
float:left;
width:195px;
margin:0;
padding:0;
line-height:0;
}
.flw_tx {
float:right;
width:435px;
margin:0;
padding:0 0 10px 0;
}
.clear-float {
clear:both;
height:10px;
line-height:10px;
display:block;
}


/* ATTENTION */
#attention {margin:0 50px; padding-bottom:25px;}
#attention p.txt{ margin:0 0 15px 0;}
#attention p.list{ margin:0 0 0 20px;}
.notes {font-size:11px;}
.org {color:#FF6600;}




.sold {color:#FF0000; font-size:13px; }






/* ----------------------------------------
      Footer
---------------------------------------- */







#footer { 
	clear:both;
	width:863px;
	text-align:left;
	padding-top:20px;
	margin-left:40px;
}
#footer-inner {
	position:relative;
	margin:0;
	padding:0;
}

.gotop {
	padding-bottom:30px;
	position:relative;
}
#footer-menu {
	padding-top:8px;
	border-top:1px solid #A59F91;
}

#footer-menu p { 
	margin: 0pt; 
	padding: 0px;
	display: block; 
	float: left; 
	font-size: 9px; 
	line-height: 12px;
	height: 12px; 
}

#footer-menu p a{
	padding: 2px 15px 2px 12px;
}

#footer-menu p a:link,
#footer-menu p a:visited {
	background: transparent url('images/i_arr_brw.gif') no-repeat left 2px;
	color:#544239;
} 
#footer-menu p a:hover,
#footer-menu p a:active {
	background: transparent url('images/i_arr_ov.gif') no-repeat left 2px;
	color: #7f4d4d;
}
html>/**/body #footer-menu p a:visited {
	background: transparent url('images/i_arr_brw.gif') no-repeat left 4px;
	color:#544239;
} 
html>/**/body #footer-menu p a:hover,#footer-menu p a:active {
	background: transparent url('images/i_arr_ov.gif') no-repeat left 4px;
	color: #7f4d4d;
}

html>/**/body #footer-menu p { font-size: 10px; line-height: 10px; }
.clear_float { height: 1px; line-height: 1px; clear: both; }
.feed { float: right; padding-top: 15px; font-size: 9px; line-height: 12px; }
html>/**/body .feed { font-size: 10px; line-height: 12px; }
.copyright { padding: 15px 0pt; float: left; }





/* --------------------------------
    TOP PAGE (080910)
-------------------------------- */

#top-style {
	clear:both;
}

#news-table {
	text-align:left;
/*	margin:25px 0px 25px 20px; */
	margin:10px 0px 0px 10px;
}

#news-table ul {
	margin:10px 0 0 0;
	padding:0;
}
#news-table li {
	background-image:url(top_img/i_prc.gif);
	background-position: 0px 4px;
	background-repeat:no-repeat;
	margin:0 0 8px 0;
	list-style:none;
	line-height:17px;
	font-size:12px;
	padding:0 0 0 12px;
}

#news-table a:link,
#news-table a:visited,
#news-table a:hover {
font-size:13px;
font-weight:bold;
}
#news-table a:link{color:#000000; text-decoration:none;}
#news-table a:visited { text-decoration:none;}
#news-table a:hover{ text-decoration:underline;}




#top-best5 { margin:0;
padding-left:111px;
background-image:url(top_img/tx_best5.gif);
background-position:56px 0px;
background-repeat:no-repeat;
text-align:left;
}

#top-best5-contents {
	margin:0;
	padding:0;
}
#top-best5-contents-top {
	margin:0;
	padding:0 0 0 8px;
	border-left:1px solid #666666;
}
#top-best5 ul {
	margin:6px 0 0 0;
	padding:0;
}
#top-best5 li {
	background-position: 0px 2px;
	background-repeat:no-repeat;
	padding:0 0 0 18px;
	margin:0 0 5px 0;
	list-style:none;
	line-height:17px;
	font-size:12px;
}
#top-best5 li.r1 { background-image:url(top_img/i_best1.gif); }
#top-best5 li.r2 { background-image:url(top_img/i_best2.gif); }
#top-best5 li.r3 { background-image:url(top_img/i_best3.gif); }
#top-best5 li.r4 { background-image:url(top_img/i_best4.gif); }
#top-best5 li.r5 { background-image:url(top_img/i_best5.gif); }



/* --------------------------------
    BEST5 & PICK UP (100622追加)
-------------------------------- */

#rm-best5_02 { margin:0;
text-align:left;
}

#rm-best5_02-header {
	margin-bottom:8px;
}
#rm-best5_02-contents {
	margin:0;
	padding:0;
}

#rm-best5_02-contents-top {
	margin:12px 0 0;
	padding:0 0 0 12px;
/*	border-left:1px solid #666666;*/
}

#rm-best5_02 ul {
	margin:6px 0 0 0;
	padding:0;
}

#rm-best5 li,
#rm-best5_02 li {
	background-position: 0px 4px;
	background-repeat:no-repeat;
	padding:0 0 0 26px;
	margin:0 0 5px 0;
	list-style:none;
	line-height:1.5;
	font-size:14px;
	font-weight:bold;
}
#rm-best5 li {
margin-left:10px;
}
#rm-best5 li.r1,
#rm-best5_02 li.r1 {
background-image:url(top_img/icon_rank1.gif);
padding-top:6px;
padding-bottom:6px;
}
#rm-best5 li.r2,#rm-best5_02 li.r2 { background-image:url(top_img/i_best2.gif); }
#rm-best5 li.r3,#rm-best5_02 li.r3 { background-image:url(top_img/i_best3.gif); }
#rm-best5 li.r4,#rm-best5_02 li.r4 { background-image:url(top_img/i_best4.gif); }
#rm-best5 li.r5,#rm-best5_02 li.r5 { background-image:url(top_img/i_best5.gif); }

#rm-best5 li.r2,
#rm-best5_02 li.r2,
#rm-best5 li.r3,
#rm-best5_02 li.r3,
#rm-best5 li.r4,
#rm-best5_02 li.r4,
#rm-best5 li.r5,
#rm-best5_02 li.r5 {
background-position:6px 4px;
}




#top-pickup { margin:0;
padding-left:111px;
background-image:url(top_img/tx_pickup.gif);
background-position:50px 0px;
background-repeat:no-repeat;
text-align:left;
}

#top-pickup-contents {
	margin:0;
	padding:0;
}
#top-pickup-contents-top {
	margin:0;
	padding:0 0 0 8px;
	border-left:1px solid #666666;
}
#top-pickup ul {
	margin:6px 0 0 0;
	padding:0;
}
#top-pickup li {
	background-position: 0px 2px;
	background-repeat:no-repeat;
	padding:0 0 0 18px;
	margin:0 0 5px 0;
	list-style:none;
	line-height:17px;
	font-size:12px;
}
#top-pickup li.r1 { background-image:url(top_img/i_best1.gif); }
#top-pickup li.r2 { background-image:url(top_img/i_best2.gif); }
#top-pickup li.r3 { background-image:url(top_img/i_best3.gif); }
#top-pickup li.r4 { background-image:url(top_img/i_best4.gif); }
#top-pickup li.r5 { background-image:url(top_img/i_best5.gif); }




#news-table2 { margin:0;}
	
#news-table2 ul {
	margin:6px 0 0 0;
	padding:0;
}
#news-table2 li {
	background-position: 0px 2px;
	background-repeat:no-repeat;
	padding:0 0 0 18px;
	margin:0 0 5px 0;
	list-style:none;
	line-height:17px;
	font-size:12px;
}
#news-table2 li {
	background-image:url(top_img/i_prc.gif);
	background-position: 0px 4px;
	padding:0 0 0 12px;
}

/* --------------------------------
-------------------------------- */


