@charset "UTF-8";
/* CSS Document */
/*------------------------------------------------------------------ベース*/
html,body{
margin:0;
padding:0;
min-width:1000px;
height:100%;
color:#2d2d2d;
font-size:12px;
line-height:18px;
}

/*リンク*/
a:link{
color:#2d2d2d;
text-decoration:underline;
}
a:visited{
color:#2d2d2d;
text-decoration:underline;
}
a:hover{
color:#828282;
text-decoration:none;
}


p{
margin:0px;
}


/*ロゴ*/
h1 {
margin:0px;
}
/*ページタイトル名*/
h2{
margin:0px;
font-size:20px;
}
/*サブタイトル名*/
h3{
margin:0;
padding:0;
}
h4{
margin:0;
padding:0;
}

/* 価格変更　セール */
strike {
  color:#777777;
}

.saleprice-01 {
  padding: 2px;
  background-color: #ad0a0a;
  color: #FFFFFF;
  font-weight: bold;
}



/*------------------------------------------------------------------全体グラデーション*/
#page {
background-image:url(/img/header-backimg.jpg);
background-repeat:repeat-x;
}

/*------------------------------------------------------------------ヘッダー*/
#header{
height:95px;
width:950px;
margin-left:auto;
margin-right:auto;
}

/*会社ロゴ**/
#rogo{
margin-top:20px;
float:left;
}

/*メンバーメニュー*/
#member{
background-image:url(/img/membermenu-backimg5.jpg);
background-repeat:no-repeat;
font-size:11px;
line-height:13px;
width:556px;
height:95px;
float:right;
}
#member-menu{
width:373px;
margin-top:10px;
float:left;
}
#member-menu ul{
margin:0px;
padding:0px;
list-style:none;
}
#member-menu li{
line-height:20px;
padding:0 8px 0 9px;
display:inline;
background:url("/img/line01.gif") left no-repeat;
}

/*リンク*/
.member-txt a:link{
border-bottom:3px #8abcc5 solid;
color:#2d2d2d;
text-decoration:none;
}
.member-txt a:visited{
border-bottom:3px #8abcc5 solid;
color:#2d2d2d;
text-decoration:none;
}
.member-txt a:hover{
border-bottom:3px #aedbe3 solid;
color:#828282;
text-decoration:none;
}


/*ようこそゲストさん*/
#member-name{
width:93px;
margin-top:8px;
float:left;
text-align:center;
}

/*獲得ポイント表示*/
#member-point{
width:90px;
font-size:11px;
line-height:13px;
margin-top:8px;
float:left;
text-align:center;
background:url("/img/line01.gif") left no-repeat;
}

/*サブメニュー*/
#submenu{
text-align:right;
/*width:251px;*/
width:195px;
margin:0 8px 0 0;
float:right;
}


/*------------------------------------------------ピックアップ*/
#pickup-backimg {
height:27px;
background-image:url(/img/pickup-backimg.gif);
background-repeat:repeat;
background-position:center;
width:100%;
}
#pickup{
width:950px;
margin-left:auto;
margin-right:auto;
}
#pickup-title{
width:144px;
height:27px;
background-image:url(/img/pickup-title.jpg);
float:left;
}
#pickup-txt{
font-size:12px;
line-height:28px;
width:806px;
height:27px;
background-color:#7a9d7c;
float:right;
}
/*リンク*/
#pickup-txt a{
color:#FFFFFF;
background-image:url(/img/pickup-icon.jpg);
background-position:7px;
background-repeat:no-repeat;
padding:0 20px 0 25px;
}
#pickup-txt a:hover{
color:#d4ead5;
background-image:url(/img/pickup-icon.jpg);
background-position:7px;
background-repeat:no-repeat;
padding:0 20px 0 25px;
}

/*------------------------------------------------サイズ変更とサーチのタイトルの行*/
#fon-sear{
width:950px;
margin:3px auto 0 auto;
}

/*------------------------------------------------フォントサイズ変更*/
#fontsize{
width:300px;
margin:3px 0 3px 0;
text-align:right;
float:right;
}

/*------------------------------------------------ヘッダーサーチ-タイトル*/
#search-title{
width:500px;
text-align:left;
font-size:11px;
color:#5a4d5d;
float:left;
margin:16px 0 0 50px;
}
#search-title-box{
text-align:center;
width:123px;
float:left;
margin:0;
}


/*------------------------------------------------ヘッダーサーチ*/
#search{
width:950px;
margin-left:auto;
margin-right:auto;
}
/*左 検索*/
#search-left{
width:900px;
height:30px;
background-image:url(/img/search-title.jpg);
background-position:0% 0%;
background-repeat:no-repeat;
padding:0 0 0 50px;
float:left;
}
/*セレクトボタン*/
#search-left select{
font-size:12px;
width:120px;
background: #e4dfe5;
border: 1px solid #b8b6b9;
margin-right:2px;
padding:4px;
}

/*検索窓*/
#CommoditySearchForm {
width:900px;
line-height:30px;
margin:0px;
position:relative;
}  
#CommodityKeywords{
font-size:12px;
width:320px; 
background: #fff;
border:1px solid #b8b6b9;
padding:3px;
margin-left:2px;
color:#4f4f4f;
}
#searchBtn{
line-height:30px;
position:absolute;
left:840px;
}

/*右 セレクトボタン*/
/*
#search-right{
width:400px;
text-align:right;
float:right;
}
#search-right select{
font-size:12px;
background: #e4dfe5;
border: 1px solid #b8b6b9;
}



/*------------------------------------------------フッター**/
#line-grey {
width:100%;
background-color:#cecece;
height:1px;
bottom:0px; 
}

#footer{
width:950px;
margin-left:auto;
margin-right:auto;
font-size:12px;
}

/*フッターメニュー*/
#footer-menu{
text-align:right;
margin:3px 0 10px 0;
}
#footer-menu ul{
margin:0px;
padding:0px;
list-style:none;
}
#footer-menu li{
line-height:20px;
padding:0 8px 0 14px;
display:inline;
background:url("/img/arrow01.jpg") left no-repeat;
}

/*フッターテキスト*/
#footer-txt{
font-size:10px;
line-height:16px;
margin:0 0 10px 0;
}

/*リンク*/
#footer-txt a:link{
color:#08510a;
text-decoration:underline;
}
#footer-txt a:visited{
color:#08510a;
text-decoration:underline;
}
#footer-txt a:hover{
color:#378039;
text-decoration:underline;
}

/*コピーライト*/
#cpyright{
font-size:12px;
color:#999999;
padding:0 0 30px 0;
}




/*------------------------------------------------------------------メイン*/
#main {
width:950px;
margin-left:auto;
margin-right:auto;
min-height: 100%;
}

#mainbg{
margin:20px 0 0 0;
}


/*---------------------------------------左メニュー*/
#tdbgcolor-l{
background-color:#f5f5f5;
}

#leftside{
width:190px;
height:auto;
overflow:auto;
padding:0 0 40px 0;
}

