/* 全頁共通
----------------------------------------------------------- */
/* original scroll bar only IE */
html, body {
scrollbar-arrow-color: #808080;
scrollbar-face-color: #ffffff;
scrollbar-3dlight-color: #cfcfcf;
scrollbar-darkshadow-color: #cfcfcf;
scrollbar-highlight-color: #eeeeee;
scrollbar-shadow-color: #eeeeee;
}
html{
	_overflow-x:hidden;
}
#wrap{
	width: 100%;
	height: auto;
	position:relative;
}


/* ///////////////////////////////////// header */
#header{
	width:100%;
	font-family:'EB Garamond',sans-serif;
	padding-bottom: 5px;
	border-bottom: 1px solid #000;	
}
#headerInner{
	width:px;
	margin:0 auto;
	/*height:250px;*/
	position:relative;
}

#header h1 {
	margin-top: 20px;
	margin-bottom: 20px;
}

#header ul#mainMenu {
	list-style: decimal;
	margin: 0 auto;
	width: 740px;
	background: url(../img/header/header_bg.gif) no-repeat;
}
#header ul#mainMenu li {
	margin-left: 50px;
	float: left;
}
#header ul#mainMenu li:first-child {
	margin-left: 0;
}









#header h1#logo{
	width:210px;
	padding-top:10px;
	margin: 0 auto;
}
#headerNote{
	position:absolute;
	top:10px;
	left:0;
	font-size:11px;
	line-height:16px;
}
#recruit_banner {
	position: absolute;
	top: 80px;
	right:0;
}
#naviTop{
	position:absolute;
	top:10px;
	right:0;
	text-align:right;
	width:145px;
}
	#navWebstore{
	width:65px;
	float:right;
	}
	#navLang{
		width:60px;
		float:left;
		font-size:9px;
		line-height:20px;
	}
	#navLang a{
		font-size:9px;
		text-decoration:none;
	}
	#navLang a:hover{
		text-decoration:underline;
	}

#headerNavi{
	width:980px;
	margin-top:12px;
	border-top:solid 1px #dbdbdb;
	padding-top:2px;
	padding-bottom:40px;
}

#headerNavi ul{
	height:72px;
}
#headerNavi ul li {
	width:184px;
	float:left;
	padding-right:15px;
	font-size:16px;
	line-height:30px;
}
#headerNavi ul li.last {
	padding-right:0;
}
#headerNavi ul li div{
	height:36px;
}
#headerNavi ul li div a{
	padding-top:8px;
	height:28px;
	display:block;
}
#headerNavi ul li div a:hover{
	color:#666;
}

	#gHome a{background: url(../images/btn_home.png) no-repeat;}
	#gHome a:hover,#gHome a.on{background: url(../images/btn_home_on.png) no-repeat;}
	#gShoplist a{background: url(../images/btn_shoplist.png) no-repeat;}
	#gShoplist a:hover,#gShoplist a.on{background: url(../images/btn_shoplist_on.png) no-repeat;}
	#gInfo a{background: url(../images/btn_info.png) no-repeat;}
	#gInfo a:hover,#gInfo a.on{background: url(../images/btn_info_on.png) no-repeat;}
	#gTopics a{background: url(../images/btn_topics.png) no-repeat;}
	#gTopics a:hover,#gTopics a.on{background: url(../images/btn_topics_on.png) no-repeat;}
	#gConcept a{background: url(../images/btn_concept.png) no-repeat;}
	#gConcept a:hover,#gConcept a.on{background: url(../images/btn_concept_on.png) no-repeat;}
	#gLink a{background: url(../images/btn_link.png) no-repeat;}
	#gLink a:hover,#gLink a.on{background: url(../images/btn_link_on.png) no-repeat;}
	#gCatalogue a{background: url(../images/btn_catalogue.png) no-repeat;}
	#gCatalogue a:hover,#gCatalogue a.on{background: url(../images/btn_catalogue_on.png) no-repeat;}
	#gKids a{background: url(../images/btn_kids.png) no-repeat;}
	#gKids a:hover,#gKids a.on{background: url(../images/btn_kids_on.png) no-repeat;}
	#gBlog a{background: url(../images/btn_blog.png) no-repeat;}
	#gBlog a:hover,#gBlog a.on{background: url(../images/btn_blog_on.png) no-repeat;}
	#gPhoto a{background: url(../images/btn_photo.png) no-repeat;}
	#gPhoto a:hover,#gPhoto a.on{background: url(../images/btn_photo_on.png) no-repeat;}
	#gWebstore a{background: url(../images/bg_webstore.png) no-repeat;}
	#gWebstore a:hover,#gWebstore a.on{background: url(../images/bg_webstore_on.png) no-repeat;}


