@charset "UTF-8";

/* top page styles */



/* ------------------------------
	トップレイアウト
------------------------------ */
#ctnav,
#flasharea,
#pickup,
#blog,
#opinfo{
	width:978px;
}



/* ------------------------------
	ヘッダ
------------------------------ */
#header{
	width:1000px;
}
.header-info2 {
	margin-top:20px;
}
.header-info3{
	float:right;
	margin-right:10px;
	margin-top:20px;

}



/* ------------------------------
	グローバルナビゲーション
------------------------------ */
#ctnav {
	margin:0 auto 5px;
}
#ctnav li.odd{
	float:left;
}
#ctnav li.even{
	float:right;
}


#gnavidx{
	height:34px;
	margin-left:13px;
	margin-bottom:10px;
}
#gnavidx li{
	float:left;
}
#gnavidx li a{
	display:block;
	width:162px;height:34px;
	text-indent:-9999px;
}
#gnavidx li.studio_gallery{
	margin-right:4px;
}

#gnavidx li.studio_03{
	margin-right:4px;
}

/*ボタン OFF設定 */
#gnavidx .studio_camp a{background:url(/index/img/gnav_studio_campaign.gif) left top no-repeat;}
#gnavidx .studio_photo a{background:url(/index/img/gnav_studio_photo.gif) left top no-repeat;}
#gnavidx .studio_gallery a{background:url(/index/img/gnav_studio_gallery.gif) left top no-repeat;}
#gnavidx .studio_01 a{background:url(/index/img/studio_btn_01.gif) left top no-repeat;}
#gnavidx .studio_02 a{background:url(/index/img/studio_btn_02.gif) left top no-repeat;}
#gnavidx .studio_03 a{background:url(/index/img/studio_btn_03.gif) left top no-repeat;}
#gnavidx .women_camp a{background:url(/index/img/gnav_women_campaign.gif) left top no-repeat;}
#gnavidx .women_cat a{background:url(/index/img/gnav_women_catalogue.gif) left top no-repeat;}
#gnavidx .women_fs a{background:url(/index/img/gnav_women_firstgirl.gif) left top no-repeat;}
#gnavidx .women_hg a{background:url(/index/img/haircatalogue.gif) left top no-repeat;}
#gnavidx .women_sp a{background:url(/index/img/gnav_women_special.gif) left top no-repeat;}
#gnavidx .women_01 a{background:url(/index/img/furisode_btn_01.gif) left top no-repeat;}
#gnavidx .women_02 a{background:url(/index/img/furisode_btn_02.gif) left top no-repeat;}
#gnavidx .women_03 a{background:url(/index/img/furisode_btn_03.gif) left top no-repeat;}

/*ボタン ON設定 */
#gnavidx .studio_camp a:hover{background:url(/index/img/gnav_studio_campaign_on.gif) left top no-repeat;}
#gnavidx .studio_photo a:hover{background:url(/index/img/gnav_studio_photo_on.gif) left top no-repeat;}
#gnavidx .studio_gallery a:hover{background:url(/index/img/gnav_studio_gallery_on.gif) left top no-repeat;}
#gnavidx .studio_01 a:hover{background:url(/index/img/studio_btn_01_on.gif) left top no-repeat;}
#gnavidx .studio_02 a:hover{background:url(/index/img/studio_btn_02_on.gif) left top no-repeat;}
#gnavidx .studio_03 a:hover{background:url(/index/img/studio_btn_03_on.gif) left top no-repeat;}
#gnavidx .women_camp a:hover{background:url(/index/img/gnav_women_campaign_on.gif) left top no-repeat;}
#gnavidx .women_cat a:hover{background:url(/index/img/gnav_women_catalogue_on.gif) left top no-repeat;}
#gnavidx .women_fs a:hover{background:url(/index/img/gnav_women_firstgirl_on.gif) left top no-repeat;}
#gnavidx .women_hg a:hover{background:url(/index/img/haircatalogue_on.gif) left top no-repeat;}
#gnavidx .women_sp a:hover{background:url(/index/img/gnav_women_special_on.gif) left top no-repeat;}
#gnavidx .women_01 a:hover{background:url(/index/img/furisode_btn_01_on.gif) left top no-repeat;}
#gnavidx .women_02 a:hover{background:url(/index/img/furisode_btn_02_on.gif) left top no-repeat;}
#gnavidx .women_03 a:hover{background:url(/index/img/furisode_btn_03_on.gif) left top no-repeat;}



