@charset "Shift_JIS";

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	text-align:center;
	margin:0px;
	padding:0px;
	background-image:url(../images/back.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color: #ffffff;
	color: #5E5E5E;
}

#wrapper{
	margin: 0px auto;
	padding: 0px;
	width: 770px;
}

#pagebody {
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 770px;
	background: #ffffff;
        color:#333333;
}

img{
        border:none;
}


#contents{
	margin: 0px auto;
	padding: 0px;
	width: 763px;
	text-align:left;
}


#header{
        margin:0;
        padding:0;
}

#header_text{
	margin:0;
	padding:0;
}


#header_text h1{
        margin:5px 0 0 0;
        padding:0;
	font-size:11px;
	color:#666666;
	font-weight:normal;
}


#header_img{
	clear:both;
	margin:0;
	padding:0;
	background-image:url(../images/header_back.jpg);
	background-repeat:no-repeat;
	width:763px;
	height:60px;
}

#header_logo{
	width:150px;
       	margin:15px 0 0 0;
       	padding:0;
       	vertical-align:text-bottom;
	float:left;
}

#header_logo p{
       	margin:0;
       	padding:0;
}


#header_menu{
        margin:20px 2px 2px 0;
        padding:0;
	float:right;
}

#header_menu a{
        margin:3px 0 0 0;
        padding:0;
	font-size:12px;
	color:#666666;
	text-decoration:none;
}


#header_main{
	clear: both;
	margin:0;
	padding:0;
}

#header_main p{
	margin:0;
	padding:0;
}


/*グローバルナビゲーション*/

#gnavi{
        width:763px;
        height:35px;
        margin:0;
        padding:0;
        color:#000000;
        font-size:12px;
        line-height:140%;
}

#gnavi img{
        vertical-align:bottom;
}

#gnavi ul {
        list-style: none;
        margin: 0;
        padding: 0;
}

#gnavi ul li {
       	float:left;
        list-style :none;
        margin: 0;
        padding: 0;
}

#gnavi li a {
        margin: 0;
        padding: 0;
        display:block;
	outline:0;
}


#gnavi li#menu_home{
       	background:url(../images/menu/menu_home.jpg);
       	background-repeat:no-repeat;
       	width:127px;
       	height:35px;
       	text-indent:-9999px;
}

#gnavi li#menu_home a:hover,li#menu_home.current a{
       	background:url(../images/menu/menu_home_on.jpg);
       	background-repeat:no-repeat;
       	width:127px;
       	height:35px;
       	text-indent:-9999px;
}

#gnavi li#menu_home a{
       	width:127px;
       	height:35px;
}


#gnavi li#menu_lomilomi{
       	background:url(../images/menu/menu_lomilomi.jpg);
       	background-repeat:no-repeat;
       	width:127px;
       	height:35px;
       	text-indent:-9999px;
}

#gnavi li#menu_lomilomi a:hover,li#menu_lomilomi.current a{
       	background:url(../images/menu/menu_lomilomi_on.jpg);
       	background-repeat:no-repeat;
       	width:127px;
       	height:35px;
       	text-indent: -9999px;
}

#gnavi li#menu_lomilomi a{
       	width:127px;
       	height:35px;
}

#gnavi li#menu_salon{
       	background:url(../images/menu/menu_salon.jpg);
       	background-repeat:no-repeat;
       	width:127px;
       	height:35px;
       	text-indent:-9999px;
}

#gnavi li#menu_salon a:hover,li#menu_salon.current a{
       	background:url(../images/menu/menu_salon_on.jpg);
       	background-repeat:no-repeat;
       	width:127px;
       	height:35px;
       	text-indent:-9999px;
}

#gnavi li#menu_salon a{
       	width:127px;
       	height:35px;
}

#gnavi li#menu_price{
       	background:url(../images/menu/menu_price.jpg);
       	background-repeat:no-repeat;
       	width:127px;
       	height:35px;
       	text-indent:-9999px;
}

