
/*_________________________________________________________________________________________________

 ホーム
_________________________________________________________________________________________________*/

#home { }
/*左右分割*/
#body { margin:5px 0; }
/*左*/
div.left { width:530px; float:left; }
/*おすすめRSS*/
div#recommend-rss { margin-top:10px; }
div#recommend-rss h2 { margin:20px 0 0 0; }
div#recommend-rss table { width:100%; }
div#recommend-rss table , div#recommend-rss td { border:1px #999999 solid; }
div#recommend-rss h3 { background-color:#999999; background-image:none; font-size:small; font-weight:bold; color:#ffffff; text-align:center; margin:2px; }
p.os-rss { font-size:small; margin:5px; border-bottom:1px #ccccc0 dotted; }
p.os-rss img { float:right; margin:0; }
/*エリア別*/
div#area { margin-top:10px; }
div#area h2 { margin:20px 0 0 0; }
div#area h3 { color:#333333; font-size:small; font-weight:bold; padding:5px 5px 10px 5px; text-align:left; background-position:bottom; background-repeat:repeat-x; background-image:url(/weble/image/site/h-red.gif); }
div#area table { width:100%; }
div#area table , div#area td { border:1px #999999 solid; }
div#area th { background-color:#999999; color:#ffffff; padding:0 5px; border-bottom:2px solid #ffffff; }
div#area td { background-color:#dcdcdc; padding:0 5px; border-bottom:2px solid #ffffff; text-align:left; letter-spacing:2px; }
div#area a:link { color:#0066ff; }
div#area a:hover { color:#cc0000; text-decoration:none; }
/* 右 */
div.right { width:180px; float:right; }
/* 右クラス */
div.r-column { margin-bottom:10px; padding:1px 1px 10px 1px; border:1px solid #999999; background-image:url(/weble/image/site/right-bottom.gif); background-position:bottom; background-repeat:repeat-x; }
div.r-column h3.nomal { margin:0; padding:3px 5px 8px 5px; text-align:center; color:#ffffff; font-size:small; font-weight:bold; background-image:url(/weble/image/site/h-nomal.gif); background-position:bottom; background-repeat:repeat-x; }
div.r-column p { padding:5px 5px 0 5px; line-height:1.2; }
div.r-column div.special { text-align:center; margin:10px 0; }
/*ログイン*/
div.login a{ height:30px; display:block; background-image:url(/weble/image/site/login.gif); background-repeat:no-repeat; background-position:top; text-indent:-9000px; }
div.login a:hover { background-position:bottom; }
/*会員登録*/
div.new-menber a{ height:30px; display:block; background-image:url(/weble/image/site/new-member.gif); background-repeat:no-repeat; background-position:top; text-indent:-9000px; }
div.new-menber a:hover { background-position:bottom; }
/*banner*/
div#banner { border:1px #999999 solid; margin-bottom:10px; }
/*検索ボックス各種*/
#keyword-sr, #comm-sr, #news-sr, #news-sr, #fjob-sr, #web-sr { background-repeat:repeat-y; padding:0; }
#keyword-sr td, #comm-sr td, #news-sr td, #news-sr td, #fjob-sr td, #web-sr td { padding:10px 0 10px 30px; }
#comm-sr td { padding:10px 20px; }
#web-sr td.sr { width:300px; }
td.sr { text-align:left; width:250px; font-size:small; }
td.sr-text { font-size:small; }
/*検索ボックス内画像*/
#keyword-sr { background-image:url(/weble/image/site/sr-key-back.gif); }
#comm-sr { background-image:url(/weble/image/site/sr-comm-back.gif); }
#news-sr { background-image:url(/weble/image/site/sr-new-back.gif); }
#fjob-sr { background-image:url(/weble/image/site/sr-fjo-back.gif); }
#web-sr { background-image:url(/weble/image/site/sr-web-back.gif); }
#keyword-sr div.sr-top { background-image:url(/weble/image/site/sr-key-backtop.gif); }
#comm-sr div.sr-top { background-image:url(/weble/image/site/sr-comm-backtop.gif); }
#news-sr div.sr-top { background-image:url(/weble/image/site/sr-new-backtop.gif); }
#fjob-sr div.sr-top { background-image:url(/weble/image/site/sr-fjo-backtop.gif); }
#web-sr div.sr-top { background-image:url(/weble/image/site/sr-web-backtop.gif); }
#keyword-sr div.sr-btm { background-image:url(/weble/image/site/sr-key-backbtm.gif); }
#comm-sr div.sr-btm { background-image:url(/weble/image/site/sr-comm-backbtm.gif); }
#news-sr div.sr-btm { background-image:url(/weble/image/site/sr-new-backbtm.gif); }
#fjob-sr div.sr-btm { background-image:url(/weble/image/site/sr-fjo-backbtm.gif); }
#web-sr div.sr-btm { background-image:url(/weble/image/site/sr-web-backbtm.gif); }
div.sr-top { background-position:top; height:10px; font-size:0; line-height:0; }
div.sr-btm { background-position:bottom; height:16px; font-size:0; line-height:0; }
/*検索結果*/
#resultlist { }
#resultlist img { float:left; margin-right:10px; }
#resultlist td { padding:5px 0; border-bottom:1px solid #cccccc; }
/*改ページ*/
#resultlist table { margin-bottom:10px; }
#resultlist td.result { background-image:none; width:510px; }
#resultlist div.number { background-image:none; width:310px; }


/*_________________________________________________________________________________________________

 コミュニティ・お店共通
_________________________________________________________________________________________________*/

/*ニュース*/
#newssend {}
#newssend h2 {}
#newssend h3 { margin-top:20px; }
#newslist {}
#newslist h2 {}
#newslist p {}
#newslist ul { margin:5px 5px 15px 5px; }
#newstext { margin-bottom:20px; }
#commpart div#newstext { border-bottom:5px solid #beb499; }
#shoppart div#newstext { border-bottom:5px solid #beb499; }
#masterpart div#newstext { border-bottom:2px solid #cc0000; }
#matepart div#newstext { border-bottom:2px solid #ff9900; }
#newstext h3 {}
#newstext p {}
#newstext div.center { margin-bottom:10px; }
#newstext img { margin:10px 90px; }
p.news-tenp { margin:10px 0; padding:0 0 0 43px; font-size:medium; background-image:url(/weble/image/site/news-tenp-back.gif); background-position:left top; background-repeat:no-repeat; }
#news-tenp { padding:5px 50px; }
#news-tenp table { border-collapse:collapse; }
#news-tenp th { padding:5px; border:1px solid #beb499; background-color:#ffeacc; color:#666666; text-align:center; }
#news-tenp td { padding:5px; border:1px solid #beb499; }
/* メッセージ送信 */
#mailsend { }
/*PRリンク*/
div#prlink-map, div#prlink-web, div#prlink-shop, div#prlink-blog, div#prlink-comm, div#prlink-doga, div#prlink-mail, div#prlink-matemail { float:left; margin-bottom:4px; }
div#prlink-map a, div#prlink-web a, div#prlink-shop a, div#prlink-blog a, div#prlink-comm a, div#prlink-doga a, div#prlink-mail a, div#prlink-matemail a { height:33px; display:block; background-repeat:no-repeat; background-position:top; text-indent:-9000px; }
div#prlink-map a{ width:92px; background-image:url(/weble/image/site/prlink-map.gif); }
div#prlink-web a{ width:92px; background-image:url(/weble/image/site/prlink-web.gif); }
div#prlink-shop a{ width:92px; background-image:url(/weble/image/site/prlink-shop.gif); }
div#prlink-blog a{ width:92px; background-image:url(/weble/image/site/prlink-blog.gif); }
div#prlink-comm a{ width:92px; background-image:url(/weble/image/site/prlink-comm.gif); }
div#prlink-doga a{ width:92px; background-image:url(/weble/image/site/prlink-doga.gif); }
div#prlink-mail a{ width:276px; background-image:url(/weble/image/site/prlink-mail.gif); }
div#prlink-matemail a { width:200px; background-image:url(/weble/image/site/prlink-matemail.gif); }
#commbodyT div#prlink-mail a{ width:276px; background-image:url(/weble/image/site/prlink-mail-comm.gif); }
#commbodyT div#prlink-web a{ width:92px; background-image:url(/weble/image/site/prlink-web-comm.gif); }
#commbodyT div#prlink-blog a{ width:92px; background-image:url(/weble/image/site/prlink-blog-comm.gif); }
div#prlink-map a:hover, div#prlink-web a:hover, div#prlink-shop a:hover, div#prlink-blog a:hover, div#prlink-doga a:hover, div#prlink-comm a:hover, div#prlink-mail a:hover, div#prlink-matemail a:hover { background-position:bottom; }

/* 詳細情報設定 */
#detailedit { }
#detailedit h2 { }
#detailedit table { margin-bottom:10px; }
#detailedit th { padding:10px; text-align:center; border:1px solid #beb499; vertical-align:middle; background-color:#f0ebdc; color:#666666; width:130px; }
#detailedit td { padding:10px; vertical-align:middle; border:1px solid #beb499; }
#detailedit td.center { text-align:center; }

/* その他 */
p.alignright { font-size:medium; }



/*_________________________________________________________________________________________________

 コミュニティページ
_________________________________________________________________________________________________*/

#commppage {}
#commpart { background-image:url(/weble/image/site/commpage-back.gif); background-repeat:repeat-y; margin:0 0 20px 0; }
#commpart h1 { background-image:url(/weble/image/site/commpage-backhead.gif); background-repeat:no-repeat; background-position:top; text-align:center; padding:12px 10px 0 10px; margin:0 0 10px 0; }
#commpart h1 span { background-image:url(/weble/image/site/commpage-backheadspan.gif); background-repeat:repeat-x; background-position:center; padding:0 10px; color:#ffffff; font-size:large; }
#commpart h2 { border-top:2px solid #ff7d00; padding:5px 0 2px 5px; font-size:medium; text-align:left; font-weight:bold; background-image:url(/weble/image/site/h2back-page.gif); background-position:top; background-repeat:repeat-x; }
#commpart h2 span { background-image:none; }
#commpart h3 { border-left:5px solid #ff7d00; padding:1px 0 0 0; font-size:medium; line-height:1; text-align:left; font-weight:bold; margin:0 0 10px 0; background-image:url(/weble/image/site/h3back-page.gif); background-repeat:repeat; }
#commpart h3 span { background-image:url(/weble/image/site/h3back-s-page.gif); background-repeat:repeat; color:#666666; margin:0; }
/*コンテンツブロック*/
#commbodyT { padding:10px; border:1px solid #bbaa99; margin-bottom:20px; }
#commbodyN, #commbodyE, #commbodyW, #commbodyB, #commbodyS { margin-bottom:20px; }
#commbodyN table, #commbodyE table, #commbodyW table, #commbodyB table, #commbodyS table { margin-bottom:10px; }
/*ブロックの中*/
#commpart h4, #matepart h4 { font-size:small; color:#555555; text-align:left; font-weight:normal; padding:8px 0 8px 40px; background-repeat:no-repeat; }
#commpart h4 a,  #matepart h4 a { font-size:medium; }
#commbodyE h4.nomal { background-image:url(/weble/image/site/commbodyi-h4body.gif); }
#commbodyE h4.sanka { background-image:url(/weble/image/site/commbodyi-h4body-sanka.gif); }
#commbodyE h4.fusan { background-image:url(/weble/image/site/commbodyi-h4body-fusan.gif); }
#commbodyW h4 { background-image:url(/weble/image/site/commbodyw-h4back.gif); }
#commbodyT td { padding:10px; vertical-align:middle; border:1px solid #bbaa99; }
#commbodyN td { padding:5px; text-align:center; vertical-align:top; border:1px solid #bbaa99; }
p.event-image { text-align:center; }
p.event-image img { margin:10px 7px 10px 7px; }
p.event-text { padding:0 20px 10px 20px; }
p.event-tenp { margin:10px 0; padding:0 0 0 43px; font-size:medium; background-image:url(/weble/image/site/event-tenp-back.gif); background-position:left top; background-repeat:no-repeat; }
#event-tenp { padding:5px 50px; }
#event-tenp table { border-collapse:collapse; }
#event-tenp th { padding:5px; border:1px solid #beb499; background-color:#ffeacc; color:#666666; text-align:center; }
#event-tenp td { padding:5px; border:1px solid #beb499; }
#commbodyE th { vertical-align:middle; border:1px solid #bbaa99; text-align:center; background-color:#f0ebdc; width:150px; }
#commbodyE td { vertical-align:top; border:1px solid #bbaa99; }
#event-mate-state td { padding:5px; }
#event-mate-state td.sanka { vertical-align:middle; text-align:center; font-size:large; }
#event-mate-state input { margin:5px 0; }
#commbodyW p.topic-image { text-align:center; }
#commbodyW p.topic-image img { margin:10px 10px 0 10px; }
#commbodyW p.topic-text { padding:10px 20px; }
#commbodyW td { vertical-align:top; border:1px solid #bbaa99; }
#commbody th { width:130px; padding:10px; text-align:center; vertical-align:middle; background-color:#f0ebdc; color:#666666; border:1px solid #bbaa99; border-right:none; }
#commbody td { padding:10px; vertical-align:middle; border:1px solid #bbaa99; }
#commbodyB td { padding:5px 1px; text-align:center; vertical-align:top; border:1px solid #bbaa99; line-height:1; }
#commbodyB td img { margin-bottom:5px; }
#commbodyS td { padding:5px 1px; text-align:center; vertical-align:top; border:1px solid #bbaa99; line-height:1; }
#commbodyS td img { margin-bottom:5px; }
/* スポンサーリーダー形式 */
#commbodySS td { background-image:url(/weble/image/site/mypost-newsback.gif); background-repeat:repeat-x; background-position:top; padding:10px 5px 0 5px; }
#commbodySS td.alignright { background-image:none; padding:5px; font-size:medium; }
#commbodySS td.alignright img { vertical-align:middle; margin-bottom:3px; }
#commbodySS div.news-img { text-align:center; float:left; width:120px; }
#commbodySS div.news-list { float:right; width:540px; }
#commbodySS h5 { font-size:medium; font-weight:normal; }
#commbodySS h5 span { float:right; margin-left:5px; }
#commbodySS h5 img { vertical-align:middle; margin-bottom:4px; }

#commpart p.alignright img { vertical-align:middle; }
/*PR*/
#pr { line-height:1.7; margin-bottom:5px; }
#pr img { float:left; margin:0 10px 0 0; }
#commbodyT div#prleft { float:left; width:390px; }
#commbodyT div#prright { float:right; width:260px; }
#commbodyT th { width:70px; padding:10px; text-align:center; vertical-align:middle; background-color:#f0ebdc; color:#666666; border:1px solid #bbaa99; border-right:none; }
/*イベント*/
#event div#commbodyE { margin:0; }
#event h3 { margin-top:20px; }
/*トピック*/
#topic div#commbodyW { margin:0; }
#topic h3 { margin-top:20px; }
/*メイトプロフィール*/
#mate-profile th { width:180px; }
/*コメント*/
div.comm-comment { margin:10px 0; background-color:#ffffff; border:1px solid #cc7d33; }
div.comm-comment h5 { padding:5px 10px; background-image:url(/weble/image/site/event-h5back.gif); background-repeat:repeat; }
p.comment-image { text-align:center; }
p.comment-image img { margin:10px 10px 0 10px; }
div.comm-comment p.text { margin:0 5px 5px 5px; background-image:none; }
#approvelist { margin-bottom:20px; padding-left:5px; }

/*招待状*/
#invitation-cmnty { margin:20px 0 0 0; }
#invitationlist { margin-bottom:20px; padding-left:5px; }

/*コメント投稿*/
#posting { background-color:#e6dcc6; text-align:center; margin:10px 0; padding:10px; }
#posting h6 { font-size:medium; color:#555555; }
#posting textarea { margin:10px auto; }
span.comment-delete a { color:#555533; }



/*_________________________________________________________________________________________________

 お店ページ
_________________________________________________________________________________________________*/

#shoppage {}
#shoppart { background-image:url(/weble/image/site/shoppage-back.gif); background-repeat:repeat-y; margin:0 0 20px 0; }
#shoppart h1 { background-image:url(/weble/image/site/shoppage-backhead.gif); background-repeat:no-repeat; background-position:top; text-align:center; padding:12px 10px 0 10px; margin:0 0 10px 0; }
#shoppart h1 span { background-image:url(/weble/image/site/shoppage-backheadspan.gif); background-repeat:repeat-x; background-position:center; padding:0 10px; color:#ffffff; font-size:large; }
#shoppart h1 span.float-left, #shoppart h1 span.float-right { background-image:none; }
#shoppart h2 { border-top:2px solid #e33333; padding:5px 0 2px 5px; font-size:medium; text-align:left; font-weight:bold; background-image:url(/weble/image/site/h2back-page.gif); background-position:top; background-repeat:repeat-x; }
#shoppart h2 span { background-image:none; }
#shoppart h3 { border-left:5px solid #e33333; padding:1px 0 0 0; font-size:medium; line-height:1; text-align:left; font-weight:bold; margin:0 0 10px 0; background-image:url(/weble/image/site/h3back-page.gif); background-repeat:repeat; }
#shoppart h3 span { background-image:url(/weble/image/site/h3back-s-page.gif); background-repeat:repeat; color:#666666; margin:0; }
/*コンテンツブロック*/
#shop-info, #shop-news, #shop-deta, #shop-item, #shop-link { margin-bottom:20px; }
#shop-info { padding:10px; border:1px solid #bbaa99;  }
/*ブロックの中*/
#shop-info td { padding:10px; vertical-align:middle; border:1px solid #bbaa99; }
#shop-news td {padding:5px; text-align:center; vertical-align:top; border:1px solid #bbaa99; }
#shop-news p { margin-top:10px; }
#shop-deta th { width:130px; padding:10px; text-align:center; vertical-align:middle; background-color:#f0ebdc; color:#666666; border:1px solid #bbaa99; border-right:none; }
#shop-deta td { padding:10px; vertical-align:middle; border:1px solid #bbaa99; }
#shop-link td { width:134px; padding:5px 0; text-align:center; vertical-align:top; border:1px solid #bbaa99; line-height:1; }
#shop-link td img { margin-bottom:5px; }
#shop-link p { margin-top:10px; }
#shop-link p.alignright img { vertical-align:middle; }
/*PR*/
#pr { line-height:1.7; margin-bottom:5px; }
#pr img { float:left; margin:0 10px 5px 0; }
#shop-info div#prleft { float:left; width:370px; }
#shop-info div#prright { float:right; width:280px; }
#shop-info th { padding:10px; text-align:center; vertical-align:middle; background-color:#f0ebdc; color:#666666; border:1px solid #bbaa99; border-right:none; }
#shop-info div#prleft th { width:50px; }
#shop-info div#prright th { width:70px; }
#shop-info div#prright td { text-align:center; }
/*アクションボックス*/
#shop-act { margin:10px 1px 30px 1px; border:2px solid #e33333; padding:10px; }
/*商品*/
#shop-item table { border:1px solid #bbaa99; }
#shop-item th { padding:5px; width:220px; text-align:left; border-bottom:1px solid #bbaa99; }
#shop-item td { padding:5px; width:480px; font-size:medium; border-bottom:1px solid #bbaa99; }
#shop-item h5 { font-size:medium; }
#shop-item p.alignright { font-size:small; }
#itemtext p.alignright { font-size:small; margin:0 60px 10px 0; }
#itemtext table { border-collapse:collapse; width:560px; margin:0 auto 20px auto; }
#itemtext th { padding:5px; border:1px solid #beb499; background-color:#ffeacc; color:#666666; text-align:center; width:120px; font-weight:normal; }
#itemtext td { padding:5px; border:1px solid #beb499; text-align:left; }
p.enqu-text { margin:10px 60px; padding:10px 10px 20px 10px; background-color:#e6e6c6; }
p.itemtext { margin:10px 60px; padding:10px 10px 20px 10px; background-color:#fff0dc; }
#item-order table { margin:0 auto 10px auto; border-collapse:collapse; }
#item-order th { padding:10px; border:1px solid #beb499; background-color:#ffeacc; width:100px; text-align:center; }
#reader #item-order td { background-image:none; }
#item-order td { padding:10px; border:1px solid #beb499; }
p.keisaikikan { font-size:small; text-align:right; margin:0 60px 10px 0; }
#item-add table { margin:0 auto 10px auto; border-collapse:collapse; }
#item-add th { padding:10px; border:1px solid #beb499; background-color:#ffeacc; width:100px; text-align:center; }
#item-add td { padding:10px; border:1px solid #beb499; }
tr.thismonth { background-color:#ffeacc; }
tr.past { background-color:#ecece0; }
/*リンク一覧*/
#linkall {}
#linkall div#shop-link { margin-top:0; }
#linkall table { margin-bottom:10px; }
/*クチコミ*/
p.voice-w, p.voice-m { background-repeat:no-repeat; padding:5px 5px 10px 50px; margin:10px; }
p.voice-w { background-color:#ffefd5; background-image:url(/weble/image/site/voice-w.jpg); }
p.voice-m { background-color:#f0f8ff; background-image:url(/weble/image/site/voice-m.jpg); }
/*お知らせ内の画像（検索結果/お知らせ用）*/
#shoppage p.news { padding:5px 5px 10px 5px;}
#shoppage p.news img { float:left; margin:5px 10px 10px 0 ; vertical-align:baseline; }


/*_________________________________________________________________________________________________

 ゲーム専用部分
_________________________________________________________________________________________________*/

#game { margin:0 auto; text-align:left; width:504px; text-align:left; }
#game h2 { text-align:center; background-image:none; font-size:small; background-color:#cc0000; color:#ffffff; }
#game p.comment { margin:10px; }
#game #footer { background-image:none; }
#redline { border:2px solid #cc0000; padding:0 0 30px 0; }
#logo { text-align:center; margin:10px; }
#game-table { width:420px; margin:0 auto; text-align:center; }
#game-table table { width:420px; margin:20px 0; text-align:center; }
#game-table td { text-align:center; vertical-align:middle; }
#game textarea { margin-bottom:10px; }
#to-entry { text-align:center; }
#to-entry a { border:1px solid #ff3300; background-color:#ff3300; color:#ffffff; padding:10px 30px; font-size:medium; font-weight:bold; }
#to-entry a:hover { border:1px solid #ff3300; background-color:#ffffff; color:#ff3300; }
#end { text-align:center; }
#end a { border:1px solid ##003399; background-color:#003399; color:#ffffff; padding:10px 30px; font-size:medium; font-weight:bold; }
#end a:hover { border:1px solid #003399; background-color:#ffffff; color:#003399; }

#entry-table { width:420px; margin:0 auto; text-align:center; padding-bottom:20px; }
#entry-table table { border-collapse:collapse; width:420px; }
#entry-table th { padding:5px; border:1px solid #beb499; background-color:#ffeacc; color:#666666; text-align:left; width:120px; font-weight:normal; }
#entry-table td { padding:5px; border:1px solid #beb499; text-align:left; }

#enqu-table { width:480px; margin:0 auto; text-align:center; }
#enqu-table table { border-collapse:collapse; width:480px; }
#enqu-table th { padding:5px; border:1px solid #beb499; background-color:#ffeacc; color:#666666; text-align:left; width:120px; font-weight:normal; }
#enqu-table td { padding:5px; border:1px solid #beb499; text-align:left; }


#send { text-align:center; margin-top:20px; }




/*_________________________________________________________________________________________________

 コミュニティオーナー・メイトページ
_________________________________________________________________________________________________*/


#mateppage {}
#matepart { background-image:url(/weble/image/site/matepage-back.gif); background-repeat:repeat-y; margin:0 0 20px 0; }
#matepart h1 { background-image:url(/weble/image/site/matepage-backhead.gif); background-repeat:no-repeat; background-position:top; text-align:center; padding:12px 10px 0 10px; margin:0 0 10px 0; }
#matepart h1 span { background-image:url(/weble/image/site/matepage-backheadspan.gif); background-repeat:repeat-x; background-position:center; padding:0 10px; color:#ffffff; font-size:large; }
#matepart h2 span { background-image:url(/weble/image/site/h2back-s-mate.gif); }
#matepart h3 { background-image:url(/weble/image/site/h3back-mate.gif); }
/*未既読状況*/
#yetsaw { margin:10px 0; }
#yetsaw table { margin:0 auto; }
#yetsaw th { padding:2px 4px; text-align:center; border:1px solid #beb499; vertical-align:middle; background-color:#ffeacc; color:#666666; }
#yetsaw td { padding:2px 4px; vertical-align:middle; border:1px solid #beb499; line-height:1.1; }
#yetsaw p.yet { background-color:#cc5555; color:#ffffff; padding:0 10px; }
#yetsaw p.saw { background-color:#5555ff; color:#ffffff; padding:0 10px; }
#yetsaw p.snk { background-color:#55cc55; color:#ffffff; padding:0 10px; }
#yetsaw p.fsn { background-color:#777777; color:#ffffff; padding:0 10px; }
#yetsaw th.news-state, #yetsaw td.news-state { background-color:#ffee99; text-align:center; }


/*イベントコメント*/
#commbodyE p.text { margin:1px 10px 10px 10px; }
#mailtext p.state-snk { background-color:#55cc55; color:#ffffff; padding:0 10px; margin:0 10px; }
#mailtext p.state-fsn { background-color:#777777; color:#ffffff; padding:0 10px; margin:0 10px; }

/*権限ボックス*/
#authority { margin:10px 1px 20px 1px; border:2px solid #6699cc; padding:10px; }
#authority div.number { width:420px; }
/*新規発信*/
p.new a, p.delete a {  font-size:medium; color:#ffffff; padding:5px 20px; font-weight:bold; margin:5px; }
p.new  { text-align:center; }
p.new a { background-color:#ff7d00; }
p.new a:hover { background-color:#ff9d33; }
p.delete { text-align:center; }
p.delete a { background-color:#a4a486; }
p.delete a:hover { background-color:#99cccc; }



/*_________________________________________________________________________________________________

 マイページ・リーダー 
_________________________________________________________________________________________________*/

/*マスター機能部分*/
#masterpart { background-image:url(/weble/image/site/mypage-back.gif); background-repeat:repeat-y; margin:0 0 20px 0; }
#masterpart h1 { background-image:url(/weble/image/site/mypage-backhead.gif); background-repeat:no-repeat; background-position:top; text-align:center; padding:12px 10px 0 10px; margin:0 0 10px 0; }
#masterpart h1 span { background-image:url(/weble/image/site/mypage-backheadspan.gif); background-repeat:repeat-x; background-position:center; padding:0 10px; color:#cc0000; font-size:large; }
#masterpart p.page-menu { }
#mynews { }
#mynews-left { float:left; }
#mynews-right { float:right; width:450px; }
/* 設定変更 */
#setup { }

/*リーダー*/
#reader { background-image:url(/weble/image/site/mypost-back.gif); background-repeat:repeat-y;  margin:0 0 20px 0; }
#reader h1 { background-image:url(/weble/image/site/mypost-backhead.gif); background-repeat:no-repeat; background-position:top; text-align:center; padding:12px 10px 0 10px; margin:0 0 10px 0; }
#reader h1 span { background-image:url(/weble/image/site/mypost-backheadspan.gif); background-repeat:repeat-x; background-position:center; padding:0 10px; color:#cc0000; font-size:large; }
#reader td { background-image:url(/weble/image/site/mypost-newsback.gif); background-repeat:repeat-x; background-position:top; padding:10px 5px 0 5px; }
#reader td.alignright { background-image:none; padding:5px; font-size:medium; }
#reader td.alignright img { vertical-align:middle; margin-bottom:3px; }
#reader div.news-img { text-align:center; float:left; width:120px; }
#reader div.news-list { float:right; width:540px; }
#reader3 div.news-list { width:660px; }
#reader h5 { font-size:medium; font-weight:normal; }
#reader h5 span { float:right; margin-left:5px; }
#reader h5 img { vertical-align:middle; margin-bottom:4px; }
#reader1 { margin:0; }
#reader1 table { margin:5px auto 0 auto; width:680px; }
#reader1 td { border:1px solid #ec3333; }
#reader2 { margin:0; }
#reader2 h4 { color:#ffffff; background-color:#3333ff; }
#reader2 table { margin:5px auto 0 auto; width:680px; }
#reader2 th { border:1px solid #ff7d00; text-align:left; padding:1px 0 1px 5px; background-color:#ffef9f; color:#555555; }
#reader2 td { border:1px solid #ff7d00; }
#reader3 { margin:0; }
#reader3 table { margin:5px auto 0 auto; width:680px; }
#reader3 td { border:1px solid #3333ff; }
div.reader-space { height:5px; font-size:0; line-height:1; }
#reader div.bar-top { background-image:url(/weble/image/site/mypost-backtop.gif); }
/*マイポストに戻る*/
#tmpst { text-align:center; }
#tmpst table { margin:0 auto; width:auto; }
#tmpst td { background-image:none; background-color:#ffffff; padding:0; }
#tomypost { }
#tomypost a { background-position:top center; width:210px; height:60px; display:block; background-image:url(/weble/image/site/tomypost-back.gif); background-repeat:no-repeat; text-indent:-9000px; }
#tomypost a:hover { background-position:bottom center; background-image:url(/weble/image/site/tomypost-back.gif); background-color:#ffffff; }
/*リンク編集*/
#masteredit { margin-bottom:30px; }
#masteredit p.alignright { margin:20px; }
#masterpart td.list1, #reader td.list2 { padding:5px; background-image:none; }
#masterpart td.list1 { width:500px;}
#reader td.list1, #reader td.list2 { padding:5px; background-image:none; }
#reader td.list1 { width:500px;}
#mypost-edit { line-height:2; }
#mypost-edit p { font-size:medium; }
#mypost-edit p img { vertical-align:middle; margin-bottom:4px; }
/*改ページ*/
#reader td.result { background-image:none; }
#reader div.number { background-image:none; width:460px; }
/*メッセージ*/
#message { }
#message h2 { }
#message p {}
#message p.center { margin-top:10px; }
#mailtext {}
#mailtext h3 { font-size:small; }
#mailtext p { padding:0 15px 5px 15px; }
#mailtext p.alignright { }
#mailtext p.alignright img { vertical-align:middle; margin-bottom:4px; }
p.mail-wc, p.mail-wc1, p.mail-wo, p.mail-wr,
p.mail-rc, p.mail-rc1, p.mail-ro, p.mail-rr,
p.mail-oc, p.mail-oo, p.mail-or,
p.mail-bc, p.mail-bo, p.mail-br,
p.item-c, p.item-o, p.item-r
{ border-bottom:1px solid #999999; background-repeat:no-repeat; background-position:left top; padding:5px 0 5px 25px; }
p.mail-wc { background-image:url(/weble/image/site/mail-wc.gif); }
p.mail-wc1 { background-image:url(/weble/image/site/mail-wc1.gif); }
p.mail-wo { background-image:url(/weble/image/site/mail-wo.gif); }
p.mail-wr { background-image:url(/weble/image/site/mail-wr.gif); }
p.mail-rc { background-image:url(/weble/image/site/mail-rc.gif); }
p.mail-rc1 { background-image:url(/weble/image/site/mail-rc1.gif); }
p.mail-ro { background-image:url(/weble/image/site/mail-ro.gif); }
p.mail-rr { background-image:url(/weble/image/site/mail-rr.gif); }
p.item-c  { background-image:url(/weble/image/site/item-c.gif); }
p.item-o  { background-image:url(/weble/image/site/item-o.gif); }
p.item-r  { background-image:url(/weble/image/site/item-r.gif); }
/*クチコミ一覧*/
#voicelist {}
#voicelist h2 { }
#voicelist p {}
#voicetext {}
/*申請*/
.approve-menu { margin:0 auto 10px auto; border:1px solid #cccccc; padding:5px; text-align:center; }
#approve-list p { border-bottom:1px solid #666666; padding:10px 5px; margin:0; }
#approve-listz p { border-bottom:1px solid #666666; padding:10px 5px; margin:0; }
#approvetext h3 { }
#approvetext p { }
#approve-page { margin:20px 0 0 0; }
#approve-page p { }
#approve-page h2 { }
#approve-cmnty { margin:20px 0 0 0; }
#approve-cmnty p { }
#approve-cmnty h2 { }
#approve-cmnty textarea, #approve-page textarea, { margin:10px auto; }




/*_________________________________________________________________________________________________

 ログイン・登録など 
_________________________________________________________________________________________________*/

#login, #lost, #regist, #change, #renew, #resign { text-align:center; }
#login td, #lost td, #regist td, #change td, #renew td, #resign td { text-align:right; padding:10px; }

#login h1, #lost h1, #regist h1, #change h1, #renew h1, #resign h1 {
font-size:medium; text-align:center; letter-spacing:1px; font-weight:bold; margin:10px 0 10px 0; background-image:url(/weble/image/site/h1back.gif); background-position:center; background-repeat:repeat-x; }
#login h1 span, #lost h1 span, #regist h1 span, #change h1 span, #renew h1 span, #resign h1 span {
background-color:#ffffff; padding:0 10px; color:#cc0000; }

#login th, #lost th, #regist th, #change th, #renew th, #resign th { background-color:#f0ebdc; color:#666666; padding:10px; }




/* ログイン */
#login { }
/* ロスト */
#lost { }
/* 登録 */
#regist { }
/* 登録情報変更 */
#change { }
#change div.wid500 { margin-top:20px; }
#change th{ }
#change td{ padding:10px; }
/* リニュー */
#renew { }
/* 退会 */
#resign { }
/* 幅を狭く */
div.wid500 { width:500px; margin:0 auto; }


/*_________________________________________________________________________________________________

 共通
_________________________________________________________________________________________________*/

/*全体の背景・マージン設定*/
body, div, p, img, ul, li, h2, h3, h4, h5, h6, form {margin:0; padding:0; border:0; }
body { background-color:#ffffff; color:#333333; font-size:small; line-height:1.4; text-align:center; }
#container { width:720px; margin:0 auto; text-align:left; }
p { text-align:left; }
table { width:100%; }
td { text-align:left; vertical-align:top; }
img { vertical-align:bottom; border:none; }
/*サイト全体のアンカータグのスタイル*/
a:link { color:#0066cc; text-decoration:none;}
a:visited { color:#9933ff; text-decoration:none;}
a:hover { color:#cc0000; text-decoration:none; background-color:#ffe9cc; }
a:active { color:#660099; text-decoration:none;}
a:link img, a:visited img {border:none; background-color:#ffffff; }
a:hover img { background-color:#ffffff; }
/*ニュースのリスト*/
ul.shopnews, ul.rssnews, ul.commnews, ul.commevnt, ul.commtpic { text-align:left; font-size:medium; margin:7px 3px; }
ul.shopnews li, ul.rssnews li, ul.commnews li, ul.commevnt li, ul.commtpic li { padding-left:17px; list-style-type:none; background-repeat:no-repeat; background-position:left top; margin-bottom:5px; text-indent:0; line-height:1; }
ul.shopnews span, ul.rssnews span, ul.commnews span { font-size:small; margin-right:2px; }
ul.shopnews img, ul.rssnews img, ul.commnews img, ul.commevnt img, ul.commtpic img { font-size:x-small; margin-left:5px; vertical-align:middle; }
ul.shopnews li { background-image: url(/weble/image/site/list-shopnews.gif); }
ul.commnews li { background-image: url(/weble/image/site/list-commnews.gif); }
ul.commevnt li { background-image: url(/weble/image/site/list-commevnt.gif); }
ul.commtpic li { background-image: url(/weble/image/site/list-commtpic.gif); }
ul.rssnews li { background-image: url(/weble/image/site/list-rssnews.gif); }

/*汎用*/
h2 { margin:0 0 5px 0; padding:0 0 5px 0; font-size:medium; letter-spacing:2px; text-align:left; font-weight:bold; background-image:url(/weble/image/site/h2back.gif); background-position:bottom; background-repeat:repeat-x; }
h2 span { background-image:url(/weble/image/site/h1back.gif); background-position:bottom; background-repeat:repeat-x; padding:0 10px 5px 2px; color:#444444; }
h3 { margin:0 0 10px 0; font-size:medium;letter-spacing:1px;  text-align:left; font-weight:bold; background-image:url(/weble/image/site/h3back.gif); background-position:left center; background-repeat:no-repeat; }
h3 span { background-color:#ffffff; margin:0 10px; padding:0 5px; color:#444444; }
h1 img, h2 img, h3 img { vertical-align:baseline; }
table { border-collapse:collapse; }
input { vertical-align:middle; }
#pagemenu { margin:0 10px 5px 10px; text-align:center; background-color:#ffffff; }
#pagemenu table { margin:0 auto; width:auto; height:18px; }
#pagemenu a { display:block; height:18px; background-position:top; background-repeat:no-repeat; text-indent:-9000px; float:left; }
#pagemenu a:hover { background-position:bottom; }
.floatleft { float:left; }
.floatright { float:right; }
/*マイページ*/
a.mpmenu-mypage { background-image:url(/weble/image/site/mpmenu-mypage.gif); width:82px; }
a.mpmenu-detailedit { background-image:url(/weble/image/site/mpmenu-detailedit.gif); width:105px}
a.mpmenu-mailbox { background-image:url(/weble/image/site/mpmenu-mailbox.gif); width:88px; }
a.mpmenu-news { background-image:url(/weble/image/site/mpmenu-news.gif); width:67px; }
a.mpmenu-item { background-image:url(/weble/image/site/spmenu-item.gif); width:55px; }
a.mpmenu-kuchikomi { background-image:url(/weble/image/site/mpmenu-kuchikomi.gif); width:65px; }
a.mpmenu-approval { background-image:url(/weble/image/site/mpmenu-approval.gif); width:81px; }
/*ショップ*/
a.spmenu-home { background-image:url(/weble/image/site/spmenu-home.gif); width:54px; }
a.spmenu-news { background-image:url(/weble/image/site/mpmenu-news.gif); width:67px; }
a.spmenu-kuchikomi { background-image:url(/weble/image/site/mpmenu-kuchikomi.gif); width:65px; }
a.spmenu-mailsend { background-image:url(/weble/image/site/spmenu-mailsend.gif); width:98px; }
a.spmenu-item { background-image:url(/weble/image/site/spmenu-item.gif); width:55px; }
a.spmenu-addmypost { background-image:url(/weble/image/site/spmenu-addmypost.gif); width:114px; }
a.spmenu-linksend { background-image:url(/weble/image/site/spmenu-linksend.gif); width:114px; }
a.spmenu-pageshinsei { background-image:url(/weble/image/site/spmenu-pageshinsei.gif); width:102px; }
a.spmenu-commshinsei { background-image:url(/weble/image/site/spmenu-cmntyshinsei.gif); width:103px; }
/* ↓ページメニュー部分更新後削除 */
a.mpmenu-newssend { background-image:url(/weble/image/site/mpmenu-newssend.gif); width:104px; }
a.mpmenu-newsedit { background-image:url(/weble/image/site/mpmenu-newsedit.gif); width:104px; }
a.mpmenu-kuchikomi-e { background-image:url(/weble/image/site/mpmenu-kuchikomi-e.gif); width:136px; }
a.spmenu-kuchikomi-e { background-image:url(/weble/image/site/spmenu-kuchikomi-e.gif); width:115px; }
a.spmenu-kuchikomi-t { background-image:url(/weble/image/site/spmenu-kuchikomi-t.gif); width:114px; }

/*コミュニティ*/
a.cpmenu-home { background-image:url(/weble/image/site/cpmenu-home.gif); width:64px; }
a.cpmenu-news { background-image:url(/weble/image/site/cpmenu-news.gif); width:80px; }
a.cpmenu-event { background-image:url(/weble/image/site/cpmenu-event.gif); width:79px; }
a.cpmenu-topic { background-image:url(/weble/image/site/cpmenu-topic.gif); width:79px; }
a.cpmenu-profileedit { background-image:url(/weble/image/site/cpmenu-profileedit.gif); width:134px; }
a.cpmenu-commedit { background-image:url(/weble/image/site/cpmenu-commedit.gif); width:133px; }
a.cpmenu-entercomm { background-image:url(/weble/image/site/cpmenu-entercomm.gif); width:131px; }
a.cpmenu-resigncomm { background-image:url(/weble/image/site/cpmenu-resigncomm.gif); width:131px; }
a.cpmenu-member { background-image:url(/weble/image/site/cpmenu-member.gif); width:96px; }
/*角円バー*/
div.bar-top700, div.bar-btm700 { font-size:1px; line-height:0; height:5px; clear:both; background-position:center top; background-repeat:no-repeat; }
div.bar-top { font-size:1px; line-height:0; height:12px; clear:both; background-position:center top; background-repeat:no-repeat; }
div.bar-btm { font-size:1px; line-height:0; height:12px; clear:both; background-position:center bottom; background-repeat:no-repeat; }
#masterpart div.bar-top700 { background-image:url(/weble/image/site/mypage-700top.gif); }
#masterpart div.bar-btm700 { background-image:url(/weble/image/site/mypage-700btm.gif); }
#masterpart div#pagemenu div.bar-btm700 { background-image:url(/weble/image/site/mypage-mnubtm.gif); }
#masterpart div.bar-btm { background-image:url(/weble/image/site/mypage-backbtm.gif); }
#reader div.bar-top700 { background-image:url(/weble/image/site/mypost-700top.gif); }
#reader div.bar-btm700 { background-image:url(/weble/image/site/mypost-700btm.gif); }
#reader div.bar-btm { background-image:url(/weble/image/site/mypost-backbtm.gif); }
#shoppart div.bar-top700 { background-image:url(/weble/image/site/shoppage-700top.gif); }
#shoppart div.bar-btm700 { background-image:url(/weble/image/site/shoppage-700btm.gif); }
#shoppart div#pagemenu div.bar-btm700 { background-image:url(/weble/image/site/shoppage-mnubtm.gif); }
#shoppart div.bar-btm { background-image:url(/weble/image/site/shoppage-backbtm.gif); }
#commpart div.bar-top700 { background-image:url(/weble/image/site/commpage-700top.gif); }
#commpart div.bar-btm700 { background-image:url(/weble/image/site/commpage-700btm.gif); }
#commpart div#pagemenu div.bar-btm700 { background-image:url(/weble/image/site/commpage-mnubtm.gif); }
#commpart div.bar-btm { background-image:url(/weble/image/site/commpage-backbtm.gif); }
#matepart div.bar-top700 { background-image:url(/weble/image/site/commpage-700top.gif); }
#matepart div.bar-btm700 { background-image:url(/weble/image/site/commpage-700btm.gif); }
#matepart div#pagemenu div.bar-btm700 { background-image:url(/weble/image/site/commpage-mnubtm.gif); }
#matepart div.bar-btm { background-image:url(/weble/image/site/commpage-backbtm.gif); }

#page700 { background-color:#ffffff; margin:0 10px; }
#w700 { padding:5px 10px; background-color:#ffffff; }
p.text { margin:10px; padding:10px; background-image:url(/weble/image/site/ptext-back.gif); background-repeat:repeat; }
p.edit { margin:10px 20px; padding:10px; background-image:url(/weble/image/site/pedit-back.gif); background-repeat:repeat; }
p.newstext { margin:10px 20px; padding:10px 10px 20px 10px; background-image:url(/weble/image/site/pnewstext-back.gif); background-repeat:repeat; }

strong { font-size:medium; font-weight:bold; }
.clear {clear:both; height:0; font-size:0; line-height:0; }
.center { text-align:center; }
.center input { margin:10px auto; }
p.center input { margin:10px auto; }
.alignleft { text-align:left; }
.alignright { text-align:right; }
.red { color:#cc0000; text-decoration:none;}
.blue { color:#0066ff;}
.small { font-size:smaller; }
a.btn:link { background-color:#0066cc; color:#ffffff; padding:2px 10px; }
a.btn:hover { color:#cc0000; background-color:#ffe9cc; padding:2px 10px; }
#pagemenu div.bar-top, #pagemenu div.bar-btm { margin:0 10px; }
div.white { background-color:#ffffff; }
div.space { height:10px; }
/*グレイ枠*/
.line { border:1px solid #999999; }
/*グレイバー*/
div.gray { background-color:#bbaa99; font-size:1px; height:5px; margin-bottom:5px; }
/*ヘッダー*/
#header td.logo { width:150px; }
#header td.area { font-size:12px; line-height:1.1; width:70px; color:#ececdc; font-weight:bold; vertical-align:bottom; padding:0 0 11px 0; text-align:center; background-image:url(/weble/image/site/area-back.gif); background-position:bottom; background-repeat:no-repeat; }
#header td.headmenu { vertical-align:bottom; }
#header div#menu1 { text-align:right; }
#header div#menu2 { text-align:right; }
/*フッター*/
#footer { background-image:url(/weble/image/site/footer-backtop.gif); background-position:top center; background-repeat:no-repeat; padding-top:15px; margin-top:15px; }
#footer p.link { background-image:url(/weble/image/site/footer-backbtm.gif); background-position:bottom center; background-repeat:no-repeat; padding:0 10px 15px 10px; }
#footer p.copyright { background-image:url(/weble/image/site/weble-b.gif); background-position:center top; background-repeat:no-repeat; padding:50px 0 20px 0; }
#footer p { text-align:center; }
/*コメント*/
p.comment { padding:5px 10px; margin:10px 1px; border:solid 2px #cc0000; background-color:#ffffff; }
/*未読既読*/
a.saw { padding-left:13px; background-image:url(/weble/image/site/aicon-saw.gif); background-position:top left; background-repeat:no-repeat; }
a.yet { padding-left:13px; background-image:url(/weble/image/site/aicon-yet.gif); background-position:top left; background-repeat:no-repeat; }
/*改ページ*/
#nextback { margin-top:5px; border:1px solid #bbaa99; }
#nextback div.back { float:left; width:15%; margin:5px; }
#nextback div.number { float:left; width:60%; margin:5px; }
#nextback div.next { float:right; width:15%; margin:5px; text-align:right; }

/*SSL CA*/
#ssl-ca table.outside { width:500px; height:150px; margin:0 auto; }
#ssl-ca td.inside { text-align:left; vertical-align:middle; }

