/* 各ページ個別設定 */


/* PDFバナー 設定
------------------------------------------------- */
.pdfBanner{
	margin-top: 0.5em;
	padding-bottom: 1em;
}



/* 共通お問い合わせ 設定
------------------------------------------------- */
#contactBox{
	width: 410px;
}

#contactBox p{
	padding-bottom: 0;
}

#contactFront{
	float: left;
	width: 170px;
	margin-bottom: -5px;
}

/* hide from Mac IE \*/
* html #contactFront{
	margin-bottom: 5px;
}
/* */ 

#contactBox ul{
	float: right;
	width: 230px;
	list-style-type: none;
	margin-bottom: 0;
	line-height: 1.3;
}

#contactForm{
	clear: both;
	display: block;
	height: 30px;
	background-image: url(../../images/recruit/inquiry_icon.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-top: 0.4em;
	padding-left: 40px;
	padding-bottom: 1em;
}


/* 背景がピンク色の特別ボックス 設定
------------------------------------------------- */
.pinkBox{
	clear: both;
	background-image: url(../../images/common/pink_back.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	padding: 1.5em 25px 0.5em 25px;
	margin-bottom: 3em;
}

.pinkBox{
	margin-top: -1.5em;
}


.pinkBox h3{
	background: none!important;
	padding-left: 0!important;
	border-bottom: 1px dotted #ccc!important;
}

/* hide from Mac IE \*/
* html .pinkBox h3{
	padding-top: 1.2em;
}
/* */ 

*:first-child+html .pinkBox h3{
	padding-top: 1.2em;
}

.pinkBox ul{
	margin-left: 20px;
	margin-bottom: 1em;
}


/* イメージフローティング 設定
------------------------------------------------- */

/*　イメージが左配置／画像幅が125pxの場合　*/
.imgFloat001{
	float: left;
	width: 125px;
	padding: 0 15px 10px 0;
}

.textFloat001{
	float: right;
	width: 445px;
}


/*　イメージが左配置／画像幅が230pxの場合　*/
.imgFloat002{
	float: left;
	width: 230px;
	padding: 0 15px 10px 0;
}

.textFloat002{
	float: right;
	width: 340px;
}


/*　ワイズ設定オート（名前が長くなるのでFront、Rearは略す）　*/
.imgFloatAutoF{
	float: left;
	width: auto;
	margin-right: 20px;
}

.imgFloatAutoR{
	float: right;
	width: auto;
	margin-left: 20px;
}






/* サービスバナーエリア 設定
------------------------------------------------- */
#commodityBanner{
	margin-bottom: 2em;
}

#commodityBanner p{
	margin-top: 5px;
}

#commodityBanner h3{
	margin-top: 10px;
}

#commodityBanner h4{
	border: none;
	background-image: url(../../images/common/vi_image.gif;);
	margin-bottom: 10px;
}
#commodityBanner div h4 {
	float: left;
	margin-right: 2px;
	margin-bottom: 6px;
}

/*　サービスバナーエリア　リード文　*/
.commodityLead{
	color: #ad2201;
	font-weight: bold;
	padding-top: 1em;
	padding-bottom: 0.5em;
}

.commodityBannerFront{
	float: left;
	width: 296px;
}

.commodityBannerRear{
	float: right;
	width: 296px;
}




/* 診療の特徴 設定
------------------------------------------------- */

#aboutMri h4{
	color: #9A3F3E;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.5em;
}

#aboutMriFront{
	float: left;
	width: 125px;
}

#aboutMriRear{
	float: right;
	width: 450px;
}




#merit h3{
	background-image: none;
	margin-top: -5px;
	padding-top: 0;
	padding-left: 0;
}


/*　サブエリアテーブル　*/
#merit table{
	width: 100%;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

#merit th{
	width: 40%;
/*	font-weight: bold; */
	font-weight: normal;
	text-align:left;
	background-color: #EDEDED;
	border: 1px solid #ccc;
	padding: 3px 15px;
}

#merit td{
	border: 1px solid #ccc;
	padding: 3px 15px;
}


/*　五つのメリット各色設定　*/
.exLarge{
	font-size: 1.8em;
	font-weight: normal;
	margin-right: 10px;
}

#meritColor001{
	color: #FF6150;
}

#meritColor002{
	color: #FF7C27;
}

#meritColor003{
	color: #54B800;
}

#meritColor004{
	color: #00A79A;
}

#meritColor005{
	color: #8371E9;
}





/* 施設紹介 設定
------------------------------------------------- */
.facilitiesBox{
	margin-bottom: 0.8em;
}

.facilitiesBox h4{
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	background-image: url(../../images/common/pink_back.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	padding: 5px 5px 2px 10px;
	margin-bottom: 0.7em;
}


/*　リード部分のフローティング　*/
#facilitiesFront{
	float: right;
	width: 395px;
}

#facilitiesRear{
	float: left;
	width: 180px;
}



/*　半分サイズのフローティング　*/
.facilitiesFrontH{
	float: left;
	width: 280px;
}

.facilitiesRearH{
	float: right;
	width: 280px;
}



/*　大きな画像のフローティング　*/
.facilitiesFrontLarge{
	float: left;
	width: 180px;
}

.facilitiesRearLarge{
	float: right;
	width: 395px;
}



