@charset "Shift_JIS";

/* CSS Document */

/*===================== tag =========================*/

h2 {
	background-image: url(../images/h2_bg.gif);
	height: 30px;
	width: 595px;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-indent: 30px;
	text-align: left;
	padding-top: 8px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	clear: both;
}
/*===================== div =========================*/
.boxWht {
	background-color: #FFF;
	border: 1px solid #dacfc8;
	padding: 10px;
	}
.sbt01 {
	background-image: url(../images/h3_bg.gif);
	width: 585px;
	font-size: 12px;
	font-weight: bold;
	color: #351C0D;
	text-indent: 15px;
	text-align: left;
	padding-top: 6px;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 24px;
}
.sbt02 {
	background-image: url(../images/sbt_bg.gif);
	width: 450px;
	font-size: 12px;
	font-weight: bold;
	color: #351C0D;
	text-align: left;
	padding-top: 6px;
	background-repeat: repeat-x;
	padding-bottom: 5px;
	height: 24px;
	}
.sbt03 {
	background-image: url(../images/sbt_bg.gif);
	width: 545px;
	font-size: 12px;
	font-weight: bold;
	color: #351C0D;
	text-align: left;
	padding-top: 6px;
	background-repeat: repeat-x;
	padding-bottom: 5px;
	height: 24px;
	}
.sbt04 {
	background-image: url(../images/sbt_bg.gif);
	width: 250px;
	font-size: 12px;
	font-weight: bold;
	color: #351C0D;
	text-align: left;
	background-repeat: repeat-x;
	padding-bottom: 5px;
	height: 24px;
	padding-top: 6px;
	}
.number01 {
	background-image: url(../images/no1.gif);
	width: 525px;
	color: #351C0D;
	font-weight: bold;
	text-align: left;
	padding-top: 6px;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-left: 40px;
	}
.number02 {
	background-image: url(../images/no2.gif);
	width: 525px;
	color: #351C0D;
	font-weight: bold;
	text-align: left;
	padding-top: 6px;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-left: 40px;
	}
.number03 {
	background-image: url(../images/no3.gif);
	width: 525px;
	color: #351C0D;
	font-weight: bold;
	text-align: left;
	padding-top: 6px;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-left: 40px;
	}
.number04 {
	background-image: url(../images/no4.gif);
	width: 525px;
	color: #351C0D;
	font-weight: bold;
	text-align: left;
	padding-top: 6px;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-left: 40px;
	}
.number05 {
	background-image: url(../images/no5.gif);
	width: 525px;
	color: #351C0D;
	font-weight: bold;
	text-align: left;
	padding-top: 6px;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	height: 24px;
	padding-left: 40px;
	}