#gnavi li#menu_price a:hover,li#menu_price.current a{
       	background:url(../images/menu/menu_price_on.jpg);
       	background-repeat:no-repeat;
       	width:127px;
       	height:35px;
       	text-indent:-9999px;
}

#gnavi li#menu_price a{
       	width:127px;
       	height:35px;
}


#gnavi li#menu_voice{
       	background:url(../images/menu/menu_voice.jpg);
       	background-repeat:no-repeat;
       	width:127px;
       	height:35px;
       	text-indent:-9999px;
}

#gnavi li#menu_voice a:hover,li#menu_voice.current a{
       	background:url(../images/menu/menu_voice_on.jpg);
       	background-repeat:no-repeat;
       	width:127px;
       	height:35px;
       	text-indent: -9999px;
}

#gnavi li#menu_voice a{
       	width:127px;
       	height:35px;
}

#gnavi li#menu_acce{
       	background:url(../images/menu/menu_acce.jpg);
       	background-repeat:no-repeat;
       	width:127px;
       	height:35px;
       	text-indent:-9999px;
}

#gnavi li#menu_acce a:hover,li#menu_acce.current a{
       	background:url(../images/menu/menu_acce_on.jpg);
       	background-repeat:no-repeat;
       	width:127px;
       	height:35px;
       	text-indent: -9999px;
}

#gnavi li#menu_acce a{
       	width:127px;
       	height:35px;
}

#gnavi li#menu_contact{
       	background:url(../images/menu/menu_contact.jpg);
       	background-repeat:no-repeat;
       	width:128px;
       	height:35px;
       	text-indent:-9999px;
}

#gnavi li#menu_contact a:hover,li#menu_contact.current a{
       	background:url(../images/menu/menu_contact_on.jpg);
       	background-repeat:no-repeat;
       	width:128px;
       	height:35px;
       	text-indent: -9999px;
}

#gnavi li#menu_contact a{
       	width:128px;
       	height:35px;
}


/*コンテンツ−外枠*/
#main{
	width:763px;
       margin:0 0 5px 0;
       padding:0;
       font-size:12px;
       line-height:1.5em;
	text-align:left;
}

#main img{
        vertical-align:text-bottom;
}


/*左コンテンツ−外枠*/
#main_left{
       float:left;
       width:180px;
       margin:25px 0 0 0;
       padding:0;
}

#main_left a img{
       border:none;
}

#pict_left{
       	margin:0;
	padding:0;
}

#blog{
       	margin:15px 0 0 0;
	padding:0;
}

#qr{
	width:158px;
       	margin:10px 0 0 0;
	padding:0;
	text-align:center;
	font-size:12px;
	line-height:120%;
}

/*右コンテンツ−外枠*/
#main_right{
        float:right;
        width:560px;
        margin:0 5px 0 0;
        padding:0;
}



/*フッター*/

#footer {
       clear: both;
	width:763px;
       margin:10px 0 0 0;
       padding:5px 0 0 0;
       font-size: 12px;
       color: #666666;
       background: #ffffff;
       text-align:center;
}

#footermenu{
       margin:0 0 3px 3px;
       padding:0;
       font-size:12px;
}


#footermenu img{
       vertical-align:middle;
}

#footermenu a{
       color:#666666;
	text-decoration:none;
}

#footermenu a:hover{
       color:#EF0505;
	text-decoration:underline;
}


#designed{
       margin:20px 0 5px 0;
	padding:0;
	font-size:12px;
       color:#cecece;
       text-align:right;
}

#designed a{
       color:#cecece;
}

/* トップページ index.html
-------------------------------------*/

#home_welcome{
	clear:both;
       width:560px;
       margin:0;
       padding:0;
       text-align:left;
}

#home_welcome h2{
       margin:0;
       padding:0;
       text-align:left;
}