#index #headerNavi{
	/*display:none;*/
	height:72px;

}


/* ///////////////////////////////////// topimg */
#mainimg{
	width: 740px;
	margin: 0 auto;
	position: relative;
	z-index: 1000;
	height: 610px;
	padding-top: 5px;
	/*overflow: hidden;*/
}

.innerSlideArea {
	margin: 0 auto;
	width: 740px;
	height: 110px;
	overflow: hidden;
}
.innerSlideArea dl {
float: left;
width: 100px;
height: 122px;
font-size: 10px;
line-height: 12px;
margin-top: 10px;
margin-right:5px;
letter-spacing:0;
}
.innerSlideArea dt {
	width: 92px;
	height: 92px;
}
.innerSlideArea dd {
	width: 120px;
	height: 15px;
	padding-left:10px;
}





#opening{
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
	display:none;
}
#typing{
	position:absolute;
	top:250px;
	left:240px;
	z-index:1010;
	font-size:50px;
	line-height:50px;
	font-weight:bold;
	color:#353a60;
	font-family:'Source Sans Pro';
}

#finish{
	position:absolute;
	top:0;
	left:0;
	z-index:1010;
	display:none;
}
#ph2{
	position:absolute;
	top:14px;
	left:63px;
}
#ph3{
	position:absolute;
	top:220px;
	left:607px;
}
#ph4{
	position:absolute;
	top:376px;
	left:413px;
}
#ph5{
	position:absolute;
	top:266px;
	left:809px;
}
#ph6{
	position:absolute;
	top:330px;
	left:117px;
}
#ph7{
	position:absolute;
	top:375px;
	left:488px;
}
#ph8{
	position:absolute;
	top:400px;
	left:822px;
}
#typing2{
	position:absolute;
	top:77px;
	left:636px;
	width:310px;
	letter-spacing:0;
	font-family:'Josefin Sans';
	font-size:12px;
	line-height:16px;
	color:#7e599a !important;
}
#bgFlame{
	position:absolute;
	top:0;
	left:0;
	z-index:1010;
}

/* ///////////////////////////////////// footer */
#footer{
	width:100%;
	margin:0;
	font-family:'Source Sans Pro', 'MS Pゴシック';
}
#footerInner{
	width: 980px;
	margin:0 auto;
}


#footerNavi{
	width:100%;
	padding-top:5px;
}
#footerNavi #footerNaviInner{
	width: 740px;
	margin:0 auto;
	position:relative;
	padding:14px 0;
}
#footerNavi #naviSub p{
	line-height:36px;
	height:36px;
	width:160px;
}
#footerNavi #naviSub p a img{
	padding-top:8px;
}
#footerNavi #naviSub p a:hover img{
	opacity:0.7;
    filter: alpha(opacity=70);	/* IE 9以下 */
}

#naviFooter{
	font-size:10px;
	text-align:left;
	letter-spacing:0.1px;
	width:100%;	
	color:#4a4b4b;
}
#naviFooter ul{
	margin: 0 auto;
	width:224px;
	line-height:20px;
	clear:left;
	padding-top:5px;
}
#naviFooter ul li{
	float:left;
	display:inline;
	line-height:16px;
	padding:0 6px;
	margin-bottom:4px;
}
#naviFooter ul li.last{
	margin-left:0;
	border-left:0;
	padding-left:0;
	
}

ul#langChange {
	margin: 0 auto;
	width: 86px;
}

ul#langChange li {
	float: left;
	margin-left: 10px;
	margin-right:10px;
}
ul#langChange li a {
	/*padding: 5px;
	display: block;*/
}

#footer #copyright {
	width: 100%;
	text-align: center;
	font-size: 10px;
	line-height: 20px;
	font-weight: normal;
	padding-top: 0px;
	letter-spacing: 0.05em;
}
#copyright a{
	text-decoration: none;
}
#copyright a:hover{
	text-decoration: underline;
}


/* ///////////////////////////////////// index */
body#indexpage{
	background:#fff;
	position:relative;
	overflow:hidden;
}
/*#indexpage h1{	
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}*/
#indexWrap {
	background: url(../images/index/bg_index.jpg) center no-repeat;
	width: 100%;
	height:100%;
	overflow:hidden;
	position:relative;
}
#indexBox{
	width:600px;
	height:30px;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-300px;
	margin-bottom:60px;
	text-align:center;
}
#indexBox a{
	font-weight:bold;
}

