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

*	{margin: 0px; padding: 0px;}

body{ font-family: Helvetica,Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic,“ヒラギノ角ゴ ProN W3″,“Hiragino Kaku Gothic ProN”, “メイリオ”,Meiryo, sans-serif; font-size: 11px; line-height: 14px; color: #666666; 



/*background:url(https://www.rakuten.ne.jp/gold/glv/images/event/rimowaleft0204.jpg) 0 0 repeat-y; */
	
	 /*
	
	 
	
	background:url(https://www.rakuten.ne.jp/gold/glv/images/event/salebnr-1015-left.jpg) 0 0 repeat-y; 
	background:url(https://www.rakuten.ne.jp/gold/glv/images/event/left1007.jpg) 0 0 repeat-y; 
	background:url(https://www.rakuten.ne.jp/gold/glv/event/images/leftbanner1106.jpg) 0 0 repeat-y;
	background:url(https://www.rakuten.ne.jp/gold/glv/event/images/gulliversaturday_left.jpg) 0 0 repeat-y;	
	background:url(https://www.rakuten.ne.jp/gold/glv/images/event/left1007.jpg) 0 0 repeat-y;  */
	
	
	 
 }
 
section .inner div {
    opacity: 0;
    -webkit-transform-origin: 0px 0px;
    -ms-transform-origin: 0px 0px;
    transform-origin: 0px 0px;
    -webkit-animation-name: Drop;
    animation-name: Drop;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

#sakura .inner div {
    position: absolute;
    display: block;
    width: 10px;
    height: 15px;
    background: url("https://liginc.co.jp/wp-content/uploads/2015/03/sakura.png") no-repeat;
}

#sakura .inner div.flake2,
#sakura .inner div.flake4,
#sakura .inner div.flake6,
#sakura .inner div.flake8 {
    background-size: 5px 6px !important;
}

.flake1 {
    left: 20px;
    -webkit-animation-duration: 2.5s;
    animation-duration: 2.5s;
}

.flake2 {
    left: 40px;
    -webkit-animation-duration: 2.7s;
    animation-duration: 2.7s;
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.flake3 {
    left: 60px;
    -webkit-animation-duration: 2.9s;
    animation-duration: 2.9s;
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.flake4 {
    left: 80px;
    -webkit-animation-duration: 2.4s;
    animation-duration: 2.4s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

.flake5 {
    left: 100px;
    -webkit-animation-duration: 2.4s;
    animation-duration: 2.4s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.flake6 {
    left: 150px;
    -webkit-animation-duration: 2.2s;
    animation-duration: 2.2s;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}

.flake7 {
    left: 170px;
    -webkit-animation-duration: 2.7s;
    animation-duration: 2.7s;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}

.flake8 {
    left: 200px;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s;
}

@-webkit-keyframes Drop {
    0% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 0;
    }

    50% {
        -webkit-transform: translateY(50px);
        transform: translateY(50px);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateY(100px);
        transform: translateY(100px);
        opacity: 0.3;
    }
}

@keyframes Drop {
    0% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 0;
    }

    50% {
        -webkit-transform: translateY(50px);
        transform: translateY(50px);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateY(100px);
        transform: translateY(100px);
        opacity: 0.3;
    }
}




.snowflake {
  color: #fb95ff;
  font-size: 2em;
  font-family: Arial, sans-serif;
  text-shadow: 0 0 5px #FFF;
}

@-webkit-keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@-webkit-keyframes snowflakes-shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)}}@keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@keyframes snowflakes-shake{0%,100%{transform:translateX(0)}50%{transform:translateX(80px)}}.snowflake{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-duration:10s,3s;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:10s,3s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running}.snowflake:nth-of-type(0){left:1%;-webkit-animation-delay:0s,0s;animation-delay:0s,0s}.snowflake:nth-of-type(1){left:10%;-webkit-animation-delay:1s,1s;animation-delay:1s,1s}.snowflake:nth-of-type(2){left:20%;-webkit-animation-delay:6s,.5s;animation-delay:6s,.5s}.snowflake:nth-of-type(3){left:30%;-webkit-animation-delay:4s,2s;animation-delay:4s,2s}.snowflake:nth-of-type(4){left:40%;-webkit-animation-delay:2s,2s;animation-delay:2s,2s}.snowflake:nth-of-type(5){left:50%;-webkit-animation-delay:8s,3s;animation-delay:8s,3s}.snowflake:nth-of-type(6){left:60%;-webkit-animation-delay:6s,2s;animation-delay:6s,2s}.snowflake:nth-of-type(7){left:70%;-webkit-animation-delay:2.5s,1s;animation-delay:2.5s,1s}.snowflake:nth-of-type(8){left:80%;-webkit-animation-delay:1s,0s;animation-delay:1s,0s}.snowflake:nth-of-type(9){left:90%;-webkit-animation-delay:3s,1.5s;animation-delay:3s,1.5s}.snowflake:nth-of-type(10){left:25%;-webkit-animation-delay:2s,0s;animation-delay:2s,0s}.snowflake:nth-of-type(11){left:65%;-webkit-animation-delay:4s,2.5s;animation-delay:4s,2.5s}
 


