@charset "UTF-8";

 
body {
	font-family: 'Noto Sans Japanese', sans-serif;
	background-color:#F5F5F5;
	margin: 0px;
	padding: 0px;
	overflow-x:hidden;
	overflow-y:scroll;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;	
	color: #555555;	

}
html{
	height:100%;	
}

ul, ol, li, dd, dt, dl, h1, h2, h3, h4, h5, h6, h7,h8, h9, p, img, input, form, textarea, table, tr, th, td {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	border:none;
}

img{
	border:none;
	
}


h1 {
	background-image: url(../img/logo.png);
	text-indent: -9999px;
	overflow: hidden;
	height: 62px;
	width: 270px;
	margin-left: -135px;
	position: absolute;
	z-index: 100;
	left: 50%;
	top: -100px;
}

.mainNavContainer {
	background-color: #FFF;
	height: 106px;
	width: 100%;
	position: absolute;
	top: -200px;
}

.mainNav {
	height: 106px;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	position: relative;
	z-index: 10;
}
.mainNav ul li {
	text-indent: -9999px;
	height: 100px;
	background-repeat: no-repeat;
	position: absolute;
	background-position: center center;
	cursor: pointer;
}
.mainNav ul li#nav-01 {
	background-image: url(../img/nav-01.png);
	width: 114px;
	left: 0px;
	top: -100px;
	background-position: 10px;
}
.mainNav ul #nav-02 {
	background-image: url(../img/nav-02.png);
	width: 114px;
	left: 114px;
	top: -100px;
}
.mainNav ul #nav-03 {
	background-image: url(../img/nav-03.png);
	width: 114px;
	left: 228px;
	top: -100px;
}
.mainNav ul #nav-04 {
	background-image: url(../img/nav-04.png);
	width: 114px;
	right: 228px;
	top: -100px;
}
.mainNav ul #nav-05 {
	background-image: url(../img/nav-05.png);
	width: 114px;
	right: 114px;
	top: -100px;
}
.mainNav ul #nav-06 {
	background-image: url(../img/nav-06.png);
	width: 114px;
	right: 0px;
	top: -100px;
}



.circle {
	height: 200px;
	width: 200px;
	
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 9000px;
	-webkit-border-radius: 9000px;
	-moz-border-radius: 9000px;
	z-index: 2;
	background-color: #FFF;
	cursor:pointer;
}
.collectionLeft{
	left: 50%;
	margin-left: -400px;
}
.collectionCenter{
	left: 50%;
	margin-left: -106px;
}

#collection-01{ top: 500px; background-image: url(../img/img_large_typeb.jpg);}
#collection-02{ top: 600px; background-image: url(../img/img_large_typeb.jpg);}
 

.circle h3 {
}
.circle .inner .caption {
	display: none;
}
.close {
	position: fixed;
	z-index: 9999;
	top: 20px;
	right: 20px;
}
.collectionCenter h3 {
	display: none;
	font-size: 18px;
	font-weight: normal;
	color: #666;
	position: fixed;
	left: 10px;
	top: 50%;
}
.collectionCenter .caption {
	display: none;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	position: fixed;
	left: 10px;
	top: 50%;
	letter-spacing:0.06em;
}
#loader {
	height: 200px;
	width: 200px;
	margin-top: -150px;
	margin-left: -100px;
	position: fixed;
	z-index: 999;
	left: 50%;
	top: 50%;
}
#loader #sun {
	height: 200px;
	width: 200px;
	position: absolute;
}
#loader #sun img {
	height: 200px;
	width: 200px;
}
#loader #sunFace {
	height: 74px;
	width: 74px;
	padding-top: 63px;
	padding-left: 63px;
	position: absolute;
}
#loader #sunFace img {
	height: 74px;
	width: 74px;
}

#loader #loading {
	padding-top: 201px;
	position: absolute;
	padding-left: 48px;
}
#load-text{
	font-size:12px;
	font-family: "Times New Roman", Times, serif;
	color: #333;
	letter-spacing: 0.1em;
	padding-left: 128px;
	position: absolute;
	top: 215px;
}

#bar {
	width: 300px;
	height: 2px;
	border:1px solid #efefef;
	padding: 1px;
	margin-top: 10px;
	font-size: 1px;
	}
#bar span {
	display: block;
	width: 0px;
	height: 2px;
	background: #efefef;
	}




.collectionThumbs {
	width: 980px;
	position: absolute;
	overflow:visible;
	z-index: 500;
	left: 0px;
}

.collection  {
	margin-right: auto;
	margin-left: auto;
	width: 980px;
	position: absolute;
	overflow:visible;
}

