body {
font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
margin: 0px;
padding: 0px;
text-align:center;
}



body,h1,h2,h3,h4,h5,h6,td,th,div,p,input,textarea,pre,li {
font-size:100%;
font-size:small;
line-height:125%;
font-weight:normal;
color:#666666;
letter-spacing:0.029em;
background:url(img/unity/back.jpg) repeat-x;


/*IE5.5以下に見せたくないときの設定（2行）*/
voice-family:"\"}\""; /*『 } 』で終わったと見せかける*/
voice-family:inherit; /*『inherit』で上の設定をキャンセル*/

_font-size:small;

}

div,ul,li{ background:transparent;}

p{text-align:justify;text-justify : inter-ideograph ;font-size:12px;}

b{padding:0px;}

h1,h2,h3,h4,h5,h6,p,ul,ol,dt,li,dd,form,pre,embed,object,form,fieldset,input,textarea,select,option,img{margin:0;padding:0;vertical-align: baseline;}

li{ list-style-type:none;}

table,img{border:0;}

/*フォント系*/
.col_red{ color:#990000;}
.font12px_b{ font-size:12px; font-weight:bold; color:#000000; margin-bottom:10px;}
.font11px{ font-size:11px;}
.font15px_b{ font-size:15px; font-weight:bold;}
.fontcol_name{ color:#500F2F;}
.font_orange{ color:#DE9025}

/*レイアウト/ヘッダ/フッタ*/
#bg{ width:100%; height:auto; min-height:688px; background:url(img/unity/flower.jpg) no-repeat top center; margin:0px auto 0;}

#dandelion{ width:100%; height:auto; background:url(img/unity/dandelion.jpg) no-repeat top left;}

#header{ width:846px; height:auto; text-align:left; margin: 0 auto; background:transparent;}

#logo{width:215px; height:59px; margin:30px 0 0px 25px; float:left;}

#h1_tel_wrap{ width:420px; height:113px; float:right; margin:0 10px 0 0;}
h1{ width:420px; height:auto; text-align:left; margin:6px 0px 0 0; color:#009844; font-size:12px; text-align:right;}
#tel{ width:300px; height:auto; margin:40px 0px 0 0; float:right;}
.telnumber{ float:right;}
.btn_recruit{ float:left; margin-top:15px;}

#navi{ width:850px; height:auto; margin:0px auto; background:transparent; padding-top:15px;}
#navi li{ float:left; background:transparent;}

#footer{ width:100%; height:80px; padding-top:15px; text-align:center; font-size:12px; background:#CCCCCC; letter-spacing:0.1em;}


/*マージン*/
.mg_b5_l_400{margin:0 0 5px 400px;}
.mg_b10{ margin-bottom:10px;}
.mg_b10_l_20{margin:0 0 10px 20px;}
.mg_b20_l_400{margin:0 0 20px 400px;}

.mg_b15{ margin-bottom:15px;}

.mg_b20{ margin-bottom:20px;}
.mg_b20_l_20{margin:0 0 20px 20px;}
.mg_b20_l40{ margin:0 0 20px 40px;}

.mg_t04{margin-top:4px;}

/*トップ*/

.topmain{ margin:10px auto;}
#top_wrap{ width:840px; height:auto; min-height:650px; font-size:12px; text-align:left; margin:0 auto 20px;}


#top_left{ width:480px; height:auto; min-height:650px;_height:650px;float:left;background:url(img/topimg/top_infomation.gif) left bottom no-repeat;}

#top_right{ width:330px; height:auto; float:right; background:transparent;}

.top_h3_01{ width:480px; height:22px; background:url(img/topimg/h3_saloninfo.gif) no-repeat top left; text-indent:-5000px;}

#top_h3_box01{ width:480px; height:155px; background:url(img/topimg/top_box_bg01.png) no-repeat;margin:0 0 15px 0;}
#top_h3_box01 img{ margin:10px 0 10px 10px; float:left;}
.top_h3_01_text{ width:268px; height:auto; float:right; font-size:12px; margin:12px 2px 0 0; line-height:1.7em;}
 

.top_h3_02{ width:480px; height:22px; background:url(img/topimg/h3_staffblog.gif) no-repeat top left; text-indent:-5000px;}


#top_h3_box02{ width:480px; height:155px; background:url(img/topimg/top_box_bg01.png) no-repeat; margin:0 0 15px 0;padding:2px 0px 10px 0px;}
.top_blog{ width:438px; height:auto; font-size:12px; text-align:left; margin:10px 0 0px 10px; text-align:left;}
.top_blog li{ background:url(img/topimg/leaf.gif) no-repeat; margin:0px 0px 0px 0px; padding:2px 0 10px 20px;}
 
.top_h3_03{ width:330px; height:22px; background:url(img/topimg/h3_staff.gif) no-repeat; text-indent:-5000px;}
#top_h3_box03{ width:290px; height:485px; background:url(img/topimg/top_box_bg03.png) no-repeat; margin:0 0 15px 0; padding:5px 20px;}
 
.top_staff_list{ width:74px; height:auto; float:left; text-align:center; margin:0px 30px 0px 0; font-size:11px; font-weight:bold; padding-top:10px;}
.top_staff_list02{ width:74px; height:auto; float:left; text-align:center; margin:0px 0px 0px 0; font-size:11px; font-weight:bold; padding-top:10px;}
 
.top_info{ width:400px; height:auto; text-align:left; line-height:1.5em; font-size:12px; padding:15px; margin:45px 0 0 20px; background:transparent; color:#000000;}
 
 
/*h_navi*/
#h_navi{width:850px;_width:853px; height:auto; margin:0px auto; padding:15px 0 0 0;}
#h_navi li{float:left; overflow:hidden; text-indent:-5000px;}
#h_navi ul{ margin:0; padding:0;}

#h_navi li a{display:block;}
#li_001{ background:url(img/unity/btn01.png); width:127px; height:63px;}
#li_002{ background:url(img/unity/btn02.png); width:126px; height:63px;}
#li_003{ background:url(img/unity/btn03.png); width:126px; height:63px;}
#li_004{ background:url(img/unity/btn04.png); width:171px; height:63px;}
#li_005{ background:url(img/unity/btn05.png); width:139px; height:63px;}
#li_006{ background:url(img/unity/btn06.png); width:161px; height:63px;}

#li_001 a{width:127px; height:63px;}
#li_002 a{width:126px; height:63px;}
#li_003 a{width:126px; height:63px;}
#li_004 a{width:171px; height:63px;}
#li_005 a{width:139px; height:63px;}
#li_006 a{width:161px; height:63px;}

#li_001 a:hover{ background:url(img/unity/btn01_f2.png);}
#li_002 a:hover{ background:url(img/unity/btn02_f2.png);}
#li_003 a:hover{ background:url(img/unity/btn03_f2.png);}
#li_004 a:hover{ background:url(img/unity/btn04_f2.png);}
#li_005 a:hover{ background:url(img/unity/btn05_f2.png);}
#li_006 a:hover{ background:url(img/unity/btn06_f2.png);}
 
/*コンテンツ共通*/
.contents_text01{ width:796px; height:auto; text-align:left; line-height:1.8em; margin:20px auto 20px;}
 
/*サロン案内*/
 #contents_salon{ width:820px; height:1359px; background:url(img/salon/bg_salon.png) no-repeat; padding:10px;}
 
#salon h2{ width:840px; height:28px; background:url(img/salon/title_salon.png) no-repeat; text-indent:-5000px; margin-top:10px;}
.salon_map{ width:796px; height:491px; border:1px solid #009900; margin:0 auto; line-height:1.8em;}
 
 
/*メニュー*/
#contents_menu{ width:820px; height:1020px; background:url(img/menu/bg_menu.png) no-repeat; padding:10px;}
#menu h2{ width:840px; height:28px; background:url(img/menu/title_menu.png) no-repeat; text-indent:-5000px; margin-top:10px;}

#menu .text{ width:410px; height:auto; text-align:left; margin:0px auto 15px; font-size:12px;}

.menu_box{ width:800px; height:auto; margin-top:5px;}
.menu_box01{ width:800px; height:auto; margin-top:45px;}
.menu_box_left{ width:486px; height:auto; float:left; text-align:left;}
.menu_box_right{ widows:312px; height:auto; float:right; text-align:left;}

.menu_img01{ margin-bottom:25px;}


/*スタイルサンプル*/
#contents_sample{ width:820px; height:1519px; background:url(img/sample/bg_sample.png) no-repeat; padding:10px;}

#sample h2{ width:840px; height:28px; background:url(img/sample/title_sample.png) no-repeat; text-indent:-5000px; margin-top:10px;}

.sample_img{ width:784px; height:auto; margin:10px auto 25px;}
.sample_img02{ margin-right:12px;}

#sample_name{ margin:0 0 0 15px;}

/*採用情報*/
.sotto_text{ width:350px; height:auto; margin:0 0 20px 430px;}
#contents_recruit{ width:820px; height:1350px; background:url(img/recruit/bg_recruit.png) no-repeat; padding:10px;}
#recruit h2{ width:840px; height:28px; background:url(img/recruit/title_recruit.png) no-repeat; text-indent:-5000px; margin-top:10px;}

/*カレンダー*/
#contents_calendar{ width:820px; height:1260px; background:url(img/calendar/bg_calendar.png) no-repeat; padding:10px;}

#calendar h2{ width:840px; height:28px; background:url(img/calendar/tltle_calendar.png) no-repeat; text-indent:-5000px; margin-top:10px;}
.calendar_img01{ width:776px; margin:0 auto 20px;}


/*スタッフ紹介*/
#contents_staff{ width:820px; height:3000px; background:url(img/staff/bg_staff.png) no-repeat; padding:10px;}

#staff h2{ width:840px; height:28px; background:url(img/staff/title_staff.png) no-repeat; text-indent:-5000px; margin-top:10px;}

.staff_box{ width:720px; height:auto; text-align:left; margin:25px 0 40px 16px;}
.staff_box_left{ width:197px; height:auto; text-align:left; float:left;}
.staff_box_right{ width:482px; height:auto; text-align:left; float:right; font-size:12px; color:#2B4E09; line-height:2em;}

.staff_box_blog{ width:466px; height:auto; text-align:left; font-size:14px; line-height:2.0em; border:1px solid #999999; padding:8px; margin-top:25px; background:#F7F9E6;}

.staff_new_blog li{list-style:none; background:url(img/staff/staff_blognew_icon.gif) no-repeat; margin:0 0 6px 0px; padding-left:22px; font-size:14px;}
.stff_blog_new_title{ margin:0 0 10px 28px;}
.staff_bar{ margin: 0 0 10px 36px;}
.staff_bar0{ margin: 15px 0 10px 36px;}


.h3_irie{ width:481px; height:29px; text-indent:-5000px; margin-bottom:25px; background:url(img/staff/staff_irie02.gif) no-repeat;}
.h3_mouri{ width:481px; height:29px; text-indent:-5000px; margin-bottom:25px; background:url(img/staff/staff_mouri02.gif) no-repeat;}
.h3_tokunaga{ width:481px; height:29px; text-indent:-5000px; margin-bottom:25px; background:url(img/staff/staff_tokunaga02.gif) no-repeat;}
.h3_hisaeda{ width:481px; height:29px; text-indent:-5000px; margin-bottom:25px; background:url(img/staff/staff_hisaeda02.gif) no-repeat;}
.h3_anai{ width:481px; height:29px; text-indent:-5000px; margin-bottom:25px; background:url(img/staff/staff_anai02.gif) no-repeat;}
.h3_ochiai{ width:481px; height:29px; text-indent:-5000px; margin-bottom:25px; background:url(img/staff/staff_ochiai02.gif) no-repeat;}
.h3_hirota{ width:481px; height:29px; text-indent:-5000px; margin-bottom:25px; background:url(img/staff/staff_hirota02.gif) no-repeat;}
.h3_kawahira{ width:481px; height:29px; text-indent:-5000px; margin-bottom:25px; background:url(img/staff/staff_kawahira02.gif) no-repeat;}
.h3_satomura{ width:481px; height:29px; text-indent:-5000px; margin-bottom:25px; background:url(img/staff/staff_satomura02.gif) no-repeat;}
.h3_nakamura{ width:481px; height:29px; text-indent:-5000px; margin-bottom:25px; background:url(img/staff/staff_nakamura02.gif) no-repeat;}
.h3_muraoka{ width:481px; height:29px; text-indent:-5000px; margin-bottom:25px; background:url(img/staff/staff_muraoka02.gif) no-repeat;}



/*スタッフブログ*/
#top_wrap_blog{ width:840px; height:auto; font-size:12px; text-align:left; margin:0 auto 20px; border-bottom:1px solid #999999;}

#contents_staffblog{ width:820px; height:auto; background:url(img/staffblog/bg_staffblog02.png) repeat-y; padding:10px;}

#staffblog h2{ width:840px; height:28px; background:url(img/staffblog/title_staffblog.png) no-repeat; text-indent:-5000px; margin-top:0px;}

.staffblog_wrap{ width:780px; height:auto; text-align:left; line-height:2.0em; margin:10px auto;}
.staffblog_wrap_left{ width:622px; height:auto; float:left;}
.staffblog_wrap_left p{ background:none;}

.staffblog_wrap_right{ width:118px; height:auto; float:right;}
.staffblog_wrap_right img{ margin-bottom:15px;}

.staff_name_irie{ width:622px; height:34px; margin-bottom:15px; background:url(img/staffblog/blog_title_irie.gif) no-repeat; text-indent:-5000px;}
.staff_name_mouri{ width:622px; height:34px; margin-bottom:15px; background:url(img/staffblog/blog_title_mouri.gif) no-repeat; text-indent:-5000px;}
.staff_name_tokunaga{ width:622px; height:34px; margin-bottom:15px; background:url(img/staffblog/blog_title_tokunaga.gif) no-repeat; text-indent:-5000px;}
.staff_name_hisaeda{ width:622px; height:34px; margin-bottom:15px; background:url(img/staffblog/blog_title_hisaeda.gif) no-repeat; text-indent:-5000px;}
.staff_name_anai{ width:622px; height:34px; margin-bottom:15px; background:url(img/staffblog/blog_title_anai.gif) no-repeat; text-indent:-5000px;}
.staff_name_ochiai{ width:622px; height:34px; margin-bottom:15px; background:url(img/staffblog/blog_title_ochiai.gif) no-repeat; text-indent:-5000px;}
.staff_name_hirota{ width:622px; height:34px; margin-bottom:15px; background:url(img/staffblog/blog_title_hirota.gif) no-repeat; text-indent:-5000px;}
.staff_name_kawahira{ width:622px; height:34px; margin-bottom:15px; background:url(img/staffblog/blog_title_kawahira.gif) no-repeat; text-indent:-5000px;}
.staff_name_satomura{ width:622px; height:34px; margin-bottom:15px; background:url(img/staffblog/blog_title_satomura.gif) no-repeat; text-indent:-5000px;}
.staff_name_nakamura{ width:622px; height:34px; margin-bottom:15px; background:url(img/staffblog/blog_title_nakamura.gif) no-repeat; text-indent:-5000px;}
.staff_name_muraoka{ width:622px; height:34px; margin-bottom:15px; background:url(img/staffblog/blog_title_muraoka.gif) no-repeat; text-indent:-5000px;}



.blog_time{ width:622px; height:auto; font-size:14px; margin-bottom:0px;}
.blog_title{ width:622px; height:auto; font-size:20px; font-weight:bold; color:#009900; margin-bottom:20px;}

.staffblog_bar01{ margin-top:30px;}
.staffblog_bar02{ margin:30px 0 30px 0;}


/*ページ分割プラグイン---------------------------------------*/
.pagebute01{text-align:center;margin:20px auto;}
.pagebute01 a{width:20px;height:10px;padding:3px;border:1px solid #ccc;}
.pagebute01 a:hover{background:#E6E6E6;}