@charset "UTF-8";
/* CSS Document */




body { margin:0px;padding:0px;background-image:url(../images/common/body-bg.jpg);background-repeat:repeat-x;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
img { border:none; }

.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.block-left { float:left; }
.padding-top15 { padding-top:15px; }
.padding-top30 { padding-top:30px; }
.padding-top50 { padding-top:50px; }
.padding-bottom15 { padding-bottom:15px; }
.margin-top15 { margin-top:15px; }
.margin-top30 { margin-top:30px; }
.img-left { float:left;margin:0px 20px 20px 0px; }
.img-right { float:right;margin:0px 0px 20px 20px; }
.clear-both { clear:both; }
.dotted-line { width:100%;height:5px;margin:30px 0px;border:none;border-bottom:2px dashed #ccc;background:none;float:left;clear:both; }
ul.list-left { margin-left:20px;padding-left:0px; }
li.list-bottom1 { margin-bottom:1em; }

#container { width:100%;margin:0px;padding:0px;border:0px; }

#header { width:100%;height:114px;margin:0px;padding:0px;border:0px;background-image:url(../images/common/header-bg.png);background-repeat:repeat-x; }
#header #title-container { width:850px;height:80px;margin:0px auto;padding:0px;border:0px; }
#header #title-container #main-title { width:301px;height:80px;margin:0px;padding:0px;border:0px;float:left; }
#header #title-container #title2 { width:217px;height:80px;margin:0px;padding:0px;border:0px;float:right; }
#header #quick-links-container { width:850px;height:30px;margin:0px auto;padding:0px;border:0px; }
#header #quick-links-container .inner { width:551px;height:30px;margin:0px;padding:0px;border:0px;float:right; }

#contents-container { width:858px;margin:0px auto;padding:0px;border:0px; }

#main-nav-container { width:850px;height:35px;margin:0px 4px;padding:0px;border:0px;float:left;display:inline; }
#intro-flash { width:850px;height:240px;margin:0px 4px;padding:0px;border:0px;float:left;display:inline;overflow:hidden; }

#footer { width:850px;margin:0px 4px;padding:5px 0px 50px 0px;border:0px;float:left;text-align:right;color:#000;font-size:0.7em;display:inline; }




/* ホームページスタイル */
#home-main-container { width:858px;height:279px;margin:36px 0px 0px 0px;padding:0px;border:0px;background-image:url(../images/home/main-bg.png);background-repeat:no-repeat;float:left; }

#home-bottom-container { width:858px;height:204px;margin:6px 0px 0px 0px;padding:0px;border:0px;float:left; }
#home-bottom-container #home-news-container { width:648px;height:204px;margin:0px;padding:0px;border:0px;background-image:url(../images/home/news-bg.png);background-repeat:no-repeat;float:left;display:inline; }
#home-bottom-container #home-news-container #news-scroll-area { width:639px;height:167px;margin:33px 1px 5px 5px;padding:0px;border:0px;overflow:auto;float:left;display:inline;text-align:left; }
#home-bottom-container #home-news-container #news-scroll-area .inner { padding:15px; }
#home-bottom-container #home-news-container #news-table { width:100%;margin:0px;padding:0px;border-collapse:collapse; }
#home-bottom-container #home-news-container .news-date { width:95px;margin:0px;padding:5px 5px 20px 10px;font-size:0.9em;color:#6b619d;font-weight:bold;text-align:left;vertical-align:top; }
#home-bottom-container #home-news-container .news-contents { margin:0px;padding:5px 10px 20px 5px;font-size:0.9em;color:#000;text-align:left;vertical-align:top; }
#home-bottom-container #home-news-container .news-title { width:100%;margin:0px;padding:5px;border:0px;font-size:1em;text-align:left; }
#home-bottom-container #home-news-container .news-contents2 { width:100%;margin:0px;padding:5px;border:0px;font-color:#000;font-size:0.9em;text-align:left; }
#home-bottom-container #home-news-container .news-title3 { width:100%;margin:0px;padding:10px 5px 0px 5px;border:0px;font-size:1em;text-align:left; }
#home-bottom-container #home-news-container .news-contents3 { width:100%;margin:0px;padding:5px 5px 35px 5px;border:0px;border-bottom:1px dotted #666;font-color:#000;font-size:0.9em;text-align:left; }
#home-bottom-container #home-news-container .news-contents3-last { width:100%;margin:0px;padding:5px 5px 35px 5px;border:0px;font-color:#000;font-size:0.9em;text-align:left; }

#home-bottom-container #link-banners-container { width:204px;height:204px;margin:0px 0px 0px 6px;padding:0px;border:0px;float:left;display:inline; }
#home-bottom-container #link-banners-container .link-banner { width:204px;height:64px;margin:0px 0px 6px 0px;padding:0px;border:0px;float:left;display:inline; }




/* サブページスタイル */
#sub-top-image-container { width:858px;height:204px;margin:36px 0px 0px 0px;padding:0px;border:0px;background-image:url(../images/subpage-common/main-image-bg.png);background-repeat:no-repeat;float:left; }
#sub-main-image { width:858px;height:165px;margin:0px;padding:0px;border:0px;float:left; }
#breadcrumb { width:858px;height:34px;margin:5px 0px 0px 0px;padding:0px;border:0px;float:left;background-image:url(../images/subpage-common/breadcrumb-bg.png);background-repeat:no-repeat; }
#breadcrumb .inner { width:850px;height:28px;margin:2px 4px 4px 4px;padding:0px;border:0px; }
#breadcrumb .inner .txt-area { padding:0px 0px 0px 15px;line-height:30px;text-align:left;font-size:0.7em;color:#6b619d; }
#main-contents-container { width:858px;margin:6px 0px 0px 0px;padding:0px;border:0px;float:left; }
.to-top { width:120px;height:40px;margin:80px 0px 0px 0px;padding:0px;border:0px;float:right; }

/**** １ステージスタイル ****/
#single-stage-top { width:858px;height:20px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/subpage-common/1stage-top.png);background-repeat:no-repeat; }
#single-stage-body { width:858px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/subpage-common/1stage-bg.png);background-repeat:repeat-y; }
#single-stage-body .inner { padding:0px 34px 20px 34px;text-align:left;letter-spacing:0.1em;line-height:1.1em; }
#single-stage-bottom { width:858px;height:20px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/subpage-common/1stage-bottom.png);background-repeat:no-repeat; }

/**** ２カラムスタイルサブページ ****/
#col-left { width:204px;margin:0px 0px 0px 4px;padding:0px;border:0px;float:left;display:inline; }
#col-left #side-menu-container { width:204px;margin:0px;padding:0px;border:0px;float:left; }
#col-left #side-menu-container #title { width:204px;height:25px;margin:0px;padding:0px;border:0px;float:left; }
#col-left #side-menu-container .menu { width:204px;height:30px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/subpage-common/side-menu-bg.png);background-repeat:no-repeat; }
#col-left #side-menu-container .menu-last { width:204px;height:34px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/subpage-common/side-menu-bg-last.png);background-repeat:no-repeat; }
#col-left #side-menu-container .inner { width:174px;height:30px;margin:0px 17px 0px 13px;padding:0px;text-align:left;font-size:0.7em;line-height:30px; }
#col-left #banner-container { width:204px;margin:0px;padding:0px;border:0px;float:left; }
#col-left #banner-container .banner { width:204px;height:64px;margin:6px 0px 0px 0px;padding:0px;border:0px;float:left; }
#col-left #gallery-banner-container { width:204px;height:184px;margin:6px 0px 0px 0px;padding:0px;border:0px;float:left; }
#col-right { width:644px;margin:0px 0px 0px 6px;padding:0px;border:0px;float:left;display:inline; }
#col-right .top { width:644px;height:20px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/subpage-common/2cols-right-top.png);background-repeat:no-repeat; }
#col-right .body { width:644px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/subpage-common/2cols-right-bg.png);background-repeat:repeat-y; }
#col-right .body .inner { padding:0px 34px 20px 30px;text-align:left;letter-spacing:0.1em;line-height:1.1em; }
#col-right .bottom { width:644px;height:20px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/subpage-common/2cols-right-bottom.png);background-repeat:no-repeat; }

#info-box-container { width:580px;margin:30px 0px 0px 0px;padding:0px;border:0px;float:left; }
#info-box-container .info-box-left { width:285px;margin:0px 0px 20px 0px;padding:0px;border:0px;float:left;background-image:url(../images/subpage-common/info-box-bg.png);background-repeat:repeat-y; }
#info-box-container .info-box-right { width:285px;margin:0px 0px 20px 10px;padding:0px;border:0px;float:left;display:inline;background-image:url(../images/subpage-common/info-box-bg.png);background-repeat:repeat-y; }
#info-box-container .section-title { width:285px;height:30px;margin:0px;padding:0px;border:0px;float:left; }
#info-box-container .txt-area { padding:20px 20px 0px 20px;float:left; }
#info-box-container .info-box-bottom { width:285px;height:20px;margin:0px;padding:0px;border:0px;background-image:url(../images/subpage-common/info-box-bottom.png);background-repeat:no-repeat;float:left; }




/* 院長の経歴・挨拶 */
#incho-main-container { width:858px;margin:6px 0px 0px 0px;padding:0px;border:0px;float:left; }
#incho-main-container .stage-top { width:858px;height:20px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/incho/stage-top.png);background-repeat:no-repeat; }
#incho-main-container .stage-body { width:858px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/incho/stage-bg.png);background-repeat:repeat-y; }
#incho-main-container .stage-bottom { width:858px;height:20px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/incho/stage-bottom.png);background-repeat:no-repeat; }

#incho-main-container .stage-body .left-col { width:250px;margin:0px 0px 0px 4px;padding:0px;border:0px;float:left;display:inline; }
#incho-main-container .stage-body .left-col .inner { padding:0px 20px;text-align:center; }
#incho-main-container .stage-body .right-col { width:590px;margin:0px 4px 0px 10px;padding:0px;border:0px;float:left;display:inline; }
#incho-main-container .stage-body .right-col .inner { padding:0px 30px 20px 30px;text-align:left;letter-spacing:0.1em;line-height:1.1em; }




/* 病診連携 */
#renkei-left { width:360px;margin:0px 0px 10px 0px;padding:0px;border:0px;float:left; }
#renkei-right { width:200px;margin:0px 0px 10px 20px;padding:0px;border:0px;float:left;display:inline; }




/* ピンクリボン運動 */
#pink-ribbon-table { width:450px;margin:0px;padding:0px;border-collapse:collapse;float:left; }
#pink-ribbon-table .cell1 { width:220px;margin:0px;padding:0px;border:0px;font-size:0.8em;text-align:center; }
#pink-ribbon-table .cell2 { width:230px;margin:0px;padding:0px 0px 0px 10px;border:0px;font-size:0.8em;text-align:center; }




/* 中澤PCC主要情報一覧表 */
#pcc-info-table { width:100%;margin:0px;padding:2px;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #666;border-bottom:1px solid #666;float:left;vertical-align:middle;text-align:left; }
#pcc-info-table .tr1 { background-color:#dadaef; }
#pcc-info-table .tr2 { background-color:#fff; }
#pcc-info-table .category { width:30%;margin:0px;padding:0px;border:0px;border-right:1px dashed #999;font-weight:bold; }
#pcc-info-table .info-detail { width:70%;margin:0px;padding:0px;border:0px; }
#pcc-info-table .category .inner { padding:10px; }
#pcc-info-table .info-detail .inner { padding:10px; }




/* 診療時間 */
#time-table-container { width:520px;margin:30px 10px 10px 0px;padding:0px;border:0px;float:left;display:inline; }
#time-table { width:100%;margin:0px;padding:0px;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #666;border-bottom:1px solid #666;vertical-align:middle;text-align:left;float:left; }
#time-table .blank { background-image:url(../images/time-table/blank-cell-bg.png);background-repeat:repeat; }
#time-table .category { background-color:#6b619d;color:#fff;text-align:center;font-size:0.9em; }
#time-table .tr1 { background-color:#dadaef;border:1px solid #000; }
#time-table .tr2 { background-color:#fff; }
#time-table .day { background-color:#6b619d;color:#fff;width:8%;text-align:center;font-size:0.9em; }
#time-table .ban { background-color:#ccc;color:#000;width:4%;text-align:center;font-size:0.7em; }
#time-table .ippan { width:44%;font-size:0.8em; }
#time-table .sas { width:44%;font-size:0.8em; }
#time-table .inner { padding:10px; }
#time-table .inner-center { padding:10px;text-align:center; }
#time-table-right { margin:30px 0px 0px 10px; }
#time-table-memo { width:260px;margin:0px;padding:0px;border:0px;float:left;display:inline; }
#time-table-memo .top { width:260px;height:20px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/time-table/time-table-memo-top.png);background-repeat:no-repeat; }
#time-table-memo .body { width:260px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/time-table/time-table-memo-bg.png);background-repeat:repeat-y; }
#time-table-memo .body .inner { padding:0px 15px;font-size:0.8em;line-height:1.3em; }
#time-table-memo .bottom { width:260px;height:20px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/time-table/time-table-memo-bottom.png);background-repeat:no-repeat; }




/* 睡眠時無呼吸症候群について */
#sas-table { margin:0px auto;padding:0px;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #666;border-bottom:1px solid #666;vertical-align:middle;text-align:center; }
#sas-table .cell { background-color:#dadaef;padding:20px 20px; }

#cpap-table { margin:30px 0px 0px 20px;padding:0px;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #666;border-bottom:1px solid #666;vertical-align:middle;text-align:center;float:right; }
#cpap-table .cell { background-color:#dadaef;padding:20px 20px; }
#sas-center-info { width:100%;margin:0px;padding:0px;border-collapse:collapse; }
#sas-center-info .tantoui { width:10%;margin:0px;padding:0px;border:0px;vertical-align:top; }
#sas-center-info .dr { width:40%;margin:0px;padding:0px 0px 0px 10px;border:0px;vertical-align:top; }
#sas-center-info .center-info { width:50%;margin:0px;padding:0px 0px 0px 10px;border:0px;vertical-align:top; }




/* 診療のご予約 */
#yoyaku-left { width:470px;margin:0px;padding:0px;border:0px;float:left; }
#yoyaku-right { width:300px;margin:0px 0px 0px 20px;padding:0px;border:0px;float:left;display:inline; }




/* 乳がん検診について */
#nyugan-kenshin-memo { width:580px;margin:0px;padding:0px;border:0px;float:left; }
#nyugan-kenshin-memo .top { width:580px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/nyugan/memo-top.png);background-repeat:no-repeat; }
#nyugan-kenshin-memo .body { width:580px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/nyugan/memo-bg.png);background-repeat:repeat-y; }
#nyugan-kenshin-memo .body .inner { padding:0px 20px; }
#nyugan-kenshin-memo .bottom { width:580px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/nyugan/memo-bottom.png);background-repeat:no-repeat; }




/* アクセス */
#access-map-container { width:408px;margin:10px 0px;padding:0px;border:0px;float:left; }
#access-memo-container { width:372px;margin:0px 0px 0px 10px;padding:0px;border:0px;float:left;display:inline; }
#access-memo-container .memo-box { width:372px;margin:10px 0px 0px 0px;padding:0px;border:0px;float:left; }
#access-memo-container .memo-box .top { width:372px;height:20px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/access/access-memo-top.png);background-repeat:no-repeat; }
#access-memo-container .memo-box .body { width:372px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/access/access-memo-bg.png);background-repeat:repeat-y; }
#access-memo-container .memo-box .body .inner { padding:0px 15px;font-size:0.65em;line-height:1.3em; }
#access-memo-container .memo-box .bottom { width:372px;height:20px;margin:0px;padding:0px;border:0px;float:left;background-image:url(../images/access/access-memo-bottom.png);background-repeat:no-repeat; }
#access-memo-container .dotted-line { width:100%;height:5px;margin:10px 0px;border:none;border-bottom:2px dashed #ccc;background:none;float:left;clear:both; }




/* お問い合わせ */
#contact-form-container { width:530px;margin:30px 0px 50px 0px;padding:0px;border:0px;float:left; }
#contact-memo { width:250px;margin:30px 0px 0px 10px;padding:0px;border:0px;float:left;display:inline; }
#form-table { width:95%;margin:0px;padding:0px;border-collapse:collapse;float:left; }
#form-table .form-koumoku { width:32%;margin:0px;padding:10px 0px 0px 0px;border:0px;vertical-align:top;text-align:left;font-weight:bold; }
#form-table .text-box { width:68%;margin:0px;padding:10px 0px 0px 0px;border:0px;vertical-align:top;text-align:left; }
#form-table .form-buttons { width:68%;margin:0px;padding:10px 0px 0px 0px;border:0px;vertical-align:top;text-align:left; }




/* リンク＆サイトマップ */
.category-title { width:790px;height:30px;margin:60px 0px 5px 0px;padding:0px;border:0px;float:left; }
#links-sitemap-container { width:100%; }
.link-table { width:100%;margin:0px;padding:0px;border-collapse:collapse;float:left; }
.link-table .name { width:30%;margin:0px;padding:5px;border:0px; }
.link-table .url { width:70%;margin:0px;padding:5px;border:0px; }
.sitemap-table { width:760px;margin:0px;padding:0px;border-collapse:collapse;float:left; }
.sitemap-table .cell { width:190px;margin:0px;padding:30px 10px 60px 10px;border:0px;text-align:left;vertical-align:top; }
.sitemap-table .cell-L { width:390px;margin:0px;padding:30px 10px 60px 10px;border:0px;text-align:left;vertical-align:top; }
.sitemap-table .section-title { font-size:0.9em;color:#6b619d;border-bottom:5px solid #dcd7f2; }




/* テキストリンクスタイル */
a { color:#6b619d;text-decoration:underline; }
a:link { color:#6b619d;text-decoration:underline; }
a:visited { color:#6b619d;text-decoration:underline; }
a:hover { color:#000;text-decoration:underline; }

#footer a { color:#000;text-decoration:underline; }
#footer a:link { color:#000;text-decoration:underline; }
#footer a:visited { color:#000;text-decoration:underline; }
#footer a:hover { color:#6b619d;text-decoration:underline; }

#breadcrumb a { color:#000;text-decoration:underline; }
#breadcrumb a:link { color:#000;text-decoration:underline; }
#breadcrumb a:visited { color:#000;text-decoration:underline; }
#breadcrumb a:hover { color:#6b619d;text-decoration:underline; }

#side-menu-container a { color:#6b619d;text-decoration:none; }
#side-menu-container a:link { color:#6b619d;text-decoration:none; }
#side-menu-container a:visited { color:#6b619d;text-decoration:none; }
#side-menu-container a:hover { color:#000;text-decoration:none; }

.sitemap-table a { color:#000;text-decoration:none; }
.sitemap-table a:link { color:#000;text-decoration:none; }
.sitemap-table a:visited { color:#000;text-decoration:none; }
.sitemap-table a:hover { color:#6b619d;text-decoration:underline; }

.sitemap-table .section-title a { color:#6b619d;text-decoration:none; }
.sitemap-table .section-title a:link { color:#6b619d;text-decoration:none; }
.sitemap-table .section-title a:visited { color:#6b619d;text-decoration:none; }
.sitemap-table .section-title a:hover { color:#000;text-decoration:none; }


#sitemap-container a { color:#6b619d;text-decoration:none; }
#sitemap-container a:link { color:#6b619d;text-decoration:none; }
#sitemap-container a:visited { color:#6b619d;text-decoration:none; }
#sitemap-container a:hover { color:#000;text-decoration:underline; }

#sitemap-container .sub-menu a { color:#000;text-decoration:none; }
#sitemap-container .sub-menu a:link { color:#000;text-decoration:none; }
#sitemap-container .sub-menu a:visited { color:#000;text-decoration:none; }
#sitemap-container .sub-menu a:hover { color:#6b619d;text-decoration:underline; }




/* テキストスタイル */
.bold { font-weight:bold; }
.underlined { text-decoration:underline; }
.size07 { font-size:0.7em; }
.size08 { font-size:0.8em; }
.size085 { font-size:0.85em; }
.size09 { font-size:0.9em; }
.size1 { font-size:1em; }
.size1-1 { font-size:1.1em; }
.red { color:#ff0000; }
.pink { color:#ff7f8f; }
.blue { color:#6b619d; }
.black { color:#000; }
.grey { color:#666; }
.dark-grey { color:#333; }
.orange { color:#d98f2a; }