/* CSS Document */

/************ Common ************/
body{
	margin:0;
	padding:0;
	background-image:url(../image/common/bg.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}

a:link {color: #0c4b90; text-decoration: underline; font-weight:bold;} 
a:visited {color: #0c4b90; text-decoration: underline; font-weight:bold;} 
a:hover {color: #0c4b90; text-decoration: underline; font-weight:bold;} 
a:active {color: #0c4b90; text-decoration: underline; font-weight:bold;} 


h1{
	font-size:12px;
	font-weight:normal;
	color:#944703;
	text-align:left;
	width:900px;
	margin:0 auto;
	padding:7px 0 3px 0;
}

#renewalreddiv{
  border: solid 2px #cc0000;
  padding: 10px;
  background-color: #fccece;
  margin: 20px;
}
#renewalreddiv p:nth-of-type(1){
  color: #cc0000;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
#renewalreddiv p:nth-of-type(2){
  color: #5b1515;
  font-size: 14px;
}
#renewalreddiv p a{
  color: #5b1515;
  font-size: 16px;
}

img{
	border:0;
}

#content{
	text-align:center;
	width:100%;
}

#wrapper{ 
	margin:auto;
	padding-bottom:30px;
	padding-left:23px;
	padding-right:23px;
	background-image:url(../image/common/main_bg_top.png);
	width:908px;
	overflow: hidden;
	position: relative;
	zoom:1;
}
#wrapper_top{ 
	margin:auto;
	padding-bottom:30px;
	padding-left:23px;
	padding-right:23px;
	background-image:url(../image/common/main_bg_top.png);
	width:908px;
	overflow: hidden;
	position: relative;
	zoom:1;
}

#wrapper_white{ 
	margin:auto;
	padding-bottom:30px;
	background-image:url(../image/common/main_bg_white.png);
	width:908px;
}

#contents_btn{
	float:left;
	margin-left:4px;
	width:230px;
	_margin-left:2px;
}

#contents_btn img{
	margin-bottom:7px;
}

#contents_main{
	float:right;
	margin-right:4px;
	width:670px;
	_margin-right:2px;
}

.renew201910 p{ 
  padding :0 40px 20px;
  text-align: left;
}

#subbtn{
	margin-bottom:15px;
}

#footer_underbtn{
	width:100%;
	background-image:url(../image/common/underlink_bg.gif);
	background-repeat:repeat-x;
	background-color:#bf5e00;
}

#footer_underbtn p{
	padding:0;
	padding-top:11px;
	padding-bottom:11px;
	margin:0;
	font-size:12px;
	text-align:center;
	color:#ecb46f;
}
#footer_underbtn a:link {color: #ffe32a; text-decoration: none; font-weight:bold;} 
#footer_underbtn a:visited {color: #ffe32a; text-decoration: none; font-weight:bold;} 
#footer_underbtn a:hover {color: #ffe32a; text-decoration: underline; font-weight:bold;} 
#footer_underbtn a:active {color: #ffe32a; text-decoration: underline; font-weight:bold;} 


#footer{
	width:100%;
	background-image:url(../image/common/footer_bg.gif);
	background-repeat:repeat-x;
	padding-top:15px;
}
#footer p{
	font-size:12px;
	color:#733b09;
	margin:0;
	padding:15px;
}



/************ Top ************/
#header_top{
	margin:0 auto;
	padding:0;
	width:954px;
}

#top_newsbox{
	width:618px;
	margin:auto;
	background-color:#FFF;
	border-left:solid 1px #ff8813;
	border-right:solid 1px #ff8813;
	border-bottom:solid 1px #ff8813;
	margin-bottom:6px;
	padding-top:10px;
}

.top_news{
	overflow: hidden;
	position: relative;
	zoom:1;
	width:600px;
	margin:auto;
	margin-bottom:10px;
	padding-bottom:7px;
	border-bottom:dashed 1px #cbcbc6;
}

.top_news_day{
	float:left;
	margin:0 0 0 10px;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#3d3d3d;
}

.top_news_text{
	float:right;
	width:525px;
	margin:0 10px 0 0;
	padding:0;
	font-size:14px;
	line-height:18px;
	text-align:left;
	color:#3d3d3d;
	_margin:0 5px 0 0;
}

#top_kodawari{
	background-image:url(../image/top/kodawari_bg.jpg);
	width:620px;
	margin:auto;
	padding-bottom:15px;
}