#home_welcome p{
       margin:0;
       padding:0px;
       font-weight:normal;
}

#home_welcome_left{
	float:left;
	width:360px;
       margin:10px 10px 0 5px;
       padding:0px;
       font-weight:normal;
}

#home_welcome_right{
	float:right;
	width:175px;
       margin:10px 5px 0 0;
       padding:0px;
       font-weight:normal;
}


#home_news{
	width:560px;
	font-size:12px;
	line-height:120%;
	color:#333333;	
	margin:5px 0 0px 0px;
       padding:5px 0 0 0;
	text-align:left;
}

#home_news h2{
       margin:0;
       padding:0;
       text-align:left;
}


#home_news .info_box{
	margin:5px 0 5px 0;
	padding:10px 0 0 0;
	width: 555px;
}

#home_news table{
	margin:5px 0 0 5px;
	padding:0;
	width: 545px;

}

#home_news td{
	margin:0;
	padding:0;
      	text-align:left;
}

#home_news .newsdate{
	margin: 0;
	padding:2px 2px 0 7px;
	width: 50px;
	font-size: 12px;
	line-height: 140%;
	color: #ff6600;
	font-weight: bold;
}

#home_news .newstopic{
	margin: 0;
	padding: 0 10px 0 10px;
	width: 420px;
	font-size: 12px;
	line-height: 140%;
	border-left:3px solid #cccccc;
}

#home_news .newstopic a{
	color:#333333;
}

#home_news .newstopic a:hover{
	color:#ff6600;
	text-decoration:underline;
}

#home_news .newstopic p{
	margin: 0;
	padding: 0;
}


#home_news .underline_520{
	margin:0;
	padding:5px 0 5px 10px;
	font-size:3px;
}


#home_pr{
	margin:10px 0 0 10px;
	padding:0;
	background:url(../images/home_pr_back.jpg) no-repeat;
	width:520px;
	height:195px;
}

#home_pr_left{
	float:left;
	margin:20px 0 0 0px;
	padding:0 0 0 25px;
}

#home_pr .home_pr_text01{
	margin:0 0 15px 0;
	padding:0;
}

#home_pr .home_pr_text02{
	margin:0 0 5px 0;
	padding:0;
}


#home_pr_right{
	width:195px;
	float:right;
	margin:20px 0 0 0;
	padding:0 25px 0 10px;
}

#home_pr_right span img{
	margin:15px 0 0 0;
	padding:0;
}



/* サロンご案内 salon.html
-------------------------------------*/

#salon_greeting{
	clear:both;
       width:560px;
       margin:0;
       padding:0;
       text-align:left;
}

#salon_greeting h2{
       margin:0;
       padding:0;
       text-align:left;
}

.title_01{
       margin:15px 0 10px 0;
       padding:0;
       text-align:left;
}


#salon_greeting_left{
	float:left;
	width:350px;
       margin:5px 0 0 5px;
       padding:0;
       font-weight:normal;
}

#salon_greeting_right{
	float:right;
	width:170px;
       margin:5px 5px 0 0;
       padding:0;
       font-weight:normal;
}

#salon_greeting .salon_text{
	margin:0;
	padding:0;
	line-height:160%;
}

#salon_owner{
	clear:both;
       width:560px;
       margin:0;
       padding:0;
       text-align:left;
}

#salon_owner h2{
       margin:0;
       padding:0;
       text-align:left;
}


#salon_owner_left{
	float:left;
	width:350px;
       margin:5px 0 0 5px;
       padding:0;
       font-weight:normal;
}

#salon_owner_right{
	float:right;
	width:170px;
       margin:5px 5px 0 0;
       padding:0;
       font-weight:normal;
}

#salon_owner .salon_text{
	margin:0;
	padding:0;
	line-height:160%;
}

/* マナワーク　ロミロミとは lomilomi.html
-------------------------------------*/

