/*-------------------基本設定-------------------*/

body {

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	color: #A9A9A9;

	font-size: 10pt;

	line-height: 12pt;

	background-color: #F8F5EE;

	margin: 0px 0px 0px 0px;

	background-image: url();		/*状況に応じて追加・削除*/

	background-repeat: repeat-x;

}



a:link {

	color: #6D6D6D;

}

a:hover {

	color: #6D6D6D;

}

a:active {

	color: #6D6D6D;

}

a:visited {

	color: #6D6D6D;

}

/*-------------------文字設定-------------------*/

.fontsize8_linehi10 {

	font-size: 8pt;

	line-height: 10pt;

}

.fontsize10_linehi12 {

	font-size: 10pt;

	line-height: 12pt;

}

.fontsize10_linehi12c {

	font-size: 10px;

	line-height: 12px;

}

.fontsize10_linehi16 {

	font-size: 10pt;

	line-height: 16pt;

}

.fontsize12_linehi16 {

	font-size: 12pt;

	line-height: 16pt;

}

.fontsize10_linehi12a {

	font-size: 12px;

	line-height: 18px;

	padding-right: 20px;

	height: 69px;

	vertical-align: top;

}

.fontsize10_linehi12b {

	font-size: 10pt;

	line-height: 12pt;

	height: 69px;

}

.price {

	font-size: 12px;

	line-height: 18px;

	height: 69px;

	vertical-align: top;

}

.price2 {

	font-size: 12px;

	line-height: 16px;

}



/*-------------------独自追加項目-------------------*/

.font_bold {

	font-weight: bold;

}

.font_color {							/*項目が増える場合は、.font_color1、.font_color2と増やしていく*/

	color: #40372E;

}

.font_color1 {							/*項目が増える場合は、.font_color1、.font_color2と増やしていく*/

	color: #666666;

}

.font_color2 {							/*項目が増える場合は、.font_color1、.font_color2と増やしていく*/

	color: #2E2E2E;

}

.font_color3 {

	color: #999999;

}

.bg {									/*項目が増える場合は、.bg1、.bg2と増やしていく*/

	background-image: url(images/nail_image_bg01.jpg);

	background-repeat: repeat-y;

}

.bg1 {									/*項目が増える場合は、.bg1、.bg2と増やしていく*/

	background-image: url(images/nail_image_bg02.jpg);

	background-repeat: repeat-y;

}

.padding {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;

}

.padding_a5 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

}



.padding02 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/

	padding-top: 0px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 10px;

}

.padding_r15 {

	padding-right: 15px;

}

.magin_t10 {

    margin-top:10px;
	text-align:left;

}

.magin_t20 {

    margin-top:20px;

}

.border {								/*項目が増える場合は、.border1、.border2と増やしていく*/

	border: 1px solid #333333;

}

.form {									/*form項目サイズの固定　項目が増える場合は、.form1、.form2と増やしていく*/

	width: 200px;

	height: 18px;

	margin-bottom: 0px;

}

h1 {

	font-size: 8px;

	line-height: 10px;

	text-align: center;

	margin-bottom: 0px;

}

h2 {

	font-size: 10px;

	line-height: 12px;

	margin-bottom: 5px;

}

h3 {

	font-size: 10px;

	line-height: 12px;

	margin-bottom: 3px;

}

address {

	font-size: 10px;

	line-height: 12px;

	margin: 0px;

	font-style: normal;

}