#top_kodawari_kuuki{
	overflow: hidden;
	position: relative;
	zoom:1;
	margin-left:12px;
}

#top_kodawari_kuuki_l{
	float:left;
	width:590px;
	padding:0 3px 0 3px;
	margin:auto;
	background-image:url(../image/top/kodawari_01_line.gif);
}
#top_kodawari_kuuki_l div{
	margin:0;
	padding:0 10px 0 10px;
	background-image:url(../image/top/kodawari_01_bg.gif);
	background-repeat:repeat-x;
	background-color:#FFF;
}
#top_kodawari_kuuki_l div p{
	text-align:left;
	font-size:14px;
	line-height:20px;
	padding:10px 5px 0 5px;
	margin:0;
}

#top_kodawari_kuuki_r{
	float:right;
	width:12px;
}

#top_kodawari_omizu{
	float:left;
	width:590px;
	padding:0 3px 0 3px;
	margin-left:12px;
	background-image:url(../image/top/kodawari_02_line.gif);
	_margin-left:6px;
}
#top_kodawari_omizu div{
	margin:0;
	padding:0 10px 0 10px;
	background-image:url(../image/top/kodawari_02_bg.gif);
	background-repeat:repeat-x;
	background-color:#FFF;
}
#top_kodawari_omizu div p{
	text-align:left;
	font-size:14px;
	line-height:20px;
	padding:10px 5px 0 5px;
	margin:0;
}

#top_kodawari_kaori{
	float:left;
	width:590px;
	padding:0 3px 0 3px;
	margin-left:12px;
	background-image:url(../image/top/kodawari_03_line.gif);
	_margin-left:6px;
}
#top_kodawari_kaori div{
	margin:0;
	padding:0 10px 0 10px;
	background-image:url(../image/top/kodawari_03_bg.gif);
	background-repeat:repeat-x;
	background-color:#FFF;
}
#top_kodawari_kaori div p{
	text-align:left;
	font-size:14px;
	line-height:20px;
	padding:10px 5px 0 5px;
	margin:0;
}


/************ Trimming ************/

.trimming_title{
	margin:20px 25px 10px 25px;
}

.trimming_photo{
	padding-left:10px;
	padding-bottom:5px;
}

#trimming_trim_div{
	background-image:url(../image/trimming/trimming_bg.gif);
	width:580px;
	margin:auto;
	border-radius: 6px;
	-webkit-border-radius: 10px; 6px;
	-moz-border-radius: 10px; 6px;
}
#trimming_trim_div p{
	margin:0;
	padding:16px;
	color:#c60a40;
	text-align:left;
	font-size:14px;
	line-height:20px;
}

#trimming_shampoo_div{
	background-image:url(../image/trimming/shampoo_bg.gif);
	width:580px;
	margin:auto;
	border-radius: 6px;
	-webkit-border-radius: 10px; 6px;
	-moz-border-radius: 10px; 6px;
}
#trimming_shampoo_div p{
	margin:0;
	padding:16px;
	color:#1a5710;
	text-align:left;
	font-size:14px;
	line-height:20px;
}

#trimming_microbubble_div{
	background-image:url(../image/trimming/microbubble_bg.gif);
	width:580px;
	margin:auto;
	border-radius: 6px;
	-webkit-border-radius: 10px; 6px;
	-moz-border-radius: 10px; 6px;
}
#trimming_microbubble_div p{
	margin:0;
	padding:16px;
	color:#975201;
	text-align:left;
	font-size:14px;
	line-height:20px;
}

#trimming_souseisui_div{
	background-image:url(../image/trimming/souseisui_bg.gif);
	width:580px;
	margin:auto;
	border-radius: 6px;
	-webkit-border-radius: 10px; 6px;
	-moz-border-radius: 10px; 6px;
}
#trimming_souseisui_div div{
	margin:0;
	padding:16px;
	color:#0c4b90;
	text-align:left;
	font-size:14px;
	line-height:20px;
}
#trimming_souseisui_div div span{
	font-size:12px;
	line-height:16px;
}
#trimming_souseisui_div div p{
	margin:5px 0 5px 0;
	padding:6px 10px 6px 10px;
	width:330px;
	background-color:#f1f8ff;
}


.trimming_price_text{
	color:#ac1414;
	font-size:14px;
	line-height:20px;
	text-align:left;
	padding:0;
	margin:0 0 10px 45px;
}
	
