@charset "UTF-8";
/* Next Pages CSS  */

/*==============NextPages Common==============*/
#main h3,
#main h4,
#main h5 {
	margin-bottom: 10px;
	}
#main p	{
	margin-bottom: 15px;
 }
/* h5 Orange Text  */	
#main h5 {
	color:#FF6600;
	border-left: 6px solid #FF6600;
	padding-left: 10px;
	font-size: 105%;
	font-weight: bold;
	}

	
/*==============about/index==============*/
table.Hstripe {
	width: 590px;
	margin-bottom: 15px;
	border: 1px solid #3E61AD;
	border-collapse: collapse;
	font-size: 85%;
	}
table.Hstripe tr th {
	background: #6280C1;
	padding: 3px 5px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #3E61AD;
	color:#FFFFFF;
}
table.Hstripe tr td {
	padding: 3px 5px;
	border: 1px solid #3E61AD;
	text-align: left;
}
table.Hstripe tr.even td {
	background: #FFFCCD;
}
table.Hstripe tr.over td {
	background: #CFFECD;
}
table.Hstripe tr td.optionTbg2 {
	background: #D9E7F7;
	color:#556ebb;
	font-weight:bold;
}

/*===========================checkup===========================*/
.box{
	width: 212px;
	border: 1px solid #3cb239;
	padding:5px 20px 5px 20px;
	background:#FFFccd;
	margin:10px;
	font-size:80%;
	float:right;
}
a.pdf{
	background:url(../../img/icon_adobe.gif) no-repeat 0 2px;
	padding: 5px 0 5px 35px;
	margin-top:10px;
	}
.tebiki{
	font-size:80%;
	margin-left:35px;
}
#main ul.ul_box,#main ul.ul_box2{
	background-color:#FFFccd;
	padding:5px 10px;
	font-size:95%;
	margin-bottom:20px;
}
#main ul.ul_box li{
	background:url(../../img/li_grn_cir.gif) no-repeat 0 6px;
	padding-left:20px;
	margin-bottom:3px;
}
#main ul.ul_box2 li{
	background:url(../../img/li_org_cir.gif) no-repeat 0 6px;
	padding-left:20px;
	margin-bottom:3px;
}
#main h5.blue{
	color:#556ebb;
	border-left: 6px solid #556ebb;
	padding-left: 10px;
	font-size: 105%;
	font-weight: bold;
}
.blue{
	color:#556ebb;
}

.small{
	font-size:90%;
	margin-bottom:20px;
	}

/*===========================dock/flow===========================*/
.flowbox{
	background:#f2ffe6;
	width:545px;
	padding:20px;
}
.flowL{
	float:left;
	margin-right:0px;
}
.flowtext{
	margin-left:100px;
}
.pink{
	background:url(../dock/img/flow_img_17.gif) no-repeat 10px 7px;
	color:#ff6666;
	padding-left:30px;
}
.after{
	background-color:#ccffff;
	border:#6280c1 solid 2px;
	text-align:center;
	color:#000066;
	width:545px;
	font-weight:bold;
	padding:2px;
}

/*===========================tokutei===========================*/
.tokubox{
	background-color:#edfff6;
	border:#0099cc solid 1px;
	width:500px;
	padding:20px;
	margin:15px 25px 15px 25px;
}
.lblue{
	color:#009999;
	font-weight:bold;
}
.green{
	color:#009900;
	font-weight:bold;
}
.gbox {
	float: left;
	width: 200px;
	margin-bottom: 15px;
	background-color:#FFFccd;
	border:#009900 solid 1px;
}
.tokuteibox{
	float:left;
	margin-left:12px;
	width:250px;
	display:inline;
}
#main h5.shido{
	border-left:0;
	padding-left:0;
}

/*--yoyaku--*/
#main p.blue{
	font-size:120%;
	color:#5073B9;
	font-weight:bold;
	}
#main p.org strong{
	font-size:130%;
	font-weight:bold;
	color:#FF6600;
	border-bottom:1px solid #FF6600;
	} 
#main p.no_yoyaku{
	font-size:110%;
	padding:15px;
	}
#main h5.black{
	font-size:120%;
	font-weight:bold;
	}


/*=====Tokutei/List/Table===*/
table{
	font-size:90%;
	margin-bottom:10px;
	width:590px;
	border-style:solid;
	border-width: 1px 0 0 1px;
}
table th{
	font-weight:bold;
	text-align:center;
	border-style:solid;
	border-width: 0 1px 1px 0;
}
table td{
	padding:4px;
	border-width: 0 1px 1px 0;
	border-style:solid;	
}
table th.meishou{
	width:150px;
}
table th.saki{
	width:326px;
}
table th.nitiji{
	width:110px;
}

/*==Tokutei/List/TokuteikenshinTable==*/
table.tokutei{
	border-color:#339999;
}