/***左カテゴリ アコーディオン***/
#menu-accordion{
background-color:#f5f5f5;
}
.accordion{
background-image:url(/img/icon-fukidashi.gif);
background-repeat:no-repeat;
background-color:#e4dfe5;
padding:10px 0 10px 53px;
font-size:11px;
}
/*リンク*/
.accordion a:link{
color:#2d2d2d;
text-decoration:none;
}
.accordion a:visited{
color:#2d2d2d;
text-decoration:none;
}
.accordion a:hover{
color:#828282;
text-decoration:underline;
}

/***左メニュー ブランド-デザイナー***/
#menu-bd_dsig{
padding:0 0 20px 0;
background-color:#f5f5f5;
}

/***左メニュー FAQ-問い合わせ***/
#menu-faq_inquiry{
padding:0 0 20px 0;
background-color:#f5f5f5;
}

/***左メニュー メールマガジン***/
#menu-mailmgz{
padding:5px 0 20px 0;
background-color:#f5f5f5;
}
#mailmgz{
width:190px;
height:68px;
background-image:url(/img/menu-b-mailmgz.jpg);
background-repeat:no-repeat;
}
#mailform {
margin:0px;
}
#mailad{
font-size:11px;
line-height:12px;
width:160px; 
margin:0 12px 0 12px;
background: #fff;
border:1px solid #b8b6b9;
padding:2px;
display:block;
} 
#mailBtn{
position:absolute;
margin:3px 63px 0 63px;
display:block;
} 

/***左メニュー カートの中身***/
#menu-cart{
padding:5px 0 5px 0;
background-color:#f5f5f5;
}
/*商品名*/
.cart-item-name{
width:172px;
padding:0 0 0 16px;
background-image:url(/img/icon-circle.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
border-left:1px solid #b8b6b9;
border-right:1px solid #b8b6b9;
font-size:12px;
line-height:16px;
}
/*商品情報*/
.cart-item-info{
width:183px;
padding:0 5px 6px 0;
background-color:#FFFFFF;
border-left:1px solid #b8b6b9;
border-right:1px solid #b8b6b9;
text-align:right;
color:#7A9E7B;
font-size:10px;
line-height:16px;
}
/*小計*/
.cart-item-total{
width:183px;
padding:0 5px 6px 0;
background-image:url(/img/line02.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
border-left:1px solid #b8b6b9;
border-right:1px solid #b8b6b9;
text-align:right;
font-size:10px;
line-height:30px;
}
/*カートを見る*/
.cart-item-btn{
padding:0 0 12px 0;
text-align:center;
background-color:#FFFFFF;
border-left:1px solid #b8b6b9;
border-right:1px solid #b8b6b9;
border-bottom:1px solid #b8b6b9;
}


/***左メニュー カレンダー***/
#menu-calendar{
padding:5px 3px 40px 3px;
background-color:#f5f5f5;
}
#calendar{
padding:5px 0 0 0;
width:182px;
background-color:#FFFFFF;
border:1px solid #b8b6b9;
font-size:12px;
line-height:18px;
}
#calendar-month{
width:142px;
height:27px;
text-align:center;
float:left;
}
#calendar-month-past{
width:19px;
height:27px;
float:left;
}
#calendar-month-future{
width:19px;
height:27px;
float:right;
}
#calendar-week{
padding:0 2px 0 3px;
margin-bottom:4px;
background-color:#e4dfe5;
height:20px;
font-size:10px;
line-height:20px;
}
#calendar-week-day{
padding:0 2px 0 3px;
height:20px;
font-size:10px;
line-height:20px;
}
#calendar-day{
width:25px;
text-align:center;
float:left;
}
#calendar-day-rest{
width:25px;
text-align:center;
background-color:#f5efef;
color:#D64C4C;
float:left;
}
#calendar-day-still{
width:25px;
text-align:center;
color:#c7c7c7;
float:left;
}
#calendar-info{
background-image:url(/img/line02.jpg);
background-repeat:no-repeat;
margin:4px 0 0 0;
padding:5px 5px 5px 8px;
font-size:11px;
line-height:19px;
}


/***左メニュー 他***/
.menu-other{
padding:0 0 10px 0;
background-color:#f5f5f5;
}



/*----------------------------------------------------共有*/
.box{
width:740px;
margin-bottom:30px;
}
.box730{
margin:0 5px 0 5px;
width:730px;
}

/*フロート*/
.fl-r{
float:right;
}
.fl-l{
float:left;
}


/*クリア*/
.clearf {
clear:both;
}

/*ページTOPへbnt*/
.pagetop{
width:740px;
text-align:right;
padding-top:8px;
margin:0p;
padding-bottom:30px;
}

/* パンくず */
.pankuzu{
width:730px;
background-color:#f5f5f5;
padding:5px;
}
/*リンク*/
.pankuzu a:link{
color:#436E7C;
text-decoration:underline;
}
.pankuzu a:visited{
color:#436E7C;
text-decoration:underline;
}
.pankuzu a:hover{
color:#b1cad0;
text-decoration:underline;
}


/** ライン **/
.line5{
height:5px;
}
.line10{
height:10px;
}
.line15{
height:15px;
}
.line20{
height:20px;
}
.line30{
height:30px;
}
.line60{
height:60px;
}
.line1grey{
background-color:#aaaaaa;
height:1px;
}
.line3brack{
background-color:#000000;
height:3px;
}

/*背景*/
.back-white{
background-color:#fff;
}
.back-green{
background-color:#c7ddda;
}
.back-grey{
background-color:#dddddd;
}




/******** テキストフォント ***********/
.bold{
font-weight:bold;
}
.color-red{
color:#D64C4C;
}
.underline-green{
border-bottom:3px #7ed047 solid;
}
.underline-yellow{
border-bottom:3px #f5e303 solid;
}
.color-blue{
color:#436E7C;
}
.color-grey{
color:#595959;
}
.color-pink{
color:#D860A4;
}
.color-green{
color:#377175;
}
.color-brown{
color:#6c563a;
}
.size12{
font-size:12px;
}



/*---------------------------------------右ベース*/
#tdbgcolor-r{
background-color:#FFF;
}
#rightside{
width:740px;
padding:0 0 0 20px;
}



/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*------------------------------TOP 内容------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*-----------TOP バナー*/
#mainbanner{
margin:0px;
padding-bottom:30px;
}
#mainbanner img{
border:1px solid #c0c0c0;
}
#mainbannerfl-l{
float:left;
}
#mainbannerfl-r{
float:right;
}

/*-----------TOP Newarrival新商品*/
.newarrival-listbtn{
float:right;
margin-top:24px;
}
/*商品*/
.line-item{
width:725px;
margin:0 8px 0 7px;
background-image:url(/img/item-date-backimg4.jpg);
background-repeat:repeat-y;
}
.box-item-bg1-3{
width:181px;
float:left;
}
.box-item-bg4{
width:182px;
float:left;
}
.box-item1-3{
width:180px;
background-color:#FFFFFF;
margin:0 0 0 1px;
}
.box-item4{
width:180px;
background-color:#FFFFFF;
margin:0 1px 0 1px;
}
/**/
.itemdate-name{
margin:3px 0 3px 0;
}