#trimming_chargetable{
	text-align:left;
	margin:auto;
}

.trimming_chargetable_header{
	padding:5px;
	background-color:#f78383;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	border-left:solid 1px #ee4c4c;
	border-top:solid 1px #ee4c4c;
	border-bottom:solid 1px #ee4c4c;
}
.trimming_chargetable_header_r{
	padding:5px;
	background-color:#f78383;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	border:solid 1px #ee4c4c;
}

.trimming_chargetable_dogname_1{
	font-size:14px;
	padding:5px;
	background-color:#FFFFFF;
	border-left:solid 1px #ee4c4c;
	border-bottom:solid 1px #ee4c4c;
}

.trimming_chargetable_s_1{
	font-size:14px;
	padding:5px;
	background-color:#FFFFFF;
	border-left:solid 1px #ee4c4c;
	border-bottom:solid 1px #ee4c4c;
}
.trimming_chargetable_sc_1{
	font-size:14px;
	padding:5px;
	background-color:#FFFFFF;
	border-left:solid 1px #ee4c4c;
	border-right:solid 1px #ee4c4c;
	border-bottom:solid 1px #ee4c4c;
}

.trimming_chargetable_dogname_2{
	font-size:14px;
	padding:5px;
	background-color:#ffebeb;
	border-left:solid 1px #ee4c4c;
	border-bottom:solid 1px #ee4c4c;
}

.trimming_chargetable_s_2{
	font-size:14px;
	padding:5px;
	background-color:#ffebeb;
	border-left:solid 1px #ee4c4c;
	border-bottom:solid 1px #ee4c4c;
}
.trimming_chargetable_sc_2{
	font-size:14px;
	padding:5px;
	background-color:#ffebeb;
	border-left:solid 1px #ee4c4c;
	border-right:solid 1px #ee4c4c;
	border-bottom:solid 1px #ee4c4c;
}

.torimming_notice_text{
	margin:0 0 7px 55px;
	padding:0 4px 7px 4px;
	text-align:left;
	font-size:14px;
	line-height:20px;
	color:#5a351b;
	border-bottom:dashed 1px #e7c99b;
	width:552px;
	_width:560px;
}
.torimming_notice_text_l{
	margin:0 0 7px 55px;
	padding:0 4px 7px 4px;
	text-align:left;
	font-size:14px;
	line-height:20px;
	color:#5a351b;
	width:552px;
	_width:560px;
}


/************ hotel ************/

.hotel_title{
	margin-top:20px;
}
#hotel_point_toptext{
	font-size:14px;
	text-align:left;
	line-height:20px;
	color:#333;
	width:580px;
	margin:10px auto;
}

.hotel_pointtitle{
	margin-top:15px;
}
.hotel_pointtitle2{
	margin-top:20px;
}
.hotel_point_text{
	font-size:14px;
	text-align:left;
	line-height:20px;
	color:#554505;
	width:516px;
	margin:10px auto;
}
.point_illust_div{
	background-image:url(../image/hotel/point_bg.gif);
	background-repeat:repeat-x;
	width:536px;
	margin:auto;
	overflow: hidden;
	position: relative;
	zoom:1;
}
.point_illust_left1{
	float:left;
	width:110px;
}
.point_illust_right1{
	width:401px;
	float:right;
	font-size:14px;
	text-align:left;
	line-height:20px;
	color:#554505;
	margin:10px 10px 0 15px;
}
.point_illust_left2{
	float:left;
	width:142px;
}
.point_illust_right2{
	width:369px;
	float:right;
	font-size:14px;
	text-align:left;
	line-height:20px;
	color:#554505;
	margin:10px 10px 0 15px;
}
.point_illust_left3{
	float:left;
	width:116px;
}
.point_illust_right3{
	width:395px;
	float:right;
	font-size:14px;
	text-align:left;
	line-height:20px;
	color:#554505;
	margin:10px 10px 0 15px;
}
#hotel_chargetable{
	text-align:left;
	margin:auto;
	margin-top:15px;
}

.hotel_chargetable_header{
	padding:5px;
	background-color:#75c156;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	border-left:solid 1px #4b8f30;
	border-top:solid 1px #4b8f30;
	border-bottom:solid 1px #4b8f30;
}
.hotel_chargetable_header_r{
	padding:5px;
	background-color:#75c156;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	border:solid 1px #4b8f30;
}

