body {

	margin: 0px;

	padding: 0px;

	background: #FFFFFF url(../img/bg.jpg) repeat-x;

	font:Hiragino Kaku Gothic Pro,MS Gothic,aliastt-gothic-jis0208.1983-0,MS UI Gothic, sans-serif;

	font-size:12px;

	color:#000000;

	line-height:130%;

	background-position: top left;

	

}

/*

a:link { text-decoration: underline; color:#009900; }

a:hover { text-decoration: underline; color:#075033; }

a:active { text-decoration: underline; color:#075033; }

a:visited { text-decoration: underline; color:#009900; }

a:hover { text-decoration: none; color:#075033; }

*/

a img {

	border: none;

	vertical-align: text-bottom;

}



img {

	vertical-align:bottom;

	border: none;

	padding:0px;

	margin:0px;

}





/* Page */



.top a{

width:118px;

height:18px;

background:url(../img/icon_off_top.gif);

display:block;

margin:30px 0px 30px 465px;

text-decoration:none;

}



.top a:hover{

background:url(../img/icon_top.gif);



}





#page-bg {

	width: 800px;

	margin: 0px auto;

	list-style:none;

	padding:0px;

	height:431px;

background:url(../img/photo_00.gif) no-repeat;



}









.border{

background:url(../img/border.gif);

height:30px;

}



#page-bg h1 {

	font-size:10px;

	margin:0px;

	padding: 0px 0px 0px 0px;

	color:#FFFFFF;

	text-decoration:none;

}





/*****************************▼index.html...CONTENTS▼***********************************************/

#contents {

	width: 800px;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	padding-top: 30px;

	padding-right: 0px;

	padding-bottom: 30px;

	padding-left: 0;

}



#left_c{

width:583px;

float:left;

}



#right_c{

width:185px;

float:right;

margin:0;

padding:0;



}

#goaisatu{

background:url(../img/bg_09.jpg) repeat-y;



}



.dog a{

background:url(../img/bg_dog.gif) no-repeat;

display:block;

height:58px;

text-decoration:none;



}



.dog a:hover{

background:url(../img/bg_on_dog.gif) no-repeat;

}







.osusume{

background:url(../img/bg_17.jpg) repeat-y;

text-align:center;

}



.o_txt{

background:url(../img/bg_21.gif) repeat-y;

font-size:14px;

font-weight:bold;

color:#009900;

padding:0px 10px 0px 20px;

width:150px;



}



.o_txt02{

padding:0px 0px 0px 15px;

width:160px;

background:#ececec;

}



.o_txt03{

background:url(../img/bg_212.gif) repeat-y;

font-size:14px;

font-weight:bold;

color:#009900;

padding:0px 10px 0px 20px;

margin:50px 0px ;

width:150px;



}





.g_txt{

padding:10px 5px;

vertical-align:top;



}

.cont a{

background:url(../img/photo_03.jpg);

height:70px;

width:260px;

display:block;

margin:0;

padding:0;

}

.cont  a:hover{

background:url(../img/photo_on03.jpg);

display:block;

margin:0;

padding:0;

}



.info2 li a{

background:url(../img/btn_01.jpg);

height:33px;

width:51px;

display:block;

margin:0;

padding:0;

}

.info2  li a:hover{

background:url(../img/btn_on01.jpg) no-repeat;

margin:0;

padding:0;

}



.info3 li a{

background:url(../img/btn_02.jpg) no-repeat;

height:33px;

width:68px;

display:block;

margin:0;

padding:0;

}

.info3 li a:hover{

background:url(../img/btn_on02.jpg) no-repeat;

margin:0;

padding:0;

display:block;



}



.info5 li {

background:url(../img/icon_info5_off.jpg) no-repeat;

height:18px;

width:147px;

display:block;

margin:0;

padding:0;

}



.info4 li {

background:url(../img/icon_info4_off.gif) no-repeat;

height:10px;

width:289px;

display:block;

margin:0;

padding:0;

}





.aroma a{

background:url(../img/btn_04.jpg);

display:block;

width:190px;

height:147px;

text-decoration:none;

}

.aroma a:hover{

background:url(../img/btn_on_04.jpg);

}



.calming a{

background:url(../img/btn_05.jpg);

display:block;

width:190px;

height:165px;

text-decoration:none;



}



.calming a:hover{

background:url(../img/btn_on_05.jpg);

}



.column a{

background:url(../img/btn_06.jpg);

display:block;

width:190px;

height:169px;

text-decoration:none;



}



.column a:hover{

background:url(../img/btn_on_06.jpg);

}





.recruit a{

background:url(../img/btn_07.jpg);

display:block;

width:190px;

height:178px;

text-decoration:none;

}



.recruit a:hover{

background:url(../img/btn_on_07.jpg);

}



.blog a{

background:url(../img/btn_10.jpg);

display:block;

width:85px;

height:55px;

}

.blog a:hover{

background:url(../img/btn_on_10.jpg);

}





.osusume_t{

float:left;

}





/*****************************▼MENU▼***********************************************/



.menu {



	width: 800px;

	margin: 0px auto;

	padding:0px;

	list-style: none;



}



.menu ul {

	margin: 0px;

	padding:0px 0px 0px 0px;

}



.menu li{

	float:left;

	list-style-type:none;

	margin:0px;

	padding:0px 0px 0px 0px;

	font-size:12px;

}



/*****************************▼Underpage▼***********************************************/

#under_header {

	width: 800px;

	margin: 0px auto;

	list-style:none;

	padding:0px;

	height:33px;



}

#under_bg {

	width: 800px;

	margin: 0px auto;

	list-style:none;

	padding:0px;

	height:88px;

background:url(../img/photo_00.gif) no-repeat;



}





#under_header h1 {

	font-size:12px;

	margin:0px;

	padding: 0px 0px 0px 0px;

	color:#FFFFFF;

	text-decoration:none;

}









#header a{

width:216x;

height:44px;

display:block;

background:url(../img/bg_off_28.jpg);

}



#header a:hover{

background:url(../img/bg_28.jpg);

}







/*----------------------------------------------------------- Footer*/



#footer {

	margin: 0px auto ;

	padding: 0;

	height:122px;

	text-decoration:none;

	font-size:12px;

	background: url(../img/footer_bg.jpg) repeat-x;

}





.footer_contents{

width:800px;

display:block;

	margin: 0px auto ;

}



#footer a:link { text-decoration:  none; color:#ffffff; }

#footer a:hover { text-decoration:  none; color:#66CC33; }

#footer a:visited { text-decoration:  none; color:#ffffff; }



#footer p{

padding:20px 0px 0px 0px;

color:#006500;

line-height:20px;

}



#banner{

margin:50px 0px 0px 570px;}