/**** TOP link box ****/
.toplinkbox{
padding:15px;
width:150px;
border:0px;
background-color:#FFFFFF;
}
.box_hover{
background:#c5dbc6;
cursor:pointer;
}
.none{
text-indent:-9999px;
height:0px;
overflow:hidden;
}
/**** TOP link box ****/


/*-----------TOP MustView一押し特集*/
#mustview{
width:730px;
margin:0 5px 0 5px;
}
#mustview img{
border: 1px solid #b8b6b9;
margin-bottom:3px;
}
.mustview-l{
width:238px;
float:left;
margin:0 8px 0 0;
}
.mustview-r{
width:238px;
float:right;
}


/*-----------TOP infomationお知らせ*/
.top-infomation{
width:730px;
margin:0 5px 3px 5px;
padding:5px 0 5px 0;
background-image:url(/img/infomation-backimg.jpg);
background-repeat:repeat-y;
}


.top-infomation-date{
padding:0px 15px 0px 10px;
color:#8dbcc6;
}

/*-----------TOP Runkingランキング*/
.runking{
width:730px;
padding:10px 5px 0 5px;
}
.runking-line{
width:670px;
margin:0 30px 20px 30px;
}
.runking-1-4{
width:122px;
margin:0 15px 0 0;
float:left;
}
.runking-5{
width:122px;
margin:0 0 0 0;
float:left;
}
.runking-date img{
border:1px solid #b8b6b9;
}
.runking-txt{
margin:4px;
}

/**** Runking link box ****/
.runkinglinkbox{
width:122px;
border:0px;
}
/**** Runking link box ****/




/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*---------------------------商品ページ 内容--------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*----------- 他の商品へ */
.i-gotootheritem{
width:736px;
padding:4px;
text-align:right;
}
/*リンク*/
.i-gotootheritem a:link{
color:#436E7C;
text-decoration:underline;
}
.i-gotootheritem a:visited{
color:#436E7C;
text-decoration:underline;
}
.i-gotootheritem a:hover{
color:#b1cad0;
text-decoration:underline;
}

/*----------- 商品タイトル */
.i-item-title{
width:562px;
height:46px;
margin-top:20px;
font-size:18px;
font-weight:bold;
line-height:46px;
float:left;
}
.i-item-icon{
width:178px;
margin-top:20px;
text-align:right;
float:right;
}

/*----------- 商品解説 */
#i-item-box{
width:730px;
margin:10px 5px 30px 5px;
}

/*ライン*/
.i-item-dot-line367{
width:367px;
height:3px;
margin-bottom:10px;
background-image:url(/img/item-dotline.jpg);
background-repeat:repeat-x;
}
.i-item-dot-line200{
width:200px;
height:3px;
margin-top:10px;
margin-bottom:10px;
background-image:url(/img/item-dotline.jpg);
background-repeat:repeat-x;
}
.i-item-dot-line730{
width:730px;
height:3px;
margin-bottom:10px;
background-image:url(/img/item-dotline.jpg);
background-repeat:repeat-x;
}

/*----------- 商品解説 画像 */
#i-item-box-img{
width:342px;
margin:0 15px 15px 0;
float:left;
}
#i-item-box-img img{
border:1px solid #b8b6b9;
}

#i-item-box-img p{
height:340px;
}

/*----------- 商品解説 サブ画像 縦自由です*/
/*1つ並び　横自由*/
.i-item-subbox1{
width:342px;
margin:3px 0 0 0;
text-align:center;
}

/*2つ並び　横167px*/
.i-item-subbox2{
width:342px;
margin:4px 0 0 0;
}
/*-*/
.i-item-subbox2l{
margin:0 4px 0 0;
float:left;
}
.i-item-subbox2r{
margin:0px;
float:left;
}

/*3つ並び　横110px*/
.i-item-subbox3{
width:342px;
margin:3px 0 3px 0;
}
/*-*/
.i-item-subbox3l{
margin:0 3px 0 0;
float:left;
}
.i-item-subbox3r{
margin:0px;
float:left;
}


/*4つ並び　横110px*/
.i-item-subbox4{
width:342px;
margin:3px 0 0 0;
}
/*-*/
.i-item-subbox4l{
margin:0 3px 4px 0;
float:left;
}
.i-item-subbox4r{
margin:0 0 4px 0;
float:left;
}


/*----------- 商品解説 テキスト */
#i-item-box-txt{
width:367px;
margin:0 0 15px 0;
float:left;
}
#i-item-box-txt-title{
line-height:30px;
font-weight:bold;
margin-bottom:10px;
}
.i-item-box-txt-subtitle{
font-size:16px;
color:#7A9E7B;
font-weight:bold;
margin-bottom:10px;
}
.item-200{
width:200px;
}


/*----------- 商品解説 ディティール */
.i-detail{
width:730px;
margin-bottom:10px;
}
.i-detail img{
display:block;
margin-right:10px;
border:1px solid #b8b6b9;
float:left;
}

/*----------- 商品解説 スペック */
.i-spec{
width:730px;
margin:0 0 20px 0;
}
.i-spec-l{
width:230px;
margin:0 20px 0 0;
float:left;
}
.i-spec-r{
width:230px;
float:right;
}

/*----------- 商品解説 ご注意 */
.i-attention{
width:730px;
margin-bottom:10px;
}
.i-attention img{
display:block;
margin-right:10px;
border:1px solid #b8b6b9;
float:left;
}


/*----------- Quick share */
.i-item-box-share{
	width:730px;
}
.i-item-box-share-title {
	display:block;
	margin-top: 3px;
	float:left;
}
.i-item-box-share-icon {
	display:block;
	margin-left: 10px;
	float:left;
}


/*----------------------- オーダー タイトル*/
.i-order-title{
width:333px;
height:46px;
margin-top:20px;
float:left;
}
.i-order-icon{
width:307px;
margin-top:20px;
text-align:right;
float:right;
height:46px;
}

.i-order-icon img.botton{
display:block;
float:left;
}


/*----------------------- オーダー フォーム*/
#i-order-box{
width:730px;
margin:0 5px 30px 5px;
}
/*上*/
.i-order-d-box50{
width:50px;
padding:5px 0 5px 0;
background-image:url(/img/item-o-backimg50.jpg);
background-repeat:repeat-y;
text-align:center;
float:left;
}
.i-order-d-box80{
width:80px;
padding:5px 0 5px 0;
background-image:url(/img/item-o-backimg80.jpg);
background-repeat:repeat-y;
text-align:center;
float:left;
}
.i-order-d-box100{
width:100px;
padding:5px 0 5px 0;
background-image:url(/img/item-o-backimg100.jpg);
background-repeat:repeat-y;
text-align:center;
float:left;
}
.i-order-d-box130{
width:130px;
padding:5px 0 5px 0;
background-image:url(/img/item-o-backimg130.jpg);
background-repeat:repeat-y;
text-align:center;
float:left;
}