.hotel_chargetable_l_1{
	font-size:14px;
	padding:5px;
	background-color:#FFFFFF;
	border-left:solid 1px #4b8f30;
	border-bottom:solid 1px #4b8f30;
}

.hotel_chargetable_c_1{
	font-size:14px;
	padding:5px;
	background-color:#FFFFFF;
	border-left:solid 1px #4b8f30;
	border-bottom:solid 1px #4b8f30;
}
.hotel_chargetable_r_1{
	font-size:14px;
	padding:5px;
	background-color:#FFFFFF;
	border-left:solid 1px #4b8f30;
	border-right:solid 1px #4b8f30;
	border-bottom:solid 1px #4b8f30;
}

.hotel_chargetable_l_2{
	font-size:14px;
	padding:5px;
	background-color:#e6f7e2;
	border-left:solid 1px #4b8f30;
	border-bottom:solid 1px #4b8f30;
}

.hotel_chargetable_c_2{
	font-size:14px;
	padding:5px;
	background-color:#e6f7e2;
	border-left:solid 1px #4b8f30;
	border-bottom:solid 1px #4b8f30;
}
.hotel_chargetable_r_2{
	font-size:14px;
	padding:5px;
	background-color:#e6f7e2;
	border-left:solid 1px #4b8f30;
	border-right:solid 1px #4b8f30;
	border-bottom:solid 1px #4b8f30;
}
.hotel_chargetable_text{
	color:#c00808;
	font-size:12px;
	line-height:16px;
	text-align:left;
	margin:5px 0 0 49px;
	padding:0;
}

.hotel_notice_div{
	background-color:#ffeaea;
	width:550px;
	margin:10px auto;
	padding:15px 15px 10px 15px;
	border-radius: 10px;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px;
	_width:580px;
}
.hotel_notice_div p{
	margin:6px 15px 15px 15px;
	padding:0;
	font-size:12px;
	line-height:18px;
	text-align:left;
}
.hotel_notice_div p span{
	font-weight:bold;
}


/************ School ************/

.society_text{
	width:560px;
	text-align:left;
	font-size:14px;
	line-height:20px;
	color:#333;
	margin:auto;
}

.school_title{
	margin:25px 0 0 0;
}

.school_chargetable{
	margin:auto;
	margin-top:15px;
	text-align:left;
}

.school_chargetable_header{
	padding:5px;
	background-color:#4a66b7;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	border-left:solid 1px #3b56a5;
	border-top:solid 1px #3b56a5;
	border-bottom:solid 1px #3b56a5;
}
.school_chargetable_header_r{
	padding:5px;
	background-color:#4a66b7;
	color:#FFFFFF;
	font-size:12px;
	border:solid 1px #3b56a5;
	width:160px;
}

.school_chargetable_header span{
	font-size:12px;
	font-weight:normal;
}

.school_chargetable_dogname_1{
	font-size:14px;
	padding:5px;
	background-color:#FFFFFF;
	border-left:solid 1px #3b56a5;
	border-bottom:solid 1px #3b56a5;
}

.school_chargetable_s_1{
	font-size:14px;
	padding:5px;
	background-color:#FFFFFF;
	border-left:solid 1px #3b56a5;
	border-bottom:solid 1px #3b56a5;
}
.school_chargetable_sc_1{
	font-size:14px;
	padding:5px;
	background-color:#FFFFFF;
	border-left:solid 1px #3b56a5;
	border-right:solid 1px #3b56a5;
	border-bottom:solid 1px #3b56a5;
}

.school_chargetable_dogname_2{
	font-size:14px;
	padding:5px;
	background-color:#eff4ff;
	border-left:solid 1px #3b56a5;
	border-bottom:solid 1px #3b56a5;
}

.school_chargetable_s_2{
	font-size:14px;
	padding:5px;
	background-color:#eff4ff;
	border-left:solid 1px #3b56a5;
	border-bottom:solid 1px #3b56a5;
}
.school_chargetable_sc_2{
	font-size:14px;
	padding:5px;
	background-color:#eff4ff;
	border-left:solid 1px #3b56a5;
	border-right:solid 1px #3b56a5;
	border-bottom:solid 1px #3b56a5;
}
.school_chargetable_text{
	color:#c00808;
	font-size:12px;
	line-height:16px;
	text-align:left;
	margin:5px 0 0 49px;
	padding:0;
}
.school_send_text{
	color:#333;
	font-size:12px;
	line-height:16px;
	text-align:left;
	margin:0 0 15px 64px;
	padding:0;
}