/*　小さな画像のフローティング　*/
.facilitiesFrontSmall{
	float: left;
	background-color: #fff;
	margin-right: 5px;
	padding-right: 10px;
}

.facilitiesRearSmall{
	float: right;
	width: 140px;
}



/* 院長・診療部長紹介 設定
------------------------------------------------- */

/*　紹介フローティング前方　*/
.aboutInfoFront{
	float: left;
	width: 180px;
	text-align: center;
}

.aboutInfoFront img{
	margin-bottom: 5px;
}



/*　紹介フローティング後方　*/
.aboutInfoRear{
	float: right;
	width: 380px;
	margin-bottom: 1em;
}

.aboutInfoRear h4{
	color: #9A3F3E;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.5em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 .aboutInfoFront{ margin-bottom: 2em;  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 .aboutInfoRear{ margin-bottom: 2em;  }
}

span.linkIcon{
	display:block;
	padding-left:15px;
	background:url(../../images/common/blanc_icon.gif) no-repeat left 60%;
}

ul#media li{margin-bottom:10px;}

/* スタッフ紹介 設定
------------------------------------------------- */

/*　スタッフ囲みボックス　*/
.stuffBox{
	margin-bottom: 1.8em;
}

.stuffBox h4{
	clear: both;
	font-size: 1em;
	font-weight: bold;
	border-bottom: 1px solid #B3B3B3;
	background-image: url(../../images/common/h4_back.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	padding: 5px 10px 3px 10px;
	margin-top: 2em;
	margin-bottom: 1.2em;
}


/*　スタッフ紹介フローティング前方　*/
.stuffFront{
	clear: both;
	float: left;
	width: 110px;
}


/*　スタッフ紹介フローティング後方　*/
.stuffRear{
	float: right;
	width: 425px;
	background-image: url(../../images/about/stuff_uprush.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 15px 10px 3px 40px;
	margin-bottom: 1.3em;
}

.stuffRear h5{
	font-size: 1.1em;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding-bottom: 4px;
	margin-bottom: 0.7em;
}

.stuffRear h5 span{
	font-size: 0.8em;
	font-weight: normal;
}

.stuffRear h6{
	color: #9A3F3E;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.5em;
}


.department{
	font-size:0.9em !important;
	font-weight:normal !important;
}

/* スタッフ紹介 設定
------------------------------------------------- */
/*　スタッフ紹介フローティング前方　*/
.partnersFront{
	clear: both;
	float: left;
	width: 130px;
}


/*　スタッフ紹介フローティング後方　*/
.partnersRear{
	float: right;
	width: 380px;
	background-image: url(../../images/about/partners_uprush.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 15px 25px 3px 50px;
	margin-bottom: 1.3em;
}

.partnersRear h5{
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding-bottom: 4px;
	margin-bottom: 0.7em;
}

.partnersRear h5 span{
	font-size: 0.7em;
	font-weight: normal;
}

.partnersRear h6{
	color: #9A3F3E;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.5em;
}





/* 診療実績 設定
------------------------------------------------- */
.performBox{
	margin-bottom: 1em;
}


.performBox p{
	padding-bottom: 0.5em;
}


/*　画像診断実績を誇るクリニック　*/
#performClinicFront{
	float: right;
	width: 210px;
}

#performClinicRear{
	float: left;
	width: 370px;
}


/*　画像診断実績を誇るクリニック　*/
#performEarlyFront{
	float: left;
	width: 190px;
}

#performEarlyRear{
	float: right;
	width: 380px;
}




/* 早期発見の重要性 設定
------------------------------------------------- */

/*　心臓ドックサービスエリア　リスト要素設定　*/
#dockDerctionList{
	list-style-type: none;
	margin-top: 0.5em;
	margin-bottom: 3em;
}

#dockDerctionList li{
	float: left;
	margin-right: 2px;
}



/*　早期発見の重要性　ボックス設定　*/
#dockDerctionBox{
}

/*　早期発見の重要性　要素設定　*/
#dockDerctionBox h4{
	color: #9A3F3E;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.5em;
}

#dockDerctionBox ul{
	margin-left: 20px;
	margin-bottom: 1.2em;
}




/* 心臓ドックを受診する 設定
------------------------------------------------- */
/*　リード文設定　*/
#visitLeadFront{
	float: left;
	width: 380px;
}

#visitLeadRear{
	float: right;
	width: 190px;
}

.visitWebPrice{
	font-size: 1.2em;
	color: #ad2302;
	font-weight: bold;
	background-image: url(../../images/dock_heart/visit_price.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 1px 0 1px 55px;
}

.visitSatSunPrice{
	font-size: 1.2em;
	color: #eb7d00;
	font-weight: bold;
	background-image:url(../../images/dock_heart/visit_holiday.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 1px 0 1px 55px;
}



/*　心臓予約ボックス設定　*/
#visitHeartReserve{
	width: auto;
	height: 95px;
	background-image: url(../../images/dock_heart/reserve_back.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 2em;
}

#visitHeartReserve h4{
	float: left;
	width: 110px;
	margin-top: 15px;
	margin-left: 15px;
}


#visitHeartReserve ul{
	float: right;
	width: 340px;
	margin-top: 19px;
	margin-right: 15px;
}

#visitHeartReserve li{
	float: left;
	width: auto;
	list-style-type: none;
}



/*　ここからその他ドックと共通の要素　*/

