﻿@charset "utf-8";

@import "reset.css";
@import "screen.css";
@import "common.css";

/*----------------------------------------------------------------------------
******************************************************************************
Common
******************************************************************************
----------------------------------------------------------------------------*/
/* P-List
------------------------------------------------------------ */
#plist{
	width:773px;
	padding:1px 5px 2px 20px;
	font-size:62%;
	margin-bottom:15px;
	border-bottom:#CCC 1px solid;
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
	background-color:#F4F4F4;
	background:url(../cmn_img/plist_icon.gif) 3px 3px no-repeat #F8F8F8;}

/* spacing
------------------------------------------------------------ */
.br{margin-bottom:1em;}
.top{margin-top:20px;}
.tar{text-align:right;}
.tac{text-align:center;}
.left{margin-left:42px;}
.reti {
	margin-top: 15px;
	padding-left: 15px;
}


/*----------------------------------------------------------------------------
******************************************************************************
Headding
******************************************************************************
----------------------------------------------------------------------------*/

/* page title
------------------------------------------------------------ */
h2{
	width:800px;
	height:120px;
	text-indent:-99999em;}
div.P02 h2{background:url(../img/p02_ttl.jpg) 0 0 no-repeat;}
div.P03 h2{background:url(../img/p03_ttl.jpg) 0 0 no-repeat;}
div.P04 h2{background:url(../img/p04_ttl.jpg) 0 0 no-repeat;}
div.P05 h2{background:url(../img/p05_ttl.jpg) 0 0 no-repeat;}
div.P06 h2{background:url(../img/p06_ttl.jpg) 0 0 no-repeat;}
div.P07 h2{background:url(../img/p07_ttl.jpg) 0 0 no-repeat;}
div.P08 h2{background:url(../img/p08_ttl.jpg) 0 0 no-repeat;}
div.P09 h2{background:url(../img/p09_ttl.jpg) 0 0 no-repeat;}
div.P10 h2{background:url(../img/p10_ttl.jpg) 0 0 no-repeat;}
div.P11 h2{background:url(../img/p11_ttl.jpg) 0 0 no-repeat;}
div.P12 h2{background:url(../img/p12_ttl.jpg) 0 0 no-repeat;}
div.P13 h2{background:url(../img/p13_ttl.jpg) 0 0 no-repeat;}
div.P14 h2{background:url(../img/p14_ttl.jpg) 0 0 no-repeat;}
div.P15 h2{background:url(../img/p15_ttl.jpg) 0 0 no-repeat;}

/* title
------------------------------------------------------------ */
h3{
	background:url(../cmn_img/h4_ttl.jpg) 0 0 no-repeat #9AC5EB;
	color:#FFFFFF;
	font-size:92%;
	margin-bottom:10px;
	padding:9px 5px 8px 30px;}