/*************   doggy fun day   *************/
.doggyfunday_sample{
	width:475px;
	font-size:14px;
	color:#4e4e4e;
	text-align:left;
	margin:0 auto;
	padding:14px 10px 10px 35px;
	background-position:left center;
	background-repeat:no-repeat;
}

.doggyfunday_sample span{
	font-size:12px;
}

#sample_1{background-image:url(../image/doggyfunday/1.gif);}
#sample_2{background-image:url(../image/doggyfunday/2.gif);}
#sample_3{background-image:url(../image/doggyfunday/3.gif);}
#sample_4{background-image:url(../image/doggyfunday/4.gif);}
#sample_5{background-image:url(../image/doggyfunday/5.gif);}
#sample_6{background-image:url(../image/doggyfunday/6.gif);}
#sample_7{background-image:url(../image/doggyfunday/7.gif);}

.doggyfunday_photo{
	padding:4px;
	background-color:#FFF;
	border:solid 1px #CCC;
	margin:5px;
}

#privilege_table{
	margin:0 auto;
	width:580px;
}

.privilege_list{
	width:250px;
	padding:3px;
	margin:3px 0;
	border-bottom:dashed 1px #CCC;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#333;
}

.privilege_listend{
	width:250px;
	padding:3px;
	margin:3px 0;
	font-size:14px;
	text-align:right;
	color:#444;
}

#privilege_text{
	width:236px;
	padding:9px;
	margin:0;
	border:solid 2px #f15f5f;
	background-color:#ffe3e3;
	font-weight:bold;
	color:#d20000;
	font-size:14px;
	text-align:left;
}

.privilege_photo{
	padding:4px;
	background-color:#FFF;
	border:solid 1px #CCC;
}

#doggyfunday_service{
	background-image:url(../image/doggyfunday/service_1_m.gif);
	width:500px;
	padding:5px 20px;
	margin:0 auto;
}

#doggyfunday_service p{
	background-image:url(../image/doggyfunday/service_illust.jpg);
	background-repeat:no-repeat;
	padding-left:110px;
	margin:0;
	width:380px;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#4a66b7;
	text-align:left;
}

#doggyfunday_service p span{
	font-size:12px;
	color:#444;
	font-weight:normal;
}

#doggyfunday_aboutroombox{
	background-image:url(../image/doggyfunday/room_illust.jpg);
	background-repeat:no-repeat;
	width:370px;
	padding:0 0 0 210px;
	margin:0;
	text-align:left;
	margin:0 auto;
	font-size:14px;
	line-height:20px;
	color:#444;
}

#doggyfunday_aboutroombox span{
	font-size:12px;
}

#doggyfunday_gocharge{
	width:355px;
	margin:30px auto;
	text-align:right;
	font-size:12px;
	line-height:20px;
	color:#444;
}

.doggyfunday_title1{
	margin:30px 0 0 0;
}
.doggyfunday_title2{
	margin:30px 0 11px 0;
}
/************ service ************/

.service_top_text{
	width:560px;
	margin:10px auto;
	padding:0;
	text-align:left;
	font-size:14px;
	line-height:20px;
	color:#333;
}

#service_area1{
	width:540px;
	margin:auto;
	margin-top:5px;
	margin-bottom:3px;
	padding:0;
	text-align:left;
	font-size:14px;
	color:#d40000;
	font-weight:bold;
}
#service_area_info1{
	width:540px;
	background-color:#ffcecb;
	border:solid 1px #d40000;
	margin:auto;
}
#service_area_info1 p{
	text-align:left;
	margin:0;
	padding:8px;
	font-size:14px;
}

#service_area2{
	width:540px;
	margin:auto;
	margin-top:10px;
	margin-bottom:3px;
	padding:0;
	text-align:left;
	font-size:14px;
	color:#ef7600;
	font-weight:bold;
}
#service_area_info2{
	width:540px;
	background-color:#ffe3bb;
	border:solid 1px #ef7600;
	margin:auto;
}
#service_area_info2 p{
	text-align:left;
	margin:0;
	padding:8px;
	font-size:14px;
}