/*　テーブル設定　*/
.visit table{
	width: 100%;
	border: 1px solid #ccc;
}

.visit th{
	font-weight: normal;
	vertical-align: top;
	background-color: #EDEDED;
	border: 1px solid #ccc;
	padding: 5px 15px;
}

.visit td{
	border: 1px solid #ccc;
	padding: 5px 15px;
}

.visit table ul{
	margin-left: 15px;
}



/*　キャンセルボックス　*/
.cancelInquiryBox{
	background-color: #F2F2F2;
	padding: 1.5em 25px 1.5em 25px;
	margin-top: 1em;
	margin-bottom: 2.5em;
}

.cancelInquiryBox h4{
	font-size: 1.1em;
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 0.7em;
}

.cancelInquiryBox p{
	padding-bottom: 0.5em;
}


/*　ネットでキャンセル設定　*/
/*　名前が長くなるのでFront、Rearは略す　*/
.visitNetCancelF{
	float: left;
	width: 250px;
	margin-top: 0.3em;
}

.visitNetCancelR{
	float: left;
	width: 270px;
}



/*　電話でキャンセル設定　*/
/*　名前が長くなるのでFront、Rearは略す　*/
.visitTelCancelF{
	float: left;
	width: 190px;
	margin-top: 0.5em;
}

.visitTelCancelR{
	float: left;
	width: 230px;
	list-style-type: none;
	line-height: 1.4;
	margin-top: 0.3em;
}


/*　ここまでその他ドックと共通の要素　*/





/* 脳ドック／その他ドックを受診  設定
------------------------------------------------- */
/*　リード文　共通設定　*/
.dockLeadFront{
	float: left;
	width: 380px;
}

.dockLeadRear{
	float: right;
	width: 190px;
}



/*　脳ドック/その他ドックを受診　小さいバナー　設定　*/
.otherclinicsBox h4{
	width: 125px;
	float: left;
	margin-top: 8px;
	margin-left: 12px;
}

/* hide from Mac IE \*/
* html .otherclinicsBox h4{
	margin-left: 6px;
}
/* */ 


.otherclinicsBox ul{
	width: 142px;
	float: right;
	list-style-type: none;
	line-height: 0;
}

.otherclinicsBox p{
	clear: both;
	padding-top: 15px;
}



/*　脳ドック設定　*/
#brainBoxSmall{
	float: left;
	width: 285px;
	background-image: url(../../images/otherclinics/banner_back_brain.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#brainBoxSmall ul{
	margin-top: 17px;
}

/*　動脈硬化ドック設定　*/
#dockArteryBoxSmall{
	float: right;
	width: 285px;
	background-image: url(../../images/otherclinics/banner_back_artery.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#dockArteryBoxSmall ul{
	margin-top: 17px;
}


/*　メタボドック設定　*/
#metabolicBoxSmall{
	float: left;
	width: 285px;
	background-image: url(../../images/otherclinics/banner_back_metabolic.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#metabolicBoxSmall ul{
	margin-top: 17px;
}



/*　エコー検診設定　*/
#dockEchoBoxSmall{
	float: right;
	width: 285px;
	background-image: url(../../images/otherclinics/banner_back_echo.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#dockEchoBoxSmall ul{
	margin-top: 7px;
}




/*　脳ドック予約ボックス設定　*/
#brainReserve{
	width: auto;
	height: 95px;
	background-image: url(../../images/otherclinics/reserve_back_brain.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 2em;
}

#brainReserve h4{
	float: left;
	width: 110px;
	margin-top: 15px;
	margin-left: 15px;
}


#brainReserve ul{
	float: right;
	width: 340px;
	margin-top: 19px;
	margin-right: 15px;
}

/* hide from Mac IE \*/
* html #brainReserve ul{
	margin-right: 5px;
}
/* */ 



#brainReserve li{
	float: left;
	width: auto;
	list-style-type: none;
}




/*　動脈硬化ドック予約ボックス設定　*/
#oherDockReserve{
	width: auto;
	height: 95px;
	background-image: url(../../images/otherclinics/reserve_back.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 2em;
}

#oherDockReserve h4{
	float: left;
	width: 110px;
	margin-top: 15px;
	margin-left: 15px;
}


#oherDockReserve ul{
	float: right;
	width: 195px;
	margin-top: 19px;
	margin-right: 15px;
}

/* hide from Mac IE \*/
* html #oherDockReserve ul{
	margin-right: 5px;
}
/* */


#oherDockReserve li{
	float: left;
	width: auto;
	list-style-type: none;
}




/*　メタボ健診予約ボックス設定　*/
#metabolicReserve{
	width: auto;
	height: 95px;
	background-image: url(../../images/otherclinics/reserve_back_metabolic.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 2em;
}

#metabolicReserve h4{
	float: left;
	width: 110px;
	margin-top: 15px;
	margin-left: 15px;
}


#metabolicReserve ul{
	float: right;
	width: 195px;
	margin-top: 19px;
	margin-right: 15px;
}

/* hide from Mac IE \*/
* html #metabolicReserve ul{
	margin-right: 5px;
}
/* */

#metabolicReserve li{
	float: left;
	width: auto;
	list-style-type: none;
}




/*　お手軽心臓ドック予約ボックス設定　*/
#rightDockReserve{
	width: auto;
	height: 95px;
	background-image: url(../../images/otherclinics/reserve_back_dock_echo.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 2em;
}

