﻿/*------------------------------*/
/* 共通設定                     */
/*------------------------------*/

body
{
    font-family: "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" ,Meiryo, "メイリオ" , "ＭＳ Ｐゴシック" ,Verdana,Geneva,Arial,Helvetica;
    font-size: 10pt;
    line-height: 150%;
    -webkit-text-size-adjust: none;
    color: #575a57;
    background-color: #fefef6;
    position: relative;
}

.wrapper
{
	width: 980px;
	height: auto;
	margin: 0 auto 80px;
	min-height: 700px;
	position: relative;
	overflow: hidden;
}

.ImeDisabled
{
    ime-mode: Disabled;
}

.ImeActive
{
    ime-mode: Active;
}

.cb
{
    clear: both;
}

.fl
{
    float: left;
}

.fr
{
    float: right;
}

a
{
	outline:none;
	color: #575a57;
	text-decoration: none;
}

a:hover
{
	color: #575a57;
	text-decoration: underline;
}

a:hover img
{
	filter: alpha(opacity=80); /* IE7以下用 */
	-ms-filter: “alpha(opacity=80)”; /* IE8用 */
	opacity:0.8; /* Firefox 1.5以上, Opera, Safari用 */
}
 
input, textarea, keygen, select, button
{
    font-family: "メイリオ" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" ,Meiryo, "ＭＳ Ｐゴシック" ,Verdana,Geneva,Arial,Helvetica;
    font-size:9pt;
}
/*------------------------------*/
/*       mstDefault.master      */
/*------------------------------*/

.mst_body
{
	background-image: url(.././Images/HeaderMstBack.jpg);
    background-repeat: no-repeat;
    background-color: #fefef6;
    background-position: 50% 0;
}
   
.contents_area
{
	width: 715px;
	height: auto;
	float: right;
	overflow: hidden;
}

/*-----　ヘッダー　-----*/

.header_area
{
	width: 980px;
	height: auto;
}

.logo
{
	margin: 170px 0 20px 0;
}

/*-----　サイド　-----*/

.side_area
{
	width: 240px;
	height: auto;
	float: left;
}

.info_top
{
	width: 240px;
	height: 12px;
	background: url(.././Images/SideInfoTop.png) no-repeat;
}

.info_rep
{
	width: 240px;
	height: auto;
	background: url(.././Images/SideInfoRep.png) repeat-y;
}

.info_under
{
	width: 240px;
	height: 12px;
	margin-bottom: 20px;
	background: url(.././Images/SideInfoUnder.png) no-repeat;
}

.st_p
{
	line-height: 130%;
	padding-top: 5px;
}

.tc
{
	text-align: center !important;
}

.time_area div
{
	width: 216px;
	height: auto;
	margin: 9px auto;
	padding: 5px 0;
	background: #e7f9ff;
	overflow: hidden;
	color: #2f9cc3;
	font-size: 90%;
}

.day
{
	width: 80px;
	text-align: right;
}

.time
{
	padding-right: 8px;
}

.info_btn
{
	margin: 5px 0 10px 0;
}

.side_link
{
	width: 240px;
	height: 196px;
	margin-bottom: 20px;
	background: url(.././Images/SideLinkBack.png) no-repeat;
}

.side_link01
{
	margin-top: 11px;
}

.side_link02
{
	margin-top: 25px;
}

.side_banner
{
	margin-bottom: 20px;
}




.timari .time_area div
{
	background: #edffeb;
	color: #319623;
}

.fc_gr
{
	color: #319623;
	margin-bottom: 4px;
}

.pl25
{
	padding-left: 25px;
}

.mt8
{
	margin-top: 8px;
}

.imari_tel
{
	width: 100%;
	height: 80px;
}

/*-----　フッター　-----*/

.gotop
{
	position: fixed; right: 8%; bottom: 0;
}

.gotop a
{
	width: 57px;
	height: 57px;
	display: block;
}

.footer
{
	/*position: absolute;
    bottom: 0;*/
    width: 100%;
	height: 350px;
	background: url(.././Images/FooterBack.jpg) repeat-x;
}

.footer_area
{
	width: 980px;
	height: auto;
	margin: 0 auto;
	color: #ffffff;
}

.hospital_img
{
	margin: 40px 20px 0 0;
	float: left;
}

.address
{
	width: 258px;
	margin: 40px 0 0 8px;
	float: left;
}

.f_address
{
	margin-left: 12px;
}

.footer_logo
{
	margin: 0 0 5px 0;
}

.footer_tel
{
	margin: 8px 0 0 12px;
}

.link
{
	width: 377px;
	margin-top: 78px;
	float: right;
	color: #ffffff;
}

.link a
{
	color: #ffffff;
}

.footer_blue
{
	color: #29b3e5 !important;
}

.footer_blue a
{
	color: #29b3e5 !important;
}

