/*-------全体のスタイル-------------------*/
*{
	margin:0px;
	padding:0px;
}

img{
	border:0px;
}

body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}



#wrap{
	width:100%;
	height:auto;
	float:left;
	clear:both;
}


.end{
	clear:both;
}

/****************************************************/
/*-------------トップ部----------------------------*/

#top{
	width:920px;
	height:auto;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
}

/*-------左側ロゴ---------------------*/

#left-01{
	width:320px;
	height:auto;
	float:left;
}

/*--
#left-01 h2{
	font-size:10px;
	color:#929292;
	width:320px;
	height:auto;
	float:left;
	clear:both;
}

#left-01 h1{
	width:105px;
	height:48px;
	text-indent:-9999px;
	float:left;
	clear:both;
	background-image:url(img/logo.gif);
	margin-top:20px;
}
#left-01 h1 a{
	width:105px;
	height:48px;
	display:block;
}

---*/

#left-01 h1{
	font-size:10px;
	color:#929292;
	width:320px;
	height:auto;
	float:left;
	clear:both;
	font-weight:normal;
}


#left-01 img{
		width:105px;
	height:48px;
	float:left;
	clear:both;
	margin-top:20px;
}




/*-------右側ボタン・検索---------------------*/

#right-01{
	width:600px;
	height:auto;
	float:left;
}

#right-01 ul{
	width:186px;
	height:26px;
	float:left;
	margin-top:5px;
/*--	padding-left:94px;---*/
}

#right-01 ul li{
	list-style-type:none;
		display:inline;
}

#right-01 ul li img{
		margin-left:10px;
}


.head-navi{
	width:600px;
	height:auto;
	float:left;
	clear:both;
}

.icon{
	width:400px;
	height:auto;
	float:left;
	text-align:right;
	margin-right:5px;
}



.icon img{
	width:auto;
	height:auto;
	margin:5px 0 0 8px;
	vertical-align:top;
}


/*---------検索窓----------------------*/
#search-02{
	width:600px;
	height:40px;
	float:left;
	clear:both;
}


#search{
	width:290px;
	height:auto;
	float:left;
/*--	clear:both;---*/
/*--	padding-left:300px;---*/
	margin-left:110px;


}

/*----------翻訳機能----------------------------*/
#trans{
	width:180px;
	height:auto;
	float:left;
/*--	margin-left:100px;---*/
	margin-top:10px;
}

#trans-02{
	width:200px;
	height:auto;
	float:left;
/*--	margin-left:100px;---*/
	margin-top:10px;
	vertical-align:middle;
}

/*---------会社概要他----------------------*/

#right-01 ol{
	width:385px;
	height:16px;
	float:left;
	clear:both;
	padding-left:215px;
}

#right-01 ol li{
	list-style-type:none;
	display:inline;

}


#right-01 ol li img{
	margin-right:10px;
}


/****************************************************/
/*-------------ナビボタン----------------------------*/

#navi{
	width:100%;
	height:59px;
	float:left;
	clear:both;
	background-image:url(img/navi-back.jpg);
	background-repeat:repeat-x;
}


.navi-01{
	width:920px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

.navi-01 ul{
	width:920px;
	height:45px;
	float:left;
	clear:both;
}

.navi-01 ul li{
	list-style-type:none;
		display:inline;
		margin:0px;
		padding:0px;

}


/*--------------ナビ下ツイートボタン------------------------*/


#tweet-02{
	width:900px;
	height:22px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	background-color:#fff;
	padding:10px;
}

#tweet img{
	margin-right:10px;
}



#tweet{
	width:480px;
	height:25px;
	float:left;
	clear:both;
	margin-left:420px;
}
	

/****************************************************/
/*-------------メイン画像----------------------------*/

#main{
	width:100%;
	height:364px;
	float:left;
	clear:both;
	background-image:url(img/back-01.jpg);
}

.main-01{
	width:920px;
	height:360px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:3px;
}

