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

/* 日曜・祝日当番医 */
td.docMainContents h2 { margin:0px 0px 5px 0px; padding:2px 0px 0px 33px; height:24px; font-size:20px; font-weight:bold; border-bottom:2px solid #F00; }
td.docMainContents h3 { margin:0px 0px 5px 0px; padding:5px 0px 0px 7px; height:21px; margin-bottom:5px; font-size:16px; font-weight:bold; border-left:10px solid #F00; border-bottom:2px solid #F00; background-color:#ffe6f2; }

div.genre { font-size:13px; color:#000; font-weight:bold; margin-bottom:2px; }
div.cont div.name { width:100%; height:20px; padding-top:3px; padding-left:5px; font-size:16px; font-weight:bold; color:#600; }
div.cont div.addr { margin-top:3px; font-size:14px; color:#000; }
div.cont div.tel { margin-top:3px; font-size:14px; color:#000; }
div.cont div.time { margin-top:3px; font-size:14px; color:#000; }

/* 記事関連 */

/* 記事一覧 */
div.honbun h1 { background-color:#090; font-size:20px; font-weight:bold; padding:5px; margin:0px 0px 3px 0px; color:#FFF; }
div.honbun div.title { font-size:16px; font-weight:bold; }
div.honbun div.data { font-size:12px; font-weight:normal; color:#666; padding-top:2px; }
form.vform label { font-size:12px; }
form.vform input, form.vform select { font-size:12px; }
div.community a strong { font-size:16px; }
div.notice { text-align:right; font-size:14px; font-weight:bold; }
div.iitai ul li { list-style-type:circle; list-style:inside; font-size:14px; line-height:1.5em; }
ul.list li { list-style-type:circle; list-style:inside; font-size:14px; line-height:1.5em; }

/* 記事詳細 */
div.kiji div.honbun h1 { font-size:21px; height:28px; background-image:url(../../N/Images/h1_d.gif); background-repeat:no-repeat; background-color:#FFF; padding:10px 0px 0px 35px; }
html>body div.kiji div.honbun h1 { font-size:21px; background-color:#FFF; padding:0px 0px 0px 35px; height:36px; line-height:36px; }
div.kiji div.honbun h2 { margin:0px; padding:0px; text-align:right; color:#666; font-size:14px; margin-bottom:5px; }
div.kiji div.honbun div.title { font-size:20px; color:#000; font-weight:bold; }
div.kiji div.honbun div.midasi03 { font-size:18px; color:#090; font-weight:bold; margin:10px 0px 5px 0px; line-height:1.2em; }
div.kiji div.honbun div.lead { font-size:16px; line-height:1.3em; font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; }
span.mida3G { color:#090; font-size:16px; font-weight:bold; border-left:10px solid #090; border-bottom:1px solid #090; padding-left:3px; }
span.mida3K { color:#000; font-size:16px; font-weight:bold; }
span.mida3R { color:#C00; font-size:16px; font-weight:bold; }
span.mida3B { color:#006; font-size:16px; font-weight:bold; }
span.mida4G { color:#090; font-size:14px; font-weight:bold; }
span.mida4K { color:#000; font-size:14px; font-weight:bold; }
span.mida4R { color:#C00; font-size:14px; font-weight:bold; }
span.mida4B { color:#006; font-size:14px; font-weight:bold; }
div.honbun div.kijihonbun { font-size:16px; line-height:1.5em; font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; }
td.cap { font-size:12px; }
td.navi { font-size:14px; }

/* 記事検索 */
div.honbunS h1 { color:#FFF; font-size:24px; height:36px; line-height:36px }
div.honbunS div.pager { color:#333; font-size:14px; }
div.honbunS div.ans div.title { font-size:20px; }
div.honbunS div.ans div.data { font-size:14px; color:#666; }

/* info */
div.wrapper div.mainbody h2 span { font-size:24px; font-weight:bold; }
div.wrapper div.mainbody div.maincontents { font-size:14px; }
div.wrapper div.mainbody div.maincontents h3 { font-size:16px; font-weight:bold; }
div.wrapper div.mainbody div.maincontents h4 { font-size:14px; font-weight:bold; }
div.wrapper div.mainbody div.maincontents p { font-size:14px; }

/* アンケート */
div.titleBox div.lead p.lead { font-size:14px; line-height:1.3em; }
div.enquet_contents h2 a { font-size:14px; font-weight:normal; }
div.enquet_contents h3 { font-size:16px; }
div.enqueteBox h2.title { font-size:20px; padding-top:5px; height:29px; }
div.enqueteBox div.text p { font-size:14px; }
div.enquet_table table h3 { font-size:18px; padding-top:3px; height:25px; }
div.enquet_table table ul li { font-size:14px; line-height:1.5em; }
div.enquet_table table ul li input { font-size:13px; }
textarea { font-size:13px; }
div.enquet_table table.en03 h3 { font-size:14px; }
div.enquet_table table.en03 td { font-size:14px; }
div.button input { font-size:16px; }
div.bottom_contents h3 { font-size:16px; font-weight:bold; }
div.bottom_contents div.kekka1 { padding-top:15px; height:48px; font-size:16px; }
/* アンケート確認画面 */
div.enquet_table table td { font-size:14px; font-weight:bold; }

/* 新着・更新情報 */
font.date { font-size:14px; }
div.ovf { font-size:14px; font-weight:bold; line-height:1.5em; }

/* 映画情報 */
div.main div.wrapper div.navigation { padding-left:10px; padding-top:10px; height:30px; }
* html div.main div.wrapper div.navigation { height:40px; }
div.main div.wrapper div.navigation a { color:#FFF; font-size:15px; }
div.htr { font-size:13px; color:#333; }
div.contentsM h3 { font-size:14px; padding-top:3px; padding-bottom:5px; padding-left:10px; color:#FFF; background-color:#000E3F; }
div.contentsM div.mycaltitle h4 { font-size:18px; font-weight:bold; min-height:43px; width:350px; line-height:1.1em; }
div.contentsM div.mycaltitle h4 span { font-size:13px; }
div.contentsM div.mycaltitle div.jouei { padding-top:5px; font-size:13px; }
div.contentsM div.mycaltitle div.jouei span { font-size:18px; font-weight:bold; }
div.contentsM div.normal { font-size:12px; font-weight:bold; }
div.contentsM div.other { font-size:14px; }

fieldset.info legend { color:#F00; font-size:16px; font-weight:bold; }
fieldset.info { border:1px solid #900; font-size:14px; }

div.voicetitle h4 { font-size:16px; margin-left:0px; }
div.voiceBody div.jouei { font-size:12px; width:444px; }
div.voiceBody div.jouei span { font-size:18px; font-weight:bold; }
div.contents div.next { font-size:14px; }
div.contents div.next span { color:#060; font-size:18px; font-weight:bold; }
div.youbi { font-size:14px; }

/* 占い情報 */
div.day p { font-size:16px; }
div.day p span.anata { font-size:20px; }
div.box, div.box1, div.box2, div.box3 { font-size:18px; }
div.hanrei2 { font-size:18px; }
div.hanrei3 { font-size:14px; line-height:1.2em; }
div.hei20  { height:20px; }
div.dayB   { text-align:center; float:left; font-size:16px; width:60px; _width:55px; }
div.color  { text-align:center; float:left; font-size:16px; border-left:1px dotted #CCC; width:78px; }
div.number { text-align:center; float:left; font-size:16px; border-left:1px dotted #CCC; width:75px; _width:56px; }
div.houi   { text-align:center; float:left; font-size:16px; border-left:1px dotted #CCC; width:55px; _width:62px; }
div.love   { text-align:center; float:left; font-size:16px; border-left:1px dotted #CCC; width:103px;_width:107px; }
div.health { text-align:center; float:left; font-size:16px; border-left:1px dotted #CCC; width:103px;_width:107px; }
div.money  { text-align:center; float:left; font-size:16px; border-left:1px dotted #CCC; width:103px;_width:107px; }
div.all    { text-align:center; float:left; font-size:16px; border-left:1px dotted #CCC; width:103px;_width:107px; }
div.box    { background-color:#510060;  border-bottom:1px solid #F8F; color:#FFF; padding:5px; }
div.box1   { background-color:#FFE6FF; border-bottom:1px solid #F8F; float:left; padding:5px; }
div.box2   { background-color:#FFFFE6; border-bottom:1px solid #F8F; float:left; padding:5px; }
/* birth Box1 */
div.dayB .box1 { padding:5px 7px; _padding:4.5px 10px; _width:56px; _height:31px; }
*:first-child+html div.dayB .box1 { padding:5px 5px; width:50px; }
div.dayB .box1, x:-moz-read-only { padding:5px 7px; }
html>/**/body div.dayB .box1 { padding /***/:5px 5px; width:50px; }
/* birth box */
div.dayB .box2 { padding:5px 7px; _padding:4.5px 10px; _width:56px; _height:31px; }
*:first-child+html div.dayB .box2 { padding:5px 5px; width:50px;  }
div.dayB .box2, x:-moz-read-only { padding:5px 7px; }
html>/**/body div.dayB .box2 { padding /***/:5px 5px; width:50px;  }
/* color1 */
div.color .box1 { padding-left:10px; _padding:5.5px 11px; _width:77px; }
*:first-child+html div.color .box1 { padding:5px 11px; }
div.color .box1, x:-moz-read-only { padding:5px 11px; width:56px; }
html>/**/body div.color .box1 { padding /***/:5px 9px; width:60px; }
/* color2 */
div.color .box2 { padding-left:10px; _padding:5.5px 11px; _width:77px; }
*:first-child+html div.color .box2 { padding:5px 11px; }
div.color .box2, x:-moz-read-only { padding:5px 11px; width:56px; }
html>/**/body div.color .box2 { padding /***/:5px 9px; width:60px; }
/* number1 */
div.number .box1 { padding-left:10px; _padding:5px 11px; _width:55px; }
*:first-child+html div.number .box1 { padding:5px 11px; width:53px; }
div.number .box1, x:-moz-read-only { padding:5px 11px; width:54px; }
html>/**/body div.number .box1 { padding /***/:5px 11px; width:53px; }
/* number2 */
div.number .box2 { padding-left:10px; _padding:5px 11px; _width:55px; }
*:first-child+html div.number .box2 { padding:5px 11px; width:53px; }
div.number .box2, x:-moz-read-only { padding:5px 11px; width:54px; }
html>/**/body div.number .box2 { padding /***/:5px 11px; width:53px; }
div.houi .box1 { width:45px; _width:61px; padding-left:5px; }
div.houi .box2 { width:45px; _width:61px; padding-left:5px; }
div.love .box1 { padding:8px 0 2px 0; _padding:7px 0 3px 0; width:103px; _width:106px; }
div.love .box2 { padding:8px 0 2px 0; _padding:7px 0 3px 0; width:103px; _width:106px; }
div.health .box1 { padding:6px 0 4px 0; _padding:7px 0 3px 0; width:103px; _width:106px; }
div.health .box2 { padding:6px 0 4px 0; _padding:7px 0 3px 0; width:103px; _width:106px; }
div.money .box1 { padding:6px 0 4px 0; _padding:7px 0 3px 0; width:103px; _width:106px; }
div.money .box2 { padding:6px 0 4px 0; _padding:7px 0 3px 0; width:103px; _width:106px; }
div.all .box1 { padding:8px 0 2px 0; _padding:7px 0 3px 0; width:103px; _width:106px; }
div.all .box2 { padding:8px 0 2px 0; _padding:7px 0 3px 0; width:103px; _width:106px; }
div.box3    {float:left;  letter-spacing:0.2em;}

/* color display */
/*yellow*/
.color_ki        { margin-left:2px;width:30px; height:14px; font-size:1px; border:solid 1px #000; background-color:#FF0; float:left; }
/*yellow green*/
.color_kimi        { margin-left:2px; width:30px; height:14px; font-size:1px; border:solid 1px #000; background-color:#CFFF00; float:left; }
/*red*/
.color_aka        {  margin-left:2px;width:30px; height:14px; font-size:1px; border:solid 1px #000; background-color:#F00; float:left; }
/*white*/
.color_siro        { margin-left:2px; width:30px; height:14px; font-size:1px; border:solid 1px #000; background-color:#FFF; float:left; }
/*black*/
.color_kuro        { margin-left:2px; width:30px; height:14px; font-size:1px; border:solid 1px #000; background-color:#000; float:left; }
/*purple*/
.color_murasaki    { margin-left:2px; width:30px; height:14px; font-size:1px; border:solid 1px #000; background-color:#A4A; float:left; }
/*purple2*/
.color_usumura    { margin-left:2px; width:30px; height:14px; font-size:1px; border:solid 1px #000; background-color:#F0DDFF; float:left; }
/*red2*/
.color_syu        {  margin-left:2px;width:30px; height:14px; font-size:1px; border:solid 1px #000; background-color: #EF4E24; float:left; }
/*gold*/
.color_kin        { margin-left:2px; width:30px; height:14px; font-size:1px; border:solid 1px #000; background-color:#E3C700; float:left; }
/*gray*/
.color_hai        { margin-left:2px; width:30px; height:14px; font-size:1px; border:solid 1px #000; background-color:#808080; float:left; }
/*orange*/
.color_daidai    { margin-left:2px;width:30px; height:14px; font-size:1px; border:solid 1px #000; background-color:#FFB74C; float:left; }
/*blue2*/
.color_kon        { margin-left:2px;width:30px; height:14px; font-size:1px; border:solid 1px #000; background-color:#0F5474; float:left; }
/*green*/
.color_midori    { margin-left:2px;width:30px; height:14px; font-size:1px; border:solid 1px #000; background-color:#0F0; float:left; }
/*green2*/
.color_waka        { margin-left:2px;width:30px; height:14px; font-size:1px; border:solid 1px #000; background-color:#C3D941; float:left; }
/*pink*/
.color_momo        {  margin-left:2px;width:30px; height:14px; font-size:1px; border:solid 1px #000; background-color:#F58F98; float:left; }
/*brown*/
.color_tya        { margin-left:2px; width:30px; height:14px; font-size:1px; border:solid 1px #000; background-color:#994C00; float:left; }
/*blue*/
.color_ao        { margin-left:2px; width:30px; height:14px; font-size:1px; border:solid 1px #000; background-color:#00F; float:left; }
/*blue3*/
.color_ai        { margin-left:2px; width:30px; height:14px; font-size:1px; border:solid 1px #000; background-color:#2B4B65; float:left; }
/*silver*/
.color_gin        { margin-left:2px; width:30px; height:14px; font-size:1px; border:solid 1px #000; background-color:#D0D0D0; float:left; }
.color_            { display:none; }

/* ランキング */
div.menuBox em { font-size:16px; }
div.rightBox h1 { font-size:16px; line-height:26px; font-weight:bold; font-style:normal; color:#333; margin:0px 0px 0px; }
div.rightBox em { font-size:16px; line-height:24px; font-weight:bold; font-style:normal; color:#663; }
td { padding:5px 0px; font-size:13px; line-height:15px; font-weight:bold; font-style:normal; }
div.leftBox p { font-size:14px; line-height:22px; font-weight:normal; font-style:normal; padding:0px; padding-top:35px; margin:0px; _margin-left:15px; _margin-right:30px; }
div.past a { color:#06f; font-size:14px; line-height:18px; font-style:normal; font-weight:bold; }
div.leftBox h3 { font-size:16px; line-height:26px; font-weight:bold; font-style:normal; color:#333; text-align:center; margin-top:0px; margin-bottom:0px; }
li.pastli a { color:#444; font-size:14px; line-height:140%; font-style:normal; font-weight:bold; }
li.pastli a:hover { color:#09f; font-size:14px; line-height:140%; font-weight:bold; font-style:normal; }
p.teikyou { clear:both; color:#333; font-size:14px; line-height:18px; font-weight:bold; font-style:normal; text-align:center; padding:15px 0px 0px; }
div.rightBox em{ font-size:13px; line-height:24px; font-weight:bold; font-style:normal; color:#663; }
p.text { font-size:14px; line-height:16px; font-weight:bold; font-style:normal; margin-left:70px; padding-top:30px; width:260px; color:#333; }

/* 私は言いたい */
div.Wnavi { font-size:15px; }
div.kiyakuNaiyouBlock h3 { font-size:16px; }
div.kiyakuNaiyouBlock ul li { font-size:14px; }
div.kiyakuNaiyouBlock p.kome { font-size:13px; }
div.smidasi2 { font-size:14px; }
tr.tatitle td { font-size:16px; }
td.title { font-size:15px; }
td.name { font-size:13px; width:120px; }
td.count { font-size:13px; width:64px; }
td.type { font-size:13px; width:80px; }
td.time { font-size:13px; width:140px; }
div.MmainBlock2 div.item label { font-size:16px; }
div.item label.ans { width:316px; text-align:left; }
div.conContent div.error { font-size:14px; }

div.item h2 { font-size:24px; font-weight:bold; }
div.tcontent { font-size:16px; }
div.item label.name, div.item div.data{ font-size:14px; }
div.topicContent h3 { font-size:20px; font-weight:bold; }
div.cData { font-size:14px; }
div.cCome { font-size:16px; }
div.cName { font-size:14px; }

/* 速報・お知らせ */
div.h1_haikeiBox h1 { font:bold 20px/1.5em normal; padding:6px 0px 0px 45px; }
div.inner h2 { font:bold 18px/1.4em normal; }
div.info p { font:normal 16px/1.3em normal; }
div.shousai { font-size:14px; }
div.boxRight { font-size:14px; text-align:left; }
div.indent { text-indent:2em; margin:0px; padding:0px; display:inline; }

/* サイトマップ */
a.hato { background-image:url(../../sitemap/Images/hatoIconM.png); background-repeat:no-repeat; padding-left:28px; padding-top:1px; height:22px; font-size:14px; line-height:1.5em; }
div.sub li { padding-left:15px; font-size:14px; }
div.ku_pon { font-size:14px; }
div.tokusengai { font-size:16px; }
div.okuri2 { background-image:url(../../sitemap/Images/t1M.png); background-repeat:no-repeat; }
div.okuri3 { background-image:url(../../sitemap/Images/t2M.png); background-repeat:no-repeat; }
div.okuri4 { background-image:url(../../sitemap/Images/t3M.png); background-repeat:no-repeat; }

/* 釣り情報 */
div.list_title { font-size:16px; }
li.kakolist { font-size:14px; }
div#lead { font-weight:normal; font-size:16px; }
div.contents02 { font-weight:normal; font-size:16px; }

/* 今週の園芸作業 */
h1.engei{ font:bold 22px/30px normal; letter-spacing:-1px; margin:0px 0px 0px 30px; padding:0px 0px 0px 5px; text-align:left; color:#630; }
div.h2_box { font:bold 95%/100% normal; top:-10px; right:0px; }
h2.engei{ font:bold 18px/24px normal; }
div.kiji { font:normal 95%/110% normal; }
td.cap { font:normal 90%/120% normal; }
p { font-size:110%; }
p.tyuui { font-size:14px; color:#F00; }
div.title { font-size:105%; margin-bottom:5px; font-weight:bold; }
div.lead { font-size:95%; margin-bottom:5px; }
div.midasi03 { text-align:left; font-size:100%; font-weight:bold; color:#009900; margin-bottom:5px; }
span.mida3G{ font-size:100%; font-weight:bold; margin:10px 0px 5px 3px; line-height:1.3em; padding:3px; color:#009900; }
span.mida3B{ font-size:100%; font-weight:bold; margin:10px 0px 5px 3px; line-height:1.3em; padding:3px; color:#000099; }
span.mida3R{ font-size:100%; font-weight:bold; margin:10px 0px 5px 3px; line-height:1.3em; padding:3px; color:#990000; }
span.mida4K{ font-size:95%; font-weight:bold; margin:10px 0px 5px 0px; line-height:1.3em; padding:3px; padding-left:0px; color:#000000; }
span.mida4G{ font-size:95%; font-weight:bold; margin:10px 0px 5px 0px; line-height:1.3em; padding:3px; color:#009900; }
span.mida4B{ font-size:95%; font-weight:bold; margin:10px 0px 5px 0px; line-height:1.3em; padding:3px; color:#000099; }
span.mida4R{ font-size:95%; font-weight:bold; margin:10px 0px 5px 0px; line-height:1.3em; padding:3px; color:#990000; }
div.number_Box b{ font:normal 18px/100% normal; color:#fff; text-align:left; display:block; margin:10px 0px 0px 35px; }
li.new a{ width:auto; display:block; margin:0px 0px 0px 24px; padding-top:8px; text-decoration:none; font:normal 95%/1.4em normal; }
li.buck_number a{ width:auto; display:block; margin:0px 0px 0px 24px; padding-top:8px; text-decoration:none; font:normal 90%/1.4em normal; }
li.buck_number span{ width:auto; display:block; margin:0px 0px 0px 24px; padding-top:8px; text-decoration:none; font:normal 90%/1.4em normal; }

/* イベント情報 */
div.titleBox h1 { font:normal 32px/34px normal; text-align:left; color:#fff; margin:0px; margin-left:180px; padding-top:28px; padding-left:0px; }
div.navi a { color:#5AB438; text-decoration:underline; font:bold 14px/22px normal; display:block; background-color:#fff; padding:0px 5px; }
div.event h2 { font:bold 22px/30px normal; color:#5AB438; padding-left:33px; margin-top:0px; margin-bottom:5px; }
h2 a.navi { color:#F15922; font:normal 14px/30px normal; }
div.event_contents b { font:bold 1em/24px normal; letter-spacing:1px; }
div.event_contents h3 { font:bold 20px/24px normal; color:#0DA5D7; padding-left:20px; margin-top:0px; margin-bottom:0px; }
div.place,.ref,.contents { font:normal 0.9em/20px normal; padding-left:17px; margin-bottom:3px; }

/* ライブ・コンサート情報 */
div.leftcontents table.midasi03 td { text-align:center; vertical-align:middle; color:#FFF; font:bold 16px/18px normal; padding-bottom:10px; padding-left:3px; padding-right:3px; }
div.leftcontents h2 { font-size:20px; font-weight:bold; margin-left:113px; line-height:1.2em; color:#E51F1F; }
div.leftcontents h3 { font-size:16px; font-weight:bold; margin-top:5px; margin-bottom:5px; margin-left:113px; }
div.leftcontents p { font-size:14px; line-height:1.4em; margin-bottom:5px; }
div.leftcontents table td.cap { font-size:90%; text-align:left; }
div.rightcontents div.date { color:#E51F1F; font-size:14px; font-weight:bold; line-height:1.4em; }
div.rightcontents ul li { list-style:none; margin-left:10px; padding:0px; font-size:13px; line-height:1.3em; }
div.toTop { clear:both; margin-top:10px; text-align:right; font-size:12px; }
div.leftcontents { font-size:16px; }

/* DMC */
p.lead { font:bold 14px/18px normal; }
div.name_list { padding:10px 9px 0px 10px; font-size:16px; }
div.boshu { font:normal 13px/18px normal; padding:10px 9px 10px 10px; }
div.right_title { font:bold 19px/22px normal; margin-bottom:5px; }
div.right_title h2 { font:bold 20px/26px normal; }
div.right_info { font:normal 14px/16px normal; padding:7px 7px 7px 7px; }
div.right_ex { font:normal 15px/18px normal; padding:10px 10px 10px 10px; margin-top:10px; }

/* フォトぽっぽ */
div.poppo {  }
div.poppo div.read { color:#FFF; font-size:16px; line-height:1.3em; font-weight:bold; margin-top:25px; }

div.poppo div.sousa p { font-size:14px; font-weight:normal; line-height:1.3em; margin:0px; padding:5px; }
div.poppo div.boshuu p { font-size:12px; font-weight:normal; line-height:1.3em; margin:0px; padding:5px; }