/* ------------------------------
	FLASH
------------------------------ */
#clear {
clear:both;
}
#flasharea {
	height:400px;
	clear:both;
	margin:10px 0 15px 13px;
}


/* ------------------------------
	PICKUP
------------------------------ */
#pickup {
	margin:0 0 15px 13px;
}
#pickup dl{
	background:url(img/pickup_bg.gif) left top;
	width:480px;
	padding:8px 0 8px 5px;
}
#pickup dt{
	margin-bottom:5px;
}
#pickup dd{
	float:left;
	margin-right:5px;
}
#pickup dd.lineend{
	margin-right:0;
}
#pickup dl.studio{
	float:left;
}
#pickup dl.furisode{
	float:right;
}


/* ------------------------------
	Shop Blog
------------------------------ */
#blog {
	margin:0 0 15px 13px;
}
#blog h4{
	margin-bottom:10px;
}
#blog h5{
	overflow:hidden;
	margin-bottom:2px;padding:2px 0 3px 5px;
}
#blog h5 img{
	_display:block;
	_vertical-align:middle;
}
#blog p.photo{
	overflow:hidden;
	float:left;
	margin-right:5px;
}
#blog dl{
	padding-left:55px;
}
#blog .sect{
	width:485px;
}
#blog li{
	width:240px;
	margin-bottom:2px;
}
#blog li.odd{
	float:left;
}
#blog .even{
	float:right;
}

#blog dt,
#blog dd{
	margin:0;
	line-height:120%;
	font-size:10px;
}
#blog dt a,
#blog dd a{
	text-decoration:none;
}
#blog dt a{
	background:url(img/arrow_square_black.gif) left center no-repeat;
	padding-left:12px;
	font-weight:bold;
}
#blog .date{
	color:#999;
}
#blog dd.desc{
}
#blog dd a{
	color:#333;
}


/* photo studio -----------------*/
#blog .studio{
	float:left;
}
#blog .studio h5{
	background:#F52B67;
}
#blog .studiolist dt a{
	color:#F52B67;
}
#blog .studiolist .date{
	text-align:right;
}
#blog .studiolist .desc{
	margin-bottom:5px;
}

/* furisode -----------------*/
#blog .furisode{
	float:right;
}
#blog .furisode h5{
	background:#A5407C;
}
#blog .furisodelist dt a{
	color:#A5407C;
}
#blog .furisodelist .date{
	margin-left:1.5em;
}


/* ------------------------------
	Option Info
------------------------------ */
#opinfo{
	margin-left:13px;
}
#opinfo .mobile{
	float:right;
	width:485px;
}

/* ------------------------------
	What's New
------------------------------ */
#whatsnew{
	float:left;
	width:493px;height:105px;
	background:#E4E4E4;
}
#whatsnew .newlist{
	padding:0 10px 10px;
}
#whatsnew h4{
	margin:8px 0 5px 10px;
}
#whatsnew dt,
#whatsnew dd{
	margin:0;
	line-height:140%;
}
#whatsnew dt a,
#whatsnew dd a{
	text-decoration:none;
}
#whatsnew dt{
	float:left;
	width:7em;
}
#whatsnew dt a{
	background:url(img/arrow_square_black.gif) left center no-repeat;
	padding-left:12px;
	font-weight:bold;
	color:#666;
}
#whatsnew dd{
	margin-left:7em;
}
#whatsnew dd a{
	color:#333;
}


/* ------------------------------
	Blog
------------------------------ */
#blog dt a:hover,
#blog dd a:hover,
#whatsnew dt a:hover,
#whatsnew dd a:hover{
	text-decoration:underline;
}






/* ------------------------------
	Clear Fix
------------------------------ */
#pickup,
#pickup dl,
#blog,
#blog ul,{
	_height:1%;
}
html>body #pickup,
html>body #pickup dl,
html>body #blog,
html>body #blog ul{
	overflow:hidden;
}
#pickup:after,
#pickup dl:after,
#blog:after,
#blog ul:after{
	content:"";
	display:block;
	clear:both;
	height:0;
	overflow:hidden;
}