/****************************************************/
/*-------------本文----------------------------*/

#container{
	width:100%;
	height:auto;
	float:left;
	clear:both;
	background-image:url(img/back-02.jpg);
	background-repeat:repeat-x;
	margin-bottom:10px;
}

#container2{
	width:100%;
	height:auto;
	float:left;
	clear:both;
	margin-bottom:10px;

	background-repeat:repeat-x;
}

.container-01{
	width:920px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

/*-------------ひだり--------------------*/


#container #left-02{
	width:680px;
	height:auto;
	float:left;
}



/*-------------大バナー--------------------*/

.left-02 #big{
	width:680px;
	height:auto;
	float:left;
	clear:both;
}


#big .big-01{
	width:325px;
	height:auto;
	float:left;
	margin-bottom:10px;
}

#big .big-02{
	width:325px;
	height:auto;
	float:left;
	margin-left:30px;
	margin-bottom:10px;

}


#big .bana-01{
	width:325px;
	height:120px;
	float:left;
	clear:both;
}

#big h3{
	width:295px;
	height:auto;
	float:left;
	font-size:14px;
	color:#6f6f6f;
	padding:0px 10px 0px 10px;
	margin-left:10px;
	margin-top:5px;
	background-image:url(img/arrow-01.jpg);
	background-repeat:no-repeat;
	line-height:16px;
	vertical-align:middle;
	text-indent:5px;
}

#big h3 a{
	text-decoration:underline;
	color:#6f6f6f;

}
#big h3 a:hover{
	text-decoration:none;
	color:#6f6f6f;
}

#big .text-01{
		width:305px;
	height:auto;
	float:left;
	clear:both;
		padding:5px 10px 5px 10px;

}

#big .text-01 p{
	width:305px;
	height:auto;
	float:left;
	font-size:12px;
	color:#6f6f6f;

}

#big .btn-02{
	width:83px;
	height:19px;
	float:left;
	clear:both;
	margin-left:242px;
}

/*------------ニュース--------------------*/
#news-02{
	width:680px;
	height:auto;
	float:left;
	clear:both;
}


#news{
	width:400px;
	height:auto;
	float:left;
	clear:both;
	margin-top:10px;

}

#news a{
	color:#6f6f6f;
	text-decoration:none;
}

#news a:hover{
	color:#6f6f6f;
	text-decoration:underline;
}


#news h1{
	background-image:url(img/news-title2.jpg);
	background-repeat:no-repeat;
	width:304px;
	height:40px;
	text-indent:-9999px;
	display:block;
	float:left;
}

#news h2{
	background-image:url(img/news-btn.jpg);
	background-repeat:no-repeat;
	width:96px;
	height:40px;
	text-indent:-9999px;
	float:left;

}

#news h2 a{
	width:96px;
	height:40px;
	display:block;

}



#news .news-01{
	width:398px;
	height:auto;
	float:left;
	clear:both;
	border:1px solid #ececec;
	border-top:none;
	padding-bottom:5px;
	color:#6f6f6f;
}


#news .line-01{
	width:388px;
	height:auto;
	float:left;
	clear:both;
	border-bottom:1px dashed #d5d5d5;
	padding:10px 5px 10px 5px;
}

#news .date{
	width:285px;
	height:auto;
	float:left;
	background-image:url(img/arrow-02.jpg);
	background-repeat:no-repeat;
	text-indent:20px;
		font-size:12px;
/*--	margin-left:10px;---*/
	color:#6f6f6f;

}

#news .text-02{
	width:378px;
	height:auto;
	float:left;
	padding-right:10px;
		font-size:12px;
	line-height:18px;

}


#news .btn-03{
	width:83px;
	height:auto;
	float:right;
	margin-bottom:5px;
/*--	margin-left:295px;---*/
}

/*--
#news .btn-03{
	width:83px;
	height:19px;
	float:left;
}

---*/