#indexWrap #copyright{
	width:600px;
	text-align:right;
	position: absolute;
	bottom: 10px;
	right:10px;
}



/* ///////////////////////////////////// contents */
#contents{
	position:relative;
	width:980px;
	margin:0 auto;
	font-family:'Source Sans Pro';
}
/* //////// MainContentsBana */
h4.ttlTopics{
	width:310px;
	height:36px;
	line-height:36px;
	background: url(../images/bg_topics.png) no-repeat;
	font-size:16px;
	font-weight:normal;
	font-family:'EB Garamond',sans-serif;
}
h4.ttlCatalogue{
	width:310px;
	height:36px;
	line-height:36px;
	background: url(../images/bg_catalogue.png) no-repeat;
	font-size:16px;
	font-weight:normal;
	font-family:'EB Garamond',sans-serif;
}
h4.ttlKids{
	width:310px;
	height:36px;
	line-height:36px;
	background: url(../images/bg_kids.png) no-repeat;
	font-size:16px;
	font-weight:normal;
	font-family:'EB Garamond',sans-serif;
}

#contents h2{
	padding-top:20px;	
	font-family:'EB Garamond',sans-serif;
}
#contents h3{
	padding-bottom:35px;	
	font-family:'EB Garamond',sans-serif;
}

/* CONCEPT */
#contents .conceptBox{
	text-align:center;
	width:620px;
	margin:0 auto;
}
#contents .conceptBox p{
	text-align:center;
	padding-top:20
}
#contents .recipeBox{
	width:720px;
	margin:0 auto;
	padding-top:10px;
	position:relative;
}
#contents .recipeBox h3{
	position:absolute;
	top:0;
	right:0;
	z-index:10;
}
#contents .mocoBox{
	width:580px;
	float:left;
	position:relative;
	z-index:20;
}
#contents .mocoBox h4{
	width:240px;
	float:left;
}
#contents .mocoBox p{
	font-size:10px;
	line-height:18px;
	letter-spacing:0.1px;
	padding-bottom:22px;
	text-align:left;
}
#contents .mocoBoxNote{
	padding-left:210px;
	width:450px;
}
#contents .mocoBoxNote h4{
	font-size:10px;
	color:#168fa2;
	text-decoration:underline;
	letter-spacing:0.1px;
	padding-bottom:5px;
	width:450px;
}
#contents .mocoBoxNote p{
	font-size:10px;
	line-height:16px;
	letter-spacing:0;
	text-align:left;
	margin-top:-20px;
	padding-left:220px;
	width:290px;
}


/* LINK */
#contents .linkWrap{
	width:580px;
	margin:0 auto;
	background:url(../images/link/ph1.jpg) no-repeat bottom right;
	height:520px;
}
#contents .linkWrap2{
	width:500px;
	padding:0 40px;
	margin:0 auto;
	background:url(../images/link/ph1.jpg) no-repeat bottom right;
	height:400px;
}

#contents .linkBox{
	width:180px;
	text-align:center;
	letter-spacing:0.05em;
}
#contents .linkBox h4{
	font-size:11px;
	padding-bottom:40px;
}
#contents .linkBox ul li{
	font-size:11px;
	line-height:15px;
	padding-bottom:20px;
}
#contents .linkBox ul li a{
	text-decoration:underline;
}

/* TOPICS */
.topicsBox{
	text-align:center;
}
.topicsBox p{
	font-size:10px;
	line-height:16px;
	padding-bottom:10px;
}
.topicsBox p.lead{
	font-size:12px;
	line-height:18px;
	padding-bottom:10px;
	color:#182e55;
}
#matherBox{
	width:916px;
	border:2px solid #e94829;
	padding:60px 0;
	margin:0 auto;
	position:relative;
}
#matherBox p.lead{
	color:#707070;
}
#matherBox .itemR{
	position:absolute;
	top:115px;
	right:-30px;
}
#matherBox .itemL{
	position:absolute;
	top:115px;
	left:-30px;
}

/* SHOP LIST */
#contents .shopMenu{
	position:fixed;
	top:350px;
	left:50%;
	margin-left:-450px;
	font-size:11px;
	line-height:18px;
	text-align:right;
}

#contents .shoplistBox{
	width:600px;
	margin:0 auto;
	text-align:left;
}
#contents .shoplistBox h3{
	text-align:left;
}
#contents .shoplistBox2{
	width:680px;
	margin:0 auto;
	text-align:left;
	
}
#contents .shoplistBox2 h3{
	text-align:center;
	font-size:14px;
	margin-bottom:-20px;
}
#contents .shoplistBox2 table{
	border:1px solid #95bcb4;
	padding:6px;
	letter-spacing:0.1px;
}
#contents .shoplistBox2 table td{
	padding:6px;
}
#contents .shoplistBox2 table th{
	text-align:left;
}



