@charset "utf-8";
/* CSS Document */

body{
font-family: "baskerville","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo;
font-size:14px; 
padding:0;a
line-height:normal;
background-image: url();
background-repeat:repeat-y;
background-position: left;
	color: #454545;
}

.Rimowa {
	
	width:780px; height:1700px;
	
	}

span.blocksave{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    background-image:url(../img/spacer.gif);
}


.btlinkhover { width:300px !important; float:right; background-color:#c2c2c2; color:#fff; font-weight:bold; text-align:center; padding:10px;font-size:16px;}
.btlinkhover:hover { font-size:16px; background-color:#858585 !important; width:300px !important; padding:10px !important; }
 
map area {
outline:none;
}
p{ color:#454545;}

.imglink {
border:none;
}

.imglink:hover {
opacity:0.7;
filter:alpha(opacity=70);
cursor:pointer;
border:none;
}


.no-bg {
background:none;
}


.fl { float:left;}
.fr { float:right;}

.clear { clear:both;}
.clearer-index{ clear:both; height:40px;}
.clearcateg { clear:both; height:10px;}

a {
color:#444;
text-decoration:none;
}

a:hover {
color:#0112ff;

}

.cen { text-align:center; font-size:12px;}
.fl { float:left;}
.fl2 { float:left; padding-left:15px;}
.fr { float:right;}

.red { color:#0112ff; }
.red-price { color:#0112ff; font-size:50px; font-weight:bold; float:right; }
.bold { font-weight:bold }

.border0 { border:0 !important;}



#wrapper{ 
margin:0 auto; padding:0; width:1000px;
}

#index-wrapper{ 
margin:0px auto; padding:0; width:780px; float:right;
}

.drop_cont{float:left;padding:8px 0px 0px 719px;}
.dropbtn_cont{float:left;margin:7px 0px 2px 4px;}
.drop_selc{width:179px; height:16px;margin:0 0 0 10px; font-size:13px;font-family: "baskerville","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo;}
.search_btn{width:40px;font-family: "baskerville","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo;}



.navi{ margin-top:-2px;border:0;}





/* RECOMMENDED */

.threecolbox	{ width:780px; font-size:12px; line-height:15px; } 
.threecolbox	ul{ width:100%; padding:5px; }  
.threecolbox ul li{ width:33%; display:inline-block; padding:2% 0.5% 3% 0.5%; list-style:none; }
.threecolbox ul li:hover{ opacity:0.9; }
.threecolbox ul li img{ width:100%; }
.threecolbox ul li div{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.threecolbox ul li div.price{ font-size:13px; padding-top:5px; }


.recom-txt {text-align:center; font-weight:bold; font-size:15px; line-height:20px; margin-top:10px;}
.recom-desc {text-align:center;  font-size:15px; line-height:8px;}






/* LEFT */
.spacer10 {padding-top:10px;}
.spacer5 {padding-top:5px;}
.spacer {margin-bottom: 5px;}

/* IFRAME */

#100{
	width:100%;					
	height:750px; /*960px*/
}

#header iframe{
	width:100%;/*125px;*/
	height:2220px; /*930px 740px 1150px 910px 1230px (eagles +180) (day5 +390)*/
	margin:0 auto;
	
}
.ifheader { margin:0; padding:0; border:0; width:100%; height: 2020px;}
.ifleft { margin:0; padding:0; width:200px;  height:4500px; float:left;}
.ifleft-item { margin:0; padding:0; width:310px; height:6200px; float:left;}

.ifooter { margin-top:30px; padding:0; width:100%; height:549px;}
.ifbrandlist { margin:0; padding:0; width:200px; height:655px; float:right;}
.ifhotitems {  padding:0; width:780px; height:638px}
.ifpickup { padding:0; border:0; width:780px; height:850px;}
.ifwarranty { margin:0; padding:0; border:0; width:780px; height:250px;}

.slider_mini { margin:15px auto 25px auto; width:1000px; height:137px; }

.warmail{
	background:url(http://www.rakuten.ne.jp/gold/glv/images/warranty/warranty-attn1.jpg) no-repeat;
	width:668px;
	height:174px;
	margin-top:10px;
	padding:37px 8px 0 0px;
}

 /** SHOP **/
  
  .title-bar { width:760px; height:40px; ground:#0112ff; border-bottom:#020a74 solid 4px;}
  
  .title-bar h1 { color:#FFF; text-indent:10px;}
   .title-bar h1 span { font-size:16px;}

  .shop-table { margin:25px auto 0 auto; width:668px;}
  
  .shop-table table { margin:0px; width:668px; font-size:12px; text-align:left;}
  .shop-table th { padding:10px 0px; height:35px; border-top:#707070 3px solid;  background:#acacac; text-transform:uppercase; font-size:24px; color:#FFF; text-indent:10px; }
  .shop-table td { width:150px; padding:7px 0 5px 15px; background-color:#f0f0f0;}
  .shop-table .td { text-align:left; padding:10px; font-size:12px; width:405px; background:none; border:1px solid #f0f0f0;}
  
  .shoptxt {margin:0 0 0 230px; font-size:10px; display:inline-block;}
  
  .bar { margin:5px 0; padding:0; border-bottom:#d0d0d0 1px dashed; width:668px; height:10px; background:#f1f1f1;}
  
  .yamaha-rimowa { margin:0 auto; padding:0; width:668px; height:489px;}
   
  .yamaha-rimowa p { color:#637c81; margin:10px 0; font-size:12px;}
  
  .color01 {color:#466770;}
  
  .yamaha-rimowa-col1 { margin:0; padding:10px; width:282px; float:left;}
  
/** INFO PAGE  **/ 
.asuraku-title { width:760px; height:40px; background:#bf0000; border-bottom:#790303 solid 4px}
.asuraku-title h3 { color:#FFF; text-indent:10px; font-size:20px; padding:8px 0; margin:5px 0}
.area-nav {  margin:12px 0px 0px 4px; width:750px; height:35px; background:#f0f0f0;}
.area-nav ul { padding:0; list-style:none;}
.area-nav li { margin:0; padding:12px 19px; height:11px; float:left; border-right:#CCC 1px solid; display: inline-block}
.area-nav li:hover { background:#666666; color:#FFFFFF;}
.area-nav a:hover { color:#FFFFFF;}
.area-nav li a{ margin:0; padding:3px 0px;}
.area-nav li.last{ padding: 12px 15px;}

.item-table
{border:1px solid #fff; width:780px; font-size:12px; color:#666666; line-height: 20px;}

.item-table td
{border:1px solid #b5b5b5; padding:8px;}
.infograybox {background-color:#f0f0f0; width:760px; color:#666666; font-weight:bold; font-size:14px; padding:10px 10px; margin: 40px 0px 0px 0px;} 
.info-text { width:750px; margin:0 auto; padding-top:20px;}
/*.info-wrap { margin:0 auto; padding:0; width:760px; } 
.info-wrap p { padding:10px 0px 5px 0px; margin:0px; font-size:12px; line-height:1.4;}
.info-wrap h1 { padding:10px 0px; height:35px;   background:#2f363d; text-transform:uppercase; font-size:24px; color:#FFF; text-indent:10px; }
.info-wrap h2 {margin:2px 0px 0px 0px; width:760px;   background:#f0f0f0; padding:10px 0; text-indent:10px;}

.info-boxed { padding:10px; background-color:#f0f0f0; margin-bottom:10px; }
.info-nav {  margin:2px 0px 0px 0px; width:760px; height:35px;   background:#f0f0f0;}
.info-nav ul { margin:6px 0; padding:0; list-style:none; font-size:12px; line-height:3;}
.info-nav li { margin:0; padding:0 2px; height:35px; float:left; border-right:#CCC 1px solid;}
*/

.info-wrap { margin:0 auto; padding:0; width:780px; }


.info-nav {  margin:2px 0px 0px 0px; width:780px; height:38px; background:#f0f0f0;}
.info-nav ul { padding:0; margin:0; list-style:none;}
.info-nav li { margin:0; padding:12px 2.6px; float:left; border-right:#ffffff 1px solid; display: inline-block}
.info-nav li:hover { background:#666666;}
.info-nav a:hover { color:#FFFFFF;}
.info-nav li a{ margin:0; padding:15px 38.2px; font-size: 12px;}
.info-nav li.last{ padding: 12px 6.6px;}

.info-nav2 {  margin:2px 0px 0px 0px; width:780px; height:38px; background:#f0f0f0;}
.info-nav2 ul { padding:0; margin:0; list-style:none;}
.info-nav2 li { margin:0; padding:12px 2.6px; float:left; border-right:#FFF 1px solid; display: inline-block}
.info-nav2 li:hover { background:#666666;}
.info-nav2 a:hover { color:#FFFFFF;}
.info-nav2 li a{ margin:0; padding:15px 20.9px; font-size: 12px;}
.info-nav2 li.last2{ padding:12px 20.5px;}	


.info-table { margin:10px auto 0 auto; width:668px;}
.info-table table { margin:0px; width:668px; font-size:12px; text-align:left;}
.info-table th { padding:10px 0px; height:35px; border-top:#707070 3px solid;  background:#acacac; text-transform:uppercase; font-size:24px; color:#FFF; text-indent:10px; }
.info-table td { width:80px; padding:7px 0 5px 50px; background-color:#f0f0f0;}
.info-table .td { text-align:left; padding:10px; font-size:12px; width:405px; background:none; border:1px solid #f0f0f0;}
  
.info-table2 {margin: 22px 0 0 30px;}
.info-table2 table { margin:0px; width:668px; font-size:12px; text-align:left;}
.info-table2 th { padding:10px 0px; height:35px; border-top:#707070 3px solid;  background:#acacac; text-transform:uppercase; font-size:24px; color:#FFF; text-indent:10px; }
.info-table2 td { width:28px; padding:7px 12px 5px 12px; background-color:#27c6fd;text-align: center;}
.info-table2 .td { text-align:left; padding:10px; font-size:12px; width:405px; background:none; border:1px solid #f0f0f0;}

.infocard1 {float:left; background-color:#F0F0F0; width:150px; padding:5px; text-align:center;}
.infocard2 {float:left; background-color:#F0F0F0; width:325px;padding:5px; text-align:center; margin-left:5px;}
.infocardtab1 {border:1px solid #F0F0F0; float:left; width:148px; padding:10px 0 0 10px; height:35px}
.infocardtab2 {border:1px solid #F0F0F0; float:left; width:320px; padding:13px 2px 0 11px; text-align:center; margin-left:5px; height:32px;}


/*** ASURAKU ***/


.asuraku-title { width:760px; height:40px; background:#0112ff; border-bottom:#020a74 solid 4px}
  
  .asuraku-title h3 { color:#FFF; text-indent:10px; font-size:20px; padding:8px 0; margin:5px 0}
.asurak-wrap { margin:0 auto; padding:0; width:780px; } 
.asurak-wrap p { padding:10px 0px 5px 0px; margin:0px; font-size:12px; line-height:1.4;}
.asurak-wrap h1 {background:#none; font-size:50px; line-height:50px; color:#444; padding:20px; background:#f0f0f0; margin-bottom:10px; border:1px solid #bbb; font-weight:bold;}
.asurak-wrap h2 { padding:10px 10px; border-top:#707070 3px solid;  background:#acacac; text-transform:uppercase; font-size:24px; color:#FFF;}
.asurak-content {
padding:10px; background:url('http://www.rakuten.ne.jp/gold/glv//images/custompage/mapjapan-rak.jpg') top left no-repeat; height:741px; width:780px; margin-bottom:20px;
}

.asurak-content .yellow {
color:#FFF; border:1px solid #51a023; background:#51a023; padding:15px; line-height:20px;  margin-bottom:10px; width:280px; font-size:20px; font-weight:bold;
}

.asurak-content .red {
color:#FFF; border:1px solid #ff000e; background:#ff000e; padding:15px; line-height:20px;  margin-bottom:10px; width:280px; font-size:20px; font-weight:bold;
}

.asurak-list ul {
list-style:none; font-size:16px; padding:20px 20px 10px 20px; margin:0px auto; float:left; margin-bottom:10px; background:url('../images/custompage/bg-fading.jpg') top left repeat-x;
}


.asurak-content1 {background:url('../rental images/asuraku-japan-map.jpg') bottom left; background-repeat:no-repeat; height:630px; width:740px; margin-bottom:20px; padding: 15px;}
.asurak-content1 .lightgray {color:#FFF; border:1px solid #ACACAC; background:#51A023; padding:15px 12px 13px 12px; line-height:17px;  margin-bottom:10px; width:250px; font-size:14px; margin-left: 10px;} 
.asurak-content1 .darkgray {color:#FFF; border:1px solid #ACACAC; background:#FF000E; padding:15px 12px 13px 12px; line-height:17px; margin-bottom:10px; width:250px; font-size:14px; margin-left: 10px;}
.asurak-content1 .yellow {color:#FFF; border:1px solid #ACACAC; background:#ebdd0a; padding:15px 12px 13px 12px; line-height:17px; margin-bottom:10px; width:250px; font-size:14px; margin-left: 10px;}


  /** Warranty **/
  
  .war-tabbed_box {

width:648px; background:#f0f0f0; border-top:3px solid #d0d0d0;
}

#war-tabbed_box_1 {
margin: 0px;
padding:10px;
width:700px;
}

.tabbed_box h4 {
font-family: "baskerville","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo;
font-size:23px;
color:#ffffff;
letter-spacing:-1px;
margin-bottom:10px;
}
.tabbed_box h4 small {
color:#e3e9ec;
font-weight:normal;
font-size:9px;
font-family: "baskerville","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo;
text-transform:uppercase;
position:relative;
top:-4px;
left:6px;
letter-spacing:0px;
}

ul.tabs {
margin:0px; padding:0px;
margin-top:10px;
margin-bottom:6px;
}
ul.tabs li {
list-style:none;
display:inline;
}
ul.tabs li a {
background-color:#acacac;
color:#fff;
padding:8px 10px 8px 15px;
text-decoration:none;
font-size:12px;
font-family: "baskerville","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo;

text-transform:uppercase;
background-image:url(images/tab_off.jpg);
background-repeat:repeat-x; 
background-position:bottom;
}
ul.tabs li a:hover {
background-color:#0112ff;
}
ul.tabs li a.active {
background-color:#ffffff;
color:#282e32;
background-image:url(images/tab_on.jpg);
background-repeat:repeat-x;
background-position:top;
}


.content {
background-color:#ffffff;
padding:10px;
font-family: "baskerville","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo;
background-image:url(images/content_bottom.jpg);
background-repeat:repeat-x; 
background-position:bottom;
}

#content_2, #content_3, #content_4, #content_5, #content_6, #content_7, #content_8, #content_9, #content_10 { display:none; }

.content ul {
margin:0px;
padding:0px 20px 0px 20px;
}
.content ul li {
list-style:none;
padding-top:15px;
padding-bottom:15px;
font-size:13px;
}
.content ul li:last-child {
border-bottom:none;
}
.content ul li a {
text-decoration:none;
color:#3e4346;
}
.content ul li a small {
color:#8b959c;
font-size:9px;
text-transform:uppercase;
font-family: "baskerville","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo;
position:relative;
left:4px;
top:0px;
}
.content ul li a:hover {
color:#a59c83;
}
.content ul li a:hover small {
color:#baae8e;
}


.table_width{
  width:485px;
  margin:0px;
  padding:0 3px 0 0;
 }
 
.war-table_width{
  width:668px;
  margin:0px;
  padding:0 3px 0 0;
 }
  
.new_cont{
width:485px;
height:250px;

}

.war-new_cont{
width:648px;

}

.inside_content{
width:485px;
margin:0 auto;
padding:0px 0 2px 0;
}

.war-inside_content{
width:648px;
margin:0px auto;
padding:0px 0 0px 0;
}
   
  .warranty-wrap { position:relative; margin:0 0 0 0px; padding:0; width:760px; color:#444;}
   
  .warranty-wrap p { margin:15px; padding:0; width:640px; font-size:12px; line-height:1.4; }
  
  
  
 .warranty-nav {  margin:2px 0px 0px 0px; width:668px; height:40px; border-top:#FFF 0px dashed; border-bottom:#ccc 3px solid;  background:#f0f0f0;}
 .warranty-nav ul { margin:5px 0; padding:0; list-style:none; font-size:14px; line-height:2;}
 .warranty-nav li { margin:5px 0 0 0; padding:0 7px; height:30px; float:left; border-right:#CCC 1px solid;}
   
  .warranty-table { margin:0px auto; padding:0px;}
  

  .warranty-table td { text-align:left; font-size:12px; background:none; margin:0px; height:30px;  }
  
  
  .warranty-table .table-img { border-left:#0112ff 3px solid !important;  margin:0 0 0 0; background:#f0f0f0;}
  
  .warranty-table td a { margin:0; padding:10px 10px 10px 10px; width:380px; border-bottom:#E2E2E2 solid 1px; line-height:1; display:block; }
  
  
  .warranty-table td a:hover { margin:0; background:#bf3000; color:#FFF;} 
  


/** Wrapping Info **/

.wrapping-wrap { position:relative; margin:0; padding:0; width:654px; border:#f0f0f0 6px solid;}

.wrapping-title { padding:20px; background:#f0f0f0; border:6px solid #FFF;  text-align:center;;  }

.wrapping-title h1 { font-size:47px; font-weight:bold; color:#0112ff;}

.wrapping-title h2 {  font-size:20px; color:#444;}

.wrapping-content { text-align:left; padding:15px; color:#444; }

.wrapping-content h3 { padding:0px; margin:0px; font-size:28px; font-weight:bold;}

.wrapping-content p { margin:10px; padding:0px; font-size:14px; line-height:1.4;}

.wrapping-box { padding:20px !important; margin:0px; background:#f0f0f0; }

.wrapping-box b { margin:0; padding:0; color:#0099ff; font-size:18px !important; display:inline;}


.giftwrap03 { position:relative; margin:0 auto; padding:0; width:643px; height:373px; background:url(../images/wrapping-wrapping-02.jpg) 0 0 no-repeat;}

.giftwrap05 { margin:0 auto; padding:10px; width:600px; background:#f0f0f0; }
.giftwrap05 p { margin:0; padding:0 !important; text-align:center;}
.giftwrap05 b { margin:0; padding:0; color:#0099ff; font-size:18px !important; display:inline;}
.wrapping-boxed { margin:0 0 0 10px; padding:0; width:260px; float:left; }
.wrapping-boxed p { margin:0; padding:0px; font-size:22px; color:#000; text-align:center; line-height:normal;}
.wrapping-arrow { margin:15px 0 0 0; padding:0; width:33px; height:26px; background:url(../images/custompage/wrappping-arrow.png) 0 0 no-repeat; float:left;}
 { margin:0 0 0 325px; padding:15px; width:260px; background:#cf171f; color:#FFF; font-size:22px; }
.wrapping-button a { margin:0 0 50px 325px; padding:15px; width:335px; background:#3d3d3d; color:#FFF; font-size:26px; display:block; }
.wrapping-button a:hover { background:#0112ff;}

.giftwrap-image { margin:0 auto; padding:0; width:523px; height:275px; background:url(../images/wrapping-wrapping.jpg) 0 0 no-repeat;}

.giftwrap04 { margin:0 auto; padding:0; width:640px; height:172px; background:url(../images/wrapping-wrapping-03.jpg) 0 0 no-repeat;}

.wrapping-text { margin:5px 15px !important ; padding:0; font-size:12px; text-align:center;}

.wrapping-dashed { margin:0 auto !important; width:600px; font-size:12px; text-align:center; border:#999 1px dashed; padding:10px !important;}

.wrapping-border {
width: 660px;
height: 101px;
border: 1px solid #999;
margin: 12px 0 0 30px;
}
.wrapping-border2 {
width: 660px;
height: 74px;
border: 2px solid #fff;
border-radius: 5px;
box-shadow: 3px 3px 8px #888888;
margin: 12px 0 0 30px;
background-color:#27c6fd;
}

.wrapping-text5 {
font-weight: bold;
font-size:37px;
color:#000;
margin:26px 0 0 40px;
}
.wrapping-text6 {
font-weight: bold;
font-size:75px;
color:#eb0b01;
margin:-4px 40px 0 0;
text-shadow:
    -2px -2px 0 #fff,
    2px -2px 0 #fff,
    -2px 2px 0 #fff,
    2px 2px 0 #fff,
2px 2px 4px #000000;

}
.wrapping-text7 {
font-weight: bold;
font-size:22px;
color:#fff;
margin:21px 0 0 0;
}
.wrapping-l{ float:left;}
.wrapping-r{ float:right;}

.wrapping-text3 { margin:0; padding:0; font-size:12px; text-align:left; }

.wrapping-text4 { margin:15px 14px 10px 14px; padding:0; font-size:16px !important; color:#444; font-weight:bold; display:block;}


 /*** FAQ ***/
 
.faq-wrap { margin:0; padding:0; width:780px; } 
.faq-wrap p { padding:10px 0px 5px 0px; margin:0px; font-size:12px;}
.faq-wrap h1 { padding:10px 0px; height:35px; border-top:#707070 3px solid;  background:#acacac; text-transform:uppercase; font-size:24px; color:#FFF; text-indent:10px; }
.faq-wrap h2 {margin:2px 0px 0px 0px; width:780px; border-top:#bbb 1px dashed;  background:#f0f0f0; padding:10px 0; text-indent:10px;}
#faq-table { padding:0px 0px 20px 0px; border-bottom:1px dashed #ddd; }

#faq-table table { margin:0px auto; font-size:12px; text-align:left;}
#faq-table th { padding:10px 0;  background:#f0f0f0; text-transform:uppercase; font-size:14px; text-indent:10px; border-left:#0112ff 3px solid; }
#faq-table td { text-align:left; font-size:12px; width:405px; background:none; border:1px solid #f0f0f0;}
#faq-table td a { display:block; height:20px; padding:10px; }
#faq-table td a:hover { display:block; background:#0112ff; color:#FFF;}

#answer-table { padding:0px 0px 20px 0px; border-bottom:1px dashed #ddd; }

#answer-table table { margin:15px auto; width:780px; font-size:12px; text-align:left;}
#answer-table th { padding:10px 0px;  background:#f0f0f0; text-transform:uppercase; font-size:18px; text-indent:10px;border-left:#0112ff 3px solid; }
#answer-table td { text-align:left; font-size:12px; width:15px; background:none; border:1px solid #f0f0f0; padding:10px;}
#answer-table .td { text-align:left; font-size:12px; background:#f0f0f0; vertical-align:text-top;}

#answer-table td  b { margin:0 auto; display:block; font-weight:normal; text-align:center;}


/* CATEGORY LEVEL 3*/

.cssmenu,
.cssmenu ul,
.cssmenu li,
.cssmenu a {
  margin-top: 4px;
  padding: 0;
  border: 0;
  list-style: none;
  text-decoration: none;
  position: relative;
}
.cssmenu {
  width: 771px;
  text-align:left;
}
.cssmenu a {

}

.cssmenu > ul > li:first-child {
background:#F0F0F0;
color:#FFF;
text-align:center;
height:0px;

}

.cssmenu > ul > li:first-child > a {
  background:#ec008c;
  
 
}


.cssmenu > ul > li {
background: none repeat scroll 0% 0% #F0F0F0;
color: #454545;
width: 780px;
line-height: 2.2 !important;
font-size: 15px;
text-indent: 10px;
font-family: "baskerville","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo;
}




.cssmenu > ul > li > a:hover {
  text-decoration: none;
  font-weight:bold;
  
}

.cssmenu > ul > li.active {
  border-bottom: none;
}

a.bullet {
position:absolute !important;
margin:0; padding:0 !important;
width:17px !important;
height:17px !important;
border:none !important;
top:12px !important;
right:25px;
background:none !important;

}


a:hover.bullet { background:none !important;}


.cssmenu > ul > li.has-sub > a span {
  background:url(../accordion/icon_plus.png) 0 0 no-repeat;
  display:inline-block;
  width:17px; 
  height:17px;
  border:#F00000 0px solid;
  margin:-3px;
}


.cssmenu > ul > li.has-sub.active > a span {
  background: url(../accordion/icon_minus.png) 0 0 no-repeat;
  display:inline-block;
  width:17px; 
  height:17px;
}

.cssmenu ul ul {
  display: none;
  background: #fff;
/*  border-right: 1px solid #a2a194;
  border-left: 1px solid #a2a194;*/
}
.cssmenu ul ul li {
padding: 15px;
border-top: medium none;
background: none repeat scroll 0% 0% #FFF;
margin-left: -15px;
width: 780px;
}
.cssmenu ul ul li a{
color:#444;
font-size:14px;
text-indent:0px;
margin-top: 1px;
}

.cssmenu ul ul li:last-child {
  border-bottom: none;
}
.cssmenu ul ul a {
  display: block;
  color: #676767;
}
.cssmenu ul ul a:before {
 /* content: '\00BB';*/
  position: absolute;
  left: 10px;
  color: #FFF;
}
.cssmenu ul ul a:hover {
  color: #444;
  font-weight:bold;
}

/* CATEGORY LEVEL 3 END*/

.content_title{
font-size: 19px;
color: #454545;
margin: -1px 0px 25px;
font-weight: normal;
height: 0;
width: 780px;
background-color: rgb(255, 255, 255);
border-bottom:0 solid #fff;
}

.content_title a{ color:#454545; float: right; margin-right: 10px;text-decoration: underline;font-size: 13px;}
.content_title a:hover{ color:#454545;}

.title_text{ padding:0px}

.categories-title {border-bottom:4px solid #0112ff; font-size: 19px; color: #454545; padding:6px; margin-top:50px;}




.content_top{
font-size: 19px;
color: #454545;
margin: -1px 10px 25px;
font-weight: normal;
height: 35px;
width: 780px;
background-color: rgb(255, 255, 255);
border-bottom:4px solid #0112ff;
}

.content_top a{ color:#454545; float: right; margin-right: 10px;text-decoration: underline;font-size: 13px;}
.content_top a:hover{ color:#454545;}

.title_top{ padding:6px}




.redbg-title780
{background:#0112ff; border-bottom:#020a74 solid 4px; width:780px; color:#FFF; height:30px; font-size:16px}

.viewall a
{color:#454545; font-size:14px; text-decoration:none;}
.viewall a:hover
{color:#454545; font-size:14px; text-decoration: underline;}


/* POINT CLUB */

.pc_width{
width:780px;
margin:0px;
padding:0 0px 0 10;
  
}

.pt_head{
background: url(../images/pointclub-0728.jpg) no-repeat;
width:780px;
height:33px;
}

.ptborder{
background:url(http://www.rakuten.ne.jp/gold/glv/images/point-club/pointclub-071718.jpg) no-repeat top left;
width: 780px;
height: 81px;
border-bottom:1px #bbb solid;
border-left:1px #bbb solid;
border-right:1px #bbb solid;
padding:0px 10px 0px 176px;
}


.float_right{
float:right;
top:5px;
} 

.pteve{
padding-left:9px;
}

/* footer */

#rak_footer_wrapper {
clear: both;
width: 100%;
background: #005590 url(images/rak_footer.jpg) repeat-x top;
}


#rak_footer {
clear: both;
width: 940px;
padding: 20px 30px;
margin: 0 auto;
text-align: center;
color: #FFFFFF;
}

#rak_footer a {
color: #FFFFFF;
font-weight: normal;
text-decoration: underline;
}

#rak_footer a:hover {
color: #33CCFF;
text-decoration: none;
}

#rak_footer .footer_menu {
margin: 0 0 10px 0;
padding: 0px;
list-style: none;
}


#footer_menu {
clear: both;
height: 39px;
padding: 0px 0 0 0;

}

#footer_menu ul {
margin: 0;
padding: 0 0 0 0px;
list-style: none;
}

#footer_menu ul li {
padding: 0px;
margin: 0px;
display: inline;
}

#footer_menu ul li a {
position: relative;
float: left;
width: 103px;
display: block;
height: 23px;
padding: 4px 0 0 0;
margin-right: -3px;
text-align: center;
font-size: 11px;
text-decoration: none;
color: #333;
font-weight: 100;
outline: none;
}

#footer_menu ul li a:hover { color:#0112ff;}

#footer_contact ul li a {
float: left;
height: 23px;
padding: 4px 0 0 0;
margin-right: 3px;
text-align: left;
font-size: 11px;
text-decoration: none;
color: #fff;
font-weight: 100;
outline: none;
}

#footer_title {
float: left;
width: 284px;
padding: 10px 0 55px 0;
}

#footer_aacd {
float: right;
width: 531px;
height: 30px;
margin-top: 19px;
}
#footer_wrapper {
margin:0px auto;
padding:0px;
color:#fff;
font-family: "baskerville","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo;
font-size:13px;
line-height:1.5em; 
background-color:#ffffff;
background-image: url(../images/footer_bg.jpg);
background-position:top;
background-repeat:repeat-x;
}
/* end of footer */



.divlabel{
background:#0112ff; width:780px; color:#fff; height:35px; font-size:20px;

}



.brandletter{
border: 1px dashed #CCC;
text-align: center;
width: 23px;
padding: 3px 0px 3px 0px;
margin: 0px 5px 5px 0px;
text-transform: uppercase;
float: left;
font-size: 14px;
}

.brandletter:hover{
background-color: #bf3000;
color: #FFF;
}

.brandlogoth{
width: 81px;
margin: 0px 3px 5px 0px;
border: 1px solid #fff;
float: left;
}

.brandlogoth:hover{
border: 1px solid #bf3000;
}


.pickupbrands a           {cursor: pointer;}
.pickupbrands a:link{color: #454545; text-decoration: none;}
.pickupbrands a:visited{color: #333; text-decoration: none;}
.pickupbrands a:hover{color: #0112ff; text-decoration: underline;opacity: 0.6; -ms-filter: "alpha( opacity=40 )"; filter: alpha( opacity=60 ); -moz-opacity: 0.6; }
.pickupbrands a:active{color: #0112ff; text-decoration: underline;}

.warrantyborder {width:779px; border:1px solid #BBB; margin-top:2px}
.warrantytext {color:#454545; font-size:12px; padding:25px; line-height:20px;}

/*announcement*/
.txt2{border-top:2px #333 dotted; font-size:12px; line-height:15px; color:#454545; padding:20px 10px;}
.boldrev{color:#454545; font-size:15px}
.linkitem{color:#454545; text-decoration:none; padding-left:10px;}
.emlnk{text-decoration:none; color:#454545}
.redcptxt{color:#0112ff; font-weight:normal; margin:0; padding:0; font-size:12px}
.info{position: absolute; top: 260px; left: 26px; font-size:12px; line-height:17px; color:#454545;}

/* BACK TO TOP */

.back-to-top {
    position: fixed;
    display: none;
}

.back-to-top a {
    position: fixed;
    bottom: 2em;
	width:110px;
    right: 0px;
    text-decoration: none;
    color: #fff;
    background-color: #4c535b;
    font-size: 12px;
    padding: 1em;
	text-align:center;
	font-family:"baskerville","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo;
	outline:none;
}
div.wartab	{
				list-style-type: none;
				margin: 0;
			    padding: 0;}
				
.flt {				
				float: left;
				display: inline;
				width: 125px;
				margin: 1px 5px 20px 0;
				}				


a.wartab	{
				text-align: center;
				padding: 5px 0px 5px 0px;
				border: 1px solid #587a0a;
				display: block;
				text-decoration: none;
				color: #587a0a;
				font-weight: bold;
				}
				
a.wartab:hover, a.wartab:active	{
					background-color: #5a7f16;
					color: #ffffff;
					}	
				
.warlabel	{
			font-size: 40px;
			font-weight: bold;
			color: #5a7f16;
			border-bottom: 3px solid #5a7f16;
			padding: 10px;
			margin-bottom: 10px;
			}	
			
.warranty_txt{
	font-size:12px;
	line-height:18px;
	text-align:left;
	color:#454545;
	line-height:20px;

}			

.search-top{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
	border-color: #DFDFDF;
	
	border-image: none;
	width:250px;
	height:25px;
	float:left;
}

.search-btntop{
	background: -webkit-gradient(linear, left top, left bottom, from(#d7d7d7), to(#b7b7b7));
	background: -moz-linear-gradient(top,  #d7d7d7,  #b7b7b7);
	width:80px;
	padding:3px;
	
}

.botcoupon1{ float:left; padding-top:55px;}
.botcoupon1:hover { padding-top:45px; transition: .3s ease-in-out;}

.botcoupon2{ float:left; margin-left:7px; padding-top:55px;}
.botcoupon2:hover { padding-top:45px; transition: .3s ease-in-out;}

.botcoupon3{ float:left; padding-top:55px; margin-left:6px;}
.botcoupon3:hover { padding-top:45px; transition: .3s ease-in-out;}

.botcoupon4{ float:left; padding-top:55px; margin-left:7px;}
.botcoupon4:hover { padding-top:45px; transition: .3s ease-in-out;}

.coupon1{
	float:left;
	margin-right:0px;
	margin-top:0px;
	float:left;
		
}
.coupon1:hover{
	margin-top:-10px;
	transition:0.3s ease-in-out;
	
}


/*SAMSONITE COSMOLITE */

.samswrap {font-size:13px; color:#5B5B5B; line-height:25px; width:668px;}
.samstxtwrap {float:left; padding:12px 0 0 10px; width:370px}
.samsbr {border-bottom:2px solid #5b5b5b; width:280px; margin:0 auto; }
.padfl1 {padding-left:90px;float:left}
.padfl2 {padding-left:100px;float:left}
.padfl3 {padding-left:70px;float:left}
.padfl4 {padding-left:25px;float:left}
.padfl5 {padding-left:75px;float:left}
.padfl6 {padding-left:80px;float:left}

/* STAUB DETAILPAGE */

.staubwrap {width:668px; color:#454545; font-size:12px; line-height:22px;}
.stbhr {font-size:30px; color:#fff; font-weight:bold; padding:70px 0 0 20px; line-height:40px;}
.stbpd1 {padding:110px 0 0 38px} 
.stbpd2 {color:#018bb2; padding:40px 0 0 220px}
.stbpd2a {font-size:20px; font-weight:bold}
.stbpd3 {padding:15px 0 0 220px}
.stbpd4 {padding:5px 0 0 38px}
.stbpd5 {color:#018bb2; padding:30px 0 0 220px}
.stbpd6 {padding:5px 0 0 220px}
.stbpd7 {color:#018bb2; padding:50px 0 0 220px}
.stbpd8 {color:#018bb2; padding:30px 0 0 38px}

map area { outline:none; }


/*DAFNA ITEMPAGE */

.dncontainer {width:668px; height:1500px;}

.dncontent1 {
	position: relative;
	background: url(http://www.rakuten.ne.jp/gold/glv/brandpage/images/dafna0505aa.jpg);
	width:688px; height:744px;}
.dncontent1 h2 {
	position: absolute; top:28px; left:28px; font-size:20px;}
.dncontent1 h3 {
	position: absolute; top:77px; left:28px; font-size:15px; font-weight: normal;}
.dncontent1 p {
	position: absolute; top:492px; left:28px; font-size:15px;}
.dncontent1a {
	position: relative;
	background: url(http://www.rakuten.ne.jp/gold/glv/brandpage/images/dafna0505-zip.jpg);
	width:688px; height:744px;}	
.dncontent1a h2 {
	position: absolute; top:28px; left:28px; font-size:20px;}
.dncontent1a h3 {
	position: absolute; top:77px; left:28px; font-size:15px; font-weight: normal;}
.dncontent1a p {
	position: absolute; top:492px; left:28px; font-size:15px;}	

.dncontent2 {
	position: relative;
	background: url(http://www.rakuten.ne.jp/gold/glv/brandpage/images/dafna0505bb.jpg);
	width:688px; height:756px; border:1 #731113 solid;}	
.dncontent2 h2 {
	position: absolute; top:28px; left:134px; font-size:20px;}
.dncontent2 h3 {
	position: absolute; top:108px; left:145px; font-size:12px;}
.dncontent2 p {
	position: absolute; top:25px; left:-4px; font-size:12px; width:269px; line-height:200%; font-weight: normal;}
.dnbox2 {
	position: absolute; width:269px;}
.dnbox2 h3{
	position: absolute; top:155px; left:-103px; font-size:12px;}
.dnbox2 p{
	position: absolute; top:22px; left:1px; font-size:12px; width:296px; line-height:200%}
.dnbox3 {
	position: absolute; width:296px; top:180px; left:128px; }
.dnbox3 h3{
	;}
	
	
/*HELIOS ITEMPAGE */	
.heltit1 {font-size:22px; font-weight:bold; padding:5px 0 5px 5px}
.heltit2 {font-size:18px; font-weight:bold; padding-left:5px}
.heltxt1 {float:right; width:400px; padding-top:8px; font-size:13px; line-height:23px;}
.heltxt2 {float:left; width:400px; padding-top:25px; font-size:13px; line-height:23px;}
.heltxt1a {float:left; width:400px; padding-top:15px; font-size:13px; line-height:23px;}


/*MANHATTAN PORTGAGE ITEMPAGE*/
.mpcontainer{	width:668px; height:1500px;}
.mpcontent1{	position: relative; width:688px; height:501px;
			 	background: url(http://www.rakuten.ne.jp/gold/glv/brandpage/images/manhattan_01.jpg);}
.mpcontent1 p{	position: absolute; top:290px; left:28px; font-size:12px;  color:#000000;}
.mpcontent2{	position: relative; width:688px; height:516px;
				background: url(http://www.rakuten.ne.jp/gold/glv/brandpage/images/manhattan_02.jpg);}
.mpcontent2 h1{ position: absolute; top:6px; left:219px; font-size:16px; color:#000000;}
.mpbox1a{ 		position: absolute; top:106px; left:45px; color:#000000; font-weight:600;font-size:12px;  }
.mpbox1b{ 		position: absolute; top:88px; left:200px; color:#000000; font-size:12px;  }
.mpbox2a{ 		position: absolute; top:181px; left:45px; color:#000000; font-weight:600;font-size:12px;  }
.mpbox2b{ 		position: absolute; top:172px; left:200px; color:#000000;font-size:12px;  }
.mpbox3a{ 		position: absolute; top:265px; left:45px; color:#000000; font-weight:600;font-size:12px;  }
.mpbox3b{ 		position: absolute; top:257px; left:200px; color:#000000;font-size:12px;  }
.mpbox4a{ 		position: absolute; top:359px; left:45px; color:#000000; font-weight:600;font-size:12px;  }
.mpbox4b{ 		position: absolute; top:350px; left:200px; color:#000000;font-size:12px;  }
.mpbox5a{ 		position: absolute; top:426px; left:45px; color:#000000; font-weight:600;font-size:12px;  }
.mpbox5b{ 		position: absolute; top:435px; left:200px; color:#000000;font-size:12px;  }
.mpcontent3 {	position: relative; width:688px; height:481px;
				background: url(http://www.rakuten.ne.jp/gold/glv/brandpage/images/manhattan_03.jpg);}
.mpcontent3 h1{ position: absolute; top:123px; left:153px; font-size:15px; color:#000000;}
.mptext1 {		position: absolute; top:160px; left:28px; font-size:12px;  color:#000000;}
.mptext1 p {	line-height:20px;}
.mpredtext { 	position: absolute; top:407px; left:28px; font-size:12px;  color:#fa3a44; line-height:20px;}



.item_name{
    line-height: 140%;
    padding: 10px 0px 0px 0px;
    margin: 0;
    display: block;
}

.uggitemdesc{ width:668px; }
.clearugg{ clear:both; height:40px; }
.uggdescimgs{ width:250px; float:left; }
.uggdescription1 { padding:30px 0 0 20px; width:393px; float:left; font-family:Tahoma, Geneva, sans-serif; color:#1d1d1d; }
.uggdescription2 { padding:20px 0 0 20px; width:393px; float:left; font-family:Tahoma, Geneva, sans-serif; color:#1d1d1d; }
.uggdescription3 { padding:10px 0 0 20px; width:393px; float:left; font-family:Tahoma, Geneva, sans-serif; color:#1d1d1d; }
.uggdesctitle{ font-size:24px; font-weight:bold; line-height:23px; }
.uggdescsubtitle{ font-size:18px; font-weight:normal; color:#4a4a4a; }
.uggdesccontent{ font-size:16px; font-weight:normal; }


.naeftxt { padding:20px; margin-top:10px; color:#666666; line-height: 22px; font-size: 14px; font-family:"baskerville","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo;}
.naeftxthdr { font-size: 16px; font-family: "baskerville","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo;}
.naeffl1 { float: left; width: 460px;}
.naeffr1 {float: right; width: 370px;}
.naefhdrtop {background-color: #dce1e7; font-size: 21px; padding: 10px; text-align: center; margin-top:10px; font-family:"baskerville","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo; color:#666666;}



.itemspecstitle {float: left; padding: 10px; width: 120px;}
.itemspecstext {float: left; padding: 10px; width: 615px;}
.itemspecs {border-top: #bcbcbc 1px solid;}
.itemspecsbox { margin-bottom: 30px; line-height: 20px; font-size: 12px;}
.itemspecsoutofchart {font-size:12px; color:#666666; line-height: 20px;}
.clr {clear: both;}

.itemspace	{margin-bottom: 30px;}

.sixsliderbox	{width: 668px; height:535px; margin: 0 auto;}
h2.itempage {margin: 20px -12px;}

div.itempage {padding: 10px; margin-bottom: 30px;}



.itembrandtop {background-color: #8d8d8d; width: 270px; padding: 10px; text-align: center; font-size: 16px; }
.itemlinkbt { text-decoration: none; color: #ffffff}
.itembrandtop p:hover { color: #ffffff !important;}
.itembrandtop:hover {background-color: #666666; color: #ffffff !important;}

.na-seemore { border:#666666 solid thin; padding:15px 110px 15px 110px; margin:0 auto; font-weight:bold;}
.na-seemore:hover { color:white; background-color:#666666; font-weight:bold; text-decoration:none;}

.threecolumn{margin-left:0px;margin-right:2px; margin-top:5px;}
.threecolumnmid{margin-right:3px;}
	


.gw-bottom {width:600px; height:95px; position:fixed; bottom:0px; left: 61%; margin-left: -500px; z-index:10000; display:none !important; }
.gw-bottom:hover {bottom:5px; transition:ease-in-out .2s; display:block !important; }

div.bottombr {width:1000px; height:60px; position:fixed; bottom:0px; left: 50%; margin-left: -500px; z-index:10000; display:none !important;}
img.bottombr {bottom:5px; transition:ease-in-out .2s; display:none !important;}

#duotexif { width: 780px; height: 3850px;}

.sakura-bg {
   content: '';
   display: none;
   position: fixed;
   z-index: 2;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   pointer-events: none;
   background-image: url('https://www.rakuten.ne.jp/gold/glv/images/sakura-1-1.png'), url('https://www.rakuten.ne.jp/gold/glv/images/sakura-2.png');
    animation: snow 10s linear infinite;
	width: 100%;height: 100%;
}

@keyframes snow {
 0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
 100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}

@media (max-width: 768px) {
    .woocommerce ul.products li.product, 
    .woocommerce-page ul.products li.product, 
    .woocommerce-page[class*=columns-] ul.products li.product,
    .woocommerce[class*=columns-] ul.products li.product {
        width: 100%;
        float: left;
        clear: both;
        margin: 0 7em;
    }
}
 
