@charset "Shift_JIS";					/*使用する文字コード*/

/*　Content =================================================================================

=001　「Base」
=002　「All」
=003　「Link」
=004　「Header」
=005　「Footer」
=006　「Global navi」
=007　「Common」
=008　「Index page」
=009　「Access page」
=010　「Dr page」
=011　「Clinic page」
=012　「Margin」

========================================================================================== */

/*
 Base =001
========================================================================================== */
body {
	background-color: #FFFFFF;
	margin: 0px; padding: 0px;
	font-size: 12px; line-height: 16px;	color: #80848A;	line-break: strict;
}
table {
	font-size: 100%; line-height: 1.4em;
}
img {
	border: 0;
}
form {
	margin: 0px; padding: 0px;
}
h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p {
	margin: 0; padding: 0;
}
ul,ol {
	list-style: none;
}
address {
	font-style: normal;
}
img {
	vertical-align: bottom;
}




/*
 All =002
========================================================================================== */
div#Catch {
	background: url(../common_images/bg_catch.gif) repeat-x left bottom #ADC5F1;
}
div#pageContainer {
	background: url(../common_images/bg_body.gif) repeat-x left top;
}
table#contentsContainer {
    width: 760px;
}
td#globalNavi {
    width: 180px;
	vertical-align: top;
}
td#contents {
	padding-left: 20px;
    vertical-align: top;
}
td#underContents {
	padding-left: 20px;
    vertical-align: top;
}



/*
 Link =003
========================================================================================== */
a:link,a:visited {color: #FF8A22; text-decoration: none;}
a:hover,a:active {color: #FF8A22; text-decoration: underline;}

table#footer a:link,table#footer a:visited {color: #5B83C9; text-decoration: none;}
table#footer a:hover,table#footer a:active {color: #85A8EC; text-decoration: underline;}



/*
 Header =004
========================================================================================== */
div#Catch h1 {
	width: 760px;
	padding: 1px 0 8px;
	text-align: right;
	font-size: 80%; line-height: 1.4em; font-weight: normal; color: #FFFFFF;
}
td#globalNavi h2 {
	margin: 0 0 12px;
	position: relative; left: 0; top: -3px;
}
table#header {
	width: 560px; height: 95px;

}
table#header p {
	margin: 15px 0 0;
	text-align: right;
	font-size: 80%; line-height: 1.4em; color: #80848A;
}



/*
 Footer =005
========================================================================================== */
table#footer {
	background: url(../common_images/line_foot.gif) repeat-x left top;
	width: 760px;
	margin: 25px 0 0;
}
table#footer p {
	margin: 12px 0 7px;
	text-align: right;
	font-size: 80%; line-height: 1.4em;
}
div#footerCopy {
	background: url(../common_images/bg_footer.gif) repeat-x left top;
	padding: 13px 0 10px;
}
div#footerCopy p {
	width: 760px;
	text-align: right;
	color: #FFFFFF;
}
div#footerCopy address {
	width: 760px;
	text-align: right;
	font-size: 80%; line-height: 1.4em; color: #FFFFFF;
}


/*
 Global navi =006
========================================================================================== */
td#globalNavi p#fontSize,
div#naviBox p#naviBnr {
	margin: 0 0 10px;
	text-align: center;
}
td#globalNavi div#naviBox {
	background: url(../common_images/bg_navi.gif) repeat-y left top;
	width: 180px;
	padding: 8px 0 10px;
}
div#naviBox dl {
	background-color: #FFFFFF;
	margin: 0 5px 10px; padding: 0 0 2px;
}
div#naviBox dl dt {
	margin: 0 0 2px;
}
div#naviBox dl dd {
	margin: 0 2px;
}
div#naviBox ul {
	background-color: #FFFFFF;
	margin: 0 5px 10px; padding: 2px 0;
}
div#naviBox ul li {
	margin: 0 2px;
}
div#naviBox ul li ul,
div#naviBox ul li ul li {
	margin: 0!important; padding: 0!important;
}
div#naviBox div#mobileBox {
	background-color: #FFFFFF;
	margin: 0 5px 10px; padding: 10px 0;
}
div#mobileBox p {
	text-align: center;
	font-size: 80%; line-height: 1.2em;
}
div#naviBox div#clinicInfoBox {
	background-color: #FFFFFF;
	margin: 0 5px; padding: 0 0 10px;
}
div#clinicInfoBox h2 {
	margin: 0 0 5px!important;
	position: static!important; left: 0!important; top: 0!important;
}
div#clinicInfoBox p {
	margin: 0 10px;
	font-size: 80%; line-height: 1.2em;
}




