/* 初期化 */

/* bodyタグに関わる設定 */
body { margin:0px; padding:0px; color:#000000; background-color:#FFF; }

/* 画像全体に関わる設定 */
img { border:none; }

/* メインのbody */
body { background-color:#FFF; text-align:center; margin-left:auto; margin-right:auto; }

/* メインブロックの設定 */
div.main{ text-align:center; font-size:100%; color:#000; line-height:1.2em; margin-top:10px; margin-left:auto; margin-right:auto; width: 980px; }

/* 回り込み解除の設定 */
div.clear { clear:both; font-size:0px; margin:0px; padding:0px; line-height:0em; }
hr.clear { clear:both; border:none; margin:0px; padding:0px; }

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; }

/* ヘッダー全体の設定 */
div.header { width:980px; height:50px; margin-bottom:5px; color:#000; }

/* ヘッダの左側 */
div.h_left { width:234px; height:50px; margin-right:13px; float:left; position:relative; }
div.h_l_center { padding-top:5px; font-size:12px; font-weight:bold; }
div.h_l_left { top:5px; bottom:0px; width:100px; height:24px; font-size:10px; line-height:1.2em; text-align:left; float:left; position:relative; }
div.h_l_right { top:0px; width:132px; left:0px; bottom:0px; padding:1px; height:24px; float:right; position:relative; }
div.h_left > div.h_l_right { top:5px; width:132px; left:0px; padding:1px; height:30px; float:right; position:relative; }

/* ヘッダの中央 */
div.h_center { left:0px; width:474px; height:50px; float:left; margin-right:13px; position:relative; }
div.h_c_left { margin-top:13px; text-align:left; font-size:11px; font-weight:bold; left:0px; width:95px; position:relative; float:left; }
div.h_c_center { left:0px; float:left; position:relative; }
div.h_c_right { float:right; font-size:12px; padding-top:13px; top:0px; right:0px; left:0px; width:128px; height:37px; line-height:14px; position:relative; }

/* ヘッダの右側 */
div.h_right { top:15px; float:right; height:35px; font-size:12px; width:245px; position:relative; }
div.h_right input { font-size:12px; }

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

#cse-search-box input[type="text"] { font-size:90%; }

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


/* 記事ブロックのスタイル設定 */
div.kiji { text-align:left; width:234px; margin-right:13px; _margin-right:10px; float:left; }
div.news_image { width:224px; _width:235px; height:24px; _height:27px; background-image:url(../Images/tab.gif); background-repeat:no-repeat; text-align:right; padding-right:10px; padding-top:3px; font-size:14px; }
body:first-of-type div.news_image { padding-top:6px; height:21px; }

div.top_news { margin-top:3px; width:234px; }
div.news_all { font-size:14px; text-align:right; margin-bottom:3px; }

div.news_top_title { text-align:left; margin-bottom:3px; font-size:20px; _line-height:1em; font-weight:bold; font-family:"ＭＳ ゴシック","Osaka-等幅"; }

div.news_top_contents { font-size:13px; margin-bottom:3px; width:234px; }
p.news_top_contents{ font-size:108%; line-height:120%; font-family:"ＭＳ ゴシック","Osaka-等幅"; text-align:justify; margin-bottom:3px; margin-top:3px; }

div.search { font-size:11px; }

td.hh { padding:2px; background-color:#DDFFBB; _font-size:10px; }
td.ss { padding:2px; background-color:#FFFFDD; _font-size:10px; }
div.news_otherlink { float:left; }
di.news_otherlink div.search table { width:85px; }

div.news_other { width:234px; }

div.news_other2 { font-size:11px; _font-size:9px; _line-height:1.5em; text-align:right; }

div.newslist { font-size:13px; margin-top:0px; padding:0px; _padding:0px; }
div.newslist ul { margin-top:0px; margin-bottom:0px; padding:0px; margin-left:0px; _margin-left:0px; }
div.newslist ul li { list-style-position:inside; font-size:110%; font-family:"ＭＳ ゴシック","Osaka-等幅"; _margin:0px; _padding:0px; }

/* 特集ブロック */
div.tokushu_h { font-size:0px; width:234px; height:34px; background-image:url(../Images/tokushu01.gif); background-repeat:no-repeat; background-position:0px 0px; }
div.tokushu_f { font-size:0px; width:234px; height:9px; background-image:url(../Images/tokushu01.gif); background-repeat:no-repeat; background-position:0px -34px; }
div.tokushu { width:234px; margin-bottom:10px; margin-top:10px; }
.tokushu table { width:234px; border:none; }
.tokushu table tr td.tokushu2 { background-Image:url(../Images/tokushu02.gif); background-position:top left; background-repeat:repeat-y; width:8px; }
.tokushu table tr td.tokushu3 { width:218px; background-color:#FFF; }
.tokushu table tr td.tokushu4 { background-Image:url(../Images/tokushu02.gif); background-position:-8px 0px; background-repeat:repeat-y; width:8px; }
div.tokushu5 { clear:left; }
div.tokudate { font-size:12px; font-weight:bold; color:#F00; }
div.tokutitle { font-size:12px; margin-bottom:8px; text-indent:10px; }

/* 記事下の伝書鳩バナー */
div.dbn1 { background-image:url(../../banner_box/denhato_bn.gif); background-repeat:no-repeat; background-position:0px 0px; width:234px; height:60px; }
div.dbn2 { background-image:url(../../banner_box/denhato_bn.gif); background-repeat:no-repeat; background-position:0px -60px; width:234px; height:60px; }
div.dbn3 { background-image:url(../../banner_box/denhato_bn.gif); background-repeat:no-repeat; background-position:0px -120px; width:234px; height:60px; }

/* 特選街 */
div.right { float:left; width:732px; _width:732px; }

div.tokusen_image { width:474px; height:27px; background-image:url(../Images/tab.gif); background-repeat:no-repeat; background-position:-235px 0px; }

div.tokusengai { width:474px; _width:476px; float:left; margin-right:13px; }
* html div.tokusengai { margin-right:8px; }
div.tokusengai_search { height:26px; width:474px; text-align:right; font-size:12px; }
div.tokusengai_shoping_title1 { width:472px; height:32px;  font-size:11px; margin:0px; text-align:right; background-image:url(../Images/category.gif); background-position:0px 0px; background-repeat:no-repeat; }
* html div.tokusengai_shoping_title1 { overflow:hidden; }
div.tokusengai_shoping_title2 { width:472px; height:32px; font-size:11px; margin:0px; padding:0px;; text-align:right; background-image:url(../Images/category.gif); background-position:0px -32px; background-repeat:no-repeat; }
* html div.tokusengai_shoping_title2 { overflow:hidden; }
div.tokusengai_shoping_title3 { width:472px; height:32px; font-size:11px; margin:0px; padding:0px; text-align:right; background-image:url(../Images/category.gif); background-position:0px -64px; background-repeat:no-repeat; }
* html div.tokusengai_shoping_title3 { overflow:hidden; }
input.itiran { margin-top:5px; }

span.newbie { color:#606; }
span.update { color:#990; }

input[type=submit] { font-size:100%; }

div.waku { border:1px #F00 solid; margin-bottom:5px; margin-top:5px; font-size:12px; }
div.waku2 { margin-bottom:5px; margin-top:5px; font-size:12px; }
div.waku2 form { margin:0px; padding:0px; }

div.setumei { text-align:left; font-size:12px; float:left; width:230px; _width:227px; }
div.coupon { text-align:right; }
div.waku input { font-size:12px; }

td.item { width:116px; text-align:center; }

div.pickup { width:472px; font-size:11px; text-align:center; }
div.pickup table td { font-size:11px; text-align:center; }
div.pickup2 { padding:0px; margin-bottom:3px; width:472px; font-size:11px; }
div.pickup2 .sintyaku { margin-top:3px; margin-left:10px; text-align:left; font-size:13px; line-height:1.2em; display:none; }

div.cate1 { width:462px; _width:474px; color:#666; padding:5px; line-height:130%; font-size:14px; text-align:left; border-top:1px #F00 solid; background-color:#F0F0FF; }
span.new { color:#F00; font-size:10px; font-weight:bold; margin:0px; padding:0px; line-height:1.2em; }
span.up { color:#0B0; font-size:10px; font-weight:bold; margin:0px; padding:0px; line-height:1.2em; }

div.tokuCate { padding:0px; float:left; line-height:1.2em; vertical-align:middle; white-space:nowrap; word-wrap:break-word; }


/* コミュニティー用 */

div.community { width:244px; _width:242px; float:right; text-align:left; }
div.comunity_image { width:242px; background-image:url(../Images/tab.gif); background-repeat:no-repeat; background-position:-708px 0px; height:27px; }

hr { border-top:1px solid #000000; border-bottom:none; border-left:none; border-right:none; }

/* 私は言いたい */
ul.iitai { margin:0px; padding:0px; }
div.iitai { font-size:13px; line-height:14px;  }
div.iitai li { list-style-position:inside; }
b.notice { font-size:12px;}

/* アンケート */
div.enquet { padding:0px; font-size:12px; }
div.enquet_e { padding:3px; }

/* 時事通信 */
div.jiji { margin-top:8px; margin-bottom:8px; border:1px #990 solid; background-color:#FFD; font-size:13px;
			font-weight:bold; text-align:center; padding-top:3px; padding-bottom:3px; }
span.jiji80 { font-size:11px; font-weight:normal; }

/* 紙面広告・募集広告・お悔やみ情報 */
hr.koukoku { margin-bottom:5px; margin-top:5px; clear:both; }
div.koukoku { font-size:15px; line-height:18px; }
div.list { font-size:12px; color:#999999; line-height:130%; }
span.koukoku { font-size:18px; font-weight:bold; }

/* ご意見・ご感想 */
div.kansou { border:1px #c2b510 solid; background-color:#FDF; font-size:14px; font-weight:bold;
			text-align:center; padding:3px; margin-top:3px; margin-bottom:3px; }