/* INFO */
#contents .infoWrap{
	width:640px;
	margin:0 auto;
}
#contents .infoBox{
	width:640px;
	padding-bottom:40px;
	border-bottom:1px solid #168fa2;
	margin-bottom:45px;
}

.txt0804{
	line-height:20px;
}

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

#contents .infoBox p{
	padding-bottom:10px;
}
#contents .infoBox p.timeStamp{
	color:#168fa2;
	font-size:16px;
	font-weight:bold;
	padding-bottom:6px;
}
#contents .infoBox p a{
	font-weight:bold;
	text-decoration:underline;
}
#contents .infoBox h3{
	text-align:left;
	font-size:18px;
	line-height:24px;
	color:#4a4b4b;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* CATALOGUE */
#contents .catalogBox{
	width:760px;
	margin:0 auto;
	height:503px;
	position:relative;
	padding-bottom:40px;
}
.cataImg{
	position:absolute;
	top:0;
	left:0;
}
.cataEnter{
	position:absolute;
	top:57px;
	left:535px;
}



#contents .catalogBox .floatRight{
	text-align:center;
}
#contents .catalogBox h3{
	font-size:16px;
	color:#95bcb4;
	letter-spacing:0.2px;
}
#contents .catalogBox p{
	letter-spacing:0.2px;
}
#contents .catalogBox ul li{
	padding-bottom:10px;
}
#contents .catalogBox ul.second li{
	padding-bottom:5px;
}

#contents .catalogBox a:hover img{
	opacity:0.8;
    filter: alpha(opacity=80);	/* IE 9以下 */
}


/* KIDS */
#contents .kidsBox{
	width:600px;
	margin:0 auto;
	position:relative;
	height:390px;
}
.kidsImg{
	position:absolute;
	top:0;
	left:5px;
}
.kidsEnter{
	position:absolute;
	top:72px;
	left:300px;
}
#contents .kidsSize{
	text-align:center;
	padding-top:40px;
	width:390px;
	margin:0 auto;
}
#contents .kidsSize h4{
	font-family:'EB Garamond',sans-serif;
	padding-bottom:30px;
}
.kidsSize .sizeK{
	width:170px;
	float:left;
}
.kidsSize .sizeK dl{
	width:170px;
}
.kidsSize .sizeK dt{
	float:left;
	width:50px;
	font-weight:bold;
	text-decoration:underline;
	color:#168fa2;
}
.kidsSize .sizeK dd{
	padding-left:50px;
	width:110px;
	letter-spacing:0;
	text-align:right;
}

.kidsSize .sizeB{
	width:160px;
	float:right;
}
.kidsSize .sizeB dl{
	width:160px;
}
.kidsSize .sizeB dt{
	float:right;
	width:50px;
	font-weight:bold;
	text-decoration:underline;
	color:#168fa2;
}
.kidsSize .sizeB dd{
	padding-right:50px;
	width:110px;
	letter-spacing:0.08em;
	text-align:left;
}

.kidsHeight{
	height:2950px;
}
#kidsHeader{
	width:980px;
	height:375px;
	background:url(../images/kids/bg_title.gif) no-repeat;
	position:relative;
	z-index:10;
}
#kidsHeader h2{
	padding-top:45px;
}
#kidsHeader p{
	color:#8fadbd;
	text-align:right;
	font-size:10px;
	line-height:15px;
	margin-top:-10px;
	padding-right:5px;
}
#sizeB{
	position:absolute;
	top:121px;
	left:58px;
}
#sizeK{
	position:absolute;
	top:121px;
	left:645px;
}
#ph01{
	position:absolute;
	top:334px;
	left:45px;
	z-index:100;
}
#ph02{
	position:absolute;
	top:384px;
	left:578px;
	z-index:100;
}
#ph03{
	position:absolute;
	top:713px;
	left:82px;
	z-index:100;
}
#ph04{
	position:absolute;
	top:887px;
	left:-2px;
	z-index:100;
}
#ph05{
	position:absolute;
	top:731px;
	left:338px;
	z-index:100;
}
#ph06{
	position:absolute;
	top:880px;
	left:680px;
	z-index:100;
}
#ph07{
	position:absolute;
	top:1212px;
	left:573px;
	z-index:100;
}
#ph08{
	position:absolute;
	top:1234px;
	left:242px;
	z-index:100;
}
#ph09{
	position:absolute;
	top:1170px;
	left:-2px;
	z-index:102;
}
#ph10{
	position:absolute;
	top:1369px;
	left:450px;
	z-index:100;
}
#ph11{
	position:absolute;
	top:1448px;
	left:108px;
	z-index:100;
}
#ph12{
	position:absolute;
	top:1867px;
	left:631px;
	z-index:100;
}
#ph13{
	position:absolute;
	top:2082px;
	left:308px;
	z-index:100;
}
#ph14{
	position:absolute;
	top:2201px;
	left:16px;
	z-index:100;
}
#ph15{
	position:absolute;
	top:2335px;
	left:337px;
	z-index:100;
}
#ph16{
	position:absolute;
	top:2369px;
	left:670px;
	z-index:100;
}
#ph17{
	position:absolute;
	top:2480px;
	left:42px;
	z-index:100;
}
#kidsCredit{
	position:absolute;
	top:2790px;
	left:0px;
	color:#8fadbd;
	text-align:left;
	font-size:10px;
	line-height:15px;
}