/*--twitter--*/
#twitter{
	width:260px;
	height:310px;
	float:left;
	margin-left:20px;
	margin-top:10px;

}


/*--facebookbox--*/

#facebookbox{
    width:258px;
	height:auto;
	float:left;
	border:1px solid #ececec;
	margin-left:20px;
	margin-top:10px;
}

#facebookbox h5{
	width:238px;
	height:auto;
	background:#ececec;
	color:#575757;
	padding:10px;
	font-size:14px;
	font-weight:bold;
}

.share{
	width:240px;
	height:auto;
	margin:5px;
	border-top:#3b5998 1px dotted;
	margin:5px 0 8px 10px;
	padding-top:5px;
	float:left;

}


#facebookbox h5 a{
	color:#575757;
	text-decoration:none;
}


#facebookbox h5 a:hover{
	color:#575757;
	text-decoration:underline;
}



/*--------------みぎ-------------------*/

#right-02{
	width:180px;
	height:auto;
	padding-left:30px;
	float:left;
	background-color:#ececec;
	padding:10px 15px 10px 15px;
	margin-left:30px;	

}

#right-02 img{
	margin-top:10px;
	width:auto;
	height:auto;
	float:left;
	clear:both;
}

#right-02 p{
	font-size:10px;
	width:180px;
	height:auto;
	float:left;
	clear:both;
	margin-top:2px;
	color:#575757;
/*--	text-align:center;---*/

}

#right-02 a{
	color:#575757;
/*--	text-decoration:underline;---*/
	text-decoration:none;
}
#right-02 a:hover{
	color:#575757;
/*--	text-decoration:none;---*/
	text-decoration:underline;
}



.tweet{
	width:180px;
	height:auto;
	float:left;
	clear: both;
	margin-bottom:5px;
}


#translate-this{
	float:left;
	clear:both;
	width:180px;
	height:auto;
}

.tweet-03{
	width:180px;
	height:auto;
	float:left;
	clear:both;
	margin-bottom:10px;
}

#side-facebook{
	width:180px;
	height:auto;
	float:left;
	clear:both;
	background-color:#FFF;
	margin-top:10px;
}

#side-facebook .share-btn{
	width:170px;
	height:auto;
	margin:5px;
	float:left;
	border-top:#3b5998 1px dotted;
	padding-top:5px;

}




/****************************************************/
/*----------サロン全体-----------------------*/

/*#container-02box{
	width:100%;
	height:auto;
	margin-top:20px;
	float:left;
	clear:both;
}
*/

.container-02{
	width:920px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}


#salon{
	width:920px;
	height:auto;
	float:left;
	clear:both;
}

#salon a{
	color:#575757;
	text-decoration:none;
}
#salon a:hover{
	color:#6f6f6f;
	text-decoration:underline;
}


#salon h1{
	background-image:url(img/salon-title.jpg);
	width:719px;
	height:40px;
	float:left;
	text-indent:-9999px;
}

#salon h2{
	background-image:url(img/salon-btn.jpg);
	width:201px;
	height:40px;
	float:left;
	text-indent:-9999px;
}


#salon h2 a{
	width:201px;
	height:40px;
	display:block;
}


#salon .salon-01{
	width:98px;
	height:auto;
	float:left;
	color:#6f6f6f;
	margin-right:19px;
	margin-top:10px;

}

#salon .salon-02{
	width:98px;
	height:auto;
	float:left;
	color:#6f6f6f;
	margin-top:10px;
}



#salon .no{
	height:153px;
}



#salon h4{
		font-size:12px;
	/*--	width:50px;---*/
	width:98px;
		height:18px;
		float:left;
	font-weight:normal;
}


#salon .group{
	width:98px;
	height:23px;
	float:left;
}

#salon h3{
	width:88px;
	height:30px;
	float:left;
	clear:both;
	padding:5px;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
}


#salon .photo-01{
	width:98px;
	height:90px;
	float:left;
	clear:both;
}



