/* -----------------------------------------------------------
全頁共通
----------------------------------------------------------- */

#headerContnainer{
	width:100%;
	height:132px;
	position:fixed;
	top:0;
}
#headerContnainer header{
	width:980px;
	height:55px;
	background:#fff;
	margin:0 auto;
}

#headerContnainer header h1{
	width:120px;
	float:left;
	padding-right:35px;
	height:55px;
}
#glovalNavi{
	float:left;
	padding-top:24px;
}
#glovalNavi ul li{
	float:left;
	padding-right:20px;
}
#headerLine{ /* ヘッダーのグレーライン */
	width:100%;
	height:1px;
	margin-bottom:1px;
	background:#dadada;
	/*margin-top:55px;*/
}
#headerBg{ /* ヘッダーの帯 */
	width:100%;
	background:url(../images/header_bg.jpg) repeat-x center;
	height:75px;
}

#Wrapper{
	width:100%;
	height:596px;
	border-bottom:1px solid #dadada;
	top:134px;
	position:relative;
	overflow: hidden;
}
#Wrapper #prev,
#Wrapper #next{
	width:45px;
	height:45px;
	position:fixed;
	top:400px;
}
#Wrapper #prev{
	left:50%;
	margin-left:-490px;
	display: none;
}
#Wrapper #next{
	right:50%;
	margin-right:-490px;
}
#Wrapper #prev a:hover,
#Wrapper #next a:hover{
	opacity:0.5;
}

.box{
	width:980px;
	height:596px;
	float:left;
}
#aBox{
	width:5880px;
	position:absolute;
	top:0;
	left:0;
}
#bBox{
	width:7680px;
	position:absolute;
	top:0;
	left:0;
}
#cBox{
	width:10680px;
	position:absolute;
	top:0;
	left:0;
}
.ml100{ margin-left:300px; }
.ml200{ margin-left:800px; }




/* HOME */

#aBox .homeA01{
	padding-left:88px;
}
#bBox .homeB01{
	float:left;
	padding-top:24px;
	padding-left:14px;
}
#bBox .homeB02{
	float:right;
	padding-top:444px;
}
#cBox .homeC01{
	padding-top:500px;
	padding-left:88px;
}


/* CONCEPT */

#bBox .conceptB01{
	float:left;
	padding-top:72px;
	padding-left:91px;
}
#bBox .conceptB02{
	float:left;
	width:300px;
	padding-top:60px;
	padding-left:220px;
}
#bBox .conceptB02 h3{
	font-size:16px;
	padding-bottom:25px;
}
#bBox .conceptB03{
	width:980px;
	height:292px;
	position:absolute;
	bottom:0;
}
#cBox .conceptC01{
	padding-top:51px;
	padding-left:154px;
}



/* NEWS */

#aBox .newsA01{
	padding-top:64px;
	padding-left:50px;
}
#bBox .newsB01{
	padding-top:28px;
	padding-left:50px;
}
#cBox .newsC01{
	float:left;
	padding-left:100px;
}
#cBox .newsC02{ /* 記事部分 */
	float:left;
	width:510px;
	height:475px;
	background:url(../images/news/news_bg.png) no-repeat;
	margin-top:108px;
	margin-left:37px;
}
#cBox .newsC02 #scrollBox{
	width:470px;
	height:445px;
	padding-top:30px;
	padding-left:30px;
	overflow: auto;
	position:relative;
}
#cBox .newsC02 #scrollBox .scroll-pane{
	width:450px;
	height:400px;
}
#cBox .newsC02 #scrollBox .scroll-pane article{
	padding-bottom:30px;
	margin-bottom:25px;
	border-bottom:1px dotted #ccc;
	width:425px;
}
#cBox .newsC02 #scrollBox .scroll-pane article h3{
	font-size:14px;
	line-height:17px;
	padding-bottom:20px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}
#cBox .newsC02 #scrollBox .scroll-pane article .img{
	width:180px;
	float:left;
	padding-right:15px;
}
#cBox .newsC02 #scrollBox .scroll-pane article .content{
	float:left;
	font-size:10px;
	line-height:16px;
	letter-spacing:0;
	width:230px;
}



/* SHOP LISUT */