/*
 Common =007
========================================================================================== */
td#underContents h2 {
	margin: 0 0 15px;
}
td#underContents h3 {
	background: url(../common_images/bg_ttls.gif) no-repeat left center;
	margin: 0 0 10px; padding: 5px 0 5px 15px;
	font-size: 100%; line-height: 1.4em; color: #FFFFFF;
}
td#underContents h4 {
	background: url(../common_images/bg_ttlss.gif) no-repeat left center;
	margin: 0 0 5px; padding: 0 0 5px 20px;
	font-size: 100%; line-height: 1.4em; color: #89A7DB;
}
td#underContents p,
td#underContents ul {
	margin: 0 10px 10px;
}
td#underContents p#topicsPath {
	margin: 0 0 15px!important;
	text-align: right;
}

td#underContents table.categoryBox {
	width: 560px;
}
table.categoryBox td {
	vertical-align: top;
}

.bgBlue {
	background-color: #E5E9F2;
}

p.pagetop {
	clear: both;
	margin-right: 0!important;
	text-align: right;
}

.textRight {
	text-align: right;
}
.textCenter {
	text-align: center;
}
.imgLeft {
	margin: 0 10px 0 0;
}

.pic200{
	width:200px;
	background:#FFFFFF;
	border:#839fd1 1px solid;
	padding:3px;
}
.pic250{
	width:250px;
	background:#FFFFFF;
	border:#839fd1 1px solid;
	padding:3px;
}

/*
 Index page =008
========================================================================================== */
div#infoBox {
	border: 5px solid #E5E9F2; border-top: none;
	width: 550px; height: 110px;
	margin: 0 0 20px;
	overflow: auto;
}
/*IE7*/
*:first-child+html div#infoBox {
	width: 560px; height: 115px;
}
/*IE6*/
* html div#infoBox {
	width: 560px; height: 115px;
}

div#infoBox p {
	margin: 0 10px 10px;
}
div#indexTxt {
	background-color: #FEFBD2;
	width: 560px;
	margin: 0 0 20px; padding: 10px 0 1px;
}
div#indexTxt p {
	margin: 0 10px 10px;
	color: #6D6658;
}
table#bnrBox {
	width: 560px;
	margin: 0 0 20px;
}
table#indexMapBox {
	width: 550px;
	margin: 0 5px;
}
table#indexMapBox table {
	width: 260px;
	margin: 0 0 10px 10px;
}
table#indexMapBox table p {
	margin: 10px;
}
table#bnrBox td,
table#indexMapBox td,
table#indexMapBox table td {
	vertical-align: top;
}



/*
 Access page =009
========================================================================================== */
td#underContents table.colorBox {
	background-color: #E5E9F2;
	width: 560px;
}
table.colorBox td {
	padding: 10px;
	vertical-align: top;
}
table.colorBox p {
	margin-left: 0!important; margin-right: 0!important;
}
table#timeTable {
	background-color: #8FA5CA;
	margin: 0 0 5px;
}
table#timeTable th {
	background-color: #BBCDEA;
	padding: 5px 15px;
	font-weight: normal; color: #FFFFFF;
}
table#timeTable td {
	background-color: #FFFFFF;
	padding: 5px 15px;
	text-align: center;
}

table#recruit {
	background-color: #8FA5CA;
	margin: 0 0 5px;
}
table#recruit th {
	background-color: #BBCDEA;
	padding: 5px 15px;
	font-weight: normal; color: #FFFFFF;
	text-align:left;
}
table#recruit td {
	background-color: #FFFFFF;
	padding: 5px 15px;
}


/*
 Dr page =010
========================================================================================== */
dl.drCaption {
	margin: 0 0 15px;
}
dl.drCaption dt {
	background: url(../common_images/bg_caption.gif) repeat-x left center;
	width: 4em;
	margin: 0 0 5px; padding: 2px 0;
	text-align: center;
	font-weight: bold;
}
dl.drCaption dd {
	padding: 0 0 0 1em;
}



/*
 Clinic page =011
========================================================================================== */
td.clinicLeft dl {
	margin: 0 10px 0 20px;
}
td.clinicRight dl {
	margin: 0 20px 0 10px;
}
td.clinicLeft dl dt,
td.clinicRight dl dt {
	margin: 0 0 5px;
}
td.clinicLeft dl dd,
td.clinicRight dl dd {
	background: url(../common_images/bg_caption.gif) repeat-x center;
	width: 9em;
	padding: 2px 0;
	text-align: center;
	font-weight: bold;
}
dl.equipmentTxt {
	margin: 10px 0 0 10px;
}
dl.equipmentTxt dt {
	background: url(../common_images/bg_caption.gif) repeat-x center;
	margin: 0 0 10px; padding: 2px 5px;
	font-weight: bold;
}


/*
 Margin =012
========================================================================================== */
.margin_b05 {
	margin-bottom: 5px!important;
}
.margin_b10 {
	margin-bottom: 10px!important;
}
.margin_b15 {
	margin-bottom: 15px!important;
}
.margin_b20 {
	margin-bottom: 20px!important;
}
.margin_r05 {
	margin-right: 05px!important;
}