#salon .btn-06{
	width:98px;
	height:20px;
	float:left;
	margin-top:2px;
}




/*---------ヘアーサロン一覧------------------*/

#salon .hair{
	width:449px;
	height:auto;
	float:left;
	margin:10px 21px 10px 0px;

}

/*--
#salon .hair h3{
	background-color:#f9dcd9;
}---*/

#salon .hair .title{
	width:449px;
	height:32px;
	float:left;
	clear:both;
}
#salon .hair .title p{
	width:449px;
	height:32px;
	text-indent:-9999px;
	background-image:url(img/salon/title-01.jpg);

}

.line-02{
	width:449px;
	height:auto;
	float:left;
	clear:both;
	border-top:1px solid #d5d5d5;
	margin-top:10px;
}


/*-------ベリーベリーのみ-------------------*/
#salon h5{
	width:39px;
	height:35px;
	float:left;
/*--	padding:5px;---*/
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	/*background-color:#f9dcd9;*/
	padding:5px;

}



#salon .photo-02{
	width:49px;
	height:45px;
	float:left;
}

#salon .salon-03{
	width:98px;
	height:auto;
	float:left;
	color:#6f6f6f;
	margin-right:19px;
	margin-top:10px;

}


/*--------ネイルサロン一覧------------------*/

#salon .nail{
	width:215px;
	height:auto;
	float:left;
	margin:10px 20px 10px 0px;
}

#salon .nail .title{
	width:215px;
	height:32px;
	float:left;
	clear:both;
}

#salon .nail .title p{
	width:215px;
	height:32px;
	text-indent:-9999px;
	background-image:url(img/salon/title-02.jpg);

}

/*--
#salon .nail h3{
	background-color:#ede2ee;
}
---*/

.line-03{
	width:215px;
	height:auto;
	float:left;
	clear:both;
	border-top:1px solid #d5d5d5;
	margin-top:10px;
}




/*---------ウィッグサロン一覧------------------*/

#salon .wig{
	width:215px;
	height:auto;
	float:left;
	margin:10px 0px 10px 0px;

}


#salon .wig .title{
	width:215px;
	height:32px;
	float:left;
	clear:both;
}

#salon .wig .title p{
	width:215px;
	height:32px;
	text-indent:-9999px;
	background-image:url(img/salon/title-03.jpg);

}

/*--
#salon .wig h3{
	background-color:#f8d3dc;
}
---*/

/********************************************************************/
/*----------フッターナビ部分-----------------------*/

#bottom{
	width:100%;
	height:auto;
	float:left;
	clear:both;
	margin-top:20px;
	
}



/*-----topへ戻るボタン--------------------------------*/
#btn-01{
	width:100%;
	height:26px;
	float:left;
	clear:both;
	border-bottom:1px solid #575757;
}

.btn-04{
	width:920px;
	height:26px;
	margin-left:auto;
	margin-right:auto;
}
.btn-05{
	width:117px;
	height:26px;
			margin-left:803px;

}

.btn-05 img{
	width:117px;
	height:26px;

}


/*-----小バナー--------------------------------*/

.container-03{
	width:100%;
	height:auto;
	float:left;
	clear:both;
	background-color:#ececec;
		border-bottom:1px solid #f8f8f8;

}



#small{
	width:920px;
	height:60px;
	margin-left:auto;
	margin-right:auto;
	padding:10px 0px 10px 0px;
}

#small img{
	float:left;
	width:176px;
	height:60px;
	margin-right:8px;
}
	


/*-----フッターナビ--------------------------------*/

.container-04{
	width:100%;
	height:auto;
	float:left;
	clear:both;
	background-color:#ececec;
	padding-bottom:10px;

}

#navi-02{
	width:920px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}



#navi-02  a{
	color:#6f6f6f;
	text-decoration:none;
}
#navi-02  a:hover{
	color:#6f6f6f;
	text-decoration:underline;
}