#aBox .shoplistA01{
	padding-left:50px;
}
#cBox .shoplistC01{
	width:181px;
	float:left;
	padding-top:111px;
	padding-left:256px;
}
#cBox .shoplistC02{
	padding-bottom:17px;
}
#cBox .shoplistC03{
	margin-left:76px;
	margin-bottom:35px;
}
#cBox .shoplistC05{
	width:360px;
	float:left;
	padding-top:111px;
	padding-left:50px;
}
#cBox .shoplistC05 #scrollBox{
	width:360px;
	height:380px;
	overflow: auto;
	position:relative;
}
#cBox .shoplistC05 #scrollBox .scroll-pane{
	width:330px;
	height:380px;
}
#cBox .shoplistC05 #scrollBox .scroll-pane p{
	letter-spacing:0;
}
#cBox .shoplistC05 #scrollBox .scroll-pane .tel{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#9e6176;
	padding-left:10px;
	background:url(../images/shoplist/tel_icon.png)	 no-repeat 0 3px;
}
#test1,
#test2{
	width:360px;
}
#test2{
	display: none;
}





/* PRESST */

#aBox .pressA01{ /* 雑誌部分 */
	width:470px;
	height:407px;
	padding-top:145px;
	padding-left:60px;
	float:left;
}
#aBox .pressA01 #scrollBox_press{
	width:470px;
	height:407px;
	overflow: auto;
	position:relative;
}
#aBox .pressA01 #scrollBox_press .scroll-pane{
	width:440px;
	height:407px;
}
#aBox .pressA01 #scrollBox_press .scroll-pane ul li{
	width:100px;
	height:129px;
	float:left;
	padding-right:5px;
	padding-bottom:10px;
}
#aBox .pressA01 #scrollBox_press .scroll-pane ul li img{
	width:100px;
	height:129px;
}
.contenthover { padding-top:10px; color:#aaa; text-align:center; font-size:10px; line-height:12px;}

#aBox .pressA02{
	width:445px;
	height:305px;
	float:right;
	padding-top:250px;
}
#bBox .pressB01{
	width:170px;
	height:70px;
	float:left;
	padding-top:50px;
	padding-left:60px;
}
#cBox .pressC01{
	width:280px;
	height:84px;
	padding-top:40px;
	padding-left:250px;
}
#cBox .pressC02{
	width:250px;
	height:67px;
	padding-top:380px;
	float:right;
}





/* LINK */

#aBox .linkA01{
	width:460px;
	height:597px;
	padding-left:95px;
}
#bBox .linkB01{
	width:460px;
	float:left;
	padding-left:95px;
}
#bBox .linkB02{
	width:137px;
	float:left;
	padding-left:25px;
	padding-top:85px;
}
#cBox .linkC01{
	padding-top:155px;
	padding-left:635px;
}
#cBox .linkC02{
	padding-top:160px;
	padding-left:580px;
}
#cBox .linkC02 h3{
	padding-bottom:5px;
}
#cBox .linkC02 div a:hover{
	opacity:0.5;
}




/* footer */

#footerContainer{
	width:980px;
	position:fixed;
	top:735px;
	left:50%;
	margin-left:-490px;
}
#footerContainer .twitter{
	float:left;
	padding-top:7px;
	padding-right:2px;
}
#footerContainer .facebook{
	float:left;
	padding-top:7px;
}
#footerContainer .mailmagazine{
	float:left;
	padding-top:7px;
	padding-left:20px;
}
#footerContainer .webstore{
	float:left;
	padding-top:6px;
	padding-left:20px;
}
#footerContainer .language{
	padding-top:8px;
	padding-left:20px;
	float:left;
}
#footerContainer .copyright{
	float:right;
	padding-top:5px;
}
#footerContainer .facebook a:hover,
#footerContainer .mailmagazine a:hover,
#footerContainer .copyright a:hover,
#footerContainer .twitter a:hover,
#footerContainer .webstore a:hover{
	opacity:0.5;
}























