@charset "utf-8";
@charset "utf-8";

/* ===========================================================
 common
=========================================================== */

body{font-size:16px !important;}
.pcArea{display:none!important;}
.spArea{display:block!important;}

img {max-width:100%;height:auto !important;}
input,
select,
textbox{max-width:100%;}
.pager li{margin-bottom:10px;}

body{min-width:1%;line-height:1.7em !important;-webkit-text-size-adjust:none;font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','Roboto','Droid Sans','メイリオ','sans-serif';}
.skinBody{min-width:100%;position:relative;}

/* インライン、ブロック、brの調整用*/
.block{ display:block;}
.block + br{ display:none;}
/* ===========================================================
 headBody
=========================================================== */
#headBody{padding:0 10px 0 15px;width:100%;}
#headBody .logo{margin: 20px 0 0;width: 177px;}
#headBody .logo a {height: 24px;display: block;background: url(/Portals/0/images/smt/common/logo.png) 0 0 no-repeat;background-size: 100% auto;}
#headBody .logo a img {display: none;}
#headBody .headWrap{margin: 0;vertical-align: top;}
.searchWrap input{border-radius:0;}
#colorChange,
#fontSizer,
.searchWrap,
.hLink {display: none;}
.HeadPane {margin:0;}
.HeadPane .headMenu {line-height:0;}
.HeadPane .headMenu .menu,
.HeadPane .headMenu .access {position:relative;z-index:9;}
.HeadPane .headMenu .menu {margin: 0 5px 0 0;padding: 14px 0 0;width: 50px;height: 60px;text-align: center;vertical-align: top;background: url(/Portals/0/images/smt/common/txt_menu.png) #fff 11px 44px no-repeat;background-size: 60% auto;display: inline-block;}
.HeadPane .headMenu .menu img {width: 50%;-webkit-transition: all .3s;transition: all .3s;}
.HeadPane .headMenu .menu.isOpen img {-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);}
.HeadPane .headMenu .access {width: 50px;height: 60px;display: inline-block;}

.PageTitlePane .zero{padding:10px;}
.breadcrumb{display:none;}


/* ===========================================================
 content
 =========================================================== */
#mainBody{ width:100%;}
#mainBody #sideWrap,
#mainBody #contentWrap{width:100%;float:none;}

/* ===========================================================
 footBody
=========================================================== */
#footBody .footTopWrap .FootTopPane,
#footBody .footWrap{width:100%;}


.pagetop a,
.pagetop a:link,
.pagetop a:visited,
.pagetop a:hover,
.pagetop a:active{height: 30px;background: url(/Portals/0/images/smt/common/pagetop.png) 0 0 no-repeat;background-size: 100% auto;}

/* ===========================================================
 css for each skin
=========================================================== */
#skinIndex #topBody,
#skinIndex #mainBody #contentBody,
#skinIndex #mainBody .ContentTopPane,
#skinIndex #mainBody #contentWrap{ width:100%; margin: 0; padding: 0;}
#skinIndex #topBody .TopLeftPane,
#skinIndex #topBody .TopRightPane { display:block;}
#skinIndex #topBody .TopLeftPane{ width:100%;}
#skinIndex #topBody .TopRightPane { width:100%; padding-left:0; display: none;}
#skinIndex #mainBody #contentWrap .ContentPane{ float:none; width:100%;}
#skinIndex #mainBody #contentWrap .ContentRightPane{ float:none;width:100%; padding-right:0;}
#skinIndex #mainBody #contentBody .contentBottomPane{width:100%;}
#skinIndex #mainBody{ background:none; padding: 0;}
#skin2Columns #contentBody{padding:15px;}

/* ===========================================================
  container
=========================================================== */
.BoxWhite_redBorder {padding: 1em;}
.BoxGray_noBorder {padding: 1em;}
.boxLine_Doctor.Full .contents { padding: 1.5em;}

/* ===========================================================
 gNav
=========================================================== */
#gNav{padding: 0;width: 100%;height: auto;position: relative;z-index: 2;background: #fff;box-shadow: 0 -40px 40px -8px rgba(0,0,0,0.1);display:none;}
#gNav > div {padding: 1px 25px 23px;box-shadow: 0 10px 30px 0 rgba(0,0,0,0.6);}
#gNav .SEOMenuV2 .tokenMenu > ul {height: auto;width: 100%;}
#gNav .SEOMenuV2 ul{margin:0 auto;width:100%;height:100%;position: static;}
#gNav .tokenMenu ul li[class*="Tab"]{float:none;padding:0;}
#gNav .tokenMenu ul li[class*="Tab"] a{margin: 15px 0 0;padding: 0 0 5px;width:100% !important;height: auto;font-size: 17px !important;text-indent:0;color: #000;text-decoration: none;font-weight: normal;background: #fff;display:block;border-bottom: 1px solid #c9c9c9;position: relative !important;overflow: visible; left:0 !important;}
#gNav .tokenMenu ul li[class*="Tab"] a:after {content: "";width: 1.2em;border-bottom: 1px solid #f00;display: block;position: absolute;left: 0;bottom: -1px;}
#gNav .SEOMenuV2 .tokenMenu ul li a#Tab309,
#gNav .SEOMenuV2 .tokenMenu ul li a#Tab374 { display:none;}
#gNav .SEOMenuV2 .tokenMenu ul li.Tab101,
#gNav .SEOMenuV2 .tokenMenu ul li.Tab375,
#gNav .SEOMenuV2 .tokenMenu ul li.Tab391,
#gNav .SEOMenuV2 .tokenMenu ul li.Tab392,
#gNav .SEOMenuV2 .tokenMenu ul li.Tab352{display: block;}
#gNav .SEOMenuV2 .tokenMenu ul li.Tab336>a,
#gNav .SEOMenuV2 .tokenMenu ul li.Tab336>ul>li.Tab338>a,
#gNav .SEOMenuV2 .tokenMenu ul li.Tab336>ul>li.Tab338>ul>li.Tab342>a{display:none;}
/* 1階層 */
.SEOMenuV2 .SEOMenuV2 ul li a{padding:20px 10px;}
/**/
.SEOMenuV2 .SEOMenuV2 ul li ul li.currentItem ul{ padding-top:0;}

/*========================================================
 tokenSideMenu
 ======================================================== */
#skinIndex #topBody{ padding:10px 0;}
#skinIndex #mainBody #contentWrap .ContentPane{ float:none; width:100%; padding: 0 0 30px 0;}
#skinIndex #mainBody #contentWrap .ContentRightPane{ float:none;width:100%; padding: 0 0 30px 0;}
.ContentPane {padding: 0 0 2em;}
.ScriptTopPane { height:0;}
#footBody .footTopWrap {padding-top: 15px;}
#footBody .footWrap {padding: 30px 0 15px 0;}
/**/

/* headings -----------------------------------------------*/
h1{font-size:1.8em;padding-right: 0;padding:5px 0 5px 20px;line-height: 1.2em;}
h2{font-size:1.65em;line-height:1.4;}
h2 br{ display:none;}
h3 {margin: 1.0em 0;font-size:1.4em;}
h4:before {font-size: 1.25em;top: 2px;}


/* listTable-----------------------------------------------*/
/* tableレイアウト　パターン1 */
.listTable.spTable {font-size:82%;}
.listTable.spTable th {width: 30%;padding: 0.2em 0.5em;}
.listTable.spTable td {padding: 0.2em 0.5em;}


/* 濃グレー塗ボタン、枠線なし、赤い四角枠矢印付 -----------------------------------------------*/
ul.btn_gray li {width: 49%;margin-bottom:10px;}
ul.btn_gray {margin: 0 0 1em; float:none;}

/* ３つ並びの白塗ボタン、1pxグレー枠線、赤い小さい四角枠矢印付 -----------------------------------------------*/
.textLinkBtn li {float: none;width: 100%;}
.textLinkBtn li.rowspan2,
.textLinkBtn li.rowspan3{width:100%;}

/* 背景が写真になってるボタン tabid261 -----------------------------------------------*/
.photoBgBtn li { margin: 0 0 10px; border: 1px solid #ccc; padding: 8px; position: relative;}
.photoBgBtn li a,
.photoBgBtn li a:link,
.photoBgBtn li a:visited,
.photoBgBtn li a:hover,
.photoBgBtn li a:active { width: 100%; height: 70px; padding: 0 0 0 85px; background-size: auto 70px; text-indent: 0; font-size: 90%; display: table-cell; vertical-align: middle; text-decoration: none; color: #333;}
.photoBgBtn li:first-child { margin: 0 0 10px;}
.photoBgBtn li:after{content:"";position:absolute;top:50%;right: 8px;display:block;width:20px;height:19px;margin:-10px 0 0;background:url(/Portals/0/images/common/ico_arrowsquare_red.png) no-repeat 0 0;}
/*261*/
.photoBgBtn li.btnDirector a{background-image:url(/Portals/0/images/smt/hospital/clinic/nurse/index/btn_director.jpg);}
.photoBgBtn li.btnSeniors a{background-image:url(/Portals/0/images/smt/hospital/clinic/nurse/index/btn_seniors.jpg);}
.photoBgBtn li.btnMalenurse a{background-image:url(/Portals/0/images/smt/hospital/clinic/nurse/index/btn_malenurse.jpg);}
.photoBgBtn li.btnCareersupport a{background-image:url(/Portals/0/images/smt/hospital/clinic/nurse/index/btn_careersupport.jpg);}

/* 左に小さい写真サムネイル、右にテキスト、グレー1pxライン囲み、赤矢印付ボタン tabid267,272,352 -----------------------------------------------*/
.panelThumbnailBtn li p:first-child { width: 30%; height: auto; }
.panelThumbnailBtn li p:first-child+h2 { font-size: 90%; padding: 0 30px 0 0.5em; }
.panelThumbnailBtn li:after { right: 10px; }
.panelThumbnailBtn li {margin: 0 0 10px;}

/* 高さのあるグレー1pxライン囲み、赤矢印付ボタン、標準3つ並び  tabid309,310,330,337,367,375 -----------------------------------------------*/
.panelArrowBtn.col2 li,
.panelArrowBtn li {width: 48%;padding: 1.0em 0.3em 3em;height: 7.5em;margin:0 1% 2% 1%;}

/**/
#faqList.panelArrowBtn ul {margin-left: 0;}
#faqList.panelArrowBtn{ padding-top:1em;}
#faqList.panelArrowBtn li {height: auto;}
#faqList.panelArrowBtn li br { display: none;}

/* 1pxライン囲みとピクトと赤矢印の入った画像を入れるためのボタン、標準3つ並び  tabid240 -----------------------------------------------*/
.panelPictBtn li { width: 100%; height: auto; background: none !important; border: 1px solid #ccc; padding: 1.5em 0.5em 3em;float: none;}
.panelPictBtn.col4 li { width: 100% }
.panelPictBtn li:after{content:"";position:absolute;bottom:1em;left:50%;display:block;width:20px;height:19px;margin:0 0 0 -10px ;background:url(/Portals/0/images/common/ico_arrowsquare_red.png) no-repeat 0 0;}
.panelPictBtn li[class*="btn"]{ text-indent:0;}
/*周産母子*/
.perinatalBtnWrap .panelPictBtn li{ padding:0;}
.perinatalBtnWrap .panelPictBtn li a { height: auto;background: none; padding:1.5em 0.5em 3em;}


/* アンカーリンクボタン -----------------------------------------------*/
.anchorLinkBtn li { float: none; width: 100% !important; }

/* アンカーリンクパネル、tabid 512  -----------------------------------------------*/
.anchorLinkPanel li {float: none;width: 100%;}

/* textBanner -----------------------------------------------*/
.textBanner.arrowsquareRed[class*="row"] li { float: none; width: 100% !important; }
.textBanner.arrowsquareRed[class*="row"] li h3 a span{ display:block;}
.textBanner.arrowsquareRed[class*="row"] li h3 {margin: 0.25em 0;}

/* 注意事項等赤枠囲み tabid313,327 -----------------------------------------------*/
.kakomiBox {padding: 1em;}
.kakomiBox ul {margin: 0 0 0 1em;}

/* txt -----------------------------------------------*/
.txtLarge {font-size: 112%;}

/* カテゴリーのトップページ、KVエリア系 tabid240 -----------------------------------------------*/
#categoryindexBtn ul li a,
#categoryindexBtn ul li a:link,
#categoryindexBtn ul li a:visited,
#categoryindexBtn ul li a:hover,
#categoryindexBtn ul li a:active { height: auto; padding: 1em 2em 1em 1em; }
#categoryindexBtn ul li { height: auto; }


/*========================================================
 トップページ
========================================================*/
/* kv ----------------------------------------------- */
#slider li {height: auto;min-height: 200px;}
#slider li.slider1,
#slider li.slider2,
#slider li.slider3,
#slider li.slider4{background-size:100% auto;}
#slider li.slider2 .ttl_nurs {width: 145px;font-size: 18px;letter-spacing: 0.05px;top: 10px;left: 10px;}
#slider li.slider2 .ttl_nurs:before,
#slider li.slider2 .ttl_nurs:after{width: 100%;}
#slider li.slider2 a span strong:first-child {font-size: 16px;}
#slider li.slider2 .txt_nurs {font-size: 10px;top: 92px;left:10px;}
#slider li.slider3 a {width: 50%;right: 10px;bottom: 10px;}
#slider li.slider4 a {width: 32%;top: 9%;right: 10px;}
.kvArea {text-align:center;}
#skinIndex #slider li { height: auto; }
#skinIndex #slider li { width: 100%; }
#skinIndex #slider li.sliderNursingdept a { width: 100%; padding: 5%; }
#skinIndex #slider li.sliderNursingdept .ttl_nursing_redborder { font-size: 1.8em; width: 45%; }
#skinIndex #slider li.sliderNursingdept .ttl_nursing_redborder:after { width: 100% }
#skinIndex #slider li.sliderNursingdept .ttl_nursing_redborder:before { width: 100% }
#skinIndex #slider li.sliderNursingdept .txt_nursing_img { margin: 0; background: none; }
#skinIndex #slider li.sliderNursingdept a img{ width:100%;}
#skinIndex #slider li.sliderMedjrc{ background:url(/Portals/0/images/smt/index/kv/pic_medjrc.jpg) 0 0 no-repeat; background-size: 100% auto;}
#skinIndex #slider li.sliderMedjrc img{visibility: hidden;}
#skinIndex #slider li.sliderBabyfriendly a{ display:block; background:url(/Portals/0/images/smt/index/kv/pic_babyfriendly.jpg) 0 0 no-repeat; background-size: 100% auto;}
#skinIndex #slider li.sliderBabyfriendly img{visibility: hidden;}
#skinIndex #slider li.sliderKakaritsuke a {display:block;background:url(/Portals/0/images/smt/index/kv/pic_kakaritsuke.jpg) 0 0 no-repeat; background-size: 100% auto;}
#skinIndex #slider li.sliderKakaritsuke img{visibility: hidden;}

#skinIndex .bx-wrapper {height: auto;}



/* list ---------------------------------
--------------*/
.mainBtn li{ border-top: 1px solid #fff; display:block;background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ddd), color-stop(0.50, #fff));background: -webkit-linear-gradient(top, #fff 50%, #ddd 100%);background: linear-gradient(to bottom, #fff 50%, #ddd 100%);}
.mainBtn li a{width:100% !important;height: 70px;text-indent:-9999px;background-size: auto 65px !important;border-top: 5px solid #b2b2b2;}
.mainBtn li a:hover{opacity:0.8;filter: alpha(opacity=80);-ms-filter:"alpha(opacity=80)";}
.mainBtn li.hospital a{ background:url(/Portals/0/images/smt/index/mainbtn_hospital.png) center bottom no-repeat;}
.mainBtn li.medical  a{ background:url(/Portals/0/images/smt/index/mainbtn_medical.png)  center bottom no-repeat;}
.mainBtn li.recruit  a{ background:url(/Portals/0/images/smt/index/mainbtn_recruit.png)  center bottom no-repeat;}
.mainBtn li.faq a{ background:url(/Portals/0/images/smt/index/mainbtn_faq.png) center bottom no-repeat;}
.mainBtn li.schedule a{ background:url(/Portals/0/images/smt/index/mainbtn_schedule.png) center bottom no-repeat;}
#skinIndex .mainBtn li {float: none;}

/* tab ----------------------------------------------- */
.contents .Default_Top_TabStrip { background:none; float:none; border-top: 1px solid #fff;}
.contents .Default_Top_TabStrip ul{ float:none; width: 96%; margin: 0 auto;}
.contents .Default_Top_TabStrip ul li{ width: 18%;}
.contents .Default_Top_TabStrip span{ width: 95%; display: table;}
.contents .Default_Top_TabStrip span span {text-indent: 0;color: #000;font-size:90%;line-height: 0;letter-spacing: 0.05em;display: table-cell;vertical-align: middle;text-align: center;border-radius: 2px 2px 0 0;}
.contents .Default_Top_TabStrip:before {padding: 8px 0 0;width: 100%;content: "";border-top: 5px solid #b2b2b2;display: block;}
.contents .Default_Top_TabStrip .Default_Top_TabSelected{
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(35%,#ffffff)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 35%) !important; /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 35%) !important; /* W3C */
border: #cccccc solid 0;
border-width: 1px 1px 0 1px;
border-bottom:none; background-repeat:no-repeat; background-position:0 0;}
.contents .Default_Top_TabStrip .Default_Top_TabSelected:before{display:none;}
.contents .Default_Top_TabStrip .Default_Top_TabUnselected {
background: -moz-linear-gradient(top,  #d9d9d9 0%, #e3e3e3 35%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9d9d9), color-stop(35%,#e3e3e3)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d9d9d9 0%,#e3e3e3 35%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d9d9d9 0%,#e3e3e3 35%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d9d9d9 0%,#e3e3e3 35%) !important; /* IE10+ */
background: linear-gradient(to bottom,  #d9d9d9 0%,#e3e3e3 35%) !important; /* W3C */
background-repeat:no-repeat;border:none; background-position:0 0;
}
#skinIndex .newsIndexHeader h2 {display: none;}
#skinIndex .newsList ul {max-height: none;overflow-y: visible;}
.newsTitle {margin: 0 !important;padding: 3px 0 0;}
#skinIndex .ViewAnnouncements{ padding:0 1em;}

/* banner ----------------------------------------------- */
.textBanner li{margin:0 8px 10px}
.textBanner li h2{font-size:1.0em;}

/* btn ----------------------------------------------- */
.subBtn li a img{display:none;}
.subBtn li a{width: 147px;height:105px;display:block;background-size: auto 105px !important;}
.subBtn {margin: 0 0 30px 0;font-size: 0;line-height: 0;}
.subBtn li{width:147px;height:105px;margin: 0 5px 10px;background-size: auto 105px !important;display: inline-block;float: none;font-size: 100%;line-height: normal;}

.pediatric a{background:url(/Portals/0/images/smt/index/banner_pediatric.png) no-repeat;}
.emergency a{background:url(/Portals/0/images/smt/index/banner_emergency.png) no-repeat;}
.cancer a{background:url(/Portals/0/images/smt/index/banner_cancer.png) no-repeat;}
.healthcheck a{background:url(/Portals/0/images/smt/index/banner_healthcheck.png) no-repeat;}
.nursing a{background:url(/Portals/0/images/smt/index/banner_nursing.png) no-repeat;}
.trial a{background:url(/Portals/0/images/smt/index/banner_trial.png) no-repeat;}
.indicator a{background:url(/Portals/0/images/smt/index/banner_indicator.png) no-repeat;}
.rescue a{background:url(/Portals/0/images/smt/index/banner_rescue.png) no-repeat;}
/**/
.subBtn li>img{display:none;}
.subBtn li.emergency{background:url(/Portals/0/images/smt/index/banner_emergency_out.png) no-repeat 0 0;}
.subBtn li.indicator{background:url(/Portals/0/images/smt/index/banner_indicator_out.png) no-repeat 0 0;}
.subBtn li.rescue{background:url(/Portals/0/images/smt/index/banner_rescue_out.png) no-repeat 0 0;}


/* footer ----------------------------------------------- */
.fBtnBanner li:first-child,
.fBtnBanner li{margin: 0 8px 5px;width:95%;float:none;}

.fBtnTxt li:first-child,
.fBtnTxt li{display:block;margin:0 10px 10px;}
.fBtnTxt li a{padding:0 0 0 15px;background:url(/Portals/0/images/smt/common/ico_arrow_red_s.png) no-repeat left center;background-size: auto 8px !important;}

.pagetop{right:10px;left:auto;}

.fLink{text-align:center;}
.fLink li a{font-size:90%;}

.copyright{margin:20px 5px 0;text-align:center;line-height:1.2em;}


/*========================================================
 お知らせモジュール関連
======================================================== */
.newsList {padding-top: 0;font-size: 80%;line-height: 0;}
.newsList ul {max-height: none;overflow-y: visible;}
.newsList ul li{ background:none; padding: 0.5em 0;}
.newsDate {float: none;}
.newsTitle {margin: 0;padding: 3px 0 0;}
.newsBackLink a,
.newsBackLink a:link,
.newsBackLink a:visited,
.newsBackLink a:hover,
.newsBackLink a:active {
    width: 50px;
    background-size: 100% auto;
}




/* tab -----------------------------------------------
.contents .Default_Top_TabStrip {float:right;width:100%;background: url(/Portals/0/images/index/information/txt_tab_ttl.png) 2px center no-repeat;font-size:100%;line-height:normal;}
.contents .Default_Top_TabStrip ul {margin:0;padding:0;list-style:none;display:table; float:right;}
.contents .Default_Top_TabStrip ul li {display:table-cell;margin:0;padding:0;}
.contents .Default_Top_TabStrip span { float:none;margin:0;padding:0;text-decoration:none; display:inline-block;}
.contents .Default_Top_TabStrip span span { float: none; display: inline-block; padding: 0; text-indent: -9999px; width:100px; height:35px; margin-left:5px;}
.contents .Default_Top_TabStrip #Agg440_Tab3{ width:130px;}

.contents .Default_Top_TabStrip #Agg440_Tab1{ background-image:url(/Portals/0/images/index/information/txt_tab01.png);}
.contents .Default_Top_TabStrip #Agg440_Tab2{ background-image:url(/Portals/0/images/index/information/txt_tab02.png);}
.contents .Default_Top_TabStrip #Agg440_Tab3{ background-image:url(/Portals/0/images/index/information/txt_tab03.png);}
.contents .Default_Top_TabStrip #Agg440_Tab4{ background-image:url(/Portals/0/images/index/information/txt_tab04.png);}
.contents .Default_Top_TabStrip #Agg440_Tab5{ background-image:url(/Portals/0/images/index/information/txt_tab05.png);}

.contents .Default_Top_TabStrip .Default_Top_TabSelected { background-repeat:no-repeat;border:none; background-position:0 -35px; position:relative;}
.contents .Default_Top_TabStrip .Default_Top_TabUnselected { background-repeat:no-repeat;border:none; background-position:0 0;}
.contents .Default_Top_TabStrip .Default_Top_TabMouseOver { background-position:0 -35px;}
.contents .Default_Top_TabPage {border: none; border-top:#CCC solid 1px;}
.contents .Default_Top_TabStrip .Default_Top_TabSelected:after {border-bottom: #FFF solid 1px;content: "";width:100%;position: absolute;left: 0;bottom: -1px;height: 1px;}
*/


/**********************************************/
/*234*/
.weeklydoctorList,
.weeklydoctorList tbody,
.weeklydoctorList tr,
.weeklydoctorList th,
.weeklydoctorList td{display:block;border:none;}
.weeklydoctorList{border:1px solid #ccc;border-top:none;}
.weeklydoctorList:before,
.weeklydoctorList:after{content:"";display:table;}
.weeklydoctorList:after{clear:both;}
.weeklydoctorList th,
.weeklydoctorList tr:first-child{display:none;}
.weeklydoctorList tr:first-child+tr,
.weeklydoctorList tr:first-child+tr+tr{float:left;width:50% ;}
.weeklydoctorList td{position:relative;width:auto;padding:40px 10px 10px;background:#fff;border:none; min-height:185px;}
.weeklydoctorList td:before{content:"";display:block;margin:0 -10px;padding:0 10px;background:#e9e9e9;}
.weeklydoctorList tr:first-child+tr td:before{content:"午前";}
.weeklydoctorList tr:first-child+tr+tr td:before{content:"午後";}
.weeklydoctorList td:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:40px;padding:0 10px;line-height:40px;color:#fff;background:#333;border:none;border-top:1px solid #ccc;}
.weeklydoctorList tr:first-child+tr th+td:after{content:"月曜日";}
.weeklydoctorList tr:first-child+tr th+td+td:after{content:"火曜日";}
.weeklydoctorList tr:first-child+tr th+td+td+td:after{content:"水曜日";}
.weeklydoctorList tr:first-child+tr th+td+td+td+td:after{content:"木曜日";}
.weeklydoctorList tr:first-child+tr th+td+td+td+td+td:after{content:"金曜日";}
/**********************************************/

/* ===========================================================
 看護部スキン
=========================================================== */
.skinNrs #mainBody .breadcrumb{ display:none;}
.skinNrs #mainBody #mainWrap #contentBody { width: 100%; padding: 0;}
.skinNrs #mainBody{ width:100%;}
.skinNrs #mainBody #sideWrap,
.skinNrs #mainBody #contentWrap{width:100%;float:none;}
.skinNrs #mainBody #sideWrap{ border:none; margin-top:15px;}
.skinNrs .ContentPane {padding:10px;}
.skinNrs .ViewAnnouncements {padding: 0;}
.skinNrs #mainBody #mainWrap {background-size: auto 155px;}
.skinNrs .PageTitlePane .zero{ margin-bottom:1.0em;}


/* ===========================================================
 看護部 css for each skin
=========================================================== */
#skinIndex.skinNrs #mainBody #mainWrap #contentWrap{width:100%;float:none;}
#skinIndex.skinNrs #mainBody #mainWrap #contentBody{ width:100%; margin: 0; padding:0;}
#skinIndex.skinNrs #mainBody #mainWrap #contentWrap .ContentPane{ padding: 0 4%;}

/*========================================================
 看護部 トップページ
========================================================*/
div#categoryindexPht { float: none; width: 108%; height: auto; margin-left: -4%;}
.photoBgBtn li { float: none; }
div#categoryindexBtn { margin: 0 ;}
/****************************************************************************/
/* 院長メッセージ、看護部長メッセージ tabid103,262 -----------------------------------------------*/
.skinNrs #messageTxt { width: 100%; float: none; }
.skinNrs #messagePht { margin: 0; }
/* 写真&テキスト等の2カラムボックス tabid103,266ほか -----------------------------------------------*/
.col2Box {margin-bottom: 2em;}
.col2BoxL{float:none;width:100%;}
.col2BoxR{margin:0;}
/**/
.skinNrs .col2BoxL { float: none; width: 100%; }
.skinNrs .col2BoxR { margin: 0; }
/* 放射線科　/tabid/400/ */
.col2BoxL.ex {width:100%;}
.col2BoxL.ex + .col2BoxR {margin:0;}
/* 救急科　/tabid/230/ */
.col2BoxL.half {width:100%;}
.col2BoxL.half + .col2BoxR {margin:0;}
/* 血液内科　/tabid/118/ */
.col2BoxL img,
.col2BoxR img{max-width:100%;}


/*===================================================================================
 先輩からのメッセージ　/tabid/273/　 男性看護師からのメッセージ　/tabid/511/
===================================================================================*/
.seniorsMessage p.seniorMessagePhoto { float: none; width: 100%; }
.seniorsMessage p,
.seniorsMessage h3 { margin-left: 0; }
.seniorsMessage {border-bottom: #ccc dotted 1px;margin-bottom: 30px;padding: 0 0 15px;}
.seniorsMessage .seniorMessageDetails {margin-left: 0;}
.seniorsMessage h3 span {display: block;}
/*========================================================
 男性看護師　/tabid/274/　
========================================================*/
#maleNurse .listTable { font-size: 80%;}
#maleNurse .listTable th {padding: 0.5em;}


/*========================================================
 男性看護師の一日　/tabid/512/　
========================================================*/
.anchorLinkPanel li { float: none; width: 100%; }
p.onedayTime { position: relative; }
p.onedayPhoto { float: none; }
.onedayScheduleArea ul li .onedayTime { position: relative; margin: 0 0 0.25em; width: 80%;}
.onedayScheduleArea ul li .onedayPhoto { width: 80%; margin-left: 20%; text-align: left; display: block;}
.onedayScheduleArea ul li .onedayText { padding: 0; }
.onedayScheduleArea ul li { background-position: 1em 40px; background-repeat:repeat-y; }
.onedayScheduleArea ul li .onedayText { width: 80%; margin-left: 20%; display: block;}

/*========================================================
 交通案内　/tabid/101/
========================================================*/
p.spArea.mapLink {top: 380px;position: relative;text-align: right;}
#accessMap { width: 100%; float: none; text-align: center; margin-top: -50px; height: 380px;}
#accessTxt { margin: 0 ; margin-top: 50px;}
#accessMap iframe {width: 100% !important;}

/* ========================================================
 FAQモジュール関連
======================================================== */
.faq_outerTable_faq tr[id*="ViewFAQ_rowSearchBar"] {float: none;}
.faq_outerTable_faq tr[id*="ViewFAQ_rowSearchBar"].SearchBar td {padding-bottom: 0 !important;}


/*========================================================
 入院から退院までの流れ 他　/tabid/320/　
========================================================*/
.flowChart li div p {width: 100%;}
.flowChart li div h2 {padding: 0;}

/*========================================================
 採用情報　/tabid/352/　
========================================================*/
.paneWrap .Content01Pane,
.paneWrap .Content03Pane,
.paneWrap .Content05Pane,
.paneWrap .Content02Pane,
.paneWrap .Content04Pane,
.paneWrap .Content06Pane { float: none; width: 100%; }

/*========================================================
 お問い合わせの前に　/tabid/377/　
========================================================*/
#inquiryMenu {padding: 2em 0;}

/* ========================================================
 アンケートモジュール関連
======================================================== */
/* ご意見・ご要望・資料請求（メールフォーム）/tabid/378/*/
.questionnaire-form tr td table tr th,
.questionnaire-form tr td table tr td { display:block;}
.questionnaire-form tr td table tr td.SubHead{width: 100% !important;}
.contact-form textarea.categoryOther,
.contact-form input[id*="txtSingleTextBox"],
.contact-form textarea,
.contact-form textarea.contactDetails{ width: 100%; }
.questionnaire-form tr td table tr th {/*padding: 0.2em 0;*/ padding:0.5em; border-top: 2px solid #bbb;}
.questionnaire-form tr td table tr td{/*padding:0.5em 0 1.5em;*/ padding:0.5em; border-top: 1px dotted #bbb;}
input[type="button"], input[type="text"], input[type="submit"]{ -webkit-appearance: none; border-radius: 0;}
div[id$="_pnlConfirm"] .contact-form th{ width: 100%; }

/* 外来WEB予約フォーム */
.questionnaire-form.reservationForm tr td table tr td.SubHead{width:100% !important;padding:0.5em;}
.questionnaire-form.reservationForm input[id*="txtSingleTextBox"]{width:100%;}
.questionnaire-form.reservationForm tr td table tr td{padding:0.5em;}
.questionnaire-form.reservationForm tr td table tr th{padding:0.5em;}

.questionnaire-form.reservationForm tr td table tr td.SubHead{border-right:none;}
.outpatient.questionnaire-form.reservationForm tr:nth-last-child(2) td:last-child{padding:0.5em;}
.outpatient.questionnaire-form.reservationForm tr:nth-last-child(2) td:last-child:after{position:static; top:inherit; right:inherit; margin-top:0.5em;}
.questionnaire-form.reservationForm tr td table tr:first-child td.SubHead{ border-top:1px solid #bbb;}

/* マタニティクラスWEB予約フォーム */
.maternity.questionnaire-form.reservationForm > tbody > tr > td > table > tbody > tr:nth-child(3) td:last-child{padding:0.5em;}
.maternity.questionnaire-form.reservationForm > tbody > tr > td > table > tbody > tr:nth-child(3) td:last-child:after{position:static; top:inherit; right:inherit; margin-top:0.5em;}
/* ボタン */
.reserveCancelConfirm .questionnaire-form+div input{width:100%; margin:0 0 1em; height:inherit; display:block; word-break: break-all; padding:12px; line-height:1em; outline:inherit; white-space:w;}

/* 旧姓の有無 */
.questionnaire-form.reservationForm #dnn_ctr4465_ViewMailForm_grdMain_PageID22_repCategory_ctl01_repField_ItemID158_fldValue_pnlSingleTextBox input[id*="txtSingleTextBox"]{width:80%;}


/*========================================================
 産科外来について　/tabid/411/　
========================================================*/
#maternityNote li {float: none; width: 100%;}
div#pregnancyWeek { overflow-x: scroll;}

/*========================================================
 周産母子　オープンセミナー　/tabid/412/　
========================================================*/
.entryList ul li a {display: block; padding-right:0;}
.entryList ul li span.tel-link,
.entryList ul li span.tel-link a {display: inline;}

/*========================================================
 メタボリックシンドロームが気になる方へ　/tabid/562/　
========================================================*/
.recommendBalloon {text-align: center;}

/*========================================================
 人間ドック・健康診断・予防接種　/tabid/293/　
========================================================*/
.categoryIndex .paneWrap .Content01Pane,
.categoryIndex .paneWrap .Content02Pane{width:100%;float:none;}

#categoryindexArea.categoryPerinatal.dock{padding-bottom: 0.5em;}
.dockAbout{margin-bottom:0.5em;}

/*========================================================
 インフルエンザ予防接種  WEB予約フォーム
========================================================*/
.influenza .questionnaire-form.reservationForm input[id*="txtSingleTextBox"]{width: auto !important;margin-bottom:5px;}
.influenza .contactFormWrap table[class$="_InputMain"] table > tbody > tr:last-child > td > div[id$="_divAboveDescription"]{padding-right: 0;}
.influenza .contactFormWrap table[class$="_InputMain"] table > tbody > tr:last-child > td > div[id$="_divAboveDescription"]:after{position:static;margin:0 auto;}

/*========================================================
 人間ドックについて　/tabid/302/　
========================================================*/
.aboutStep img {visibility:hidden;}
.aboutStep { background:url(/Portals/0/images/smt/hospital/clinic/dock/about/step.png) top center no-repeat; background-size:contain;}
table.listTable.option_mCheckup,
table.listTable.tableCell {  font-size: 80%;}
table.listTable.option_mCheckup th { text-align: center;}
table.listTable.option_mCheckup tr.listTableHead th:nth-of-type(3){ width: 75px !important;}
table.listTable.item_mCheckup {font-size: 80%;}
table.listTable.item_mCheckup th,
table.listTable.item_mCheckup td,
table.listTable.option_mCheckup td,
table.listTable.option_mCheckup th,
table.listTable.tableCell th,
table.listTable.tableCell td{ padding: 5px 2px;}
.modal-content {width: 90% !important;left: 5% !important;margin-top: 10% !important;}
.modal-content{ padding:20px 30px 50px !important;}
.modal-content {max-height: 100% !important;height: 100% !important;top:0 !important;}
.modal-content h2{ margin-top:1em !important;}
/*外来担当表 233*/
.cliniclistBox>ul>li {width: 100%;margin: 10px 0;float: none;}
#outpatientDept.cliniclistBox ul li h3 {display: table;width: 100%;}
#outpatientDept.cliniclistBox ul li h3 a,
#outpatientDept.cliniclistBox ul li h3 a:link,
#outpatientDept.cliniclistBox ul li h3 a:visited,
#outpatientDept.cliniclistBox ul li h3 a:hover,
#outpatientDept.cliniclistBox ul li h3 a:active { width: 100% ; height:50px;}

/*========================================================
 宿泊ドックのご案内　/tabid/554/　
========================================================*/
.lodgingGuide {width: 100%;}
.lodgingGuide ul li span {display: block;font-size: 90%;}

/* 連絡先グレーボックスエディタ設定（トップ、完了画面） -----------------------------------------------*/
.dock_contactBox ul { float: none; width: 100%; margin: 0 !important;}
.dock_contactBox li.contactTel01,
.dock_contactBox li.contactTel02 { height: auto; text-indent: 0; background: none; padding: 0.5em 0;}
.dock_contactBox h3 { float: none; width: 100%; margin: 0 0 0.5em 0; }
.dock_contactBox li.contactAdd { background: none; text-indent: 0; font-weight: bold; height: auto; padding-bottom: 0.5em; }
.dock_contactBox li.contactFax { background: none; text-indent: 0; padding: 0.5em 0; height: auto; }
.dock_contactBox li.contactEmail { display:none;}

/* お問合せ先等グレー枠囲み tabid244,303,315,338 -----------------------------------------------*/
.inquiryBox { padding: 1em }
.inquiryBox ul {margin: 0 0 0 1em; }


/*========================================================
 フロアマップ　/tabid/305/　
========================================================*/
.serviceList .col2BoxL { width: 100%; }
.serviceList .col2BoxR { margin: 0; }
.serviceList .col2BoxR .listTable { font-size: 80%; }
.serviceList .col2BoxR .listTable th { width: 30%; padding: 0.2em 0.5em; }
.serviceList .col2BoxR .listTable td { padding: 0.2em 0 0.2em 0.5em; }
.serviceList .col2BoxL { width: 100% }

.serviceList .col2BoxR { margin: 0; }
.serviceList .col2BoxR .listTable { font-size: 80%; }
.serviceList .col2BoxR .listTable th { width: 30%; padding: 0.2em 0.5em; }
.serviceList .col2BoxR .listTable td { padding: 0.2em 0 0.2em 0.5em; }
.serviceList > .listTable th:first-child { width: 30%; }
.serviceList > .listTable th,
.serviceList > .listTable td { padding: 0.2em 0.5em; }
.serviceList > .listTable { font-size: 80%; }
.serviceList > .listTable th:first-child + th + th { width: 33%; }


/*========================================================
 診療科・外来担当表　/tabid/112/　周産母子
========================================================*/
.clinicDcrIntro { float: none; width: 100%; margin-bottom: 1.0em; }
.clinicDcrIntroBox { font-size: 82%; }
.clinicDcrIntro p { padding: 0.2em 0.5em; display: block; border-radius: 0px 0 3px 3px;}
.clinicDcrIntro p.ttl_clinic { width: 100%; line-height: 1.3; display: block; border-radius: 3px 3px 0 0;}
.boxLine_Doctor .areaPhoto { float: none; width: 100%; }
.boxLine_Doctor .areaPhoto + .areaText { margin: 0; }
.boxLine_Doctor.Half { width: 100%; float: none; }
.boxLine_Doctor .areaText h2 span {display: block;text-indent: -0.5em;}
.boxLine_Doctor.Half .contents { padding: 20px;}
.boxLine_Doctor .areaText h3 {padding-top: 1em;}
.boxLine_Doctor .areaText p {line-height: 1.5;}


/*========================================================
 病室について　/tabid/326/　
========================================================*/
.overflowScroll {overflow-x: scroll;}
.overflowScroll p.txtMini.alignRight{ padding:0; font-size: 70%;}
.roomTable { font-size: 80%; }
.roomTable th,.roomTable td { padding: 0.2em 0.3em; }
.roomTable tr.listTableHead th:first-child { width: 8.5em; }
.roomTable tr.listTableHead th:first-child + th { width: 3em; }
.roomTable tr.listTableHead th:first-child + th + th { width: 4em; }
.roomTable tr.listTableHead th:first-child + th + th + th { width: 6em;}
.roomTable tr.listTableHead th:first-child + th + th + th + th { width: 3em; }
.roomTable tr.listTableHead th:first-child + th + th + th + th + th { width:10em;}
.roomTable tr.listTableHead th sup { font-size: 80%; font-weight: normal; }

/*========================================================
初めて受診される方 /tabid/312/　
========================================================*/
.emphasisLinkBtn a{width:100%;text-align:center;font-size:107%;}

/*========================================================
ご利用規約 /tabid/628/　
========================================================*/
.regulationBtn{text-align:center;width:100%;margin:20px auto 0;}
.regulationContent .clearLinkBtn{width:49%; margin-right:2%;}
.regulationContent .clearLinkBtn a{width:100%; padding:0.5em 0; font-size:107%;}
.regulationContent .emphasisLinkBtn{width:49%;}
.regulationContent .emphasisLinkBtn a{width:100%; padding:0.5em 0; font-size:107%;}

/*========================================================
ご利用規約 /tabid/629/　
========================================================*/
ul.CategoryMenu.ulList_vertical{width:100%; display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;flex-direction:row; flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap; align-self:stretch}
ul.CategoryMenu.ulList_vertical li{width:48%; float:none; margin:0 2% 2% 0; display:block; border:1px solid #bbb;border-radius:3px;}
ul.CategoryMenu.ulList_vertical li:nth-child(3n){margin-right:2%;}
ul.CategoryMenu.ulList_vertical li:nth-child(2n){margin-right:0 !important;}
ul.CategoryMenu.ulList_vertical li:nth-child(2n+1){ clear:left;}
ul.CategoryMenu.ulList_vertical li a{padding:1em 0.5em 2.5em;height:100%; border:none; }
.departmentMenu{float:none; margin:0 0 0 0;}

/* カレンダー画面設定 -----------------------------------------------*/
/**/
.PreviousNext{position:relative; width:100%; margin:0 auto; height:35px;}
.PreviousNext:after{content:"";display:block;clear:both;}

/*STEP*/
p.full > img{ width:100%;}

/*========================================================
外来WEB予約キャンセル /tabid/632/
========================================================*/
.InputSeqNo.tableSettings{width:100%;}
.InputSeqNo.tableSettings tr th.SubHead,
.InputEmail.tableSettings tr th.SubHead{padding:0.5em; width:100%; display:block; border-right:none;}
.InputSeqNo.tableSettings td,
.InputEmail.tableSettings td{padding:0.5em; width:100%; display:block; }
.InputEmail.tableSettings input[id*="txtEmail"],
.InputEmail.tableSettings input[id*="txtSeqNo"]{width:100% !important;}

/* カレンダー */
.ViewCalendar .EventDate{display:block; padding: 20px 10px; margin-bottom:0.5em; color: #000; font-size: 1.1em; border-radius: 3px; text-decoration: none; background: #f6f6f6; background: -moz-linear-gradient(top, rgba(233,233,233,1) 0%, rgba(246,246,246,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,233,233,1)), color-stop(100%,rgba(246,246,246,1))); background: -webkit-linear-gradient(top, rgba(233,233,233,1) 0%,rgba(246,246,246,1) 100%); background: -o-linear-gradient(top, rgba(233,233,233,1) 0%,rgba(246,246,246,1) 100%); background: -ms-linear-gradient(top, rgba(233,233,233,1) 0%,rgba(246,246,246,1) 100%); background: linear-gradient(to bottom, rgba(233,233,233,1) 0%,rgba(246,246,246,1) 100%);}
.ViewCalendar .ProductHeader.toggleBtn{width:100%; color:#FFF; padding:0.5em 2em 0.5em 0.5em; background-color:#a00; position:relative; margin:0 0 0.5em 0;}
.ViewCalendar .ProductHeader.toggleBtn:before{content: ""; display: block; position: absolute; top: 50%; right:20px; bottom: inherit; left: inherit; transform: translate(0,-50%); width:2px; height:12px; background-color:#FFF;}
.ViewCalendar .ProductHeader.toggleBtn:after{ content: ""; display: block; position: absolute; top: 50%; right:15px; bottom: inherit; left: inherit; transform: translate(0,-50%) rotate(0deg); width:12px; height:2px; border-top: none; border-right: none; background-color:#FFF;}
.ViewCalendar .ProductHeader.toggleBtn.open:before{display:none;}
.ViewCalendar .toggleDisplay{display:none;}
.ViewCalendar .toggleDisplay .toggleBox{margin:0; padding:0 0 0.5em 0; display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;flex-direction:row; flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;}
.ViewCalendar .toggleDisplay .toggleBox:after{content:"";display:block;clear:both;}
.ViewCalendar .toggleDisplay .toggleBox > div{float:left; margin:0; padding:0.5em; vertical-align:middle;}
.ViewCalendar .toggleDisplay .toggleBox .ProductName{ width:80%; background-color: #fae7f0; text-align:left; border-radius:6px 0 0 6px / 6px 0 0 6px;}
.ViewCalendar .toggleDisplay .toggleBox .ProductZaiko{ width:20%; background-color:#FFF; text-align:center; border-radius: 0 6px 6px 0 / 0 6px 6px 0; box-shadow:0 0 0 1px #fae7f0 inset;}
/*開催がない場合*/
.ViewCalendar .ProductHeader.toggleBtn.none{ background-color:#999; }
.ViewCalendar .ProductHeader.toggleBtn.none:before,
.ViewCalendar .ProductHeader.toggleBtn.none:after,
.ViewCalendar .ProductHeader.toggleBtn.open.none:before{display:none;}
/* タイトル */
.lblTitleViewDate{ margin:0.5em 0;}

/* カレンダー月 */
.ViewCalendar .menuWeek{margin:1em auto; width:100%; text-align:center;}
.ViewCalendar .menuWeek:after{content:"";display:block;clear:both;}
.ViewCalendar .menuWeek > span{}
.ViewCalendar .menuWeek a.CommandButton,
#dnn_ctr4798_ViewCalendar_PreviousNext a.CommandButton{ background-color:#f5d5d5; color:#333;}

.ContentPane a.CommandButton,
.ContentPane a.CommandButton:link,
.ContentPane a.CommandButton:visited,
.ContentPane a.CommandButton:hover,
.ContentPane a.CommandButton:active{padding: 0.5em 1em; font-size:90%;}
.ContentPane a.CommandButton[disabled="disabled"],
.ContentPane a.CommandButton[disabled="disabled"]{ background-color:#999; }


/* マタニティカレンダー -----------------------------------------------*/
/* マタニティカテゴリ */
.categoryMaternity{border-radius:5px;padding:10px 2%;margin-bottom:1.5em;}
.categoryMaternity h3{padding:0.5em 0 0.5em 0.5em;margin:0 0 0.5em;}
.categoryMaternity ul{width:100%;}
.categoryMaternity ul li{width:100%;margin:0 0 0.5em 0;}
.categoryMaternity ul li a{padding:1em 3em 1em 1em;}

/* マタニティカレンダー */
.ViewCalendar .EventMain{padding-bottom:2em;}
.ViewCalendar .EventMain .toggleBtn{width:100%; color:#FFF; padding:0.5em 2em 0.5em 0.5em; background-color:#a00; position:relative; margin:0 0 0.5em 0;}
.ViewCalendar .EventMain .toggleBtn:before{content: ""; display: block; position: absolute; top:50%; right:20px; bottom: inherit; left: inherit; transform: translate(0,-50%); width:2px; height:12px; background-color:#FFF;}
.ViewCalendar .EventMain .toggleBtn:after { content: ""; display: block; position: absolute; top:50%; right:15px; bottom: inherit; left: inherit; transform: translate(0,-50%) rotate(0deg); width:12px; height:2px; border-top: none; border-right: none; background-color:#FFF;}
.ViewCalendar .EventMain .toggleBtn.open:before{display:none;}
.ViewCalendar .EventMain .toggleBtn > div{ display: inline-block; }
.ViewCalendar .EventDay.toggleBox{ display:none; }
.ViewCalendar .EventDay.toggleBox ul{margin:0 0 0.5em 0; padding:0; display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;flex-direction:row; flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap; width:100%;}
.ViewCalendar .EventDay.toggleBox ul:after{content:"";display:block;clear:both;}
.ViewCalendar .EventDay.toggleBox ul li{float:left; margin:0; padding:0.5em; vertical-align:middle; list-style-type:none;}
.ViewCalendar .EventDay.toggleBox ul .MaternityDate{ width:80%; background-color: #fae7f0; text-align:left; border-radius:6px 0 0 6px / 6px 0 0 6px;}
.ViewCalendar .EventDay.toggleBox ul .MaternityZaiko{ width:20%; background-color:#FFF; text-align:center; border-radius: 0 6px 6px 0 / 0 6px 6px 0; box-shadow:0 0 0 1px #fae7f0 inset;}

/* マタニティ月 */
#dnn_ctr4798_ViewCalendar_PreviousNext{text-align:center; padding:0 0 1em;}
.ContentPane .PreviousNext{margin: 1em auto; }
.ContentPane .PreviousNext a.CommandButton{position:static; top:inherit; display: block; float:right;}
.ContentPane .PreviousNext a.CommandButton:first-child{float:left;}
.ContentPane .Preview a.CommandButton.disabled,
.ContentPane .Preview a.CommandButton.disabled,
.ContentPane .Preview a.CommandButton[disabled="disabled"],
.ContentPane .Preview a.CommandButton[disabled="disabled"]{ background-color:#999; }

/* CSS Document */