#rightDockReserve h4{
	float: left;
	width: 110px;
	margin-top: 15px;
	margin-left: 15px;
}


#rightDockReserve ul{
	float: right;
	width: 195px;
	margin-top: 19px;
	margin-right: 15px;
}

/* hide from Mac IE \*/
* html #rightDockReserve ul{
	margin-right: 5px;
}
/* */

#rightDockReserve li{
	float: left;
	width: auto;
	list-style-type: none;
}




/*　レディース心臓ドック予約ボックス設定　*/
#ladiesDockReserve{
	width: auto;
	height: 95px;
	background-image: url(../../images/otherclinics/reserve_back_ladies.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 2em;
}

#ladiesDockReserve h4{
	float: left;
	width: 110px;
	margin-top: 15px;
	margin-left: 15px;
}


#ladiesDockReserve ul{
	float: right;
	width: 195px;
	margin-top: 19px;
	margin-right: 15px;
}

/* hide from Mac IE \*/
* html #ladiesDockReserve ul{
	margin-right: 5px;
}
/* */

#ladiesDockReserve li{
	float: left;
	width: auto;
	list-style-type: none;
}




/* 連携医療機関・企業 設定
------------------------------------------------- */
/*　リード文に付ける　*/
#partnersLead{
	margin-bottom: 1.8em;
}

/*　リンク部分一括設定　*/
#partnersLink{
	margin-top: 1em;
	margin-bottom: 2em;
}

#partnersLink ul{
	list-style-type: none;
	margin-left: 5px;
	margin-bottom: 2em;
}

#partnersLink li{
	background-image: url(../../images/common/pict_red.gif);
	background-position: 0 0.7em;
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-bottom: 0.6em;
}





/* 受診の流れ 設定
------------------------------------------------- */

/*　受診の流れ　*/
#flowDiagram li{
	float: left;
	background-color: #def3da;
	padding-top: 3px;
	list-style-type: none;
	margin-bottom: 1em;
}


#flowLeadList{
	font-weight: bold;
	list-style-type: none;
	line-height: 2em;
	margin-left: 10px;
	margin-bottom: 2.5em;
}

#flowLeadList span{
	font-size: 1.8em;
	font-weight: normal;
	color: #5CC84A;
	margin-right: 0.3em;
}


#flowBoxLast{
	margin-top: 3em;
	margin-bottom: 3em;
}

#flowBoxLast ul{
	margin-left: 25px;
	margin-bottom: 1em;
}



/*　流れ囲みボックス設定　*/
.flowBox{
	clear: both;
	width: auto;
	border: 1px solid #ccc;
	padding: 15px 10px;
}

.flowBox h3{
	background: none!important;
	border: none!important;
	padding-left: 10px!important;
	margin: 0 0 0.7em 0!important;
}

.flowNetReserve{
	clear: both;
	text-align: center;
	padding-top: 0.5em;
}


/*　背景が緑色のボックス　*/
.flowSmallBox{
	background-color: #EDFAE9;
	padding: 20px 30px 10px 30px;
}

/*　背景が茶色のボックス内の各要素設定　*/
.flowSmallBox h4{
	clear: both;
	color: #9A3F3E;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.5em;
}

.flowSmallBox ul{
	margin-left: 20px;
	margin-bottom: 1em;
}

/*　流れフローティング後方　*/
.flowFront{
	float: left;
	width: 350px;
}

/*　流れフローティング後方　*/
.flowRear{
	float: right;
	width: 140px;
	height: 100px;
}



/*　流れレポートフローティング後方　*/
#flowReportFront{
	float: left;
	width: 300px;
	padding-top: 10px;
}

/*　流れレポートフローティング後方　*/
#flowReportRear{
	float: right;
	width: 190px;
}







/* FAQ・体験者の声｜クリニックに寄せられた声 設定
------------------------------------------------- */

/*　質問・回答囲みボックス設定　*/
.voiceBox{
	border-bottom: 1px dotted #ccc;
	padding-bottom: 1em;
	margin-bottom: 2em;
}

.voiceBox dt{
	border-bottom: 1px solid #c6c6c6;
	margin-bottom: 5px;
	padding-bottom: 5px;
}


/*　まとめた設定　*/
.voiceDoctor,.voiceMale,.voiceFemale{
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 1em;
}

.voiceMale span{
	color: #00A0C6;
}

.voiceFemale span{
	color: #FF6278;
}

/*　病院側からの回答　*/
.voiceDoctor{
	background-image: url(../../images/voice/voice_doctor.gif);
	padding: 10px 120px 10px 50px;
}

.voiceDoctor dt{
	color: #AD2302;
	background-image: url(../../images/voice/pict_doctor.gif);
	background-position: 0 0.3em;
	background-repeat: no-repeat;
	padding-left: 20px;
}

/*　男性の質問　*/
.voiceMale{
	background-image: url(../../images/voice/voice_male.gif);
	padding: 10px 10px 10px 140px;
}

/*　女性の質問　*/
.voiceFemale{
	background-image: url(../../images/voice/voice_female.gif);
	padding: 10px 10px 10px 140px;
}

/*　患者様からのお手紙　110907追加　*/

#letterFromPatient{
	margin:0;}


/* FAQ・体験者の声｜よくあるご質問 設定
------------------------------------------------- */

