/* ||||||||||||||||||||||||||||||||||||||||||||||||||||| ボディ ||||||||||||||||||||||||||||||||||||||||||||||||||||| */
body {font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif;}
#info {background-image:url("info/images/nav_bg.gif"); background-repeat: repeat-y; margin:0; padding:0; background-color:#ffffff; color:#333333;}
#idx {margin-left:100px;}

/* ||||||||||||||||||||||||||||||||||||||||||||||||||||| リンク ||||||||||||||||||||||||||||||||||||||||||||||||||||| */
A:link {font-size:12px; color:#00f; text-decoration:none;}
A:visited {font-size:12px; color:#639; text-decoration:none;}
A.:active {font-size:12px; color:#f00; text-decoration:underline;}
A:hover {font-size:12px; color:#f00; text-decoration:underline;}

A.small:link {font-size:11px; color:#00f; text-decoration:none;}
A.small:visited {font-size:11px; color:#639; text-decoration:none;}
A.small:active {font-size:11px; color:#f00; text-decoration:underline;}
A.small:hover {font-size:11px; color:#f00; text-decoration:underline;}

A.navbox {width:143px; display:block; font-size:12px; color:#00f; text-decoration:none;}
A.navbox:visited {color:#639; text-decoration:none;}
A.navbox:active {color:#f60; text-decoration:underline;}
A.navbox:hover {color:#f60; text-decoration:underline;}

A.docbox {display:block; font-size:12px; color:#00f; text-decoration:none;}
A.docbox:visited {color:#639; text-decoration:none;}
A.docbox:active {color:#f00; text-decoration:none;}
A.docbox:hover {color:#f00; text-decoration:none;}


/* ||||||||||||||||||||||||||||| インフォメーションゾーン共通 ||||||||||||||||||||||||||||| */
/* ヘッダタイトル */
#header {background-image:url("info/images/title_bg.gif"); background-repeat:repeat-x; position:absolute; left:0px; top:0px; width:100%; height:77px; margin:0; padding:0;}

h1.inf {margin:0; padding:0; position:absolute; left:173px; top:0px; width:557px; height:77px;}

.copy {margin:0; padding-left:7; padding-top:2px; font-size:11px; line-height:13px; color:#444;}


/* 左ナビ */
#nav {position:absolute; left:0px; top:0px; width:173px; height:754px;}

.navtext td {height:25px; padding-left:30px;}
.docwhite {background-image:url("info/images/nav_doc02.gif"); background-repeat:no-repeat;}
.docblue {background-image:url("info/images/nav_doc01.gif"); background-repeat:no-repeat;}
.infobook {background-image:url("info/images/nav_inf01.gif"); background-repeat:no-repeat;}
.infoproduct {background-image:url("info/images/nav_inf02.gif"); background-repeat:no-repeat;}
.inforestaurant {background-image:url("info/images/nav_inf03.gif"); background-repeat:no-repeat;}
.infoestablish {background-image:url("info/images/nav_inf04.gif"); background-repeat:no-repeat;}
.infoedit {background-image:url("info/images/nav_inf05.gif"); background-repeat:no-repeat;}


/* コンテンツ */
#contents { position:absolute; left:220px; top:77px; width:510px; text-align:center;}
.lead {font-size:12px; line-height:18px; text-align:left;}
.lnavlist {font-size:11px; text-align:left;}
.notice {border-width:1px; border-style:solid; border-color:#f30; margin-top:10px; padding:7px; font-size:12px; line-height:16px; color:#f30; width:510px; text-align:left;}
.gotopagetop {text-align:right; margin-top:10px; margin-bottom:10px; }

/* |||||||||||||||||||||||||| インフォ＜本・情報館＞コンテンツ |||||||||||||||||||||||||| */
.bookbox {border-width:1px; border-style:solid; border-color:#77cc44; margin-top:20px; padding:0;}
.booktitle {background-color:#ade08f; font-size:12px; font-weight:bold;}
.bookbtn {background-color:#ade08f; text-align:right;}
.auther {background-color:#fcf1cc; text-align:right; font-size:12px;}
.review {font-size:12px; line-height:18px;}
.detail {font-size:12px; text-align:right;}


/* ||||||||||||||||||||| インフォ＜関連製品紹介所＞コンテンツ ||||||||||||||||||||| */
h2.prod {margin:30 0 0 0; padding:0;}

.prodbtn {text-align:right;}
.prodphoto {vertical-align:top; text-align:center; width:254px;}
.prodreview {vertical-align:top; width:254px; font-size:12px; line-height:18px;}
.prodmaker {vertical-align:bottom; text-align:right; font-size:12px; line-height:16px;}

.daekibox {border-width:1px; border-style:solid; border-color:#44c8dc; margin-top:20px; padding:0;}
.daekititlebar {background-color:#b4e9f1;}
.daekititle {font-size:12px; font-weight:bold;}

.hoshitsubox {border-width:1px; border-style:solid; border-color:#77cc44; margin-top:15px; padding:0;}
.hoshitsutitlebar {background-color:#c9ebb4;}
.hoshitsutitle {font-size:12px; font-weight:bold;}

.kaigobox {border-width:1px; border-style:solid; border-color:#5ae; margin-top:15px; padding:0;}
.kaigotitlebar {background-color:#bbddf8;}
.kaigotitle {font-size:12px; font-weight:bold;}


/* ||||||||||||||||||||| インフォ＜レストラン＞コンテンツ ||||||||||||||||||||| */

#dish { position:absolute; left:220px; top:120px; width:245px; }
#branch { position:absolute; left:485px; top:120px; width:245px;}

h2.restau {margin:0; padding:0; text-align:center;}
.border {margin:10 0;}
.menu {font-size:12px; line-height:16px; width:165;}
.sphoto {width:80;}

.recipename {margin:20 auto 5 auto; font-size:18px; font-weight:bold; color:#370;}
.recipelead {margin:0 auto 20 auto; padding:0px; font-size:12px;}

.photored {background-color:#c33; vertical-align:top; width:320px; background-image:url("info/restaurant/images/redbg.gif");}
.space {width:20px;}
.ingredients {vertical-align:top; width:170px;}
.recipephoto {margin:5 5 0 5;}
.recipecaption {font-size:12px; line-height:16px; color:#ffffff; margin:5px;}
.ingleft {font-size:12px;border-bottom:solid 1px #eb9;}
.ingright {font-size:12px; text-align:right;border-bottom:solid 1px #eb9;}
.ingleftred {font-size:12px;border-bottom:solid 1px #e55;}
.ingrightred {font-size:12px; text-align:right;border-bottom:solid 1px #e55;}

.process {margin:20 0 10 0;}
.procleft {vertical-align:top; text-align:center;}
.procright {font-size:12px; line-height:18px; vertical-align:top;}
.redsquare {font-size:12px; font-weight:bold; color:#fff; background-color:#c33; width:20px; padding:3px;}


/* ||||||||||||||||||||| インフォ＜施設＞コンテンツ ||||||||||||||||||||| */
select {font-size:12px; color:#333; width:180px; height:18px;}

.button1 {background-color:#7c4; height:18px; color:#333; font-size:12px;}

.plist1 {padding-top:20px; color:#9fca4b; font-size:12px; line-height:16px;}

.listline {border-top:1px solid #9fca4b; border-bottom:1px solid #9fca4b; font-size:12px;}

/* ||||||||||||||||||||| インフォ＜監修者＞コンテンツ ||||||||||||||||||||| */
.subt1 {margin-top:30px; margin-bottom:12px;}
.subt2 {margin-top:25px;}
.txtcts {font-size:12px; line-height:18px; text-align:left;}
.media td {border-bottom:1px solid #cccccc; font-size:12px; line-height:18px; vertical-align:top;}
.sqr1 {font-size:10px; line-height:18px; color:#c26d38;}
.sqr2 {font-size:10px; line-height:18px; color:#69a622;}
.sqr3 {font-size:10px; line-height:18px; color:#1c8ed0;}
.mname {color:#777777;}



/* ||||||||||||||||||||||||||||||||||||||||||||||||||||| ドクターindex ||||||||||||||||||||||||||||||||||||||||||||||||||||| */
.grline td {border-bottom:1px solid #cccccc; padding-top:1px; padding-bottom:3px; vertical-align:bottom;}
.copywhite {padding-top:2px; font-size:11px; color:#fff;}


/* ||||||||||||||||||||||||||||||||||||||||||||||||||||| ドクター ||||||||||||||||||||||||||||||||||||||||||||||||||||| */
h1.doc {margin:0px; padding:0px;}
#docontents { position:absolute; left:230px; top:110px; width:500px;}
.wnav td {height:29px; border-bottom:1px solid #fff;}
.qbr {font-weight:bold; color:#600;}
.qp {border-top:1px solid #b70; padding-top:5px; padding-bottom:5px;}
.qt {border-top:1px solid #b70; font-size:12px; font-weight:bold; padding-top:5px; padding-bottom:5px;}
.ap {padding-top:5px; padding-bottom:5px;}
.at {font-size:12px; line-height:18px; padding-top:5px; padding-bottom:5px;}
.rbar {font-size:12px; line-height:16px; font-weight:bold; color:#fff; background-color:#b45; text-indent:5px;}
.bbar {font-size:12px; line-height:16px; font-weight:bold; color:#fff; background-color:#4187b7; text-indent:5px;}
.gbar {font-size:12px; line-height:16px; font-weight:bold; color:#fff; background-color:#93b247; text-indent:5px;}
.gbar2 {font-size:12px; line-height:16px; font-weight:bold; color:#fff; background-color:#694; text-indent:5px;}
.bline {border-top:1px solid #4187b7;}
.bbd2 {border-bottom:2px solid #077;}
.bbd1 {border-bottom:1px solid #077;}
.bbd2pu {border-bottom:2px solid #609;}
.bbd1pu {border-bottom:1px solid #609;}
.bbd2bg {border-bottom:2px solid #12ad98;}
.bbd1bg {border-bottom:1px solid #12ad98;}
.bgbd2bg {border-bottom:2px solid #339999;}
.bgbd1bg {border-bottom:1px solid #339999;}


/* ドクター篠原0903追加 */

ul.ShinoP4, ul.ShinoP5_1, ul.ShinoP5_2, ul.ShinoP6{margin:0; padding:0; list-style: none;font-size:12px;}

ul.ShinoP4 ul, ul.ShinoP5_1 ul, ul.ShinoP5_2 ul, ul.ShinoP6 ul{margin:0; padding:0; list-style: none;}

ul.ShinoP4 p, ul.ShinoP5_1 p, ul.ShinoP5_2 p, ul.ShinoP6 p{margin:5px 0 0 0; padding:0;font-weight:normal; line-height:20px;}

ul.ShinoP4 li, ul.ShinoP5_1 li, ul.ShinoP5_2 li, ul.ShinoP6 li{margin:10px 0 0 5px; padding:0 0 0 15px;font-weight:bold;}

ul.ShinoP4 ul li, ul.ShinoP5_1 ul li, ul.ShinoP5_2 ul li, ul.ShinoP6 ul li{margin:5px 0 0 0; padding:0 0 0 15px;font-weight:normal; line-height:20px;}

ul.ShinoP4 li{background: url(doctor/shinohara/images/ball_ly.gif) 0 0.3em no-repeat;}

ul.ShinoP4 ul li{background: url(doctor/shinohara/images/ballS_ly.gif) 0 0.4em no-repeat;}

ul.ShinoP5_1 li{background: url(doctor/shinohara/images/ball_yg.gif) 0 0.3em no-repeat; font-weight:normal; line-height:20px;}

ul.ShinoP5_2 li{background: url(doctor/shinohara/images/ball_yg.gif) 0 0.3em no-repeat;}

ul.ShinoP5_2 ul li{background: url(doctor/shinohara/images/ballS_yg.gif) 0 0.4em no-repeat;}

ul.ShinoP6 li{background: url(doctor/shinohara/images/ball_or.gif) 0 0.3em no-repeat;}

ul.ShinoP6 ul li{background: url(doctor/shinohara/images/ballS_or.gif) 0 0.4em no-repeat;}

table.ttlBar1{margin-top:15px;}
table.ttlBar2{margin-top:25px;}



/* ||||||||||||||||||||||||||||||||||||||||||||||||||||| テキスト ||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/* カラーテキスト */
.mred {font-size:12px; color:#c00;}
.mblue {font-size:12px; color:#06f;}
.mred18 {font-size:12px; color:#f00; line-height:18px;}
.mpink18 {font-size:12px; color:#f36; line-height:18px;}
.mbwhite18 {font-size:12px; color:#fff; line-height:18px; font-weight:bold;}
.mbyellow18 {font-size:12px; color:#fe0; line-height:18px; font-weight:bold;}
.mb20b {font-size:12px; color:#36f; line-height:20px; font-weight:bold;}
.m20g {font-size:12px; color:#282; line-height:20px;}
.mbred {font-size:12px; font-weight:bold; color:#c00;}
.pinkmb {font-size:12px; font-weight:bold; color:#f58;}
.ppmb {font-size:12px; font-weight:bold; color:#909;}
.dbluemb {font-size:12px; font-weight:bold; color:#00c;}
.dpinkmb {font-size:12px; font-weight:bold; color:#f36;}
.dorngmb {font-size:12px; font-weight:bold; color:#f63;}
.whitelb {font-size:18px; font-weight:bold; color:#fff;}
.whitemb {font-size:12px; font-weight:bold; color:#fff;}
.dpinkbig {font-size:18px; font-weight:bold; color:#f36;}
.sup {font-size:10px; color:#930; vertical-align:10%;}
.darky {font-size:12px; color:#930; line-height:16px;}
.m20yg {font-size:12px; color:#6A0; line-height:20px;}
.m20gb {font-size:12px; color:#390; line-height:20px; font-weight:bold;}
.m20yb {font-size:12px; color:#c60; line-height:20px; font-weight:bold;}
.mb20bg {font-size:14px; color:#007777; line-height:30px; font-weight:bold;}

/* テキスト基本形 */
.ss {font-size:8px;}
.s {font-size:11px;}
.sb {font-size:11px; font-weight:bold;}
.m {font-size:12px;}
.mb {font-size:12px; font-weight:bold;}
.l {font-size:14px;}
.lb {font-size:14px; font-weight:bold;}
.big {font-size:18px; font-weight:bold;}

.s13 {font-size:11px; line-height:13px;}
.s14 {font-size:11px; line-height:14px;}
.s15 {font-size:11px; line-height:15px;}
.s16 {font-size:11px; line-height:16px;}
.s17 {font-size:11px; line-height:17px;}
.s18 {font-size:11px; line-height:18px;}
.s19 {font-size:11px; line-height:19px;}
.s20 {font-size:11px; line-height:20px;}
.s21 {font-size:11px; line-height:21px;}
.s22 {font-size:11px; line-height:22px;}
.s23 {font-size:11px; line-height:23px;}
.s24 {font-size:11px; line-height:24px;}

.sb15 {font-size:11px; line-height:15px; font-weight:bold;}

.m15 {font-size:12px; line-height:15px;}
.m16 {font-size:12px; line-height:16px;}
.m17 {font-size:12px; line-height:17px;}
.m18 {font-size:12px; line-height:18px;}
.m19 {font-size:12px; line-height:19px;}
.m20 {font-size:12px; line-height:20px;}
.m21 {font-size:12px; line-height:21px;}
.m22 {font-size:12px; line-height:22px;}
.m23 {font-size:12px; line-height:23px;}
.m24 {font-size:12px; line-height:24px;}

.mb15 {font-size:12px; line-height:15px; font-weight:bold;}
.mb16 {font-size:12px; line-height:16px; font-weight:bold;}
.mb17 {font-size:12px; line-height:17px; font-weight:bold;}
.mb18 {font-size:12px; line-height:18px; font-weight:bold;}
.mb19 {font-size:12px; line-height:19px; font-weight:bold;}
.mb20 {font-size:12px; line-height:20px; font-weight:bold;}
.mb21 {font-size:12px; line-height:21px; font-weight:bold;}
.mb22 {font-size:12px; line-height:22px; font-weight:bold;}
.mb23 {font-size:12px; line-height:23px; font-weight:bold;}
.mb24 {font-size:12px; line-height:24px; font-weight:bold;}

/* 0907岩淵修正 */
.ppb {font-size:14px; font-weight:bold; color:#603;}
.diet{margin:2 5 2 0; font-size:12px; line-height:18px;}
.dietTTL{margin:2 10 2 0; font-size:12px; line-height:18px; border-bottom:1px solid #bb8899;}

/* 1011安彦追加 */
.quotRef {text-align:right; font-size:12px;; line-height:20px;}
