body {
	background-image: url(../images/salon.jpg);
	background-repeat: repeat-x;
	background-color: #CACBC6;
}
/*####### ここからメインの5つのボックスを指定したものです。#####*/

#header {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	background-color: #E3E3E0;
	height: 130px;
	background-image: url(../images/top.jpg);
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #FFFFFF;
	border-bottom-color: #ccc;
	border-left-color: #FFFFFF;
	background-repeat: no-repeat;
}




#footer {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	height: 50px;
	text-align: center;
	padding-top: 30px;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-image: url(../images/footer.jpg);
	background-repeat: repeat-x;
	line-height: 200%;
	color: #FFFFFF;
}





#logo {
position : relative;
float : left;
margin-top : 1.85em;
padding-left : 3%;
display : inline;
}

#logo a img {
border : 0;
margin : 1em 0;
}

#logo p {
margin : 0;
}

#logo a:hover {
	border-bottom-width: 0.2em;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
}















/*####### ここまでメインの5つのボックスを指定したものです。#####*/


/*####### ここから<h1>から<h6>までを指定したものです。#####*/

.sidemenu {
	font-size: 12px;
	line-height: 15px;
}
h1 {
	font-size: 12px;
	color: #330000;
	font-weight: lighter;
	padding-left: 50px;
	position: relative;
	left: 20px;
	top: 10px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
h2 {
	color: #330000;
	font-size: 14px;
	border-bottom-width: 2px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #330000;
	border-right-color: #330000;
	border-bottom-color: #330000;
	border-left-color: #330000;
	padding-left: 10px;
	line-height: 130%;
	font-weight: bold;
}
.leftmenubox {
	font-size: 12px;
	line-height: 130%;
	background-color: #FFFFFF;
	height: auto;
	width: 160px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 5px;
}
h6 {
	font-size: 12px;
	color: #330000;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-bottom: 5px;
}
/*####### ここまで<h1>から<h6>までを指定したものです。#####*/



/*####### ここからその他を指定したものです。#####*/
p {
	font-size: 12px;
	line-height: 130%;
	letter-spacing: 1.5px;
	text-align: left;
	margin-top: 30px;
}
/*####### ここまでその他を指定したものです。#####*/
#topbox {
	width: 825px;
	margin-right: auto;
	margin-left: auto;
	background-color: #e3e3e0;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-top-color: #FFFFFF;
	border-bottom-color: #ccc;
	font-size: 12px;
	line-height: 130%;
	height: auto;
	padding-top: 5px;
	padding-left: 25px;
	padding-bottom: 10px;
}
.main {
	font-size: 12px;
	line-height: 200%;
}

#lastbox {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-image: url(../images/mainbg.gif);
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	margin-top: 0px;
	padding-top: 10px;
}
.rightsmallbox {
	background-color: #FFFFFF;
	width: 165px;
	margin: 0px;
	padding: 0px;
	
}
#subbox2 {

	width: 600px;
	float: right;
	margin-bottom: 0px;
}
#centerbox2 {
	background-color: #FFFFFF;
	width: 400px;
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-left: 0px;
}
#leftbox2 {

	width: 200px;
	font-size: 12px;
	float: left;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-left: 10px;
	_margin-left: 5px;
}
#lastmenubox .zenkokubox a {
	color: #000000;
	text-decoration: none;
}

.navi {
	font-size: 12px;
	line-height: 200%;
	padding-left: 20px;
}

#lastmenubox {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	background-color: #E3E3E0;
	border-top-width: 1px;
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-image: url(../images/mainbg2.gif);
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	margin-top: 0px;
	padding-top: 10px;
	height: auto;
	color: #F1F1EC;
}
#lastmenubox a {
	color: #FF6600;
}

.zenkokubox {
	height: auto;
	width: 820px;
	border-top-color: #006666;
	border-right-color: #006666;
	border-bottom-color: #006666;
	border-left-color: #006666;
	font-size: 12px;
	padding-left: 20px;
	line-height: 130%;
	color: #000000;
}
#footer a {
	color: #FFFFFF;
	font-weight: bold;
}
.red {
	font-size: 12px;
	color: #FF0000;
}
h3 {

	color: #330000;
	font-size: 14px;
	border-bottom-width: 2px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #330000;
	border-right-color: #330000;
	border-bottom-color: #330000;
	border-left-color: #330000;
	padding-left: 10px;
	line-height: 130%;
}
h4 {


	color: #330000;
	font-size: 14px;
	border-bottom-width: 2px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #330000;
	border-right-color: #330000;
	border-bottom-color: #330000;
	border-left-color: #330000;
	padding-left: 10px;
	line-height: 130%;
}
h5 {



	color: #330000;
	font-size: 14px;
	border-bottom-width: 2px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #330000;
	border-right-color: #330000;
	border-bottom-color: #330000;
	border-left-color: #330000;
	padding-left: 10px;
	line-height: 130%;
}
.formbox {
	height: 206px;
	width: 370px;
	background-image: url(../../salon/images/form.jpg);
	padding-top: 60px;
	padding-left: 10px;
}
#rightbox {
	font-size: 12px;
	width: 160px;
	float: right;
	margin-right: 5px;
	_margin-right: 2px;
	margin-top: 0px;
	padding-top: 60px;
	height: 230px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	background-image: url(../../salon/images/forman.jpg);
	margin-left: 0px;
}
#lastbox #subbox2 #centerbox2 .formbox a {
	line-height: 200%;
	color: #000000;
	font-size: 12px;
}
#rightbox2 {
	font-size: 12px;
	width: 170px;
	float: right;
	margin-right: 5px;
	_margin-right: 2px;
	margin-top: 0px;
	padding-top: 50px;
	height: auto;
	padding-bottom: 10px;
	margin-left: 0px;
	background-color: #FFFFFF;
}




.style5 {color: #FF0000}
.style6 {color: #006600}
#syoukai {
	width: 570px;
	float: right;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	_margin-right: 7px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-right: 15px;
}
#reseach {

	font-size: 12px;
	width: 160px;
	float: none;
	_margin-right: 2px;
	margin-top: 0px;
	padding-top: 50px;
	height: 230px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	background-image: url(../../salon/images/forman.jpg);
	margin-left: 0px;
}
.salonmainmenu {
	font-size: 12px;
	line-height: 130%;
	background-color: #FFFFFF;
	height: auto;
	width: 160px;
	margin-top: 10px;
	margin-bottom: 80px;
	padding-left: 20px;
	border: 2px dotted #330000;
	padding-top: 20px;
}
.migi {
	float: right;
	margin-left: 10px;
	_margin-left: 5px;
}
#leftbox3 {


	width: 210px;
	font-size: 12px;
	float: left;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-left: 15px;
	_margin-left: 2px;
}
#lastbox #leftbox2 .leftmenubox a {
	color: #000000;
}
#pulus {
	width: 800px;
	float: none;
	background-color: #FFFFFF;
	_margin-right: 7px;
	padding: 10px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#salon {

	width: 850px;
	margin-right: auto;
	margin-left: auto;
	background-color: #E3E3E0;
	height: 130px;
	background-image: url(../../salon/images/4.jpg);
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #FFFFFF;
	border-bottom-color: #ccc;
	border-left-color: #FFFFFF;
	background-repeat: no-repeat;
}
