
.inner1280{
	position : relative ;
	width : 1280px ;
	margin-left : auto ;
	margin-right : auto ;
	padding : 0px ;
}

.inner780{
	position : relative ;
	width : 780px ;
	margin-left : auto ;
	margin-right : auto ;
	padding : 0px ;
}
.inner960{
	position : relative ;
	width : 960px ;
	margin-left : auto ;
	margin-right : auto ;
	padding : 0px ;
	padding-bottom : 80px ;
}



.width100{
	width : auto ;
	height : auto ;
}

.op{	cursor : pointer ; }

.op:hover{
	opacity: 0.6 ;
}

.title27{
	font-size : 27px ;
}
.title22_detail{
	font-size : 22px ;
}

.overlay{
	position : fixed ;
	width : 100% ;
	height : 100% ;
	background-image : url("../images/common/overlay_black.png") ;
	z-index : 51 ;
	display : none ;
	cursor : pointer ;
}


/** header =========================================== **/

#salon_head{
	position : relative ;
	width : 100% ;
	height : 60px ;
	margin : 0px ;
	overflow : hidden ;
}

#salon_main{
	position : absolute  ;
	width : 100% ;
	height : auto ;
	top : -20% ;
	left : 0px ;
	z-index : 1 ;
	opacity : 1.0 ;
}

#top_head_sp_mainimage{
	position : relative ;
	width : 640px ;
	height : 300px ;
	margin-left : -10px ;
	margin-top : 80px ;
	overflow : hidden ;
}
#top_head_sp_mainimage img{
	width : 640px ;
	margin-top : -40px ;
	height : auto ;
}


.top_head_sp_snsbox{
	width : 640px ;
	margin-left : -10px ;
	margin-bottom : 40px ;
	height : 254px ;
}
.top_head_sp_snsbox_item{
	position : relative ;
	float : left ;
	margin-top : 30px ;
	margin-bottom : 30px ;
}


#salonul_logo{
}

#salon_snsbox{
	position : absolute ;
	top : 350px ;
	right : 0px ;
	width : 234px ;
	height : 108px ;
	z-index : 2 ;
}


#salonul_head{
	position : relative ;
	width : 100% ;
	height : 160px ;
	margin : 0px ;
	overflow : hidden ;
}

#salonul_logo{
	width : 288px ;
	height : auto ;
}

#salonul_main{
	position : absolute  ;
	width : 100% ;
	height : auto ;
	top : -125% ;
	left : 0px ;
	z-index : 1 ;
	opacity : 0.6 ;
}

#salonul_snsbox{
	position : absolute ;
	top : 60px ;
	right : 0px ;
	width : 350px ;
	height : 54px ;
	z-index : 2 ;
}

#salonul_snsbox a .floatleft img{
	width : 24px ;
	height : auto ;
}
#salonul_snsbox a .floatright img{
	width : 188px ;
	height : auto ;
}


#salonul_head_sp{
	position : fixed ;
	top : 0px ;
	left : 0% ;
	/** width : 640px ; **/
	width : 100% ;
	height : 65px ;
	padding-top : 15px ;
	background-color : #000000 ;
	/** margin-left : -320px ; **/
	z-index : 101 ;
}
#salonul_head_sp_logo{
	position : relative ;
	width : 172px ;
	margin-left : auto ;
	margin-right : auto ;
}
#salonul_head_sp_logo_ex{
	position : relative ;
	width : 236px ;

	margin-left : auto ;
	margin-right : auto ;
}
#salonul_head_sp_inner{
	position : relative ;
	width : 640px ;
	margin : 0px auto ;
}

#salonul_head_tb{
	position : fixed ;
	top : 0px ;
	left : 0% ;
	/** width : 640px ; **/
	width : 100% ;
	height : 50px ;
	/** padding-top : 5% ; **/
	background-color : #000000 ;
	/** margin-left : -320px ; **/
	z-index : 101 ;
}
#salonul_head_tb_logo{
	position : absolute ;
	top : 5px ;
	left : 50% ;
	margin-left : -69px ;
	width : auto ;
	height : 40px  ;
}
#salonul_head_tb_logo_ex{
	position : absolute ;
	top : 5px ;
	left : 50% ;
	margin-left : -69px ;
	width : auto ;
	height : 40px  ;
}
#salonul_head_tb_inner{
	position : relative ;
	width : 640px ;
	height : 100% ;
	margin : 0px auto ;
}

#gnavi_tb_btn{
	position : absolute ;
	width : auto ;
	height : 40px ;
	top : 5px ;
	left : 3% ;
	cursor : pointer ;
}
.gnavi_tb_icon{
	position : relative ;
	float : right ;
	width : auto ;
	height : 40px ;
	padding-top : 5px ;
	margin-left : 15px ;
	margin-right : 5px ;
}




/** gnavi =========================================== **/

#gnavi{
	position : fixed ;
	top : 0px ;
	width : 100% ;
	height : 60px ;
	background-color : #000000 ;
	margin : 0px ;
	z-index : 121 ;
}

#gnavi_ul{
	position : relative ;
	width : 100% ;
	height : 60px ;
	background-color : #000000 ;
	margin : 0px ;
	z-index : 121 ;
}


.gnaviitem{
	position : relative ;
	float : left ;
	background-color : #FFFFFF ;
	margin-left : 30px ;
}

.gnaviitem_logo{
	position : relative ;
	float : left ;
	padding : 0px 30px ;
	background-color: #000000 ;
	border-right : 1px solid #CCCCCC ;
}
.gnaviitem_first{
	position : relative ;
	float : left ;
	border-left : 1px solid #4D4D4D ;
	width : 1px ;
	height : 60px ;
}


#gnavi_sp_btn{
	position : absolute ;
	top : 0px ;
	left : 20px ;
	cursor : pointer ;
}

#gnavi_sp{
	position : fixed ;
	top : 80px ;
	left : 50% ;
	width : 640px ;
	margin: 0px auto ;
	display : none ;
	margin-left  : -320px ;
	z-index : 102 ;
	background-color : #FFFFFF ;
}
.gnavi_sp_box{
	position : relative ;
	display : none ;
	border-bottom : 1px solid #D9D9D9 ;
}

#gnavi_tb{
	position : fixed ;
	top : 50px  ;
	left : 50% ;
	width : 640px ;
	margin: 0px auto ;
	display : none ;
	margin-left  : -320px ;
	z-index : 102 ;
	background-color : #FFFFFF ;
}
.gnavi_tb_box{
	display : none ;
	width : 319px ;
	float : left ;
	position : relative ;
	border-bottom : 1px solid #D9D9D9 ;
}
.gnavi_tb_box img{
	width : 200px ;
	margin-left : 40px ;
	height : auto ;
}
.gtb2{
	border-left : 1px solid #D9D9D9 ;
}



/** footer =========================================== **/

#foot{
	position : relative ;
	width : 100% ;
	height : 200px ;
	border-top : 2px solid #000000 ;
	margin-top : 60px ;
}
#footlogo{
	position : relative ;
	width : 100px ;
	margin-top : 40px ;
	margin-left : auto ;
	margin-right : auto ;
	text-align : center ;
	font-size : 10px ;
	font-weight : 300 ;
}

#ul_pagetop{
	position : absolute ;
	top : -38px ;
	right : 0px ;
}

#ul_footer{
	position : relative ;
	width : 100% ;
	height : 50px ;
	background-color : #FFFFFF ;
	color : #000000 ;
	font-size : 9px ;
	line-height : 50px ;
	z-index : 39 ;
	border-top : 1px solid #E4E4E4 ;
}


#foot_sp{
	position : fixed ;
	bottom : 0px ;
	left : 0% ;
	width : 100% ;
	z-index : 101 ;
}
#ul_pagetop_sp{
	width : 100% ;
	height: 60px ;
	margin-left : -10px ;
	background-color : #EBEBE6 ;
	text-align : center ;
	cursor : pointer ;
}
#ul_pagetop_sp img{
	display : inline ;
}

#foot_sp_iconbox{
	position : relative ;
	width : 440px ;
	padding : 20px 100px ;
	height : 80px ;
	margin : 0px auto ;
}

#foot_sp_credit{
	position : relative ;
	width : 100%;
	height : 50px ;
	font-size : 10px ;
	color : #B4B4B4 ;
	text-align : center ;
	line-height : 50px ;
	padding-bottom : 120px ;
}




/** fullscreen **/

.fullscreen_superbox{
	position : relative ;
	margin : 0px auto ;
	overflow : hidden ;
}

.fullscreen_superbox_img{
	position : absolute ;
	top : 50% ;
	left : 0% ;
	width : auto ;
	height : auto ;

}

.fullscreen_superbox_nextbtn_center{
	position : absolute ;
	bottom : 0px ;
	left : 50% ;
	margin-left : -25px ;
	cursor : pointer ;
	z-index : 41 ;
}
.fullscreen_superbox_prevbtn_center{
	position : absolute ;
	bottom : 0px ;
	left : 50% ;
	margin-left : -25px ;
	cursor : pointer ;
	z-index : 41 ;
}
.fullscreen_superbox_nextbtn_left{
	position : absolute ;
	bottom : 0px ;
	left : 50% ;
	margin-left : -60px ;
	cursor : pointer ;
	z-index : 41 ;
}
.fullscreen_superbox_nextbtn_right{
	position : absolute ;
	bottom : 0px ;
	left : 50% ;
	margin-left : 10px ;
	cursor : pointer ;
	z-index : 41 ;
}


