﻿@charset "UTF-8";

@import url("common.css");		/* スタイルリセット・サイト共通 */


/* =========================================================================
		base
========================================================================= */

* html .iepngfix {
behavior: expression(IEPNGFIX.fix(this));
}

/* ハック \*/
*{
	margin:0px;
	padding:0px;
}
html{
	height:100%;
}
/* ハックここまで */

body{
	background:#6ebfe2 url(../images/bg.gif) repeat-x;
	color:#666666;
	margin:0px auto 0px auto;
	height:100%;
	width:100%;
}
p,td{
	line-height:130%;
}
div#bg{
	background:url(../images/bottom_bg.jpg) repeat-x center bottom;
	height:100%;
	min-height: 100%;
}
body > div#bg{
	height: auto;
}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
--------------------------------------------------------------------------------------
		base
--------------------------------------------------------------------------------------
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


/* =========================================================================
		page_base
========================================================================= */

#main{
	background:url(../images/contents_bg.gif) repeat-y;
	margin:0px auto 0px auto;
	width:900px;
}
#head{
	background:url(../images/head_bg.jpg) no-repeat;
	padding:0px 0px 0px 10px;
	height:115px;
	width:890px;
}
#menu{
	background:url(../images/main_bg.jpg) no-repeat;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 17px;
	height:306px;
	width:850px;
}
#menu2{
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 17px;
	height:100px;
	width:850px;
}
#left_contetns{
	margin:-40px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	width:200px;
	float:left;
}
#contents{
	margin:-40px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	width:640px;
	float:right;
}
.bottom_waku{
	margin:0px auto 0px auto;
	width:900px;
}



/* =========================================================================
		hedder
========================================================================= */

h1{
	padding:15px 0px 0px 0px;
	font-weight:normal;
	color:#ffffff;
	font-size:84%;
}
.ligo{
	margin:10px 0px 0px 0px;
}


/* =========================================================================
		Left Contents
========================================================================= */

#discipline .title,#guide .title,#receiving .title{
	padding:5px 0px 8px 0px;
}
#discipline p,#guide p,#receiving p{
	padding:5px 5px 5px 0px;
}
#discipline{
	background:url(../images/discipline_bg.gif) repeat-y;
	padding:0px 0px 0px 10px;
	zoom:100%;
}
#discipline span{
	color:#eb3949;
	font-size:100%;
}
#guide{
	background:url(../images/guide_bg.gif) repeat-y;
	padding:0px 0px 0px 10px;
	zoom:100%;
}
#receiving{
	background:url(../images/receiving_bg.gif) repeat-y;
	padding:0px 0px 0px 10px;
	zoom:100%;
}
.waku{
	margin:0px 0px 10px 0px;
}



/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
--------------------------------------------------------------------------------------
		Contents
--------------------------------------------------------------------------------------
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* =========================================================================
		TOP
========================================================================= */

#top_info{
	border:1px solid #aad257;
	margin:6px 0px 0px 0px;
	padding:10px 10px 8px 10px;
	line-height:120%;
}
#top_info dt{
	margin:0px 0px 7px 0px;
	width:90px;
	float:left;
}
#top_info dd{
	margin:0px 0px 7px 0px;
	width:526px;
	float:left;
}
#top_banner{
	margin:15px 0px 15px 0px;
}
#comfortable_time{
	margin:30px 0px 15px 0px;
}
#comfortable_time p{
	margin:10px 0px 0px 0px;
}


/* =========================================================================
		紹介
========================================================================= */

.tamaki_kuniko{
	padding:0px 15px 40px 0px;
	width:143px;
	float:left;
	text-align:center;
}
.tamaki_kuniko img{
	margin:0px 0px 5px 0px;
}
.greeting{
	margin:0px 0px 15px 0px;
}
.dog_photo{
	padding:0px 0px 20px 0px;
	width:315px;
	float:left;
}
.dog_photo p{
	margin:5px 0px 0px 0px;
}
#map{
	margin:0px 0px 30px 0px;
	border:1px solid #8fc512;
}
.shop_info{
	background:#8fc512;
	margin:0px 0px 40px 0px;
	width:640px;
}
.shop_info th{
	background:#ffffff;
	padding:3px 5px 3px 5px;
	font-weight:normal;
	width:110px;
}
.shop_info td{
	background:#ffffff;
	padding:3px 5px 3px 5px;
}
.shop_info .line_1 td,
.shop_info .line_1 th{
	background:#fffee3;
}

/*　ギャラリー */
div#gallery {
	margin-bottom:30px;
}

div#gallery li {
	float:left;
	text-align:center;
	margin-bottom:10px;
	width:210px;
}
div#gallery li.center {
	padding:0 5px;
	width:210px;
}
div#gallery li span {
	font-size:85%;
}
p.postNavi {
	text-align:right;
	margin:0 0 15px;
	line-height:1.4;
}
a.paginate{
	border:solid 1px;
	padding:2px 5px
}
span.current {
	color:#221815;	border:solid 1px;
	padding:2px 5px;
	font-weight:bold;
}
/* =========================================================================
		料金
========================================================================= */

.tooth_polish_service{
	margin:0px 0px 30px 0px;
}
.other_dogs{	
	margin:0px 0px -17px 0px;
	position:relative;
	top:-22px;
	text-align:right;
	color:#de472b;
}
.trim_charfe{
	background:#8fc512;
	margin:0px 0px 40px 0px;
	width:640px;
}
.trim_charfe th{
	background:#ffffff;
	padding:3px 5px 3px 5px;
	font-weight:normal;
	width:190px;
}
.trim_charfe td{
	background:#ffffff;
	padding:3px 5px 3px 5px;
	text-align:center;
}
.trim_charfe .line_1{
	background:#fffee3;
}

.trim_charfe .dog_type{
	background:#cbe295;
	vertical-align:middle;
	text-align:center;
}
.trim_charfe .dogs{
	text-align:left;
}
.trim_charfe .course{
	background:#f5ca00;
}
.trim_charfe .category{
	background:#fae68e;
	width:140px;
}
.trim_charfe .detail{
	background:#ffffff;
	width:140px;
	text-align:left;
}
.trim_charfe .kakaku{
	padding:3px 5px 3px 15px;
	text-align:left;
}
.trim_charfe .arttype{
	width:184px;
	text-align:left;
}


/* =========================================================================
		line
========================================================================= */

.line_01{
	 background:url(../images/line_01.gif) repeat-x;
	 margin:4px 10px 0px 10px;
}
.line_02{
	 background:url(../images/line_02.gif) repeat-x 0% 50%;
	 padding:4px 0px 4px 0px;
}


/* =========================================================================
		見出し
========================================================================= */

h2{
	 margin:0px 0px 10px 0px;
}
h2.trim{
	 margin:0px 0px 3px 0px;
}
h3{
	 margin:0px 0px 3px 0px;
}


/* =========================================================================
		リンクスタイル
========================================================================= */

a{
	color:#2f9cd9;
	text-decoration:none;
}
a:hover{
	color:#ed8f4e;
}



/* =========================================================================
		footer
========================================================================= */

#copyright{
	margin:120px 0px 5px 260px;
	text-align:center;
	font-size:84%;
	color:#ffffff;
}



p.info {
	margin:10px 0;
	text-align:right;
	color:#99CC66
}
address.wtn {
	display:none;
}