/*CSS定義*/
/*左メニューあり*/
/*左メニューなし*/
/*フッターリンク設定*/

@charset "utf-8";
/* CSS Document */

/*-------------------基本設定-------------------*/
*{
margin:0;
padding:0;
}
input{
margin:0;
padding:0;
}

select{
width:auto;
}

body{
padding:0;
margin:0 auto;
border:0;
color:#756556;
line-height:130%;
}/*135*/
h3{
line-height:140%;
}

html,body,textarea{
font-family: "ＭＳ Ｐゴシック","Osaka","MS Gothic","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","HeiseiKakuGothic"sans-serif;
font-size:12px; /* モダンブラウザ向け */
*font-size: small; /* IE 7向け */
*font: x-small; /* IE 6以下 */
}

a{
color:#1d3e67;
}
a:hover{
color:#3478cc;
}

textarea{
background-color:#bde9ba;
background-color:#ffffff;
} 

.menu-space{
margin:0;
padding:0;
display:block;
clear:both;
}

.menu-space2{
margin:4px auto;
padding:0;
display:block;
clear:both;
}

img,a{
border:0;
}

.cbox { 
zoom: 100%;
}

.cbox:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}


/*-------------------基本ブロック設定-------------------*/
body{
/*background:#FFFFFF url(../img/back.gif) repeat-y 50% 0;*/
}

#cnt-body{
border:1px double #756a63;
width:1028px;
margin:0 auto;
padding:0;
background:#FFFFFF url(../img/common/back.jpg) repeat-y 0 0;
}

#cnt-header{
width:1028px;
height:106px;
text-align:left;
background:url(../img/common/top_back.jpg) repeat-x 0 0;
position:relative;/*ヘッダーエリア固定用*/
margin:0 auto;
padding:0;
}/*101*/

#cnt-header h1{
margin:0;
padding:0;
}

#cnt-header p{
margin:0;
padding:0;
}

#wapper{
width:1028px;
text-align:left;
background:#FFFFFF url(../img/common/back2.jpg) repeat-y 0 0;
}

#cnt-left{
float:left;
width:150px;
background:url(../img/common/left_back.jpg) repeat-x 0 0;
}

#cnt-right{
float:left;
width:878px;
background-color:#FFFFFF;
background:url(../img/common/right_back.jpg) repeat 0 0;
text-align:left;
}

#rc-box{
width:822px;
background-color:#FFFFFF;
margin:33px 0 25px 18px;
}

#fline{
width:1028px;
height:10px;
margin:0;
padding:0;
background:url(../img/common/footer_line.jpg) 	no-repeat;
clear:both;
}

#cnt-footer{
margin:0;
padding:0;
width:1028px;
text-align:left;
background:url(../img/common/footer_back.jpg) repeat 0 0;
clear:both;
}

#cnt-footer2{
color:#ffffff;
width:1028px;
height:17px;
text-align:center;
margin:0;
padding:0;
background:#756a63 repeat 0 0;
clear:both;
}

/*-------------------トップボックス内コンテンツ設定-------------------*/

/*ブランドロゴ*/
a.b-rogo{
position:relative;
float:left;
left:12px;
display:block;
width:96px;
height:90px;
background:url(../img/common/ropepic_rogo.jpg);
text-indent:-10000px;
overflow: hidden;
}

/*ショッピングロゴ*/
a.os-rogo{
position:relative;
float:left;
display:block;
left:14px;
top:16px;
width:199px;
height:49px;
background:url(../img/common/onlineshop_rogo.jpg);
text-indent:-10000px;
overflow: hidden;
}

/*-------------ヘッダーナビゲーション設定-------------*/

/*テキストリンク*/
#top-navi{
position:absolute;
top:20px;
left:320px;
width:490px;
margin:0;
padding:0;
}
.top-navi a{
color: #887B6B;
font-weight:bold;
font-size:11px;
text-decoration:none;
margin:0;
padding:0;
}
.top-navi a:hover{
/*position:relative;
top:1px;*/
color: #C9B590;
margin:0;
padding:0;
}

ul.top-navi{
margin:0;
padding:0;
}

.top-navi li{
display:inline;
margin:0;
padding:0 5px 0 5px;
list-style-type:none;
border-left:solid 1px #887B6B;/*左ライン*/
}
.top-navi li.home{
display:inline;
margin:0;
padding:0 5px 0 5px;
list-style-type:none;
border:0;
}

/*送料無料*/

.top-navi-free{
display:block;
width:217px;
height:17px;
margin:6px 0 0 4px;
padding:0;
}

.top-navi-free p{
display:block;
width:217px;
height:17px;
background:url(../img/header/img_head_freeshipping.jpg);
text-indent:-10000px;
overflow: hidden;
}


/*登録・ログインボタン*/
.tpbtn{
position:absolute;
top:16px;
left:795px;
width:223px;
}
.tpbtn ul{
list-style: none;
margin:0;
padding:0;
}
.tpbtn ul li{
float:left;
list-style: none;
margin:0;
padding:0;
display:inline;
}
.tpbtn ul li a{
text-indent:-500px;
overflow: hidden;
display:block;
}
.tpbtn li a.regist{
width:150px;
height:22px;
background-image:url(../img/common/btn_tp1.jpg);
}
.tpbtn li a.login{
width:73px;
height:22px;
background-image:url(../img/common/btn_tp2.jpg);
}

/*グローバルナビゲーション設定*/
#global-navi{
position:absolute;
top:76px;
left:150px;
width:639px;
}/*195*/

#global-navi ul{
float:left;
list-style: none;
margin:0;
padding:0;
}
#global-navi li{
list-style: none;
float:left;
display:inline;
padding:0;
}
#global-navi li a{
text-indent:-500px;
overflow: hidden;
display:block;
width:200px;
height:30px;
margin:0 13px 0 0;
}
#global-navi li a.topics{
background-image:url(../img/common/btn_gnavi01.jpg);
}
#global-navi li a.calender{
background-image:url(../img/common/btn_gnavi02.jpg);
}
#global-navi li a.ranking{
background-image:url(../img/common/btn_gnavi03.jpg);
}
#global-navi li a:hover{
background-position:0px -30px;
}
.kousin{
position:relative;
left:150px;
top:-50px;
}


/*グローバルナビ2*/
#global-navi2{
position:absolute;
top:48px;
left:795px;
width:239px;
}

#global-navi2 ul{
margin:0;
padding:0;
}

#global-navi2 li{
list-style: none;
float:left;
display:inline;
padding:0;
}
#global-navi2 li a{
text-indent:-500px;
overflow: hidden;
display:block;
width:60px;
height:45px;
}
#global-navi2 li a.passage{
background-image:url(../img/common/btn_passage.jpg);
display:block;
width:84px;
height:49px;
margin:0 6px 0 0;
}

#global-navi2 li a.outlet{
background-image:url(../img/common/btn_outlet.jpg);
width:67px;
height:47px;
margin:3px 6px 0 0;
}

#global-navi2 li a.sale{
background-image:url(../img/common/btn_sale.jpg);
width:67px;
height:47px;
margin:3px 6px 0 0;
}

#global-navi2 li .outlet_close{
margin:3px 8px 0 0;
}


#global-navi2 li a.cart{
background-image:url(../img/common/btn_cart.jpg);
margin:3px 0 0 0;
}

/*-------------------左ナビゲーション設定-------------------*/

/*カテゴリー*/
#navi-category{
margin:50px 0 0 8px;
}/*12*/


#navi-category ul{
margin:0;
padding:0;
}

#navi-category li{
list-style: none;
margin:0 0 5px 0;
padding:0;
}

#navi-category li a{
text-indent:-500px;
overflow: hidden;
display:block;
width:129px;
height:25px;
}
.new{
text-indent:-9999px;
overflow:hidden;
width:26px;height:8px;
background:url(../img/common/new.gif) no-repeat;
position:absolute;
top:10px;
float:left;
margin:0;
padding:0;
}
.newn{
display:none;
}

#navi-category li a.newitem-top{
background-image:url(../img/common/btn_l_newitem_top.jpg);
}
li#cg-newitem-top{position:relative;}
li#cg-newitem-top .new{left:55px;}

#navi-category li a.knit{
background-image:url(../img/common/btn_l_knit.jpg);
}
li#cg-knit{position:relative;}
li#cg-knit .new{left:55px;}

#navi-category li a.cutsewn{
background-image:url(../img/common/btn_l_cutsewn.jpg);
}
li#cg-cutsewn{position:relative;}
li#cg-cutsewn .new{left:95px;}

#navi-category li a.blouse{
background-image:url(../img/common/btn_l_blouse.jpg);
}
li#cg-blouse{position:relative;}
li#cg-blouse .new{left:75px;}


#navi-category li a.pants{
background-image:url(../img/common/btn_l_pants.jpg);
}
li#cg-pants{position:relative;}
li#cg-pants .new{left:65px;}

#navi-category li a.skirt{
background-image:url(../img/common/btn_l_skirt.jpg);
}
li#cg-skirt{position:relative;}
li#cg-skirt .new{left:60px;}

#navi-category li a.onepiece{
background-image:url(../img/common/btn_l_onepiece.jpg);
}
li#cg-onepiece{position:relative;}
li#cg-onepiece .new{left:90px;}

#navi-category li a.jacket{
background-image:url(../img/common/btn_l_jacket.jpg);
}
li#cg-jacket{position:relative;}
li#cg-jacket .new{left:75px;}

#navi-category li a.blouson{
background-image:url(../img/common/btn_l_blouson.jpg);
}
li#cg-blouson{position:relative;}
li#cg-blouson .new{left:85px;}

#navi-category li a.coat{
background-image:url(../img/common/btn_l_coat.jpg);
}
li#cg-coat{position:relative;}
li#cg-coat .new{left:55px;}

#navi-category li a.bagshoes{
background-image:url(../img/common/btn_l_bagshoes.jpg);
}
li#cg-bagshoes{position:relative;}
li#cg-bagshoes .new{left:109px;}

#navi-category li a.accessary{
background-image:url(../img/common/btn_l_accessary.jpg);
}
li#cg-accessary{position:relative;}
li#cg-accessary .new{left:95px;}

#navi-category li a.goods{
background-image:url(../img/common/btn_l_goods.jpg);
}
li#cg-goods{position:relative;}
li#cg-goods .new{left:65px;}

#navi-category li a.limiteditem{
background-image:url(../img/common/btn_l_limiteditem.jpg);
}
li#cg-limiteditem{position:relative;}
li#cg-limiteditem .new{left:64px;}

#navi-category li a.rearrivalitem{
background-image:url(../img/common/btn_l_rearrivalitem.jpg);
}
li#cg-rearrivalitem{position:relative;}
li#cg-rearrivalitem .new{left:75px;}

#navi-category li a.cg-preoitem{
background-image:url(../img/common/btn_l_preoitem.jpg);
}
li#cg-preoitem{position:relative;}
li#cg-preoitem .new{left:88px;}

#navi-category li a:hover{
background-position:0 -25px;
}

/*************************
ポップアップメニュー
**************************/
#LeftPopmenu{
width:150px;
clear:both;
margin:0 auto;
padding:0;
position:relative;
z-index:9999;
}

#LeftPopmenu .leftpop_top {
width:150px;
height:26px;
margin:0;
padding:0;
display: block;
clear: both;
background-image:url(../img/common/bgimg_lnavi_subcate_top.gif);
background-repeat:no-repeat;
overflow:hidden;
}

#LeftPopmenu .leftpop_middle{
width:150px;
margin:0;
padding:0;
background-image:url(../img/common/bgimg_lnavi_subcate_middle.gif);
background-repeat:repeat-y;
background-position:top;
text-align:center;
}

#LeftPopmenu .leftpop_middleBox{
width:150px;
margin:0 auto;
padding:2px 0;
}

#LeftPopmenu .leftpop_under {
width:150px;
height:26px;
margin:0;
padding:0;
display: block;
clear: both;
overflow: hidden;
background-image:url(../img/common/bgimg_lnavi_subcate_under.gif);
background-repeat:no-repeat;
overflow:hidden;
}

#LeftPopmenu .leftpopmenu{
width:150px;
margin:0 auto;
padding:0;
text-align:left;
}

#LeftPopmenu .leftpopmenu:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#LeftPopmenu .leftpopmenu ul{
width:140px;
display:block;
margin:0;
padding:0;
overflow:hidden;
}

#LeftPopmenu .leftpopmenu ul:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
	
#LeftPopmenu .leftpopmenu ul li {
width:140px;
margin:0;
padding:0 0 0 15px;
display:block;
overflow:hidden;
}