.fullscreen_superbox_topbtn{
	position : absolute ;
	bottom : 0px ;
	left : 50% ;
	margin-left : -47px ;
	cursor : pointer ;
	z-index : 41 ;
}


/** top ================================================ **/

#group_mainslide_copy{
	position : absolute ;
	top : 30% ;
	right : 15% ;
	z-index : 14;
}

#fullscreen_superbox01_snsbox{
	position : absolute ;
	bottom : 20px ;
	left : 40px ;
	z-index : 14 ;
}
#fullscreen_superbox01_snsbox a img{
	position : relative ;
	float : left ;
	margin-right : 20px ;
}

#fullscreen_superbox01_press{
	position : absolute ;
	bottom : 20px ;
	right : 20px ;
	background-color : rgba(255,255,255,0.4) ;
	font-size : 11px ;
	padding : 10px ;
}
.fullscreen_superbox01_pressleft{
	position : relative ;
	float : left ;
	width : 70px ;
}
.fullscreen_superbox01_pressright{
	position : relative ;
	float : left ;
	width : 420px ;
	margin-left : 10px ;
}

.fullscreenbox01_slideimg{
	display : none ;
}

#fullscreen_superbox01_snsbox_sp{
	display : none ;
}









/* 上段４つ */
.blogtag_date{
	text-align : center ;
	font-size : 13px ;
	margin-top : 60px ;
}
.blogtag_title{
	font-size : 15px ;
	margin-left : 45px ;
	margin-right : 45px ;
	/*margin-top : 5px ;*/
}
.blogtag_img{
	position : absolute ;
	bottom : 180px ;
	left : 45px ;
	width : 160px ;
	height : 160px ;
	overflow : hidden ;
}
.blogtag_img img{
	width : 160px ;
	height : auto ;
}

/* 下段４つ */
#top_blog_superbox05 .blogtag_date,
#top_blog_superbox06 .blogtag_date,
#top_blog_superbox07 .blogtag_date,
#top_blog_superbox08 .blogtag_date{
	text-align : center ;
	font-size : 13px ;
	margin-top : 70px ;
}
#top_blog_superbox05 .blogtag_img,
#top_blog_superbox06 .blogtag_img,
#top_blog_superbox07 .blogtag_img,
#top_blog_superbox08 .blogtag_img{
	position : absolute ;
	bottom : 175px ;
	left : 45px ;
	width : 160px ;
	height : 160px ;
}


#top_blog_superboxback01,
#top_blog_superbox01{
	position : absolute ;
	top : 0px ;
	left : 30px ;
	width : 250px ;
	height : 480px ;
	z-index : 22 ;
}
#top_blog_superboxback02,
#top_blog_superbox02{
	position : absolute ;
	top : 0px ;
	left : 280px ;
	width : 250px ;
	height : 480px ;
	z-index : 22 ;
}
#top_blog_superboxback03,
#top_blog_superbox03{
	position : absolute ;
	top : 0px ;
	right : 280px ;
	width : 250px ;
	height : 480px ;
	z-index : 22 ;
}
#top_blog_superboxback04,
#top_blog_superbox04{
	position : absolute ;
	top : 0px ;
	right : 30px ;
	width : 250px ;
	height : 480px ;
	z-index : 22 ;
}

#top_blog_superboxback05,
#top_blog_superbox05{
	position : absolute ;
	bottom : -160px ;
	left : 30px ;
	width : 250px ;
	height : 480px ;
	z-index : 22 ;
}
#top_blog_superboxback06,
#top_blog_superbox06{
	position : absolute ;
	bottom : -160px ;
	left : 280px ;
	width : 250px ;
	height : 480px ;
	z-index : 22 ;
}
#top_blog_superboxback07,
#top_blog_superbox07{
	position : absolute ;
	bottom : -160px ;
	right : 280px ;
	width : 250px ;
	height : 480px ;
	z-index : 22 ;
}
#top_blog_superboxback08,
#top_blog_superbox08{
	position : absolute ;
	bottom : -160px ;
	right : 30px ;
	width : 250px ;
	height : 480px ;
	z-index : 22 ;
}

#top_blog_superboxback01,
#top_blog_superboxback02,
#top_blog_superboxback03,
#top_blog_superboxback04{
	top : 20px ;
	background-image : url("../images/top/group_blogback_tagtop.png") ;
	background-repeat : no-repeat ;
	z-index: 1 ;
}


#top_blog_superboxback05,
#top_blog_superboxback06,
#top_blog_superboxback07,
#top_blog_superboxback08{
	bottom : -40px ;
	background-image : url("../images/top/group_blogback_tagbottom.png") ;
	background-repeat: no-repeat ;
	z-index: 4 ;
}


/** BLOGの文字部分 **/
#blog_titlebox{
	position : absolute ;
	top : 50% ;
	left : 50% ;
	width : 600px ;
	height : 140px ;
	margin-left : -300px ;
	margin-top : -70px ;
	z-index : 31 ;
}


/** B **/
#blogtitle01{
	position : absolute ;
	top : 0px ;
	left : 50% ;
	width : 100px ;
	height : 100px ;
	margin-left : -50px ;
	display : block ;
	z-index : 6 ;
	cursor : pointer ;
}

/** L **/
#blogtitle02{
	position : absolute ;
	top : 0px ;
	left : 50% ;
	width : 100px ;
	height : 100px ;
	margin-left : -50px ;
	z-index : 5 ;
	opacity : 0 ;
	cursor : pointer ;
}

/** O **/
#blogtitle03{
	position : absolute ;
	top : 0px ;
	left : 50% ;
	width : 100px ;
	height : 100px ;
	margin-left : -50px ;
	z-index : 4 ;
	opacity : 0 ;
	cursor : pointer ;
}

/** G **/
#blogtitle04{
	position : absolute ;
	top : 0px ;
	left : 50% ;
	width : 100px ;
	height : 100px ;
	margin-left : -30px ;
	z-index : 3 ;
	opacity : 0 ;
	cursor : pointer ;
}

/** sub **/
#blogtitlesub{
	position : absolute ;
	bottom : 0px ;
	left : 50% ;
	margin-left : -151px ;
	display : block ;
	z-index : 3 ;
	cursor : pointer ;
}

#fullscreen_superbox_blogtext{
	position : absolute ;
	top : 65% ;
	left : 50% ;
	width : 800px ;
	margin-left : -400px ;
	text-align : center ;
	z-index : 5 ;
	text-shadow : 0px 0px 10px rgba(0,0,0,0.9);
}



/** BLOGの文字部分 **/
#hair_titlebox{
	position : absolute ;
	top : 50% ;
	left : 50% ;
	width : 1280px ;
	height : 140px ;
	margin-left : -640px ;
	margin-top : -70px ;
	z-index : 31 ;
}


/** H **/
#hairtitle01{
	position : absolute ;
	top : 0px ;
	left : 50% ;
	width : 100px ;
	height : 100px ;
	margin-left : -50px ;
	display : block ;
	z-index : 6 ;
	cursor : pointer ;
}

/** A **/
#hairtitle02,
#hairtitle03,
#hairtitle04,
#hairtitle05,
#hairtitle06,
#hairtitle07,
#hairtitle08,
#hairtitle09,
#hairtitle10,
#hairtitle11,
#hairtitle12{
	position : absolute ;
	top : 0px ;
	left : 50% ;
	width : 100px ;
	height : 100px ;
	margin-left : -50px ;
	z-index : 5 ;
	opacity : 0 ;
	cursor : pointer ;
}




/** sub **/
#hairtitlesub{
	position : absolute ;
	bottom : 0px ;
	left : 50% ;
	margin-left : -100px ;
	display : block ;
	z-index : 3 ;
	cursor : pointer ;
}


#fullscreen_superbox_hairtext{
	position : absolute ;
	bottom : 20% ;
	left : 50% ;
	width : 800px ;
	margin-left : -400px ;
	text-align : center ;
}

#fullscreen_superbox_hairtexttitle{
	color : #FFFFFF ;
	font-size : 26px ;
	font-weight : 900 ;
}
.fullscreen_superbox_hairtextstory{
	color : #FFFFFF ;
	font-size : 15px ;
	font-weight : 900 ;
	margin-top : 0px ;
}

.pickupname{
	position : absolute ;
	/** top : 74% ; **/
	top : 500px ;
	left : 10% ;
	z-index : 4 ;
}

.pickupnum{
	position : absolute ;
	/** top : 16% ; **/
	top : 100px ;
	left : 10% ;
	z-index : 5;
}

.pickup_briefings{
	position : absolute ;
	/** top : 57% ; **/
	top : 340px ;
	left : 10% ;
	width : 500px ;
	z-index : 8;
	color : #000000 ;
	font-size : 16px ;
	font-weight : 900 ;
	padding : 10px ;
}


#pickup_leftbtnback{
	position : absolute ;
	top : 0px ;
	left : 0px ;
	width : 60px ;
	height : 100% ;
	background-image : url("../images/top/group_picup_arrowback.png");
	z-index : 10 ;
	cursor : pointer ;
}
#pickup_rightbtnback{
	position : absolute ;
	top : 0px ;
	right : 0px ;
	width : 60px ;
	height : 100% ;
	background-image : url("../images/top/group_picup_arrowback.png");
	z-index : 10 ;
	cursor : pointer ;
}
#pickup_leftbtn{
	position : absolute ;
	top : 50% ;
	left : 30% ;
	margin-top : -10px ;
}
#pickup_rightbtn{
	position : absolute ;
	top : 50% ;
	right : 30% ;
	margin-top : -10px ;
}




