@charset "utf-8";

html{
/*background:#F4F4F4;*/
}

body{/*
border-width:0 1px;
border-style:solid;
border-color:#EEEEEE;
width:868px;*/
background:url(../img/parts/body_bg.gif) 0 5px repeat-x;
border-top:5px solid #FD8030;
color:#333333;
padding:0 0 10px 0;
font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* HEADER */

#header{
background:url(../img/parts/header_bg.gif) right top no-repeat;
width:860px;
padding:10px 0 0 0;
margin:0 auto;
}

#logo{
float:left;
width:160px;
height:100px;
font-size:68.75%;
}

#logo a{
display:block;
background:url(../img/parts/logo_bg.gif) no-repeat;
width:160px;
height:100px;
text-indent:-9999px;
}

#header .address{
float:right;
width:292px;
height:73px;
padding-top:25px;
}

#header p,
#header address{
font-size:62.75%;
}

#header .address p{
float:left;
background:url(../img/parts/header_address_p.gif) no-repeat;
width:183px;
height:49px;
text-indent:-9999px;
}
#header .tel{
float:right;
background:url(../img/parts/header_tel.gif) no-repeat;
width:109px;
height:34px;
text-indent:-9999px;
}
#header .email{
float:right;
width:109px;
height:12px;
}
#header .email a{
display:block;
background:url(../img/parts/header_email.gif) no-repeat;
width:109px;
height:12px;
text-indent:-9999px;
}


#header .salon{
clear:both;
background:url(../img/parts/header_salon.gif) no-repeat;
width:292px;
height:16px;
text-indent:-9999px;
}
#header .constructing{
clear:both;
background:url(../img/parts/header_constructing.gif) no-repeat;
width:292px;
height:11px;
text-indent:-9999px;
}

/* ARTICLE */
#article{
width:860px;
padding:14px 14px 10px 14px;
margin:0 auto;
}

#article:after{
content:"";
display:block;
clear:left;
}

#article h1{
width:860px;
height:50px;
text-indent:-9999px;
padding-bottom:15px;
}

#article h2{
padding-bottom:10px;
}

#article p{
line-height:1.5;
}


#article input.check{
background:url(../img/parts/form_btn.gif) no-repeat;
color:#FFFFFF;
border:none;
width:138px;
height:38px;
line-height:38px;
}


#article a:link,
#article a:visited{
color:#1C2122;
text-decoration:none;
}

#article a:active,
#article a:hover{
color:#FD8030;
}

#article div.contacts{
padding-top:15px;
clear:both;
}


/* CONTENTS */
#contents{
clear:both;
width:860px;
height:40px;
padding:0;
list-style:none;
}

#contents:after{
content:"";
display:block;
clear:left;
}

#contents li{
float:left;
display:inline;
}

#contents li a{
display:block;
}

#contents li a img{
}

/* TOPIC PATH */
#topic_path{
color:#666666;
clear:both;
width:860px;
height:1.45em;
padding:4px 14px 4px 14px;
line-height:1.45em;
margin:0 auto;
font-size:68.25%;
font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;
list-style:none;
}
#topic_path:after{
content:"";
display:block;
clear:both;
}

#topic_path li{
float:left;
}

#topic_path li.home a{
display:block;
background-image:url(../img/parts/topic_path_home.gif);
width:128px;
height:16px;
text-indent:-9999px;
}
#topic_path li.home a:hover{
background-position:right;
}

#topic_path li.to_top{
float:right;
}

#topic_path li.path{
background:url(../img/parts/topic_path_bg.gif) no-repeat;
padding-left:16px;
}

#topic_path li.path a{
display:block;
height:16px;
text-indent:-9999px;
}

#topic_path li.path a:hover{
background-position:right;
}

#topic_path a:link,
#topic_path a:visited{
color:#2C3132;
text-decoration:none;
}

#topic_path a:active,
#topic_path a:hover{
color:#FD8030;
}

/* FOOTER */

#footer{
background:url(../img/parts/footer_bg.gif) left top repeat-x;
clear:both;
margin:0 auto;
padding:16px 4px 4px 4px;
}

#footer:after{
content:"";
display:block;
clear:both;
}

#footer ul a:link,
#footer ul a:visited{
color:#FD8030;
}

#footer ul a:active,
#footer ul a:hover{
color:#1C2122;
}

#footer div{
width:860px;
margin:0 auto;
padding:5px 0 8px 0;
}

#footer ul{
float:left;
overflow:hidden;
width:626px;
padding:5px 0 0 0;
line-height:1.8;
list-style:none;
}

#footer p{
float:right;
width:234px;
height:60px;
}

#footer li{
display:inline;
list-style:none;
font-size:75%;
}

#footer li.request,
#footer li.request a{
clear:left;
}

#footer li a{
display:block;
float:left;
border-left:1px solid #E0E0E0;
margin-bottom:6px;
padding:0 8px;
}

#footer li.first_child,
#footer li.request{
padding-left:0;
}
#footer li.first_child a,
#footer li.request a{
border-left:none;
padding-left:0;
}


#location{
background:url(../img/parts/footer_location_bg.gif) 10px 10px no-repeat;
width:418px;
height:26px;
padding:16px 0 8px 82px;
vertical-align:bottom;
font-size:1px;
}

#copyright{
clear:both;
color:#333333;
margin:0 auto;
padding:8px 0 10px 0;
line-height:1.8;
font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;
font-size:68.75%;
font-weight:bold;
text-align:center;
}

/* MAIL FORM CHECK TABLE */

#article table.input_check{
float:none;
display:table;
border-width:0 1px 1px 1px;
border-style:solid;
border-color:#DDDDDD;
width:600px !important;
margin:0 auto;
}

#article table.input_check th{
background:#EEEEEE;
border-top:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
width:250px;
padding:7px 5px;
text-align:right;
font-size:87.5%;
}
#article table.input_check th.checkbox2{
border-top:none;
}

#article table.input_check td{
background:#F8F8F8;
border-top:1px solid #DDDDDD;
padding:7px 5px;
font-size:87.5%;
text-align:left;
}

