body {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(../img/under_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;
	letter-spacing:1px;
}
a img {
	border: none;
	vertical-align: text-bottom;
}
img {
	vertical-align:bottom;
	border: none;
	padding:0px;
	margin:0px;
}
.top a{
width:118px;
height:18px;
background:url(../img/icon_off_top.gif);
display:block;
margin:30px 0px 10px 465px;
text-decoration:none;
}
.top a:hover{
background:url(../img/icon_top.gif);
}
/* Page */
#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;
}
#contents {
	width: 800px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0;
	background:#FFFFFF;
}
#left_c{
width:600px;
float:left;
	background:#ffffff;
}
#right_c{
width:190px;
float:right;
margin:0;
padding:0;
	background:#ffffff;
}
#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;
margin:50px 0px ;
}
.o_txt02{
padding:0px 0px 0px 15px;
width:160px;
background:#ececec;
}
.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_under.jpg);
height:30px;
width:49px;
display:block;
margin:0;
padding:0;
}
.info2  li a:hover{
background:url(../img/btn_on_under.jpg) no-repeat;
margin:0;
padding:0;
}
.info3 li a{
background:url(../img/btn_under02.jpg) no-repeat;
height:30px;
width:68px;
display:block;
margin:0;
padding:0;
}
.info3 li a:hover{
background:url(../img/btn_on_under02.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);



}







/*****************************▼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:30px;







}



#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 {
	margin:0px;
	padding: 0px 0px 0px 0px;
	color:#FFFFFF;
	text-decoration:none;
}



#left_c p{



margin:10px 0px 0px 0px ;



}







#left_c h3{



background:url(../img/tit_02.jpg) no-repeat;



padding:8px 0px 3px 30px;



margin:55px 0px 0px 0px ;



display:block;



color:#009900;



font-weight:bold;



font-size:14px;







}







#left_c h4{



color:#009900;



background:url(../img/icon_01.jpg) no-repeat;



padding:0px 0px 0px 15px ;



font-weight:bold;



margin:35px 0px 0px 0px;



}



















#left_c strong{



color:#009900;



font-weight:bold;



}







#header a{



width:216x;



height:44px;



display:block;



background:url(../img/bg_off_28.jpg);



}







#header a:hover{



background:url(../img/bg_28.jpg);



}











/*----------------------------------------------------------- training.html*/



.print{



margin:60px 0px 0px 0px;



}











/*----------------------------------------------------------- list.html*/



.list{



color:#009900;



}







#next{



text-align:center;



margin:10px 0px 0px 0px;



}







#next a{



color:#009900;



}



/*----------------------------------------------------------- detail.html*/



#detail{



background:url(../img/bg_32.gif);



}



.detail_txt{



background:#ECECEC;



padding:10px 23px;



}



.contact a{



background:url(../img/btn_contact.gif) no-repeat;



display:block;



width:152px;



height:22px;



margin:20px 0px 0px 0px;



}







.contact a:hover{



background:url(../img/btn_on_contact.gif) no-repeat;



}



/*-----------------------------------------------------------links.html*/



.links_tit{



text-align:left;



}



.links_tit a{



color:#009900;



text-decoration:underline;



padding:0px 10px 0px 0px;



}



/*-----------------------------------------------------------profile.html*/



.trainer{



background:url(../img/icon_01.jpg) no-repeat;



padding:0px 0px 0px 20px;



margin-top:10px;



}







.dog_photo{



margin:20px 0px;



}







.dog_name{



color:#009900;



background:url(../img/icon_01.jpg) no-repeat;



padding:0px 0px 0px 15px ;



font-weight:bold;



margin:0px 0px 0px 10px;



}







.dog_txt{



padding:0px 0px 0px 30px ;



margin:0px;



}







.book{



background:url(../img/icon_01.jpg) no-repeat;



padding:0px 0px 0px 20px;



margin-top:10px;



color:#009900;



width:174px;







}







/*-----------------------------------------------------------contact.html*/



.contact_tit{



background:url(../img/tit_02.jpg) no-repeat;



padding:8px 0px 3px 30px;



margin:30px 0px 0px 0px ;



display:block;



color:#009900;



font-weight:bold;



font-size:14px;



}







#cont_table{



margin:50px 0px 0px 0px;



}



.contact_even



{



border:solid 1px;



border-color:#009900;



background:#ECECEC;



padding:12px 0 12px 10px;



vertical-align:top;







}







.contact_odd