/** salonlistの文字部分 **/
#salonlist_titlebox{
	position : absolute ;
	top : 50% ;
	left : 50% ;
	width : 1000px ;
	height : 140px ;
	margin-left : -500px ;
	margin-top : -170px ;
	z-index : 31 ;
}


/** S **/
#salonlisttitle01{
	position : absolute ;
	top : 0px ;
	left : 50% ;
	width : 100px ;
	height : 100px ;
	margin-left : -50px ;
	display : block ;
	z-index : 6 ;
	cursor : pointer ;
}

/** L **/
#salonlisttitle02,
#salonlisttitle03,
#salonlisttitle04,
#salonlisttitle05,
#salonlisttitle06,
#salonlisttitle07,
#salonlisttitle08,
#salonlisttitle09{
	position : absolute ;
	top : 0px ;
	left : 50% ;
	width : 100px ;
	height : 100px ;
	margin-left : -50px ;
	z-index : 5 ;
	opacity : 0 ;
	cursor : pointer ;
}




/** sub **/
#salonlisttitlesub{
	position : absolute ;
	bottom : 0px ;
	left : 50% ;
	margin-left : -166px ;
	display : block ;
	z-index : 3 ;
	cursor : pointer ;
}


#salonlist_storybox{
	position : absolute ;
	top : 55% ;
	left : 50%;
	margin-left : -480px ;
	width : 960px ;
	height : 300px ;
	color : #FFFFFF ;
	font-size : 16px ;
	line-height : 32px ;
	font-weight : 900 ;
	text-align : center ;
}

#fullscreen_superbox06_cwl{
	position : relative ;
	float : left ;
	width : 60% ;
	height : 35% ;
	overflow : hidden ;
}

#fullscreen_superbox06_cwr{
	position : relative ;
	float : right ;
	width : 40% ;
	height : 35% ;
	overflow : hidden ;
	background-color : #F8F8F5;

}

#fullscreen_superbox06_sml{
	position : relative ;
	float : left ;
	width : 40% ;
	height : 30% ;
	overflow : hidden ;
	background-color : #F8F8F5;
}

#fullscreen_superbox06_smr{
	position : relative ;
	float : right ;
	width : 60% ;
	height : 30% ;
	overflow : hidden ;
}

#fullscreen_superbox06_rcl{
	position : relative ;
	float : left ;
	width : 60% ;
	height : 35% ;
	overflow : hidden ;
}

#fullscreen_superbox06_rcr{
	position : relative ;
	float : right ;
	width : 40% ;
	height : 35% ;
	overflow : hidden ;
	background-color : #F8F8F5;
}


#fullscreen_superbox06_cwl img,
#fullscreen_superbox06_smr img,
#fullscreen_superbox06_rcl img{
	width : 100% ;
	height : auto ;
}


.fullscreen_superbox06_title01{
	position : absolute ;
	top : 20% ;
	left : 50% ;
	width : 300px ;
	margin-left : -150px ;
}
.fullscreen_superbox06_title02{
	position : absolute ;
	top : 12% ;
	left : 50% ;
	width : 300px ;
	margin-left : -150px ;
}
.fullscreen_superbox06_title03{
	position : absolute ;
	top : 12% ;
	left : 50% ;
	width : 300px ;
	margin-left : -150px ;
}

.fullscreen_superbox06_story01{
	position : absolute ;
	top : 60%;
	left : 50% ;
	width : 300px ;
	margin-left : -150px ;
	color : #000000 ;
	font-size : 14px ;
}

.fullscreen_superbox06_story02{
	position : absolute ;
	top : 55%;
	left : 50% ;
	width : 400px ;
	margin-left : -200px ;
	color : #000000 ;
	font-size : 14px ;
}

.fullscreen_superbox06_story03{
	position : absolute ;
	top : 48%;
	left : 50% ;
	width : 400px ;
	margin-left : -200px ;
	color : #000000 ;
	font-size : 14px ;
}


#top_footer{
	position : absolute ;
	bottom : 0% ;
	left : 0% ;
	width : 100% ;
	height : 50px ;
	background-color : #FFFFFF ;
	color : #000000 ;
	font-size : 9px ;
	line-height : 50px ;
	z-index : 39 ;
}

.top_footer_left{
	position : relative ;
	float : left ;
	height : 50px ;
}

.top_footer_right{
	position : relative ;
	float : right ;
	height : 50px ;
}


/** top ================================================ **/



/** contact ================================================ **/


.contact_story{
	position : relative ;
	font-size : 14px ;
	color : #333333 ;
}


.contitle{
	position : relative ;
	margin-top : 80px ;
	margin-bottom : 80px ;
}
.contitle_sp{
	position : relative ;
	width : 640px ;
	margin : 80px auto 40px  ;
}

.contact_itembox{
	position : relative ;
	width : 778px ;
	border-bottom : 1px solid #999999 ;
	background-color : #EEEEEE ;
}


.contact_left{
	position : relative ;
	float : left ;
	width : 177px ;
	height : 100% ;
	padding : 14px 10px ;
	font-size : 14px ;
	font-weight : 900 ;
	color : #000000 ;
	border-top : 1px solid #999999 ;
}

.contact_right{
	position : relative ;
	float : left ;
	width : 540px ;
	height : auto ;
	padding : 14px 20px ;
	border-left : 1px solid #999999 ;
	border-top : 1px solid #999999 ;
	background-color : #FFFFFF ;
}
.contact_musticon{
	display : inline ;
	height : 14px ;
	width : auto ;
	margin-left : 4px ;
	margin-right : 4px ;
}
.contact_caption{
	font-size : 12px ;
	color: #FF4E72 ;
}


.contact_inputtext{
	padding : 4px;
	border : 1px solid #666666 ;
	margin : 0px 0px 4px 0px ;
}

.contact_select{
	border : 1px solid #000000 ;
}

#contact01_name1_notice,
#contact01_name2_notice,
#contact01_area_notice,
#contact01_mail_notice,
#contact01_question_notice{
	font-size : 14px ;
	font-weight : 900 ;
	color : #FF4E72 ;
	display : none ;
}

.contact01_notice_cf{
	font-size : 14px ;
	font-weight : 900 ;
	color : #FF4E72 ;
	display : block ;
}


#contact_form_submit{
	position : relative ;
	width : 266px ;
	height : 48px ;
	margin-left : auto ;
	margin-right : auto ;
	background-color : #FFFFFF ;
	cursor : pointer ;
}
#contact_form_submit:hover{
	background-color : #FF4E72 ;
}


.conform60{
	width : 60% ;
}

.conform100{
	width : 100% ;
}

/** contact ================================================ **/




/** ul ================================================ **/

.ul_title{
	position : relative ;
	width : 100% ;
	font-size : 24px ;
	font-weight : 900 ;
	border-bottom : 1px solid #000000 ;
	padding-bottom : 0px ;
	margin-bottom : 40px ;
	margin-top : 80px ;
}


/** ul ================================================ **/

/** company  ================================================ **/
.company_about_leftbox{
	position : relative ;
	float : left ;
	width : 526px ;
	border-bottom : 1px solid #999999 ;
}

.company_about_rightbox{
	position : relative ;
	float : right ;
	width : 400px ;
	height : 600px ;
}

.company_about_tablebox{
	position : relative ;
	width : 100% ;
	height : auto ;
	background-color : #EEEEEE ;
	border-top : 1px solid #999999 ;
}

.company_about_table_left{
	position : relative ;
	float : left ;
	width : 168px ;
	padding : 16px 12px ;
	font-weight : 900;
}
.company_about_table_right{
	position : relative ;
	float : left ;
	width : 310px ;
	padding : 16px 12px ;
	background-color : #FFFFFF ;
}





.company_history_box{
	position : relative ;
	float : none ;
	width : 778px ;
	border-bottom : 1px solid #999999 ;
	margin-left : auto ;
	margin-right : auto ;
}

.company_history_tablebox{
	position : relative ;
	width : 100% ;
	height : auto ;
	background-color : #EEEEEE ;
	border-top : 1px solid #999999 ;
}

.company_history_table_left{
	position : relative ;
	float : left ;
	width : 168px ;
	padding : 16px 12px ;
	font-weight : 900;
}
.company_history_table_right{
	position : relative ;
	float : left ;
	width : 562px ;
	padding : 16px 12px ;
	background-color : #FFFFFF ;
}




/** company  ================================================ **/


/** movie ================================================ **/

.movie_category_title{
	position : relative ;
	width : 100% ;
	font-size : 14px ;
	font-weight : 900 ;
	border-bottom : 1px solid #B2B2B2 ;
}


/** movie ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ **/

.movie_catetitle{
	font-size : 18px ;
	font-weight : 900 ;
	padding-bottom : 8px ;
	margin-bottom : 20px ;
	margin-top : 80px ;
}

.movie_tnbox01,
.movie_tnbox02,
.movie_tnbox03,
.movie_tnbox04,
.movie_tnbox05,
.movie_tnbox06{
	position : relative ;
	float : left ;
	width : 296px ;
	height : 198px ;
	margin-bottom : 50px ;
}

.movie_tnbox01 img,
.movie_tnbox02 img,
.movie_tnbox03 img,
.movie_tnbox04 img,
.movie_tnbox05 img,
.movie_tnbox06 img{
	width : 296px ;
	height : auto ;
}

