﻿@charset "utf-8";



@import "reset.css";

@import "screen.css";

@import "common.css";

@import "digi.css";



/*----------------------------------------------------------------------------

******************************************************************************

Common

******************************************************************************

----------------------------------------------------------------------------*/

/* contents

------------------------------------------------------------ */

.contents{margin-top:15px;}

ul.contents_navi li{float:left; margin-right:10px; margin-bottom:15px;}

ul.contents_navi2 li{float:left; margin-right:10px;}

/* pagetop

------------------------------------------------------------ */

.pagetop{text-align:right; margin-bottom:10px;}



/* img

------------------------------------------------------------ */

.imgC{text-align:center; margin:0 auto;}

.imgR{float:right; margin:5px 10px 15px 15px;}

.imgL{float:left; margin:5px 15px 10px 15px;}

.imgL img,.imgR img,.img{ background-color:#FFFFFF; padding:4px; border:1px solid #ccc;}

.mgb15{ padding-bottom:15px;}

.tac{text-align:center;}

.contents p.mgt15{margin-top:15px;}

.mar0 { margin:0; }

/* text

------------------------------------------------------------ */

.bold{font-weight:bold; color:#4C3815; font-size:110%;}

span.green{color:#025e5b; font-weight:bold;}

.red{color: #FF3300;}

/* link

------------------------------------------------------------ */

.link{background:url(../cmn_img/icn_link01.gif) no-repeat left center; line-height:1.6; padding-left:20px;}



/*----------------------------------------------------------------------------

******************************************************************************

PageTitle

******************************************************************************

----------------------------------------------------------------------------*/

/* plist

------------------------------------------------------------ */

#plist{

	font-size:68%;

	margin:3px;

	text-align:right;}



/* title

------------------------------------------------------------ */

h3{

	background:url(../img/h3_bg.jpg) no-repeat 0 100%;

	padding:13px 0 20px 65px;

	color:#665B49;

	font-size:100%;

	font-weight:bold;

	margin-bottom:15px;}

h4{

	margin-bottom:15px;

	color:#009933;

	font-weight:bold;

	font-size:90%;

	margin-left:10px;

	border-left:4px solid #006B01;

	padding:2px 0 2px 10px;}

h5{

 color:#4C3815;

 font-weight:bold;

 border-bottom:1px dotted #009933;

 padding:5px 0 5px;

 font-size:86%;

 margin-left:10px;

 margin-bottom:10px;}

 

/* dl

------------------------------------------------------------ */

dl.dlstyle01{

	background:#FFFDF4 none repeat scroll 0%;

	border-color:#877350;

	border-style:solid;

	border-width:1px 3px 3px 1px;

	margin:0 0 20px;

	padding:15px;}

dl.dlstyle01 dt{

	border-bottom:1px dotted #877350;

	font-weight:bold;

	color:#4C3815;

	line-height:1.6;

	margin:0 0 8px;

	padding:0 0 5px 25px;

	font-size:100%;}

dl.dlstyle01 dd{line-height:1.6;padding:0 0 20px 5px;}

dl.dlstyle01 dd.ddend{padding:0 0 0px 5px;}

dl.dlstyle01 dt.icn1{background:transparent url(../cmn_img/icn_1.gif) no-repeat 0pt 0px;}

dl.dlstyle01 dt.icn2{background:transparent url(../cmn_img/icn_2.gif) no-repeat 0pt 0px;}

dl.dlstyle01 dt.icn3{background:transparent url(../cmn_img/icn_3.gif) no-repeat 0pt 0px;}

dl.dlstyle01 dt.icn4{background:transparent url(../cmn_img/icn_4.gif) no-repeat 0pt 0px;}

dl.dlstyle01 dt.icn5{background:transparent url(../cmn_img/icn_5.gif) no-repeat 0pt 0px;}



/* dl2

------------------------------------------------------------ */



dl.dlstyle02{

	margin:0 0 20px;

	padding:0px;}

dl.dlstyle02 dt{

	background:url(../cmn_img/icn_list01.gif) no-repeat 0 3px;

	border-bottom:1px dotted #877350;

	font-weight:bold;

	color:#4C3815;

	line-height:1.6;

	margin:0 0 8px;

	padding:0 0 5px 20px;

	font-size:100%;}

dl.dlstyle02 dd{line-height:1.6;padding:0 0 20px 5px;}

dl.dlstyle02 dd.ddend{padding:0 0 0px 5px;}

/*----------------------------------------------------------------------------

******************************************************************************

Box

******************************************************************************

----------------------------------------------------------------------------*/

	

/* conBox

------------------------------------------------------------ */



.contents p,

.contents dl,

.contents ul{font-size:76%; line-height:1.6; color:#333; font-weight:normal; text-align:left; margin:0 10px;}

.contents table{font-size:76%; line-height:1.6; color:#333; font-weight:normal; text-align:left; margin:10px;}

.contents p,.contents ul{margin-bottom:10px;}

.contents p.tac{text-align:center;}

.contents p.tar{text-align: right;}

/* conBox2

------------------------------------------------------------ */

.conBox2{background:#EFEFEF; padding:15px 10px; margin-bottom:15px;}



/* conBox3

------------------------------------------------------------ */

.conBox3{background:#fff; margin:20px 10px 10px; border:1px solid #009933; padding:13px 10px; }

.conBox3 dl,.conBox3 ul{ margin-top:15px;}

.conBox3 dl dt,.conBox4 dl dt{

	background:url(../cmn_img/icn_list01.gif) no-repeat 0 3px;

	padding-left:16px;

	font-weight:bold;

	color:#009933;

	margin-right:4px;

	margin-bottom:5px;}

.conBox3 dl.allergy dt{

	background:none;

	padding-left:0px;

	font-weight:bold;

	color:#009933;

	margin-right:4px;

	margin-bottom:5px;}

.conBox3 dl.allergy dd{margin-bottom:5px;}

.conBox3 ul li{

	background:url(../cmn_img/icn_list01.gif) no-repeat 0 3px;

	padding-left:16px;

	margin-right:4px;

	margin-bottom:5px;}

/* conBox4

------------------------------------------------------------ */

.conBox4{background:#FBFAF1; padding:15px 10px; margin-bottom:15px; border:1px solid #877350;}

.conBox4 h4	{

	margin-bottom:15px;

	color:#4C3815;

	font-weight:bold;

	font-size:90%;

	margin-left:10px;

	border-left:4px solid #B80000;

	padding:2px 0 2px 10px;}

	

/* table

------------------------------------------------------------ */



table.allergy{background-color:#fff; width:573px; margin:10px; border:1px solid #ccc;}

table{background-color:#4C3815; width:573px;}

table th,table td{background:#FFFFFF; text-align:center; padding:6px;}

table th{ color:#4C3815;}



.orange{font-size:140%; color:#FF6633; font-weight:bold;}

.pink{font-size:140%; color:#FF3366; font-weight:bold;}

.blue{font-size:140%; color:#3366CC; font-weight:bold;}

.red{font-size:140%; color:#FF0000; font-weight:bold;}

table .bgy{ background-color:#BDA97F;}

table .bgy2{background-color:#4C3815; color:#FFFFFF; font-weight:bold;}

table .bgy3{ background-color:#FBFAF1; color:#4C3815; font-weight:bold;}



.contents table#map2 td{text-align:left;}

.contents table#map2{margin:10px auto 15px;}

.contents table#map3 td { text-align:left; }
.contents table#map3 th { text-align:center; padding-left:10px; } 
.pddL15 { padding-left:10px; }

.font01 { font-weight:bold; font-size:80%; margin-left:10px; margin-bottom:0;}

/*----------------------------------------------------------------------------

******************************************************************************

P02 clinic

******************************************************************************

----------------------------------------------------------------------------*/

#clinic{width:555px; margin:0 30px;}

#clinic dl{

	width:240px;

	background-color:#FBFAF1;

	border-color:#009933;

	border-style:solid;

	border-width:1px 3px 3px 1px;

	margin:0 0 20px;

	padding:8px;}

#clinic dt{text-align:center; margin-bottom:5px;}	

#clinic dd{margin-left:15px;}	

#clinic dd.bold{

	background:url(../cmn_img/icn_list01.gif) no-repeat 0 5px;

	padding-left:15px;

	padding-bottom:2px;

	margin-bottom:5px;}

#clinic dt img{

	border:1px solid #ccc;

	padding:5px;

	background:#FFFFFF;}

.two_01{width:260px; float:left;}	

.two_02{width:260px; float:right; padding-top:60px; background:url(../img/clinic.gif) no-repeat right top;}	





.staff{margin-left:180px;}





/*----------------------------------------------------------------------------

******************************************************************************

P11 qa

******************************************************************************

----------------------------------------------------------------------------*/

#qa ul{

	margin:0 10px;

	padding:10px 0;

	background:#FBFAF1;

	border-color:#877350;

	border-style:solid;

	border-width:1px 3px 3px 1px;}

#qa li {

	background:url(../cmn_img/icn_q.gif) no-repeat 0 0;

	padding:0 0 0 35px;

	margin:10px;

	line-height:1.6;}

#qaIn dl{margin:15px 10px; border:1px solid #BDA97F; background:url(../img/chara.jpg) no-repeat 98% 95%;}

#qaIn dt{

	background:url(../cmn_img/icn_q.gif) no-repeat 0 0;

	padding:0 0 8px 30px;

	margin:15px 10px;

	font-weight:bold;

	font-size:100%;

	border-bottom:2px dotted #BDA97F;

	color:#392A11;}

#qaIn dd{

	background:url(../cmn_img/icn_a.gif) no-repeat 0 0;

	padding:0 65px 0 30px;

	margin:15px 10px;}



/*----------------------------------------------------------------------------

******************************************************************************

P12 map

******************************************************************************

----------------------------------------------------------------------------*/

/*idx_box2

------------------------------------------------------------ */

#idx_box2{padding:17px 10px; background-color:#EFEFEF; margin:0 10px 14px;}

#idx_box2 div#map{width:560px; height:300px; border:1px solid #999999; margin:0 auto 15px;}

#idx_box2 div#access{}

#idx_box2 div#access dl{margin-bottom:5px; padding-bottom:5px; background:url(../idx_img/idx_line01.gif) repeat-x bottom;}

#idx_box2 div#access dl.dlend{background:none; margin-bottom:0px; padding-bottom:0px;}

#idx_box2 div#access dt{

	background:url(../cmn_img/icn_list01.gif) no-repeat 0 3px;

	padding-left:16px;

	margin-left:4px;

	font-weight:bold;

	color:#009933;

	float:left;

	margin-right:4px;}

#idx_box2 div#access dd.dds{margin-left:65px;}



#map02 dl dt{

	background:url(../cmn_img/icn_list01.gif) no-repeat 0 4px;

	padding-left:16px;

	margin-left:4px;

	font-weight:bold;

	color:#009933;

	float:left;

	margin-right:4px;}

#map02 dl dd{margin-left:65px;}



.contents p#map01{ font-weight:bold; font-size:90%; padding-top:30px; color:#009933;}



/*----------------------------------------------------------------------------

******************************************************************************

P13 Inquiry

******************************************************************************

----------------------------------------------------------------------------*/

#Contact{margin-bottom:30px;}



fieldset{border:0; margin:0; padding:0;}



#Contact label{margin:0 9px 5px 2px;}



#Contact table{background-color:#039491; width:790px; margin:0px auto 30px auto; font-size:90%;}



#Contact table th,td{

	text-align:left;

	line-height:1.66;

	font-weight:normal;

	background-color:#FFFFFF;

	padding:5px 5px 5px 10px;}



#Contact table th{background-color:#F3FAF5; width:30%; font-weight:bold;}



#Contact table td p.info{font-size:82%; line-height:1.4; color:#025E5B;}



#Contact input.box01{width:80px;}

#Contact input.box02{width:350px;}



#Contact p input{

	width:270px;

	padding:3px;

	color:#000;

	text-align:center;

	background:#CCC;

	border:1px solid #999;

	font-size:90%;}



#Contact textarea{padding:3px; width:420px;}

#Contact select{font-size:100%;}



.attention{color:#DC101F; font-weight:bold;}

/*----------------------------------------------------------------------------

******************************************************************************

P13 Sitemap

******************************************************************************

----------------------------------------------------------------------------*/

#sitemap dl{margin:15px;}	



#sitemap dl.sitemap01 dt,

#sitemap dl.sitemap02 dt{

	border-bottom:1px dotted #877350;

	margin:0 0 8px;

	padding:0 0 5px 20px;

	background:url(../cmn_img/icn_list01.gif) no-repeat 0 3px;

	font-weight:bold;

	color:#4C3815;}

	

#sitemap dl.sitemap01 dd{

	padding-left:18px;

	padding-right:18px;

	margin-bottom:10px;

	padding-bottom:10px;}

	

#sitemap dl.sitemap02{

	margin-bottom:10px;

	padding-bottom:10px;}

	

#sitemap dl.sitemap02 dd{

	margin-left:18px;

	margin-right:18px;

	padding-bottom:10px;}

	

#sitemap dl.sitemap02 dd.sicn{

	padding-left:15px;

	background: url(../cmn_img/icn_list02.gif) no-repeat 0 5px;

	margin-top:8px;}


/*----------------------------------------------------------------------------

******************************************************************************

Tk

******************************************************************************

----------------------------------------------------------------------------*/

.tkl{float:left; margin-left:20px;}	

.tkr{float:right; margin-right:20px; padding-top:85px;}
*html body .tkr{ margin-right:10px;}









/*map_box2
------------------------------------------------------------ */

#map_box2{padding:17px 10px; background-color:#EFEFEF; margin-bottom:14px;}

#map_box2 div#map{width:310px; height:205px; border:1px solid #999999; float:left;}

#map_box2 div#access{width:275px; float:right;}

#map_box2 div#access h3{margin-bottom:10px;}

#map_box2 div#access dl{
margin-bottom:5px;
padding:0 0 5px 0 !important;
background:url(../idx_img/idx_line01.gif) repeat-x bottom;
border:0 !important;}

#map_box2 div#access dl.dlend{background:none; margin-bottom:0px; padding-bottom:0px;}

#map_box2 div#access dt{
	background:url(../cmn_img/icn_list01.gif) no-repeat 0 3px;
	padding-left:10px;
	margin-left:4px;
	font-weight:bold;
	color:#009933;
	float:left;
	margin-right:4px;}



#mapc_box2 div#access dd.dds{margin-left:65px;}


#mapc_box2{padding:17px 10px; background-color:#EFEFEF; margin-bottom:14px;}

#mapc_box2 div#map{width:230px; height:205px; border:1px solid #999999; float:left;}

#mapc_box2 div#access{width:275px; float:right;}

#mapc_box2 div#access h3{margin-bottom:10px;}

#mapc_box2 div#access dl{
margin-bottom:5px;
padding:0 0 5px 0 !important;
background:url(../idx_img/idx_line01.gif) repeat-x bottom;
border:0 !important;}

#mapc_box2 div#access dl.dlend{background:none; margin-bottom:0px; padding-bottom:0px;}

#mapc_box2 div#access dt{
	background:url(../cmn_img/icn_list01.gif) no-repeat 0 3px;
	padding-left:10px;
	margin-left:4px;
	font-weight:bold;
	color:#009933;
	float:left;
	margin-right:4px;}



#mapc_box2 div#access dd.dds{margin-left:65px;}

.em-back {
	border: solid 1px #3366CC;
	background: #FFFAFA;
	width: 400px;
	height: 30px;
	margin-left: 70px;
	padding: 10px 0 10px 40px;
}

.mb10 {
	margin-bottom: 10px;
}