.style1 {color: #7B7B7B}

.style3 {color: #878786}

.style4 {color: #999999}

.link_font {

	font-size: 12px;

	line-height: 24px;

}

.cam {

	font-size: 12px;

	line-height: 20px;

	color: #666666;

}

.cam2 {

	font-size: 10px;

	line-height: 20px;

	color: #FF0000;

}

.banner {

	padding-bottom: 5px;

}

.topics {

	vertical-align: middle;

	width: 15px;

}

.topics01 {

	font-size: 11px;

	color: #FF9966;

	width: 70px;

	padding-top: 2px;

	padding-bottom: 2px;

}

.topics02 {

	font-size: 10px;

	color: #999999;

	padding-top: 2px;

	padding-bottom: 2px;

}

.topics03 {

	font-size: 10px;

	color: #FF6600;

}

.top01 {

	vertical-align: top;

}

.top02 {

	vertical-align: top;

	width: 79px;

}

.pege_top {

	height: 45px;

	font-size: 10px;

	text-align: right;

}

.yoyaku {

	border: 1px dotted #999999;

	height: 68px;

	width: 223px;

}

.yoyaku02 {

	font-size: 10px;

	padding: 7px;

	vertical-align: top;

	line-height: 13px;

}

.info01 {

	font-size: 10px;

	line-height: 14px;

	color: #999999;

	vertical-align: top;

	height: 68px;

	padding-left: 12px;

}



.info02 {

	font-size: 10px;

	line-height: 14px;

	vertical-align: middle;

	height: 15px;

}

.info03 {

	width: 13px;

	height: 15px;

	padding-left: 12px;

}

.price_height {

	height: 218px;

}

.price_bk {

	background-color: #F2F2F2;

}

.price_padd {

	padding-top: 2px;

	padding-right: 5px;

	padding-bottom: 2px;

	padding-left: 5px;

	font-size: 12px;

	line-height: 16px;

	color: #999999;

	vertical-align: top;

}





.price_height2 {

	height: 20px;

}

.price_height3 {

	height: 10px;

}

.price_txt {

	font-size: 12px;

	line-height: 16px;

	color: #999999;

	vertical-align: top;

}

.price_zei {

	font-size: 12px;

	line-height: 16px;

	color: #999999;

	vertical-align: bottom;

}

.price_bk2 {

	background-color: #F9F9F9;

}

.bg_white{

    background-color:#FFFFFF;

}





.style4 {color: #999999}

.style2 {color: #999999}



.linebg {

    background-image:url(special/images/line.jpg);

	background-repeat:repeat-x;

	} 

.margin_b10 {

    margin-bottom:10px;

}





.air_txtbg00 {

	padding:15px 15px 0px 5px;

}

.air_txtbg01 {

	padding:15px 0px 0px 5px;

	background:url(images/air_txtbg_01.gif) right top no-repeat;

}

.air_txtbg02 {

	padding:15px 0px 0px 5px;

	background:url(images/air_txtbg_02.gif) right top no-repeat;

}

.air_icontxt {

	padding:5px;

	font-size:12px;

	line-height:16px;

}





.q_txt {

	background:url(images/q.gif) no-repeat left top;

	padding:0px 20px 0px 22px;

	font-size:12px;

	line-height:20px;

	color:#6198BF;

}

.a_txt {

	background:url(images/a.gif) no-repeat left top;

	padding:0px 20px 0px 22px;

	margin-bottom:15px;

	font-size:12px;

	line-height:16px;

}







.margin_l5 {

	margin-left:5px;

}

.margin_l20 {

	margin-left:20px;

}



#wrapper {

	background-image: url(images/flower/main_bg.jpg);

	background-repeat: repeat-x;

	background-position: center 0px;

}

.staff_txt { /* staffページindex */

	height: 100%;

	width: 174px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 10px;

}

#stylist_icon td {

	width: 80px;

	text-align: center;

}

#stylist_icon .lineTd {

	border-right: 1px solid #cccccc;

}

 
 
.staffcolumn p{ /* columnページindex */
	margin:0px 0px 10px;
}

.staffcolumn img{
	vertical-align:bottom
}

.staffcolumn .name{
	width:368px;
	margin-top:100px;
	margin-bottom:5px;
	background:#f8f5ee;
	padding:15px 20px 10px;
	border-bottom:1px solid #ddd;
	}

.staffcolumn .data{
	display:block;
	padding-left:18px;
	}
	
.staffcolumn .text{
	background:url(images/line_top.gif) repeat-x left top;
	padding:10px 10px 0px 15px;
	}
	
.staffcolumn .text p{
	padding-right:80px;
	}
	
.staffcolumn .backnumber{
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding-top:10px;
	height:25px;
}

.staffcolumn .backnumber .before{
	float:left;
	display:block;
	width:150px;
	}
	
.staffcolumn .backnumber .next{
	float:right;
	text-align:right;
	display:block;
	width:150px;
	}