h4{
	font-size:92%;
	background:url(../cmn_img/h5_ttlicon.gif) 0 2px no-repeat;
	padding:0 0 5px 20px;
	border-bottom:#FEA842 1px solid;
	margin:5px 0 10px 0;
	color:#B45F01;}



/*----------------------------------------------------------------------------
******************************************************************************
Link
******************************************************************************
----------------------------------------------------------------------------*/
/* pagetop
-----------------------------------------------------------------------------*/
p.pagetop{
	width:75px;
	margin-top:15px;
	margin-bottom:20px;
	margin-left:480px;
	background:url(../cmn_img/pagetop.gif) 0 0 no-repeat;}
p.pagetop a{
	display:block;
	height:25px;
	text-indent:-99999em;}

/*----------------------------------------------------------------------------
******************************************************************************
Box
******************************************************************************
----------------------------------------------------------------------------*/
.conBox{padding-bottom:10px;}
.conBox p{line-height:1.6; padding-bottom:10px; font-size:92%;}
.conBox img{float:right; border:#CCC 1px solid; margin:0 0 10px 10px;}


/*----------------------------------------------------------------------------
******************************************************************************
Text
******************************************************************************
----------------------------------------------------------------------------*/
.conTxt{padding:10px 0; font-size:92%; line-height:1.4;}

/*----------------------------------------------------------------------------
******************************************************************************
P03 Contents
******************************************************************************
----------------------------------------------------------------------------*/
div.P03 table{background-color:#CCCCCC;}
div.P03 table th,td{
	font-size:92%;
	padding:10px;
	background-color:#FFFFFF;}
div.P03 table th{background-color:#FFFAEC;}

div.P03 ul.tbl li{
	font-size:100%;
	line-height:1.4;
	background:url(../cmn_img/list_icon03.gif) 0 5px no-repeat;
	padding-left:12px;} 

/*----------------------------------------------------------------------------
******************************************************************************
P04 Staff
******************************************************************************
----------------------------------------------------------------------------*/
div.P04 div.stfBox01{padding:0 20px;}
div.stfBox01 img{float:left; margin:5px 18px 30px 0; border:#CCC 1px solid;}
div.stfBox01 p{font-size:92%; width:315px; float:left; margin-top:5px;}

div.StaffBox{
	width:555px;
	background:url(../idx_img/idx_img03.jpg) 0 100% no-repeat #FFFBEC;
	padding-bottom:5px;
	margin-bottom:20px;}
div.StaffBox01{
	width:555px;
	background:url(../idx_img/idx_img01.jpg) 0 0 no-repeat;
	padding-top:5px;}
div.StaffBox02{
	width:513px;
	padding:20px 20px;
	background-color:#FFFBEC;
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;}
div.StaffBox02 img{float:left; margin-right:18px; border:#CCC 1px solid;}
div.StaffBox02 p{
	font-size:92%;
	width:266px;
	float:left;
	padding-left:43px;
	background:url(../img/p04_stafficon.gif) 0 0 no-repeat;}
	
div.StaffBox03{text-align:center; margin-bottom:20px;}


/*----------------------------------------------------------------------------
******************************************************************************
P05 Clinic
******************************************************************************
----------------------------------------------------------------------------*/
div.P05 h5{margin:20px 0 10px 0;}
div.P05 div.infoBox{
	width:513px;
	padding:10px 20px 10px 20px;
	margin-bottom:10px;
	background-color:#FFFAEC;
	border:#FAD2B1 1px solid;}
div.infoBox img{float:left; margin-right:20px; border:#CCC 1px solid;}
div.infoBox img.R{float:left; margin:0 0 0 60px; border:#CCC 1px solid;}
div.infoBox p.infoR{font-size:92%; line-height:1.4; width:308px; float:left;}
div.infoBox p.infoR strong{line-height:2.5;}
div.infoBox p.infoB{font-size:92%; line-height:1.4; margin:15px 0 5px 0px;}


/*----------------------------------------------------------------------------
******************************************************************************
P06 Index
******************************************************************************
----------------------------------------------------------------------------*/
div.P06 table{background-color:#CCCCCC;}
div.P06 table th,td{
	font-size:92%;
	padding:5px;
	background-color:#FFFFFF;}
div.P06 table th{background-color:#FFFAEC; text-align:center;}
div.P06 table td{width:195px; vertical-align:top;}

.tblttl{
	text-align:center;
	background-color:#FFFAEC;}

/*----------------------------------------------------------------------------
******************************************************************************
P07 Illness
******************************************************************************
----------------------------------------------------------------------------*/
ul#plink{margin-bottom:20px;}
div.P07 ul#plink li{
	width:20%;
	float:left;
	font-size:92%;
	background:url(../cmn_img/list_icon02.gif) 0 5px no-repeat;
	padding-left:20px;}

div.P07 table{background-color:#CCCCCC;}
div.P07 table th,td{
	font-size:92%;
	padding:10px;
	background-color:#FFFFFF;}
div.P07 table th{background-color:#FFFAEC; width:140px; padding:5px;}

div.P07 dl.dog dt{
	font-size:92%;
	font-weight:bold;
	border-bottom:#CCC 1px dotted;
	background:url(../cmn_img/list_icon01.jpg) 0 4px no-repeat;
	padding-left:16px;
	margin-bottom:3px;}
div.P07 dl.dog dd{
	font-size:92%;
	line-height:1.4;}
div.P07 dl.dog dd.uline{border-bottom:#CCC 1px solid; padding-bottom:5px; margin-bottom:5px;}

div.P07 dl.cat dt{
	font-size:92%;
	font-weight:bold;
	border-bottom:#CCC 1px dotted;
	background:url(../cmn_img/list_icon01.jpg) 0 4px no-repeat;
	padding-left:16px;
	margin-bottom:3px;}
div.P07 dl.cat dd{
	font-size:92%;
	line-height:1.4;}
div.P07 dl.cat dd.uline{border-bottom:#CCC 1px solid; padding-bottom:5px; margin-bottom:5px;}
	
div.P07 #dog{clear:both;}

/*----------------------------------------------------------------------------
******************************************************************************
P08 Doctor
******************************************************************************
----------------------------------------------------------------------------*/
div.P08 h5{margin-bottom:3px; margin-top:10px;}
div.P08 p.conTxt{padding-top:0; padding-bottom:15px;}

/*----------------------------------------------------------------------------
******************************************************************************
P09 Prevention
******************************************************************************
----------------------------------------------------------------------------*/
div.P09 ul.sicklist{margin-bottom:20px; margin-left:20px;}
div.P09 ul.sicklist li{
	font-size:92%;
	line-height:1.3;
	background:url(../cmn_img/list_icon03.gif) 0 7px no-repeat;
	padding:2px 0 2px 16px;}

/*----------------------------------------------------------------------------
******************************************************************************
P10 Qa
******************************************************************************
----------------------------------------------------------------------------*/
#qalist{margin:0 0 20px 15px;}
#qalist li{
	background:url(../cmn_img/list_icon01.jpg) 0 6px no-repeat;
	padding:1px 0 3px 16px;
	font-size:92%;
	line-height:1.4;}

div.P10 dl{width:555px; margin-bottom:20px;}
div.P10 dl dt{
	font-size:92%;
	line-height:1.4;
	padding:8px 10px 8px 55px;
	border:#CCCCCC 1px solid;
	background:url(../img/p10_q1.gif) 5px 11px no-repeat #FFFAEC;}
div.P10 dl dd{
	font-size:92%;
	line-height:1.4;
	padding:8px 10px 8px 55px;
	border-left:#CCCCCC 1px solid;
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	margin-bottom:20px;
	background:url(../img/p10_a1.gif) 6px 11px no-repeat #FFFFFF;}
	
#q2 dt{background:url(../img/p10_q2.gif) 5px 11px no-repeat #FFFAEC;}
#q3 dt{background:url(../img/p10_q3.gif) 5px 11px no-repeat #FFFAEC;}
#q4 dt{background:url(../img/p10_q4.gif) 5px 11px no-repeat #FFFAEC;}
#q5 dt{background:url(../img/p10_q5.gif) 5px 11px no-repeat #FFFAEC;}
#q6 dt{background:url(../img/p10_q6.gif) 5px 11px no-repeat #FFFAEC;}

#q2 dd{background:url(../img/p10_a2.gif) 6px 11px no-repeat #FFFFFF;}
#q3 dd{background:url(../img/p10_a3.gif) 6px 11px no-repeat #FFFFFF;}
#q4 dd{background:url(../img/p10_a4.gif) 6px 11px no-repeat #FFFFFF;}
#q5 dd{background:url(../img/p10_a5.gif) 6px 11px no-repeat #FFFFFF;}
#q6 dd{background:url(../img/p10_a6.gif) 6px 11px no-repeat #FFFFFF;}

#q1list{margin:5px 0;}
#q1list li{
	font-size:100%;
	line-height:1.4;
	padding:0 0 0 12px;
	background:url(../cmn_img/list_icon03.gif) 0 5px no-repeat;}
#q3list{
	font-size:100%;
	line-height:1.4;
	background:url(../cmn_img/list_icon02.gif) 0 8px no-repeat;
	padding:5px 0 3px 18px;}

/*----------------------------------------------------------------------------
******************************************************************************
P11 Access
******************************************************************************
----------------------------------------------------------------------------*/
div.P11 p.info{padding:0 10px; margin: 30px 0 0 0;}

.attention02 {
	color: #f00;
}
/*----------------------------------------------------------------------------
******************************************************************************
P12 Access
******************************************************************************
----------------------------------------------------------------------------*/
div.P12 table{background-color:#CCCCCC;}
div.P12 table th,td{
	font-size:92%;
	padding:10px;
	background-color:#FFFFFF;}
div.P12 table th{background-color:#FFFAEC;}

div.P12 ul.tbl02 li{
	font-size:100%;
	line-height:1.4;
	background:url(../cmn_img/list_icon03.gif) 0 5px no-repeat;
	padding-left:12px;}

div.P12 div.map{
	text-align:center;
	margin-bottom:10px;}
	
/*----------------------------------------------------------------------------
******************************************************************************
P13 Policy
******************************************************************************
----------------------------------------------------------------------------*/
div.P13 table{background-color:#CCCCCC;}
div.P13 table th,td{
	font-size:92%;
	padding:10px;
	background-color:#FFFFFF;}
div.P13 table th{background-color:#FFFAEC; width:150px; padding:5px;}

div.P13 ol.tbl02{margin:10px 0;}
div.P13 ol.tbl02 li{
	font-size:100%;
	line-height:1.4;
	background:url(../cmn_img/list_icon03.gif) 0 6px no-repeat;
	padding-left:14px;} 

/*----------------------------------------------------------------------------
******************************************************************************
P14 Inquiry
******************************************************************************
----------------------------------------------------------------------------*/
div.P14 ul.timelist{margin:0 0 20px 10px;}
div.P14 ul.timelist li{
	font-size:92%;
	line-height:1.4;
	background:url(../cmn_img/list_icon03.gif) 0 7px no-repeat;
	padding:1px 0 3px 12px;}
div.P14 p.conTxt{
	font-weight:bold;
	color:#FF0000;
	font-size:128%;
	line-height:1.8;
	margin:0 0 40px 10px;
	padding:0;}

#Contact{
	font-size:92%;
	line-height:1.46;
	width:555px;
	margin:10px 0;}
#Contact input{line-height:1.4;}
#Contact label{margin:0 9px 5px 2px;}
#Contact table{background-color:#CCCCCC; width:100%;}
#Contact table th,td{
	line-height:1.66;
	font-weight:normal;
	background-color:#FFFFFF;
	padding:5px;}
#Contact table th{background-color:#FFFAEC; width:32%; vertical-align:top; padding-top:10px;}
#Contact table td{font-size:100%;}
#Contact p{margin-top:20px;}
#Contact select{font-size:100%; line-height:1.46; color:#333333;}
#Contact textarea{padding:3px;}

.adjust{padding:3px 5px 2px 5px; text-align:center; width:140px; height:20pt; margin:0 10px; font-size:120%;}
.attention{color:#FF0000;}

/*----------------------------------------------------------------------------
******************************************************************************
P15 Sitemap
******************************************************************************
----------------------------------------------------------------------------*/
div.P15 h4{margin-bottom:20px;}

div.P15 dl dt,dd{font-size:92%; line-height:1.4;}
div.P15 dl{margin:0 10px 15px 20px;}
div.P15 dl dt{
	font-weight:bold;
	background:url(../cmn_img/list_icon01.jpg) 0 7px no-repeat;
	padding:2px 0 3px 16px;
	border-bottom:#FEA842 1px solid;}
div.P15 dl dd{padding-top:3px; margin-bottom:10px;}

div.P15 dl dt a:link{color:#B45F01; text-decoration:none;}
div.P15 dl dt a:visited{color:#B45F01; text-decoration:none;}
div.P15 dl dt a:hover{color:#EB9343; text-decoration:none;}

div.P15 h5 a:link{color:#B45F01; text-decoration:none;}
div.P15 h5 a:visited{color:#B45F01; text-decoration:none;}
div.P15 h5 a:hover{color:#EB9343; text-decoration:none;}



dl.info dt{
font-size:14px;
font-weight:bold;
color:#FF3300;
margin-bottom:5px;}
dl.info dd{
color:#666666;
font-size:12px;
}
dl.info dd.info_right{
color:#333333;
font-weight:bold;
text-align:right;
padding-right:30px;}


#sinnryou{
         border-style: solid;
         border-width: 1px;
				 border-color:#CCCCCC;
				 margin-bottom:10px;
}

#sinnryou p{
	margin-left:10px;
}

#sinnryou .p_01{
	margin-left:10px;
	margin-bottom:10px;
}
