*{
margin: 0px;
padding: 0px;
font:normal normal normal 11px Verdana,"ＭＳ Ｐゴシック",Osaka,sans-serif;
border:none;
}

/*--------------ボディ--------------*/
body {
	background-color: #FFFFFF;
	background-image: url('cmnfix/bodybg.gif');
	background-reprat: fixed repeat-x;
	background-position: 0 0;
	background-attachment: fixed;
	font-size: 11px;
	line-height: 160%;
	color: #333333;
	margin: 0px;
	padding: 0px;
}


/* ページ全体のリンク */
a{ text-decoration:none; }
a:link{ color:#009900; }
a:visited{ color:#009900; }
a:hover{ color:#00CC66; text-decoration:underline; }

/*--------------ラッパーの設定--------------*/
#wrap{

margin: 0px;
padding: 0px;
width: 850px;
background-color:#FFFFFF;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}

/*--------------ヘッダー--------------*/
#head{
margin: 0px;	
padding:  0px;
width:850px;
text-align: center;
background-color: #FFFFFF; }


/*--------------メニュー--------------*/
#menu{
margin: 0px;
padding: 0px;
width:850px;
vertical-align: bottom;
text-align: center;
background-color: #FFFFFF;

}


div#menu ul{
margin: 0px;
padding: 0px;

}

div#menu li{
text-align: center;
margin: 0px;
padding: 0px;
list-style: none;
display: inline;
}

div#menu a{
color: #FFFFFF;
text-decoration: none;
}

div#menu a:hover{
color: #FFFFFF;
text-decoration: underline;
}




/*--------------メイン--------------*/

#wrap2{
 	margin: 0px;
	padding: 0px;
    width:850px;
    height:  auto;

background-color: #FFFFFF;  
}


/*--------------本文部分の設定--------------*/


#center{
	margin: 0px 0px;
	padding: 0px 5px 15px 5px;
    float:left;
    width:660px;
    height: auto;
color: #333333;
text-align:left;
border-right: solid 1px #CCCCCC;
}

div#center p {
margin: 10px 15px;
font-size: 11px;
line-height:150%;
}

div#center ul {
margin-left: 60px;
margin-bottom: 1em;
margin-right: 30px;
}



/*--------------右側の設定--------------*/
div#right{

margin: 0px;
padding: 0px;
float:right;
width:175px;
height: auto;
background-color: #FFFFFF;  /* 背景色 */

}


/*--------------新着情報--------------*/
.news {
	overflow-y: auto;
	font-size: 10px;
	color: #009966;
	width: 150px;
	height: 180px;
	line-height: 150%;
	border: 1px solid #0E8689;
	margin: 5px;
	padding: 5px;
	background-color: #FFFFFF;
	text-align: left; 
    scrollbar-track-color:#FFFFFF;
    scrollbar-face-color:#FFFFFF;
    scrollbar-arrow-color:#0E8689;
    scrollbar-3dlight-color:#FFFFFF;
    scrollbar-darkshadow-color:#FFFFFF;
    scrollbar-highlight-color:#FFFFFF;
    scrollbar-shadow-color:#0E8689;}





div#right ul{
list-style-type:none;
margin:0;
padding:0;
border: solid 2px #666666;
line-height: 0px;          /* 行の高さ */}

div#right li{
font-weight:normal;
margin: 0;
padding:  0;
color:#555;
line-height: 0px;          /* 行の高さ */}


div#right li a{
margin: 0px;
padding: 10px 0px;
text-align: center;         /* 水平揃え */
text-decoration: none;      /* 下線を消す */
display: block;             /* ブロック要素にする */
background:  url('img/right_li_a.jpg') no-repeat 0% 50%;
color: #FFFFFF;
border-bottom: solid 1px #333333; /* 枠の色 */
line-height: 12px;          /* 行の高さ */
font-weight:bold;
}

div#right li a:link{
margin: 0px;
padding: 10px 0px;
text-align: center;         /* 水平揃え */
text-decoration: none;      /* 下線を消す */
display: block;             /* ブロック要素にする */
background:  url('img/right_li_a.jpg') no-repeat 0% 50%;
color: #FFFFFF;
border-bottom: solid 1px #333333; /* 枠の色 */
line-height: 12px;          /* 行の高さ */
font-weight:bold;
}

div#right li a:visited{
margin: 0px;
padding: 10px 0px;
text-align: center;         /* 水平揃え */
text-decoration: none;      /* 下線を消す */
display: block;             /* ブロック要素にする */
background:  url('img/right_li_a.jpg') no-repeat 0% 50%;
color: #FFFFFF;
border-bottom: solid 1px #333333; /* 枠の色 */
line-height: 12px;          /* 行の高さ */
font-weight:bold;
}