#manawork{
	clear:both;
       width:560px;
       margin:0;
       padding:0;
       text-align:left;
}

#manawork h2{
       margin:0;
       padding:0;
       text-align:left;
}

#manawork_left{
	float:left;
	width:350px;
       margin:10px 0 0 5px;
       padding:0;
       font-weight:normal;
}

#manawork_right{
	float:right;
	width:170px;
       margin:10px 5px 0 0;
       padding:0;
       font-weight:normal;
}

#manawork .manawork_text{
	margin:0;
	padding:0;
	line-height:160%;
}

#lomilomi{
	clear:both;
       width:560px;
       margin:0;
       padding:0;
       text-align:left;
}

#lomilomi h2{
       margin:0;
       padding:0;
       text-align:left;
}


#lomilomi_left{
	float:left;
	width:125px;
       margin:10px 0 0 5px;
       padding:0;
       font-weight:normal;
}

#lomilomi_right{
	float:right;
	width:400px;
       margin:10px 5px 0 0;
       padding:0;
       font-weight:normal;
}

#lomilomi .lomilomi_text{
	margin:0;
	padding:0;
	line-height:160%;
}


/* コース・料金 price.html
-------------------------------------*/

#price{
       clear:both;
       width:560px;
       margin:0;
       padding:0;
       text-align:left;
}

#price h2{
       margin:0;
       padding:0;
       text-align:left;
}

#price .price_box{
	width:530px;
	margin:10px 0 20px 20px;
	padding:0;
}

#price .tab_price{
	width:530px;
	margin:10px 0 0 0;
	padding:0;
}

#price .tab_price01{
	width:220px;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:12px;
}

#price .tab_price02{
	width:100px;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:12px;
}

#price .tab_price03{
	width:200px;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:12px;
}

#price .underline_price{
	margin:5px 0 0 0px;
	padding:0;
	font-size:3px;
	line-height:100%;
}

#price .price_text{
	margin:10px 0 0 0px;
	padding:0;
	color:#996600;
}

#price #facial_table{
	margin:0 0 0 30px;
	padding:0;
	width:535px;

}

#price #facial_table_left{
	margin:0;
	padding:0;
	width:374px;

}

#price #facial_table_right{
	margin:0;
	padding:0;
	width:135px;

}


#price .facial{
	margin:0;
	padding:0;
	color:#996600;
}

#price .session{
	margin:0;
	padding:0;
	color:#996600;
}

#price .red_lifeguard{
	margin:0 15px 0 0;
	padding:0;
	text-align:right;
}

#price #course_ticket{
	clear:both;
	width:520px;
	margin:15px 0 0 10px;
	padding:10px 10px 10px 15px;
	color:#663300;
	border:1px solid #ffbfbf;
	background-color:#ffdfdf;
}


/* お客様の声 voice.html
-------------------------------------*/

#voice{
	clear:both;
       width:560px;
       margin:0;
       padding:0;
       text-align:left;
}

#voice h2{
       margin:0;
       padding:0;
       text-align:left;
}

.voice_box{
	margin:20px 0 30px 5px;
	padding:0;

}

.voice_title{
	width:530px;
	margin:10px 0 0 0;
	padding:5px 0 5px 10px;
	color:#663300;
	font-weight:bold;
	border:1px solid #ff99ff
}

.voice_text{
	margin:10px 0 0 0;
	padding:0 35px 0 10px;
	line-height:160%;
}



/* アクセサリー acce.html
-------------------------------------*/

#acce{
	clear:both;
       width:560px;
       margin:0;
       padding:0;
       text-align:left;
}

#acce h2{
       margin:0;
       padding:0;
       text-align:left;
}

#acce .acce_introduce_table{
	margin:20px 0 10px 0;
	padding:0;
}

#acce .acce_introduce_left{
	margin:0;
	padding:0;
}

