@charset "utf-8";

html { width:100%; height:100%; }
body { text-align:center; background-color:#FFF; width:100%; height:100%; margin:0px; padding:0px; }

img { border:none; }

a:link { color:#00F; text-decoration:none; font-weight:normal; }
a:hover { text-decoration:underline; font-weight:normal; }
a:visited { text-decoration:none; font-weight:normal; }

hr.clear { border:none; clear:both; margin:0px; padding:0px; border-width:0px; }
div.clear { clear:both; margin:0px; padding:0px; font-size:0px; }

/* ヘッダー */
div.logo { width:980px; margin-top:5px; margin-left:auto; margin-right:auto; }
div.logoM { width:980px; margin-left:auto; margin-right:auto; }
div.titlelogo { width:383px; float:left; margin-left:300px; }
* html div.titlelogo { margin-left:140px; width:400px; } 

div.head1 { font-size:11px; line-height:1.6em; text-align:left; font-weight:bold; float:left; }
div.head2 { font-size:11px; line-height:1.6em; text-align:left; font-weight:bold; float:right; width:220px; }
div.head3 { font-size:14px; margin-top:20px; float:right; }

/* ヘッダーフッター帯 */
div.header { width:980px; height:60px; line-height:1.2em; color:#000; margin:10px auto 5px auto; clear:both; }
div.header div.totop { text-align:right; margin-right:10px; color:#FFF; font-size:14px; line-height:20px; }
div.header div.totop a { color:#FFF; }

/* フッター */
div.footer { width:980px; margin-left:auto; margin-right:auto; font-size:12px; text-align:center; }
div.footer a { font-size:12px; }

/* コンテンツ */
div.main { background-color:#FFF; text-align:left; width:980px; margin-left:auto; margin-right:auto; line-height:1.2em; }
/* ヘッダの左側 */
div.h_left { width:246px; _width:248px; height:60px; margin-right:7px; float:left; position:relative; }
div.h_l_center { padding:0px; font-size:12px; font-weight:bold; }
div.h_l_left { top:5px; bottom:0px; width:100px; height:24px; float:left; position:relative; }
div.h_l_right { top:0px; width:132px; _width:134px; left:0px; bottom:0px; padding:1px; height:24px; _height:26px; float:right; position:relative; }
div.h_left > div.h_l_right { top:5px; _top:10px; width:132px; _width:134px; left:0px; padding:1px; height:22px; _height:24px; float:right; position:relative; }

/* ヘッダの中央 */
div.h_center { left:0px; width:474px; height:60px; float:left; margin-right:7px; position:relative; text-align:center; }
div.h_center table { width:474px; height:60px; margin:0px; padding:0px; }
div.h_center table td { width:474px; height:60px; margin:0px; padding:0px; }

/* ヘッダの右側 */
div.h_right { top:0px; float:right; height:60px; width:246px; position:relative; }
div.h_right div.information { width:246px; height:23px; font-size: 14px; }
div.h_right div.login-size { width:246px; margin-top:7px; height:30px; }
div.h_right div.login-size div.login { float:left; }
div.h_right div.login-size div.size { float:right; }

/* フッターブロックの設定 */
div.foot_hr{ border-bottom:1px solid #000; height:1px; margin:5px 0px;}
div.foot_hr hr { display: none; }

/* wb_[ */
div.logo { width:980px; margin-top:5px; margin-left:auto; margin-right:auto; }
div.logoM { width:980px; margin-left:auto; margin-right:auto; }
div.titlelogo { width:600px; float:left; }
div.titlelogo img { margin-top:5px; }
* html div.titlelogo { margin-left:140px; width:400px; }
div.h_left { text-align:center; margin:0px; width:246px; margin-right:7px; float:left; }
div.hb_left { text-align:left; float:left; font-size:11px; margin-right:3px; }
div.hb_right img { padding-top:2px; }
div.h_center { width:474px; float:left; }
h3.h_head { margin:0px; font-size:10px; }
div.h_up { text-align:center; }
div.h_right { float:right; width:246px; }
div.hc_right { width:257px; }
div.hr_bottom { padding-top:10px; text-align:left; }
div.hr_bottom p { margin:0px; font-size:12px; line-height:1.2em; padding-bottom:3px; }

/* お知らせ・速報 */
div.sokuhou {
    margin:3px auto;
    width:980px;
}div.sokuhou marquee {
    width:980px;
    background-color:#333;
}div.sokuhou marquee a {
    text-decoration:none;
    color:#F39800;
}

/* tb^[ */
div.footer { width:980px; margin-left:auto; margin-right:auto; font-size:12px; }
div.footer a { font-size:12px; }

/* Rec */
div.main { background-color:#FFF; text-align:left; width:980px; margin-left:auto; margin-right:auto; }

div.docmain { margin-left:auto; margin-right:auto; width:940px; text-align:center; }

div.docContent { width:940px; }

* html table.img2 { clear:both; }
table.docContent { margin:0px; padding:0px; border:none; width:940px; table-layout:fixed; }
td.docLeft  { width:20px; background-image:url(../Images/left.gif); background-position:top left; background-repeat:repeat-y; }
td.docMainContents { width:900px; text-align:left; }
td.docRight { width:20px; background-image:url(../Images/right.gif); background-position:top right; background-repeat:repeat-y; }

div.docfoot { clear:both; }

td.docMainContents h2 { margin:0px; padding:0px; background-image:url(../Images/h1bg.gif); background-repeat:no-repeat; height:21px; padding-left:33px; padding-top:4px; margin-bottom:5px; font-size:20px; font-weight:bold; border-bottom:2px solid #F00; }
td.docMainContents h3 { margin:0px; padding:0px; height:21px; padding-left:7px; padding-top:5px; margin-bottom:5px; font-size:16px; font-weight:bold; border-left:10px solid #F00; border-bottom:2px solid #F00; background-color:#ffe6f2; }

div.cont { width:285px; border:1px dashed #333; margin-right:7px; margin-bottom:16px; float:left; padding:3px; background-color:#FFF; }

div.genre { font-size:13px; color:#000; font-weight:bold; margin-bottom:2px; }
div.cont div.name { background-image:url(../Images/h3bg.gif); background-repeat:no-repeat; width:100%; height:20px; padding-top:2px; 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; }

/* LubN */
div.kiji { float:left; width:727px; _width:746px; }
div.kiji div.title1 { width:245px; float:left; }
div.kiji div.title2 { float:right; }
div.searchblock { border-bottom:1px solid #000; padding-bottom:3px; margin-bottom:10px; }
div.calendar { float:left; margin-right:10px; _margin-right:10px; width:165px; }
div.honbun { float:left; width:552px; _width:565px; }
div.kiji div.honbun h1 { background-image:url(../Images/h1_d.gif); background-repeat:no-repeat; }
* html div.kiji div.honbun h1 { background-image:url(../Images/h1_d.gif); background-repeat:no-repeat; background-position:-5px 0px; height:35px; }
div.honbun div.ans { padding:5px 0px; border-bottom:1px solid #060; }
div.honbun div.title {  }
div.honbun div.data { float:right; }
div.honbun table.img2 { width:552px; }
* html div.honbun table.img2 { width:570px; }
div.honbunS { width:727px; }

/* R~jeBubN */
div.community { width:246px; float:right; margin:0px; padding:0px; }
ul { margin:0px; padding:0px; }
div.menu { }
div.menu ul li { list-style:inside; padding-left:8px; }

/* L[[h */
div.keyword { width:166px; background-image:url(../Images/word2.png); background-repeat:repeat-y; margin-bottom:10px; }
div.keyword a.keya { margin-left:7px; margin-right:7px; display:block; }
form#fkey { padding:5px 10px; _padding:0px 10px; _margin:0px; }
button.submitkey { background-color:#FFF; margin:3px 0px; _margin:0px; padding:0px; border:none; color:#00F; text-align:left; }
div.keyword ul { padding:5px 10px; _padding:0px 10px; _margin:0px; }
div.keyword ul li { font-size:14px; line-height:1.5em; list-style:inside; }

/* LubN */
div.honbunS h1 { background-image:url(../Images/h1_s.gif); height:36px; background-repeat:no-repeat; padding-left:35px; margin:10px 0px; }
div.honbunS div.pager { text-align:right; }
div.honbunS div.ans { border-bottom:2px dashed #030; margin-bottom:5px; }
div.honbunS div.ans div.title {  }
div.honbunS div.ans div.data { float:right; }
div.totop { margin-bottom:5px; font-size:14px; }