#LeftPopmenu .leftpopmenu ul li a{
display:block;
margin:0;
padding:0 0 2px 13px;
background-image:url(../img/common/lnavi_sub_point.gif);
background-repeat:no-repeat;
font-size:12px;
}

/* ポップアップ */
#lpop_1{
position:absolute;
top:-413px; left:50px;
display:none;
margin:0;
padding:0;
z-index:3;
}

#lpop_2{
position:absolute;
top:-405px; left:78px;
display:none;
margin:0;
padding:0;
z-index:3;
}

#lpop_3{
position:absolute;
top:-163px; left:115px;
display:none;
margin:0;
padding:0;
z-index:3;
}

#lpop_4{
position:absolute;
top:-132px; left:93px;
display:none;
margin:0;
padding:0;
z-index:3;
}

#lpop_5{
position:absolute;
top:-102px; left:58px;
display:none;
margin:0;
padding:0;
z-index:3;
}

/*バナーエリア*/
#leftBunArea{
width:150px;
clear:both;
margin:0;
padding:0;
}

#leftBunArea:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*検索*/
#search{
width:135px;
margin:0 0 5px 5px;
text-align:left;
font-size:10px;
}

.search{
width:135px;
height:18px;
font-size:12px;
padding:0;
margin:0;
}

.search-ttl{
text-align:right;
width:100%;
}
input.search{
width:130px;
text-align:left;
margin:2px 0 5px 0;
border-style:solid #AE9B8D;
border-width:1px 0 0 1px;
}

.search-btn{
width:130px;
height:24px;
margin:0;
padding:0;
line-height:1;
display:inline;
}

.searchmore-btn{
width:80px;
height:24px;
margin:0;
padding:0;
line-height:1;
float:left;
display:block;
}

/*パサージュ*/
#navi-passage{
width:150px;
padding:20px 0 0 0;
background:url(../img/common/back_l_navi.jpg) no-repeat;
}

/*スポットバナー*/
#navi-spSpot{
width:150px;
padding:20px 0 0 0;
background:url(../img/common/back_l_navi.jpg) no-repeat;
}


#passage-banner{
margin:35px 10px 5px 10px;
}

/*相互リンク*/
#junmen-banner{
margin:35px 10px 0px 10px;
}

/*アイテム別*/
#navi-item{
width:150px;
background:url(../img/common/back_l_navi.jpg) no-repeat;
margin:10px 0 0 0;
padding:30px 0 0 0;
}

#navi-item ul{
margin:0;
padding:0;
}

#navi-item li{
list-style: none;
margin:0 0 3px 12px;
padding:0;
}
#navi-item li a{
text-indent:-500px;
overflow: hidden;
display:block;
width:125px;
}
#navi-item li a.list{
background-image:url(../img/common/btn_l_list.jpg);
}
#navi-item li a.magazine{
background-image:url(../img/common/btn_l_magazine.jpg);
}
#navi-item li a.newarrival{
background-image:url(../img/common/btn_l_newarrival.jpg);
}
#navi-item li a.limited{
background-image:url(../img/common/btn_l_limited.jpg);
}
#navi-item li a.discount{
background-image:url(../img/common/btn_l_discount.jpg);
}

#navi-item li a.sizeguide{
background-image:url(../img/common/btn_l_sizeguide.jpg);
}

#navi-item li a.kitakeguide{
background-image:url(../img/common/btn_l_kitakeguide.jpg);
}

#navi-item li a.leftreq{
background-image:url(../img/common/btn_l_req.jpg);
height:36px;
}

/*企画別*/
#navi-topic{
width:150px;
background:url(../img/common/back_l_navi.jpg) no-repeat;
margin:10px 0 0 0;
padding:30px 0 0 0;
}

#navi-topic ul{
margin:0;
padding:0;
}

#navi-topic li{
list-style: none;
margin:0 0 3px 10px;
padding:0;
}
#navi-topic li a{
overflow: hidden;
display:block;
width:129px;
height:18px;
}
#navi-topic li a.topics{
text-indent:-9999px;
background-image:url(../img/common/btn_l_topics.jpg);
}
#navi-topic li a.ranking{
text-indent:-9999px;
background-image:url(../img/common/btn_l_ranking.jpg);
}
#navi-topic li a.whatsnew{
text-indent:-9999px;
background-image:url(../img/common/btn_l_whatsnew.jpg);
}
#navi-topic li a.pickup{
text-indent:-9999px;
background-image:url(../img/common/btn_l_pickup.jpg);
}
#navi-topic li a.present{
text-indent:-9999px;
background-image:url(../img/common/btn_l_present.jpg);
}

#navi-topic li a.topicsnews{
line-height:2;
text-indent:28px;
font-size:11px;
background-image:url(../img/common/btn_l_topicsnews.gif);
}

#navi-topic li a:hover{
background-position:0 -18px;
}

/*リンクバナーエリア*/
#navi-link{
width:120px;
margin:0 0 0 12px;
}
.navi-ban{
margin:0 0 10px 0;
}
#navi-link a.rpow{
background-image:url(../img/common/ropepicnic_official.jpg);
text-indent:-500px;
overflow: hidden;
display:block;
width:118px;
height:40px;
}
#navi-link a:hover.rpow{
background-position:0 -40px;
}



/*-------------------右ボックス内(822px)コンテンツ設定-------------------*/

#rc-boxp{
display:block;
width:822px;
/*background-color:#cc0000;*/
}

#rc-boxp-2{
float:left;
text-align:left;
margin:24px 0 0 0;
width:822px;
}
#rc-boxp-3{
display:inline;
float:left;
text-align:left;
margin:24px 0 0 0;
width:822px;
background:#f6efe9 url(../img/topics_back.jpg);
}
#rc-boxp-3-f{
float:left;
margin:0;
width:822px;
height:10px;
background:#f6efe9 url(../img/topics_back_footer.jpg);
}


/*-------1段目設定-------*/
/*カレンダー*/
#rc-calender{
float:left;
width:523px;
height:280px;
background-color:#f6efe9;
}

/*トピックス*/
#rc-topics{
float:left;
width:275px;
height:280px;
background-color:#f6efe9;
margin-left:24px;
}

.ttl-margin{
margin:2px 0 0 2px;
}

/*-------2段目設定-------*/

/*Staff Code*/
#rc-Staffcode{
width:189px;
height:197px;
background-color:#f6efe9;
float:left;
margin:0 24px 0 0;
overflow:hidden;
position:relative;
}
#rc-Staffcode:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#rc-StaffcodeMainImg{
width:112px;
height:147px;
margin:5px auto 0 auto;
padding:0;
text-align:center;
}

#rc-StaffcodeMainImg:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#rc-StaffcodeMainImg img{
width:110px;
height:145px;
margin:0;
padding:0;
border:1px solid #e0d2c7;
line-height:1;
overflow:hidden;
}

#rc-StaffcodeUpdate{
width:50px;
height:50px;
margin:0;
padding:0;
position:absolute;
top:40px;
left:5px;
}

#rc-StaffcodeUpdate:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#rc-StaffcodeUpdate img{
width:50px;
height:50px;
margin:0;
padding:0;
display:block;
}

#rc-StaffcodeBtn{
width:39px;
height:12px;
margin:0;
padding:0;
position:absolute;
top:180px;
left:150px;
}

#rc-StaffcodeBtn:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#rc-StaffcodeBtn img{
width:39px;
height:12px;
margin:0;
padding:0;
}


/*what'snew*/
#rc-whatsnew{
width:369px;
height:197px;
background-color:#f6efe9;
float:left;
margin:0 23px 0 0;
padding:0;
}
#rc-whatsnew:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}


/*-----------------更新情報-----------------*/

#cnt-wn{
margin:8px 0 0 10px;
width:348px;
height:145px;
overflow:scroll;
overflow-x:hidden;
scrollbar-face-color:#786e56; 
scrollbar-track-color:#dbcfbd; 
scrollbar-arrow-color:#ffffff; 
scrollbar-highlight-color:#786e56; 
scrollbar-shadow-color:#786e56; 
scrollbar-3dlight-color:#7f755f; 
scrollbar-darkshadow-color:#665e49; 
}
#wn-back{
width:327px;
height:5px;
background:url(../img/wn_line.gif) no-repeat 0 0;
margin:0 0 0 0;
}
.wn-box{
margin-top:0px;
padding-left: 50px; 
}
.wndate{
margin:0;
padding:0;
font-weight: bold;
}
ul.whatsnew{
list-style:none outside;
padding:0; 
margin:0;
}
li.wn-crown{
margin:0px;
padding:0; 
background:url(../img/wn_crown.jpg) no-repeat 0 0;
}
li.wn-clothes{
margin:0px;
padding:0; 
background:url(../img/wn_clothes.jpg) no-repeat 0 0;
}
li.wn-present{
margin:0px;
padding:0; 
background:url(../img/wn_present.jpg) no-repeat 0 0;
}

/*------------------------------------------*/

#rc-wranking{
width:217px;
height:197px;
background:url(../img/top/bgimg_top_rank.jpg) no-repeat 0 0;
float:left;
margin:0;
padding:0;
overflow:hidden;
}
#rc-wranking:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#rc-wrankingMiddle{
width:217px;
height:140px;
margin:0 auto;
padding:0;
text-align:center;
}
#rc-wrankingMiddle:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#rc-wrankingMiddleIn{
width:205px;
height:136px;
margin:4px auto 0 auto;
padding:0;
text-align:center;
}
#rc-wrankingMiddleIn:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#rc-wrankingMiddleIn .rc-wrankingMiddleInLeft{
width:107px;
height:136px;
margin:0 auto;
padding:0;
text-align:center;
float:left;
overflow:hidden;
}
#rc-wrankingMiddleIn .rc-wrankingMiddleInLeft:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#rc-wrankingMiddleIn .rc-wrankingMiddleInLeft img{
width:90px;
height:104px;
margin:14px auto;
padding:0;
text-align:center;
border:1px solid #bcb5ad;
}

#rc-wrankingMiddleIn .rc-wrankingMiddleInRight{
width:98px;
height:136px;
margin:0;
padding:0;
text-align:left;
float:left;
overflow:hidden;
}
#rc-wrankingMiddleIn .rc-wrankingMiddleInRight:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#rc-wrankingMiddleIn .rc-wrankingMiddleInRight p{
margin:5px 0 0 0;
padding:0;
text-align:left;
font-size:10px;
font-weight:bold;
color:#887b6b;
line-height:140%;
}

#rc-wrankingMiddleIn .rc-wrankingMiddleInRight p.rc-wrankingPrice{
margin:0;
padding:0;
text-align:left;
font-size:10px;
font-weight:bold;
color:#887b6b;
line-height:140%;
}

#rc-wrankingBottom{
width:217px;
height:12px;
margin:0;
padding:0;
text-align:left;
float:left;
}
#rc-wrankingBottom:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#rc-wrankingBottom .rc-wrankingDate{
width:165px;
height:20px;
margin:0;
padding:0;
text-align:left;
float:left;
overflow:hidden;
}
#rc-wrankingBottom .rc-wrankingDate:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#rc-wrankingBottom .rc-wrankingDate p{
margin:0 0 0 7px;
padding:0;
text-align:left;
font-size:10px;
font-weight:bold;
color:#887b6b;
line-height:140%;
}

#rc-wrankingBottom .rc-wrankingBtn{
width:52px;
height:12px;
margin:0;
padding:0;
text-align:left;
float:left;
overflow:hidden;
}
#rc-wrankingBottom .rc-wrankingBtn:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#rc-wrankingBottom .rc-wrankingBtn img{
width:52px;
height:10px;
margin:0;
padding:1px 0 0 0;
}

/* IE6 only \*/
* html #rc-wrankingBottom .rc-wrankingBtn img{
width:52px;
height:10px;
margin:0;
padding:3px 0 0 0;
}

/*
#rc-present{
height:205px;
widht:140px;
background-color:#f6efe9;
float:right;
margin:0 0 0 0;
overflow:hidden;
}
#cnt-pst{
width:130px;
margin:2px 0 0 5px;
}
.pst-ttl{
width:125px;
color: #887B6B;
font-weight:bold;
font-size:11px;
}
.pst-txt{
width:125px;
color: #887B6B;
font-size:11px;
}

.pst-txt2{
width:125px;
margin:0 auto 3px auto;
color: #887B6B;
font-size:11px;
text-align:center;
}
.pst-more{
margin:5px 5px 5px 0;
width:125px;
text-align:right;
}

.pst-more2{
margin:0 auto 0 auto;
width:125px;
text-align:right;
}

.pst-img{
border:1px #DCD0AF solid;
}
*/