.movie_tnbox01 p,
.movie_tnbox02 p,
.movie_tnbox03 p,
.movie_tnbox04 p,
.movie_tnbox05 p,
.movie_tnbox06 p{
	font-size : 14px ;
	font-weight : 900 ;
	margin-top : 8px ;
}


.movie_tnbox01{	margin-right : 30px ;	}
.movie_tnbox02{	margin-right : 30px ;	}
.movie_tnbox03{	margin-right : 0px ;	}
.movie_tnbox04{	margin-right : 30px ;	}
.movie_tnbox05{	margin-right : 30px ;	}
.movie_tnbox06{	margin-right : 0px ;	}



.movie_leftcol{
	position : relative ;
	float : left ;
	width : 640px ;
}

.movie_rightcol{
	position : relative ;
	float : right ;
	width : 280px ;
	font-size : 12px ;
}

.youtubeprint_pc{
	position : relative ;
	width : 640px ;
	height : 360px ;
}

.youtubeprint_sp{
	position : relative ;
	width : 568px ;
	height : 320px ;

}

.movie_back{
	font-size : 12px ;
	margin-top : 40px ;
}



/** movie ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ **/




/** press ================================================ **/

.group_press_superbox{
	position : relative ;
	width : 100% ;
	border-bottom : 1px solid #CCCCCC ;
}

.group_press_box{
	border-top : 1px solid #CCCCCC ;
}

.group_press_leftbox{
	position : relative ;
	float : left ;
	width : 100px ;
	padding : 10px ;
	font-weight : 900 ;
}
.group_press_rightbox{
	position : relative ;
	float : left ;
	width : 820px ;
	padding : 10px ;
	font-weight : 300 ;
}

.press_detail_title{
	font-size : 18px ;
	font-weight : 900 ;
	padding-bottom : 8px ;
	margin-bottom : 8px ;
	margin-top : 80px ;
	color : #FF4E72 ;
	border-bottom : 1px solid #000000 ;
}

.press_detail_day{
	position : relative ;
	float : right ;
	margin-bottom : 20px ;
}

.press_detail_sotry{
	position : relative ;
	width : 960px ;
	margin-bottom : 40px ;
}
.press_detail_sotry p{
	margin-bottom : 20px ;
}
.press_detail_sotry img{
	max-width : 100% ;
}

.press_detail_briefingsbox{
	position : relative ;
	float : left ;
	width : 664px ;
	border : 1px solid #999999 ;
	padding-bottom : 16px ;
}

.press_detail_briefings_image{
	position : relative ;
	float : right ;
	width : 264px ;
}
.press_detail_briefings_image img{
	width : 100% ;
	height : auto ;
}

.press_detail_briefings_left{
	position : relative ;
	float : left ;
	width : 120px ;
	margin-left : 20px ;
	font-weight : 900 ;
	text-align : center ;
}
.press_detail_briefings_right{
	position : relative ;
	float : left ;
	width : 480px ;
	padding-bottom : 10px ;
	padding-left : 20px ;
	border-left : 1px solid #CCCCCC ;
}

.press_detail_briefings_title{
	position : relative ;
	width : 624px ;
	height : auto ;
	padding : 10px 20px ;
	color : #FFFFFF ;
	font-weight : 900 ;
	font-size : 14px ;
	background-color : #FF4E72 ;
	margin-bottom : 10px ;
}

.briefings_image_max{
	position : absolute ;
	bottom : 40px ;
	left : 50% ;
	width : 640px ;
	height : auto ;
	margin-left : -320px ;
	cursor : pointer ;
	z-index : 52 ;
	display : none ;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.5) ;
}

/** press ================================================ **/


/** privacy ================================================ **/

.group_privacy_list{
	width : 940px ;
	margin-left : 20px ;
	position : relative ;
	list-style-type : decimal ;
}
.group_privacy_list li{
	margin-bottom : 20px ;
}

.group_privacy_comname{
	position : relative ;
	float : right ;
}

/** privacy ================================================ **/

/** salonlist ================================================ **/

.group_salonlist_arealink{
	position : relative ;
}
.group_salonlist_arealink a,
.group_salonlist_arealink a:link,
.group_salonlist_arealink a:visited{
	color : #808080 ;
}

.group_salonlist_arealink a:hover{
	color : #000000 ;
}



#saloninfo_areatitle_yokohama{
	position : relative ;
	width : 100% ;
	height : 42px ;
	margin-top : 60px ;
	margin-bottom : 20px ;
	background-color : #728193 ;
}


#saloninfo_areatitle_kawasaki{
	position : relative ;
	width : 100% ;
	height : 42px ;
	margin-top : 60px ;
	margin-bottom : 20px ;
	background-color : #56BEC7 ;
}


#saloninfo_areatitle_shinkawasaki{
	position : relative ;
	width : 100% ;
	height : 42px ;
	margin-top : 60px ;
	margin-bottom : 20px ;
	background-color : #EA9656 ;
}


#saloninfo_areatitle_toyoko{
	position : relative ;
	width : 100% ;
	height : 42px ;
	margin-top : 60px ;
	margin-bottom : 20px ;
	background-color : #ED8492 ;
}

#saloninfo_areatitle_denentoshi{
	position : relative ;
	width : 100% ;
	height : 42px ;
	margin-top : 60px ;
	margin-bottom : 20px ;
	background-color : #78C5B4 ;
}

.color_yokohama{
	color : #728193 ;
}
.color_kawasaki{
	color : #56BEC7 ;
}
.color_shinkawasaki{
	color : #EA9656 ;
}
.color_toyoko{
	color : #ED8492 ;
}
.color_denentoshi{
	color : #78C5B4 ;
}

.group_salonlist_superbox{
	position : relative ;
	float : left ;
	width : 225px ;
	margin-bottom : 40px ;
}
.group_salonlist_mr20{
	margin-right : 20px ;
}
.group_salonlist_item_image{
	position : relative ;
	width : 225px ;
	height : 160px ;
	overflow : hidden ;
}
.group_salonlist_item_image img{
	width : 100% ;
	height : auto ;
}
.group_salonlist_item_shopnameen{
	font-size : 16px ;
	font-weight : 900 ;
	margin-top : 10px ;
}
.group_salonlist_item_shopnamejp{
	font-size : 12px ;
	font-weight : 900 ;
}
.group_salonlist_item_shopnstory{
	font-size : 13px ;
	margin-top : 10px ;
	min-height : 120px ;
}

.group_salonlist_item_resbtn{
	width : 150px ;
	height : auto ;
	margin-top : 10px ;
}
.salon_small_en{
	font-size : 13px ;
}
.salon_small_jp{
	font-size : 10px ;
}

/** salonlist ================================================ **/

/** creative ================================================ **/

.inner_creative{
	position : relative ;
	width : 100% ;
	height : auto ;

}

.ci {
	width : 100% ;
	height : auto ;
}


.creative_overlay{
	position : fixed ;
	width : 100% ;
	height : 100% ;
	background-image : url("../images/common/overlay_black.png") ;
	z-index : 51 ;
	display : none ;
	cursor : pointer ;
}


/** サムネールの位置を個別に指定 **/


.creative_imgbox01{
	position : relative ;
	float : left ;
	width : 34% ;
	height : auto ;
	overflow : hidden ;
}
.creative_imgbox02{
	position : relative ;
	float : left ;
	width : 33% ;
	height : auto ;
	overflow : hidden ;
}
.creative_imgbox03{
	position : relative ;
	float : left ;
	width : 33% ;
	height : auto ;
	overflow : hidden ;
}

.creative_imgbox04{
	position : relative ;
	float : left ;
	width : 50% ;
	height : auto ;
	overflow : hidden ;
}
.creative_imgbox05{
	position : relative ;
	float : left ;
	width : 50% ;
	height : auto ;
	overflow : hidden ;
}



/** サムネールの位置を個別に指定 **/


.creative_stylist_superbox{
	position : absolute ;
	top : 200px ;
	left : 50% ;
	width : 820px ;
	margin-left : -450px ;
	padding : 40px ;
	background-color : #FFFFFF ;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.5) ;
	display : none ;
	z-index : 52 ;
}

.group_creative_closebtn{
	position : absolute ;
	top : 10px ;
	right : 20px ;
	cursor : pointer ;
}
.creative_stylistbox_left{
	position : relative ;
	float : left ;
	width : 400px ;
	height : 400px ;
	background-color : #000000 ;
}
.creative_stylistbox_left img{
	max-width : 400px ;
	max-height : 400px ;
	margin-left : auto ;
	margin-right : auto ;
}

.creative_stylistbox_right{
	position : relative ;
	float : right ;
	width : 400px ;

}

.creative_text_m{
	/** font-size : 12px ; **/
	margin-top : 10px ;
	margin-bottom : 10px ;
}
.creative_text_s{
	font-size : 12px ;
	margin-top : 10px ;
	margin-bottom : 10px ;
}

.group_creative_creative_title{
	height : 20px ;
	width : auto ;
}

.creative_stylistbox_artisttitle{
	position : relative ;
	width : 100% ;
	height : 20px ;
	margin-top : 20px ;
	margin-bottom : 10px ;
}

.creative_stylistbox_artisttitle img{
	position : absolute ;
	height : 20px ;
	width : auto ;
	top : 0px ;
	left : 0px ;
	z-index : 2 ;
}