#acce .acce_introduce_right{
	margin:0;
	padding:0 10px 0 15px;
	font-size:12px;
	line-height:150%;
}

#acce .acce_prd_table{
	margin:10px 0 30px 0;
	padding:0;
}

#acce .acce_prd{
	margin:0;
	padding:5px 10px 5px 0;
}


#acce .acce_text{
       	margin:15px 5px 20px 0;
       	padding:10px 0 10px 0;
	font-size:12px;
       	text-align:center;
	border:1px solid #ff99ff;
	background-color:#ffe6ff;
}

#acce .acce_text a:hover{
	color:#ff3300;
}

/* contact index.html
----------------------------------------------------*/

#contact{
       clear:both;
       width:560px;
       margin:0;
       padding:0;
       text-align:left;
}

#contact h2{
       margin:0;
       padding:0;
       text-align:left;
}

#contact .contact_form{
	font-size: 12px;
	line-height: 20px;
	margin:10px 0 5px 5px;
	padding:15px;
}

#contact .contact_text{
	font-size: 12px;
	line-height: 20px;
	margin:5px 0 15px 5px;
	padding:15px;
       	border:2px solid #ff99ff;
	font-weight:bold;
}

#contact .p1{
	font-size: 12px;
	line-height: 20px;
	margin: 15px 15px 15px 10px;
	padding: 0px;
}


#contact #table_contact{
	margin:20px 0px 10px 10px;
	padding:0;
}

#contact table td{
	border-bottom:1px solid #ffffff;
	padding:5px 0 5px 10px;
	background-color:#f9f9f9;
	font:12px;
}

#contact table td.koumoku{
	width:148px;
	background-color:#f2f2f2;
	font:12px;
}

#contact table td.bordernone{
	border:none;
}

.komemark{
	color:#FF6600;
}

.size1{
	width:150px;
}

.size2{
	width:250px;
}

.size3{
	width:50px;
}

#goto_privacy{
	margin:5px 20px 0 10px;
	padding:0;
	text-align:right;
}

#attention{
	width:540px;
	margin:20px 0 0 5px;
	padding:0;
}

#attention #attention_text_title{
	margin:10px 0 0 0;
	padding:0;
	font-weight:bold;
}

#attention .attention_text{
	margin:10px 5px 0 0;
	padding:0;
	line-height:180%;
}


/* privacy.html
----------------------------------------------------*/

#privacy{
       clear:both;
       width:560px;
       margin:0;
       padding:0;
       text-align:left;
}

#privacy h2{
       margin:0;
       padding:0;
       text-align:left;
}

#privacy .privacy_title {
	color: #ff6600;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 5px;
	letter-spacing: 0.05em;
       	font-size:12px;
       	font-weight:bold;
}

#privacy table{
	width:530px;
	margin:15px 0 0 10px;
	padding:0;
}

#privacy td{
	font:12px;
}

#privacy .p1{
	font:12px;
	line-height:140%;
	margin: 5px 5px 15px 5px;
	padding: 0px;
}

#privacy .p2{
      	text-align:right;
       	font:12px;
	margin: 5px 35px 15px 5px;
	padding: 0px;
	line-height:140%;
}

#privacy .privacy_contact{
	font:12px;
	line-height:140%;
	margin: 5px 5px 15px 20px;
	padding: 0px;
}



/* リンク link.html
-------------------------------------*/

#link{
	clear:both;
       width:560px;
       margin:0;
       padding:0;
       text-align:left;
}

#link h2{
       margin:0;
       padding:0;
       text-align:left;
}

#link .link_box {
	width: 520px;
	margin:15px 0 10px 15px;
       	padding:0 0 10px 0;
       	border-bottom:1px dotted #cccccc;
}


#link .link_box a {
       	font-size:12px;
	color: #0000ff;
       	margin:0;
       	padding:0;
}

#link .link_text {
       	font-size:12px;
	color: #333333;
       	margin:0;
       	padding:0;
}