div.lead02 {
	width: 545px;
	height:325px;
	background-image: url(../clinic/images/txt_bg01.gif);
	background-repeat: no-repeat;
	padding-top: 50px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 5px;
}
div.photo01 {
	width: 261px;
	height: 214px;
	background-image: url(../gallery/images/photo_bg02.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 10px;
}
div.photo02 {
	width: 169px;
	height: 269px;
	background-image: url(../gallery/images/photo_bg01.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 10px;
}
p.photo {
	color: #333;
	padding-top: 5px;
}
/*======================= table ==========================*/
table.recruit{
	width: 585px;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	border-bottom-color: #8e7c6d;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #8e7c6d;
}
.recruit th{
	color:#3E1E0A;
	background-color:#d2c2b5;
	padding:0.3em 1em;
	text-align:left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #8e7c6d;
	text-indent: 15px;
}
.recruit td{
	padding:0.3em 1em;
	text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-color: #8e7c6d;
	border-bottom-color: #8e7c6d;
}
.recruit td{
	padding:0.3em 1em;
	text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-color: #8e7c6d;
	border-bottom-color: #8e7c6d;
}
table.t-1{
	width: 280px;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
}
table.t-2{
	width: 545px;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cbc3a7;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cbc3a7;
	border-left-color: #cbc3a7;
}
table.t-3{
	width: 570px;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cfbdb0;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cfbdb0;
	border-left-color: #cfbdb0;
}
table.t-4{
	width: 545px;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
}

th.se-1{
	background-color:#4160af;
	padding:0.3em 1em;
	text-align:center;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	color: #FFF;
}
th.se-2{
	background-color:#dbe2f4;
	padding:0.3em 1em;
	text-align:center;
	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
}
th.se-1_2{
	background-color:#a93f62;
	padding:0.3em 1em;
	text-align:center;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	color: #FFF;
}
th.se-2_2{
	background-color:#f2e4e8;
	padding:0.3em 1em;
	text-align:center;	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
}

th.se-3{
	background-color:#e3e3e3;
	padding:0.3em 1em;
	text-align:center;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
th.se-4{
	background-color:#e3e3e3;
	text-align:center;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	width: 120px;
	padding-top: 0.3em;
	padding-right: 1em;
	padding-bottom: 0.3em;
	padding-left: 1em;
	}
th.se-5{
	background-color:#f8f9e1;
	text-align:center;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cbc3a7;
	width: 120px;
	padding-top: 0.3em;
	padding-right: 1em;
	padding-bottom: 0.3em;
	padding-left: 1em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cbc3a7;
	}
th.se-6{
	background-color:#ece1da;
	text-align:left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cfbdb0;
	padding-top: 0.3em;
	padding-right: 1em;
	padding-bottom: 0.3em;
	padding-left: 1em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cfbdb0;
	}
th.se-7{
	background-color:#d0ddf5;
	text-align:left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	padding-top: 0.3em;
	padding-right: 1em;
	padding-bottom: 0.3em;
	padding-left: 1em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	}
th.se-8{
	background-color:#f8f9e1;
	text-align:center;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cbc3a7;
	padding-top: 0.3em;
	padding-right: 1em;
	padding-bottom: 0.3em;
	padding-left: 1em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cbc3a7;
	}
th.se-9{
	background-color:#f8f9e1;
	text-align:center;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cbc3a7;
	width: 140px;
	padding-top: 0.3em;
	padding-right: 1em;
	padding-bottom: 0.3em;
	padding-left: 1em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cbc3a7;
	}
td.se-5{
	background-color:#FFFFFF;
	padding:0.3em 1em;
	text-align:center;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
td.se-6{
	background-color:#FFFFFF;
	text-align:center;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cbc3a7;
	padding-top: 0.3em;
	padding-right: 1em;
	padding-bottom: 0.3em;
	padding-left: 1em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cbc3a7;
	}
td.se-7{
	background-color:#FFFFFF;
	text-align:center;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	padding-top: 0.3em;
	padding-right: 1em;
	padding-bottom: 0.3em;
	padding-left: 1em;
	}
td.se-8{
	background-color:#FFFFFF;
	text-align:left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cbc3a7;
	padding-top: 0.3em;
	padding-right: 1em;
	padding-bottom: 0.3em;
	padding-left: 1em;
	}
td.se-9{
	background-color:#FFFFFF;
	text-align:left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cfbdb0;
	padding-top: 0.3em;
	padding-right: 1em;
	padding-bottom: 0.3em;
	padding-left: 1em;
	}
td.se-10{
	background-color:#FFFFFF;
	text-align:left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999;
	padding-top: 0.3em;
	padding-right: 1em;
	padding-bottom: 0.3em;
	padding-left: 1em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
	}
td.se-11{
	background-color:#345899;
	text-align:center;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999;
	padding-top: 0.3em;
	padding-right: 1em;
	padding-bottom: 0.3em;
	padding-left: 1em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
	color: #FFF;
	}
/*======================= common ==========================*/
.div80 {
	width: 80px;
}
.div164 {
	width: 164px;
}
.div219 {
	width: 219px;
}
.div230 {
	width: 230px;
}
.div242 {
	width: 242px;
}
.div270 {
	width: 250px;
	background-color: #FFF;
	border: 1px solid #dacfc8;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.div275 {
	width: 275px;
}
.div347 {
	width: 347px;
}
.div380 {
	width: 380px;
}
.div400 {
	width: 400px;
}
.div450 {
	width: 450px;
}
.div545 {
	width: 545px;
}
.div565 {
	width: 565px;
}
.div575 {
	width: 570px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 15px;
}
.div585{
	width: 585px;
}
.div595 {
	width: 595px;
	margin: 0 auto;
}
.box595 {
	width: 565px;
	background-color: #f4eeea;
	padding: 10px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	clear: both;
}
.H125 {
	height:125px;
}
.H130 {
	height:130px;
}
.H150 {
	height:150px;
}
.H164 {
	height:164px;
}
.H180 {
	height:180px;
}
.H182 {
	height:182px;
}
.H242 {
	height:242px;
}

.H250 {
	height:250px;
}
.H300 {
	height:300px;
}
.H330 {
	height:330px;
}
.H380 {
	height:380px;
}
.height28 {
	line-height: 28px;
}	
.left {	text-align: left;}
.right { text-align: right;}
.center { text-align: center;}
.clear { clear: both;}
.floatL  { float: left;}
.floatR { float: right;}

.font10 {
	font-size: 10px;
	line-height: 130%;
}
.font11 {
	font-size: 11px;
	line-height: 150%;
}
.font12 {
	font-size: 12px;
	line-height: 180%;
}
.fontRed,
.fontRed a { color: #cc0001;}
.fontBrawn {
	color: #3E1E0A;
	font-weight: bold;
}
span.brown {
	color: #3E1E0A;
	font-weight: normal;
}
.fontOrange {
	color: #FF9900;
}
.fontBlue {
	color: #134183;
}
.fontGlay {
	color: #999999;
}
.mgnT5 {	margin-top: 5px;}
.mgnT10 {	margin-top: 10px;}
.mgnT15 {	margin-top: 15px;}
.mgnT20 {	margin-top: 20px;}
.mgnR5 {	margin-right: 5px;}
.mgnR10 {	margin-right: 10px;}
.mgnR15 {	margin-right: 15px;}
.mgnR40 {	margin-right: 40px;}
.mgnB5 {	margin-bottom: 5px;}
.mgnB10 {	margin-bottom: 10px;}
.mgnB15 {	margin-bottom: 15px;}
.mgnB20 {	margin-bottom: 20px;}
.mgnB30 {	margin-bottom: 30px;}
.mgnL10 {	margin-left: 10px;}
.mgnL15 {	margin-left: 15px;}
.mgnL30 {	margin-left: 30px;}