.collectionThumbs ul .large {
	height: 2px;
	width: 2px;
	margin: 140px;
	background-position:280px 280px;
/*	height: 280px;
	width: 280px;
*/
}
.collection ul .large {
	background-position:280px 280px;
	height: 280px;
	width: 280px;

}
.collectionThumbs ul .middle {
	height: 2px;
	width: 2px;
	margin:80px;
	background-position:160px 160px;
/*	height: 160px;
	width: 160px;
*/
}
.collection ul .middle {
	background-position:160px 160px;
	height: 160px;
	width: 160px;

}
.collectionThumbs ul .small {
	height: 2px;
	width: 2px;
	margin:50px;
	background-position:100px 100px;
/*	height: 100px;
	width: 100px;
*/
}
.collection ul .small {
	background-position:100px 100px;
	height: 100px;
	width: 100px;
}
.collectionThumbs ul li {
	position: absolute;
	cursor:pointer;
	background-color: #FFF;
	background-repeat:no-repeat;
	background-size:auto;
	/* border-radius */
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	text-indent: -9999px;
}
.collection ul li {
	position: absolute;
	background-color: #FFF;
	background-repeat:no-repeat;
	background-size:auto;
	
	display:none;

	 
	/* border-radius */
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
}
.collection ul li h3 {
	height: 200px;
	width: 500px;
	margin-top: -120px;
	position: fixed;
	top: 50%;
	left: -100%;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.collection ul li p {
	height: 200px;
	width: 500px;
	margin-top: -22px;
	position: fixed;
	top: 50%;
	left: -100%;
	font-size: 11px;
	color: #000;
	letter-spacing: 0.05em;
}

.collection ul .coll-35	 h3	{ background-image:url(../img/collection/title-35.png);}
.collection ul .coll-34	 h3	{ background-image:url(../img/collection/title-34.png);}
.collection ul .coll-33	 h3	{ background-image:url(../img/collection/title-33.png);}
.collection ul .coll-32	 h3	{ background-image:url(../img/collection/title-32.png);}
.collection ul .coll-31	 h3	{ background-image:url(../img/collection/title-31.png);}
.collection ul .coll-30	 h3	{ background-image:url(../img/collection/title-30.png);}
.collection ul .coll-29	 h3	{ background-image:url(../img/collection/title-29.png);}
.collection ul .coll-28	 h3	{ background-image:url(../img/collection/title-28.png);}
.collection ul .coll-27	 h3	{ background-image:url(../img/collection/title-27.png);}
.collection ul .coll-26	 h3	{ background-image:url(../img/collection/title-26.png);}
.collection ul .coll-25	 h3	{ background-image:url(../img/collection/title-25.png);}
.collection ul .coll-24	 h3	{ background-image:url(../img/collection/title-24.png);}
.collection ul .coll-23	 h3	{ background-image:url(../img/collection/title-23.png);}
.collection ul .coll-22	 h3	{ background-image:url(../img/collection/title-22.png);}
.collection ul .coll-21	 h3	{ background-image:url(../img/collection/title-21.png);}
.collection ul .coll-20	 h3	{ background-image:url(../img/collection/title-20.png);}
.collection ul .coll-19	 h3	{ background-image:url(../img/collection/title-19.png);}
.collection ul .coll-18	 h3	{ background-image:url(../img/collection/title-18.png);}
.collection ul .coll-17	 h3	{ background-image:url(../img/collection/title-17.png);}
.collection ul .coll-16	 h3	{ background-image:url(../img/collection/title-16.png);}
.collection ul .coll-15	 h3	{ background-image:url(../img/collection/title-15.png);}
.collection ul .coll-14	 h3	{ background-image:url(../img/collection/title-14.png);}
.collection ul .coll-13	 h3	{ background-image:url(../img/collection/title-13.png);}
.collection ul .coll-12	 h3	{ background-image:url(../img/collection/title-12.png);}
.collection ul .coll-11	 h3	{ background-image:url(../img/collection/title-11.png);}
.collection ul .coll-10	 h3	{ background-image:url(../img/collection/title-10.png);}
.collection ul .coll-09	 h3	{ background-image:url(../img/collection/title-09.png);}
.collection ul .coll-08	 h3	{ background-image:url(../img/collection/title-08.png);}
.collection ul .coll-07	 h3	{ background-image:url(../img/collection/title-07.png);}
.collection ul .coll-06	 h3	{ background-image:url(../img/collection/title-06.png);}
.collection ul .coll-05	 h3	{ background-image:url(../img/collection/title-05.png);}
.collection ul .coll-04	 h3	{ background-image:url(../img/collection/title-04.png);}
.collection ul .coll-03	 h3	{ background-image:url(../img/collection/title-03.png);}
.collection ul .coll-02	 h3	{ background-image:url(../img/collection/title-02.png);}
.collection ul .coll-01	 h3	{ background-image:url(../img/collection/title-01.png);}

/*.collection ul .coll-35 { background-image:url(../img/collection/35_ani.gif), url(../img/collection/35.png);}
.collection ul .coll-34 { background-image:url(../img/collection/34.png);}
.collection ul .coll-34:hover { background-image:url(../img/collection/34.png);  }
.collection ul .coll-33 { background-image:url(../img/collection/33.png);}
.collection ul .coll-33:hover {  }
.collection ul .coll-32 { background-image:url(../img/collection/32.png); }
.collection ul .coll-32:hover {   }
.collection ul .coll-31 { background-image:url(../img/collection/31.png);  }
.collection ul .coll-30 { background-image:url(../img/collection/30.png); }
.collection ul .coll-30:hover {	 }
.collection ul .coll-29 { background-image:url(../img/collection/29.png);  0 }
.collection ul .coll-28 { background-image:url(../img/collection/28.png);  0 }
.collection ul .coll-27 { background-image:url(../img/collection/27.png);  background-size:344px 238 }
.collection ul .coll-27:hover { background-size:344px 238 }
.collection ul .coll-26 { background-image:url(../img/collection/26.png);  }
.collection ul .coll-25 { background-image:url(../img/collection/25.png); }
.collection ul .coll-24 { background-image:url(../img/collection/24.png);  }
.collection ul .coll-23 { background-image:url(../img/collection/23.png);   }
.collection ul .coll-22 { background-image:url(../img/collection/22.png);  }
.collection ul .coll-21 { background-image:url(../img/collection/21.png); }
.collection ul .coll-20 { background-image:url(../img/collection/20.png); }
.collection ul .coll-19 { background-image:url(../img/collection/19.png); }
.collection ul .coll-18 { background-image:url(../img/collection/18.png); }
.collection ul .coll-17 { background-image:url(../img/collection/17.png); }
.collection ul .coll-16 { background-image:url(../img/collection/16.png); }
.collection ul .coll-15 { background-image:url(../img/collection/15.png); }
.collection ul .coll-14 { background-image:url(../img/collection/14.png); }
.collection ul .coll-13 { background-image:url(../img/collection/13.png); }
.collection ul .coll-13:hover { -120px -20 }
.collection ul .coll-12 { background-image:url(../img/collection/12.png); }
.collection ul .coll-12:hover { -50px -24 }
.collection ul .coll-11 { background-image:url(../img/collection/11.png); }
.collection ul .coll-10 { background-image:url(../img/collection/10.png); }
.collection ul .coll-09 { background-image:url(../img/collection/09.png);  }
.collection ul .coll-08 { background-image:url(../img/collection/08.png);  }
.collection ul .coll-08:hover {  -2 }
.collection ul .coll-07 { background-image:url(../img/collection/07.png);  }
.collection ul .coll-06 { background-image:url(../img/collection/06.png);   }
.collection ul .coll-05 { background-image:url(../img/collection/05.png);   }
.collection ul .coll-04 { background-image:url(../img/collection/04.png);   }
.collection ul .coll-03 { background-image:url(../img/collection/03.png);   }
.collection ul .coll-03:hover {  24 }
.collection ul .coll-02 { background-image:url(../img/collection/02.png); }
.collection ul .coll-01 { display:none; background-image:url(../img/loader.png); }
*/

.collection ul .coll-35 { background-image:url(../img/collection/35.png); background-position: center -47px;}
.collection ul .coll-35.ani { background-image:url(../img/collection/35_ani.gif), url(../img/collection/35.png); background-position: center 108px,center -47px;}
.collection ul .coll-34 { background-image:url(../img/collection/34.png); background-position: center center; background-position: -42px -20px;}
.collection ul .coll-34:hover { background-image:url(../img/collection/34.png); background-position: center -30px;	left: 359px;	top: 60px;}
.collection ul .coll-33 { background-image:url(../img/collection/33.png); background-position: center top;	left: 508px;	top: 110px;}
.collection ul .coll-33:hover { background-position: center top;	left: 508px;	top: 110px;}
.collection ul .coll-32 { background-image:url(../img/collection/32.png); background-position: center center;left: 872px;	top: 16px;}
.collection ul .coll-32:hover { background-position: center center;left: 872px;	top: 16px;}
.collection ul .coll-31 { background-image:url(../img/collection/31.png); background-position:center -40px }
.collection ul .coll-30 { background-image:url(../img/collection/30.png); background-position:-152px -31px; }
.collection ul .coll-30:hover {	background-position:-132px -31px; }
.collection ul .coll-29 { background-image:url(../img/collection/29.png); background-position:center 0px; }
.collection ul .coll-28 { background-image:url(../img/collection/28.png); background-position:center 10px; }
.collection ul .coll-28.ani { background-image:url(../img/collection/28_ani.gif),url(../img/collection/28.png); background-position:center 118px,center 10px; }
.collection ul .coll-27 { background-image:url(../img/collection/27.png); background-position: 20px bottom; background-size:344px 238px; }
.collection ul .coll-27.ani { background-image:url(../img/collection/27_ani.gif),url(../img/collection/27.png); background-position: 20px bottom,20px bottom; background-size:52px 64px,344px 238px; }
.collection ul .coll-27:hover { background-position: 20px bottom,20px bottom; }
.collection ul .coll-26 { background-image:url(../img/collection/26.png); background-position:center -122px; }
.collection ul .coll-25 { background-image:url(../img/collection/25.png); background-position:center 0px; }
.collection ul .coll-24 { background-image:url(../img/collection/24.png); background-position:center -97px; }
.collection ul .coll-23 { background-image:url(../img/collection/23.png); background-position:center -40px; }
.collection ul .coll-22 { background-image:url(../img/collection/22.png); background-position:-46px 0px; }
.collection ul .coll-21 { background-image:url(../img/collection/21.png); background-position:center 0px; }
.collection ul .coll-20 { background-image:url(../img/collection/20.png); background-position:center 0px; }
.collection ul .coll-19 { background-image:url(../img/collection/19.png); background-position:-191px -82px; }
.collection ul .coll-18 { background-image:url(../img/collection/18.png); background-position:right 0px; }
.collection ul .coll-17 { background-image:url(../img/collection/17.png); background-position:right 0px; }
.collection ul .coll-16 { background-image:url(../img/collection/16.png); background-position:-258px 0px; }
.collection ul .coll-15 { background-image:url(../img/collection/15.png); background-position:center center; }
.collection ul .coll-15:hover { background-image:url(../img/collection/15_ani.gif); background-position:center center; }
.collection ul .coll-14 { background-image:url(../img/collection/14.png); background-position:left bottom; background-size:225px 140px; }
.collection ul .coll-13 { background-image:url(../img/collection/13.png); background-position:-145px 0px; }
.collection ul .coll-13:hover { background-position:-120px -20px; }
.collection ul .coll-12 { background-image:url(../img/collection/12.png); background-position:-70px -24px; }
.collection ul .coll-12:hover { background-position:-50px -24px; }
.collection ul .coll-11 { background-image:url(../img/collection/11.png); background-position:right -111px; }
.collection ul .coll-10 { background-image:url(../img/collection/10.png); background-position:right 0px; }
.collection ul .coll-09 { background-image:url(../img/collection/09.png); background-position:center -60px; }
.collection ul .coll-08 { background-image:url(../img/collection/08.png); background-position:left -22px; }
.collection ul .coll-08:hover { background-position:left -2px; }
.collection ul .coll-07 { background-image:url(../img/collection/07.png); background-position:-118px -92px; }
.collection ul .coll-06 { background-image:url(../img/collection/06.png); background-position:right center; }
.collection ul .coll-06.fishReverse { background-image:url(../img/collection/06_reverse.png);}
.collection ul .coll-05 { background-image:url(../img/collection/05.png); background-position:center top; }
.collection ul .coll-04 { background-image:url(../img/collection/04.png); background-position:70px center; }
.collection ul .coll-03 { background-image:url(../img/collection/03.png); background-position:right 0px; }
.collection ul .coll-03:hover { background-position:right 24px; }
.collection ul .coll-02 { background-image:url(../img/collection/02.png); background-position:center top; }
.collection ul .coll-01 { display:none; background-image:url(../img/loader.png); background-position:center center; background-size:160px 160px; }




.collectionThumbs ul .collThumbs-35 { background-image:url(../img/collection/35.png); background-position: center -47px;}
.collectionThumbs ul .collThumbs-35.ani { background-image:url(../img/collection/35_ani.gif), url(../img/collection/35.png); background-position: center 108px,center -47px;}
.collectionThumbs ul .collThumbs-34 { background-image:url(../img/collection/34.png); background-position: center center; background-position: -42px -20px;}
.collectionThumbs ul .collThumbs-34:hover { background-image:url(../img/collection/34.png); background-position: center -30px;	left: 359px;	top: 60px;}
.collectionThumbs ul .collThumbs-33 { background-image:url(../img/collection/33.png); background-position: center top;	left: 508px;	top: 110px;}
.collectionThumbs ul .collThumbs-33:hover { background-position: center top;	left: 508px;	top: 110px;}
.collectionThumbs ul .collThumbs-32 { background-image:url(../img/collection/32.png); background-position: center center;left: 872px;	top: 16px;}
.collectionThumbs ul .collThumbs-32:hover { background-position: center center;left: 872px;	top: 16px;}
.collectionThumbs ul .collThumbs-31 { background-image:url(../img/collection/31.png); background-position:center -40px }
.collectionThumbs ul .collThumbs-30 { background-image:url(../img/collection/30.png); background-position:-152px -31px; }
.collectionThumbs ul .collThumbs-30:hover {	background-position:-132px -31px; }
.collectionThumbs ul .collThumbs-29 { background-image:url(../img/collection/29.png); background-position:center 0px; }
.collectionThumbs ul .collThumbs-28 { background-image:url(../img/collection/28.png); background-position:center 10px; }
.collectionThumbs ul .collThumbs-28.ani { background-image:url(../img/collection/28_ani.gif),url(../img/collection/28.png); background-position:center 118px,center 10px; }
.collectionThumbs ul .collThumbs-27 { background-image:url(../img/collection/27.png); background-position: 20px bottom; background-size:344px 238px; }
.collectionThumbs ul .collThumbs-27.ani { background-image:url(../img/collection/27_ani.gif),url(../img/collection/27.png); background-position: 20px bottom,20px bottom; background-size:52px 64px,344px 238px; }
.collectionThumbs ul .collThumbs-27:hover { background-position: 20px bottom,20px bottom; }
.collectionThumbs ul .collThumbs-26 { background-image:url(../img/collection/26.png); background-position:center -122px; }
.collectionThumbs ul .collThumbs-25 { background-image:url(../img/collection/25.png); background-position:center 0px; }
.collectionThumbs ul .collThumbs-24 { background-image:url(../img/collection/24.png); background-position:center -97px; }
.collectionThumbs ul .collThumbs-23 { background-image:url(../img/collection/23.png); background-position:center -40px; }
.collectionThumbs ul .collThumbs-22 { background-image:url(../img/collection/22.png); background-position:-46px 0px; }
.collectionThumbs ul .collThumbs-21 { background-image:url(../img/collection/21.png); background-position:center 0px; }
.collectionThumbs ul .collThumbs-20 { background-image:url(../img/collection/20.png); background-position:center 0px; }
.collectionThumbs ul .collThumbs-19 { background-image:url(../img/collection/19.png); background-position:-191px -82px; }
.collectionThumbs ul .collThumbs-18 { background-image:url(../img/collection/18.png); background-position:right 0px; }
.collectionThumbs ul .collThumbs-17 { background-image:url(../img/collection/17.png); background-position:right 0px; }
.collectionThumbs ul .collThumbs-16 { background-image:url(../img/collection/16.png); background-position:-258px 0px; }
.collectionThumbs ul .collThumbs-15 { background-image:url(../img/collection/15.png); background-position:center center; }
.collectionThumbs ul .collThumbs-15:hover { background-image:url(../img/collection/15_ani.gif); background-position:center center; }
.collectionThumbs ul .collThumbs-14 { background-image:url(../img/collection/14.png); background-position:left bottom; background-size:225px 140px; }
.collectionThumbs ul .collThumbs-13 { background-image:url(../img/collection/13.png); background-position:-145px 0px; }
.collectionThumbs ul .collThumbs-13:hover { background-position:-120px -20px; }
.collectionThumbs ul .collThumbs-12 { background-image:url(../img/collection/12.png); background-position:-70px -24px; }
.collectionThumbs ul .collThumbs-12:hover { background-position:-50px -24px; }
.collectionThumbs ul .collThumbs-11 { background-image:url(../img/collection/11.png); background-position:right -111px; }
.collectionThumbs ul .collThumbs-10 { background-image:url(../img/collection/10.png); background-position:right 0px; }
.collectionThumbs ul .collThumbs-09 { background-image:url(../img/collection/09.png); background-position:center -60px; }
.collectionThumbs ul .collThumbs-08 { background-image:url(../img/collection/08.png); background-position:left -22px; }
.collectionThumbs ul .collThumbs-08:hover { background-position:left -2px; }
.collectionThumbs ul .collThumbs-07 { background-image:url(../img/collection/07.png); background-position:-118px -92px; }
.collectionThumbs ul .collThumbs-06 { background-image:url(../img/collection/06.png); background-position:right center; }
.collectionThumbs ul .collThumbs-05 { background-image:url(../img/collection/05.png); background-position:center top; }
.collectionThumbs ul .collThumbs-04 { background-image:url(../img/collection/04_reverse.png); background-position:70px center;
 }
.collectionThumbs ul .collThumbs-03 { background-image:url(../img/collection/03.png); background-position:right 0px; }
.collectionThumbs ul .collThumbs-03:hover { background-position:right 24px; }
.collectionThumbs ul .collThumbs-02 { background-image:url(../img/collection/02.png); background-position:center top; }
.collectionThumbs ul .collThumbs-01 { display:none; background-image:url(../img/loader.png); background-position:center center; background-size:160px 160px; }


/*.collection ul .coll-35 { background-image:url(../img/collection/35_ani.gif), url(../img/collection/35.png); background-position: center 108px,center -47px;}
.collection ul .coll-34 { background-image:url(../img/collection/34.png); background-position: center center; background-position: -42px -20px;}
.collection ul .coll-34:hover { background-image:url(../img/collection/34.png); background-position: center -30px;	left: 359px;	top: 60px;}
.collection ul .coll-33 { background-image:url(../img/collection/33.png); background-position: center top;	left: 508px;	top: 110px;}
.collection ul .coll-33:hover { background-position: center top;	left: 508px;	top: 110px;}
.collection ul .coll-32 { background-image:url(../img/collection/32.png); background-position: center center;left: 872px;	top: 16px;}
.collection ul .coll-32:hover { background-position: center center;left: 872px;	top: 16px;}
.collection ul .coll-31 { background-image:url(../img/collection/31.png); background-position:center -40px }
.collection ul .coll-30 { background-image:url(../img/collection/30.png); background-position:-152px -31px; }
.collection ul .coll-30:hover {	background-position:-132px -31px; }
.collection ul .coll-29 { background-image:url(../img/collection/29.png); background-position:center 0px; }
.collection ul .coll-28 { background-image:url(../img/collection/28.png); background-position:center 0px; }
.collection ul .coll-27 { background-image:url(../img/collection/27.png); background-position: 20px -80px; background-size:344px 238px; }
.collection ul .coll-27:hover { background-position: 20px -60px; background-size:344px 238px; }
.collection ul .coll-26 { background-image:url(../img/collection/26.png); background-position:center -122px; }
.collection ul .coll-25 { background-image:url(../img/collection/25.png); background-position:center 0px; }
.collection ul .coll-24 { background-image:url(../img/collection/24.png); background-position:center -97px; }
.collection ul .coll-23 { background-image:url(../img/collection/23.png); background-position:center -40px; }
.collection ul .coll-22 { background-image:url(../img/collection/22.png); background-position:-46px 0px; }
.collection ul .coll-21 { background-image:url(../img/collection/21.png); background-position:center 0px; }
.collection ul .coll-20 { background-image:url(../img/collection/20.png); background-position:center 0px; }
.collection ul .coll-19 { background-image:url(../img/collection/19.png); background-position:-191px -82px; }
.collection ul .coll-18 { background-image:url(../img/collection/18.png); background-position:right 0px; }
.collection ul .coll-17 { background-image:url(../img/collection/17.png); background-position:right 0px; }
.collection ul .coll-16 { background-image:url(../img/collection/16.png); background-position:-258px 0px; }
.collection ul .coll-15 { background-image:url(../img/collection/15.png); background-position:center center; }
.collection ul .coll-14 { background-image:url(../img/collection/14.png); background-position:left bottom; background-size:225px 140px; }
.collection ul .coll-13 { background-image:url(../img/collection/13.png); background-position:-145px 0px; }
.collection ul .coll-13:hover { background-position:-120px -20px; }
.collection ul .coll-12 { background-image:url(../img/collection/12.png); background-position:-70px -24px; }
.collection ul .coll-12:hover { background-position:-50px -24px; }
.collection ul .coll-11 { background-image:url(../img/collection/11.png); background-position:right -111px; }
.collection ul .coll-10 { background-image:url(../img/collection/10.png); background-position:right 0px; }
.collection ul .coll-09 { background-image:url(../img/collection/09.png); background-position:center -60px; }
.collection ul .coll-08 { background-image:url(../img/collection/08.png); background-position:left -22px; }
.collection ul .coll-08:hover { background-position:left -2px; }
.collection ul .coll-07 { background-image:url(../img/collection/07.png); background-position:-118px -92px; }
.collection ul .coll-06 { background-image:url(../img/collection/06.png); background-position:right center; }
.collection ul .coll-05 { background-image:url(../img/collection/05.png); background-position:center top; }
.collection ul .coll-04 { background-image:url(../img/collection/04.png); background-position:70px center; }
.collection ul .coll-03 { background-image:url(../img/collection/03.png); background-position:right 0px; }
.collection ul .coll-03:hover { background-position:right 24px; }
.collection ul .coll-02 { background-image:url(../img/collection/02.png); background-position:center top; }
.collection ul .coll-01 { display:none; background-image:url(../img/loader.png); background-position:center center; }
*/


.collection .backtoCollection {
	position:fixed;
	top:-120px;
	right:20px;
	cursor: pointer;
	z-index: 9999;
	background-image: url(../img/btn_back.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100px;
	width: 100px;
	text-indent:-9999px;
	overflow:hidden;
}
.collection .backtoCollection:hover {
	background-position: left bottom;
}


.subNav {
	overflow: hidden;
	width: 260px;
	margin-left: -130px;
	position: absolute;
	top: 140px;
	left: 50%;
	z-index: 10;
}

.subNav ul li {
	clear: none;
	float: left;
	margin-right: 22px;
	margin-left: 22px;
	text-indent: -9999px;
	overflow: hidden;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	
}
.subNav ul #subNav-01 {
	display:none;
	width:64px;
	background-image: url(../img/sub_nav-tochi-doll.png);
}
#loader .percent {
	font-size: 9px;
	color: #F03;
}
.subNav ul #subNav-02 {
	display:none;
	width:36px;
	background-image: url(../img/sub_nav-frame.png);
}
.subNav ul #subNav-03 {
	display:none;
	width:28px;
	background-image: url(../img/sub_nav-moji.png);
}
#content {
	display: none;
	position: relative;
	height: 100%;
}
#content #afterLoadingContainer {
	height: 2800px;
	position: absolute;
	top: -2800px;
	width: 980px;
	margin-left: -490px;
	left: 50%;
	padding-bottom: 30px;
}