/*　質問・回答囲みボックス設定　*/
.faqBox{
}

.faqBox h4{
	clear: both;
	font-size: 1em;
	font-weight: bold;
	border-bottom: 1px solid #B3B3B3;
	background-image: url(../../images/common/h4_back.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	padding: 5px 10px 3px 10px;
	margin-bottom: 1.2em;
}


/*　質問リスト設定　*/
.faqBox ul{
	list-style-type: none;
	line-height: 1.9;
	margin-bottom: 1.5em;
}

.faqBox li{
	background-image: url(../../images/voice/pict_question_small.gif);
	background-position: 0 0.2em;
	background-repeat: no-repeat;
	padding-left: 25px;
}


/*　設問一覧に戻る設定　*/
.faqBack{
	float: right;
	background-image: url(../../images/common/pict_top_gray.gif);
	background-position: 0 0.25em;
	background-repeat: no-repeat;
	padding: 0 0 0 17px;
	margin: 0;
}


/*　ページトップに戻る設定　*/
.faqPageTop{
	float: right;
	background-image: url(../../images/common/pict_top.gif);
	background-position: 0 0.25em;
	background-repeat: no-repeat;
	padding-left: 17px;
	padding-bottom: 2em;
	margin: 0;
}



/*　回答定義リスト設定　*/
.faqAnswer{
	margin-top: 2em;
}

.faqAnswer h5{
	font-size: 1em;
	color: #AD2302;
	font-weight: bold;
	background-image: url(../../images/voice/pict_question_large.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 35px;
	padding-bottom: 5px;
	margin-bottom: 3px;
}

.answer{
	clear: both;
	border-top: 1px dotted #ccc;
	background-image: url(../../images/voice/pict_answer.gif);
	background-position: 0 0.7em;
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-left: 35px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}







/*　バナーがたくさん並んだところのフローティング設定　*/
#faqDockNavi{
	width: 560px;
	margin: -15px auto 0 auto;
}

/* hide from Mac IE \*/
* html #faqDockNavi{
	margin: 0 auto 0 auto;
}
/* */

*:first-child+html #faqDockNavi{
	margin: 0 auto 0 auto;
}

#faqDockNavi li{
	float: left;
	width: 277px;
	background: none;
	line-height: 0;
	margin: 0;
	padding: 0;
}

#faqDockNavi p{
	clear: both;
	text-align: center;
}

/*　質問最後の設定（マージンボトム多めにとってます）　*/
#faqCharge,#faqClinic{
	clear: right;
}




/*　ページ導入ボタン設定　*/
.pageIntro{
	text-align: right;
	margin-top: -5px;
}

.pageIntroCenter{
	text-align: center;
	margin-top: -5px;
}




/* 医療機関からの検査のご依頼 設定
------------------------------------------------- */
#requestFlow{
	background-color: #f2eee5;
	padding-top: 3px;
	margin-bottom: 2em;
}

#requestFlow li{
	float: left;
	list-style-type: none;
	margin: 0;
}


/*　ボーダー囲み　*/
.requestBox{
	clear: both;
	width: auto;
	border: 1px solid #ccc;
	padding: 15px 10px;
}

.requestBox h4{
	margin-bottom: 0.7em;
}

/*　背景が茶色のボックス　*/
.requestSmallBox{
	background-color: #F5F2ED;
	padding: 20px 30px 10px 30px;
}

/*　背景が茶色のボックス内の各要素設定　*/
.requestSmallBox h5{
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 0.5em;
}

.requestSmallBox ul{
	margin-left: 20px;
	margin-bottom: 1em;
}

.requestSmallBox table{
	clear: both;
	width: 100%;
	background-color: #fff;
	margin-top: 1em;
	margin-bottom: 1em;
}

.requestSmallBox th{
	width: 30%;
	font-weight: normal;
	border: 1px solid #ccc;
	padding: 5px 10px;
}

.requestSmallBox td{
	width: 35%;
	border: 1px solid #ccc;
	padding: 5px 10px;
}









/*　電話番号用（受診の流れと兼用要素）　*/
#requestInquiryBox{
	clear: both;
}

#requestInquiryBox p{
	padding-bottom: 0;
}


#requestInquiryFront{
	float: left;
	width: 170px;
	margin-bottom: -5px;
}

/* hide from Mac IE \*/
* html #requestInquiryFront{
	margin-bottom: -2em;
}
/* */ 

#requestInquiryRear{
	float: left;
	width: 230px;
	list-style-type: none;
	margin-bottom: 0;
	line-height: 1.3;
}

html>/**/body #requestInquiryRear li{  
	padding-bottom /***/: 0.5em;
}  

#requestInquiry{
	clear: both;
	background-image: url(../../images/recruit/inquiry_icon.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-top: 0.2em;
	padding-left: 40px;
}







/*　矢印用　*/
.requestArrow{
	text-align: center;
	margin-bottom: -0.5em;
}

/*　最後のボックス専用　*/
#requestBoxLast{
	margin-top: 3em;
	margin-bottom: 2em;
}

#requestBoxLast h4{
	font-size: 1em;
	margin-bottom: 0.5em;
}







/* 川崎病と診断されたことのある方へ 設定
------------------------------------------------- */

/*　画像が左にある場合　*/
.kawasakiImgFront{
	clear: both;
	float: left;
	width: 115px;
}