.link_box_l
{
	margin: 5px 54px 0 0;
	list-style-type: none;
	float: left;
}

.link_box
{
	margin-top: 5px;
	list-style-type: none;
	float: left;
}

.link_box_r
{
	margin-top: 5px;
	list-style-type: none;
	float: right;
}

.copyright
{
	color: #29b3e5;
	margin-top: 100px;
	text-align: center;
}

/*　↓↓↓↓メニューボタン↓↓↓↓　*/

.menu_img
{
    line-height:100%;
    width: 100%;
    height: 50px;
}

.menu_box
{
	width: 980px;
	height: 25px;
	margin-left: auto;
	margin-right: auto;
}

#menubtn_home_def
{
	width: 163px;
    height: 20px;
	float: left;
}

#menubtn03def
{
	width: 163px;
    height: 20px;
	float: left;
}

/*　↓メニューボタンをhover↓　*/

/*　↓.masterのhomeボタンhover↓　*/

#menubtn_home a
{
	display: block; /* ブロックレベルで表示 */
	width: 163px; /* 横 */
	height: 20px; /* 縦 */
	background-image: url(.././Images/DefMenuBtnHome.png?2025);
}

#menubtn01 a
{
	display: block; /* ブロックレベルで表示 */
	width: 163px; /* 横 */
	height: 20px; /* 縦 */
	background-image: url(.././Images/DefMenuBtnHifuka.png?2025);
}

#menubtn02 a
{
	display: block; /* ブロックレベルで表示 */
	width: 163px; /* 横 */
	height: 20px; /* 縦 */
	text-align: center;
	background-image: url(.././Images/DefMenuBtnKeiseigeka.png?2025) ;
}

#menubtn03 a
{
	display: block; /* ブロックレベルで表示 */
	width: 163px; /* 横 */
	height: 20px; /* 縦 */
	background-image: url(.././Images/DefMenuBtnBiyouhifuka.png?2025);
}

#menubtn04 a
{
	display: block; /* ブロックレベルで表示 */
	width: 163px; /* 横 */
	height: 20px; /* 縦 */
	background-image: url(.././Images/DefMenuBtnGairai.png?2025);
}

#menubtn05 a
{
	display: block; /* ブロックレベルで表示 */
	width: 165px; /* 横 */
	height: 20px; /* 縦 */
	background-image: url(.././Images/DefMenuBtnHospital.png?2025);
}

/*　↑メニューボタンをhover↑　*/

#menubtn_home
{
	width: 163px;
	float: left;
}

#menubtn01
{
	width: 163px;
	float: left;
}

#menubtn02
{
    width: 163px;
	float: left;
}

#menubtn03
{
    width: 163px;
	float: left;
}

#menubtn04
{
    width: 163px;
	float: left;
}

#menubtn05
{
    width: 165px;
	float: left;
}

.menu_img a:hover
{
    background-position: bottom right;
}

#default #menubtn_home a
{
	background-position: bottom right;
	width: 163px;
	height: 20px;
}

#hifuka #menubtn01 a
{
	background-position: bottom right;
	width: 163px;
	height: 20px;
}

#keiseigeka #menubtn02 a
{
	background-position: bottom right;
	width: 163px;
	height: 20px;
}

#biyouhifuka #menubtn03 a
{
	background-position: bottom right;
	width: 163px;
	height: 20px;
}

#gairai #menubtn04 a
{
	background-position: bottom right;
	width: 163px;
	height: 20px;
}

#hospital #menubtn05 a
{
	background-position: bottom right;
	width: 165px;
	height: 20px;
}

/*　↑↑↑↑メニューボタン↑↑↑↑　*/


/*------------------------------*/
/* 　　  frmDefault.aspx        */
/*------------------------------*/

.default_body
{
	font-family: "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" ,Meiryo, "メイリオ" , "ＭＳ Ｐゴシック" ,Verdana,Geneva,Arial,Helvetica;
    font-size: 10pt;
    line-height: 150%;
    -webkit-text-size-adjust: none;
    color: #575a57;
    background-image: url(.././Images/HeaderBack.jpg);
    background-repeat: no-repeat;
	background-position: 50% 0;
    background-color: #fefef6;
    position: relative;
}

.move_title
{
	margin: 30px 0 20px 0;
}

.fl003
{
	margin-left: 43px;
}

.def_header_area
{
	width: 980px;
	height: auto;
}

.def_logo
{
	margin: 257px 0 20px 0;
}

.contents_banner
{
	width: 230px;
	height: 260px;
	float: left;
	border-right: 1px solid #e7e7e3;
	position: relative;
}

.contents_banner02
{
	width: 230px;
	height: 260px;
	float: left;
	margin-left: 22px;
	border-right: 1px solid #e7e7e3;
	position: relative;
}

