@charset "Shift_JIS";    /* 文字コードの設定 */

/*---- ページ全体 -----------------------*/

/* 共通設定 */
body{text-align: center; background: url(../images/bg.gif) top left repeat;margin: 0px; letter-spacing: 0.03em;}

#headerwrap { background: url(../images/headerbg.gif) left bottom repeat-x scroll;}
#headerback { background: url(../images/headertopbackbg.gif) center bottom no-repeat scroll ;}
#headertopbg { background: url(../images/headertopbg.gif) center bottom no-repeat scroll ;}

#contentsbg { background: url(../images/contentsbg.gif) center top repeat-y scroll;}

#footerbg { background: url(../images/footerbg.gif) center top no-repeat scroll; height: 100%;}
.footerlink { line-height: 170% !important;}


a:link  { color: #71620E; text-decoration: underline; }
a:visited  { color: #71620E; text-decoration: underline; }
a:active  { color: #71620E; text-decoration: underline; }
a:hover  { color: #EE0000; text-decoration: none; }

.silver a:link  { color: #999999; text-decoration: underline !important;; }
.silver a:visited  { color: #999999; text-decoration: underline !important;; }
.silver a:active  { color: #999999; text-decoration: underline !important;; }
.silver a:hover  { color: #EE0000; text-decoration: none !important;; }

a:hover { cursor: pointer;}

h1,h2,h3,h4 {margin: 0;}
ol,ul { margin-bottom: 0px; margin-top: 0px;}
li { margin-bottom: 8px; margin-top: 0px;}


img { border: 0;}

.align-left { text-align: left;}
.align-right { text-align: right;}
.align-center { text-align: center;}

.pankuzu { margin: 0px; padding: 0px 0px 0px 10px; }
.pagetop { padding-right: 25px;}

form { margin: 0px; padding: 0px; }
input { margin: 0px; padding: 0px; }

address { color: #84A455; font-style: normal;}

.tateline { background: url(../images/tateline.gif) repeat-y top center;}

/* 背景色 */
.linebg { background: #E3E2E2;}
.subtlinebg { background: #E3D7BF;}


/* ローカルナビゲーション */
.table_bgborder { background: url(../images/localnavi/bg.gif) repeat-y;}
.border_top { border-top: 1px solid #EED7C6;}
.localnavi li a{ background: url(../images/localnavi/localnavi.jpg) no-repeat; display: block; height: 14px; width: 150px; list-style-type: none; padding: 10px 0px 10px 20px; border-bottom: 1px solid #EED7C6;}
.localnavi li a:hover{ background: url(../images/localnavi/localnavi_on.jpg) no-repeat; display: block; height: 14px; width: 150px; list-style-type: none; padding: 10px 0px 10px 20px; border-bottom: 1px solid #EED7C6;}
.localnavi .over{ background: url(../images/localnavi/localnavi_on.jpg) no-repeat; display: block; height: 14px; width: 150px; list-style-type: none; padding: 10px 0px 10px 20px; border-bottom: 1px solid #EED7C6; color:#EE0000;}



/*---- トップページ -----------------------*/
.hajimeni { background: url(../images/hajimeni.jpg) top left no-repeat;}
.hajimenicomment { padding: 0px 3px 0px 8px;}
.hajimenicomment p,.topdaycarecomment p { margin: 0px 0px 12px 0px; text-indent:14px;}
 .topsinryocommentbg2 p { margin: 0px 0px 2px 0px; text-indent:14px;}

.toptaeline { background: url(../images/toptateline.gif) top center repeat-y;}
.osirasesideline { background: url(../images/newsside.gif) top left repeat-y;}
.newsline { border-bottom: 1px solid #EEEEEE;}
#topmessage { margin: 0px 0px 10px 0px; }
#topdaycarewrap,#newswrap { margin: 0px 0px 20px 0px; }
#topsinryokawrap { margin: 0px 0px 20px 0px; }
.topdaycarewrap { background: url(../images/topdaycarebg.gif) top left no-repeat; }
.topcounselingwrap { background: url(../images/topcounselingbg.gif) top left no-repeat; }
.topdaycarecomment { padding: 6px 0px 5px 8px;}
.topdaycareimage { background: url(../images/topdaycareimg.jpg) top right no-repeat; }
.topcounselingimage { background: url(../images/topcounselingimg.jpg) top right no-repeat; }
.topsinryokawrap { background: url(../images/sinryokabg.jpg) top left no-repeat; }
.topsinryocommentbg { background: url(../images/sinyokacommentbg.gif) top left repeat-y;}
.topsinryocommentbg2 { background: url(../images/sinyokacommentbg.gif) top left repeat-y; padding: 5px 8px 2px 8px;}
.newsline { padding-bottom: 4px; padding-top: 2px; border-bottom: 1px solid #EEEEEE; }
.newsline2 { padding-bottom: 1px; padding-top: 1px; }


/*---- コンテンツページ -----------------------*/
/* 当院のご紹介 */

.hyowaku { border:1px solid #887F5E;}
.hyohead { background: #887F5E; color: #FFFFFF; padding: 8px; letter-spacing: 0.1em!important;}
.hyocom { padding: 8px; border:1px solid #887F5E;}
.about-com p { margin: 0px 0px 25px 0px; text-indent: 14px;}


/* サブタイトル */
.subt_privacy,.subt_sitemap,.subt_feedstyle { background: url(../images/title.jpg) right bottom no-repeat;}
.subt_privacy h3,.subt_sitemap h3,.subt_feedstyle h3 { color: #5F4B3A; margin-left: 15px; padding: 12px 0px 11px 0px;}
.subt_about { background: url(../images/title_short.jpg) right bottom no-repeat;}
.subt_about h3 { color: #5F4B3A; margin-left: 15px; padding: 12px 0px 11px 0px;}

/* 商品詳細 */
.photo_l { margin: 0px 15px 5px 0px;}

/* 患者様の個人情報保護に関する基本方針 */
.commentpadding { padding: 15px;}

.privacycomment { padding: 15px;}
.privacycomment p, .nagarecomment p { margin: 0px; text-indent: 14px;}
.privacysheet { border: 1px solid #E1E1E1; background: #FEFBF6;}


/* 職員採用情報 */

.recruitcomment { padding: 0px 15px; margin: 0px 0px 50px 0px;}
.recruitcomment p { margin: 0px; text-indent: 14px;}
.recruitmore { margin: 0px 15px 30px 15px;}


/* サイトマップ */
.sitemaptable { padding: 4px 2px;}

/* お問い合わせ */
form#feedstyle { width: 720px;}
.feedwrap { border: 1px solid #E1E1E1; }
.feedleftbg { padding: 0px 8px 0px 15px; background: #FCF8EF;}


/* 院内案内 */
.imgwaku001 { border: 1px solid #E3D7BF; padding: 1px;}
.irotuki { color: #5F4B3A;}
.pwaku { border: 1px solid #E3D7BF; padding: 10px; }


/* 診療科のご案内 */
.imgright{ float: right; padding: 0px 8px 10px 25px;}
.imgleft{ float: left; padding: 0px 25px 10px 8px;}
.irotuki2 { color: #5C9D3E;}
h4 { font-size: 1.3em !important; padding: 15px 0px 3px 5px; border-bottom: 2px dotted #F1EDDC; margin: 0px 0px 10px 0px;}
.guide-d-com p { margin: 0px 0px 25px 0px; text-indent: 14px;}


/* サイドナビ */
td.sidenavi { background: url(../images/localnavi/localbg.jpg) top left no-repeat; padding: 8px 4px 8px 21px !important;}