/*-------2段目設定-------*/

#rc-pickup{
width:822px;
background:#f6efe9 url(../img/topics_back.jpg);
}
.img-left{
float:left;
}
.img-left-mr5{
float:left;
margin-right:5px;
}
#rc-pickup-box{
display:inline;
float:left;
width:790px;
margin:5px 0 0 8px;
/*overflow:auto;*/
}

.cnt-item{
display:block;
float:left;
width:157px;
height:320px;/*301*/
background-image:url(../img/item_back.jpg);
background-repeat:no-repeat;
line-height:130%;
/*overflow:hidden;*/
}

.item-box{
margin:20px 0 0 14px;
width:126px;
height:190px;
}

.item-wappen{
text-align:center;
height:32px;
padding:0;
}
.wappen{
margin:3px;
}

.item-name-box{
width:130px;
height:70px;
color: #7E7060;
font-weight:bold;
font-size:11px;
margin:14px 0 0 12px;
text-align:left;
line-height:130%;
}
.item-price-box{
color: #7E7060;
font-weight:normal;
font-size:11px;
}

.topitem-img{
width:120px;
height:130px;
/*vertical-align:middle;
position:relative;*/
text-align:center;
padding:0;
margin:0 auto;
}

.TopitemSoldout{
display:block;
margin:0;
padding:0;
position:relative;
}

.TopitemSoldout a.TopitemOneboxSoldoutimgbox{
width:126px;
height:130px;
margin:0;
padding:0;
display:block;
position:absolute;
top:0;
left:-2px;
text-indent:-9999px;
overflow:hidden;
background-image:url(../img/product/back_top_soldout.png);
background-repeat:no-repeat;
}

* html a.TopitemOneboxSoldoutimgbox{ behavior: expression(IEPNGFIX.fix(this)); } 


/*カラバリ表示*/

.ListStegeonebox-inImage{
display:block;
margin:0 auto;
padding:0;
}

.ListStageoneboxColor{
display: none;
width:330px;
padding:0;
margin:0;
overflow:hidden;
position: absolute;
top:0;
left:0;
z-index:123;
cursor: pointer;
}

.ListStageoneboxColor .ColorStageTop{
display:block;
width:330px;
height:15px;
margin:0;
padding:0;
background-image:url(../img/product/back_list_colorvari_top.gif);
background-position:top;
background-repeat:no-repeat;
overflow:hidden;
}

.ListStageoneboxColor .ColorStageMiddle{
display:block;
width:330px;
margin:0;
padding:0;
background-image:url(../img/product/back_list_colorvari_middle.gif);
background-repeat:repeat-y;
text-align:center;
}

.ListStageoneboxColor .ColorStageMiddle .ColorStageMiddleInbox{
display:block;
width:310px;
margin:0 auto;
padding:1px;
text-align:left;
}

.ListStageoneboxColor .ColorStageMiddle .ColorStageMiddleInbox:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

.ListStageoneboxColor .ColorStageMiddle .ColorStageMiddleInbox .colorimage{
display:block;
/*display:inline;*/
width:77px;
height:89px;
margin:0 0 1px 0;
padding:0;
overflow:hidden;
position:relative;
float:left;
}

.ListStageoneboxColor .ColorStageMiddle .ColorStageMiddleInbox .colorimage span.colorimage-block{
display:block;
width:74px;
height:87px;
margin:0 auto;
padding:0;
position:absolute;
left:1px;
top:0px;
z-index:22222;
background-image:url(../img/product/back_detail_soldout.png);
background-repeat:no-repeat;
background-position:center;
}

* html .ListStageoneboxColor .ColorStageMiddle .ColorStageMiddleInbox .colorimage span.colorimage-block{ behavior: expression(IEPNGFIX.fix(this)); } 

.ListStageoneboxColor .ColorStageMiddle .ColorStageMiddleInbox .colorimage img{
border:1px solid #d7adae;
margin:0;
padding:0;
}


.ListStageoneboxColor .ColorStageBottom{
display:block;
width:330px;
height:49px;
margin:0;
padding:0;
background-image:url(../img/product/back_list_colorvari_bottom.gif);
background-repeat:no-repeat;
overflow:hidden;
}

/*----------------------------------------------------*/

#wrapper-list{
width:838px;
margin:20px 0 30px 10px;
}/*28px*/

.topic-path{
width:808px;
color:#666666;
font-size:10px;
padding-left:30px;
z-index:99999;
position:relative;
}

.topic-path:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

.topic-path .Detailpageback{
width:100px;
height:17px;
margin:0;
padding:0;
text-align:center;
position:absolute;
top:0px;
left:730px;
}

.topic-path-under{
width:808px;
color:#666666;
font-size:10px;
padding:0 0 0 30px;
z-index:99999;
position:relative;
}

.topic-path-under:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

.topic-path-under .Detailpageback{
width:100px;
height:17px;
margin:0;
padding:0;
text-align:center;
position:absolute;
top:5px;
left:730px;
}

#rc-box-list{
width:838px;
margin-top:5px;/*15px*/
background:url(../img/common/right_back_list.gif) repeat 0 0;
}
#rc-boxp-l{
width:790px;
margin:10px 0 0 28px;
}


#rc-boxp-l2{
width:720px;
margin:10px 0 0 58px;
}



#rc-box-list-footer{
width:838px;
height:10px;
background:url(../img/common/right_back_list_footer.jpg) repeat 0 100%;
clear:both;
}

.list-item-box{
width:155px;
height:344px;
background:#f8f1eb url(../img/list/item_list_back.jpg) no-repeat 0 0;
margin:0;
padding:0;
float:left;
}

.ListitemSoldout{
width:140px;
display:block;
margin:0 auto;
padding:0;
position:relative;
}

.ListitemSoldout a.ListitemOneboxSoldoutimgbox{
width:140px;
height:130px;
margin:0;
padding:0;
display:block;
position:absolute;
top:0;
left:0;
text-indent:-9999px;
overflow:hidden;
background-image:url(../img/product/back_list_soldout.png);
background-repeat:no-repeat;
}

* html a.ListitemOneboxSoldoutimgbox{ behavior: expression(IEPNGFIX.fix(this)); } 

.list-navi a{
height:50px;
font-size:10px;
color:#746454;
line-height:180%;
}
.list-navi-btn{
float:left;
margin-right:5px;
}
#list-bar{
width:779px;
height:25px;
background-image:url(../img/list/list_bar.gif);
margin-top:10px;
position:relative;
}
.list-houji-l{
position:absolute;
top:4px;
left:20px;
color:#746454;
float:left;
}
.list-houji-r{
position:absolute;
top:6px;
left:730px;
color:#746454;
}

#list-bar2{
position:relative;
float:left;
width:779px;
height:25px;
background-image:url(../img/list/list_bar.gif);
margin:10px 0 20px 0;
}

.list-pl{
width:760px;
float:left;
text-align:right;
margin:3px 0 0 0; 
color:#746454;
}/*5px*/
.list-pl a{
color:#746454;
}

#list-box{
/*width:155px;
height:344px;
padding:0;
float:left;*/
margin:22px 0 0 2px;
}


/*リスト内設定*/

.l-reserveitm{
width:135px;
margin:5px auto;
padding:0;
}

.ListreserveBox{
width:135px;
margin:5px 5px 5px 0;
padding:2px 0 2px 0;
text-align:center;
background-color:#e0d9c7;
color:#b65a45;
font-size:10px;
}

.ListreserveBox:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

.ListlimitedBox{
width:135px;
margin:5px 5px 5px 0;
padding:2px 0 2px 0;
text-align:center;
background-color: #e0d9c7;
color:#3478cc;
font-size:10px;
}

.ListlimitedBox:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

.l-itm-data{
width:140px;
margin:5px 0px 0 4px;
}

.l-itm-name{
width:140px;
height:40px;
color: #746454;
font-weight:normal;
font-size:12px;
margin:0 0 3px 0;
}
.l-itm-no{
color: #746454;
font-weight:normal;
font-size:12px;
margin:0 0 0 0;
}
/*通常価格*/
.l-itm-p{
color:#746454;
font-weight:bold;
font-size:12px;
margin:0;
}

/*プライスダウン*/
.l-itm-nod{
color:#b75b46;
font-weight:normal;
font-size:12px;
margin:0 0 0px 0;
}
/*値引き後*/
.l-itm-pd{
color:#b75b46;
font-weight:bold;
font-size:12px;
margin:0;
}
/*値引き前*/
.l-itm-po{
color:#746454;
font-weight:bold;
font-size:12px;
margin:0;
/*text-decoration:line-through;*/
}



.list-wappen{
width:140px;
height:40px;
text-align:center;
margin:8px 0 0 0;

}

#lst-wappen{
margin:1px;
}
#lw-new{
position:absolute;
left:5px;
top:2px;
}
#lw-keisai{
position:absolute;
left:38px;
top:2px;
}
#lw-zaiko{
position:absolute;
left:92px;
top:2px;
}
#lw-keisai-m{
position:absolute;
left:20px;
top:20px;
}

.list-img{
width:143px;
height:155px;
/*vertical-align:middle;
position:relative;*/
float:left;
text-align:center;
padding:0;
}

/*売り切れ*/
#productsListStageBox .listitemOnebox .listitemOnebox-imgbox a.listitemOneboxSoldoutimgbox{
width:120px;
height:140px;
margin:0;
padding:0;
display:block;
position:absolute;
top:0;
left:0;
text-indent:-9999px;
overflow:hidden;
background-image:url(c/../../img/product/back_list_soldout.png);
background-repeat:no-repeat;
}

* html a.listitemOneboxSoldoutimgbox{ behavior: expression(IEPNGFIX.fix(this)); }

.lst-img{
/*position:absolute;
top:50%;
left:50%;*/
/*margin-left:-68px;*/
width:128px;
display:block;
padding:0;
margin:0 auto;
}







/*-------------------フッターリンク設定-------------------*/

#cnt-footer ul{
list-style:none;
float:right;
display:inline;
margin:0 15px 0 0;
padding:0;
}
#cnt-footer li{
display:inline;
margin:0 0 0 5px;
padding:0 0 0 5px;
font-size:10px;
border-left:1px #756556 solid;
}
#cnt-footer li.top{
display:inline;
border:0;
}


/********************************************************************************/
/*******************　　商品詳細検索　　　　***********************************/
/********************************************************************************/

.productsListSerch{
width:740px;
margin:0 auto;
padding:0;
text-align:left;
}

.productsListSerch:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#productsListttlbox{
width:740px;
margin:0 auto 20px auto;
padding:0;
display:block;
text-align:center;
}

#productsListttlbox:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

.prodcutsListtlSerchdetail{
width:725px;
height:38px;
margin:0 0 0 7px;
padding:0;
display:block;
text-align:center;
overflow:hidden;
text-indent:-9999px;
background-image:url(../../../img/product/ttl_list_serchdetail.jpg);
background-repeat:no-repeat;
}


.productsListSerch .productsListSerchOnebox{
width:725px;
margin:0 0 30px 0;
padding:0;
text-align:center;
}

.productsListSerch .productsListSerchOnebox:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

.productsListSerch .productsListSerchOnebox .productsListSearchOneline{
width:725px;
margin:0 auto;
padding:0;
text-align:center;
}

.productsListSerch .productsListSerchOnebox .productsListSearchOneline:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}


.productsListSerch .productsListSearchOneline ul{
margin:3px 0 0 15px;
padding:0;
text-align:left;
display:block;
clear:both;
}

.productsListSerch .productsListSearchOneline ul li{
display:block;
position:relative;
width:120px;
margin:0;
padding:0 0 5px 0;
text-align:left;
float:left;
font-size:12px;
}

.productsListSerch .productsListSearchOneline ul li a{
margin:0;
padding:0;
text-align:left;
font-size:12px;
position:absolute;
top:1px;
left:22px;
}