div#right li a:hover{
margin: 0px;
padding: 10px 0px;
text-align: center;         /* 水平揃え */
text-decoration: none;      /* 下線を消す */
display: block;             /* ブロック要素にする */
background:  url('img/right_li_ahover.jpg') no-repeat 0% 50%;
color: #FFFFFF;
border-bottom: solid 1px #333333; /* 枠の色 */
line-height: 12px;          /* 行の高さ */
font-weight:bold;

}

div#right p{

padding: 0px 5px;
margin: 0px;
color:#555;
line-height:150%;
}

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

/* フッターーの設定*/

div#foot{  
background:  url('cmnfix/footer_bg.jpg') repeat-x 100% 100%;

margin:  0px;	
padding: 20px 0px 20px 0px;
width: 850px;
text-align: center;
clear: both;
color: #FFFFFF;
}
div#foot p{
margin:  0px 0px;
padding: 10px 0px;

}
div#foot ul{
margin: 0px;
padding: 2px 0px;

}

div#foot li{
padding: 2px 1px ;
color: #FFFFFF;
list-style: none;
display: inline;
}

div#foot a{
color: #FFFFFF;
text-decoration: none;

}
div#foot a:hover{
color: #FFFFFF;
text-decoration: underline;
}



/*-------------テキスト見出し設定 --------------*/

h1 {
	font-size: 10px;
	color: #009999;
	margin: 0;
	padding: 0px 20px;
	font-weight: normal;
	text-align: left;
	background-color: #FFFFFF;
	border-top: 5px solid #009966; 
	vertical-align: bottom;
}

h2 {
	margin: 0;
	padding: 5px 0px 15px 0px;
}

h3 {
	font-size: 13px;
	margin: 3px 5px;
    clear: both;
	font-weight: bold;}

h4 {
	font-size: 12px;
	margin: 3px 5px;
	color: #FF6600;
	clear: both;
	font-weight: bold;}	
	
dl {
	margin: 0px 0px 50px 40px;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 10px;
}



b { 
color: #555555;
font-weight:bold;
line-height:130%; }
i { font-style:oblique; }
big { font-size:12px; }
small{ font-size:10px; }
strong {	
color: #CC0000;
font-weight: bold;
font-size: 12px;
line-height:130%;
}


/* 枠線を表示させたいテーブル2 */
.table2{
width: 550px;
}
.table2 TH, .table2 TD {
PADDING: 5px; 
}
/* 枠線を表示させたいテーブル3 */
.table3{}
.table3 TH, .table3 TD {
PADDING: 5px; 
}


/* 枠線を表示させたいテーブル　料金表部分 */
.table_ryoukin{

	margin-bottom: 10px;
	
	}
.table_ryoukin TH
{
PADDING: 2px; 
}
.table_ryoukin TD {
PADDING: 2px; 
}

/* 枠線を表示させたいテーブル　料金表部分 */
.table_ryoukinmenu{
margin: 3px;
}
.table_ryoukinmenu TH
{
PADDING: 2px; 
}
.table_ryoukinmenu TD {
PADDING: 2px; 
}



/* トップページ下の店名部分のボックス */
div.box1{ 
margin: 20px 5px;
padding:10px;
width: 620px;
font-size: 95%;
border: 4px double #006666; 
background-color:#FFFFFF;
 }
 
/* お客様ページ お客様の声部分のボックス*/
div.box2{ 
margin: 10px 5px;
padding:5px;
width: 586px;
border: 2px solid #009966; 
background: #FFFFFF url('cmnfix/box2_bg.jpg') no-repeat 0% 0%;
text-align: left; 
 } 
 
/* お客様ページ FAQ部分のボックス*/
div.box3{ 
margin: 10px 5px;
padding:5px;
width: 586px;
border: 2px solid #CCCCCC; 
background-color: #FFFFFF;
text-align: left; 
} 
 
 /*-------------テキスト --------------*/ 
/* Q&A部分のフォント*/
.ques {	

color: #009933;
font-weight: bold;
font-size: 12px;
line-height:180%;
}
.ans {	
color: #CC0000;
font-weight: bold;
font-size: 12px;
line-height:150%;
}

 /*-------------全ページ共通　フォント設定 --------------*/ 
.green {	
color: #009966;
font-weight: normal;
}

.greenb {	
color: #009966;
font-weight: bold;

}

.box01{

background-image: url(cmndata/mise.jpg);
background-position: 25px 40px;

background-repeat: no-repeat;
}

