@charset "shift_jis";
body {
	font-family:'Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック', san-serif;
	font-size:12px;
	line-height:1.4em;
	font-weight: normal;
	margin:0px auto 10px auto;
	background-color:#fff;
	text-align:center;
	color:#666;
}
p, h1, h2, h3, h4,h5,h6 img, dt, dl, dd{
	margin:0px;
	padding:0px;
}
p{
	margin-bottom:1em;
}
ol, ul, li{
	list-style:none;
	margin:0px;
	padding:0px;
}
ol li{
	list-style:decimal outside;
	margin-left:3em;
	margin-bottom:0.5em;
}

#head, #main, #foot{
	text-align:left;
}
ul.indent li{
	margin-left:1em;
	text-indent:-1em;
	}

.css1e { font-family: Arial, Helvetica, sans-serif; font-size:  9px; line-height: 125%; font-style: normal;}
.css2e { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 125%; font-style: normal;}
.css3e { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 140%; font-style: normal;}
.css4e { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 140%; font-style: normal;}

.css1j { font-family:'Hiragino Kaku Gothic Pro',  san-serif; font-size:  9px; line-height: 125%; font-style: normal;}
.css2j { font-family:'Hiragino Kaku Gothic Pro',  san-serif; font-size: 11px; line-height: 140%; font-style: normal;}
.css3j { font-family:'Hiragino Kaku Gothic Pro',  san-serif; font-size: 12px; line-height: 140%; font-style: normal;}
.css4j { font-family:'Hiragino Kaku Gothic Pro',  san-serif; font-size: 14px; line-height: 140%; font-style: normal;}
.css5j { font-family:'Hiragino Kaku Gothic Pro',  san-serif; font-size: 20px; line-height: 140%; font-style: normal;}

.m_css1j { font-family: 'Hiragino Maru Gothic Pro','ＭＳ Ｐ明朝', Osaka; font-size:  9px; line-height: 125%; font-style: normal;}
.m_css2j { font-family: 'Hiragino Maru Gothic Pro','ＭＳ Ｐ明朝', Osaka; font-size: 11px; line-height: 140%; font-style: normal;}
.m_css3j { font-family: 'Hiragino Maru Gothic Pro','ＭＳ Ｐ明朝', Osaka; font-size: 12px; line-height: 140%; font-style: normal;}
.m_css4j { font-family: 'Hiragino Maru Gothic Pro','ＭＳ Ｐ明朝', Osaka; font-size: 14px; line-height: 140%; font-style: normal;}
.m_css5j { font-family: 'Hiragino Maru Gothic Pro','ＭＳ Ｐ明朝', Osaka; font-size: 20px; line-height: 140%; font-style: normal;}

a:link    { text-decoration: none; color: #0000FF}
a:visited { text-decoration: none; color: #0000FF}
a:active  { text-decoration: none; }
a:hover   { text-decoration: underline; color: #FF3300}

a.link:link    { text-decoration: none; color: #666}
a.link:visited { text-decoration: none; color: #666}
a.link:active  { text-decoration: none; color: #666 }
a.link:hover   { text-decoration: underline; color: #666}

hr{
	border:none;
	border-top:1px dotted #ccc;
	color:#fff;
	background:#fff;

}
hr.hiddone{
	visibility: hidden;
	clear:both;
}
.red{
	color:#c00;
}
.orange{
	color:#FF6600;
}
.redBold,.redBold:link{
	color:#c00;
	font-size:16px;
	font-weight:bold;
	line-height:1.4em;
}
.left{
	float:left;
}
.right{
	float:right;
	}

.both{
	clear:both;
}
br.both{
	line-height:0px;
	clear:both;
}

.back{
	clear:both;
	text-align:center;
	}

.border1{
	border:1px solid #999;
}
.border2{
	border:2px solid #999;
}
.border3{
	border:3px solid #999;
}
.border4{
	border:4px solid #999;
}
.border5{
	border:5px solid #999;
}
.border1dotted{
	border:1px dotted #999;
}
	
.padding5{
	padding:5px;
}
/*======================影*/
#shadow_left{
	background:url(../img/s01.jpg) repeat-y left;
	width:772px;
	margin:0px auto;
}
#shadow_right{
	background:url(../img/s05.jpg) repeat-y right;
	width:772px;
}

#shadow_under{
	background:url(../img/s03.jpg) repeat-x bottom;
	width:772px;
}
#shadow_right_under{
	background:url(../img/s04.jpg) no-repeat right bottom ;
	width:772px;
}
#shadow_left_under{
	background:url(../img/s02.jpg) no-repeat left bottom ;
	padding-bottom:5px;
	width:772px;
}
/*ポップアップ用　影*/
#small #shadow_left{
	background:url(../img/s01.jpg) repeat-y left;
	width:610px;
	margin:0px auto;
}
#small #shadow_right{
	background:url(../img/s05.jpg) repeat-y right;
	width:610px;
}