#service_area3{
	width:540px;
	margin:auto;
	margin-top:10px;
	margin-bottom:3px;
	padding:0;
	text-align:left;
	font-size:14px;
	color:#3d9432;
	font-weight:bold;
}
#service_area_info3{
	width:540px;
	background-color:#e0f9e3;
	border:solid 1px #3d9432;
	margin:auto;
}
#service_area_info3 p{
	text-align:left;
	margin:0;
	padding:8px;
	font-size:14px;
}

#service_area_text{
	width:540px;
	text-align:left;
	margin:auto;
	margin-bottom:10px;
}
#service_area_text p{
	font-size:12px;
	line-height:16px;
	margin:4px 0 0 0;
	padding:0;
}
#service_time_div{
	overflow: hidden;
	position: relative;
	zoom:1;
	width:540px;
	margin:auto;
	margin-bottom:15px;
}
#service_time_l{
	float:left;
	width:158px;
}
#service_time_r{
	float:right;
	width:375px;
}
#service_time_r p{
	text-align:left;
	font-size:12px;
	line-height:16px;
	margin:4px 0 0 0;
	padding:0;
}
#service_notice_div{
	overflow: hidden;
	position: relative;
	zoom:1;
	width:540px;
	margin:auto;
	margin-bottom:15px;
}
#service_notice_l{
	float:left;
	width:108px;
}
#service_notice_r{
	float:right;
	width:425px;
}
#service_notice_r p{
	text-align:left;
	font-size:12px;
	line-height:16px;
	margin:4px 0 0 0;
	padding:0;
}

.service_info_div{
	overflow: hidden;
	position: relative;
	zoom:1;
	width:580px;
	margin:auto;
	margin-top:10px;
	margin-bottom:25px;
}

.service_info_l{
	float:left;
	width:106px;
}

.service_info_r{
	float:right;
	width:464px;
	text-align:left;
	font-size:14px;
	line-height:20px;
	color:#333;
}

/************ Staff ************/
#owner_div{
	width:580px;
	font-size:14px;
	line-height:20px;
	color:#333;
	text-align:left;
	margin:auto;
	margin-top:10px;
	margin-bottom:25px;
}

.staff_owner_photo{
	border:solid 3px #ccf3a6;
	margin-right:12px;
}

.staff_box{
	overflow: hidden;
	position: relative;
	zoom:1;
	width:560px;
	margin:auto;
	margin-bottom:10px;
}
.staff_box_left{
	float:left;
}
.staff_box_right{
	float:right;
}

.staff_photo_l{
	border:solid 3px #ccf3a6;
	margin-right:11px;
}

.staff_photo_r{
	border:solid 3px #ccf3a6;
	margin-left:11px;
}

.staff_info_r{
	overflow: hidden;
	position: relative;
	zoom:1;
	width:367px;
	background-image:url(../image/staff/fukidashi_r_bg.gif);
}
.staff_info_r_arrow{
	float:left;
	width:32px;
}
.staff_info_r_info{
	float:right;
	width:335px;
	text-align:left;
}
.staff_info_r_name{
	font-size:14px;
	font-weight:bold;
	color:#327f03;
	margin:0 15px 0 0;
	padding:0 8px 4px 5px;
	border-bottom:dashed 1px #acd395;
}
.staff_info_r_comment{
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:7px 15px 2px 5px;
}

.staff_info_l{
	overflow: hidden;
	position: relative;
	zoom:1;
	width:367px;
	background-image:url(../image/staff/fukidashi_l_bg.gif);
}
.staff_info_l_info{
	float:left;
	width:335px;
	text-align:left;
}
.staff_info_l_arrow{
	float:right;
	width:32px;
}
.staff_info_l_name{
	font-size:14px;
	font-weight:bold;
	color:#327f03;
	margin:0 0 0 10px;
	padding:0 8px 4px 5px;
	border-bottom:dashed 1px #acd395;
}
.staff_info_l_comment{
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:7px 5px 2px 15px;
}

.staff_pet_div{
	overflow: hidden;
	position: relative;
	zoom:1;
	width:558px;
	margin:auto;
	margin-bottom:15px;
}
.staff_pet_photo{
	float:left;
}
.staff_pet_info{
	float:right;
	width:293px;
}
.staff_pet_info p{
	text-align:left;
	font-size:14px;
	line-height:18px;
	margin:10px 6px 0 14px;
	padding:0;
}
.staff_pet_info p span{
	font-size:12px;
	color:#CC0000;
}