/*コピーライト*/
.copyright {
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	color: #666;
	text-align: center;
	padding-bottom: 0px;
	position: absolute;
	bottom: 0px;
	width: 980px;
	overflow: hidden;
	height: 40px;
}



/*下層コンテンツ共通 ここから*/
.kasoContents {
	width: 980px;
	margin-left: -490px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	padding-top: 0px;
	display: none;
	min-height: 100%;
	z-index: 0;
	left: 50%;
}

/*コンセプト ここから*/
#concept {
	background-image: url(../img/concept/pagetitle.png);
	background-repeat: no-repeat;
	background-position: 146px 150px;
}
#concept .conceptInner {
	padding-left: 146px;
	padding-top: 30px;
	overflow: hidden;
	margin-top: 220px;
	padding-bottom: 70px;
}
#concept .conceptInner h2 {
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	letter-spacing: -0.03em;
	color: #555555;
	
}
#concept .conceptInner h2 span {
	font-size: 11px;
	padding-left: 10px;
	letter-spacing: 0.02em;
}
#concept .conceptInner .profLead {
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0.04em;
	padding-top: 50px;
	padding-bottom: 30px;
	font-weight: normal;
	color: #555555;	
}
#concept .conceptInner .honbun {
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.04em;
	padding-top: 14px;
	padding-bottom: 14px;
	font-weight: normal;
	color: #555555;
}