/**/
.i-order-img{
padding:4px;
}
.i-order-img img{
border:1px solid #b8b6b9;
}

.i-order-number{
font-size:12px;
width:20px; 
background: #fff;
border: 1px solid #b8b6b9;
}

.i-order-dot-line730{
width:730px;
height:3px;
margin-bottom:3px;
background-image:url(/img/item-dotline.jpg);
background-repeat:repeat-x;
}

#i-order-meyasu{
text-align:right;
}
/*リンク*/
#i-order-meyasu a:link{
color:#537689;
text-decoration:none;
}
#i-order-meyasu a:visited{
color:#537689;
text-decoration:none;
}
#i-order-meyasu a:hover{
color:#537689;
text-decoration:underline;
}



/*----------------------- デザイナー*/
#i-designer{
width:360px;
margin-right:20px;
float:left;
}
#i-designer-main{
width:350px;
margin:0 5px 0 5px;
}
#i-designer-name{
font-size:14px;
line-height:20px;
}
#i-designer-name img{
margin:0 10px 10px 0;
float:left;
}
#i-designer-name-txt{
margin-top:10px;
float:left;
}

#i-designer-one{
width:740px;
margin-right:20px;
float:left;
}
#i-designer-main-one{
width:730px;
margin:0 5px 0 5px;
}

#i-designer-name-link{
margin-top:10px;
}


/*----------------------- ブランド*/
#i-brand{
width:360px;
float:left;
}
#i-brand-main{
width:350px;
margin:0 5px 0 5px;
}
#i-brand-name{
font-size:14px;
line-height:20px;
}
#i-brand-name img{
float:right;
display:block;
}

#i-brand-one{
width:740px;
float:left;
}
#i-brand-main-one{
width:730px;
margin:0 5px 0 5px;
}
#i-brand-name-txt-one{
margin-top:10px;
float:left;
}
#i-brand-name-one img{
margin:0 10px 10px 0;
float:left;
display:block;
}

#i-brand-name-txt{
margin-top:10px;
}



/*----------------------- Stafff commentスタッフコメント*/
.i-staffcmm{
border:1px dashed #b8b6b9;
margin:10px 5px 5px 5px;
padding:10px;
}
.i-staffcmm img{
margin-right:5px;
float:left;
}
.i-staffcmm-date{
text-align:right;
margin:0 5px 10px 0;
}

/*----------------------- Review 投稿メント*/
.i-review{
margin:10px 5px 10px 5px;
}
.i-review-box-face{
width:75px;
margin:auto 0 auto 0;
text-align:center;
float:left;
font-size:10px;
}
.i-review-box-txt{
min-height:70px;
background-image:url(/img/item-review-fukidashi.jpg);
background-position:left center;
background-repeat:no-repeat;
width:655px;
float:left;
}
.i-review-txt{
margin:0 0 0 15px;
padding:10px;
border-bottom:1px dashed #b8b6b9;
border-top:1px dashed #b8b6b9;
border-right:1px dashed #b8b6b9;
}

.i-review-date{
text-align:right;
font-size:11px;;
}


/*----------------------- related item　関連商品*/
/*商品*/
.i-line-item{
width:726px;
margin:0 7px 0 7px;
background-image:url(/img/item-date-backimg5.jpg);
background-repeat:repeat-y;
}
.i-box-item-bg1-4{
width:145px;
float:left;
}
.i-box-item-bg5{
width:145px;
float:left;
}
.i-box-item1-4{
width:144px;
margin:0 0 0 1px;
}
.i-box-item5{
width:144px;
margin:0 1px 0 1px;
}
/**/
.i-itemdate-name{
margin:3px 0 3px 0;
}


/**** itempage link box ****/
.itemlinkbox{
padding:12px;
width:120px;
border:0px;
}
/**** itempage link box ****/





/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*------------------------商品一覧系ページ 共通-----------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/

#arrangement-top{
text-align:right;
width:726px;
margin:0 7px 0 7px;
background-color:#d4e2d3;
}
#arrangement-bottom{
width:726px;
margin:0 7px 0 7px;
background-color:#e9e9e9;
}
#arrangement-box{
width:706px;
padding:10px;
text-align:right;
line-height:16px;
}
/*リンク*/
#arrangement-box a:link{
color:#436E7C;
text-decoration:underline;
}
#arrangement-box a:visited{
color:#436E7C;
text-decoration:underline;
}
#arrangement-box a:hover{
color:#b1cad0;
text-decoration:underline;
}


/*--------------------------------------------------------------------------*/
/*--------------------デザイナーとブランド一覧 共通-------------------------*/
/*--------------------------------------------------------------------------*/
#ichiran-list{
width:730px;
}
#ichiran-list-50on{
width:700px;
margin:0 0px 0 0px;
padding:10px;
background-color:#f9f9f9;
}
/*リンク*/
#ichiran-list a:link{
border-bottom:3px #8abcc5 solid;
color:#2d2d2d;
text-decoration:none;
}
#ichiran-list a:visited{
border-bottom:3px #8abcc5 solid;
color:#2d2d2d;
text-decoration:none;
}
#ichiran-list a:hover{
border-bottom:3px #aedbe3 solid;
color:#828282;
text-decoration:none;
}
.boin{
font-size:20px;
font-weight:bold;
line-height:32px;
color:#828282;
}
.shiin{
font-size:14px;
font-weight:bold;
color:#828282;
line-height:26px;
}


/*--------------------------------------------------------------------------*/
/*---------------------------デザイナー一覧 内容----------------------------*/
/*--------------------------------------------------------------------------*/
.ichiran-d-l{
width:304px;
margin:0 10px 0 10px;
float:left;
background-image:url(/img/icon-ichiran-arrow.jpg);
background-repeat:no-repeat;
line-height:22px;
padding-left:23px;
}
.ichiran-d-r{
width:337px;
float:right;
background-image:url(/img/icon-ichiran-arrow.jpg);
background-repeat:no-repeat;
line-height:22px;
padding-left:23px;
}
.ichiran-name{
font-size:14px;
font-weight:bold;}



/*--------------------------------------------------------------------------*/
/*-----------------------------ブランド一覧 内容----------------------------*/
/*--------------------------------------------------------------------------*/
.ichiran-b{
width:659px;
margin:10px 40px 20px 41px;
}
.ichiran-b img{
border: 1px solid #b8b6b9;
margin-bottom:3px;
}

.ichiran-b-l{
width:205px;
margin-right:22px;
float:left;
}
.ichiran-b-r{
width:205px;
float:right;
}
.ichiran-b-country{
color:#666666;
}
.ichiran-b-country a:link{
color:#666666;
text-decoration:none;
}
.ichiran-b-country a:visited{
color:#666666;
text-decoration:underline;
}
.ichiran-b-country a:hover{
color:#666666;
text-decoration:underline;
}