.contents_banner03
{
	width: 209px;
	height: 260px;
	float: right;
	position: relative;
}

.staff
{
	margin-top: 40px;
}

.slider_d
{
	overflow: hidden;
}

.slider_d p
{
	margin: 40px 0;
	width: 244px;
}

.sentence
{
	width: 209px;
	margin-top: 20px;
}

.detail_btn
{
	position: absolute; bottom: 0; left: 103px;
}

.news_area
{
	width: 715px;
	height: auto;
	margin-top: 40px;
}

.news_title
{
	margin-bottom: 10px;
}

.news_line
{
	margin: 0 0 0 10px;
}

.no_news
{
	width: 100%;
	height: 105px;
	padding-top: 40px;
	text-align: center;
}

.no_news_line
{
	padding-top: 5px;
}

.move_area
{
	margin-top: 40px;
}

.movie_left
{
	clear: both;
	float: left;
	margin: 15px 20px 15px 20px;
}

.movie_right
{
	float: right;
	margin: 15px 20px 15px 0;
}

/*------------------------------*/
/*        frmHifuka.aspx        */
/*------------------------------*/

.contents_title
{
	width: 715px;
	height: 41px;
	margin: 15px 0 15px 0;
	background: url(.././Images/ContentsTitle.png) no-repeat;
}

.contents_title span
{
	padding-left: 30px;
	font-size: 120%;
	line-height: 41px;
}

.icon
{
	vertical-align: middle;
	margin-right: 5px;
}

.contents_text h2
{
	margin-top: 10px;
}

.contents_text h3
{
	width: 715px;
	height: 24px;
	margin: 30px 0 20px 0;
	padding-left: 20px;
	background: url(.././Images/ContentsSubTitle.png) no-repeat;
}

.contents_text a
{
	color: #29b3e5;
}

.mushi_text
{
	margin-bottom: 20px;
}

.madani
{
	font-weight: bold;
}

.sick_sentence
{
	width: 333px;
	float: left;
}

.sick_img
{
	width: 205px;
	float: right;
}

.img01
{
	float: left;
	margin-top: 10px;
}

.img02
{
	float: left;
	margin: 10px 40px;
}

.img03
{
	float: right;
	margin: 10px 0;
}

.center_text
{
	text-align: center;
}

.img01 span
{
	display: block;
	padding-left: 40px;
	text-align: left;
}

.mizumushi_img_area
{
	width: 623px;
	margin: 0 auto;
}

.uvb
{
	padding: 8px;
	border: 1px solid #f0f0e8;
}

.uvb_text
{
	width: 500px;
	height: auto;
	float: left;
}

.img_fr01
{
	float: left;
	margin-left: 10px;
}

.img_fr02
{
	float: left;
	margin-left: 10px;
}

.img_fr03
{
	float: right;
	margin-top: 5px;
}

.cat
{
	height: 162px;
	position: relative;
}

.cat_p01
{
	position: absolute; bottom: 20px; left: 0px;
}

.cat_p02
{
	position: absolute; bottom: 0; right: 8px;
}

.keisei_link
{
	margin-top: 50px;
}

/*------------------------------*/
/*        frmGairai.aspx        */
/*------------------------------*/

.tantouhyou
{
	margin-bottom: 30px;
}

.list_name
{
	width: 80px;
	height: auto;
	margin-left: 15px;
	font-weight: bold;
	float: left;
}

.list_sentence
{
	width: 600px;
	height: auto;
	float: left;
}

.dot_line
{
	width: 715px;
	height: 1px;
	margin: 15px auto;
}

.map
{
	margin-top: 30px;
}

.iin_syoukai
{
	margin-bottom: 20px;
}

.iin_img_area
{
	margin-bottom: 20px;
}

.iin_img_area
{
	width: 343px;
	height: auto;
	background: url(.././Images/IinImgBack.png) no-repeat;
}

.iin_img
{
	padding: 5px 0 0 5px;
	margin-bottom: 8px;
}

.img_name
{
	color: #29b3e5;
	font-weight: bold;
}

#access_title
{
	margin-top: 30px;
}

/*------------------------------*/
/*      frmKeiseigeka.aspx      */
/*------------------------------*/

.sick_sentence02
{
	width: 520px;
	float: left;
}

/*------------------------------*/
/*       frmHospital.aspx       */
/*------------------------------*/

.intyou_name
{
	text-align: center;
}

.rinen
{
	float: left;
	margin: 10px 0 0 17px;
}

.rijityo_text
{
	float: right;
	width: 400px;
	margin-top: 10px;
	padding-left: 30px;
	border-left: 1px solid #dbdcd8;
}

.intyou_text
{
	float: right;
	width: 405px;
	margin-top: 10px;
}

.intyou_sign
{
	margin-top: 5px;
	text-align: right;
}

.line_r
{
	margin: 15px 0 15px 0;
}