/*ニュース ここから*/
#news {
	background-image: url(../img/news/pagetitle.png);
	background-repeat: no-repeat;
	background-position: 0px 150px;
}
#news .newsInner {
	padding-left: 0px;
	padding-top: 30px;
	overflow: hidden;
	margin-top: 220px;
	padding-bottom: 70px;
}
#news .newsInner .box .date {
	font-size: 10px;
	line-height: 10px;
	padding-bottom: 16px;
}

#news .newsInner .box{
	padding-bottom: 60px;
}

#news .newsInner h2 {
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	letter-spacing: -0.03em;
	color: #555555;
	
}
#news .newsInner h2 span {
	font-size: 11px;
	padding-left: 10px;
	letter-spacing: 0.02em;
}
#news .newsInner .box h3 {
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 20px;
}

#news .newsInner .profLead {
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0.04em;
	padding-top: 50px;
	padding-bottom: 30px;
	font-weight: normal;
	color: #555555;	
}
#news .newsInner .honbun {
	font-size: 13px;
	line-height: 20px;
	padding-bottom: 12px;
	font-weight: normal;
	color: #555555;
}




/*プロフィール ここから*/
#profile {
	background-image: url(../img/profile/pagetitle.png);
	background-repeat: no-repeat;
	background-position: 160px 150px;
}
#profile .profInner {
	padding-left: 205px;
	background-image: url(../img/profile/ph_kanzakichihiro.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	overflow: hidden;
	margin-top: 220px;
	width: 680px;
	margin-left: 160px;
	padding-bottom: 70px;
}
#profile .profInner h2 {
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	letter-spacing: 0.06em;
}
#profile .profInner h2 span {
	font-size: 18px;
	padding-left: 20px;
}
#profile .profInner .profLead {
	font-size: 13px;
	line-height: 22px;
	letter-spacing: 0.06em;
	padding-top: 10px;
	padding-bottom: 20px;
}
#profile .profInner h3 {
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 0.06em;
	font-weight: normal;
	padding-bottom: 10px;
	padding-top: 30px;
}
#profile .profInner ol li {
	font-size: 12px;
	letter-spacing: 0.04em;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 14px;
}