/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*------------------------すべてのカテゴリ 内容-----------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*リンク*/
#allcategory a:link{
color:#2d2d2d;
text-decoration:underline;
}
#allcategory a:visited{
color:#2d2d2d;
text-decoration:underline;
}
#allcategory a:hover{
color:#828282;
text-decoration:underline;
}


.allcategory-l{
width:350px;
margin:0 30px 0 0;
float:left;
}
.allcategory-r{
width:350px;
float:right;
}

.allcategory-box{
margin:10px 5px 0 5px;
}
.allcategory-box-l{
width:110px;
margin-right:5px;
float:left;
}
.allcategory-box-r{
width:110px;
float:right;
}






/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*-------------------------ログインページ 内容------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/

#login{
width:570px;
margin:20px 45px 0 45px;
background:#ededed;
padding:40px
}
#login-wbox{
background:#FFFFFF;
}
#login-comment{
text-align:center;
font-size:large;
font-weight:bold;
padding:20px 0 0 0;
}
#login-txt{
padding:20px;
}
#logintable{
margin:20px 0 35px 0;
}
/*フォーム*/
.loginad{
padding:2px;
background:#fff;
border:1px solid #b8b6b9;
margin:0 0 0 10px;
}
#loginBtn{
position:absolute;
margin:10px 0px 0px 10px;
display:block;
}
.login-line{
margin:10px 0 10px 0;
background-image:url(/img/line02.jpg);
background-repeat:repeat-x;
background-position:50% 50%;
height:21px;
}

#login-link{
padding:20px;
text-align:right;
}




/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------お問い合わせ 内容-------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/

#inquiry{
width:730px;
margin:10px 5px 10px 5px;
}
/*リンク*/
#inquiry-txt a:link{
border-bottom:3px #8abcc5 solid;
color:#2d2d2d;
text-decoration:none;
}
#inquiry-txt a:visited{
border-bottom:3px #8abcc5 solid;
color:#2d2d2d;
text-decoration:none;
}
#inquiry-txt a:hover{
border-bottom:3px #aedbe3 solid;
color:#828282;
text-decoration:none;
}

#inquiry-catch{
margin:30px 0 30px 0;
text-align:center;
font-size:16px;
font-weight:bold;
}
#inquiry-thanks{
margin:30px 0 30px 0;
font-size:16px;
font-weight:bold;
line-height:20px;
}

#inquiry table{
margin:0 60px 0 60px;
background-color:#ededed;
}

#inquiry-l{
width:350px;
margin-right:30px;
margin-top:30px;
float:left;
}
#inquiry-r{
width:350px;
margin-top:30px;
float:right;
}
.inquiry-subtitle-line{
background-image:url(/img/line02.jpg);
background-repeat:repeat-x;
height:2px;
margin:10px 0px 0px 0px;
}
.inquiry-subtitle{
font-size:18px;
font-weight:bold;
margin:10px 0 10px 3px;
}

.inquiry-link{
width:300px;
margin:10px 0 10px 10px;
float:left;
background-image:url(/img/icon-ichiran-arrow.jpg);
background-repeat:no-repeat;
line-height:22px;
padding-left:23px;
}
.inquiry-link a{
font-size:14px;
font-weight:bold;
}

#inquiry-attention{
border:1px #b8b6b9 solid;
width:700px;
margin:30px 5px 0 5px;
padding:10px;
color:#1E4E51;
}

#inquiry-attention2{
text-align:center;
margin:30px 0 20px 0;
}

#inquiry-input{
width:730px;
margin-top:20px;
text-align:center;
}


#inquiryBtn{
position:absolute;
margin:10px 0px 0px 10px;
display:block;
}





/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*-----------------------------買い物関係-----------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*共通*/
.table-txt{
padding:10px;
}
.table-txt02{
padding:10px;
background-color:#ededed;
}
/*フォーム*/
#formad{
padding:2px;
background:#fff;
border:1px solid #b8b6b9;
margin:0;
}


/*------------------------カート------------------------*/
#shoppingcart{
width:700px;
margin:0 20px 0 20px;
}

#shoppingcart table{
margin:10px 0 0 0;
}
#shoppingcart td{
height:40px;
}

#shoppingcart-comment{
text-align:center;
font-weight:bold;
font-size:16px;
line-height:24px;
margin:30px 0 30px 0;
}

#shoppingcart-link{
text-align:right;
margin-bottom:15px;
}

#shoppingcart-back{
width:660px;
padding:20px;
background-color:#ededed;
}

#shoppingcart-box{
background-color:#fff;
padding:20px;
}

.shoppingcart-img{
margin-right:5px;
float:left;
border: 1px solid #b8b6b9;
}

.shoppingcart-name{
height:32px;
font-size:large;
font-weight:bold;
float:left;
}

.shoppingcart-pt-hassou{
margin:32px 0 0 0;
height:40px;
text-align:right;
font-weight:bold;
line-height:22px;
}

.shoppingcart-redo-delet{
background-image:url(/img/shoppingcart-backimg01.jpg);
height:51px;
text-align:right;
margin-bottom:10px;
}
.shoppingcart-redo-delet img{
margin:6px 5px 0 18px;
}

.shoppingcart-line{
background-image:url(/img/line03.jpg);
background-repeat:repeat-x;
height:1px;
margin:0px 0px 0px 0px;
}

#shoppingcart-s-g{
width:260px;
margin-left:480px;
font-size:16px;
font-weight:bold;
}
.shoppingcart-s-g-box{
width:220px;
line-height:40px;
text-align:right;
padding-right:40px;
}
#shoppingcart-s-b{
width:120px;
background-color:#d2dfff;
text-align:center;
line-height:40px;
float:left;
}

#shoppingcart-s-r{
width:120px;
background-color:#ffa1a1;
text-align:center;
line-height:40px;
float:left;
}

#shoppingcart-input{
text-align:center;
margin-top:40px;
}


#shoppingcart-attention{
margin:40px 0 0 0;
color:#1E4E51;
}
.shoppingcart-txt{
margin:10px;
background-image:url(/img/shoppingcart-icon05.jpg);
background-repeat:no-repeat;
padding-left:40px;
height:36px;
}
.shoppingcart-txt2{
margin:10px;
background-image:url(/img/shoppingcart-icon05.jpg);
background-repeat:no-repeat;
padding-left:40px;
height:200px;
}


/*------------------------ご注文フォーム------------------------*/
#error{
padding:0px 0px 20px 200px;
margin-bottom:20px;
text-align:left;
color:#D64C4C;
}


#orderform-base table{
margin:0 70px 0px 70px;
background-color:#ededed;
}
#orderform-point table{
margin:0 70px 0px 70px;
background-color:#e3c9ca;
}
#orderform-option table{
margin:0 70px 0px 70px;
background-color:#cadce0;
}