.line
{
	margin: 7px 0 9px 0;
}

.h_icon
{
	height: 14px;
	margin-right: 5px;
	vertical-align: middle;
}

.intyou_img
{
	margin-bottom: 10px;
}

.intyou_rinen
{
	text-align: center;
}

.docter_name
{
	margin-bottom: 10px;
}

.takeishi_area
{
	float: right;
	margin-bottom: 30px;
}

.shinoda_h_area
{
	margin-bottom: 30px;
}

.shinoda_area
{
	margin-bottom: 30px;
}

.mm_name_back
{
	width: 492px;
	height: 73px;
	margin-bottom: 11px;
	background: url(.././Images/HospitalNameBL.png) no-repeat;
}

.mm_name_back p
{
	line-height: 110%;
}

.mm_name,.mmh_name
{
	width: 150px;
	padding: 0 0 0 20px;
	font-size: 130%;
	font-weight: bold;
	float: left;
}

.mm_name
{
	width: 150px;
}

.mmh_name
{
	width: 180px;
}

.senmon
{
	line-height: 57px;
	float: left;
}

.takeishi_fr
{
	margin-left: 85px;
	float: left;
}

.shinoda_fr
{
	margin-left: 55px;
	float: left;
}

#menber
{
	line-height: 57px;
}

.name_k
{
	font-weight: normal;
	font-size: 9pt;
}

/*------------------------------*/
/*     frmNewsDetail.aspx       */
/*------------------------------*/

.news_d_title
{
	width: 715px;
	height: 43px;
	margin-bottom: 25px;
	background: url(.././Images/NewsDTitle.png) no-repeat;
}

.news_text
{
	width: 715px;
	height: auto;
}

.news_pdf_area
{
	margin-top: 30px;
}

.news_pdf
{
	margin-bottom: 20px;
}

.news_img01
{
	float: left;
	margin-left: 27px;
}

.news_img02
{
	float: left;
	margin-left: 30px;
}

.news_img03
{
	float: left;
	margin-left: 30px;
}

.day_title
{
	padding-left: 20px;
}

/*------------------------------*/
/*        frmRecruit.aspx       */
/*------------------------------*/

#recruit_area .recruit_list li h3
{
	margin-top: 0 !important;
}

#recruit_area a
{
	color: #575a57;
}

/*------------------------------*/
/*     frmRecruitDetail.aspx    */
/*------------------------------*/

.no_massage
{
	text-align: center;
	margin-top: 60px;
}

.recruit_back
{
	display: block;
	width: 193px;
	margin: 80px auto 0;
}

/*------------------------------*/
/*       frmMngMenu.aspx        */
/*------------------------------*/

.mng_title
{
	width: 100%;
	height: 60px;
	margin-bottom: 30px;
	background: #44c0ee;
	font-size: 200%;
	color: #ffffff;
	text-align: center;
}

.mng_title p
{
	line-height: 60px;
	font-weight: bold;
}

.mng_subtitle
{
	width: 980px;
	height: 36px;
	margin: 0 auto 20px;
	font-size: 130%;
	background: #d7f1fe;
}

.mng_subtitle p
{
	line-height: 36px;
	font-weight: bold;
	padding-left: 15px;
	color: #008dd2;
}

.mng_btn
{
	height: 75px;
	margin-bottom: 25px;
}

/*------------------------------*/
/* 管理画面 2013/10/29 Hirakawa */
/*------------------------------*/
.WindowConfTitle
{
	text-align: left;
	height: 27px;
	background-color: gainsboro;
	font-weight: bold;
	font-size: 10pt; 
	padding-left: 10px; 
	color: dimgray;
}


.TempImageMsg
{
	font-size: 9pt;
	font-weight: normal;
	color: #404040;
}

.MsgCompleteText
{
	margin-top: 150px;
	margin-bottom: 150px;
}

.ResMsg
{
	margin-top: 150px;
	margin-bottom: 150px;
	font-weight: bold;
	font-size: 14pt;
	color: Green;
}

.ErrMsg
{
	margin: 15px 0px 15px 0px;
	font-size: 10pt;
	color: Red;
}

.recruit_table
{
	width: 695px;
	margin: 0 auto 60px;
    border-collapse : collapse ;
    border-width : 1px 0 0 1px ;
    border-style : solid ;
    border-color : #E6E6DE;
}

.recruit_table th
{
	width: 17%;
    border-width : 0 1px 1px 0 ;
    border-style : solid ;
    border-color : #E6E6DE;
    padding:5px;
    text-align:center;
    background: #E7F9FF;
}
        
.recruit_table td
{
    border-width : 0 1px 1px 0 ;
    border-style : solid ;
    border-color : #E6E6DE;
    padding:5px;
}
.footer_sns{ margin-left:25px; display: inline-block; margin-top:10px;}
table img{ vertical-align: middle;}