/*サブタイトルキーワードから探す*/
.productsListSerchOnebox h3.SearchdetailttlKeyword{
width:725px;
height:25px;
margin:0 0 15px 7px;
padding:0;
text-align:left;
text-indent:-9999px;
background-image:url(../../../img/product/subttl_list_serchdetail_keyword.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

/*サブタイトルワッペンから探す*/
.productsListSerchOnebox h3.SearchdetailttlWappen{
width:725px;
height:25px;
margin:0 0 15px 7px;
padding:0;
text-align:left;
text-indent:-9999px;
background-image:url(../../../img/product/subttl_list_serchdetail_wappen.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

/*サブタイトルカテゴリから探す*/
.productsListSerchOnebox h3.SearchdetailttlCategory{
width:725px;
height:25px;
margin:0 0 15px 7px;
padding:0;
text-align:left;
text-indent:-9999px;
background-image:url(../../../img/product/subttl_list_serchdetail_category.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

/*サブタイトルブランドから探す*/
.productsListSerchOnebox h3.SearchdetailttlBrand{
width:725px;
height:25px;
margin:0 0 15px 7px;
padding:0;
text-align:left;
text-indent:-9999px;
background-image:url(../../../img/product/subttl_list_serchdetail_brand.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

/*サブタイトルサイズから探す*/
.productsListSerchOnebox h3.SearchdetailttlSize{
width:725px;
height:25px;
margin:0 0 15px 7px;
padding:0;
text-align:left;
text-indent:-9999px;
background-image:url(../../../img/product/subttl_list_serchdetail_size.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

/*サブタイトル価格から探す*/
.productsListSerchOnebox h3.SearchdetailttlPrice{
width:725px;
height:25px;
margin:0 0 15px 7px;
padding:0;
text-align:center;
text-indent:-9999px;
background-image:url(../../../img/product/subttl_list_serchdetail_price.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

/*シーンから探す*/
.productsListSerchOnebox h3.SearchdetailttlScean{
width:725px;
height:25px;
margin:0 0 15px 7px;
padding:0;
text-align:left;
text-indent:-9999px;
background-image:url(../../../img/product/subttl_list_serchdetail_sean.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

/*シーンから探す*/
.productsListSerchOnebox h3.SearchdetailttlCategoryDetail{
width:725px;
height:25px;
margin:0 0 15px 7px;
padding:0;
text-align:left;
text-indent:-9999px;
background-image:url(../../../img/product/subttl_list_serchdetail_categorydetail.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

.productsListSerch .ListSearchSubmit{
display:block;
clear:both;
width:740px;
margin:20px 0 30px 0;
padding:0;
text-align:center;
overflow:hidden;
}



/*************************
詳細検索
**************************/
#ListSearchmenu{
width:740px;
text-align:center;
background-color:#eeeeee;
background-image:url(../../../img/product/bgimg_list_menu_search.jpg);
background-repeat:no-repeat;
background-position:bottom;
margin:5px 0 0 0;
padding:0;
position:relative;
}

#ListSearchmenu:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

.ListSearchCate{
width:740px;
margin:0;
padding:10px 0 10px 0;
text-align:left;
display:block;
clear:both;
}

.ListSearchCate img{
margin:10px 0 10px 10px;
padding:0;
}

.ListSearchCate .ListSearchOneline{
width:700px;
margin:0 auto;
padding:0;
text-align:left;
}

.ListSearchCate .ListSearchOneline:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#ListSearchmenu .ListSearchOneline ul{
margin:3px 0 0 0;
padding:0;
text-align:left;
display:block;
clear:both;
}

#ListSearchmenu .ListSearchOneline ul li{
display:block;
position:relative;
width:150px;
margin:0;
padding:0 0 5px 0;
text-align:left;
float:left;
font-size:12px;
}

#ListSearchmenu .ListSearchOneline ul li a{
margin:0;
padding:0;
text-align:left;
font-size:12px;
position:absolute;
top:1px;
left:22px;
}

#ListSearchmenu .ListSearchSubmit{
display:block;
clear:both;
width:740px;
height:19px;
margin:15px 0 30px 0;
padding:0;
text-align:center;
overflow:hidden;
}

/*************************
詳細検索結果
**************************/
#searchDetailBox{
width:725px;
margin:0 auto 15px auto;
padding:0;
text-align:center;
}

#searchDetailBox #searchDetailBoxin{
width:725px;
margin:15px auto 10px auto;
padding:0;
text-align:left;
}

#searchDetailBox #searchDetailBoxin h3{
width:725px;
height:28px;
margin:0 auto 10px auto;
padding:0;
display:block;
text-align:left;
overflow:hidden;
text-indent:-9999px;
background-image:url(../../../img/product/ttl_products_serch_detail.jpg);
background-repeat:no-repeat;
}

#searchDetailBox #searchDetailBoxin table{
width:725px;
margin:0 auto;
padding:0;
}

#searchDetailBox #searchDetailBoxin table tr td{
padding:5px;
margin:0;
text-align:left;
border-bottom:1px solid #CCCCCC;
}

#searchDetailBox #searchDetailBoxin table tr td.searchDetailName{
background-color:#CCCCCC;
color:#777777;
font-weight:bold;
margin:0;
text-align:left;
width:120px;
}

#searchDetailBox #searchDetailBoxin table tr td p{
display:block;
font-size:12px;
margin:0;
padding:0;
}

/*************************
検索結果なにもなし
**************************/
.productSearchNoitem{
width:700px;
margin:40px auto;
padding:0;
text-align:center;
}

.productSearchNoitem:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

.productSearchNoitem p{
margin:15px 0;
padding:0;
font-size:14px;
text-align:center;
}


/********************************************************************************/
/*******************　　商品詳細ページ　　　　***********************************/
/********************************************************************************/

.dtl-ttl{
width:838px;
height:71px;
background-image:url(../img/detail/dtl_back.jpg);
position:relative;
}
.dtl-itmname{
position:absolute;
top:45px;
left:60px;
font-size::16px;
font-weight:bold;
color:#605549;
filter: glow(color=#ffffff,strength=2); 
}
#rc-boxp-d{
width:745px;
margin:20px 0 0 45px;
text-align:left;
}

#rc-boxp-d2{
width:745px;
margin:20px auto 0 auto;
text-align:left;
}
#dtl-l{
float:left;
width:355px;
}
#dtl-r{
float:right;
width:372px;
}
/*.dtl-img{
border:1px #dfd4b6 solid;
background-color:#ffffff;
}*/
.dtl-zoom{
height:40px;
text-align:center;
}

#dtl-pnt{
text-align:center;
width:355px;
margin-top:20px;
}

#dtl-pntp{
width:50px;
height:60px;
border:1px #dfd4b6 solid;
float:left;
margin:0 0 10px 8px;
}
#dtl-pntp.top{
width:50px;
height:60px;
border:1px #dfd4b6 solid;
float:left;
margin:0 0 10px 0;
}

/*------------予約商品・限定商品-----------------*/

p.detail-text{
font-size:12px;
line-height:140%;
margin:5px 0px 5px 0px;
}

/*------------リコメンド-----------------*/
#dtl-rcm{
float:left;
width:355px;
margin:45px 0 0 0;
}
.dtl-rcm-ttl{
float:left;
width:355px;
}
#rcm-itm{
float:left;
border:1px #dfd4b6 solid;
background-color:#ffffff;
margin:20px 0 0 8px;
}
#rcm-itm.top{
float:left;
border:1px #f9f1eb solid;
background-color:#ffffff;
margin:20px 0 0 0;
}

/*------------着用スタッフ・カレンダーコーデ-----------------*/
.dtl-sc{
width:355px;
margin:0;
position:0;
text-align:left;
}

.dtl-scOneScode{
width:84px;
height:109px;
margin:0 4px 20px 0;
padding:0;
text-align:left;
float:left;
}

.dtl-scOneScode img{
width:82px;
height:107px;
border:#dfd1c6 solid 1px;
}

.dtl-scOneCcode{
width:82px;
height:107px;
margin:0 4px 20px 0;
padding:0;
text-align:center;
float:left;
background-color:#FFF;
border:#dfd1c6 solid 1px;
}

.dtl-scOneCcode img{
margin:0 auto;
padding:0;
text-align:center;
width:37px;
height:107px;
-ms-interpolation-mode: bicubic;
}


/*商品詳細右側・項目*/
.dtlr-ttl{
font-weight:bold;
}

#dtlr-itmname{
margin:2px 0 10px 0;
font-weight:bold;
font-size:16px;
}
#dtlr-p{
font-weight:bold;
}
#dtlr-p.bp{/*プライスダウン前価格*/
font-weight:bold;
text-decoration:line-through;
}
#dtlr-p.pd{/*プライスダウン*/
font-weight:bold;
color:#b75b46;
}
#dtlr-cap{/*キャプション*/
line-height:135%;
margin:15px 0 0 0;
}

#dtlr-cvariation{
margin:15px 0 0 0;
}


.cv-box{
clear:both;
}

.cv{
width:60px;
float:left;
margin-right:2px;
}

.cv-last{
width:60px;
float:left;
}

.cv1{
float:left;
margin-left:0px;
}

#dtlr-size{
margin:15px 0 0 0;
border-width:1px 0 0 0;
border-style:dotted;
border-color:#b5aa9f;
}
#dtlr-size ul{
margin:10px 0 10px 0;
padding:0;
}
#dtlr-size li{
list-style:none;
background:no-repeat url(../img/detail/dtl_listicon.gif) 2px 3px;
padding:0 0 0 15px;
margin:0;
line-height:135%;
}

/*カラーバリエーション画像*/
.sizeitm{
font-size:10px;
font-weight:bold;
}

/*購入ボタンエリア*/
#dtlr-select{
margin:15px 0 0 0;
}
/*サイズテーブルエリア*/
#dtlr-table{
margin:15px 0 0 0;
}

/*在庫テーブルエリア*/
#dtlr-stocktable{
margin:15px 0 0 0;
}

/* 在庫状況  リクエストボタン*/
#dtlr-stocktable img{
width:70px;
height:15px;
display:block;
margin:5px auto;
text-align:center;
line-height:1;
}

#detailReq {
width:372px;
height:30px;
display:block;
margin:0;
text-align:left;
line-height:1;
}

#detailReq:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#detailReq img{
width:70px;
height:15px;
display:block;
margin:0;
text-align:left;
line-height:1;
}

#detailReq2 {
width:372px;
height:30px;
display:block;
margin:0;
text-align:left;
line-height:1;
}

#detailReq2:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#detailReq2 img{
width:70px;
height:15px;
display:block;
margin:0;
text-align:left;
line-height:1;
}


/*全体背景*/
.stback{
background-color:#dcd0af;
}
/*在庫*/
#stback-a td{
background-color:#FFFFFF;
height:10px;
vertical-align:middle;
text-align:center;
}
#stback-b td{
background-color:#efe6de;
height:10px;
vertical-align:middle;
text-align:center;
}

/*サイズ*/
#dtlr-table2{
margin:15px 0 0 0;
width:208px;
}
#stback-a td.kou{
height:10px;
vertical-align:middle;
text-align:center;
}
#stback-b td.kou{
height:10px;
vertical-align:middle;
text-align:center;
}

#dtlr-table2 td{
width:30px;
height:10px;
vertical-align:middle;
text-align:center;
}
/*在庫キャプション*/
.mark-cap{
font-size:10px;
line-height:130%;
}

/*注意書き*/
#dtlr-attention{
margin:15px 0 0 0;
width:371px;
background-image:url(../img/detail/attention_back.gif);
}
.attention{
width:340px;
margin-left:15px;
padding:15px 0 10px 0;
}
#dtlr-attention-footer{
width:371px;
height:10px;
background-image:url(../img/detail/attention_back_footer.gif);
}

/*別ウィンドウ*/

#contentsMypage{
width:660px;
margin:0 auto;
padding:0;
text-align:center;
}

#contentsMypage h2.contents-title2{
text-align:left;
}

#contentsMypage h3.contents-title{
margin:20px 0 10px 0;
padding:0 0 2px 5px;
text-align:left;
border-bottom:1px solid #CCCCCC;
border-left:8px solid #CCCCCC;
}

h4.contents-title{
margin:20px 0 10px 0;
padding:0 0 2px 5px;
text-align:left;
font-size:14px;
font-weight:normal;
}

h4.contents-title span{
color:#666666;
font-size:14px;
}

#contentsMypage p.mypagecaoution{
font-size:12px;
text-align:left;
margin:0 0 5px auto;
padding:0;
}

#contentsMypage p.mypagecaoution2{
width:640px;
font-size:12px;
text-align:left;
margin:0 auto 5px auto;
padding:0;
}

/*メニュー*/
#contentsMypage .mypageMenu{
width:660px;
margin:10px auto 0 auto;
padding:0;
text-align:center;
font-size:10px;
}

/*フッター*/
#contentsMypage .maypageFoot{
width:660px;
margin:30px auto 0 auto;
padding:0;
text-align:left;
font-size:10px;
}


/*ページナビ*/
.mypagePagenave {
font-size:10px;
margin:20px auto 5px auto;
padding:0;
width:660px;
}

.mypagePagenave:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

.mypagePagenaveResult{
display:block;
width:280px;
float:left;
text-align:left;
font-size:10px;
font-weight:bold;
}

