@charset "shift_jis";

body {
	font:12px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small; /* for IE */
	*font:x-small; /* for IE in quirks mode */
	color:#333;
	margin:0;
	padding:0;
	background:url(../images/back.jpg) center top no-repeat;
	line-height:150%;
}
select,input,button,textarea {
	font:99% arial,helvetica,clean,sans-serif;
}
table {
	font-size:inherit;
	font:100%;
}
pre,code,kbd,samp,tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}

img,form {
	border:0;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

a {
    color:#F35343;
}

h2 {
    margin:0;
	padding:0;
}

h3 {
    margin:0px 0px 5px 0px;
	padding:0px;
}


/* ------------------------------ #wrapper ------------------------------ */

#wrapper {
	width:860px;
	margin:0 auto;
}

/* ------------------------------ #header ------------------------------ */

#header {
	width:860px;
	margin:0;
}

h1 {
	margin:0px;
	font-size:10px;
	padding:3px 0px 0px 5px;
	color:#655A4B;
	background:url(../images/head01.jpg) right bottom no-repeat;
}

#header_menu {
	clear:both;
	height:26px;
	margin:0;
}

#header_menu ul {
	margin:0;
	padding:0;
	float:left;
	height:26px;
	list-style:none;
}
#header_menu li {
	margin:0;
	padding:0;
	float:left;
	height:26px;
	list-style:none;
}

#header_menu_01 {
	background:url(../images/menu01.gif) 0 0 no-repeat;
	width:124px;
	height:26px;
}
#header_menu_01 a {
	display: block;
	width:124px;
	height:26px;
}
#header_menu_01 a:hover {
	background:url(../images/menu01.gif) 0 0 no-repeat;
	display: block;
	width:124px;
	height:26px;
}
#header_menu_02 {
	background:url(../images/menu02.gif) 0 0 no-repeat;
	width:170px;
	height:26px;
}
#header_menu_02 a {
	display: block;
	width:170px;
	height:26px;
}
#header_menu_02 a:hover {
	background:url(../images/menu02a.gif) 0 0 no-repeat;
	display: block;
	width:170px;
	height:26px;
}
#header_menu_03 {
	background:url(../images/menu03.gif) 0 0 no-repeat;
	width:122px;
	height:26px;
}
#header_menu_03 a {
	display: block;
	width:122px;
	height:26px;
}
#header_menu_03 a:hover {
	background:url(../images/menu03a.gif) 0 0 no-repeat;
	display: block;
	width:122px;
	height:26px;
}
#header_menu_04 {
	background:url(../images/menu04.gif) 0 0 no-repeat;
	width:138px;
	height:26px;
}
#header_menu_04 a {
	display: block;
	width:138px;
	height:26px;
}
#header_menu_04 a:hover {
	background:url(../images/menu04a.gif) 0 0 no-repeat;
	display: block;
	width:138px;
	height:26px;
}
#header_menu_05 {
	background:url(../images/menu05.gif) 0 0 no-repeat;
	width:138px;
	height:26px;
}
#header_menu_05 a {
	display: block;
	width:138px;
	height:26px;
}
#header_menu_05 a:hover {
	background:url(../images/menu05a.gif) 0 0 no-repeat;
	display: block;
	width:138px;
	height:26px;
}
#header_menu_06 {
	background:url(../images/menu06.gif) 0 0 no-repeat;
	width:168px;
	height:26px;
}
#header_menu_06 a {
	display: block;
	width:168px;
	height:26px;
}
#header_menu_06 a:hover {
	background:url(../images/menu06a.gif) 0 0 no-repeat;
	display: block;
	width:168px;
	height:26px;
}


/* ------------------------------ #body ------------------------------ */

#body {
	width:830px;
	margin:12px 15px;
}

/* ------------------------------ #top_cover ------------------------------ */


#top-left {
    width:585px;
	margin-right:20px;
	float:left;
}

#top-right {
    width:224px;
    float:left;
}

/* ------------------------------ #top_center ------------------------------ */

#news dl {
	margin:5px 15px;
	padding:0;
	border-bottom:1px dashed #CCCCCC;
}

#news dt {
	margin:0;
	padding:0 0 0 18px;;
	background-image:url(../images/list01.gif) ;
	background-repeat:no-repeat;
	background-position:left center;
	color:#F35343;
	font-weight:bold;
}

#news dd {
	margin:0 0 0 0px;
	padding:0;
}



#fotter {
	width:860px;
	margin:0 auto;
	padding-top:5px;
	padding-bottom:5px;
}

#copy {
	width:860px;
	margin:0 auto;
	border-top:#FFC5C5 1px solid;
	padding-top:5px;
}


/* ------------------------------  ------------------------------ */

#image {
    margin:0px;
	padding:0px;
}

#left {
    width:200px;
	margin-right:10px;
	float:left;
}

#right {
    width:620px;
	float:left;
}

#pankuzu {
    font-size:80%;
	margin-bottom:10px;
}

#salon {
    background-image:url(../salon/images/salon-p01.jpg) ;
	background-repeat:no-repeat;
	background-position:right top;
}

#salon p {
    width:425px;
}

#salon-table td {
    border-bottom:#CCCCCC dotted 1px;
}

#lead {
    font-size:16px;
	color:#FF6666;
	border-bottom:#FF6666 1px solid;
	width:346px;
	padding-bottom:4px;
}

#voice-box {
    border:#EEEEEE 1px solid;
	padding:3px;
	margin-bottom:10px;
}

#voice-box div {
    background-image:url(../taikendan/images/title.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-left:15px;
	padding-top:5px;
	font-weight:bold;
	padding-bottom:5px;
}

#lead2 {
    font-size:16px;
	color:#FF6666;
	font-weight:bold;
	padding-bottom:4px;
}

#lead3 {
    font-size:14px;
	color:#FF6666;
	padding-bottom:4px;
}