/*オーダー ここから*/

#order {
	background-image: url(../img/order/pagetitle.png);
	background-repeat: no-repeat;
	background-position: 0px 150px;
}
#order .orderInner {
	margin-top: 230px;
	overflow: hidden;
	padding-bottom: 70px;
}

#order h2 {
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	letter-spacing: 0.06em;
}

#order .orderLead {
	font-size: 13px;
	line-height: 22px;
	letter-spacing: 0.06em;
	padding-top: 10px;
	padding-bottom: 30px;
}

#order .orderInner ul li {
	float: left;
	width: 485px;
	height: 250px;
	margin-bottom: 10px;
}
#order .orderInner ul li:nth-child(2n)  {
	margin-left:10px;
}
#bgAnimateArea {
	position: fixed;
	z-index: -999;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}

/*お問い合わせフォーム*/
#contact {
	background-image: url(../img/contact/pagetitle.png);
	background-repeat: no-repeat;
	background-position: 146px 150px;
	overflow: hidden;
	height: 600px;
	width: 980px;
	display: block;
}
#contact .contactInner {
	padding-left: 146px;
	padding-top: 10px;
	overflow: hidden;
	margin-top: 220px;
	padding-bottom: 70px;
	height: 400px;
	width: 700px;
	position: absolute;
	display: block;
}
#contactForm p.mainlead {
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	letter-spacing: -0.03em;
	color: #555555;
	padding-bottom: 40px;
	overflow: hidden;	
}