.creative_blackbar{
	position : relative ;
	width : 100% ;
	height : 9px ;
	border-bottom : 2px solid #000000 ;
}

.creative_stylistbox_artistphoto{
	position : relative ;
	float : left ;
	width : 100px ;
	height : 128px ;
	overflow : hidden ;
	margin-bottom : 10px ;
}
.creative_stylistbox_artistphoto img{
	width : 100% ;
	height : auto ;
}

.creative_stylistbox_artist_name{
	font-size : 15px ;
}

.creative_stylistbox_artist_detail{
	position : relative ;
	float : right ;
	width : 284px ;
	margin-bottom : 10px ;
}

.creative_stylistbox_artist_detail_left{
	position : relative ;
	float : left ;
	width : 90px ;
	font-size : 12px ;
}
.creative_stylistbox_artist_detail_right{
	position : relative ;
	float : right ;
	width : 184px ;
	font-size : 12px ;
}

.group_creative_message_title{
	height : 20px ;
	width : auto ;
	margin-top : 20px ;
}
.group_creative_message_title_story{
	margin-top : 10px ;
	line-height : 1.5;
}

.creative_stylistbox_awardbox{
	position : relative ;
	float : left ;
	width : 458px ;
	height : 86px ;
	border : 1px solid #B2B2B2 ;
	overflow-y : scroll ;
	margin-top : 20px ;
	padding : 10px ;
	font-size : 12px ;
}

.creative_stylistbox_awardbox_left{
	position : relative ;
	float : left ;
	width : 70px ;
}
.creative_stylistbox_awardbox_right{
	position : relative ;
	float : right ;
	width : 370px ;
}


.creative_stylistbox_contactbox{
	position : relative ;
	float : right ;
	width : 300px ;
	height : 106px ;
	margin-top : 20px ;
	background-color : #F2F2F2 ;
}
.creative_stylistbox_contactbox_left{
	position : relative ;
	float: left ;
	width : 22px ;
	height : 70px  ;
	text-align : center ;
	font-size : 12px ;
	line-height : 14px ;
	color : #FFFFFF ;
	background-color : #808080 ;
	padding : 26px 4px 10px 4px ;
}
.creative_stylistbox_contactbox_right{
	position : relative ;
	float : left ;
	width : 230px  ;
	height : 90px ;
	color : #4D4D4D ;
	padding : 16px 20px 0px 20px;
}


/** creative ================================================ **/




/** pickup ================================================ **/

.pickup_superbox{
	position : relative ;
	width : 100% ;
	height : auto ;
	padding-bottom : 60px ;
}
.pickup_superbox p{
	margin-top : 10px ;
}
.pickup_hr{
	height : 1px ;
	margin-bottom : 60px ;
}

.pickup_backnum_title{
	position : relative ;
	width : 98% ;
	font-size : 16px ;
	font-weight : 900 ;
	height : 30px ;
	line-height : 30px ;
	padding-left : 2% ;
	background-color : #C8C8C8 ;
	margin-bottom : 40px ;
}

.pickup_backnum_superbox{
	position : relative ;
	width : 960px ;
	height : 101px ;
}
.pickup_backnum_left{
	position : relative ;
	float : left ;
	width : 100px ;
	height : 101px ;
	overflow : hidden ;
}
.pickup_backnum_left img{
	width : 100% ;
	height : auto ;
}
.pickup_backnum_right{
	position : relative ;
	float : right ;
	width : 836px ;
	padding-left : 20px ;
	height : 100px ;
	font-size : 18px ;
	line-height : 100px ;
	border-bottom : 1px solid #C8C8C8 ;
}



.inner_pickup_800{
	position : relative ;
	width : 800px ;
	margin-left : auto ;
	margin-right : auto ;
	vertical-align:
}

.pickup_detail_facebox{
	position : relative ;
	float : left ;
	width : 300px ;
	margin-bottom : 80px ;
}

.pickup_detail_infobox{
	position : relative ;
	float : right ;
	width : 466px ;
	margin-bottom : 80px ;
}

.pickup_detail_position{
	font-size : 16px ;
}

.pickup_detail_name{
	font-size : 26px ;
	margin-top : 20px ;
}

.pickup_detail_nameen{
	font-size : 12px ;
	margin-top : 0px ;
}

.profile_name{
	font-size : 24px ;
}

.profile_nameen{
	font-size : 10px ;
}

.hr_profile{
	border-top : 1px solid #000000 ;
	height : 1px ;
	background-color : transparent ;
	margin-top : 20px ;
	margin-bottom : 20px ;
}

.profile_data_leftbox{
	position : relative ;
	float : left ;
	width : 150px ;
	font-size : 12px ;
	font-weight : 900;
	margin-bottom : 10px ;
}
.profile_data_rightbox{
	position : relative ;
	float : right ;
	width : 300px ;
	font-size : 14px ;
	margin-bottom : 6px ;
}

.profile_snsbox{
	margin-top : 20px ;
	position : relative ;
	float : none ;
	clear : both ;
}

.profile_snsbox a img{
	position : relative ;
	float : left ;
	margin-right : 4px ;
	width : 28px ;
	height : 28px ;
}
.profile_snsbox img{
	position : relative ;
	float : left ;
	margin-right : 4px ;
	width : 28px ;
	height : 28px ;
}

.profile_data_reservebtn{
	position : relative ;
	float : right ;
	width : 190px ;
	margin-top : 20px ;
}

.pickup_message_title{
	position : relative ;
	width : 720px ;
	height : 28px;
	padding : 16px 40px ;
	font-size : 16px ;
	font-weight : 900 ;
	line-height : 28px ;
	margin-top : 40px ;
	margin-bottom : 40px ;
	background-color : #FFFF00 ;
}

.pickup_question_ls{
	letter-spacing: -2px ;
}

.pickup_question{
	font-size : 15px ;
	font-weight : 900 ;
	margin-bottom : 30px ;
	margin-top : 20px ;
}
.pickup_answer{
	font-size : 15px ;
	font-weight : 300 ;
	margin-bottom : 40px ;
}

.pickup_contest{
	margin-bottom : 80px ;
}

.pickup_gallery{
	position : relative ;
	width : 100% ;
	height : auto ;
	margin-bottom : 20px ;
}
.pickup_gallery img{
	max-width : 100% ;
}



/** pickup ================================================ **/



/** sitemap ================================================ **/

.sitemap_01{
	position : relative ;
	float : left ;
	margin-right : 60px ;
	margin-bottom : 20px ;
	margin-top : 20px ;
}

.siteamp_areatitle{
	width : 100% ;
	border-bottom : 1px solid #000000 ;
	font-size : 12px ;
	font-weight : 900 ;
	margin-bottom : 20px ;
	padding-bottom : 4px ;
}

.sitemap_02{
	position : relative ;
	margin-right : 0px ;
	margin-bottom : 10px ;
	font-size : 12px ;
}

.sitemap_yokohama_box{
	position : relative ;
	float : left ;
	width : 180px ;
	margin-right : 15px ;;
}
.sitemap_kawasaki_box{
	position : relative ;
	float : left ;
	width : 180px ;
	margin-right : 15px ;
}
.sitemap_shinkawasaki_box{
	position : relative ;
	float : left ;
	width : 180px ;
	margin-right : 15px ;
}
.sitemap_toyoko_box{
	position : relative ;
	float : left ;
	width : 180px ;
	margin-right : 15px ;
}
.sitemap_denentoshi_box{
	position : relative ;
	float : left ;
	width : 180px ;
	margin-right : 0px ;
}

.sitemap_recruitmenu_box{
	position : relative ;
	float : left ;
	width : 250px ;
	margin-right : 0px ;
}

.sitemap_recruitcontents_box{
	position : relative ;
	float : right ;
	width : 695px ;
	margin-right : 0px ;
}

.sitemap_03{
	position : relative ;
	float : left ;
	width : 110px;
	margin-right : 10px ;
	margin-bottom : 10px ;
	font-size : 12px ;
}

.sitemap_04{
	position : relative ;
	float : left ;
	width : 230px;
	margin-right : 0px ;
	margin-bottom : 10px ;
	font-size : 12px ;
}




/** sitemap ================================================ **/



/** hair catalog ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ **/

.haircat_tm{
	position : relative ;
	float : left ;
	width : 158px ;
	font-size : 13px ;
	font-weight : 900 ;
	margin-bottom : 40px ;
	margin-right : 42px ;
}
.haircat_tm img{
	display : inline ;
}
.haircat_tm_mr15{
	margin-right : 0px !important;
}
.haircat_tm_mr3{
	margin-right : 42px ;
}
.haircat_tm_mr5{
	margin-right : 0px ;
}


.haircat_tm_img{
	position : relative ;
	width : 158px ;
	height : 212px ;
	overflow : hidden ;
	margin-bottom : 8px ;
}
.haircat_tm_img img{
	width : 158px ;
	height : auto ;
}

/** hair catalog ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ **/






/**************************************************************************************/
/**************************************************************************************/
/* SP Site*/
/**************************************************************************************/
/**************************************************************************************/
@media screen and (max-width: 1020px) {


html{
	min-width : 640px ;
}


#gnavi_sp{
	display : none ;
}

.gnavi_sp_box{
	display : block;
}
.gnavi_tb_box{
	display : block ;
}

.fullscreen_superbox{
	width : 640px ;
	height : 400px ;
}