.greenb2{	
color: #009966;
font-size: 14px;
font-weight: bold;

}

.orange {	
color: #FF6600;
font-weight: normal;
}

.orangeb {	
color: #FF6600;
font-size: 12px;
font-weight: bold;
}

.red {	
color: #CC0000;
font-weight: normal;
}

.redb{	
color: #CC0000;
font-weight: bold;
font-size: 12px;
}

.grayb{	
color: #666666;
font-weight: bold;
font-size: 12px;
}

.white{	
color: #FFFFFF;
font-weight: normal;
font-size: 12px;
}

.whiteb{	
color: #FFFFFF;
font-weight: bold;
font-size: 12px;
}

.right{	

font-size: 12px;
text-align: right;
}

 /*-------------全ページ共通 上に戻るリンク--------------*/ 
.backtop {
margin: 20px;
color: #009900;	
font-size: 10px;
font-weight: normal;
text-align: right;
}
 
.backtop a{	
margin: 20px;
color: #009900;
font-size: 10px;
font-weight: normal;
text-align: right;
}
 
.backtop a:link{	
margin: 20px;
color: #009900;	
font-size: 10px;
font-weight: normal;
text-align: right;
}

.backtop a:visited{
margin: 20px;
color: #009900;	
font-size: 10px;
font-weight: normal;
text-align: right;
}
.backtop a:hover{	
margin: 20px;
color: #00CC66;	
font-size: 10px;
font-weight: normal;
text-align: right;
text-decoration:underline;
}

/*-------------全ページ共通 太字のリンク--------------*/ 
.bol{

color: #FF6600;	
font-size: 12px;
font-weight: bold;

}
 
.bol a{	
color: #FF6600;	
font-size: 12px;
font-weight: bold;
}
 
.bol a:link{	
color: #FF6600;	
font-size: 12px;
font-weight: bold;
}

.bol a:visited{
color: #FF6600;	
font-size: 12px;
font-weight: bold;
}
.bol a:hover{	
color: #FF0000;	
font-size: 12px;
font-weight: bold;
text-decoration:underline;
}

 /*-------------全ページ共通 ロゴの位置設定--------------*/ 

.rogo {
margin: 0px;
padding: 0px 0px 3px 20px;
text-align: left;
vertical-align: middle;
}
 /*-------------全ページ共通 画像フロート右--------------*/ 
.img_fr {
	margin: 5px 1.5em 1.5em 0px ;
	float: left;
	}
 /*-------------全ページ共通 画像フロート左--------------*/ 	
.img_fl {
	margin: 0px 0px 5px 5px ;
	float: right;
	}	
	
 /*-------------全ページ共通 画像フロート左--------------*/ 	
.img_n {

clear:both;
	}		
 /*-------------フォーム部分--------------*/ 		
form {
	MARGIN: 2em;
}
form p {
padding: 0px;
}

input {
margin: 0px;
padding: 0px;
BORDER: 1px solid #666666;
COLOR: #000; BACKGROUND-COLOR: #FFFFFF;
}


.wakunashi {
BORDER: none;
margin: 0px;
padding: 0px;
COLOR: #000; BACKGROUND-COLOR: #FFFFFF;
}




select {
	BORDER: 1px solid #666666;
    COLOR: #000;  
	BACKGROUND-COLOR: #FFFFFF;
}
textarea {
	BORDER: 1px solid #666666;
    COLOR: #000;  
	BACKGROUND-COLOR: #FFFFFF;
}


/*▽▽[追加]▽▽*/
span.moji{

	font-size: 13px;
	
	color: #066;
	
	font-weight: bold;
	
}

.box02{

	border: 1px solid #066;
	
	margin-bottom: 10px;
	
}

/*▽▽[アイブローケア]▽▽*/
table.table01{

	border: 1px solid #6C6;
	
	margin-bottom: 10px;

	
}

table.table01 tr td.txt01{

	padding: 10px;
	
	background-color: #CFC;
	
	line-heigth: 1.6em;
	
}

table.table01 tr td.pic01{

	background-color: #CCC;
	
}

table.table01 tr td.txt01 span{

	font-size: 13px;
	
	font-weight: bold;
	
	color: #333;
	
	display: block;
	
	padding-bottom: 2px;
	
}

td.text_side01{

	font-size: 10px;
	
	text-align: left;
	
}

table.tecnique{

	margin-bottom: 10px;
	
	line-height: 1.6em;
	
	margin-left: 10px;
	
	font-size: 10px;
}

table#osusume{

	margin-left: 10px;
	
}
	