.btns {
	width: 420px;
	padding-left: 120px;
	padding-top: 40px;
	overflow: hidden;
}

#contactForm #btnCheck {
	height: 56px;
	width: 200px;
	cursor:pointer;
	background-image: url(../img/contact/btn_check.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#contactForm #btnReset {
	height: 56px;
	width: 200px;
	margin-right: 20px;
	cursor:pointer;
	float:left;
	clear:none;
	background-image: url(../img/contact/btn_reset.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#btnSendForm {
	height: 56px;
	width: 200px;
	cursor:pointer;
	background-image: url(../img/contact/btn_send.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#btnBackForm {
	height: 56px;
	width: 200px;
	margin-right: 20px;
	cursor:pointer;
	float:left;
	clear:none;
	background-image: url(../img/contact/btn_back.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#contactForm #btnCheck:hover, #contactForm #btnReset:hover, #btnBackForm:hover, #btnSendForm:hover {
	background-position: left -56px;
}

#contactForm .formLine {
	height: 40px;
	width: 600px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#contactForm .formLine .normalTextArea {
	background-color: #FFF;
	height: 14px;
	width: 410px;
	border: 1px solid #CCC;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 9px;
	padding-bottom: 9px;
	font-size: 14px;
	line-height: 14px;
}
#contactForm .formLine .message {
	background-color: #FFF;
	width: 410px;
	border: 1px solid #CCC;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 9px;
	padding-bottom: 9px;
	font-size: 14px;
	line-height: 24px;
	height: 100px;
}


#contactForm .formLine img {
	clear: none;
	float: left;
	width: 120px;
	padding-top: 8px;
}