/*.pickup {
	height:122px;
	margin:0 0 13px 13px;
}
.pickup li{
	float:left;
}
.pickup li.movie{
	margin-right:5px;
}
.pickup li.recture{
	margin-right:12px;
}
.pickup li.movie{
	
}*/



/* ------------------------------
	SHOP BLOG RSS
------------------------------ */
/*#shopblogrss {
	position:relative;
	width:978px;
	height:377px;
	background-image: url(../img/new_top_under_bg.jpg);
	background-repeat: no-repeat;
	float:left;
	margin-left:13px;
	display:inline;

}
#whatsnew {
	width:400px;
	height:107px;
	background-image: url(../img/new_top_whatsnew.jpg);
	background-repeat: no-repeat;
	float:left;
	margin-top:20px;
	margin-left:10px;
	display:inline;


}
.mobileqr {
	position:absolute;
	left: 578px;
	top: 117px;
}


.managerimg {
	margin-right:12px;
	float:left;
}

.title {
	margin-top:15px;
	margin-left:75px;
	width:200px;
	font-size:12px;
}
.desc {
	margin-left:64px;
	width:200px;
	font-size:10px;
}
.rssday {
	margin-left:9px;
	font-size:10px;
	color:#a6407d;

}
#blog11 {
	position:absolute;
	left: 587px;
	top: 25px;
	line-height:1.4;
}
.whatsnewday {
	font-size:12px;
	font-weight:bold;
	color:#a6407d;
}
.whatsnewtitle {
	margin-left:10px;
	padding-left:13px;
	background-image: url(../img/yajirusi01.jpg);
	background-repeat: no-repeat;
	background-position: left center;

}

#blog1 {
	position:absolute;
	width:264px;
	height:52px;
	left: 10px;
	top: 27px;
	background-image:url(../img/new_top_blog_bg_01.jpg);
	background-repeat: no-repeat;
}
#blog2 {
	position:absolute;
	width:264px;
	height:52px;
	left: 10px;
	top: 91px;
	background-image:url(../img/new_top_blog_bg_02.jpg);
	background-repeat: no-repeat;
}
#blog3 {
	position:absolute;
	width:264px;
	height:52px;
	left: 10px;
	top: 158px;
	background-image:url(../img/new_top_blog_bg_03.jpg);
	background-repeat: no-repeat;
}
#blog4 {
	position:absolute;
	width:264px;
	height:52px;
	left: 294px;
	top: 27px;
	background-image:url(../img/new_top_blog_bg_04.jpg);
	background-repeat: no-repeat;
}
#blog5 {
	position:absolute;
	width:264px;
	height:52px;
	left: 294px;
	top: 93px;
	background-image:url(../img/new_top_blog_bg_05.jpg);
	background-repeat: no-repeat;
}
#blog6 {
	position:absolute;
	width:264px;
	height:52px;
	left: 294px;
	top: 158px;
	background-image:url(../img/new_top_blog_bg_06.jpg);
	background-repeat: no-repeat;
}
#blog7 {
	position:absolute;
	width:264px;
	height:52px;
	left: 10px;
	top: 250px;
	background-image:url(/img/blog_studio_photo_nara.jpg);
	background-repeat: no-repeat;
}
#blog8 {
	position:absolute;
	width:264px;
	height:52px;
	left: 294px;
	top: 250px;
	background-image:url(/img/blog_studio_photo_minoo.jpg);
	background-repeat: no-repeat;
}
#blog9 {
	position:absolute;
	width:264px;
	height:52px;
	left: 10px;
	top: 317px;
	background-image:url(/img/blog_studio_photo_itami.jpg);
	background-repeat: no-repeat;
}
#blog10 {
	position:absolute;
	width:264px;
	height:52px;
	left: 294px;
	top: 317px;
	background-image:url(/img/blog_studio_photo_mamigaoka.jpg);
	background-repeat: no-repeat;
}
#store1 {
	display:none;
}
#store2 {
	display:none;
}
#store3 {
	display:none;
}
#store4 {
	display:none;
}
#store5 {
	display:none;
}
#store6 {
	display:none;
}*/



/* ------------------------------
	フッター
------------------------------ */

#footer{
	clear:both;	
	margin-left:10px;
	margin-bottom:12px;	
	width:1000px;		
}

