@charset "utf-8";
/* CSS Document */
*{
margin:0px;
padding:0px;
}

body {
	background-image:url(img/bg.gif);
	background-repeat: repeat;
}
a {
	color: #CC6600;
}
a:hover {
	color: #663300;
}
h1 {
	text-indent: -9999px;
	display: none;
}
h2 {
	font-size: 20px;
	color: #663300;
	margin-top: 65px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}


#main {
	margin: 0px;
	padding: 0px;
	width: 800px;
}

#head {
	margin: 0px;
	padding: 0px;
	width: 800px;
}
#head .h10{
	margin: 0px;
	padding: 0px;
	float: left;
}
#head .h1{
	background-image: url(img/title_r.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 108px;
	width: 580px;
	float: right;
}
.clear{
	clear: both;
}


#menu {
	margin: 0px;
	padding: 0px;
	width: 220px;
	float: left;
}
ul#menu{
    list-style:none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
ul#menu li{
    list-style:none;
}
ul#menu a{
    display:block;
    text-indent:-9999px;
    overflow:hidden;
}
/**mメニュー用**/
a.natural {
	background-image: url(img/menu_l01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 31px;
}
a.fresh {
	background-image: url(img/menu_l02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
}
a:hover.fresh {
	background-image: url(img/menu_l02_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
}
a.white {
	background-image: url(img/menu_l03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 31px;
}
a:hover.white {
	background-image: url(img/menu_l03_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 31px;
}
a.blue {
	background-image: url(img/menu_l04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 29px;
}
a:hover.blue {
	background-image: url(img/menu_l04_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 29px;
}
a.wash {
	background-image: url(img/menu_l05.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 28px;
}
a:hover.wash {
	background-image: url(img/menu_l05_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 28px;
}
a.chevre {
	background-image: url(img/menu_l06.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
}
a:hover.chevre {
	background-image: url(img/menu_l06_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
}
a.semihard {
	background-image: url(img/menu_l07.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 29px;
}
a:hover.semihard {
	background-image: url(img/menu_l07_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 29px;
}
a.hard {
	background-image: url(img/menu_l08.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 29px;
}
a:hover.hard {
	background-image: url(img/menu_l08_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 29px;
}
a.process {
	background-image: url(img/menu_l09.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 38px;
}

/**mメニュー用終わり**/

#contents {
	margin: 0px;
	padding: 0px;
	width: 580px;
	float: right;
}

#contents_naiyou {
	margin: 0px;
	padding: 0px;
	width: 580px;
	background-image: url(img/bg2.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#contents_naiyou p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 40px;
	font-size: 80%;
}

#news {
	padding: 0px;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 40px;
}
.news_tr {
	padding: 0px;
	font-size: 80%;
	margin: 0px;
	color: #663300;
	background-color: #FFFFFF;
}
.news_td {
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #CC9933;
	padding-left: 30px;
	width: 430px;
	padding-bottom: 3px;
	padding-top: 5px;
}
.news_td2 {
	background-color: #FFFFFF;
}
.color01 {
	color: #663300;
}


#foot {
	margin: 0px;
	padding: 0px;
}
.p_foot {
	margin: 0px;
	font-size: 60%;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 50px;
}
.camset {
	margin: 0px;
	font-size: 60%;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 60px;
}