#group_mainslide_copy{
	width : 250px ;
	height : auto ;
	position : absolute ;
	top : 35% ;
	right : 5% ;
}

#fullscreen_superbox01_snsbox_sp{
	position : relative ;
	width : 640px ;
	height : 60px ;
	margin : 0px auto 0px ;
	display : block ;
}

.fullscreen_superbox01_snsbox_spleft{
	position : relative ;
	float : left ;
}
.fullscreen_superbox01_snsbox_spright{
	position : relative ;
	float : right ;
}

#fullscreen_superbox_sp{
	position : relative ;
	width : 640px ;
	margin : 0px auto ;
}


.fullscreen_box_sp{
	position : relative ;
	width : 640px ;
	height : 150px ;
	border-bottom : 1px solid #D9D9D9 ;
	overflow : hidden ;
}

.fullscreen_superbox_sp_left{
	position : relative ;
	float : left ;
	width : 150px ;
	height : 150px ;
	overflow : hidden ;
}
.fullscreen_superbox_sp_left img{
	width : 100% ;
	height : auto ;
}
.fullscreen_superbox_sp_right{
	position : relative ;
	float : left ;
	width : 410px ;
	padding : 10px 20px ;
}
.fullscreen_superbox_sp_date{
	font-size : 22px ;
}
.fullscreen_superbox_sp_title{
	font-size : 28px ;
	line-height : 38px ;
}



.pickupname{
	position : absolute ;
	top : 300px ;
	left : 10% ;
	width : 300px ;
	height : 60px ;
	z-index : 4 ;
}

.pickupnum{
	position : absolute ;
	top : 10% ;
	left : 10% ;
	width : 270px ;
	height : 120px ;
	z-index : 5;
}

#pickup_leftbtnback{
	position : absolute ;
	top : 0px ;
	left : 0px ;
	width : 40px ;
	height : 100% ;
	background-image : url("../images/top/group_picup_arrowback.png");
	z-index : 10 ;
	cursor : pointer ;
}
#pickup_rightbtnback{
	position : absolute ;
	top : 0px ;
	right : 0px ;
	width : 40px ;
	height : 100% ;
	background-image : url("../images/top/group_picup_arrowback.png");
	z-index : 10 ;
	cursor : pointer ;
}
#pickup_leftbtn{
	position : absolute ;
	top : 50% ;
	left : 30% ;
	margin-top : -10px ;
}
#pickup_rightbtn{
	position : absolute ;
	top : 50% ;
	right : 30% ;
	margin-top : -10px ;
}

.pickuparrow{
	position : absolute ;
	top : 45% ;
	left : 28% ;
}

.pickup_briefings{
	position : absolute ;
	top : auto ;
	bottom : 0% ;
	left : 0% ;
	width : 560px ;
	z-index : 8;
	color : #000000 ;
	font-size : 14px ;
	font-weight : 900 ;
	background-color : rgba(255,255,255,0.4);
	padding : 10px 40px ;
	display : none ;
}


#group_haircataback_sp{
	position : absolute ;
	top : 40% ;
	left : 50% ;
	margin-left : -240px ;
}

#group_salonback_sp{
	position : absolute ;
	top : 20% ;
	left : 50% ;
	margin-left : -235px ;
}

#fullscreen_superbox06_sp{
	position : relative ;
	width : 640px ;
	margin : 0px auto ;
}

#salonlist_storybox_sp{
	position : absolute ;
	top : auto ;
	bottom : 0%;
	left : 0%;
	padding : 10px 40px 30px;
	width : 560px ;
	height : auto;
	color : #000000 ;
	font-size : 16px ;
	font-weight : 900 ;
}




#sp_footbox{
	position : relative ;
	width : 100% ;
	background-color : #F8F8F5 ;
	color : #8D8D83 ;
	font-size : 12px ;
}

#sp_footbox a,
#sp_footbox a:visited{
	color : #8D8D83 ;
}

#sp_footbox640{
	position : relative ;
	width : 640px ;
	margin : 0px auto ;
}

.sp_footbox_sub{
	position : relative ;
	float : left ;
	width : 318px ;
	height : 50px ;
	line-height : 50px ;
	text-align : center ;
	border : 1px solid #FFFFFF ;
}


#fullscreen_superbox_hairtext{
	position : absolute ;
	bottom : 0% ;
	left : 00% ;
	width : 560px ;
	padding : 10px 40px ;
	background-color : rgba(255,255,255,0.4) ;
	display : none ;
}

#fullscreen_superbox_hairtexttitle{
	color : #000000 ;
	font-size : 20px ;
	font-weight : 900 ;
}
.fullscreen_superbox_hairtextstory{
	color : #000000 ;
	font-size : 14px ;
	font-weight : 900 ;
	margin-top : 10px ;
}






.inner780{
	position : relative ;
	width : 580px ;
	margin-left : auto ;
	margin-right : auto ;
	padding : 0px 10px ;
}

.inner960{
	position : relative ;
	width : 574px ;
	margin-left : auto ;
	margin-right : auto ;
	padding : 40px 10px 80px ;
}




/** contact ===================== **/

.contact_story{
	position : relative ;
	font-size : 20px ;
}

.contact_itembox{
	position : relative ;
	width : 580px ;
	background-color : #FFFFFF ;
}

.contact_left{
	position : relative ;
	float : none ;
	width : 580px ;
	height : auto ;
	padding : 20px 0px 4px 0px ;
	font-size : 20px ;
}

.contact_right{
	position : relative ;
	float : none ;
	width : 580px ;
	height : auto ;
	padding : 0px 0px 20px 0px ;
	border : none ;
	background-color : #FFFFFF ;
}
.contact_musticon{
	display : inline ;
	height : 20px ;
	width : auto ;
	margin-left : 4px ;
	margin-right : 4px ;
	margin-bottom : -2px ;
}
.contact_caption{
	font-size : 18px ;
	color: #999999 ;
}

.contact_select,
.contact_inputtext{
	padding : 12px 4px;
	border : 1px solid #666666 ;
	margin : 0px 0px 4px 0px ;
	font-size : 20px ;
}

.contact_select{
	border : 1px solid #000000 ;
}


#contact01_name1_notice,
#contact01_name2_notice,
#contact01_area_notice,
#contact01_mail_notice,
#contact01_question_notice{
	font-size : 20px ;
	font-weight : 900 ;
	color : #FF4E72 ;
	display : none ;
}

.contact01_notice_cf{
	font-size : 20px ;
	font-weight : 900 ;
	color : #FF4E72 ;
	display : block ;
}


#contact_form_submit{
	position : relative ;
	width : 266px ;
	height : 48px ;
	margin-left : auto ;
	margin-right : auto ;
	background-color : #FFFFFF ;
	cursor : pointer ;
}
#contact_form_submit:hover{
	background-color : #FF4E72 ;
}


.conform60{
	width : 80% ;
}

.conform100{
	width : 80% ;
}

/** contact ===================== **/




/** company  ================================================ **/
.company_about_leftbox{
	position : relative ;
	float : left ;
	width : 574px ;
	border-bottom : 1px solid #999999 ;
}

.company_about_rightbox{
	position : relative ;
	float : right ;
	width : 574px ;
	height : 386px ;
	margin-top : 20px ;
}

.company_about_tablebox{
	position : relative ;
	width : 100% ;
	height : auto ;
	background-color : #EEEEEE ;
	border-top : 1px solid #999999 ;
}

.company_about_table_left{
	position : relative ;
	float : left ;
	width : 138px ;
	padding : 16px 12px ;
	font-weight : 900;
}
.company_about_table_right{
	position : relative ;
	float : left ;
	width : 388px ;
	padding : 16px 12px ;
	background-color : #FFFFFF ;
}





.company_history_box{
	position : relative ;
	float : none ;
	width : 574px ;
	border-bottom : 1px solid #999999 ;
	margin-left : auto ;
	margin-right : auto ;
}

.company_history_tablebox{
	position : relative ;
	width : 100% ;
	height : auto ;
	background-color : #EEEEEE ;
	border-top : 1px solid #999999 ;
}

.company_history_table_left{
	position : relative ;
	float : left ;
	width : 88px ;
	padding : 16px 12px ;
	font-weight : 900;
}
.company_history_table_right{
	position : relative ;
	float : left ;
	width : 438px ;
	padding : 16px 12px ;
	background-color : #FFFFFF ;
}




/** company  ================================================ **/



/** movie ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ **/

.movie_catetitle{
	font-size : 28px ;
	padding-bottom : 8px ;
	margin-bottom : 20px ;
	margin-top : 80px ;
}

.movie_tnbox01,
.movie_tnbox02,
.movie_tnbox03,
.movie_tnbox04,
.movie_tnbox05,
.movie_tnbox06{
	width : 270px ;
	height : 182px ;
	margin-bottom : 80px ;
}

.movie_tnbox01 img,
.movie_tnbox02 img,
.movie_tnbox03 img,
.movie_tnbox04 img,
.movie_tnbox05 img,
.movie_tnbox06 img{
	width : 270px ;
	height : auto ;
}

.movie_tnbox01 p,
.movie_tnbox02 p,
.movie_tnbox03 p,
.movie_tnbox04 p,
.movie_tnbox05 p,
.movie_tnbox06 p{
	font-size : 20px ;
	font-weight : 900 ;
	margin-top : 8px ;
}