#navi-02 .text-03{
	width:170px;
	height:auto;
	float:left;
	padding:10px;
	margin-right:10px;
}

#navi-02 .text-03 h1{
	font-size:12px;
	color:#6f6f6f;
	width:164px;
	height:auto;
	float:left;
	clear:both;
	text-indent:20px;
	background-image:url(img/arrow-03.jpg);
	background-repeat:no-repeat;
	margin:10px 0 5px 0;
}

#navi-02 .text-03 ul{
	width:164px;
	height:auto;
	float:left;
	clear:both;
	font-size:12px;
	color:#6f6f6f;
	line-height:18px;
}



#navi-02 .text-03 ul li{
	background:url(img/listmark.gif) no-repeat;
	list-style:none;
/*	list-style-image:url(img/listmark.gif);
	list-style-position:outside;*/
	margin-left:20px;
	padding-left:20px;
	width:144px;
	height:auto;
}


#navi-02 .text-03-1{
	width:155px;
	height:auto;
	float:left;
	padding:10px;
	margin-right:10px;
}

#navi-02 .text-03-1 h1{
	font-size:12px;
	color:#6f6f6f;
	width:164px;
	height:auto;
	float:left;
	clear:both;
	text-indent:20px;
	background-image:url(img/arrow-03.jpg);
	background-repeat:no-repeat;
	margin:10px 0 5px 0;
}

#navi-02 .text-03-1 ul{
	width:164px;
	height:auto;
	float:left;
	clear:both;
	font-size:12px;
	color:#6f6f6f;
	line-height:18px;
}



#navi-02 .text-03-1 ul li{
	background:url(img/listmark.gif) no-repeat;
	list-style:none;
/*	list-style-image:url(img/listmark.gif);
	list-style-position:outside;*/
	margin-left:20px;
	padding-left:20px;
	width:144px;
	height:auto;
}






#navi-02 .mobile{
	width:252px;
	height:auto;
	float:right;
	margin-left:54px;
	margin-top:15px;
}

#navi-02 .jbca{
	width:252px;
	height:auto;
	float:right;
	margin-left:54px;
	margin-top:10px;
}

#footer-txtlink{
	width:920px;
	height:auto;
	margin:0 auto;
	font-size:12px;
	color:#6f6f6f;
	margin-top:10px;
}

#footer-txtlink .box01{
	width:920px;
	height:auto;
	float:left;
	clear:both;
	margin-bottom:5px;
}

#footer-txtlink a{
	color:#6f6f6f;
	text-decoration:underline;
}

#footer-txtlink a:hover{
	color:#6f6f6f;
	text-decoration:none;
}


#footer-txtlink .box01 ul{
	width:920px;
	height:auto;
}

#footer-txtlink .box01 li{
	width:auto;
	height:auto;
	list-style:none;
	background:url(img/arrow-04.jpg) no-repeat;
	background-position:5px 4px;
	float:left;
	margin-right:10px;
	padding:2px 0 0 20px;
	line-height:18px;
}

#footer-txtlink .box01 h4{
	width:130px;
	height:auto;
	background:url(img/arrow-03.jpg) no-repeat;
	background-position:0 2px;
	float:left;
	padding:2px 0 0 20px;
	line-height:18px;
	margin-right:10px;
	font-size:12px;
}

#footer-banner-list{
	width:920px;
	height:auto;
	margin:0 auto;
}

#footer-banner-list .box02{
	width:920px;
	height:auto;
	float:left;
	clear:both;
}

#footer-banner-list .box02 ul{
	width:920px;
	height:auto;
	list-style:none;
}

#footer-banner-list .box02 li{
	width:auto;
	height:auto;
	float:left;
	margin-right:10px;
}




/*-------------------フッター会社概要---------------------------*/

.container-05{
	width:100%;
	height:auto;
	float:left;
	clear:both;
	background-color:#575757;
	padding:0px 0px 20px 0px;

}