#orderform-comment{
text-align:center;
font-weight:bold;
font-size:16px;
line-height:24px;
margin:30px 0 30px 0;
}
#orderform-comment img{
margin-top:20px;
}
.orderform-subtitle-line{
background-image:url(/img/line02.jpg);
background-repeat:repeat-x;
height:2px;
margin:10px 0px 0px 0px;
}
.orderform-subtitle{
font-size:18px;
font-weight:bold;
margin:10px 0 10px 3px;
}
.orderform-check{
margin-top:5px;
font-weight:normal;
font-size:14px;
}
.box600{
width:600px;
margin:0 70px 0 70px;
}

.orderform-payment{
width:580px;
margin:0 70px 0 70px;
padding:10px;
background-color:#ceeadc;
}
.orderform-payment-txt{
width:580px;
margin:0 70px 0 70px;
padding:10px;
}

.orderform-commform{
text-align:center;
margin:0 70px 0 70px;
padding:20px;
background-color:#ededed;
}




/*------------------------注文内容の確認------------------------*/

#orderc-base{
margin:0 20px 0px 20px;
text-align:right;
}

.orderc-white{
padding:5px;
height:30px;
}

.orderc-line{
background-image:url(/img/line02.jpg);
background-repeat:repeat-x;
height:3px;
}

.orderc-back-grey{
background-color:#dddddd;
height:40px;
}

#orderc-line{
width:230px;
margin-left:470px;
font-weight:bold;
}
.orderc-box{
width:225px;
line-height:40px;
text-align:right;
padding-right:5px;
}
.orderc-box-g{
width:110px;
background-color:#ededed;
text-align:right;
line-height:40px;
padding-right:10px;
float:left;
}

#orderc-box-w{
width:110px;
background-color:#fff;
text-align:right;
line-height:40px;
padding-right:10px;
float:left;
}

.orderc-base{
margin:0 20px 0px 20px;
}
.orderc-base table{
background-color:#ededed;
}


/*------------------------注文完了ページ------------------------*/
#ordercomp-number{
text-align:center;
font-size:large;
font-weight:bold;
margin:50px 0 90px 0;
}






/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*---------------------------デザイナー紹介---------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/

#intro-designer{
width:730px;
margin:0 5px 20px 5px;
}

#intro-designer-top{
margin:0 0 20px 0;
padding:0 0 20px 0;
background-image:url(/img/line02.jpg);
background-position:bottom;
background-repeat:repeat-x;
}
#intro-designer-name{
font-size:25px;
line-height:30px;
letter-spacing:3px;
font-weight:bold;
float:left;
}
#intro-designer-name2{
font-size:15px;
line-height:15px;
font-weight:normal;
margin:0 0 0 0;
}
#intro-designer-category{
font-size:15px;
line-height:15px;
font-weight:normal;
margin:10px 0 0 0;
}
#intro-designer-category2{
font-size:13px;
line-height:15px;
margin:10px 0 0 0;
}
#intro-designer-face{
margin:0 0 0 10px;
float:right;
}


#intro-designer-left{
width:195px;
margin:0 10px 0 0;
float:left;
}
#intro-designer-left img{
margin-bottom:5px;
}
#intro-designer-left p{
margin-bottom:20px;
}
#intro-designer-right{
width:525px;
float:right;
}

.intro-designer-catch{
font-size:14px;
color:#7A9E7B;
font-weight:bold;
}

#ichiran-designerlistbtn{
margin-top:22px;
float:right;
}




/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*-----------------------------ブランド紹介---------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
#intro-brand{
width:730px;
margin:0 5px 20px 5px;
}
#intro-brand-top{
margin:0 0 20px 0;
padding:0 0 2px 0;
background-image:url(/img/line02.jpg);
background-position:bottom;
background-repeat:repeat-x;
}
#intro-brand-name{
width:420px;
font-size:25px;
line-height:30px;
letter-spacing:3px;
font-weight:bold;
float:left;
}
#intro-brand-name2{
font-size:15px;
line-height:15px;
font-weight:normal;
margin:0 0 0 0;
}
#intro-brand-image{
width:300px;
margin:0 0 0 10px;
float:right;
}
#intro-brand-category{
font-size:13px;
line-height:15px;
margin:15px 0 0 0;
}


#intro-brand-rogo{
text-align:center;
margin-bottom:50px;
}

#intro-brand-left{
width:195px;
margin:0 10px 0 0;
float:left;
}
#intro-brand-left img{
margin-bottom:5px;
}
#intro-brand-left p{
margin-bottom:20px;
}
#intro-brand-right{
width:525px;
float:right;
}

.intro-brand-catch{
font-size:14px;
font-weight:bold;
margin-bottom:5px;
}

#ichiran-brandlistbtn{
margin-top:22px;
float:right;
}






/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*------------------------今週の売れ筋ランキング----------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
#ranking{
width:740px;
background-color:#8dced2;
padding-bottom:15px;
}
#ranking-list{
margin:0;
height:30px;
background-image:url(/img/ranking-backimg01.jpg);
}
#ranking-list select{
margin-left:12px;
font-size:12px;
background: #e4dfe5;
border: 1px solid #b8b6b9;
}
.ranking-box710{
width:710px;
margin:0 15px 0 15px;
background-color:#FFFFFF;
}
.ranking-item01{
float:left;
background-image:url(/img/ranking-icon01-1.gif);
background-repeat:no-repeat;
}
.ranking-item02{
float:left;
background-image:url(/img/ranking-icon01-2.gif);
background-repeat:no-repeat;
}
.ranking-item03{
float:left;
background-image:url(/img/ranking-icon01-3.gif);
background-repeat:no-repeat;
}
.ranking-item04{
float:left;
background-image:url(/img/ranking-icon01-4.gif);
background-repeat:no-repeat;
}
.ranking-item05{
float:left;
background-image:url(/img/ranking-icon01-5.gif);
background-repeat:no-repeat;
}
.ranking-item-image{
margin:20px 10px 20px 20px;
z-index:0;
border:1px solid #b8b6b9;
}
.raning-number{
position:absolute;
z-index:2;
margin:20px 0px 0px 20px;
}
.ranking-txt{
float:left;
width:500px;
margin:20px 10px 20px 0px;
}

.ranking-itemname{
font-size:14px;
font-weight:bold;
}

.runking-line710{
width:710px;
background-image:url(/img/line02.jpg);
background-repeat:repeat-x;
height:2px;
margin:0;
}

.ranking-6-7{
width:670px;
margin:20px 20px 0 20px;
padding-bottom:20px;
}







/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*------------------------------プレゼント----------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
#present{
width:700px;
margin:0 20px 0 20px;
}
#present a{
font-weight:bold;
}
.present-box-l{
width:345px;
height:177px;
margin-bottom:60px;
float:left;
}
.present-box-r{
width:345px;
height:177px;
margin-bottom:60px;
float:right;
}
.present-box-l img{
float:left;
margin:0 7px 0 5px;
}
.present-box-r img{
float:left;
margin:0 7px 0 5px;
}
.present-sub{
margin:20px 0 0 0;
}
.present-line{
background-color:#aa9697;
height:7px;
}
.present-box02{
height:150px;
}