#small #shadow_under{
	background:url(../img/s03.jpg) repeat-x bottom;
	width:610px;
}
#small #shadow_right_under{
	background:url(../img/s04.jpg) no-repeat right bottom ;
	width:610px;
}
#small #shadow_left_under{
	background:url(../img/s02.jpg) no-repeat left bottom ;
	padding-bottom:5px;
	width:610px;
}

#small_institution #shadow_left{
	background:url(../img/s01.jpg) repeat-y left;
	width:605px;
	margin:0px auto;
}
#small_institution #shadow_right{
	background:url(../img/s05.jpg) repeat-y right;
	width:605px;
}

#small_institution #shadow_under{
	background:url(../img/s03.jpg) repeat-x bottom;
	width:605px;
}
#small_institution #shadow_right_under{
	background:url(../img/s04.jpg) no-repeat right bottom ;
	width:605px;
}
#small_institution #shadow_left_under{
	background:url(../img/s02.jpg) no-repeat left bottom ;
	padding-bottom:5px;
	width:605px;
}

#small_institution #body{
	width:605px;
	}



/*ページ内　影*/
.shadow_top_right{
	background:url(../img/s06.jpg) no-repeat right top;
}

.shadow_right{
	background:url(../img/s05.jpg) repeat-y right;
}

.shadow_under{
	background:url(../img/s03.jpg) repeat-x bottom;
}
.shadow_right_under{
	background:url(../img/s04.jpg) no-repeat right bottom ;
}
.shadow_left_under{
	background:url(../img/s02.jpg) no-repeat left bottom ;
	padding:0px 5px 5px 0px;
}

/*======================BODY全体*/
#body{
	border: 1px solid #ccc;
	width:760px;
	margin:0px auto;
}
/*ポップアップ用*/
#small #body{
	width:600px;
	}
/*======================ヘッダー*/
#head{
	margin:0px auto;
	width:740px;
	padding:0px 10px 0px 10px;

}

#head h1 {
	width:740px;
	height:90px;
	line-height:90px;
	text-indent:-9999px;
	background:url(../img/head.jpg);
	position:relative;
}

#head h1 a{
	width:300px;
	height:90px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:0px;
	display:block;
}

#head h1 #mail{
	display:block;
	position:absolute;
	left:575px;
	top:68px;
	line-height:20px;
	height:15px;
	width:70px;
}


#head h1 #up_link{/*ヘッターのリンク*/
	display:block;
	position:absolute;
	left:555px;
	top:5px;
	line-height:20px;
	height:20px;
	width:180px;
}
#gMenu{
	background:url(../img/menu_back.jpg);
	width:740px;
	height:
}
#gMenu ul{
	margin: 0px 0px 0px 0px;
	width:740px;
	height:48px;
}

#gMenu li{
	float:left;
}
#gMenu01{
	background:url(../img/menu01.jpg);
	width:86px;
}
#gMenu02{
	background:url(../img/menu02.jpg);
	width:290px;
}


#gMenu a{
	display:block;
	text-indent:-9999px;
	height:48px;
	line-height:38px;
}

/*ヘッター_ポップ用*/
#small #head{
	margin:0px auto;
	width:580px;
	padding:0px 10px 0px 10px;

}

