@charset "utf-8";
/* CSS Document */


/* main ----------------------------------*/
#main {
	width:740px;
	padding:10px 20px;
	margin-bottom:50px;}
ul#topicpath {
	margin:0 0 20px 0;
	list-style:none;
	font-size:14px;
	color:#888;}
#topicpath li {
	float:left;
	margin:0 10px 0 0;
	padding-right:5px;}
#main h2 {
	margin:30px 0;

	height:40px;}
#main h3 {
	font-weight:bold;
	color: #fff;
	font-size:15px;
	margin-bottom:15px;
	padding:3px 5px;
	border-left:5px solid #2288ee;
	background-color: #76B5FA;}
#main h4 {
	font-size:14px;
	margin-bottom:5px;
	padding:3px;
	background: #E3F9E3;}
	
#main .area {
	margin-bottom:30px;
	padding:0 10px 10px 10px;}





/* main -----------------------------------*/


/* sub ------------------------------------*/
#sub {
	border-top:1px solid #5C9313;
	width:730px;
	height:175px;
	padding:25px;}
address {
	float:left;
	margin:35px 20px 0 0;}
#chokichoki {
	float:left;
	margin:20px 20px 0 0;}
#goods {
	float:left;}

/* footer ----------------------------------*/

#subnav {
	list-style:none;
	text-align:center;
	font-size:14px;}
#subnav li {
	display:inline;
	padding:0 5px;
	border-right:1px #9CF solid;}
#subnav li.last {
	border:none;}
#subnav li a {
	color:#533;}
#footer small {
	margin:25px 0 5px 0;}

/* information puppynwes -------------*/

body#info {
	overflow-x:hidden;
	margin-bottom:2px;}
.information , .puppynews {
	width:205px;
	margin-bottom:8px;}
.information {
	border-bottom:1px dashed #84CDF0;}
.puppynews {
	border-bottom:1px dashed #ebe;}
.information .pn_th , .puppynews .pn_th {
	text-align:left;
	border:none;
	font-weight:normal;
	padding:0 2px;
	font-weight:bold;}
.information .pn_td , .puppynews .pn_td {
	border:none;
	padding:2px 0 2px 10px;}
.information .pn_td img , .puppynews .pn_td img {
	margin:5px 0;}

/* puppy -----------------------------*/

.puppy {
	width:720px;
	margin-bottom:20px;
	border:1px solid #FFB9DC;}
	
.puppy th.puppy_kind {
	text-align:center;
	font-size:15px;
	font-weight:;
	color: #C36;
	padding:5px;
	background-color: #FFF9FF;}
.puppy_img {
	width:180px;
	padding:7px 0 7px 7px;}
.puppy_ditail th , .puppy_ditail td {
	padding:2px 4px;
	font-size:13px;}
.puppy_ditail th {
	text-align:left;}
 .puppy_ditail td {
	 width:80px;}
.puppy_owner {
	color:#F00;}
.puppy_point {
	padding:7px 0 7px 7px;
	vertical-align:top;}
.puppy_point div {
	width:140px;
	min-height:126px;
	padding:3px;
	font-size:12px;
	line-height:1.3em;
	border:1px dashed #9C3;}
.puppy_point img {
	border:none;}

/* goods totel_trimming ----------------------------*/

.goods_ditail , .hoteltrim_ditail {
	border-collapse: collapse;
	border:1px solid #8EB9F9;
	margin-left:5px;}
.goods_ditail caption , .hoteltrim_ditail caption {
	text-align:left;
	padding:0 0 3px 5px;
	font-weight:bold;}
.goods_ditail caption span {
	font-weight:normal;
	font-size:14px;}
.goods_ditail th , .goods_ditail td , .hoteltrim_ditail th , .hoteltrim_ditail td {
	padding:3px;
	border:1px solid #8EB9F9;
	font-size:14px;}
.goods_ditail th , .hoteltrim_ditail th {
	font-weight:bold;
	background-color: #F1FCF3;}
.goods_ditail td.goods_price , .hoteltrim_ditail td.hoteltrim_price  {
	color:#F00;
	text-align:center;}

/* goods ----------------------------*/
.goods {
	margin-bottom:20px;}
.goods img {
	margin-right:7px;}
.goods_ditail td.goods_price , .hoteltrim_ditail td.hoteltrim_price  {
	width:60px;}
.order {
	margin-bottom:10px;}
.order th {
	width:186px;
	padding:10px;
	font-size:16px;
	color:#600;
	background: url(../images/goods/order_bg.jpg) no-repeat #FFF7FB;}
.order img {
	margin-top:5px;
	padding:3px;
	background: #FFF;}
.order td {
	width:20px;}

/* totel_trimming ----------------------------*/
.hoteltrim_ditail {
	text-align:center;}
.hoteltrim_ditail td.hoteltrim_price  {
	width:80px;}

#map {
	width:700px;
	padding:5px;
	background: #FFDDE9;
	margin-bottom:30px;}

/* showdog ----------------------------------*/
#showdog img {
	float:left;
	margin-right:20px;}
.showdog {
	margin:30px;
	float:left;}
.showdog td {
	width:200px;
	padding:5px;}
.showdog img {
	margin-right:5px;
	vertical-align:text-top;}
.showdog_price {
	float:left;
	margin:30px 20px 0 0;}
.showdog_price dt {
	float:left;
	clear:both;
	width:140px;
	margin-bottom:5px;
	padding:0 0 3px 10px;}
.showdog_price dd {
	width:315px;
	margin-bottom:10px;
	padding:0 0 3px 150px;
	border-bottom:1px dashed #F9C;}
#showdog_greet {
	text-align:center;}
#showdog_greet p {
	color: #860470;}
#showdog_greet img {
	padding:3px;
	border:3px double #CCC;
	margin:20px 5px;}
	

/* guide ------------------------------------*/
.guide_howto {
	width:500px;}
.guide_howto th {
	text-align:left;
	font-size:15px;
	font-weight:bold;
	color: #354B30;
	vertical-align:middle;
	border-bottom:3px solid #ECF2DD;
	border-left:3px solid #ECF2DD;
	padding:7px;}
.guide_howto th img {
	margin-right:5px;}
.guide_howto td {
	padding:0 7px;}
.guide_howto img {
	vertical-align:middle;}

/* guide company -------------------------------*/
#company {
	border-collapse:collapse;
	border:1px solid #A5CCFC;
	width:500px;
	margin-bottom:30px;}
#company th , #company td {
	font-weight:normal;
	padding:10px;
	border:1px solid #A5CCFC;}
#company th {
	background-color: #FBFDFF;}


/* chokichoki ------------------------*/
#chokichoki_area {
	text-align:center;}
.chokichoki {
	margin:10px auto 10px;}
.chokichoki th {
	font-weight:bold;
	font-size:17px;
	color: #390;
	padding:50px 0 20px 0;}
.chokichoki th img {
	vertical-align:middle;
	margin:0 5px;}
.chokichoki_space {
	width:30px;
	padding-bottom:10px;}
.photo {
	background: url(../images/chokichoki/photo_bg.jpg) no-repeat;
	width:250px;
	text-align:center;
	padding:28px 17px 13px 15px;
	color:#333;
	font-size:16px;}
.photo img {
	margin-bottom:7px;
	border:2px solid #FFF;}