.kawasakiTextRear{
	float: right;
	width: 465px;
}

/*　画像が右にある場合　*/
.kawasakiTextFront{
	clear: both;
	float: left;
	width: 465px;
}

.kawasakiImgRear{
	float: right;
	width: 115px;
}



/* 採用情報 設定
------------------------------------------------- */

/*　ページナビゲーション　*/
#recruitDoctor,#recruitStuff{
	width: 290px;
	list-style-type: none;
	margin-bottom: 2.8em;
}


#recruitDoctor{
	float: left;
}

#recruitStuff{
	float: right;
}

#equipmentImg,
#equipmentImg02{
	margin: 0 0 1em 0;
	}

#equipmentImg dl dt,
#equipmentImg02 dl dt{
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 0.5em 0;}
	
#equipmentImg dl,
#equipmentImg02 dl{
	/*width:595px;*/
	margin:0 -11px 0 0 ;
	zoom:1;
	overflow:hidden;
}

#equipmentImg dl:after,
#equipmentImg dl02:after{
	content:"";
	display:block;  
	clear:both; 
}

#equipmentImg dl dd,
#equipmentImg02 dl dd{
	width:191px;
	margin:0 11px 0 0;
	overflow:hidden;
	display:block;
	float:left;
	zoom:1;
}


#equipmentImg dl dd:after
#equipmentImg02 dl dd:after{
	content:"";
	display:block;
	clear:both;
}

#equipmentImg dl dd img,
#equipmentImg02 dl dd img{
	display:block;
	float:left;
}

/*　各ボックス設定　*/
#recruitLead,.recruitBox{
/*	margin-bottom: 1em;
*/}

#recruitLead02,.recruitBox{
/*	margin-bottom: 1em;
*/}


#recruitLead h5{
	font-size: 1.1em;
	color: #9A3F3E;
	padding-bottom: 0.5em;
}


/* ▼　アコーディオンメニュー　▼ */
#accordion_menu,
#accordion_menu02{
	width: 595px; /*width of accordion menu*/
	background-color:#fff;
/*	padding: 0 0 2em 0;
*//*  margin: 0 0 20px 0;
*/}
/* アコーディオンのカテゴリの指定 */
#accordion_menu .menuheader,
#accordion_menu02 .menuheader{
	background:url(../../images/recruit/annualIincome520.jpg) no-repeat left top;
	height:88px;
	margin: 0;
	text-decoration: none;
	line-height: 88px;
	font-size: 16px;
	font-weight:bold;
	text-indent: 1.4em;
	color: #000;
	cursor: hand;
	cursor: pointer;
	/* ステータスアイコンを使用する場合 以下の2行が必要です。使用しない場合は削除しても構いません。 */
  display: block;
	position: relative;
}

#accordion_menu02 .menuheader{
  background:url(../../images/recruit/annualIincome450.jpg) no-repeat left top;}

#accordion_menu .menuheader .annualIncome,
#accordion_menu02 .menuheader .annualIncome{
	visibility: hidden;}

#accordion_menu .menuheader:hover,
#accordion_menu02 .menuheader:hover{
  color: #FF0;
}
/* openheader はカテゴリが開いている状態のCSS */
#accordion_menu .openheader{
  background:url(../../images/recruit/annualIincome520.jpg) no-repeat left top;
/*  background-position: 0 -32px;
*/  background-repeat: no-repeat;
  color: #FFFFFF;
}

#accordion_menu02 .openheader{
  background:url(../../images/recruit/annualIincome450.jpg) no-repeat left top;
  background-repeat: no-repeat;
  color: #FFFFFF;
}


/* 子メニューの指定 */
#accordion_menu div.categoryitems ul,
#accordion_menu02 div.categoryitems ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin:0; /*bottom spacing between each UL and rest of content*/
}
/*ステータスアイコンのCSS*/
#accordion_menu div.menuheader .statusicon,
#accordion_menu02 div.menuheader .statusicon{
  position: absolute;
  top: 65px;
  left: 504px;
  border: none;
}
#accordion_menu div.categoryitems ul li,
#accordion_menu02 div.categoryitems ul li{
  padding: 10px;
/*  height: 350px;
*/  width: 575px;
  background:#f9f9f9;
}

#accordion_menu div.categoryitems ul li .annualIncome,
#accordion_menu02 div.categoryitems ul li .annualIncome{
	visibility:hidden;}



#accordion_menu div.categoryitems ul li a,
#accordion_menu02 div.categoryitems ul li a{
	background: url(image/arrow.png) no-repeat 2px 5px;
	display: block;
	padding: 0;
	text-decoration: none;
/*  border-bottom: 1px solid #dadada;
*//*  font-size: 14px;
  font-weight: bold;
*/}
#accordion_menu div.categoryitems ul li a:visited{
/*  color: #A70303;
*/}
#accordion_menu div.categoryitems ul li a:hover{
/*  color: #A70303;
  background-color: #eee;
*/}

#accordion_menu div.categoryitems,
#accordion_menu02 div.categoryitems{
	margin: 0 0 1.2em 0;}

#accordion_menu div.categoryitems p.recruitB,
#accordion_menu02 div.categoryitems  p.recruitB{
	font-weight: bold;}

	
#accordion_menu div.categoryitems span,
#accordion_menu02 div.categoryitems span{
	color: #9A3F3E;}