#present-item01{
background-image:url(/img/present-backimg01.jpg);
width:740px;
height:150px;
}
#present-item01 img{
float:left;
}
#present-item01 p{
display:block;
text-align:right;
padding:78px 15px 0 0;
}
/*リンク*/
#present-item01 a:link{
color:#436E7C;
text-decoration:underline;
}
#present-item01 a:visited{
color:#436E7C;
text-decoration:underline;
}
#present-item01 a:hover{
color:#b1cad0;
text-decoration:underline;
}
#present-date{
font-size:medium;
font-weight:bold;
color:#990000;
margin:0 0 10px 0;
}
#present-title{
font-size:large;
font-weight:bold;
}
#present-img{
float:left;
margin:0 10px 0 0;
}
#present-txt{
margin:5px 0 0 0;
}
#present-shousai{
float:left;
padding:12px;
background-color:#ececec;
margin:90px 0 0 0;
}
#present-shousai2{
float:left;
padding:12px;
background-color:#ececec;
margin:10px 0 0 0;
}
#present-hapyo {
	clear: both;
	border: 2px solid #ECECEC;
	background-color: #FFFFFF;
	float: left;
	margin: 20px 0px 10px 0px;
	padding: 12px;
}
#present-hapyo-detail {
	margin: 10px auto;
}
#present-hapyo p.red {
	color: red;
}
#present-icon01{
margin:20px 0 40px 0;
text-align:center;
}
#present-formtxt{
text-align:center;
margin-bottom:30px;
}

#presentform table{
margin:0 70px 0px 70px;
background-color:#ededed;
}

#present-input{
text-align:center;
margin:40px 0 30px 0;
}







/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------インフォメーション------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
#iformation{
width:730px;
margin:0 5px 0 5px;
}

.iformation-corner{
width:653px;
margin:0 auto 0 auto;
}
.iformation-box{
background-color:#f3e9df;
width:621px;
margin:0 auto 0 auto;
padding:0 15px 0 15px;
border-left:1px solid #b8b6b9;
border-right:1px solid #b8b6b9;
}

.information-cornerin-img01{
text-align:center;
margin-right:5px;
float:left;
font-size:10px;
line-height:12px;
}

.information-cornerin-img01 img{
margin-bottom:5px;
}

#information-date{
font-size:medium;
margin:20px 0 0 0;
}
.info-subtitle{
font-size:14px;
font-weight:bold;
margin:10px 0 10px 3px;
}
.info-subtitle-line{
background-image:url(/img/line02.jpg);
background-repeat:repeat-x;
height:2px;
margin:2px 0px 0px 0px;
}


.information-cornerin-img02{
margin:20px 0 10px 0;
text-align:center;
font-size:14px;
}

.information-cornerin-img02 img{
margin:0 0 10px 0;
border: 1px solid #b8b6b9;
margin-bottom:3px;
}


/****** 擬似テーブルのスタイル　********/
dl.table {
	margin: 1em auto;
	border: 1px solid #ccc;
	background-color: #eee;
	float: left;
	-webkit-box-shadow: 2px 2px 2px #888;
	-webkit-border-radius: 8px;
}

dl.table dt {
	margin: 0;
	margin-right: -5em;
	margin-top: -1px;
	padding: 0.2em 0;
	border-top: 1px solid #ccc;
	float: left;
	clear: both;
	display: inline;
	width: 5em;
	text-indent: 10px;
}

dl.table dt:nth-of-type(1)  {
	margin-top: 0;
	border-top: none;
}

dl.table dd:nth-of-type(1)  {
	margin-top: 0;
	border-top: none;
	-webkit-border-top-right-radius: 8px;
}

dl.table dd:nth-of-type(odd) {
	background-color: #f5f5f5;
}

dl.table dd:last-child {
	-webkit-border-bottom-right-radius: 8px;
}

dl.table dd {
	margin-left:5em;
	margin-top: -1px;
	padding: 0.2em 10px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background-color: #fff; 
}

.float_l {
	float: left;
	width: 60%;
}

.float_r {
	float: right;
}

/*--------------------
	clearfix
--------------------*/

dl.table {
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

dl.table::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
/****** 擬似テーブルのスタイル終わり　******/


/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*-------------------------------About us-----------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
.aboutus-subtitle{
font-size:20px;
font-weight:bold;
margin:10px 0 10px 3px;
}

.aboutus-subtitle img{
vertical-align: middle;
}
.aboutussubtitle-line{
background-image:url(/img/line02.jpg);
background-repeat:repeat-x;
height:2px;
margin:10px 0px 0px 0px;
}
#aboutus-box{
margin:30px 95px 0 95px;
border:#e8e8e8 solid 20px;
padding:23px;
}
#aboutus-box img{
float:left;
margin:0 15px 200px 0;
}


/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*----------------------------サイトマップ----------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
#sitemap-l{
float:left;
width:356px;
margin:0 0 0 8px;
letter-spacing:1px;
}
#sitemap-r{
float:right;
width:356px;
margin:0 8px 0 0;
letter-spacing:1px;
}

.sitemap-link01{
font-size:14px;;
font-weight:bold;
height:28px;
}
.sitemap-link01 img{
vertical-align: middle;
line-height:28px;
margin:0 5px 5px 5px;
}

.sitemap-link02-l{
padding:0 0 0 30px;
line-height:23px;
width:150px;
float:left;
}
.sitemap-link02-r{
margin:0 0 0 0;
line-height:23px;
width:150px;
float:right;
}

.sitemap-link02-l p{
font-size:14px;
font-weight:bold;
display:block;
}
.sitemap-link02-r p{
font-size:14px;
font-weight:bold;
display:block;
}
.sitemap-link03{
height:23px;
}




/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*------------------------------モノレポ------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
#monoreport{
margin:8px 0 0 0;
width:740px;
}
/*リンク*/
#monoreport a:link{
color:#436E7C;
text-decoration:underline;
}
#monoreport a:visited{
color:#436E7C;
text-decoration:underline;
}
#monoreport a:hover{
color:#b1cad0;
text-decoration:underline;
}

#monoreport-index{
width:738px;
margin:0 0 0 0;
background-image:url(/img/monoreport-backimg01.jpg);
background-repeat:no-repeat;
border-left: 1px solid #b8b6b9;
border-right: 1px solid #b8b6b9;
border-bottom: 1px solid #b8b6b9;
padding-bottom:50px;
}
.monoreport-list{
margin:0 0 10px 30px;
padding-bottom:8px;
background-image:url(/img/line03.jpg);
background-repeat:repeat-x;
background-position:bottom;
width:320px;
float:left;
}

.monoreport-list-img{
float:left;
margin:5px 10px 0 0;
}