/* CONTACT & RECRUIT */
#fancyContainer{
	width:700px;
	margin:0 auto;
}
#fancyContainer h2{
	color:#fff;
	font-size:14px;
	padding-bottom:15px;
}
#fancyContainer p{
	color:#fff;
}
#fancyContainer .box01{
	background:#000000;
	width:660px;
}
#fancyContainer .box02{
	width:660px;
}
#fancyContainer .leftBox{
	width:100px;
	float:left;
	padding:8px;
}
#fancyContainer .rightBox{
	width:520px;
	float:left;
	border-left:1px dotted #444;
	padding:8px 8px 8px 15px;
}
#fancyContainer .btn{
	padding-top:10px;
}
#fancyContainer .btn a:link,
#fancyContainer .btn a:visited{
	text-decoration: underline;
	color:#F69;
	font-weight:bold;
}

#fancyContainer .btnr a:hover,
#fancyContainer .btn a:active{
	text-decoration: none;
	color: #F69;
	font-weight:bold;
}

#fancyContainer a:link,
#fancyContainer a:visited{
	text-decoration: underline;
	color: #fff;
}

#fancyContainer a:hover,
#fancyContainer a:active{
	text-decoration: none;
	color: #fff;
}
#fancyContainer #recruitBox{
	width:700px;
	padding-left:20px;
	height:400px;
	overflow: auto;
	position:relative;
}
#fancyContainer #recruitBox .scroll-pane{
	width:680px;
	height:400px;
}







/* COLLECTION */
#collectionNavi{
	width:100%;
	height:75px;
	border-bottom:1px solid #dadada;
	border-top:1px solid #dadada;
}
#collectionNavi .inBox{
	width:980px;
	margin:0 auto;
	padding-top:28px;
}

#collectionNavi .inBox a:link,
#collectionNavi .inBox a:hover{
	font-size:14px;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#collectionNavi .inBox a:link{
	text-decoration:none;
}
#collectionNavi .inBox a:hover{
	text-decoration:underline;
}
.ml500{ margin-left:500px; }

#collectionBox01{
	width:12740px;
	position:absolute;
	top:0;
	left:0;
}
#collectionBox02{
	width:19240px;
	position:absolute;
	top:0;
	left:0;
}
#collectionBox03{
	width:15680px;
	position:absolute;
	top:0;
	left:0;
}
#collectionBox04{
	width:23680px;
	position:absolute;
	top:0;
	left:0;
}


/* 01 */

#collectionBox01 .box01_1{
	padding-top:130px;
	padding-left:90px;
	width:110px;
}
#collectionBox01 .box01_2{
	padding-top:135px;
	padding-left:90px;
	width:137px;
}
#collectionBox02 .box01_1{
	padding-top:50px;
	padding-left:90px;
	width:361px;
}
#collectionBox02 .box01_2{
	padding-top:73px;
	padding-left:90px;
	width:250px;
}
#collectionBox02 .box01_3{
	padding-top:50px;
	padding-left:40px;
	width:425px;
	float:left;
}



/* 02～13 */

#collectionBox01 .boxOther{
	padding-top:20px;
	padding-left:60px;
	width:875px;
}
#collectionBox02 .box a:hover img{
	opacity:0.5;
	text-decoration:none;
}
#collectionBox02 .box p{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	line-height:12px;
}
	


/* 02 */
#collectionBox02 .box02_1{
	margin-top:480px;
	margin-left:800px;
}


/* 03 */
#collectionBox02 .box03_1{
	margin-top:80px;
	margin-left:520px;
}


/* 04 */
#collectionBox02 .box04_1{
	margin-top:80px;
	margin-left:100px;
}
#collectionBox02 .box04_2{
	margin-top:270px;
	margin-left:860px;
}


/* 05 */
#collectionBox02 .box05_1{
	margin-top:50px;
	margin-left:820px;
}


/* 06 */
#collectionBox02 .box06_1{
	margin-top:480px;
	margin-left:870px;
}


/* 07 */
#collectionBox02 .box07_1{
	margin-top:480px;
	margin-left:100px;
	float:left;
}
#collectionBox02 .box07_2{
	margin-top:470px;
	margin-right:100px;
	float:right;
}


/* 08 */
#collectionBox02 .box08_1{
	margin-top:445px;
	margin-left:800px;
}


/* 09 */
#collectionBox02 .box09_1{
	margin-top:50px;
	margin-left:70px;
}