input, select, textarea{
	border: none;
	outline:none;
}
#afterLoadingContainer .copyright {
	display: none;
}
#contact .contactInner iframe#contactiFrame {
	width: 700px;
	display: block;
	height: 400px;
	overflow: hidden;
	position: absolute;
}
.formResult h3 {
	font-size: 14px;
	color: #F00;
}

td.l_Cel{
	color:#666666;
	font-size: 12px;
	line-height: 20px;
	width: 120px;
	vertical-align:top;
}

td.R_Cel{
	color:#333;
	font-size: 12px;
	line-height: 20px;
	width: 580px;	
}

.sendCheck{
	margin-top:40px;
	margin-bottom:40px;
	max-height:400px;
}
.sendCheckInner{
	margin-bottom:40px;
	max-height:200px;
	overflow-y:scroll;
}

	
table.sendCheck tr td{
	vertical-align:top;
	padding-top: 10px;
	padding-bottom: 10px;
}


.thanksArea p.mainlead {
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	letter-spacing: -0.03em;
	color: #555555;
	padding-bottom: 30px;
	overflow: hidden;
}

.thanksArea p.thanksDetail {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	letter-spacing: -0.03em;
	color: #555555;
	overflow: hidden;	
}
#contactForm {
	overflow: hidden;
	height: 400px;
	width: 700px;
}
.sendCheck .btns {
	height: 100px;
	overflow: hidden;
}
.err {
	text-align: center;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
.err .btnsingle {
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	overflow: hidden;
}
#news .newsInner .box .imageArea {
	overflow: hidden;
}

#collectionFrames {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	display: none;
	padding-top: 200px;
	padding-bottom: 100px;
	position: relative;
}

#collectionMoji {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	display: none;
	padding-top: 200px;
	padding-bottom: 100px;
	position: relative;
}

#collectionMoji #mojiThumbs ul li {
	clear: none;
	float: left;
	height: 180px;
	width: 180px;
	overflow: hidden;
	/* border-radius */
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	margin-right: 20px;
	background-color: #FFF;
	margin-bottom: 20px;
}

#collectionMoji #mojiThumbs ul li img {
	padding-top: 27px;
	padding-left: 27px;
}

/*
#collectionMoji #mojiThumbs ul li:nth-child(9n-4) {
	margin-right: 0px;
}

#collectionMoji #mojiThumbs ul li:nth-child(9n-3) {
	margin-left: 100px;
}
*/


#collectionMoji #mojiThumbs ul li:nth-child(5n) {
	margin-right: 0px;
}
#loaderContainer {
	position: fixed;
	z-index: 9999;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