#footer{
	width:920px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding:10px 0px 20px 0px;
	font-size:12px;
	color:#ececec;
}

#footer ol{
	width:920px;
	height:auto;
	float:left;
	clear:both;
	
}

#footer ol li{
	list-style-type:none;
	display:inline;
}


#footer .text-04{
	width:920px;
	height:auto;
	float:left;
	clear:both;
	border-top:1px solid #ececec;
	margin-top:10px;
	padding-top:10px;
}

#footer .text-04 p{
	width:920px;
	height:auto;
	float:left;
	clear:both;
}



/*-------フッター部分通訳機能ボタン---------------------*/
.box{
	width:920px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}




.translate{
	width:200px;
	height:auto;
	float:left;
	
}

.translate img{
	margin-bottom:5px;
}


.tweet-02{
	width:360px;
	height:auto;
	float:left;
}


.tweet-02 img{
	margin-bottom:5px;
}




/*---tweetなどＳＮＳ--- w680------*/



#tweet-04{
	width:463px;
	height:25px;
	margin-left:217px;
	float:left;
	clear:both;
	margin-bottom:10px;
}




.sns{
	width:auto;
	height:25px;
	float:left;
	margin-right:5px;
	text-align:right;
}


/*--------------フッター部分ＳＮＳ------------------------*/


#tweet-03{
	width:920px;
	height:25px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
/*-
#tweet img{
	margin-right:10px;
}



#tweet{
	width:380px;
	margin-left:520px;
}
---*/


/****************************************************************/
/*-----------------各ページパンくずリンク--------------------------------------------*/

/*---------w920----------------*/

.text-top01{
	width:920px;
	height:auto;
	float:left;
	clear:both;
	margin-bottom:10px;
}

.text-top01 ol{
	width:920px;
	height:auto;
	float:left;
	clear:both;
}

.text-top01 ol li{
	list-style-type:none;
	display:inline;
	font-size:12px;
	line-height:20px;
	color:#575757;
}

.text-top01 ol li a{
	color:#575757;
	text-decoration:underline;
}

.text-top01 ol li a:hover{
	color:#575757;
	text-decoration:none;
}






/*---------w680----------------*/

.text-top02{
	width:680px;
	height:auto;
	float:left;
	clear:both;
	margin-bottom:10px;
}

.text-top02 ol{
	width:680px;
	height:auto;
	float:left;
	clear:both;
}

.text-top02 ol li{
	list-style-type:none;
	display:inline;
	font-size:12px;
	line-height:20px;
	color:#575757;
}

.text-top02 ol li a{
	color:#575757;
		text-decoration:underline;
}

.text-top02 ol li a:hover{
	color:#575757;
		text-decoration:none;
}



/*----ピックアップ------*/

#footer_sns2{
	width:920px;
	height:auto;
	float:left;
	clear:both;
	border-top:1px solid #d5d5d5;
	padding-top:10px;
	margin-top:10px;
	margin-bottom:10px;
}

#footer_sns2 img{
	margin-right:10px;
}



#pickup{
	width:920px;
	margin:auto;
	font-size:11px;
	float:left;
}



#pickup .title{
	font-size:14px;
	font-weight:bold;
/*--	padding-left:10px;---*/
text-indent:20px;
	height:25px;
	color:#6f6f6f;
	width:920px;
	background-color:#ececec;
	float:left;
	clear:both;
}

#pickup .banner{
	margin-right:5px;
	padding:5px 0;
	float:left;
}

#pickup .banner2{
	margin:0px;
	padding:5px 0;
	float:left;
}


#pickup p{
	font-size:11px;
		color:#575757;

}


#pickup p a{
	color:#575757;
/*--	text-decoration:underline;---*/
	text-decoration:none;
}
#pickup p a:hover{
	color:#575757;
/*--	text-decoration:none;---*/
	text-decoration:underline;
}


























