@charset "UTF-8";
/**
 :^Cg "EJepX^C";
 :s "EJep̃X^CV[gł";
 :쐬 "2012-02-27";
 : [: "1.0.0"; :쐬 "2012-02-27"];
*/

/*


 
   --------------------------------------------- */
.carteIndex{
	}
   
  
div.carteWrap{
	width: 687px;
	background:#b6e7fd url(../img/bg_carte-wrap.jpg) no-repeat left top;
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
}
div.carteHeading{
	position: relative;
	width: 687px;
	height: 168px;
}
div.carteHeading h2{
	position: absolute;
	top: 15px;
	left: 13px;
}
div.carteInner{
	width: 669px;
	margin: 0 auto;
	padding: 0 9px 10px;
}
div.carteInner div.clBox{
	position: relative;
	float: left;
	width: 334px;
	background: url(../img/bg_column03.png) no-repeat left bottom;
	/*background: url(../img/bg_column02.gif) repeat-y left top;*/
}
/*div.carteInner div.clBox.last{
	float: right;
}*/
div.carteInner div.clWrapFirst div.clBox div.heading{
	background: url(../img/bg_column01-01.gif) no-repeat left top;
}
div.carteInner div.clWrapFirst div.clBox.last div.heading{
	background: url(../img/bg_column01-02.gif) no-repeat left top;
}
div.carteInner div.clBox p.icn{
	position: absolute;
	left: -1px;
	top: 14px;
}
div.carteInner div.clBox div.heading{
	zoom: 1;
	overflow: hidden;
	margin-bottom: 0.35em;
	padding: 20px 22px 0;
	background: url(../img/bg_column01.gif) no-repeat left top;
}
* html div.carteInner div.clBox div.heading{
	position: relative;
	top: -1px;
}/* IE6 */
div.carteInner div.clBox div.heading h3{
	float: left;
	width: 190px;
	padding-top: 25px;
	font-size: 117%;
}
div.carteInner div.clBox div.heading div.pct{
	float: right;
	padding: 1px;
	border: 1px solid #ccc;
}
div.carteInner div.clBox div.inner{
	zoom: 1;
	padding: 10px 22px 1px;
}
div.carteInner div.clBox div.inner p{
	margin-bottom:1.5em;
}
h2.hospitalTtl{
	width: 577px;
	margin: 10px auto 3px;
	padding: 1em 0;
	font-size: 150%;
	background: url(../img/bg_heading01.gif) repeat-x left top;
	border-bottom: 1px solid #7fc3ed;
}
div.hospitalAbout{
	overflow: hidden;
	width: 577px;
   zoom:1;
}
div.hospitalAbout:after{
   content:'';
   display:block;
   clear:both;
}
div.hospitalAbout p.pctHospitalMain{
	margin: 0 0 25px;
}
div.hospitalAbout h3{
	margin-bottom: 1.5em;
	font-size: 117%;
	color: #e27720;
}
div.hospitalAbout div.clBox1{
	float: left;
	width: 365px;	
}
div.hospitalAbout div.clBox2{
	float: right;
	width: 200px;
}
div.hospitalAbout div.profile{
	float: left;
	width: 122px;
	margin: 0 12px 12px 0;
}
div.hospitalAbout div.profile p.pct{
	margin: 0;
	padding: 1px;
	border: 1px solid #ccc;
}
div.hospitalAbout div.profile p.caption{
	margin: 0;
	padding: 7px 10px;
	font-size: 83%;
	background: #f7f4e2;
}
div.hospitalAbout div.aboutHospital{
	background: url(../img/bg_hospital-info02.gif) repeat-y left top;	
}
div.hospitalAbout div.aboutHospital dl{
	background: url(../img/bg_hospital-info03.gif) no-repeat left bottom;
}
div.hospitalAbout div.aboutHospital dt{
	display: block;
	padding: 0.8em 15px;
	background: url(../img/bg_hospital-info01.gif) no-repeat left top;
}
div.hospitalAbout div.aboutHospital dt a{
	display: block;
	padding-left: 12px;
	background: url(../../../common/img/ic_link01.gif) no-repeat 0px 0.5em;
	font-weight: bold;
}
div.hospitalAbout div.aboutHospital dd.txt{
	padding: 0 15px 0.8em;
	font-size: 83%;
}
div.hospitalAbout div.aboutHospital dd.bnr{
	margin: 0 15px;
	padding: 10px 0 15px;
	font-size: 83%;
	border-top: 1px solid #d4d6da;
}
div.hospitalAbout div.aboutHospital dd.bnr p{
	margin-bottom: 0.15em;
	text-align: center;
}
div.hospitalAbout div.aboutHospital dd.bnr ul.bnrList li{
	text-align: center;
	margin-bottom: 5px;
}