.movie_tnbox01{	margin-right : 13px ;	}
.movie_tnbox02{	margin-right : 0px ;	}
.movie_tnbox03{	margin-right : 13px ;	}
.movie_tnbox04{	margin-right : 0px ;	}
.movie_tnbox05{	margin-right : 13px ;	}
.movie_tnbox06{	margin-right : 0px ;	}




.movie_leftcol{
	position : relative ;
	float : none ;
	width : 574px ;
}

.movie_rightcol{
	position : relative ;
	float : none ;
	width : 574px ;
	font-size : 18px ;
	margin-top : 40px ;
}

.movie_back{
	font-size : 18px ;
	margin-top : 40px ;
	margin-bottom : 40px ;
}




/** movie ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ **/



/** press ================================================ **/

.group_press_superbox{
	position : relative ;
	width : 100% ;
	padding-top : 80px ;
	border-bottom : 1px solid #CCCCCC ;
}

.group_press_box{
	border-top : 1px solid #CCCCCC ;
}

.group_press_leftbox{
	position : relative ;
	float : none ;
	width : 574px ;
	padding : 10px 0px 0px 0px ;
	font-weight : 900 ;
	color : #999999 ;
	font-size : 20px ;
}
.group_press_rightbox{
	position : relative ;
	float : none ;
	width : 574px ;
	padding : 0px 0px 10px 0px ;
	font-weight : 900 ;
	font-size : 22px ;
}




.press_detail_title{
	font-size : 28px ;
	padding-bottom : 8px ;
	margin-bottom : 20px ;
	margin-top : 80px ;
}


.press_detail_title{
	font-size : 22px ;
	font-weight : 900 ;
	padding-bottom : 8px ;
	margin-bottom : 8px ;
	margin-top : 80px ;
	color : #FF4E72 ;
	border-bottom : 1px solid #000000 ;
}

.press_detail_day{
	position : relative ;
	float : right ;
	margin-bottom : 20px ;
}

.press_detail_sotry{
	position : relative ;
	width : 574px ;
	margin-bottom : 40px ;
	margin-left : auto ;
	margin-right : auto ;
}
.press_detail_sotry p{
	margin-bottom : 20px ;
}
.press_detail_sotry img{
	max-width : 100% ;
}

.press_detail_briefingsbox{
	position : relative ;
	float : none ;
	width : 572px ;
	border : 1px solid #999999 ;
	padding-bottom : 16px ;
}

.press_detail_briefings_image{
	position : relative ;
	float : none ;
	width : 356px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-top : 20px ;
}
.press_detail_briefings_image img{
	width : 100% ;
	height : auto ;
}

.press_detail_briefings_left{
	position : relative ;
	float : left ;
	width : 160px ;
	margin-left : 10px ;
	font-weight : 900 ;
	text-align : center ;
}
.press_detail_briefings_right{
	position : relative ;
	float : left ;
	width : 380px ;
	padding-bottom : 30px ;
	padding-left : 20px ;
	border-left : 1px solid #CCCCCC ;
}

.press_detail_briefings_title{
	position : relative ;
	width : 532px ;
	height : auto ;
	padding : 10px 20px ;
	color : #FFFFFF ;
	font-weight : 900 ;
	font-size : 20px ;
	background-color : #FF4E72 ;
	margin-bottom : 30px ;
}

.briefings_image_max{
	position : absolute ;
	bottom : 20px ;
	left : 50% ;
	width : 600px ;
	height : auto ;
	margin-left : -300px ;
	cursor : pointer ;
	z-index : 52 ;
	display : none ;
}


/** press ================================================ **/

/** privacy ================================================ **/

.group_privacy_list{
	width : 554px ;
	margin-left : 20px ;
	position : relative ;
	list-style-type : decimal ;
}
.group_privacy_list li{
	margin-bottom : 20px ;
}

.group_privacy_comname{
	position : relative ;
	float : right ;
}

/** privacy ================================================ **/







#saloninfo_areatitle_yokohama{
	position : relative ;
	margin-top : 60px ;
	margin-bottom : 20px ;
	padding-bottom : 4px ;
	display : none ;
}

#saloninfo_areatitle_kawasaki{
	margin-top : 60px ;
	margin-bottom : 20px ;
	padding-bottom : 4px ;
	display : none ;
	margin-left : auto ;
	margin-right : auto ;
}

#saloninfo_areatitle_shinkawasaki{
	margin-top : 60px ;
	margin-bottom : 20px ;
	padding-bottom : 4px ;
	margin-left : auto ;
	margin-right : auto ;
	display : none ;
}

#saloninfo_areatitle_toyoko{
	margin-top : 60px ;
	margin-bottom : 20px ;
	padding-bottom : 4px ;
	margin-left : auto ;
	margin-right : auto ;
	display : none ;
}

#saloninfo_areatitle_denentoshi{
	margin-top : 60px ;
	margin-bottom : 20px ;
	padding-bottom : 4px ;
	margin-left : auto ;
	margin-right : auto ;
	display : none ;
}




.group_salonlist_superbox{
	position : relative ;
	float : none ;
	width : 574px ;
	margin-bottom : 40px ;
}
.group_salonlist_mr20{
	margin-right : 20px ;
}
.group_salonlist_item_image{
	position : relative ;
	width : 574px ;
	height : 190px ;
	overflow : hidden ;
}
.group_salonlist_item_image img{
	margin-top : -100px ;
	width : 100% ;
	height : auto ;
}
.group_salonlist_item_shopnameen{
	font-size : 25px ;
	font-weight : 900 ;
	margin-top : 10px ;
}
.group_salonlist_item_shopnamejp{
	font-size : 19px ;
	font-weight : 900 ;
}
.salon_small_en{
	font-size : 25px ;
}
.salon_small_jp{
	font-size : 19px ;
}

.group_salonlist_item_shopnstory{
	font-size : 20px ;
	margin-top : 10px ;
}

.group_salonlist_item_resbtn{
	width : auto ;
	height : auto ;
	margin-top : 10px ;
}

#salonlist_areabtn_yokohama{
	width : 574px ;
	height : auto ;
}
#salonlist_areabtn_kawasaki{
	width : 574px ;
	height : auto ;
}
#salonlist_areabtn_shinkawasaki{
	width : 574px ;
	height : auto ;
}
#salonlist_areabtn_toyoko{
	width : 574px ;
	height : auto ;
}
#salonlist_areabtn_denentoshi{
	width : 574px ;
	height : auto ;
}


.color_yokohama{
	display : none ;
}
.color_kawasaki{
	display : none ;
}
.color_shinkawasaki{
	display : none ;
}
.color_toyoko{
	display : none ;
}
.color_denentoshi{
	display : none ;
}


/** creative ================================================ **/

.inner_creative{
	position : relative ;
	width : 640px ;
	height : auto ;
	margin-left : auto ;
	margin-right : auto ;
}


/** サムネールの位置を個別に指定 **/

.creative_sp_imgbox01{
	position : relative ;
	float : left ;
	width : 320px ;
	height : 480px ;
}
.creative_sp_imgbox02{
	position : relative ;
	float : left ;
	width : 320px ;
	height : 480px ;
}
.creative_sp_imgbox03{
	position : relative ;
	float : left ;
	width : 320px ;
	height : 480px ;
}
.creative_sp_imgbox04{
	position : relative ;
	float : left ;
	width : 320px ;
	height : 480px ;
}
.creative_sp_imgbox05{
	position: relative ;
	width : 640px ;
	height : 240px ;
}


/** サムネールの位置を個別に指定 **/


.creative_stylist_superbox{
	position : relative ;
	top : 0px ;
	left : 0% ;
	width : 540px ;
	margin-left : 0px ;
	padding : 50px ;
	background-color : #FFFFFF ;
	box-shadow: none ;
	margin-left : auto ;
	margin-right : auto ;
	z-index : 52 ;
}

.group_creative_closebtn{
	position : absolute ;
	top : 10px ;
	right : 20px ;
	cursor : pointer ;
}
.creative_stylistbox_left{
	position : relative ;
	float : none ;
	width : 540px ;
	height : 540px ;
	background-color : #000000 ;
}
.creative_stylistbox_left img{
	max-width : 540px ;
	max-height : 540px ;
	margin-left : auto ;
	margin-right : auto ;
}

.creative_stylistbox_right{
	position : relative ;
	float : none ;
	width : 540px ;
	margin-top : 40px ;
}

.creative_text_m{
	/** font-size : 12px ; **/
	margin-top : 10px ;
	margin-bottom : 10px ;
}
.creative_text_s{
	font-size : 20px ;
	margin-top : 10px ;
	margin-bottom : 10px ;
}

.group_creative_creative_title{
	height : 30px ;
	width : auto ;
}

.creative_stylistbox_artisttitle{
	position : relative ;
	float : right ;
	width : 100% ;
	height : 30px ;
	margin-top : 0px ;
	margin-bottom : 20px ;
	padding-bottom : 10px ;
	border-bottom : 2px solid #000000 ;
}

.creative_stylistbox_artisttitle img{
	position : absolute ;
	height : 30px ;
	width : auto ;
	top : 0px ;
	left : 0px ;
	z-index : 2 ;
}

.creative_blackbar{
	position : relative ;
	width : 100% ;
	height : 9px ;
	border-bottom : 2px solid #000000 ;
}

.creative_stylistbox_artistphoto{
	position : relative ;
	float : left ;
	width : 180px ;
	height : 178px ;
	overflow : hidden ;
	margin-bottom : 10px ;
}
.creative_stylistbox_artistphoto img{
	width : 100% ;
	height : auto ;
}

