@charset "Shift_JIS";

/* CSS Document */

/*===================== tag =========================*/
body, div, p, h1, h2, h3, img, form, input {
	margin: 0;
	padding: 0;
}

h2 {
	background-image: url(../images/h2_bg.gif);
	height: 45px;
	width: 540px;
	font-size: 14px;
	font-weight: bold;
	color: #13498e;
	text-align: left;
	background-repeat: repeat-x;
	margin-bottom: 10px;
	clear: both;
}
img {
	border:0;
    vertical-align:top;
}
a:link    {	color: #13498e;	text-decoration: underline; }
a:hover   { color: #cc0000; text-decoration: underline; }
a:visited { color: #13498e; text-decoration: underline; }

a.sp:link { color: #FFFFFF;	text-decoration: none; }
a.sp:hover  {	color: #cf4111;	text-decoration: underline;	}
a.sp:visited { color: #FFFFFF;	text-decoration: none; }

a.foot:link {
	color: #567fab;
	text-decoration: none;
}
a.foot:hover  {
	color: #567fab;
	text-decoration: underline;
}
a.foot:visited {
	color: #567fab;
	text-decoration: none;
}


body {
	text-align: center;
	font-size: 78%;
	line-height: 150%;
	color: #333333;
	background-color: #FFFFFF;
	background-image: url(../images/bg2.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#wrap {
	width: 800px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#wrap2 {
	width: 800px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 190px;
	padding: 0px;
}
#content {
	width: 800px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#main {
	width: 800px;
	clear: both;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
/*======================= header ==========================*/
#head {
	width: 800px;
	padding: 0px;
	margin-top: 24px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
/*======================= top menu ==========================*/
#menu {
	width: 787px;
	padding: 0px;
	clear: both;
	height: 55px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}
#topbnr {
	width: 790px;
	padding: 0px;
	clear: both;
	height: 100px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#globalNavi {
	margin:0;
	padding:0;
	width: 787px;
	clear: both;
}  
#globalNavi li { display:inline; list-style:none; margin:0; padding:0; float: left;}  

/*======================= side menu ==========================*/

#SideMenu {
	width: 220px;
	margin: 0;
	padding: 0;
}
#iNavi {
	padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10;
	margin-left: 0;
}  
#iNavi li {
	list-style:none;
	margin:0;
	padding:0;
} 

#Banner {
	margin:0;
	padding:0;	
}  
#Banner li {
	list-style:none;
	margin:0;
	padding: 0;
	height: 65px;
} 

/*===================== div =========================*/
.boxWht {
	background-color: #FFF;
	border: 1px solid #bfcfde;
	padding: 10px;
	text-align: left;
	}

.box2 {
	background-color: #FFF;
	border: 1px solid #bfcfde;
	padding: 10px;
	text-align: left;
	margin-top: 10px;
	height: 350px;
	}

.sbt01 {
	background-image: url(../images/h3_bg.gif);
	width: 540px;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-indent: 15px;
	text-align: left;
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.sbt02 {
	background-image: url(../images/sbt_bg.gif);
	width: 540px;
	font-size: 12px;
	font-weight: bold;
	color: #13498e;
	text-align: left;
	background-repeat: no-repeat;
	height: 22px;
	text-indent: 12px;
	margin-bottom: 10px;
	}
.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: 300px;
	font-size: 12px;
	font-weight: bold;
	color: #13498e;
	text-align: left;
	background-repeat: no-repeat;
	height: 22px;
	text-indent: 12px;
	margin-bottom: 10px;
	}
.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: 0px;
	background-image: url(../images/sbt_bg.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
	width: 255px;
	text-indent: 13px;
	height: 22px;
}
/*======================= table ==========================*/
table.hiyou1{
	width: 540px;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #edbfc1;
	border-left-color: #edbfc1;
}
.hiyou1 th{
	color:#b2444b;
	background-color:#fbeaeb;
	text-align:center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #edbfc1;
	border-bottom-color: #edbfc1;
	border-left-color: #edbfc1;
	padding-top: 0.3em;
	padding-right: 1em;
	padding-bottom: 0.3em;
	padding-left: 1em;
	font-weight: normal;
}
.hiyou1 td{
    border-right:1px solid #edbfc1;
    border-bottom:1px solid #edbfc1;
    padding:0.3em 1em;
	text-align:center;
}
table.hiyou2{
	width: 540px;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #afc2db;
	border-left-color: #afc2db;
}
.hiyou2 th{
	color:#13498e;
	background-color:#e8f1fe;
	text-align:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #afc2db;
	border-bottom-color: #afc2db;
	border-left-color: #afc2db;
	padding-top: 0.3em;
	padding-right: 1em;
	padding-bottom: 0.3em;
	padding-left: 1em;
	text-indent: 10px;
	font-weight: normal;
}
.hiyou2 td{
	border-right:1px solid #afc2db;
	border-bottom:1px solid #afc2db;
	padding:0.3em 1em;
	text-align:right;
}