.maypagePagenaveBox{
display:block;
width:300px;
float:right;
text-align:right;
font-size:10px;
}




/*****************
別ウィンドウ用
****************/

#contentsMypageSub{
width:530px;
margin:10px auto 0 auto;
padding:0;
text-align:center;
font-size:12px;
line-height:120%;
}

#contentsMypageSub2{
width:530px;
margin:10px auto 0 auto;
padding:0;
text-align:center;
font-size:12px;
line-height:120%;
}

#contentsMypageSub h2.contents-titleImg{
width:530px;
height:90px;
font-size:14px;
margin:0 auto 10px auto;
padding:0;
display:block;
text-align:left;
overflow:hidden;
text-indent:-9999px;
background-image:url(../../../img/product/ttl_detail_req.jpg);
background-repeat:no-repeat;
}

#contentsMypageSub2 h2.contents-titleImg2{
width:530px;
height:38px;
font-size:14px;
margin:0 auto 10px auto;
padding:0;
display:block;
text-align:left;
overflow:hidden;
text-indent:-9999px;
background-image:url(../../../img/product/ttl_sizeguide_detail.gif);
background-repeat:no-repeat;
}

#contentsMypageSub h2.contents-title{
text-align:left;
margin:0 0 10px 0;
font-size:14px;
line-height:120%;
}

#contentsMypageSub h2.contents-title2{
width:520px;
text-align:left;
margin:7px 0 10px 8px;
font-size:14px;
line-height:120%;
}

.reqcaoutionbox{
width:520px;
text-align:center;
border:2px dotted #756a63;
margin:10px 0 0 3px;
padding:0;
}

#contentsMypageSub p.mypagecaoution2{
width:517px;
font-size:12px;
text-align:left;
margin:0;
padding:0;
line-height:160%;
}

#contentsMypageSub p.mypagecaoution4{
font-size:12px;
text-align:left;
margin:0 0 0 8px;
padding:0;
line-height:160%;
}


#contentsMypageSub2 p.mypagecaoution3{
width:530px;
font-size:12px;
text-align:left;
margin:0 0 5px 0;
padding:0;
}

#contentsMypageSub .fs12n{
font-size:12px;
}

.Pwfs12n{
font-size:12px;
}

.Pwcontents-title{
width:5px;
height:38px;
margin:0 auto 10px auto;
padding:0;
display:block;
text-align:left;
overflow:hidden;
text-indent:-9999px;
background-image:url(../../../img/forgot/ttl_fogot_pw.jpg);
background-repeat:no-repeat;
}

/*******************************左メニューなし*******************************/
#cnt-body2{
border:1px double #756a63;
width:1028px;
margin:auto;
background:#FFFFFF url(../img/common/leftright_back.jpg) repeat-y 0 0;
}
#cnt-header2{
width:1028px;
height:106px;
text-align:left;
background:url(../img/common/top_back_2.jpg) repeat-x 0 0;
position:relative;/*ヘッダーエリア固定用*/
}
/**************************************************************************/


#wapper2{
/*position:relative;*/
width:1028px;
background:#FFFFFF url(../img/common/leftright_back.jpg) repeat-y 0 0;
text-align:center;
padding-bottom:20px;
}

#wapper2aq{
/*position:relative;*/
width:1028px;
background:#FFFFFF url(../img/common/leftright_back2.jpg) repeat-y 0 0;
text-align:center;
padding-bottom:20px;
}

#rc-box2{
width:1028px;
text-align:center;
}

/*蔦枠背景つきボックス*/
#rc-box-list2{
margin:45px auto 45px auto;
width:838px;
background:url(../img/common/right_back_list.gif) repeat-y 0 0;
text-align:center;
}

#rc-box-aq{
margin:45px auto 45px auto;
width:838px;
background:url(../img/common/right_back_list2.gif) repeat 0 0;
text-align:center;
}

#rc-boxp-cart{
margin:30px auto 50px auto;
width:745px;
text-align:left;
}

#rc-boxp-aq{
margin:0 auto 50px auto;
width:745px;
text-align:left;
}

#rc-box-list3{
margin:0 auto 45px auto;
width:838px;
background:url(../img/common/right_back_list.gif) repeat-y 0 0;
text-align:center;
}

#rc-boxp-cart2{
margin:0 auto 50px auto;
width:790px;
text-align:left;
}

#fline2{
width:1028px;
height:10px;
margin:0;
padding:0;
background:url(../img/common/footer_line2.jpg) no-repeat;
clear:both;
}

.topic-path2{
color:#666666;
font-size:10px;
margin:0 0 20px 0;
}

.topic-path3{
color:#666666;
width:780px;
display:block;
font-size:10px;
margin:15px auto 5px auto;
text-align:left;
}

.shpttl1{
margin:0 0 5px 0;
border-top:2px #efe6de solid;
border-bottom:1px #ffffff solid;
} 
.shpttl2{
padding:3px;
border-top:1px #ffffff solid;
border-bottom:2px #efe6de solid;
} 
.cart-mark{
margin:5px 0 0 0;
}

.form-td{
padding:5px 5px 5px 5px;
border-top:1px #ffffff solid;
background-color:#efe6de;
vertical-align:middle;
}
.form-tdw{
padding:5px 5px 5px 5px;
border-top:1px #ffffff solid;
background-color:#ffffff;
vertical-align:middle;
}

.form-td-anq{
padding:5px 5px 2px 5px;
vertical-align:middle;
font-weight:bold;
font-size:12px;
}

.form-tdw-anq{
padding:5px 15px 15px 15px;
background-color:#ffffff;
vertical-align:middle;
}

.fs12n{
font-size:12px;
}

.cart-btn-cap{
font-weight:bold;
margin:0 0 10px 0;
text-align:center;
}
.cart-ttl{
display:block;
padding:3px;
width:669px;
margin:0 2px 10px 0;
font-weight:bold;
border-width:1px 1px 1px 15px;
border-style:solid;
border-color:#dcd0af;
/*background:url(../img/cart/point2.jpg) repeat;*/
background-color:#807061;
}
.cart-ttl2{
width:620px;
font-weight:bold;
border-top:1px solid #f3eee9;
border-left:1px solid #f3eee9;
border-bottom:1px solid #dcd0af;
border-right:1px solid #dcd0af;
bpadding-left:5px;
/*background:url(../img/cart/point2.jpg) repeat;*/
background-color:#807061;
padding-left:5px;
}

.cart-cap p{
margin-left:10px;
}

#pt-box{
margin-left:20px;
position:relative;
}

/******************************************************************************/
/****************************ログインページ*************************************/
/******************************************************************************/

/*フォーム関連テキスト設定*/
.reds{
font-size:10px;
color:#b65a45;
line-height:130%;
}
.red{
color:#b65a45;
}
.strong{
font-weight:bold;
}
.mini{
font-size:10px;
}

/*テキスト入力欄サイズ設定*/

.box15{/*文字幅15*/
width:120px;
}
.box27{
width:150px;
}
.box33{
width:230px;
}
.box50{
width:50px;
}
.box40{
width:270px;
}
.box60{
width:390px;
}
.box110{
width:110px;
}

.box40entry{
width:450px;
font-size:12px;
line-height:120%;
}


/*会員ID入力フォーム*/


#rc-box-list2 h3{
margin-top:25px;
}
.login-line{
height:1px;
border-bottom:1px solid #FFFFFF;
border-top:1px solid #efe6de;
}

#login-uf{
margin:0 0 0 20px;
line-height:150%;
}

.login-cap{
margin:0 0 0 25px;
}
.login-cap p{
margin-left:10px;
}
.mailad{
width:250px;
}
.check-cap{
margin:0 0 0 5px;
font-size:10px;
}
#cnt-pas{
margin:10px 0 0 0;
}
.login-btn{
margin:10px 0 0 0;
}
.resist-btn{
margin:10px 0 0 20px;
}

.resist-btn2{
margin:10px 0 0 0;
}

.id-memo{
margin:5px 0 0 60px;
_margin-left:57px;
}
#login-forgot{
margin:10px;
}
#resist-form{
margin:0 0 0 0;/*登録フォーム左スペース*/
}
#resist-form input{
margin:2px 0 0 0;
}

#form-btn{
width:100%;
text-align:center;
margin-top:5px;
}


/**----------------------購入フロー-----------------------------------**/

#shoppingflow{
margin-left:25px;
}
.cart-cap{
text-align:ceter;
margin:0 0 0 25px;
}
.ssl-cap{
margin:5px 0 0 0;
font-size:10px;
}
.mmbtn{
margin:2px;
}

#nowpoint{
width:350px;
padding:15px 10px 10px 10px;
border:1px double #807061;
background:/*url(../img/cart/point.gif)*/ repeat #ffffff;
}

#nowpoint2{
width:350px;
padding:15px 10px 10px 10px;
border:1px double #807061;
background:/*url(../img/cart/point.gif)*/ repeat #ffffff;
position:relative;
}

#npoint{
	width:90px;
	height:15px;
	position:absolute;
	top:-10px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	color: #FFFFFF;
	background-image: url(../img/cart/ptback.gif);
	background-repeat: no-repeat;
	left: 4px;
}
#np-arrow{
width:350px;
text-align:center;
margin:2px 0 2px 0;
}


#credit{
width:120px;
float:left;
}
#credit-form{
display:inling;
width:540px;
margin:0 0 20px 0;
float:right;
}

.Carthelp{
height:30px;
margin:10px auto;
padding:0;
display:block;
}

.Carthelp:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

.Carthelptxt1{
width:130px;
height:30px;
background-color:#d02a46;
margin:0 10px 0 0;
padding:0;
text-align:center;
float:left;
display:block;
border:#751627 solid 1px;
}

.Carthelptxt1 p{
margin:0;
padding:7px 0 0 0;
font-size:12px;
font-weight:bold;
color:#3b0201;
line-height:140%;
text-align:center;
}

.Carthelptxt2{
width:400px;
height:30px;
margin:0;
padding:0;
text-align:left;
float:left;
display:block;
}

.Carthelptxt2 p{
margin:0;
padding:8px 0 0 0;
font-size:12px;
color:#2e0109;
line-height:140%;
float:left;
}

.cart-cap2{
text-align:ceter;
margin:0 0 0 25px;
clear:both;
}
.cart-cap2:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

.cart-shopbag{
margin:0;
padding:0;
float:left;
}
.cart-shopbag:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
.cart-shopbagImg{
margin:0 0 0 5px;
padding:0;
float:left;
}
.cart-shopbagImg:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

.cart-shopbag p{
margin-left:10px;
}

/******************************マイページ***************************************************/


#mypage-menu{
width:689px;
margin-left:0px;
border-top:1px solid #807061;
border-left:1px solid #807061;
border-right:1px solid #807061;
border-bottom:1px solid #807061;
background-color:#f8f1eb;
}
#mypage-menu2{
padding:5px;
border-top:1px solid #ffffff;
border-left:1px solid #ffffff;
/*border-right:1px solid #A9AD5A;*/
/*border-bottom:1px solid #A9AD5A;*/
background-color:#E0D2C7;
/*background-image:url(../img/mypage/menuback.gif);*/
}/*e9c3ac*/

#mpcap{
color:#FFFFFF;
}
.mp{
background-color:#ffffff;
border:1px solid #EFE6DE;
color:#CC3333;
font-weight:bold;
}

#mpm-right{
margin-left:5px;
}
.mpm-l{
float:left;
margin:5px 0 0 0;
}
.mpm-l-btn{
margin-right:7px;
}

.mpm-l-btn a{
display:block;
over-flow:hidden;
width:90px;
height:26px;
}

.mpm-l-btnlast{
margin-right:5px;
}

.mpm-l-btnlast a{
display:block;
over-flow:hidden;
width:90px;
height:26px;
}

.mpm-l-cap{
width:148px;
font-size:10px;
margin:0 0 0 5px;
}
.mpm-r{
width:200px;
}

#mypoint{
float:left;
position:relative;
margin-right:5px;
width:180px;
padding:15px 10px 10px 10px;
border:1px double #807061;
background:/*url(../img/cart/point.gif)*/ repeat #ffffff;
}
.myname{
float:left;
font-size:12px;
color:#ffffff;
margin:2px 0 0 2px;;
}

#mypagelink{
margin-left:10px;
font-size:10px;
}