.monoreport-new{
background-image:url(/img/monoreport-icon01.jpg);
width:100px;
}

#monoreport-page{
width:698px;
margin:0 0 0 0;
padding:0 20px 0 20px;
background-image:url(/img/monoreport-backimg02.jpg);
background-repeat:no-repeat;
border-left: 1px solid #b8b6b9;
border-right: 1px solid #b8b6b9;
border-bottom: 1px solid #b8b6b9;
padding-bottom:50px;
background-image:url(/img/monoreport-backimg04.jpg);
background-position:bottom right;
background-repeat:no-repeat;
}


#monoreport-back-btn{
position:absolute;
z-index:2;
margin:0 0 0 660px;
}

#monoreport-item{
font-size:16px;
font-weight:bold;
}
#monoreport-item img{
float:left;
margin:0 10px 0 0;
}

.monoreport-date{
float:right;
margin:0 10px 0 0;
font-weight:normal;
font-size:12px;
}

.monoreport-line{
background-image:url(/img/line02.jpg);
background-repeat:repeat-x;
background-position:right;
width:500px;
height:2px;
margin:5px 0px 5px 187px;
}

.monoreport-txt{
color:#6c563a;
font-weight:normal;
font-size:12px;
margin:60px 0 0 0;
}

.monoreport-line02{
background-image:url(/img/line02.jpg);
background-repeat:repeat-x;
width:698px;
height:2px;
}
.monoreport-subtitle{
font-size:16px;
font-weight:bold;
margin:15px 0 10px 3px;
letter-spacing:1px;
}

.monoreport-shosai{
width:330px;
float:left;
margin:0 0 20px 10px;
}
.monoreport-shosai img{
border: 1px solid #b8b6b9;
margin:0 0 5px 0;
}
.monoreport-shosai p{
font-weight:bold;
margin:0 0 3px 0;
}

/*----------- 商品解説 スペック */
.mono-spec{
width:698px;
margin:0 0 20px 0;
}
.mono-spec-l{
width:230px;
margin:0 20px 0 3px;
float:left;
}
.mono-spec-r{
width:230px;
float:right;
}


#monoreport-link{
width:160px;
background-image:url(/img/monoreport-backimg03.jpg);
background-repeat:repeat-x;
border: 1px solid #b8b6b9;
float:left;
margin:0 7px 0 0;
padding:10px;
text-align:center;
}
#monoreport-link img{
margin:0 0 5px 0;
}



/*--------------------------------基本情報共通------------------------------------*/

.subtitle-line{
background-image:url(/img/line02.jpg);
background-repeat:repeat-x;
height:2px;
margin:10px 0px 0px 0px;
}
.subtitle{
font-size:18px;
font-weight:bold;
margin:10px 0 10px 3px;
}


/*--------------------------------------------------------------------------*/
/*------------------------プライバシーポリシー------------------------------*/
/*--------------------------------------------------------------------------*/
#privacy-list {
margin:30px 0 30px 0;
font-weight:bold;
}

/*--------------------------------------------------------------------------*/
/*-----------------------特定商取引法に基づく表示---------------------------*/
/*--------------------------------------------------------------------------*/
#businessdeal{
text-align:center;
font-weight:bold;
}
.businessdeal-base{
margin:0 20px 0px 20px;
}
.businessdeal-base table{
background-color:#ededed;
}

/*--------------------------------------------------------------------------*/
/*-----------------------FAQ よくあるお問い合わせ---------------------------*/
/*--------------------------------------------------------------------------*/
#faq{
width:730px;
margin:15px 5px 60px 5px;
border-top: 1px solid #b8b6b9;
border-bottom: 1px solid #b8b6b9;
}
#faq-l{
width:365px;
float:left;
}
.faq-link01{
font-size:14px;;
font-weight:bold;
height:28px;
}
.faq-link01 img{
vertical-align: middle;
line-height:28px;
margin:0 5px 5px 5px;
}
.faq-q{
height:30px;
margin:5px 5px 0 5px;
padding-left:35px;
background-image:url(/img/faq-img02.jpg);
background-repeat:no-repeat;
color:#654354;
font-weight:bold;
font-size:17px;
line-height:30px;
}
.faq-a{
min-height:30px;
margin:5px 5px 40px 5px;
padding:5px 0 0 35px;
background-image:url(/img/faq-img01.jpg);
background-repeat:no-repeat;
}
.faq-a p{
display:inline;
font-weight:bold;
margin:0;
padding:0;
}


/*--------------------------------------------------------------------------*/
/*----------------------------My Favorite List お気に入り-------------------*/
/*--------------------------------------------------------------------------*/
#myfavorite{
}
#myfavorite-title{
display:block;
background:url(/img/title-myfavorite.jpg) no-repeat;
padding:0 0 0 300px;
font-size:large;
line-height:65px;
}

.myfavorite-box{
display:block;
margin:0 0 30px 21px;
width:122px;
height: 250px;
float:left;
}
.myfavorite-box-img{
border: 1px solid #b8b6b9;
}
.myfavorite-box p{
text-align:right;
width:122px;
}

#myfavorite-comp{
text-align:center;
font-size:large;
font-weight:bold;
margin:40px 0 0 0;
}
#myfavorite-comp-back{
text-align:center;
margin:40px 0 10px 0;
}


/***左メニュー お気に入りの中身***/
#menu-favorite{
padding:0 0 20px 0;
background-color:#f5f5f5;
}
/*商品名*/
.menu-favorite-item-name{
width:172px;
padding:0 0 5px 16px;
background-image:url(/img/icon-circle2.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
border-left:1px solid #b8b6b9;
border-right:1px solid #b8b6b9;
font-size:12px;
line-height:16px;
}
/*カートを見る*/
.menu-favorite-item-btn{
padding:5px 0 12px 0;
text-align:center;
background-color:#FFFFFF;
border-left:1px solid #b8b6b9;
border-right:1px solid #b8b6b9;
border-bottom:1px solid #b8b6b9;
}
/*3つ以上のお気に入りがある場合*/
#menu-favorite-more{
background-color:#FFFFFF;
border-left:1px solid #b8b6b9;
border-right:1px solid #b8b6b9;
text-align:center;
}





/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*-------------------------サインインページ 内容----------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/

#signin{
width:570px;
margin:20px 45px 0 45px;
background:#ededed;
padding:40px
}
#signin-wbox{
background:#FFFFFF;
padding-bottom:20px;
}
#signin-txt{
padding:20px;
text-align:center;
}
#signtable{
margin:20px 0 25px 0;
}
/*フォーム*/
.signinad {
padding:2px;
background:#fff;
border:1px solid #b8b6b9;
margin:0 0 0 10px;
}
#signinBtn{
margin:0 0 0 150px;
display:block;
}



/*-------------------------フォーム未記入エラー----------------------------*/
#error-unfill{
text-align:center;
margin:20px 0 20px 0;
color:#D64C4C;
font-weight:bold;
}

.error-txt{
margin:10px 0 0 5px;