table.tokutei th{
	border-color:#339999;
	background-color:#dbf5db;
	color:#006666;
	font-weight:normal;
}

table.tokutei td{
	border-color:#339999;
}

#main table.tokutei dl.renraku {
	margin-bottom: 15px;
	padding: 10px;
	}
#main table.tokutei dl.renraku dt {
	font-weight: bold;
	color: #006666;
	float:left;
	width:40px;
	}
/*==Tokutei/List/HokenshidoTable==*/
table.shidou{
	border-color:#ff9900;
}

table.shidou th{
	border-color:#ff9900;
	background-color:#FEE89A;
	color:#CC6600;
	font-weight:normal;	
}

table.shidou td{
	border-color:#ff9900;
}

#main table.shidou dl.renraku {
	margin-bottom: 15px;
	padding: 10px;
	}
#main table.shidou dl.renraku dt {
	font-weight: bold;
	color: #ff9900;
	float:left;
	width:40px;
	}

/*===Stripetable/Mouseober===*/
table.stripe tr.over td {
background:#F7EDCC;
}

/*====Stripetable/EvenTr=====*/

/* TokuteiKenshin / Green */
table.tokutei.stripe tr.even {
background:#F7FFE2;
}
/* HokenShido / Orange */
table.shidou.stripe tr.even {
background:#FBFFDD;
}

/*====Tokutei/List/Kikan=====*/
/* Shisetsumei Greenbg  */	
h4.kikan{
	background:#006666;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 10px;
	margin-bottom:0;
	}

/* Shisetsu Table Caption */	
table.tokutei caption,
table.shidou caption{
 text-align:left;
	padding-left: 10px;
	font-weight: bold;
	margin-bottom:5px;
	}
	/* tokutei/Green */	
table.tokutei caption{
	color:#006666;
	border-left: 6px solid #006666;
	}	
/* shidou/Orange */		
table.shidou caption{
	color:#CC6600;
	border-left: 6px solid #CC6600;
	}	
	
table th.jissi{
	background:#FF9933;
	color:#FFFFFF;
	width:80px;
	}
table th.w260{
	width:260px;
	}	


/*===========================list===========================*/
.gopage{
	background:url(../../img/linkbtn_grn.gif) no-repeat 5px 3px;
	padding-left:25px;
}
/*====Catch====*/
.listblue{
	color:#009999;
	font-weight:bold;
	border-bottom:#009999 solid 1px;
}
/*====Left Photo====*/
#main div.lbox{
	float:left;
	margin:0 10px 10px 10px;
	display:inline;
	width:216px;
	}
#main div.lbox p{
	margin-bottom:0;
	}	
/*====Right Address====*/	
#main div.rbox{
	float:left;
	width:350px;
	}
#main div.rbox ul{
	color:#FF6600;
	font-size:90%;
	}	
/*====Left Contentbox====*/	
#main div.naiyo{
	background-color:#F7FFE2;
	border:#0099cc solid 1px;
	width:290px;
	padding:10px;
	margin:0 15px 10px 10px;
	float:left;
	display:inline;
}
#main div.naiyo ul{
 font-size:87%;
	line-height:130%;
	}
#main div.naiyo h5,
#main div.rbox h5{
	color:#009999;
	border-left: 6px solid #009999;
	padding-left: 10px;
	font-weight: bold;
}
/*====Right Map====*/	
#main div.mapbox{
	float:left;
	width:235px;
	text-align:center
}
#main div.mapbox p{
	margin-bottom:0;
	}
#main div.mapbox p.goTop{
	background:url(../../img/gotop.gif) no-repeat 20px 3px;
	padding-left:30px;
	margin-bottom:10px;
}

/*===========================doctor===========================*/

#main div.dr{
	background:#daf1e7;
	width:560px;
	margin-bottom:18px;
	padding:15px;
}

#main div.keireki{
	width:402px;
	float:right;
	margin-bottom:10px;
}


#main div.dr div.keireki p.name{
	font-size:110%;
	font-weight:bold;
}

#main div.dr div.keireki h5{
	color:#003366;
	border-bottom:#003366 solid 1px;
	border-left:none;
	font-size:90%;
	margin-top:15px;
	padding-left:0;
}


#main div.dr h5{
	color:#003366;
	border-bottom:#003366 solid 1px;
	border-left:none;
	font-size:90%;
	margin-top:15px;
	padding-left:0;

}

#main div.dr p{
	font-size:90%;
	margin-bottom:0;
}

#main div.dr p.Fleft{
	margin-right:10px;
}

#main .areaL{
	float:left;
	margin-right:5px;
	margin-top:3px;
	font-size:85%;
	line-height:1.5em;
}

#main .areaR{
	float:right;
	margin-left:5px;
	margin-top:3px;
	font-size:85%;
	line-height:1.5em;
}