/* 10 */
#collectionBox02 .box10_1{
	margin-top:100px;
	margin-left:40px;
	float:left;
}
#collectionBox02 .box10_2{
	margin-top:50px;
	margin-right:70px;
	float:right;
}
#collectionBox02 .box10_3{
	margin-top:300px;
	margin-left:810px;
}


/* 11 */
#collectionBox02 .box11_1{
	margin-top:450px;
	margin-left:810px;
}


/* 12 */
#collectionBox02 .box12_1{
	margin-top:50px;
	margin-left:100px;
}


/* 13 */
#collectionBox02 .box13_1{
	margin-top:50px;
	margin-left:20px;
}
#collectionBox02 .box13_2{
	margin-top:340px;
	margin-left:870px;
}



/* ////// 2ND COLLECTION /////// */

/* 01 */

#collectionBox03 .box01_1{
	padding-top:130px;
	padding-left:90px;
	width:110px;
}
#collectionBox03 .box01_2{
	padding-top:135px;
	padding-left:90px;
	width:137px;
}
#collectionBox04 .box01_1{
	padding-top:50px;
	padding-left:90px;
	width:361px;
}
#collectionBox04 .box01_2{
	padding-top:73px;
	padding-left:90px;
	width:250px;
}
#collectionBox04 .box01_3{
	padding-top:50px;
	padding-left:40px;
	width:425px;
	float:left;
}



/* 02～13 */

#collectionBox03 .boxOther{
	padding-top:20px;
	padding-left:60px;
	width:875px;
}

#collectionBox04 .box a:hover img{
	opacity:0.5;
	text-decoration:none;
}

#collectionBox04 .box p{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	line-height:12px;
}
	


/* 02 */
#collectionBox04 .box02_1{
	margin-top:60px;
	margin-left:520px;
}


/* 03 */
#collectionBox04 .box03_1{
	margin-top:60px;
	margin-left:90px;
}
#collectionBox04 .box03_2{
	margin-top:330px;
	margin-left:800px;
}


/* 04 */
#collectionBox04 .box04_1{
	margin-top:460px;
	margin-left:790px;
}


/* 05 */
#collectionBox04 .box05_1{
	margin-top:475px;
	margin-left:80px;
	float:left;
}
#collectionBox04 .box05_2{
	margin-top:40px;
	margin-right:30px;
	float:right;
}


/* 06 */
#collectionBox04 .box06_1{
	margin-top:500px;
	margin-left:80px;
	float:left;
}
#collectionBox04 .box06_2{
	margin-top:80px;
	margin-right:0px;
	float:right;
}


/* 07 */
#collectionBox04 .box07_1{
	margin-top:40px;
	margin-left:80px;
}


/* 08 */
#collectionBox04 .box08_1{
	margin-top:480px;
	margin-left:80px;
	float:left;
}
#collectionBox04 .box08_2{
	margin-top:500px;
	margin-right:30px;
	float:right;
}


/* 09 */
#collectionBox04 .box09_1{
	margin-top:480px;
	margin-left:810px;
}


/* 10 */
#collectionBox04 .box10_1{
	margin-top:80px;
	margin-left:90px;
}
#collectionBox04 .box10_2{
	margin-top:300px;
	margin-left:810px;
}


/* 11 */
#collectionBox04 .box11_1{
	margin-top:450px;
	margin-left:520px;
}


/* 12 */
#collectionBox04 .box12_1{
	margin-top:60px;
	margin-left:810px;
}


/* 13 */
#collectionBox04 .box13_1{
	margin-top:450px;
	margin-left:40px;
}


/* 14 */
#collectionBox04 .box14_1{
	margin-top:50px;
	margin-left:80px;
}
#collectionBox04 .box14_2{
	margin-top:200px;
	margin-left:810px;
}


/* 15 */
#collectionBox04 .box15_1{
	margin-top:10px;
	margin-left:380px;
}


/* 16 */
#collectionBox04 .box16_1{
	margin-top:40px;
	margin-left:40px;
	float:left;
}
#collectionBox04 .box16_2{
	margin-top:470px;
	margin-right:-25px;
	float:right;
}