{



border:solid 1px;



border-color:#009900;



padding:12px 0 12px 10px;



vertical-align:top;







}



.red{



color:#FF0066;



}







.green{



color:#009900;



margin-top:15px;



}



.contact_r{



margin:100px 0  120px 0px;



text-align:center;



}



/*-----------------------------------------------------------contactcheck.html*/







.wrapper_contact_check{



margin:10px 0 0 200px;



}











/*-----------------------------------------------------------aroma.html*/



#aroma_left{



width:583px;



float:left;



}











#aroma_left h3{



background:url(../img/tit_aroma02.gif) no-repeat;



padding:8px 0px 3px 30px;



margin:55px 0px 0px 0px ;



display:block;



color:#FF3366;



font-weight:bold;



font-size:14px;







}











#aroma_left p{



margin:10px 0px 0px 0px ;



}







.aroma_tit{



background:url(../img/aroma_tit.gif) no-repeat;



padding:0px 0px 0px 20px;



margin-top:10px;



}











.aroma_pink{



color:#FF3366;



background:url(../img/icon_aroma.gif) no-repeat;



padding:10px 0px 0px 15px ;



font-weight:bold;



margin:0px 0px 0px 10px;



}







.aroma_txt{



padding:20px 0px 0px 0px;



}



/*-----------------------------------------------------------recruit.html*/



#recruit_left{



width:583px;



float:left;



}



#recruit_left h3{



background:url(../img/tit_recruit02.gif) no-repeat;



padding:8px 0px 3px 30px;



margin:55px 0px 0px 0px ;



display:block;



color:#FF7000;



font-weight:bold;



font-size:14px;







}











#recruit_left p{



margin:10px 0px 0px 0px ;



}







#recruit_left strong{



color:#FF7000;



font-weight:bold;



}







.recruit_even



{



border:solid 1px;



border-color:#FF7000;



background:#ECECEC;



padding:12px 0 12px 10px;



vertical-align:top;



font-weight:bold;



color:#FF7000;







}







.recruit_odd



{



border:solid 1px;



border-color:#FF7000;



padding:12px 0 12px 10px;



vertical-align:top;







}







#rec{



margin-top:40px;



}











.contact_rec a{



background:url(../img/btn_rec.gif);



width:152px;



height:16px;



display:block;



margin-top:30px;}







.contact_rec a:hover{



background:url(../img/btn_on_rec.gif);



}











/*-----------------------------------------------------------sitemap.html*/



.sitemap a{



color:#009900;



text-decoration:underline;



padding:0px 10px;



}







.list_table{



margin-bottom:170px;



}











/*-----------------------------------------------------------column.html*/







#column_left{



width:583px;



float:left;



}







#column_left h3{



background:url(../img/tit_column02.gif) no-repeat;



padding:8px 0px 3px 30px;



margin:55px 0px 0px 0px ;



display:block;



color:#0066CB;



font-weight:bold;



font-size:14px;







}







#column_left h4{



color:#0066CB;



background:url(../img/icon_clm.jpg) no-repeat;



padding:0px 0px 0px 15px ;



font-weight:bold;



margin:30px 0px 5px 0px;



}



















#column_left p{



margin:10px 0px 0px 0px ;



}







#column_left strong{



color:#000000;



font-weight:bold;



}















.clm_btn ul{



text-align:center;



width:579px;



margin-left:3px;



}



.clm_btn li{



float:left;



margin:0px 13px 0px 13px;



}















.gray{



background:#E6E6E6;



padding:20px;



margin-top:40px;



}







.clm_table{



margin-top:10px;



margin-bottom:50px;



}



a:link { text-decoration: underline; color:#009900; }
a:hover { text-decoration: underline; color:#00a0dd; }
a:active { text-decoration: underline; color:#00a0dd; }
a:visited { text-decoration: underline; color:#009900; }
a:hover { text-decoration: none; color:#00a0dd; }







/*----------------------------------------------------------- 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_txt a:link { text-decoration: none; color:#ffffff; }
.footer_txt a:hover { text-decoration: underline; color:#66CC33; }
.footer_txt a:active { text-decoration: underline; color:#66CC33; }
.footer_txt a:visited { text-decoration: none; color:#ffffff; }
.footer_txt a:hover { text-decoration: none; color:#66CC33; }


#footer p{
padding:20px 0px 15px 0px;
color:#006500;
}

#banner{
margin:50px 0px 0px 570px;}

.clm_t{
margin-top:30px;
}
.osusume_t{
float:left;
}