#small #head h1 {
	width:580px;
	height:90px;
	line-height:90px;
	text-indent:-9999px;
	position:relative;
}

#small #head h1 #close{
	display:block;
	position:absolute;
	left:520px;
	top:10px;
	line-height:20px;
	height:15px;
	width:50px;
}

#small_institution #head{
	margin:0px auto;
	width:580px;
	padding:0px 10px 0px 10px;

}

#small_institution #head h1 {
	width:580px;
	height:90px;
	line-height:90px;
	text-indent:-9999px;
	position:relative;
}

#small_institution #head h1 #close{
	display:block;
	position:absolute;
	left:520px;
	top:10px;
	line-height:20px;
	height:15px;
	width:50px;
}


/*===========================メイン*/
#main{
	margin:7px 10px 0px 10px;
	}

h2{
	font-size:14px;
	line-height:1.4em;
	margin:2px 0px;
	padding-left:1em;
	text-indent:-1em;
	}
h2.copy{
	padding-left:0.8em;
	font-size:18px;
	line-height:1.4em;
	text-indent:0em;
	color:#CC0000
	}	
h2.top10{
	font-size:14px;
	line-height:1.4em;
	margin:2px 0px;
	padding-left:1em;
	text-indent:-1em;
	margin-top:10px;
	}	
.color{
	color:#900;
	}
h3{
	font-size:12px;
	line-height:1.4em;
	color:#f90;
}
.margin_r10{
	margin-right:10px;
}
.margin_r5{
	margin-right:5px;
}
.margin_l10{
	margin-left:10px;
}
.margin_l5{
	margin-left:5px;
}
.margin_b10{
	margin-bottom:10px;
}
.margin_b5{
	margin-bottom:5px;
}
.margin_t5{margin-top:5px;}

.m20{
	margin: 20px;
}
	
/*トップページリクルート*/
#topRec{
	width:740px;
	height: 180px;
	position:relative;
	}

#topRec li{
	position:absolute;
	left:506px;
	display:block;
	width:220px;

}
#topRec li a{
	height:75px;
	display:block;
	color:#666;
	}
#topRec li a span{
	display:block;
	padding:35px 70px 0px 26px;
	font-size:11px;
	line-height:1.1em;
}
#topRec li a span.tani{
	display:block;
	padding:35px 70px 0px 26px;
	font-size:11px;
	line-height:1.1em;
}
#topRec li a span.small{
	font-size:11px;
	line-height:1.2em;

}
#topRec #urgent{
	top:16px;

}
#topRec #always{
	top:94px;
}

/*===========================バナー*/
.banner{
	margin-left:16px;
	}
.banner li{
	float:left;
	margin:0px 6px 5px 0px;
	border:1px solid #999;
	padding:0px 0px;
	line-height:50px;
	
}

.banner img{
	margin:5px 0px 5px 5px;

}
.banner a img{
	border:0px;
	margin:0px;
	vertical-align:bottom;
	display:block;
	}

.banner span{
	margin-left:5px;
	font-size:11px;
	}



.mutsumi_clinic img,
.taniguchi img,
.mutsumi_eyeclinic img,
.matsuda img,
.ms_shinkyu img,
.ems_care img,
.daycenter_ms img,
.ms_contact_osaka img,
.ms_contact_kobe img,
.m_farma img,
.ms_medical_service img
{
	vertical-align:middle;
}

/*===========================フッター*/
.back{
	padding-top:10px;
	text-align:center;
	}
#foot{
	border-top:1px solid #900;

	margin:10px auto 0px auto;
	clear:both;
	font-size:10px;
	line-height:1.4em;
	height:1.4em;
	padding:10px 0px 10px 0px;
}
#foot .copyright{/*コピーライト*/
	float:right;
	}
#foot ul {
	display:inline;
	left:right;
	}

#foot li {
	display:inline;
	margin-right:1em;
	padding:1px 0px 2px 15px;
	background:url(../yubokukai/img/arrow01.jpg) no-repeat left center;
	}