#mypageyoukoso{
margin-bottom:1px;
}
.rirekicap{
margin:0 0 5px 5px;
}
.tuikabtn{
margin:3px 0 0 0;
}
#ptbx{
height:15px;
background-color:#ffffff;
}
#mypage-menu-btm{
clear:both;
width:689px;
margin-left:0px;
/*border-top:1px solid #807061;*/
border-left:1px solid #807061;
border-right:1px solid #807061;
border-bottom:1px solid #807061;
background-color:#000000;
}
#mypage-menu2-btm{
padding:5px 5px 5px 6px;
border-top:1px solid #ffffff;
border-left:1px solid #ffffff;
/*border-right:1px solid #A9AD5A;
border-bottom:1px solid #A9AD5A;*/
background-color:#807061;
}


/******************************
ご利用案内
*******************************/
#rc-boxp-help{
margin:0 0 50px 46px;
width:745px;
}

#hlp-l{
float:left;
width:350px;
}
#hlp-r{
float:left;
width:350px;
}

.hlp-box{
width:319px;
border:1px #666666 solid;
background-color:#ffffff;
text-align:center;
}

.innerbox{
margin:1px;
width:317px;
background-color:#ffffff;
text-align:left;
}

.hlp-ttl-box{
margin:0 auto 0 auto;
float:right;
width:317px;
height:37px;
background:url(../img/help/heilttl.gif) no-repeat 0 0;
}

.hlp-ttl{
width:290px;
float:right;
margin:8px auto 2px 0;
color:#ffffff;
font-size:14px;
font-weight:bold;
}

.hlp-text-box{
margin:0 auto 0 auto;
border-left:#ffffff 1px solid;
border-right:#ffffff 1px solid;
border-bottom:#ffffff 1px solid;
float:right;
width:315px;
background-color:#d3dfec;
}

.hlp-list{
margin:10px 0 10px 20px;
}

ul.gide{
list-style:none;
line-height:180%;
margin:0;
padding:0;
}

ul.gide li.help_link{
background:url(../img/help/li_point.gif) 0% 50% no-repeat;
padding:0 0 0 20px;
margin:0;
}

.hlp-text-ad{
width:669px;
background-color:#ffffff;
border:1px #666666 solid;
}
.hlp-text-add{
line-height:150%;
width:645px;
margin:10px 0 0 20px;
}
.hlp-ta-ttl{
float:left;
font-size:14px;
font-weight:bold;
margin:5px 0 10px 0;
}


.helpdet-cap-pp{
margin-left:10px;
}

/*****************ヘルプ内詳細ページ****************************/

.help-cap{
text-align:ceter;
margin:0 0 0 25px;
}

.help-cap2{
width:380px;
text-align:ceter;
margin:0 0 0 20px;
}

#hlpdet-navi{
margin:0 0 10px 0;
}
.pagetop{
font-size:10px;
width:670px;
text-align:right;
}
#hlpdet-navi ul{
list-style:none;
margin:0;
padding:0;
}
#hlpdet-navi li{
display:inline;
border-left:1px #756556 solid;
margin:0 5px 0 0;
padding:0 0 0 5px;
}
#hlpdet-navi li.top{
display:inline;
border:0;
}

.hlpdet{
width:100%;
}

.hlpdet:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

.hlpdet2{
width:380px;
}

.hlpdet2:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

.hlpdet2{
width:380px;
}

.hlpdet-ttl{
float:left;
margin-right:15px;
}

.hlpdet-ttl2{
width:380px;
height:36px;
float:left;
margin:0;
padding:0;
}

.hlpdet-cap{
line-height:140%;
width:450px;
float:left;
font-size:12px;
}

.hlp-line{
height:2px;
width:680px;
background:url(../img/help/dot.gif) repeat;
margin:20px 0 10px 0;
}

.hlp-line2{
height:2px;
width:380px;
margin:5px 0 5px 0;
padding:0;
}

.hlplink{
background:url(../img/help/point.gif) no-repeat 0 50%;
margin-left:5px;
padding-left:10px;
}
.hlplink-inline{
background:url(../img/help/point.gif) no-repeat 0 50%;
padding-left:10px;
}

.helpdet-cap-pt{
text-indent:-10px; 
font-weight:bold;
}
.hlpdet-cap-ttl1t{font-weight:bold;margin-top:0px;}
.hlpdet-cap-ttl1{font-weight:bold;margin-top:10px;}
.hlpdet-cap-ttl2{margin-top:5px;}

/*通常キャプション*/
.helpdet-cap-p{
margin-left:10px; 
}
/*項目記号つきキャプション*/
.helpdet-notice{
padding-left:15px;
text-indent:-15px;
}

/*カード用ボックス*/
#helpdet-cap-cardw{
margin:10px 0 10px 0;
width:390px;
text-align:center;
border:1px #cccccc solid;
}
/*カード説明*/
#helpdet-cap-card{
margin:10px auto 10px auto;
padding-left:10px;
width:360px;
text-align:center;
/*padding-left:10px;*/
}

/*カード表示用ボックス*/
#helpdet-card{
width:250px;
background-color:#FFFFFF;
padding:5px;
border:1px #cccccc solid;
text-align:left;
}
.creca{
margin-right:5px;
}

td.koumoku{
padding:5px;
background-color:#d2cac4;
border-bottom:#b1a9a2 solid 1px;
}
td.naiyou{
padding:5px;
background-color:#ffffff;
}

td.naiyou2{
padding:5px;
}

td.naiyou3{
padding:5px;
background-color:#f9f1eb;
}


/*****************ヘルプ内フローズ****************************/
.GuideMainOneline{
width:630px;
text-align:left;
margin:5px 0 10px 0;
padding:0;
clear:both;
}

.GuideMaintxt{
width:630px;
margin:0;
padding:0;
text-align:left;
}

/**********************カレンダー******************************/
#calendar-navi{
width:838px;
height:62px;
}
.mon01{background-image:url(../img/calendar/cld_back1.jpg);}
.mon2{background-image:url(../img/calendar/cld_back2.jpg);}
.mon02{background-image:url(../img/calendar/cld_back2.jpg);}
.mon03{background-image:url(../img/calendar/cld_back3.jpg);}
.mon04{background-image:url(../img/calendar/cld_back4.jpg);}
.mon05{background-image:url(../img/calendar/cld_back5.jpg);}
.mon06{background-image:url(../img/calendar/cld_back6.jpg);}
.mon07{background-image:url(../img/calendar/cld_back7.jpg);}
.mon08{background-image:url(../img/calendar/cld_back8.jpg);}
.mon09{background-image:url(../img/calendar/cld_back9.jpg);}
.mon10{background-image:url(../img/calendar/cld_back10.jpg);}
.mon11{background-image:url(../img/calendar/cld_back11.jpg);}
.mon12{background-image:url(../img/calendar/cld_back12.jpg);}

#cld-day{
float:left;
display:inline;
margin:18px 0 0 98px;
padding:0;
}

#calendar-navi ul{
list-style:none;
}
#calendar-navi li{
display:inline;
float:left;
}
#calendar-navi li a{
text-indent:-500px;
overflow: hidden;
display:block;
height:25px;
background-position:0 100%;
background-repeat:no-repeat;
}

#calendar-navi li a#tday{
text-indent:-500px;
overflow: hidden;
display:block;
height:25px;
background-position:0 0;
background-repeat:no-repeat;
}

#calendar-navi li a:hover{
background-position:0 0;
}


#calendar-navi li a.d01{background-image:url(../img/calendar/d01.gif);width:17px;}
#calendar-navi li a.d02{background-image:url(../img/calendar/d02.gif);width:17px;}
#calendar-navi li a.d03{background-image:url(../img/calendar/d03.gif);width:17px;}
#calendar-navi li a.d04{background-image:url(../img/calendar/d04.gif);width:17px;}
#calendar-navi li a.d05{background-image:url(../img/calendar/d05.gif);width:17px;}
#calendar-navi li a.d06{background-image:url(../img/calendar/d06.gif);width:17px;}
#calendar-navi li a.d07{background-image:url(../img/calendar/d07.gif);width:17px;}
#calendar-navi li a.d08{background-image:url(../img/calendar/d08.gif);width:17px;}
#calendar-navi li a.d09{background-image:url(../img/calendar/d09.gif);width:17px;}
#calendar-navi li a.d10{background-image:url(../img/calendar/d10.gif);margin-left:3px;width:21px;}
#calendar-navi li a.d11{background-image:url(../img/calendar/d11.gif);margin-left:3px;width:21px;}
#calendar-navi li a.d12{background-image:url(../img/calendar/d12.gif);margin-left:3px;width:21px;}
#calendar-navi li a.d13{background-image:url(../img/calendar/d13.gif);margin-left:3px;width:21px;}
#calendar-navi li a.d14{background-image:url(../img/calendar/d14.gif);margin-left:3px;width:21px;}
#calendar-navi li a.d15{background-image:url(../img/calendar/d15.gif);margin-left:3px;width:21px;}
#calendar-navi li a.d16{background-image:url(../img/calendar/d16.gif);margin-left:3px;width:21px;}
#calendar-navi li a.d17{background-image:url(../img/calendar/d17.gif);margin-left:3px;width:21px;}
#calendar-navi li a.d18{background-image:url(../img/calendar/d18.gif);margin-left:3px;width:21px;}
#calendar-navi li a.d19{background-image:url(../img/calendar/d19.gif);margin-left:3px;width:21px;}
#calendar-navi li a.d20{background-image:url(../img/calendar/d20.gif);margin-left:3px;width:21px;}
#calendar-navi li a.d21{background-image:url(../img/calendar/d21.gif);margin-left:3px;width:21px;}
#calendar-navi li a.d22{background-image:url(../img/calendar/d22.gif);margin-left:3px;width:21px;}
#calendar-navi li a.d23{background-image:url(../img/calendar/d23.gif);margin-left:3px;width:21px;}
#calendar-navi li a.d24{background-image:url(../img/calendar/d24.gif);margin-left:3px;width:21px;}
#calendar-navi li a.d25{background-image:url(../img/calendar/d25.gif);margin-left:3px;width:21px;}
#calendar-navi li a.d26{background-image:url(../img/calendar/d26.gif);margin-left:3px;width:21px;}
#calendar-navi li a.d27{background-image:url(../img/calendar/d27.gif);margin-left:3px;width:21px;}
#calendar-navi li a.d28{background-image:url(../img/calendar/d28.gif);margin-left:3px;width:21px;}
#calendar-navi li a.d29{background-image:url(../img/calendar/d29.gif);margin-left:3px;width:21px;}
#calendar-navi li a.d30{background-image:url(../img/calendar/d30.gif);margin-left:3px;width:21px;}
#calendar-navi li a.d31{background-image:url(../img/calendar/d31.gif);margin-left:3px;width:21px;}

#cld-box{
margin-left:107px;
width:647px;
}
#cldcnt-photo{
float:left;
width:253px;
height:256px;
background-image:url(../img/calendar/main_photo_flame.jpg);
margin-right:23px;
}
#cld-photo{
margin:8px 0 0 13px;
}
#cld-photo-date{
font-size:10px;
font-weight:bold;
margin-left:5px;
color:#ac9b90;
}
#cldcnt-photocap2{
margin:14px 0 0 25px;
width:327px;
}

#cldcnt-phtcap-ttl{
height:38px;
}
#cldcnt-phtcap-ttl p{
text-align:center;
font-weight:bold;
}

#cldcnt-photocap{
float:left;
width:371px;
background:url(../img/calendar/main_photocap_flame.jpg) no-repeat;
}

#cldcnt-phtcap1{
float:left;
}
#cldcnt-phtcap3{
float:left;
width:371px;
height:59px;
background-image:url(../img/calendar/main_photocap_flame2.jpg);
}
#cldcnt-phtcap-btn{
margin:0 0 0 150px;
}
.l-btmspace{
margin:0 0 5px 0;
}
#cldcnt-categonavi{
display:inline;
float:left;
margin:10px 0 0 43px;
width:755px;
height:42px;
background-image:url(../img/calendar/cldnaviback.gif);
clear:both;
}
#cldcnt-categonavi ul{list-style:none;margin:8px 0 0 21px; padding:0;}
#cldcnt-categonavi li{display:inline;float:left; padding:0; margin:0;}
#cldcnt-categonavi a{text-indent:-500px;overflow:hidden;display:block;height:27px;}

#cldcnt-categonavi a.cld01{background-image:url(../img/calendar/cld01.gif);width:80px;}
#cldcnt-categonavi a.cld02{background-image:url(../img/calendar/cld02.gif);width:105px;}
#cldcnt-categonavi a.cld03{background-image:url(../img/calendar/cld03.gif);width:94px;}
#cldcnt-categonavi a.cld04{background-image:url(../img/calendar/cld04.gif);width:81px;}
#cldcnt-categonavi a.cld05{background-image:url(../img/calendar/cld05.gif);width:93px;}
#cldcnt-categonavi a.cld06{background-image:url(../img/calendar/cld06.gif);width:111px;}