.creative_stylistbox_artist_name{
	font-size : 28px ;
	line-height : 34px ;
}

.creative_stylistbox_artist_detail{
	position : relative ;
	float : right ;
	width : 336px ;
	margin-bottom : 10px ;
}

.creative_stylistbox_artist_detail_left{
	position : relative ;
	float : left ;
	width : 136px ;
	font-size : 20px ;
}
.creative_stylistbox_artist_detail_right{
	position : relative ;
	float : right ;
	width : 384px ;
	font-size : 20px ;
}

.group_creative_message_title{
	height : 30px ;
	width : auto ;
	margin-top : 40px ;
	margin-bottom : 10px ;
}

.creative_stylistbox_awardbox{
	position : relative ;
	float : left ;
	width : 518px ;
	height : 86px ;
	border : 1px solid #B2B2B2 ;
	overflow-y : scroll ;
	margin-top : 20px ;
	padding : 10px ;
	font-size : 20px ;
}

.creative_stylistbox_awardbox_left{
	position : relative ;
	float : none ;
	width : 510px ;
}
.creative_stylistbox_awardbox_right{
	position : relative ;
	float : none ;
	width : 510px ;
}


.creative_stylistbox_contactbox{
	position : relative ;
	float : right ;
	width : 538px ;
	height : auto ;
	margin-top : 20px ;
	background-color : #F2F2F2 ;
}
.creative_stylistbox_contactbox_left{
	position : relative ;
	float: none ;
	width : 538px ;
	height : 40px  ;
	line-height : 40px ;
	text-align : center ;
	font-size : 20px ;
	color : #FFFFFF ;
	background-color : #808080 ;
	padding : 0px ;
}
.creative_stylistbox_contactbox_right{
	position : relative ;
	float : none ;
	width : 398px  ;
	height : auto ;
	color : #4D4D4D ;
	padding : 16px 80px 20px 80px;
}

.group_creative_message_title_story{
	margin-top : 10px ;
	line-height : 1.8;
}

/** creative ================================================ **/




/** pickup ================================================ **/

.inner_pickup_800{
	position : relative ;
	width : 574px ;
	margin-left : auto ;
	margin-right : auto ;
	vertical-align:
}


.pickup_backnum_title{
	position : relative ;
	width : 98% ;
	font-size : 24px ;
	font-weight : 900 ;
	height : 60px ;
	line-height : 60px ;
	padding-left : 2% ;
	background-color : #C8C8C8 ;
	margin-bottom : 40px ;
}

.pickup_backnum_superbox{
	position : relative ;
	width : 574px ;
	height : 101px ;
}
.pickup_backnum_left{
	position : relative ;
	float : left ;
	width : 100px ;
	height : 101px ;
	overflow : hidden ;
}
.pickup_backnum_left img{
	width : 100% ;
	height : auto ;
}
.pickup_backnum_right{
	position : relative ;
	float : right ;
	width : 454px ;
	padding-left : 20px ;
	height : 90px ;
	font-size : 21px ;
	padding-top : 10px ;
	line-height : 1.8 ;
	border-bottom : 1px solid #C8C8C8 ;
}

.pickup_detail_facebox{
	position : relative ;
	float : none ;
	width : 574px ;
	margin-bottom : 40px ;
}

.pickup_detail_infobox{
	position : relative ;
	float : none ;
	width : 574px ;
	margin-top : 30px ;
	margin-bottom : 40px ;
}

.pickup_detail_position{
	font-size : 22px ;
}

.profile_name{
	font-size : 35px ;
}

.pickup_detail_name{
	font-size : 35px ;
	margin-top : 20px ;
}

.pickup_detail_nameen{
	font-size : 22px ;
	margin-top : 0px ;
}

.profile_nameen{
	font-size : 22px ;
}

.profile_data_leftbox{
	position : relative ;
	float : left ;
	width : 200px ;
	font-size : 22px ;
	font-weight : 900;
	margin-bottom : 10px ;
}
.profile_data_rightbox{
	position : relative ;
	float : right ;
	width : 340px ;
	font-size : 20px ;
	margin-bottom : 6px ;
}

.profile_snsbox a img{
	position : relative ;
	float : left ;
	margin-right : 10px ;
	width : 60px ;
	height : 60px ;
}
.profile_snsbox img{
	position : relative ;
	float : left ;
	margin-right : 10px ;
	width : 60px ;
	height : 60px ;
}

.profile_data_reservebtn{
	position : relative ;
	float : right ;
	width : 190px ;
	margin-top : 20px ;
}


.pickup_message_title{
	position : relative ;
	width : 534px ;
	height : auto ;
	padding : 16px 20px ;
	font-size : 24px ;
	font-weight : 900 ;
	line-height : 1.8 ;
	margin-top : 40px ;
	margin-bottom : 40px ;
	background-color : #FFFF00 ;
}

.pickup_question_ls{
	letter-spacing: -4px ;
}

.pickup_question{
	font-size : 23px ;
	font-weight : 900 ;
	margin-bottom : 30px ;
	margin-top : 20px ;
}
.pickup_answer{
	font-size : 23px ;
	font-weight : 300 ;
	margin-bottom : 40px ;
}



/** pickup ================================================ **/



/** sitemap ================================================ **/

.sitemap_01{
	position : relative ;
	float : none ;
	margin-right : 60px ;
	margin-bottom : 40px ;
	margin-top : 40px ;
	font-size : 20px ;
	font-weight : 900 ;
}

.siteamp_areatitle{
	width : 100% ;
	border-bottom : 1px solid #000000 ;
	font-size : 18px ;
	font-weight : 900 ;
	margin-bottom : 20px ;
	padding-bottom : 4px ;
}

.sitemap_02{
	position : relative ;
	margin-right : 0px ;
	margin-bottom : 10px ;
	font-size : 18px ;
}

.sitemap_yokohama_box{
	position : relative ;
	float : none ;
	width : 548px ;
	margin-right : auto ;
	margin-left : auto ;
	margin-top : 40px ;
}
.sitemap_kawasaki_box{
	position : relative ;
	float : none ;
	width : 548px ;
	margin-right : auto ;
	margin-left : auto ;
	margin-top : 40px ;
}
.sitemap_shinkawasaki_box{
	position : relative ;
	float : none ;
	width : 548px ;
	margin-right : auto ;
	margin-left : auto ;
	margin-top : 40px ;
}
.sitemap_toyoko_box{
	position : relative ;
	float : none ;
	width : 548px ;
	margin-right : auto ;
	margin-left : auto ;
	margin-top : 40px ;
}
.sitemap_denentoshi_box{
	position : relative ;
	float : none ;
	width : 548px ;
	margin-right : auto ;
	margin-left : auto ;
	margin-top : 40px ;
}

.sitemap_recruitmenu_box{
	position : relative ;
	float : none ;
	width : 548px ;
	margin-right : auto ;
	margin-left : auto ;
	margin-top : 40px ;
}

.sitemap_recruitcontents_box{
	position : relative ;
	float : none ;
	width : 548px ;
	margin-right : auto ;
	margin-left : auto ;
	margin-top : 40px ;
}

.sitemap_03{
	position : relative ;
	float : none ;
	width : 548px;
	margin-right : auto ;
	margin-left : auto ;
	margin-bottom : 0px ;
	font-size : 18px ;
}

.sitemap_04{
	position : relative ;
	float : none ;
	width : 548px;
	margin-right : auto ;
	margin-left : auto ;
	margin-bottom : 10px ;
	font-size : 18px ;
}




/** sitemap ================================================ **/




/** hair catalog ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ **/


/** hair catalog ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ **/

.haircat_tm{
	position : relative ;
	float : left ;
	width : 174px ;
	font-size : 16px ;
	font-weight : 900 ;
	margin-bottom : 40px ;
	margin-right : 24px ;
}
.haircat_tm img{
	display : inline ;
}

.haircat_tm_mr3{
	margin-right : 0px ;
}
.haircat_tm_mr5{
	margin-right : 24px ;
}
.haircat_tm_img{
	position : relative ;
	width : 174px ;
	height : 234px ;
	overflow : hidden ;
}
.haircat_tm_img img{
	width : 174px ;
	height : auto ;
}



/** hair catalog ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ **/



} /** endof sp **/
/**************************************************************************************/
/**************************************************************************************/


@media screen and (max-width: 1279px) {

/**
.gnaviitem_logo{
	display : none ;
}
**/
.gnaviitem_logo{
	position : relative ;
	float : left ;
	width : 150px ;
	height : 60px ;
	padding : 0px 10px ;
	background-color: #000000 ;
	border-right : 1px solid #CCCCCC ;
}
.gnaviitem_logo img{
	width : 100% ;
	height : auto ;
	margin-top : 4px ;
}

.gnaviitem{
	margin-left : 14px ;
}

#fullscreen_superbox_blogtext{
	display : none ;
}

}

@media screen and (max-height: 800px) {

#fullscreen_superbox_blogtext{
	display : none ;
}

}

@media screen and (max-height: 650px) {

/** 20151201 ad **/ 
.fullscreen_superbox06_story01,
.fullscreen_superbox06_story02,
.fullscreen_superbox06_story03 {
	display : none ;
}
.fullscreen_superbox06_title01,
.fullscreen_superbox06_title02,
.fullscreen_superbox06_title03{
	top : 17% ;
}
#group_mainslide_copy{
	top : 20% ;
}


}