div.voice{
	clear: both;
	display: none;
}
#primary.nav01on div.voice#voice1{
	display: block;
}
#primary.nav02on div.voice#voice2{
	display: block;
}
#primary.nav03on div.voice#voice3{
	display: block;
}
div.voice div.voiceInner{
	zoom: 1;
	overflow: hidden;
	border: 4px solid #f2f1ec;
	margin-bottom: 1em;
	padding: 15px 10px;
}
div.voice h3{
	margin-bottom: 1.5em;
	font-size: 133%;
	clear:both;
}
div.voice h3 span.cat{
	display: block;
	margin-bottom: 0.15em;
	padding-left: 22px;
	background: url(../img/ic_heading01.gif) no-repeat left top;
	font-size: 75%;
	color: #e27720;
}
div.voice div.pctR01{
	float: right;
	width: 250px;
	margin: 0 0 0 12px;
}
div.voice div.pctR01 div.pctBox{
	margin-bottom: 1em;
	background: #f7f4e2;
}
div.voice div.pctR01 div.pctBox p.pct{
	margin: 0;
	padding: 1px;
	border: 1px solid #ccc;
}
div.voice div.pctR01 div.pctBox p.caption{
	margin: 0;
	padding: 7px 10px;
	font-size: 83%;
}
div.voice dl.dialog dt{
	margin: 0 0 1.75em 2.5em;
	font-weight: bold;
	text-indent: -2.5em;
	color: #72a3b7;
}
div.voice dl.dialog dd{
	margin-bottom: 1.75em;
}
div.voice ul.pager01{
	font-size: 83%;
	margin-bottom: 0.65em;
	padding: 0.5em 0;
	text-align: center;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}
div.voice ul.pager01 li{
	display: inline-block;
	padding: 0 15px;
	background: url(../../../common/img/ic_link01.gif) no-repeat left 0.5em;
}
* html div.voice ul.pager01 li{
	display: inline;
	zoom: 1;
}/* IE6 */
*:first-child+html html div.voice ul.pager01 li{
	display: inline;
	zoom: 1;
}/* IE7 */

div.voice ul.pager02{
	text-align: center;
}
div.voice ul.pager02 li{
	display: inline;
	padding: 0 2px;
}
div.voice div.column{
	zoom: 1;
	overflow: hidden;
	margin-bottom: 1.5em;
	padding: 15px;
	background: #f2f1ec;
}
div.voice div.column h4{
	margin-bottom: 15px;
}
div.voice div.column div.pctL{
	float: left;
	width: 180px;
}
div.voice div.column div.txtR{
	float: right;
	width: 350px;
}
div.voice div.column div.txtR p{
	margin: 0;
}
div.voice div.column div.pctL{
	background: #fff;
}
div.voice div.column div.pctL p.pct{
	margin: 0;
	padding: 1px;
	border: 1px solid #ccc;
}
div.voice div.column div.pctL p.caption{
	margin: 0;
	padding: 7px 10px;
	font-size: 83%;
}

/* 037　阪神調剤薬局  氏名色変更*/
.dialog .name01{
	font-weight:bold;
	color:#006633;
	}
.dialog .name02{
	font-weight:bold;
	color:#3399CC;
	}

.dialog .name03{
	font-weight:bold;
	color:#FF6666;
	}

/*ここまで*/




div.jobInfo{
	padding: 15px 0 0;
}
div.jobInfo h3{
	padding: 1em 0;
	background: url(../img/bg_heading01.gif) repeat-x left top;
}
div.jobInfo h3 a{
	display: block;
	padding-left: 15px;
	background: url(../../../common/img/ic_link01.gif) no-repeat left 0.5em;
}
div.jobInfo p.lead{
	font-size: 83%;
}
div.jobInfo ul.detailLink{
	padding: 15px 0;
	background: url(../img/bg_job-linklist.gif) no-repeat left top;
	text-align: center;
}

div.jobInfo ul.detailLink li{
	display: inline;
	padding: 0 2px;
}


div.hospitalInfo{
	padding: 15px 0;
}
div.hospitalInfo h3{
	margin-bottom: 0.5em;
	font-size: 117%;
	color: #72a3b7;
}

@media print{
	#primary{
		padding-bottom: 3em;	
	}
}

h3 span{
	font-size:9px;
	}
#footerSp{
	display:none;
	}

.sp{
	display:none;
}

.icon{
	margin:10px auto;
	width:160px
}

.g_icon{
	padding-top:3px;
}

.sp{
	display:none;
}
/* carte052 */

.c52_01{
	font-weight:bold;
	color:#36F;
	}
.c52_02{
	font-weight:bold;
	color:#3C9;
	}
	
	
/* carte052 ここまで　*/