#cldcnt-month{
display:inline;
font-weight:bold;
width:720px;
margin:20px 0 0 60px;
float:left;
}
.cldcnt-pagenavi{
float:right;height:15px;width:135px;
}

#cldcnt-calender{
display:inline;
float:left;
width:756px;
margin:0 0 0 43px;
background-image:url(../img/calendar/calendar_back.jpg);
}
#calender{
margin:40px 0 0 20px;
}
.cld-item{
float:left;
width:98px;
height:130px;
background-image:url(../img/calendar/calender-p-back.gif);
margin:0 5px 15px 0;
}
.cld-item .cld-itemCode{
width:82px;
height:82px;
margin:15px 0 0 8px;
}

.cld-item .cld-itemItem{
width:70px;
height:82px;
margin:15px 0 0 14px;
}

.cld-item-blank{
float:left;
width:98px;
height:130px;
margin:0 5px 15px 0;
}
.cld-sumnail{
margin:15px 0 8px 8px;
}

.cld-dateCodeItem{
margin:8px 0 0 0;
/margin:5px 0 0 0;
padding:0;
font-weight:bold;
text-align:center;
}

.cld-dateBlank{
margin:8px 0 0 0;
/margin:5px 0 0 0;
font-weight:bold;
text-align:center;
}

.cld-date{
font-weight:bold;
text-align:center;
}
#cldcnt-footer{
float:left;
width:755px;
height:28px;
background:no-repeat url(../img/calendar/calendar_back_footer.jpg);
}
#cldcnt-ftnavi{
clear:both;
margin:0 0 20px 43px;
font-weight:bold;
}



/*******ポップアップ設定********/
#definition{
float:left;
background-image:url(../img/calendar/shousai2.gif);
/*overflow:scroll;
overflow-x: hidden;*/
width:737px;
}

#defini-in{
display:inline;
float:left;
margin:15px;
}
#defini-ft{
float:left;
background-image:url(../img/calendar/shousai_foot.gif);
width:737px;
height:23px;
}
.highlight{
	background-color:#FEFFAF;
}
#cld-detail{
margin:15px;
}


#closetopbtn{
position:relative;
top:-3px;
left:678px;
text-indent:-5000px;
overflow: hidden;
display:block;
width:24px;
height:22px;
background:url(../img/calendar/closetop.gif);
}

#cld-detailcap1{
float:left;
display:inline;
margin-left:15px;
width:649px;
background-image:url(../img/calendar/shousai_cap_back.gif);
}
#cld-detailcap2{
margin:20px 20px 5px 20px;
}
#cld-detailcapf{
margin-left:15px;
clear:both;
height:16px;
width:649px;
background-image:url(../img/calendar/shousai_cap_backfoot.gif);
}

#cld-det-left{
width:312px;
float:left;
}
#cld-det-right{
float:left;
width:335px;
}
#clddet-imgback{
width:270px;
background-color:#ECE1D8;
}
#clddet-imgbackf{
width:270px;
height:15px;
background-color:#ECE1D8;
}


#imgdate{
background:url(../img/calendar/imgdate_mark.gif) no-repeat 0 0;
padding:10px 0 0 30px;
height:27px;
}

a#closebtn{
margin:50px 0 0 300px;
text-indent:-5000px;
overflow: hidden;
display:block;
width:60px;
height:20px;
background-image:url(../img/calendar/close.gif);
background-position:0 100%;
background-repeat:no-repeat;
}
a#closebtn:hover{
background-position:0 0;
}
.clditembox{
float:left;
width:330px;
margin:0 0 10px 0;
}
.clditem{
float:left;
width:80px;
height:93px;
overflow:hidden;
border:#dcd0af 1px solid;
margin:0 10px 0 0;
-ms-interpolation-mode: bicubic;
}

.clditem img{
-ms-interpolation-mode: bicubic;
}


.cldmitem{
width:219px;
height:576px;
border:#ffffff 10px solid;
margin:0 0 0 15px;
background-image:url(../code/img/img_calendar_codeimageback.jpg);
background-repeat:no-repeat;
}

.cldmitem img{
width:185px;
height:536px;
margin:20px 0 0 17px;
padding:0;
}

.clditemcap{
float:left;
font-weight:bold;
width:230px;
margin:10px 0 0 0;
}

.clditemlink{
font-weight:normal;
color:#b65a45;
}
.clditemlink a:link,
.clditemlink a:visited,
.clditemlink a:hover,
.clditemlink a:active{
text-decoration:none;color:#b65a45;
}

/*****************テキストページ(tp)設定****************************/
#rc-box-list-top{
height:83px;
width:838px;
background-image:url(../img/common/right_back_listtop.jpg);
}

.tpttl1{
display:inline;
float:left;
width:715px;
height:28px;
background-image:url(../img/common/tptop.gif);
margin:45px 0 0 65px;
} 
.tpttl2{
margin-top:8px;
} 
.tp-cap{
width:670px;
margin:0 0 0 25px;
line-height:140%;
}
.tp-cap ol{
list-style-position:outside;
margin:5px 0 0 35px;
list-style-type:decimal;
}

.tp-topttl{
margin:5px;
font-size:16px;
font-weight:bold;
}
.tp-ttl1{
float:left;
width:670px;
height:24px;
background-color:#807061;
margin:10px 0 10px 0;
}
.tp-ttl2{
display:inline;
float:left;
margin:5px;
font-size:14px;
color:#ffffff;
font-weight:bold;
}
.tp-ttl3{
margin:10px 0 8px 5px;
font-size:14px;
font-weight:bold;
}

.tp-ttl4t{
margin:3px 0 0 5px;
font-size:12px;
color:#2b546a;
font-weight:bold;
}
.tp-ttl4{
margin:10px 0 0 5px;
font-size:12px;
color:#2b546a;
font-weight:bold;
}


.tpm{
margin-left:5px;}

.tpm2{
margin-left:20px;}

/**************************************/

#rc-box-listtopics{
width:838px;
float:left;
margin-top:5px;
/*15px;*/
background:url(../img/common/right_back_list.gif) repeat 0 0;
}

#rc-boxp-ltopics{
display:inline;
float:left;
width:760px;
margin:40px 0 0 38px;
}

#rc-boxp-lgide{
display:inline;
float:left;
width:760px;
margin:0 0 0 38px;
}

#topics-back-head{
width:760px;
height:21px;
background:url(../img/topics/topics_back.jpg);
}

#topics-back-body{
float:left;
width:760px;
background:url(../img/topics/topics_back2.gif) repeat;
}
#topics-back-bottom{
float:left;
width:760px;
height:15px;
background:url(../img/topics/topics_back3.gif);
}

/*トピックスページパターン*/

#topics-box{
float:left;
display:inline;
margin:20px 40px 20px 40px;
}
#topics-box2{
align:center;}


/*はじめての方へ*/
.tp-cap-hajimete{
width:670px;
margin:0 0 0 25px;
line-height:130%;
}

#rc-box-list-2{
width:838px;
margin-top:5px;/*15*/
background:url(../img/common/right_back_list2.gif) repeat 0 0;
}

#rc-box-list-faq{
width:838px;
margin-top:5px;/*15*/
background:url(../img/common/right_back_faq.gif) repeat 0 0;
}


#rc-box-list-head{
background:url(../img/common/right_back_list_head.gif);
}

#rc-box-list-head07{
background:url(../img/common/right_back_list_head2.gif);
}

#cnt-right-Top{
float:left;
width:878px;
background-color:#FFFFFF;
background:url(../img/common/right_back2top.jpg);
background-repeat:no-repeat;
text-align:left;
}


#cnt-right-22{
float:left;
width:878px;
background-color:#FFFFFF;
background:url(../img/common/right_back2.jpg) repeat 0 0;
text-align:left;
}

#wrapper-list-22{
width:838px;
margin:13px 0 30px 10px;
}/*28⇒20*/

#wrapper-list-090227{
width:856px;
margin:13px 0 30px 2px;
}/*28⇒20*/


/*090108追加新問い合わせフォーム*/
.contact-text-ad{
width:520px;
background-color:#ffffff;
border:1px #666666 solid;
margin:0 auto;
padding:0;
text-align:left;
}
.contact-text-add{
line-height:150%;
width:500px;
margin:10px 0 0 20px;
padding:0;
}
.contact-ta-ttl{
float:left;
font-size:14px;
font-weight:bold;
margin:5px 0 10px 0;
}

.contact-cap-pp{
margin-left:10px;
}

/*MYページ*/
.mypage-cap-p{
padding:5px;
margin:0 0 0 2px;
font-size:10px;
}

.mypage-cap-p2{
padding:2px;
margin:0 0 0 2px;
}

/*着丈ガイド*/

#kitakeContents{
padding:0;
margin:0 auto;
text-align:center;
}

#kitakeBox{
width:650px;
padding:0;
margin:0 auto;
text-align:center;
background-image:url(/kitakeguide/img/bgimg_back.jpg);
background-repeat:repeat-y;
}

#kitakeBox .head{
width:640px;
height:;
padding:0;
margin:0 auto;
text-align:left;
}

#kitakeBox .head:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#kitakeBox .head h1{
width:264px;
height:60px;
padding:0;
margin:0;
text-align:left;
float:left;
text-indent:-9999px;
overflow:hidden;
background-image:url(/kitakeguide/img/bgimg_kitakehead.jpg);
background-repeat:no-repeat;
}

#kitakeBox .head h1:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#kitakeBox .headTub{
width:376px;
height:60px;
padding:0;
margin:0;
float:left;
}

#kitakeBox .headTub:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#kitakeBox .headTub ul{
width:376px;
height:24px;
padding:0;
margin:36px 0 0 0;
display:block;
}

#kitakeBox .headTub ul:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#kitakeBox .headTub ul li {
width:116px;
height:24px;
padding:0;
margin:0 5px 0 0;
float:left;
display:block;
text-indent:-9999px;
overflow:hidden;
}

#kitakeBox .headTub ul li a{
display:block;
text-indent:-9999px;
overflow:hidden;
line-height:1;
padding:0;
margin:0;
}

#kitakeBox .headTub ul li a:link,#kitakeBox .headTub ul li a:visited {background-position:top;}
#kitakeBox .headTub ul li a:hover {background-position:bottom;}

#kitakeBox .headTub .size1on {
width:116px;
height:24px;
margin:0;
padding:0;
background-image:url(/kitakeguide/img/tub150on.jpg);
background-repeat:no-repeat;
}

#kitakeBox .headTub .size1off {
width:116px;
height:24px;
margin:0 5px 0 0;
padding:0;
float:left;
background-image:url(/kitakeguide/img/tub150off.jpg);
background-repeat:no-repeat;
}

#kitakeBox .headTub .size2on {
width:116px;
height:24px;
margin:0;
padding:0;
background-image:url(/kitakeguide/img/tub155on.jpg);
background-repeat:no-repeat;
}

#kitakeBox .headTub .size2off {
width:116px;
height:24px;
margin:0 5px 0 0;
padding:0;
background-image:url(/kitakeguide/img/tub155off.jpg);
background-repeat:no-repeat;
}

#kitakeBox .headTub .size3on {
width:116px;
height:24px;
margin:0;
padding:0;
background-image:url(/kitakeguide/img/tub160on.jpg);
background-repeat:no-repeat;
}

#kitakeBox .headTub .size3off {
width:116px;
height:24px;
margin:0 5px 0 0;
padding:0;
background-image:url(/kitakeguide/img/tub160off.jpg);
background-repeat:no-repeat;
}

#kitakeBox h2.sizeA{
width:640px;
height:50px;
margin:0 auto;
padding:0;
text-align:center;
background-image:url(/kitakeguide/img/bgimg_modelsize_150.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

#kitakeBox h2.sizeB{
width:640px;
height:50px;
margin:0 auto;
padding:0;
text-align:center;
background-image:url(/kitakeguide/img/bgimg_modelsize_155.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

#kitakeBox h2.sizeC{
width:640px;
height:50px;
margin:0 auto;
padding:0;
text-align:center;
background-image:url(/kitakeguide/img/bgimg_modelsize_160.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

#kitakeBox h3{
width:640px;
height:27px;
padding:0;
margin:12px auto 5px auto;
text-align:center;
background-image:url(/kitakeguide/img/bgimg_itemcate.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

#kitakeBox .CateBox{
width:640px;
height:34px;
padding:0;
margin:15px auto 20px auto;
text-align:center;
background-image:url(/kitakeguide/img/bgimg_cateber.jpg);
background-repeat:no-repeat;
}

#kitakeBox .CateBox:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#kitakeBox .CateBox .outer{
width:179px;
height:34px;
padding:0;
margin:0;
text-align:left;
float:left;
background-image:url(/kitakeguide/img/bgimg_cateber1.jpg);
background-repeat:no-repeat;
}

#kitakeBox .CateBox .outer img{
width:60px;
height:18px;
padding:0;
margin:7px 0 0 70px;
}

#kitakeBox .CateBox .tops{
width:203px;
height:34px;
padding:0;
margin:0;
text-align:left;
float:left;
background-image:url(/kitakeguide/img/bgimg_cateber2.jpg);
background-repeat:no-repeat;
}