#ifheader{width: 100%; height:1970px; } /* 1400px, 1480px, 2330px EAGLES +176 */
#left	{width: 200px; float: left; }
#ifleft	{width: 200px; height: 4400px; }
#content{width: 780px; float: right; }
#iffooter{width: 100%; height: 1049px; margin-bottom: -10px; }




.imglink {
border:none;
}

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



map area {outline:none;}

a {text-decoration: none; color: #666666; }
a:hover {color: #ACACAC;}
.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; }

.wrapper	{width: 1000px; margin: 0 auto;}
.wrapperfull {width: 100%;}

.cen{text-align: center;}
.flright{float: right;}
.flleft{float: left;}

.clr{clear: both;}
.clrspace{clear: both; height: 30px;}
.clrfooter{clear: both; height: 100px;}

.space {margin-bottom: 10px;}

h2.title {font-size: 25px; font-weight: bolder; margin-bottom: 10px; color: #666666;}
span.subtitle {font-size: 14px; font-weight: normal;}

/* WHAT'S NEW */

.tabbed_box {width:760px; background:#f0f0f0;}
#tabbed_box_1 {margin: 0px; padding:10px; float: right; }
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 10px; text-decoration:none; text-transform:uppercase; }
ul.tabs li a:hover { background-color:#666666; }
ul.tabs li a.active { background-color:#ffffff; color:#282e32; }
.content { background-color:#ffffff; padding:10px; width:740px;}
#content_2, #content_3, #content_4, #content_5, #content_6, #content_7, #content_8, #content_9, #content_10 { display:none; }
.table_width{ width:780px;  height:265px; }
.new_cont{ width:535px; height:250px; }
.inside_content{ width:535px; margin:0 auto;	padding:0px 0 2px 0; }
.scroll_new{ padding: 0 0 10px 10px; height:255px; width:730px; overflow-y:auto; overflow-x: hidden; margin-top:2px;}
.wn-calendar { float:left; text-align:center; width:75px; margin:4px 17px 0 0; }
.wn-month{ padding:1px; background:#666; color:#fff; font-size:10px; font-weight:bold;}
.wn-day { padding:10px; font-size:25px; font-weight:bold; color:#757575; background:#f4f4f4;}
.news-date{ margin-top:3px;}
.news-date-ac{margin-top:14px;}
.news-info{ color:#000; line-height:17px; width:700px; text-transform: uppercase; }
.news-info a:hover{ color: #666666; text-decoration:none;}
.dot{border-bottom:#9d9d9d dashed 1px; padding-bottom:5px; width:715px; clear:both;}
.news-upcoming{padding-top: 26px; line-height: 17px; width:675px; text-transform: uppercase;}
.wn-img {width:60px; height:60px;}

/* NEW ARRIVAL */

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



/* RECOMMENDED */

.threecolbox	{ width:780px; font-size:12px; line-height:15px; } 
.threecolbox	ul{ width:100%; padding:5px; }  
.threecolbox ul li{ width:28.9%; display:inline-block; padding:2% 2% 3% 2%; list-style:none; }
.threecolbox ul li:hover{ opacity:0.9; }
.threecolbox ul li img{ width:95%; }
.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}
.recom-desc {text-align:center;  font-size:15px; line-height:20px;}












.fivecolbox	{width: 152px; border: 1px solid #fff; height: 210px; float: left; margin: 2px 9px 2px -4px; display: block; }   
.fivecolbox:hover{ border: 1px solid #bbb; height: 210px;}
.imgbox	{text-align:center; margin: 10px 0px 10px 0px; }
.detailbox	{padding: 3px;}
.saleprice	{color: #666666; font-size: 13px; text-align: center; margin-bottom: 5px; margin-top: 10px; }
.itemcateg {margin-left:5px;}
.itemcateg img{ width:110px; height:110px;}
.itemcateg a {text-decoration:none; width:170px; height:250px; line-height:16px;}
.txtcateg {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width:145px; text-align:center;}
.categwrap { width:810px;}
.itembox {background-color:#fbfaf8; width:170px; height:250px; margin-right:30px; margin-bottom:20px; border:1px solid #fff;}
.itembox:hover{border:1px solid #BBB; width:170px; height:250px; }
.itemimg {padding-top:15px;}

.fl { float:left; padding: 0px;}
.fl2 { float:left; padding-left:15px;}

.pickup-1 {float:left; padding: 0px;}
.pickup-2 {float:left; padding-left:15px;}

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



.threecolumn	{float: left; margin-right: 10px;}
.threecolumnmid	{float: left; margin: 0px 4px 7px 0px;}


.clearer{ clear:both; height:10px;}


 /* SHOP */
.shop-border {border:1px solid #f0f0f0;}
.shop-left {float:left; width:200px; background-color:#F0F0F0; padding:8px;}
.shop-right {float:left; padding:8px; margin-left:10px;}
.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 **/
.titlebar {background:#acacac; width:760px; padding:10px; color: white; font-size:14px;}
.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; font-size: 13px; line-height: 18px;}
.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:#FFF 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 BACKUP
.titlebar {background:#acacac; width:760px; padding:10px; color: white; font-size:14px;}
.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; font-size: 13px; line-height: 18px;}
.info-wrap { margin:0 auto; padding:0; width:780px; }
.info-nav {  margin:2px 0px 0px 0px; width:780px; height:35px; background:#f0f0f0;}
.info-nav ul { padding:0; list-style:none;}
.info-nav li { margin:0; padding:12px 2.6px; height:11px; float:left; border-right:#CCC 1px solid; display: inline-block}
.info-nav li:hover { background:#666666; color:#FFFFFF;}
.info-nav a:hover { color:#FFFFFF;}
.info-nav li a{ margin:0; padding:8px 1px;}
.info-nav li.last{ padding: 12px 5px;}
 **/





.area-nav {  margin:12px 0px 0px 15px; width:750px; height:35px; background:#f0f0f0;}
.area-nav ul { padding:0; list-style:none;}
.area-nav li { margin:0; padding:12px 16px; 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:8px 6px;}
.area-nav li.last{ padding: 12px 15px;}


.infocard1 {float:left; background-color:#F0F0F0; width:150px; padding:5px; text-align:center;}
.infocard2 {float:left; background-color:#F0F0F0; width:320px;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:315px; padding:13px 2px 0 11px; text-align:center; margin-left:5px; height:32px;}
.wrapping-border {width: 660px; height: 101px; border: 1px solid #999;margin: 20px 0 0 30px; position: relative; } 
.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:41px; color:#000; position: absolute; top: 45px; left: 23px;}
.wrapping-text6 {font-weight: bold; font-size:36px; color:#eb0b01; text-shadow: -2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff,2px 2px 4px #000000; position: absolute; top: 6px; right: 22px; line-height: 44px}
.wrapping-text7 {font-weight: bold; font-size:22px; color:#fff; margin:30px 0px 0px 0px;}
.wrapping-l{ float:left;}
.wrapping-r{ float:right;}


.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;}

.info-border {border:1px solid #f0f0f0;}
.info-left {float:left; width:100px; background-color:#F0F0F0; padding:8px;}
.info-right {float:left; padding:8px; margin-left:10px;}

/** 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:#666666 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:#666666; 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:#666666 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;}


/** ASURAKU **/
.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}
.asurak-wrap { margin:0 auto; padding:0; width:755px; } 
.asurak-wrap p { padding:10px 0px 5px 10px; margin:0px; font-size:12px; line-height:1.4;}
.asurak-wrap h1 {background: none; font-size:14px; color:#666; padding:12px 5px 10px 12px; background:#f0f0f0; margin-bottom:10px; border:1px solid #acacac;}
.asurak-wrap h2 { padding:10px 10px; border-top:#707070 3px solid;  background:#acacac; text-transform:uppercase; font-size:24px; color:#FFF;}
.asurak-content {background:url('../images/custom/asuraku-japan-map.jpg') bottom left; background-repeat:no-repeat; height:630px; width:740px; margin-bottom:20px; padding: 15px;}
.asurak-content .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-content .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-content .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;}


.asurak-content1 {background:url('../images/asuraku-japan-map-yellow.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;}

.asurak-list ul {list-style:none; font-size:14px; padding:10px 0px 0px 0px; margin:0px auto; float:left; margin-bottom:10px; background:url('../images/custompage/bg-fading.jpg') top left repeat-x;}
.asurak-list li {float:left; padding:15px 52px 15px 10px; margin:0px 5px 10px 5px; background:#f0f0f0; border-left:5px solid #acacac; height:35px; width:300px; color:#666666; line-height: 1.3em;}  
.viewall a {color:#454545; font-size:14px; text-decoration:none;}
.viewall a:hover {color:#454545; font-size:14px; text-decoration: underline;}


/* BRANDPAGE */
.divlabel{ background:#ACACAC; width:780px; color:#fff; font-size:20px; }
.divlabelletter	{padding:10px; background-color:#666666; width:50px; text-align:center}
.brandlogoth{ width: 81px; margin: 5px 3px 5px 0px; border: 1px solid #fff; float: left;}
.brandlogoth:hover{ border: 1px solid #A0A0A0;}
.brandletter{border: 1px dashed #CCC; text-align: center; width: 23px; padding: 3px 0px 3px 0px; margin: 5px 5px 5px 0px; text-transform: uppercase; float: left; font-size: 14px; }
.brandletter:hover{ background-color: #666666; color: #FFF; }

/*   ALL CATEGORIES   */
.categorybrands img{ width:44px; height:44px;}
.categorybrands div{float:left; margin:3px; border: 1px solid #BBB;}
.categorybrands div:hover {border: 1px solid #acacac;}

.sample div{float:left; margin:2px; border: 1px solid #BBB;}
.sample div:hover {border: 1px solid #acacac;}

.level{ width:780px; text-align:center; margin: 20px 12px;}
.level2	{ background:#fbfaf8; border:1px dashed #BBB; color:#444; height:47px; text-align: center;margin: 0px 5px 5px 0px;float: left;font-size: 15px; width: 235px; padding-top:5px;}
.level2 span{ font-size:12px;}
.level2:hover{background-color: #acacac; color:#fff;}				

.cat-level{ padding-left:17px;}

.grid_col { float:left; width:170px; padding:0 0 0 13px; }
.products-grid .desc_grid { font-family: "baskerville","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo;font-size: 11px;color: #A5A5A5;width: 143px;margin: 0px 0px 4px -11px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.products-grid .product-name ,
.products-list .product-name { font-family:"baskerville","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo; font-size:12px; font-weight:normal; margin:0px -11px 4px; width: 143px; }

.products-grid .product-name a,
.products-list .product-name a {color:#bf0000; text-decoration:none; font-size: 15px;}
.products-grid .product-name a:hover,
.products-list .product-name a:hover { color:#ff2f7d; }

.recofashbrands div{ float:left; margin:5px 15px 5px 0; border: 1px solid #fff;}
.recofashbrands div:hover {border: 1px solid #bf3000;}

#categwrap { width:810px;}
.itembox {background-color:#fbfaf8; width:170px; height:250px; margin-right:30px; margin-bottom:20px; border:1px solid #fff;}

.itembox:hover{border:1px solid #BBB; width:170px; height:250px;}
.itemimg {padding-top:15px;}
#itemcateg {margin-left:5px;}
#itemcateg img{ width:145px; height:145px;}

#itemcateg a {font-size:12px; color:#454545; text-decoration:none;  
width:170px; height:250px; line-height:16px;}

#itemcateg a:hover{ 
	color:#bf3000;
	text-decoration:none;}
	
#txtcateg {overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; width:145px; padding-top:10px;}

#pricecateg { font-size:18px; color:#BF0000; padding-top:10px; }
.dasheddiv	{border-top:1px dashed #BBB; padding-bottom:5px}



.categbar	{background-color: #ACACAC; width:780px; border-left: 4px solid #666666;}
.categall {width:780px; text-align:right; }
.categall-text {float:left; color:#FFF}
.categall-text a {color:#FFF; }
.categall-text a:hover {color:#FFF; }
.categbacktotop	{float:right; font-size:15px; padding-right:10px; line-height: 25px}

.categicon {float:left; border:1px dashed #BBB; padding:5px; margin:2px; width:140px; height:42px;}
.categicon img{ width:30px; height:30px;}
.categicon-text {float:left; text-align:center; font-size:10px; width:105px;}

/* WARRANTY */

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; }	

.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;
}

/* ANNOUNCEMENTS */
.announcementtext{border-top: 1px #333 dotted;line-height:15px; color:#454545; padding:10px 10px;}
.announcementdate{color:#454545;}
.announcementitemlink{color:#454545; text-decoration:none; padding-left: 5px;}
.announcementemaillink{text-decoration:none; color:#454545}
.announcementinfo{position: absolute; top: 260px; left: 26px; line-height:17px; color:#454545;}

/* DIAL */
.dialwrap {width: 450px; margin: 0 auto;}
.dial_btn {float:left; font-family:Arial; font-size:11px; text-align:center; color:#666666;}	


/* DIAL TUMI */
.dtumi_logo{
	background:url(../images/diallock/tumi/tumi_lock_00.jpg) no-repeat top left;
	width:668px;
	text-align:left;
	padding-left:22px;
}

.dtumi_txt1{
	color:#000;
	font-size:25px;
	font-weight:bolder;
	padding-top:70px;
	margin:0
}

.dtumi_txt2{
	font-size:12;
	font-weight:bold;
	padding:0;
	margin:0;
}

.dtumi_type{
	text-align:center;
	width:668px;
	background-color:#b3c589;
	margin:3px 0;
}

.dtumi_type1{
	text-align:center;
	width:668px;
	background-color:#cddba6;
	margin:3px 0;
}

.dtumi_graytb{
	background-color:#d5d8cf;
	padding:15px;
	text-align:left;
}

.dtumi_infotb{
	width:364px;
	float:left;
	padding:69px 0 0 15px;
	margin:0;
}

.dtitan_txt{
	color:#777777;
	font-size:13px;
	font-weight:bolder;
	text-align:center;
	margin-top:10px;
}





/*   ALL CATEGORIES   */
.category-title { background:#fbfaf8; font-size:50px; width:668px; margin:auto; line-height:50px; color:#764c2a; padding:10px 20px; border:1px solid #e7d4be; font-family:Kozuka Mincho Pro; font-size:18px;}
.category-title span{ font-style:italic; font-size:15px;}
.category-sub { width:682px; font-family:Kozuka Mincho Pro; font-size:15px; color:#764c2a; padding:25px 0px 25px 8px; margin:auto;}
.category-sub span { font-style:italic; font-size:14px;}
.category-sub2{ width:582px; font-family:Kozuka Mincho Pro; font-size:14px; color:#764c2a; padding-bottom:25px; margin:auto;}
.category-sub2 span { font-style:italic; font-size:13px;}
.category-list	{
				border: 1px dashed #CCC;
				text-align: center;
				padding: 3px 9px 3px 9px;
				margin: 0px 5px 5px 0px;
				text-transform: uppercase;
				float: left;
				font-size: 14px;
				width: 235px;
				}

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

.categicon {float:left; border:1px dashed #BBB; padding:5px; margin:2px; width:140px; }
.categicon img{ width:30px; height:30px;}

.categicon-text {float:left; text-align:center; font-size:10px; width:105px;}



.categall {background-color:#bf0000; width:780px; height:20px; text-align:right; }
.categall-text {float:left; color:#666666; padding: 7px 0px 5px 6px;}
.categall-text a:hover {color:#bf3000; text-decoration:underline;}

.viewallcategtext {padding:1px 0 0 20px; color:#454545; text-transform:uppercase}


/*   ALL CATEGORIES   */
.categorybrands img{ width:44px; height:44px;}
.categorybrands div{float:left; margin:3px; border: 1px solid #BBB;}
.categorybrands div:hover {border: 1px solid #bf3000;}

.sample div{float:left; margin:2px; border: 1px solid #BBB;}
.sample div:hover {border: 1px solid #bf3000;}


.level{ width:780px; text-align:center; margin: 20px 12px;}
.level2	{ background:#fbfaf8; border:1px dashed #BBB; color:#444; height:47px; text-align: center;margin: 0px 5px 5px 0px;float: left;font-size: 15px; width: 235px; padding-top:5px;}
.level2 span{ font-size:12px;}
.level2:hover{background-color: #bf0000; color:#fff;}				

.cat-level{ padding-left:17px;}

.grid_col { float:left; width:170px; padding:0 0 0 13px; }
.products-grid .desc_grid { font-family: "baskerville","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo;font-size: 11px;color: #A5A5A5;width: 143px;margin: 0px 0px 4px -11px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.products-grid .product-name ,
.products-list .product-name { font-family:"baskerville","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo; font-size:12px; font-weight:normal; margin:0px -11px 4px; width: 143px; }

.products-grid .product-name a,
.products-list .product-name a {
	color:#bf0000;
	text-decoration:none;
	font-size: 15px;
}
.products-grid .product-name a:hover,
.products-list .product-name a:hover { color:#ff2f7d; }




.recofashbrands div{ float:left; margin:5px 15px 5px 0; border: 1px solid #fff;}
.recofashbrands div:hover {border: 1px solid #bf3000;}


#categwrap { width:810px;}
.itembox {background-color:#fbfaf8; width:170px; height:250px; margin-right:30px; margin-bottom:20px; border:1px solid #fff;}

.itembox:hover{border:1px solid #BBB; width:170px; height:250px;}
.itemimg {padding-top:15px;}
#itemcateg {margin-left:5px;}
#itemcateg img{ width:145px; height:145px;}

#itemcateg a {font-size:12px; color:#454545; text-decoration:none;  
width:170px; height:250px; line-height:16px;}

#itemcateg a:hover{ 
	color:#bf3000;
	text-decoration:none;}
	
#txtcateg {overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; width:145px; padding-top:10px;}

#pricecateg { font-size:18px; color:#BF0000; padding-top:10px; }

.border520{width:668px; border:1px #3e3e3e solid;}	
.parbody{padding:15px; text-align:left;}


































/*SAMSONITE COSMOLITE */

.samswrap {font-size:13px; color:#5B5B5B; line-height:25px; width:668px;}
.samstxtwrap {float:left; padding:31px 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:12.5px; 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;}


.cote-txt { font-size-adjust:0.5; }

.clr2{ clear:both; margin-top:11px; }

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

/* 5 Columns */

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}


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

 .dial_table{
	  width:668px;
	  padding-bottom:30px;
  }
  
  .dial_btn{
	  float:left;
	  font-family:Arial;
	  font-size:11px;
	  text-align:center;
	  color:#666666;  
  }	
  
  
  .fixedbnr-footer {
	width:100%;
	margin:0;
	padding:0;
	position:fixed;
	left:0;
	bottom:0;
	z-index:99999;
	display:block;
	filter:alpha(opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95;
}
.fixedbnr-footer img{
	width:100%;
	max-width:980px;
	margin:0 auto;
	border:0;
	display:block;
	vertical-align:bottom;
}

.uggitemdesc{ width:668px; }
.clearugg{ clear:both; height:40px; }
.uggdescimgs{ width:230px; float:left; }
.uggdescription1 { padding:0 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:20px; font-weight:bold; line-height:23px; }
.uggdescsubtitle{ font-size:15px; font-weight:normal; color:#4a4a4a; }
.uggdesccontent{ font-size:16px; font-weight:normal; }
















* html .layer_board_bg,
* html .layer_board {
	position: absolute;
}

.layer_board_bg {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1000;
	top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
	display: none;
	cursor: pointer;
	background: #000;
}

.layer_board {
	display: none;
	position: fixed;
	left: 0%;
	width: 100%;
	top: 20%;
    margin: 0 auto;
	text-align: center;
	z-index: 2000;
}


.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;}


.indextop	{width: 100%; background-color: #bf0000; height:50px; margin-bottom: 30px; z-index: 9999}



.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;}


.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;}
.itemspace	{margin-bottom: 30px;}

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

div.itempage {padding: 10px; margin-bottom: 30px; font-size: 13px; line-height: 22px; }



.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;}

.shippingbut {  background-color:#17c468; height:150px; }
.shippingbutton {
    background-color: #ffce6e; /* Green */
    border: none;
    color: #373737;
    padding: 15px 10px;
	width:23%;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 10px 0px 10px 13px;
    cursor: pointer;
	
}

.shippingbutton2 {background-color: #ff85bd;} 
.shippingbutton3 {background-color: #a7ffe5;}
.shippingbutton4 {background-color: #d7e876;} 
.shippingbutton5 {background-color: #5da8f9;} 
.shippingbutton6 {background-color: #cbc6ff;} 
.shippingbutton7 {background-color: #ffc99d;} 
.shippingbutton8 {background-color: #ff705d;} 

.shippingbutton {
    background-color: ffce6e; 
    color: 373737; 
    border: none;
}

.shippingbutton:hover {
    background-color: #e4eee5;
	transition:.3s;
    color: #11a958;
}

.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;}

/*
.floating-cart.sidebar .floating-cart-wrapper { display:none !important; }*/


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




#close { position: absolute; top: 0px; right: 0px;}



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

a.subcategory_list:link {display: none !important; }
span.subcategory_list {display: none !important; }


#srs{ height:50px !important; clear:both; }


.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;
    }
}






input#modal {
	display: none;
}
input#modal + label {
	width: 100%;
	height: 120%;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2147483646;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
}
input#modal + label div {
	position: fixed;
	width: 300px; /*画像の横幅*/
	top: 40%;
	left: 53%;
	margin: -217px 0 0 -360px; /*画像の高さと幅の半分 marginをマイナス */
	background: none;
	border: none;
}
input#modal + label div::before {
	content: "× Close";
	position: absolute;
	bottom: -13%;
	right: -37%;
	margin: 0 35px 0 0;
	font-size: 3em;
	font-weight: bold;
	color: #ffffff;
}
input#modal:checked + label {
	display: none;
}


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