table.clinic2{
	width: 540px;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #7d9ac6;
	border-left-color: #afc2db;
}
.clinic2 th{
	color:#FFFFFF;
	background-color:#7d9ac6;
	padding:0.3em 1em;
	text-align:center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #afc2db;
	border-bottom-color: #afc2db;
	border-left-color: #afc2db;
}
.clinic2 td{
    border-right:1px solid #afc2db;
    border-bottom:1px solid #afc2db;
    padding:0.3em 1em;
	text-align:center;
}
td.clinic_2 {
	border-right:1px solid #afc2db;
	border-bottom:1px solid #afc2db;
	text-align:center;
	background-color: #e8f1fe;
	width: 120px;
	padding-top: 0.3em;
	padding-right: 1em;
	padding-bottom: 0.3em;
	padding-left: 1em;
}
table.recruit{
	width: 540px;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	border-bottom-color: #afc2db;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #afc2db;
}
.recruit th{
	color:#13498e;
	background-color:#e8f1fe;
	padding:0.3em 1em;
	text-align:left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #afc2db;
	text-indent: 15px;
}
.recruit td{
	padding:0.3em 1em;
	text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-color: #afc2db;
	border-bottom-color: #afc2db;
}
.recruit td{
	padding:0.3em 1em;
	text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-color: #afc2db;
	border-bottom-color: #afc2db;
}
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: 540px;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #afc2db;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #afc2db;
	border-left-color: #afc2db;
}
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:#e8f1fe;
	text-align:left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #afc2db;
	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: #afc2db;
	}
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;
	}
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-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: #afc2db;
	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 ==========================*/
div.bnr1 {
	width: 263px;
	height:80px;
	margin: 0px;
	padding: 0px;
	}
div.bnr2 {
	width: 264px;
	height:80px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	}

.div80 {
	width: 80px;
}
.div164 {
	width: 164px;
}
.div203 {
	width: 203px;
}

.div219 {
	width: 219px;
}
.div230 {
	width: 230px;
}
.div242 {
	width: 242px;
}
.div255 {
	width: 255px;
}
.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;
}
.div327 {
	width: 327px;
}
.div347 {
	width: 347px;
}
.div380 {
	width: 380px;
}
.div400 {
	width: 400px;
}
.div410 {
	width: 410px;
	height: 85px;
}
.div450 {
	width: 450px;
}
.div545 {
	width: 545px;
}
.div565 {
	width: 565px;
}
.div540 {
	width: 540px;
	margin: 0;
}
.div585{
	width: 585px;
}
.div595 {
	width: 595px;
	margin: 0 auto;
}
.box540 {
	width: 520px;
	background-color: #f3f8fb;
	padding: 10px;
	clear: both;
	margin: 0px;
}
.div540 {
	width: 540px;
	margin: 0 auto;
	text-align: left;
}
.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;
}	
.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;
}
.fontOrange {
	color: #FF9900;
}
.fontBlue {
	color: #13498e;
}
.fontBlue1 { color: #567fab;}
.fontGlay {
	color: #999999;
}
.left {	text-align: left;}
.right { text-align: right;}
.center { text-align: center;}
.clear { clear: both;}
.floatL  { float: left;}
.floatR { float: right;}
.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;}


/*======================= footer ==========================*/
#footer {
	clear: both;
	width: 780px;
	margin: 0px;
	padding-top: 30px;
	padding-bottom: 10px;
	text-align: center;
}
.mgnB15 .red {
	font-size: 1.4em;
	font-weight: bold;
	color: #CC0000;
	line-height: 2.5em;
	margin-top: 15px;
	text-align: center;
}

#footer p {
	padding: 5px;
}
#footer p#copy {
	background-image: url(../images/bg_foot.gif);
	background-repeat: repeat-x;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	color: #585858;
}