/************ Access ************/
#access_googlemap{
	border:solid 1px #d2aa63;
	margin:10px 0 15px 0;
}
#access_div{
	overflow: hidden;
	position: relative; 
	zoom:1;
	width:580px;
	margin:auto;
	margin-bottom:20px;
}
#access_map{
	float:left;
	width:316px;
}
#access_info{
	float:right;
	width:255px;
}
.access_info_train{
	text-align:left;
	width:240px;
	margin:auto;
	margin-top:8px;
	margin-bottom:15px;
	padding:0;
	font-size:14px;
	line-height:18px;
	color:#333;
}
.access_info_car{
	text-align:left;
	width:240px;
	margin:auto;
	margin-top:8px;
	padding:0;
	font-size:14px;
	line-height:18px;
	color:#333;
}
.access_info_car span{
	font-size:12px;
	line-height:16px;
}

/************ Inquiry ************/

.inquiry_text_top_1{
	width:580px;
	font-size:14px;
	line-height:20px;
	color:#333;
	text-align:left;
	margin:auto;
	padding:0;
}
.inquiry_text_top_1 span{
	font-weight:bold;
}
.inquiry_text_top_2{
	width:580px;
	font-size:16px;
	line-height:20px;
	color:#b22a2c;
	font-weight:bold;
	text-align:left;
	margin:auto;
	padding:7px 0 0 0;
}
.inquiry_text_top_3{
	width:580px;
	font-size:12px;
	line-height:16px;
	color:#333;
	text-align:left;
	margin:auto;
	padding:7px 0 15px 0;
}

#inquiry_form{
	margin:0;
	padding:0;
}
.inquiry_table{
	margin:auto;
	text-align:left;
}

.inquiry_td_l_1{
	margin:0;
	padding:8px;
	background-color:#FFF;
	font-size:12px;
}

.inquiry_td_r_1{
	margin:0;
	padding:8px;
	background-color:#FFF;
	font-size:12px;
}

.inquiry_td_l_1_t{
	margin:0;
	padding:8px;
	background-color:#FFF;
	font-size:12px;
}

.inquiry_td_r_1_t{
	margin:0;
	padding:8px;
	background-color:#FFF;
	font-size:12px;
}

.inquiry_td_l_2{
	margin:0;
	padding:8px;
	background-color:#ffeff0;
	font-size:12px;
}

.inquiry_td_r_2{
	margin:0;
	padding:8px;
	background-color:#ffeff0;
	font-size:12px;
}

.inquiry_td_l_1_t p{
	margin:0;
	padding:0;
	font-weight:bold;
	color:#d04749;
}
.inquiry_td_l_1 p{
	margin:0;
	padding:0;
	font-weight:bold;
	color:#d04749;
}
.inquiry_td_l_2 p{
	margin:0;
	padding:0;
	font-weight:bold;
	color:#d04749;
}

.inquiry_td_l_1_t p span{
	font-weight:normal;
	margin-left:5px;
	padding:3px;
	font-size:10px;
	color:#FFF;
	background-color:#d04749;
}
.inquiry_td_l_1 p span{
	font-weight:normal;
	margin-left:5px;
	padding:3px;
	font-size:10px;
	color:#FFF;
	background-color:#d04749;
}
.inquiry_td_l_2 p span{
	font-weight:normal;
	margin-left:5px;
	padding:3px;
	font-size:10px;
	color:#FFF;
	background-color:#d04749;
}

.inquiry_form_subtext{
	margin:0;
	padding:4px 0 0 0;
	color:#333;
}

.inquiry_input_mail{
	border:solid 1px #b47374;
	width:200px;
}

.inquiry_input_name{
	border:solid 1px #b47374;
}

.inquiry_input_tel{
	border:solid 1px #b47374;
}

.inquiry_input_post{
	border:solid 1px #b47374;
}

.inquiry_input_address{
	border:solid 1px #b47374;
	margin-top:3px;
}

.inquiry_input_dogname{
	border:solid 1px #b47374;
}

.inquiry_input_dogtype{
	border:solid 1px #b47374;
}

.inquiry_input_textarea{
	border:solid 1px #b47374;
}

.inquiry_undertext{
	background-color:#f7f7f7;
	border:dashed 1px #dfdfdf;
	width:520px;
	margin:auto;
	padding:7px;
	margin-top:5px;
	margin-bottom:15px;
	font-size:12px;
	line-height:16px;
	text-align:left;
}