#kitakeBox .CateBox .tops img{
width:140px;
height:18px;
padding:0;
margin:7px 0 0 15px;
}

#kitakeBox .CateBox .pants{
width:115px;
height:34px;
padding:0;
margin:0;
text-align:left;
float:left;
background-image:url(/kitakeguide/img/bgimg_cateber3.jpg);
background-repeat:no-repeat;
}

#kitakeBox .CateBox .pants img{
width:46px;
height:18px;
padding:0;
margin:7px 0 0 18px;
}

#kitakeBox .CateBox .skirt{
width:143px;
height:34px;
padding:0;
margin:0;
text-align:left;
float:left;
background-image:url(/kitakeguide/img/bgimg_cateber4.jpg);
background-repeat:no-repeat;
}

#kitakeBox .CateBox .skirt img{
width:56px;
height:18px;
padding:0;
margin:7px 0 0 18px;
}

#kitakeBox .CateImg{
width:640px;
height:30px;
padding:0;
text-align:center;
margin:10px auto;
}

#kitakeBox .CateImg img{
width:640px;
height:30px;
padding:0;
margin:0 auto;
}

#kitakeBox #modelBox{
width:640px;
padding:0;
margin:0 auto;
display:block;
line-height:120%;
}

#kitakeBox #modelBox .modelImg{
width:640px;
height:235px;
padding:0;
margin:0 auto 5px auto;
display:block;
}

#kitakeBox #modelBox .modelImg img{
width:640px;
height:235px;
padding:0;
margin:0 auto;
display:block;
}

#kitakeBox #modelBox .modelTxt{
width:640px;
padding:0;
margin:0;
text-align:left;
display:block;
}

#kitakeBox #modelBox .modelTxt:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#kitakeBox #modelBox .modelTxt .txt5{
width:120px;
height:50px;
padding:0;
margin:0 10px 0 0;
text-align:center;
display:block;
float:left;
}

#kitakeBox #modelBox .modelTxt .txt5 p{
width:120px;
padding:0;
margin:0 auto;
display:block;
line-height:120%;
font-size:12px;
}

#kitakeBox #modelBox .modelTxt .txt5last{
width:120px;
height:50px;
padding:0;
margin:0;
text-align:center;
display:block;
float:left;
}

#kitakeBox #modelBox .modelTxt .txt5last p{
width:120px;
padding:0;
margin:0 auto;
display:block;
line-height:120%;
font-size:12px;
}

#kitakeBox #modelBox .modelTxt .txt4{
width:150px;
height:50px;
padding:0;
margin:0 13px 0 0;
display:block;
text-align:center;
float:left;
}

#kitakeBox #modelBox .modelTxt .txt4 p{
width:150px;
padding:0;
margin:0 auto;
display:block;
line-height:120%;
font-size:12px;
}

#kitakeBox #modelBox .modelTxt .txt4last{
width:150px;
height:50px;
padding:0;
margin:0;
display:block;
text-align:center;
float:left;
}

#kitakeBox #modelBox .modelTxt .txt4last p{
width:150px;
padding:0;
margin:0 auto;
display:block;
line-height:120%;
font-size:12px;
}

#kitakeBox #modelBox .modelTxt .txt3{
width:200px;
height:50px;
padding:0;
margin:0 20px 0 0;
display:block;
text-align:center;
float:left;
}

#kitakeBox #modelBox .modelTxt .txt3 p{
width:200px;
padding:0;
margin:0 auto;
display:block;
line-height:120%;
font-size:12px;
}

#kitakeBox #modelBox .modelTxt .txt3last{
width:200px;
height:50px;
padding:0;
margin:0;
display:block;
text-align:center;
float:left;
}

#kitakeBox #modelBox .modelTxt .txt3last p{
width:200px;
padding:0;
margin:0 auto;
display:block;
line-height:120%;
font-size:12px;
}

#kitakeBox #footTet{
width:640px;
padding:0;
margin:0 auto;
display:block;
text-align:right;
}

#kitakeBox #footTet p{
width:640px;
padding:0;
margin:25px auto 25px auto;
display:block;
font-size:12px;
line-height:120%;
}


/********************************************************************************/
/*******************　　雑誌掲載アイテム　　　　***********************************/
/********************************************************************************/

#rc-boxp-lmaga{
float:left;
width:760px;
margin:5px 0 0 38px;
}

.productsListMagazine{
width:716px;
margin:0 auto;
padding:0;
text-align:left;
}

.productsListMagazine:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/* MAGAZINE修正 */

#magazine2{
width:716px;
margin:30px 0 0 0;
padding:0;
text-align:left;
color:#666666;
}

#magazine2:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#magazine2 .zasshi2{
width:716px;
height:35px;
margin:0;
padding:0;
display:block;
text-align:left;
}

#magazine2 .zasshi2:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#magazine2 .zasshi3{
width:716px;
height:2px;
margin:0;
padding:0;
display:block;
line-height:1;
}

#magazine2 .zasshi3 img{
width:716px;
height:2px;
margin:0;
padding:0;
display:block;
line-height:1;
}

#magazine2 .zasshi4{
width:716px;
height:48px;
margin:0;
padding:0;
display:inline;
}

#magazine2 .zasshi4:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#mag-one{
width:716px;
margin:0 0 15px 0;
padding:10px 0 0 0;
}

#mag-item{
float:left;
width:128px;
padding:0;
margin:10px 15px 0 0;
font-size: 12px;
line-height: 140%;
font-weight: normal;
text-align:center;
}

#mag-item a:link { color:#746454; text-decoration: none; }
#mag-item a:visited { color:#746454; text-decoration: none; }
#mag-item a:hover { color:#a08f7f; text-decoration: underline; }
#mag-item a:active { color:#746454; text-decoration: none; }

#mag-item .in{
width:120px;
padding:0;
margin:0 auto;
text-align:left;
}

#mag-item .magimage {
width: 120px;
height: 140px;
margin: 0;
padding:0;
border:1px solid #CCCCCC;
}

#mag-item .magimage  img{
width:120px;
height: 140px;
margin:0;
padding:0;
}


.mag-page-name{
font-size: 12px;
line-height: 140%;
margin-left: 4px;
color:#423931;
}

#magazine2  a:link {  text-decoration: none; }
#magazine2 a:visited { text-decoration: none; }
#magazine2 a:hover { text-decoration: underline; }
#magazine2 a:active { text-decoration: none; }

.rc-n-box2{
width:716px;
margin:0;
padding:0;
text-align:left;
}

#listmagazine{
width:716px;
margin:0 auto;
padding:0;
text-align:center;
}

#listmagazine .listhead{
width:716px;
height:13px;
margin:0;
padding:0;
background-image:url(../img/onmagazine/bgimg_maga_head.gif);
background-repeat:no-repeat;
}

#listmagazine .listmiddle{
width:716px;
margin:0 auto;
padding:0;
text-align:center;
background-image:url(../img/onmagazine/bgimg_maga_middle.gif);
background-repeat:repeat-y;
}

#listmagazine .listmiddle a:link {color:#1d3e67; text-decoration: none; }
#listmagazine .listmiddle a:visited {color:#3478cc; text-decoration: none; }
#listmagazine .listmiddle a:hover {color:#3478cc; text-decoration: underline; }
#listmagazine .listmiddle a:active {color:#3478cc; text-decoration: none; }


#listmagazine .listmiddlein{
width:706px;
margin:0 0 0 10px;
padding:5px 0 3px 0;
text-align:left;
font-size:12px;
}

#listmagazine .listfoot{
width:716px;
height:13px;
margin:0;
padding:0;
text-align:left;
background-image:url(../img/onmagazine/bgimg_maga_foot.gif);
background-repeat:no-repeat;
}

#listmagazine .listbgline{
width:716px;
height:5px;
margin:0;
padding:0;
text-align:left;
background-image:url(../img/onmagazine/bgimg_maga_line.gif);
background-repeat:no-repeat;
}

#magazineName{
width:716px;
height:52px;
margin:5px 0 5px 0;
padding:0;
text-align:left;
overflow:hidden;
}

#magazineName:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#magazineName ul{
width:716px;
height:52px;
padding:0;
margin:0;
display:block;
}

#magazineName ul:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#magazineName ul li.magazine1 {
width:98px;
height:52px;
padding:0;
margin:0 5px 0 0;
float:left;
display:block;
text-indent:-9999px;
overflow:hidden;
}

#magazineName ul li.magazine1 a{
display:block;
text-indent:-9999px;
overflow:hidden;
line-height:1;
padding:0;
margin:0;
}

#magazineName ul li.magazine1  a:link,#magazineName ul li.magazine1  a:visited {background-position:top;}
#magazineName ul li.magazine1  a:hover {background-position:bottom;}

#magazineName ul li.magazine2 {
width:98px;
height:52px;
padding:0;
margin:0;
float:left;
display:block;
text-indent:-9999px;
overflow:hidden;
}

#magazineName ul li.magazine2 a{
display:block;
text-indent:-9999px;
overflow:hidden;
line-height:1;
padding:0;
margin:0;
}

#magazineName ul li.magazine2 a:link,#magazineName ul li.magazine2 a:visited {background-position:top;}
#magazineName ul li.magazine2 a:hover {background-position:bottom;}


#magazineName .moreA {
width:98px;
height:52px;
margin:0;
padding:0;
display:block;
background-image:url(../img/onmagazine/btn_more_a.gif);
background-repeat:no-repeat;
}

#magazineName .withA {
width:98px;
height:52px;
margin:0;
padding:0;
display:block;
background-image:url(../img/onmagazine/btn_with_a.gif);
background-repeat:no-repeat;
}

#magazineName .leeA {
width:98px;
height:52px;
margin:0;
padding:0;
display:block;
background-image:url(../img/onmagazine/btn_lee_a.gif);
background-repeat:no-repeat;
}

#magazineName .steadyA {
width:98px;
height:52px;
margin:0;
padding:0;
display:block;
background-image:url(../img/onmagazine/btn_steady_a.gif);
background-repeat:no-repeat;
}

#magazineName .minaA {
width:98px;
height:52px;
margin:0;
padding:0;
display:block;
background-image:url(../img/onmagazine/btn_mina_a.gif);
background-repeat:no-repeat;
}

#magazineName .nonnoA {
width:98px;
height:52px;
margin:0;
padding:0;
display:block;
background-image:url(../img/onmagazine/btn_nonno_a.gif);
background-repeat:no-repeat;
}

#magazineName .springA {
width:98px;
height:52px;
margin:0;
padding:0;
display:block;
background-image:url(../img/onmagazine/btn_spring_a.gif);
background-repeat:no-repeat;
}


.pagetop2{
width:650px;
text-align:right;
font-size:10px;
color:#666666;
}

.rc-ot-border{
width:685px;
height:20px;
background-image:url(../img/other/border-top.jpg);
background-repeat:no-repeat;
margin:0p;
padding:0;
text-align:left;
}

.rc-oc-border{
width:685px;
background-image:url(../img/other/border-center.jpg);
background-repeat: repeat-y;
margin:0p;
padding:0;
text-align:left;
}

.rc-ob-border{
width:685px;
height:77px;
background-image:url(../img/other/border-bottom.jpg);
background-repeat: no-repeat;
margin:0p;
padding:0;
text-align:left;
}

.mag-page-list {
width:716px;
display:block;
font-size:12px;
line-height:140%;
margin:5px 0 0 0;
padding:0 0 5px 0;
border-bottom:1px dotted #746454;
}

.mag-page-list a:link {color:#1d3e67; text-decoration: none; }
.mag-page-list a:visited {color:#3478cc; text-decoration: none; }
.mag-page-list a:hover {color:#3478cc; text-decoration: underline; }
.mag-page-list a:active {color:#3478cc; text-decoration: none; }

.small {
font-size:12px;
line-height:140%;
}
