/* ▲　アコーディオンメニュー ▲　ここまで */


/*　要項部分各種設定　*/
.recruitBox h4{
	clear: both;
	font-size: 1em;
	font-weight: bold;
	border-bottom: 1px solid #B3B3B3;
	background-image: url(../../images/common/h4_back.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	padding: 5px 10px 3px 10px;
	margin-top: 0.8em;
	margin-bottom: 1.2em;
}


/*　テーブル　*/
.recruitBox table#accordionBottom,
.recruitBox table#accordionBottom02{
	clear: both;
	width: 100%;
	background-color: #fff;
	margin: 1em 0 2.4em 0;
	height: auto;
}

.recruitBox table#accordionBottom td.remark,
.recruitBox table#accordionBottom02 td.remark{
	color: #FF6150;}

.recruitBox table{
	clear: both;
	width: 100%;
	background-color: #fff;
	margin: 0 0 2.4em 0;
	height: auto;
}


.recruitBox th{
	width: 20%;
	background-color: #EDEDED;
	font-weight: normal;
	border: 1px solid #ccc;
	padding: 5px 15px;
	vertical-align: top;
}

.recruitBox td{
	border: 1px solid #ccc;
	padding: 5px 15px;
}

/*　テーブル内要素　*/
.recruitBox table ul{
	margin-left: 15px;
}

.recruitBox table ol{
	margin-left: 20px;
}

/*　お問い合わせボックス　*/
.recruitInquiryBox{
	clear: both;
	background-image: url(../../images/common/pink_back.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	padding: 1.5em 25px 1.5em 25px;
	margin-bottom: 6em;
}

.recruitInquiryBox h5{
	font-size: 1.1em;
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 0.7em;
}

.recruitInquiryBox p{
	padding-bottom: 0.5em;
}


.recruitInquiryFront{
	float: left;
	width: 190px;
	margin-top: 0.5em;
}

.recruitInquiryRear{
	float: left;
	width: 230px;
	margin-top: 0.5em;
}

.recruitInquiry{
	clear: both;
	background-image: url(../../images/recruit/inquiry_icon.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-top: 0.2em;
	padding-left: 40px;
}

#recruitWrapperBox{
	width: 595px;
	display: block;
	margin: 0 0 2.4em 0;}

#recritUpperBox{
	width: 595px;
	display: block;
}

#recritFotterBox{
	width: 595px;
	display: block;
	float: left;
}


#recritDocterBox{
	display:block;
	width: 294px;
	height: 100px;
	background: url(../../images/recruit/navi_docter.jpg) no-repeat left top;
	float: left; 
	position: relative;
}

#recritDocterBox p.recruitBtn,
#recritTechnicianBox p.recruitBtn{
	display: block;
	margin: 0;
	padding: 0;
	width: 136px;
	height: 29px;
	position: absolute;
	left: 10px;
	top: 61px;}

.recruit_rigntBtn,
.recruit_rigntBtn{
	display: block;
	margin: 0;
	padding: 0;
	width: 136px;
	height: 29px;
	position: absolute;
	left: 146px;
	top: 61px;}


.recruitBoxTitle{
	display: block;
	width: ;
	height:;
	position: absolute;
	left:10px;
	top: 23px;}
	
#recritTechnicianBox{
	display: block;
	width: 294px;
	height: 100px;
	background: url(../../images/recruit/navi_technician.jpg) no-repeat left top;
	float: right;
	position: relative;
}

#recritTechnicianBox .recruitIcon{
	display: block;
	position: absolute;
	left:229px;
	top: -12px;
	}

#recritStuffBox{
	display:block;
	width: 294px;
	height: 100px;
	background: url(../../images/recruit/navi_stuff_back.jpg) no-repeat left top;
	float: right;
}

#recritNurceBox{
	display:block;
	width: 294px;
	height: 100px;
	background: url(../../images/recruit/navi_nurse_back.jpg) no-repeat left top;
	float: left;
}


#grade6Wrapper{
	width:575px;
	display:block;
	padding: 10px;
	margin: 0 0 2.4em 0;
	background: #fbfbfb;
	}

#grade6Wrapper ul li{
	list-style: none;
	height: 30px;
	display: block;
	margin: 0;
	padding: 0;
	}

#grade6Wrapper div#gradeMri{
	width: 275px;
	display: block;
	float: left;
	margin: 0 15px 0 0;;
	}
	
#grade6Wrapper div#gradeCt{
	width: 285px;
	display: block;
	float: right;
	}
#grade6Wrapper div#gradeMri p,
#grade6Wrapper div#gradeCt p{
	margin: 0;
	padding: 0;}


.recruitBox h6{
	font-size: 1.1em;
	margin: 0 0 1em 0;}
	
	
div.recruitTextBox{
	margin:0 0 1em 0;}
	
div.recruitTextBox h5{
	font-size: 1.1em;
	color: #9A3F3E;
	padding-bottom: 0.5em;}

#recruitLead02 h5,
#recruitLead03 h5{	
	font-size: 1.1em;
	color: #9A3F3E;
	padding-bottom: 0.5em;}



/* 交通アクセス 設定
------------------------------------------------- */
#accessMap{
	width: auto;
	margin-bottom: 1em;
}

#largeMap{
	float: left;
	margin: 0;
	padding: 0;}