.inquiry_undertext p{
	margin:5px 0 0 0;
	padding:0;
}

.submit_btn{
	margin:25px 5px 25px 5px;
}

form button{
	border:none;
	width:235px;
	height:56px;
	cursor:pointer;
	background-color:#FFF;
	margin:25px 5px 25px 5px;
}

.error{
	font-size:14px;
	font-weight:bold;
	color:#d04749;
	margin-top:5ox;
	margin-bottom:10px;
}

/************ Policy ************/

.policy_toptext{
	margin:0 auto;
	margin-top:10px;
	padding:0;
	width:580px;
	font-size:14px;
	line-height:20px;
	color:#333;
	text-align:left;
}

.policy_title{
	margin-top:20px;
	margin-bottom:5px;
}

.policy_box{
	width:550px;
	font-size:14px;
	line-height:20px;
	text-align:left;
	margin:auto;
}

.policy_text{
	padding:4px;
	margin:0;
	color:#333;
}

.policy_border_text{
	padding:7px;
	margin:0;
	border-bottom:dashed 1px #999;
	color:#333;
}

.policy_undertext{
	margin:25px auto;
	padding:0;
	width:550px;
	font-size:14px;
	line-height:20px;
	color:#333;
	text-align:left;
}


/************ link ***************/

.link_centralBox{
	overflow: hidden;
	position: relative;
	zoom:1;
	width:580px;
	margin:auto;
	margin-top:25px;
}
.link_leftBox{
	float:left;
	width:234px;
	text-align:center;
}
.link_rightBox{
	float:right;
	width:330px;
	text-align:left;
}

.link_name{
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
}

.link_text{
	font-size:14px;
	line-height:20px;
	margin:6px 0 0 0;
	padding:0;
}

/************ party ************/

.pappy_top_text{
	margin:5px auto;
	padding:0;
	width:500px;
	text-align:left;
	font-size:14px;
	line-height:20px;
	color:#e7637a;
	font-weight:bold;
}

.partyday_table{
	border-top:solid 1px #ff9627;
	margin:auto;
	text-align:left;
}

.partyday_l{
	margin:0;
	padding:8px;
	background-color:#ffeec5;
	font-size:14px;
	color:#bb6306;
	text-align:center;
	border-left:solid 1px #ff9627;
	border-bottom:solid 1px #ff9627;
}

.partyday_r{
	margin:0;
	padding:8px;
	background-color:#FFF;
	font-size:14px;
	line-height:20px;
	border-left:solid 1px #ff9627;
	border-right:solid 1px #ff9627;
	border-bottom:solid 1px #ff9627;
}

.pappy_under_text{
	color:#CC0000;
	font-size:12px;
	line-height:16px;
	width:580px;
	text-align:left;
	margin:auto;
	padding:10px 0 50px 0;
}


/************ experience ************/

#experience_training_box{
	overflow: hidden;
	position: relative;
	zoom:1;
	width:580px;
	margin:auto;
}

#experience_training_l{
	float:left;
	width:247px;
}

#experience_training_r{
	float:right;
	width:333px;
}

#experience_training_r p{
	font-size:14px;
	line-height:20px;
	color:#333;
	text-align:left;
	padding:0;
	margin:5px 0 0 10px;
}
#experience_training_r p span{
	color:#cc0000;
}

.experience_training_table{
	margin:auto;
	margin-top:10px;
	margin-bottom:15px;
}
.experience_training_l{
	background-color:#e4f4ff;
	color:#3086c2;
	font-size:14px;
	border-top:solid 1px #3086c2;
	border-left:solid 1px #3086c2;
}
.experience_training_r{
	background-color:#FFF;
	font-size:14px;
	line-height:20px;
	text-align:left;
	padding:8px;
	border-top:solid 1px #3086c2;
	border-left:solid 1px #3086c2;
	border-right:solid 1px #3086c2;
}
.experience_training_l_b{
	background-color:#e4f4ff;
	color:#3086c2;
	font-size:14px;
	border-top:solid 1px #3086c2;
	border-bottom:solid 1px #3086c2;
	border-left:solid 1px #3086c2;
}
.experience_training_r_b{
	background-color:#FFF;
	font-size:14px;
	line-height:20px;
	text-align:left;
	padding:8px;
	border:solid 1px #3086c2;
}