/* RECRUIT */
#contents .recruitBox{
	width:630px;
	margin:0 auto;
	text-align:left;
	background:url(../images/recruit/recruit.jpg) top right no-repeat;
}
#contents .recruitBox h3{
	text-align:center;
	margin-bottom:10px;
	font-size:14px;
}
#contents .recruitBox p.entryBtn{
	width:200px;
	padding:8px;
	margin:0 auto;
}
#contents .recruitBox p.entryBtn a{
	display:;
	width:200px;
	padding:8px;
	line-height:30px;
	background:#39456e;
	color:#FFF;
	font-weight:bold;
}

/* CONTACT */
#contents .contactBox{
	width:630px;
	margin:0 auto;
	text-align:left;
}
#contents .contactBox h3{
	text-align:left;
}

/* INDEX */
#logo_box {
	background-color: #f8f6f4;
	width: 100%;
	height: 100%;
	z-index: 998;
	top: 0;
	left: 0;
	position: absolute;
	/*	background-image: url(../images/girl_logo2013ss_1st.swf);*/
	background-repeat: no-repeat;
	background-position: center center;
}

#mask_box {
	/*background-color: #f8f6f4;*/
	width: 100%;
	height: 100%;
	z-index: 999;
	top: 0;
	left: 0;
	position: absolute;
	overflow:hidden;
}

#indexpage h1#logo{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top:-180px;
	margin-left:-150px;
	width:300px;
	height:300px;
	z-index: 1000;
}
#selectLang{
	position: absolute;
	top: 72%;
	left: 50%;
	margin-left:-115px;
	width:300px;
	z-index: 1000;
	color:#978026;
}
#selectLang a{
	color:#978026;
	font-size:15px;
}


a:hover img.btnOn{
	opacity:0.7;
    filter: alpha(opacity=70);	/* IE 9以下 */
}

/* afterXmas 初売り＆福袋 */
h3.areaTitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	line-height:30px;
	color:#525355;
	text-align:left;
	margin:0;

}

/* z-index */
body,
#bgFull  {z-index:0;}
#wrap    {z-index:1;}

#bgFull {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	overflow:hidden;
}

#valentineBox{
	position:absolute;
	top:10%;
	left:10%;
	width:80%;
	height:90%;
	/*background:#ffffff;*/
	z-index:100;
	/*overflow:hidden;*/
}
#valentineBox h1{
	position:absolute;
	top:-70px;
	left:50%;
	margin-left:-150px;
	z-index:999;
}
#valentineBox .flexslider .slides{
	text-align:center;
}
#valentineBox .flexslider .slides img{
	margin:0 auto;
}
p.flex-caption{
	line-height:30px;
}
#valentineBox a{
	text-decoration:underline;
}


/* homme */
.homme{
	position:fixed;
	top:0;
	left:0;
	width:100%;
}
#contentsHomme{
	position:relative;
	font-family:'Source Sans Pro';
}
#contentsHomme p.lead{
	width:480px;
	margin:0 auto;
	padding:30px 0;
	text-align:center;
	font-size:12px;
	line-height:20px;
	letter-spacing:0.1px;
	color:#000000;
	
}
ul#bottom_menu{
width: 100%;
height: auto;
margin:0 auto;
text-align:center;
}
ul#bottom_menu li{
font-size: 12px;
line-height: 20px;
font-weight: normal;
padding-top: 10px;
}