#accessMap iframe{
	margin-bottom: 0.5em;
}



/*　アクセス前方カラム　*/
#accessFront{
	float: left;
	width: 290px;
}

/*　アクセス後方カラム　*/
#accessRear{
	float: right;
	width: 290px;
}

#accessParking{
	clear: both;
	width: auto;
	margin-bottom: 2em;
}

#accessParking table{
	width: 100%;
	border: 1px solid #ccc;
}

#accessParking th{
	font-weight: normal;
	text-align: center;
	background-color: #EDEDED;
	border: 1px solid #ccc;
	padding: 5px;
}

#accessParking td{
	border: 1px solid #ccc;
	padding: 5px 30px;
}




/* サイトマップ 設定
------------------------------------------------- */

/*　サイトマップメインエリア設定　*/

/*　リスト設定　*/
body .sitemap ul{
	list-style-type: none;
	margin-left: 10px;
	margin-bottom: 2em;
}

body .sitemap li{
	background-position: 0 0.5em;
	background-repeat: no-repeat;
	padding-left: 15px;
}


/*　色別リスト　*/
.pinkList li{
	background-image: url(../../images/common/pict_pink.gif);
}

.orangeList li{
	background-image: url(../../images/common/pict_orange.gif);
}

.blueList li{
	background-image: url(../../images/common/pict_blue.gif);
}

.yellowList li{
	background-image: url(../../images/common/pict_yellow.gif);
}



/*　サイトマップ前方カラム　*/
#sitemapFront{
	float: left;
	width: 280px;
	margin-bottom: 2em;
}


/*　サイトマップ後方カラム　*/
#sitemapRear{
	float: right;
	width: 280px;
	margin-bottom: 2em;
}


/*　各コンテンツ　リンクピクト設定　*/
#sitemapHome h3{
	background-image: url(../../images/sitemap/home.gif);
}

#sitemapAbout h3{
	background-image: url(../../images/sitemap/about.gif);
}

#sitemapDock h3{
	background-image: url(../../images/sitemap/dock.gif);
}

#sitemapOther h3{
	background-image: url(../../images/sitemap/other.gif);
}

#sitemapFlow h3{
	background-image: url(../../images/sitemap/flow.gif);
}

#sitemapVoice h3{
	background-image: url(../../images/sitemap/voice.gif);
}

#sitemapAccess h3{
	background-image: url(../../images/sitemap/access.gif);
}

#sitemapRequest h3{
	background-image: url(../../images/sitemap/request.gif);
}

#sitemapKawasaki h3{
	background-image: url(../../images/sitemap/kawasaki.gif);
}

#sitemapRecruit h3{
	background-image: url(../../images/sitemap/recruit.gif);
}

#sitemapInquiry h3{
	background-image: url(../../images/sitemap/inquiry.gif);
}



/* ご予約・お問い合わせ 設定
------------------------------------------------- */

#inquiryBox{
	border: 1px solid #ccc;
	text-align: center;
	padding-top: 1.5em;
	margin-bottom: 2.5em;
}

#inquiryBox p{
	padding-bottom: 0.5em;
}




/*　フォーム内要素設定　*/
#formBox h3{
	font-size: 1em;
	border: none;
	background: none;
	padding: 0;
	margin-bottom: 0.3em;
}




/*　フォーム内テーブル設定　*/
#formBox table{
	clear: both;
	width: 100%;
	background-color: #fff;
	margin-bottom: 	1em;
}

#formBox th{
	width: 30%;
	text-align: left;
	background-color: #EDEDED;
	font-weight: normal;
	border: 1px solid #ccc;
	padding: 5px 15px;
	vertical-align: top;
}

#formBox td{
	border: 1px solid #ccc;
	padding: 5px 15px;
}






/*　フォーム入力部品設定　*/
#formBox textarea,.formText{
	border: 1px solid #ccc;
	padding: 3px;
}

.formText{
	width: 70%;
}


.formText_s{
	width: 30%;
}

#formBox textarea{
	width: 90%;
	height: 70px;
}

#formBox table li input{
	margin-right: 5px;
}

#formBox table li{
	list-style-type: none;
	float: left;
	margin-right: 25px;
}

/*　エラーメッセージ　*/
.errorText{
	color: #ff0000;
}


/*　送信完了メッセージ　*/
#inquiryComplete{
	color: #ad2302;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 1em;
}

/*　プライバシーポリシー　*/
#privacy{
	width: auto;
	height: 80px;
	overflow: auto;
	border: 1px solid #ccc;
	padding: 10px 20px;
	margin-top: 1em;
	margin-bottom: 1.5em;
}

#privacy ul{
	margin-left: 15px;
}

#privacy li{
	margin-bottom: 1em;
}

/*　送信用ボックス（上部にマージンなし）　*/
#submitBoxM{
	text-align: center;
	margin-bottom: 1em;
}

#submitBoxM p{
	padding-bottom: 0.5em;
}

#privecyCheck{
	margin-right: 5px;
	margin-bottom: 2em;
}

/* hide from Mac IE \*/
* html #privecyCheck{
	margin: 0;
}
/* */ 

*:first-child+html #privecyCheck{
	margin: 0;
}


/*　送信用ボックス　*/
#submitBox{
	text-align: center;
	margin-top: 1.2em;
	margin-bottom: 1em;
}
