@charset "utf-8";
/* CSSハック対応 ... IE4-6 */

BODY { font-size:12px; background:url(../img/bg_stripe.gif); font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; _text-align:center;} /* ie6 */
/* ページ全体構造 */
#page_wrapper { width:855px; _width:860px; background-color:#fff8f0; border:1px outset #FFEEDD; margin:0 auto;} /* ie6 */
/* page_111 用 */
#pg111_r1 { width:100%; display:block; clear:both; text-align:center;}
#pg111_r2 { width:100%; display:block; clear:both; margin-top:5px; margin-left:5px;}
#pg111_r3 { width:100%; display:block; clear:both; text-align:center; padding-top:10px;}
/* page_121 用 */
#pg121_r1 { width:100%; clear:both;}
#pg121_r2 { width:100%; clear:both; padding-top:5px;}
#pg121_r3 { width:100%; display:block; clear:both; text-align:center; padding-top:10px;}
#pg121_r2c1 { width:170px; display:block; float:left; margin-top:5px; margin-left:5px;}
#pg121_r2c2 { width:665px; display:block; float:left; margin-top:5px; margin-left:5px;}
#pg121_r2c2 { _width:660px; text-align:left;} /* ie6 */
/* page_131 用 */
#pg131_r1 { width:100%; display:block; clear:both; text-align:center;}
#pg131_r2 { width:100%; display:block; clear:both;}
#pg131_r3 { width:100%; display:block; clear:both; text-align:center; padding-top:10px;}
#pg131_r2c1 { width:20%; display:block; float:left; margin-top:5px; margin-left:5px;}
#pg131_r2c2 { width:61%; display:block; float:left; margin-top:5px; margin-left:5px;}
#pg131_r2c3 { width:15%; display:block; float:right; text-align:right; margin-top:5px; margin-right:5px;}
/* ヘッダ */
#hdr TABLE { width:840px; height:120px; background-color:#FFFFFF; margin:0 auto; _font-size:12px;} /* ie6 */
#hdr THEAD TD { background-color:#FF4D00; color:#FFFFFF;}
#hdr TBODY TD { height:90px; text-align:left;}
#hdr TBODY TD.c1 { width:300px; border-left:1px solid #FFE0D0;}
#hdr TBODY TD.c2 { width:540px; border-right:1px solid #FFE0D0;}
#hdr TFOOT TD { vertical-align:bottom; padding:0;}
#hdr .logo1 { background:url(../img/logo.gif) no-repeat 10px 0px;}
#hdr .logo1 A { display:block; width:100%; height:100%;}
#hdr .logo2 { background:url(../img/area_image.jpg) no-repeat right top; vertical-align:middle;}
#hdr .tabs { display:block; height:26px; background-color:#FFE0D0; border-bottom:3px solid #FF4D00;}
#hdr .gs   { float:right;}
#hdr .navi { float:left; display:block; height:26px; text-align:left; background-color:#FFE0D0;}
#hdr .navi DIV { display:block; float:left;}
#hdr .navi DIV.sep { font-size:18px; padding:2px 3px;}
#hdr .navi A { display:block; color:blue; padding:6px 11px;}
#hdr .navi DIV.on A { background-color:#FF4D00; color:#FFF;}
#hdr .navi DIV.off A { border:1px dotted #999;}

#hdr2 TABLE { width:850px; height:118px; background-color:#FFFFFF; margin:0 auto; _font-size:12px; background:url(../img/hdr_title_uto.png) no-repeat top right;}
#hdr2 TABLE TD.c1 { width:200px; text-align:center; vertical-align:middle;}
#hdr2 TABLE TD.c2 { vertical-align:middle; text-align:center;}
#hdr2 TABLE TD.c2 .search { display:block; width:310px; height:50px; background:url(../img/box310.png) no-repeat; padding-top:7px; padding-left:2px; margin-left:70px;}
#hdr2 TABLE TD.c2 .search INPUT[type="submit"] { width:80px;}
#hdr2 TABLE TD.c3 { width:200px;}
#hdr2 DIV#mq { font-size:10px;}
#hdr2 .navi { float:left; display:block; text-align:left; margin-left:8px; margin-bottom:0px;}
#hdr2 .navi DIV { display:block; float:left;}
#hdr2 .navi DIV.sep { padding:0px 5px;}
#hdr2 .navi A { display:block; color:blue;}
#hdr2 .navi DIV.on A { color:#000;}
#hdr2 .navi DIV.off A { border:1px dotted #999;}


/* フッタ */
#ftr { border:1px dotted #999999; background-color:#FFFFFF; margin:5px; float:none;}
/* コンテンツ部分(bdy) */
.r3w .hdr,
.r3w .ftr { display:block; width:100%; height:3px; white-space:nowrap; overflow:hidden;}
.r3w .hdr .left,
.r3w .hdr .right,
.r3w .ftr .left,
.r3w .ftr .right { display:block; height:3px; width:50%; background-image:url(../img/w535r3w.gif); background-repeat:no-repeat;}
.r3w .hdr .left  { float:left;  background-position:left top;}
.r3w .hdr .right { float:right; background-position:right top;}
.r3w .ftr .left  { float:left;  background-position:left bottom;}
.r3w .ftr .right { float:right; background-position:right bottom;}
.r3w .bdy { background-color:#FFF; border-left:1px solid #CCC; border-right:1px solid #CCC;}


/* 一般警告 */
#alert { background-color:#FFEEFF; border:2px solid #FCD; padding:5px; text-align:center;}
#alert:first-line { font-weight:bold; color:red; font-size:18px; text-align:center; line-height:1.5em;}
/* 会員登録 */
#regist { display:block; margin:5px auto; text-align:center;}
#regist H3 { margin:20px;}
#regist .must { font-size:10px; color:red; font-weight:normal;}
#regist .mark { display:block; width:15px; float:left;}
#regist .title { margin:15px; font-weight:bold;}
#regist A { color:blue; text-decoration:underline;}
#regist A:hover { background-color:#FFCCCC;}
#regist TABLE { border:1px solid #CCC; margin:0 auto; background-color:#FFF;}
#regist TBODY TH { padding:3px; background-color:#EEFFFF; border-bottom:1px solid #CCC;}
#regist TBODY TD { padding:5px; border-bottom:1px solid #CCC; font-size:11px; color:#666666; text-align:left;}

#regist .ok { border:2px solid #ADA; width:600px; margin:0 auto; background-color:#EFE; color:#363;}
#regist .ok .title { color:#070;}
#regist .no { border:2px solid #DAA; width:600px; margin:0 auto; background-color:#FEE; color:#633;}
#regist .no .title { color:#F00;}

#regist .first { margin:0 auto;}
#regist .first TABLE { width:500px;}
#regist .first COL.c1 { width:130px;}
#regist .last { margin:0 auto;}
#regist .last TABLE { width:500px;}
#regist .last COL.c1 { width:130px;}
#regist .last COL.c2 { width:50px;}
#regist .last .pub0,
#regist .last .pub1 { font-size:10px; text-align:center; padding:1px 3px;}
#regist .last .pub0 { color:#900; border:1px solid #900; background-color:#FEE;}
#regist .last .pub1 { color:#090; border:1px solid #090; background-color:#EFE;}
#regist .last .kiyaku { display:block; width:500px; height:200px; overflow:scroll; margin:0 auto; background-color:#FFF; border:1px inset #FFF; text-align:left;}
#regist .last .kiyaku UL { margin-left:17px;}
/* ホームページ登録（会員用） */
#hp_req .fld_title { color:#666666;}
#hp_req .input { background-color:#EEFFDD;}
/* 入力フォーム */
.edit_form { width:95%; margin:5px auto; border:1px solid #C33; margin-top:10px; margin-bottom:25px; background-color:#FEE;}
.edit_form .title { text-align:center; background-color:#CC3333; color:#FFF; font-weight:bold; padding:3px;}
.edit_form .item_title { color:#633;}
.edit_form .msg { width:90%; margin:5px auto; text-align:left; color:#333; line-height:1.3em;}
.edit_form .request { width:90%; margin:0 auto; text-align:left;}
.edit_form .request .item { margin-bottom:5px; font-weight:bold;}
.edit_form .request .item EM { font-style:normal; font-weight:normal; font-size:10px; color:#666;}
.edit_form .request FIELDSET { width:85%; text-align:left; padding:5px 10px; margin-bottom:10px; border-color:#FCC;}
/* ガジェットツール(他者提供) */
#tool { text-align:center;}
/* ブログ・トピックス */
#blog_topics .hdr { color:#666666; height:42px; background:url(../img/title535_jizokko_blog2.gif) no-repeat;}
#blog_topics .bdy { padding-top:5px;}
#blog_topics .bdy .info { color:#666666; margin-left:10px; width:500px;}
#blog_topics .bdy .blog_image2 .item { width:19%; display:block; float:left; text-align:center; overflow:hidden;}
#blog_topics .bdy .blog_image2 .item:hover { background-color:#FED;}
#blog_topics .bdy .blog_image2 .item IMG { width:90px; height:70px;}
#blog_topics .bdy .blog_image2 .item .title { display:block; width:90px; height:15px; white-space:nowrap; overflow:hidden;}
#blog_topics .bdy .blog_image2 .item A { color:blue; display:block; margin:3px;}
#blog_topics .bdy .blog_image2 .item UL { margin-left:8px;}
#blog_topics .bdy .blog_image2 .item LI { display:block; float:left; width:20%; height:85px; overflow:hidden;}
#blog_topics .bdy .list1 { padding-top:10px; padding-bottom:5px;}
#blog_topics .bdy .list1 TABLE { width:96%; margin:0 auto; _font-size:12px;} /* ie6 */
#blog_topics .bdy .list1 TBODY TD { line-height:1.5em;}
#blog_topics .bdy .list1 TBODY TD.date { width:80px;}
#blog_topics .bdy .list1 TBODY TD.site { width:115px;}
#blog_topics .bdy .list1 TBODY TR.new A { color:#000000;}
#blog_topics .bdy .list1 TBODY TR.new:hover A { color:#990000;}
#blog_topics .bdy .list1 TBODY TR.new TD.date { font-weight:bold;}
#blog_topics .bdy .list1 TBODY TR.new TD.title { font-weight:bold;}
#blog_topics .bdy .more { text-align:right; margin-right:10px; padding-bottom:5px;}
#blog_topics .bdy .more A { color:blue; border-bottom:1px dotted blue;}
#blog_topics .bdy .more A:hover { background-color:#FEE; color:red;}
#blog_topics .bdy .more > .left { display:inline; float:left; color:#666666; margin-left:10px; font-size:10px;}
/* ニュース・トピックス */
#news_topics { margin-top:5px;}
#news_topics .hdr { height:40px; background:url(../img/title535_excite_bnews.gif) no-repeat;}
#news_topics .bdy .list1 TABLE { width:97%; margin:0 auto; _font-size:12px;} /* ie6 */
#news_topics .bdy .list1 TBODY TD { line-height:1.5em;}
#news_topics .bdy .list1 TBODY TD.date { width:70px;}
#news_topics .bdy .list1 TBODY TD.site { width:120px;}
#news_topics .bdy .list1 TBODY TR.new A { color:#000000;}
#news_topics .bdy .list1 TBODY TR.new:hover A { color:#990000;}
#news_topics .bdy .list1 TBODY TR.new TD.date { font-weight:bold;}
#news_topics .bdy .list1 TBODY TR.new TD.title { font-weight:bold;}
/* イチオシ */
#ichioshi .hdr { height:38px; margin-top:5px; background:url(../img/title535_ichioshi.gif) no-repeat;}
#ichioshi .bdy { height:257px; margin:0 auto;}
#ichioshi .bdy .block { width:49%; height:85px; display:block;}
#ichioshi .bdy .block IMG { width:100px; height:75px;}
#ichioshi .bdy TABLE.items { width:520px; margin:0 auto; _font-size:12px;} /* ie6 */
#ichioshi .bdy TABLE.items TD { width:50%; padding:5px 0px; border-bottom:1px dotted #CCC;}
#ichioshi .bdy TABLE.items TD A { color:#666666; display:block; width:250px; height:75px; overflow:hidden;}
#ichioshi .bdy TABLE.items TD A:hover { background-color:#FFEEDD;}
#ichioshi .bdy TABLE.items TD A p.title { color:#000; font-weight:bold;}
#ichioshi .bdy TABLE.items TD A p.shopName { color:#993300; font-size:10px;}
#ichioshi .bdy TABLE.items TD IMG { float:left; width:100px; height:75px; margin-right:5px;}

.box_item { display:block; float:left; width:400px;}
.box_item P { display:block; float:left; width:255px; padding-left:5px; border:1px dotted #EEE;}
.box_item IMG { width:100px; height:75px; float:left;}
.box_item INPUT { width:150px; background-color:#EEFFEE;}
.box_item TEXTAREA { width:165px; height:70px; background-color:#EEFFEE;}
.box_navi { display:block; clear:both; background-color:#EEEEEE; border:1px solid #DDDDDD;}
/* ブログ更新時間 */
#blog_timestamp { display:block; float:none; text-align:right;}
/* ブログ推薦 */
#blog_suisen { display:block; float:none; text-align:right; margin-right:5px; position:relative; top:-25px;}
/* ブログ推薦・入力 */
/* サイト推薦 */

/* サイト登録(会員用) */
#blog_req_btn { color:#666; margin-left:15px; cursor:pointer;}
#blog_req_btn:hover { background-color:#FFEEEE; color:#FF0000;}
#hp_req_btn { color:#666; margin-left:15px; cursor:pointer;}
#hp_req_btn:hover { background-color:#FFEEEE; color:#FF0000;}
#pr_req_btn { color:#666; margin-left:15px; cursor:pointer;}
#pr_req_btn:hover { background-color:#FFEEEE; color:#FF0000;}
/* リンクの形式 */
A.btn2 { border:1px dotted #987; padding:2px 5px;}
A.btn2:hover { background-color:#FFCCCC; color:#FF0000;}
/* 写真左、説明右(タイトル強調) */
.img1 { text-align:left; border-bottom:1px dotted #666; display:block; float:left;}
.img1 A { margin:5px; color:#666; display:block;}
.img1 A:hover { background-color:#FFEECC;}
.img1 A:first-line { font-weight:bold; color:#000;}
.img1 IMG { float:left; margin-right:5px; float:left;}
/* 写真上、下にタイトルのみ */
.img2 { margin-top:5px; margin-bottom:5px;}
.img2 UL { list-style:none;}
.img2 LI { text-align:center; float:left; margin-bottom:3px;}
.img2 LI IMG { margin-left:3px; margin-right:3px;}
/* 下線点線 */
.list1 { width:100%; clear:both;}
.list1 A { width:100%; display:block; padding:1px 3px; color:#666666;}
.list1 TABLE { width:100%;}
.list1 TD { border-bottom:1px dotted #999; text-align:left;}
.list1 TR:hover { background-color:#FFEEEE;}

.edit_btn { display:block;}
#btn_dev { display:inline;}

/* ログイン */
#login P { margin-left:5px; margin-bottom:3px; font-size:10px; color:#006600; text-align:left;}
#login #in {}
#login #in INPUT.txt { width:90px;}
#login #in TABLE { margin-left:5px; font-size:12px;}
#login #in .btn { margin-left:1px;}
#login #in .err { background-color:#FFEEFF; color:red;}
#login .bdy HR { width:90%; border:1px dotted #ccc; margin:5px;}
#login .list { text-align:left;}
#login .list A { color:#0000FF; font-size:12px; display:block; margin:2px 5px;}
#login .list A:hover { background-color:#FEE; color:red;}

#logined .bdy A { display:block; border-bottom:1px dotted #CCC; text-align:left; padding:3px 5px; color:blue;}
#logined .bdy A:hover { background-color:#FEE; color:red;}
/*  */
#pr LI { list-style:none;}
#pr LI .box { display:block; border:1px solid #FFF8F0;}
#pr LI .p1 { background-color:#FFEF8F0;}
/* NEWS */
#news { margin-bottom:10px;}
#news .kiji .date { width:50px;}
#news .kiji .date A { padding-left:3px; font-size:9px; font-weight:normal;}
#news .kiji .site { width:100px;}
#news .kiji .site A { padding-left:3px; font-size:9px; font-weight:normal;}
/* MY MENU */

/*
#mylinks { width:830px; background-color:#FFF; display:block; text-align:left;}
#mylinks A { color:#0000FF; padding-top:3px; padding-bottom:3px;}
#mylinks A:hover { color:red; background-color:#FFEEEE;}
#mylinks .nav { width:100%; background-color:#EEE; padding:3px; border:1px solid; border-color:#EEE #CCC #BBB #EEE; margin-bottom:5px;}
#mylinks .info { color:#666; margin-bottom:10px; background-color:#FED; padding:5px;}
#mylinks .grp { width:170px; clear:both; display:block; float:left; padding:5px; background-color:#FFF; border:1px solid; border-color:#EEE #CCC #BBB #EEE;}
#mylinks .grp LI { width:100%; list-style:none; display:block;}
#mylinks .grp LI A { width:154px; display:block; background:url(../tmp/1/img/folder.gif) no-repeat; padding-left:16px; padding-top:5px; padding-bottom:5px;}
#mylinks .grp LI A:hover { background-color:#FFEEEE;}
#mylinks .itm { width:630px; float:right; display:block; padding:5px; background-color:#FFF; border:1px solid; border-color:#EEE #CCC #BBB #EEE;}
#mylinks .itm LI { width:100%; list-style:none;}
#mylinks .itm A { display:block;}
#mylinks .itm A .title { font-size:14px; font-weight:bold; color:#333;}
#mylinks .itm A .url { font-size:10px; color:#006600;}
*/

#mylinks2 .itm LI { width:100%; list-style:none;}

#look .mov { margin:5px; float:left;}
#look .doc { margin-top:5px;}
#look .doc A { display:block; text-align:left; color:blue; font-size:14px;}
#look #map { clear:both; display:block; width:100%; height:400px;}
/*  */
#links .bdy LI { overflow:hidden; width:160px; display:block;}
/* photo */
#photo_detail {}
#photo_detail .image { margin:5px auto; clear:both;}
#photo_detail .image IMG { border:1px outset #FFF; padding:5px;}
#photo_detail .info { margin:5px auto; clear:both; width:450px;}
#photo_detail .info TH { width:60px; border-bottom:1px dotted #AAA; padding:2px 5px;}
#photo_detail .info TD { border-bottom:1px dotted #AAA; padding:2px 5px;}
#photo_detail .info TD EM { color:#993333; font-style:normal;}
/* Browser Info */
#browser_info { color:#666; font-size:12px;}
#browser_info .bdy { padding:5px;}
/* Client Info */
#client_info { margin-top:5px;}
#client_info .bdy { padding:0 5px; color:#666666;}
/* 川柳 */
#senryu .bdy { padding-left:10px;}
#senryu .subgrp { clear:both; margin:10px;}
#senryu .subgrp A { font-size:24px; color:#0066FF;}
#senryu .subgrp A:hover { background-color:#FEC; color:red;}
#senryu .subgrp A EM { font-size:12px;}
#senryu .sub2 .item { margin:5px; padding:3px; border-bottom:1px dotted #CCC;}
#senryu .sub2 .item P.ku { color:#333; font-size:16px; font-weight:bold; display:inline;}
#senryu .sub2 .item P.sakusya { color:#666; display:inline; margin-left:5px;}
#senryu_edit TBODY TH { background-color:#CBA;}
#senryu_edit TBODY TD { background-color:#FED;}
#senryu_edit TBODY TD INPUT { font-size:18px; padding:1px 3px;}
/* コメント */
#comment_btn { text-align:right; margin-right:10px; color:#666;}
#ajaxcomment { margin-top:5px;}
/* 地図 */
#mmap #map { width:660px; height:400px; display:block; float:left; border:1px solid #666;}
#mmap #menu UL { width:660px; list-style:none; display:block; border:1px solid red;}

#member_info .bdy TABLE { width:95%; border:2px solid #CCC; margin-left:10px; margin-bottom:5px;}
#member_info .bdy TABLE CAPTION { text-align:left; color:#FF6633; font-weight:bold;}
#member_info .bdy TABLE TBODY TH { width:85px; background-color:#DDD; border-bottom:1px solid #FFF; font-weight:normal;}
#member_info .bdy TABLE TBODY TD { padding:3px; border-bottom:1px solid #DDD;}
#member_info .bdy TABLE TBODY TD EM { color:#006600; font-style:normal; font-size:12px;}

/* タイトルありBOX */
.box1 { display:block; width:100%; margin-bottom:5px;}
.box1 .hdr { display:block; height:21px !important; padding-top:5px; font-weight:bold; color:#FFF; font-size:16px; text-align:center; background:url(../img/box170_frame_orangetitle.gif) no-repeat !important;}
.box1 .bdy { border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding-left:5px; background-color:#FFF;}
.box1 .sp { height:5px; background:repeat-y left url(../tmp/1/img/menu/mnu_sp.gif);}
.box1 .bdy UL { padding-top:5px; list-style:none; display:block;}
.box1 .bdy LI A { display:block; width:160px; border-bottom:1px dotted #999999; color:#333333; text-align:left; padding:3px 0px;}
.box1 .bdy LI A:hover { color:#FF0000; background-color:#FFEECC;}
.box1 .bdy LI A EM { font-size:10px; color:#FF0000; margin-left:5px; font-style:normal;}
.box1 .ftr { height:7px; background:url(../tmp/1/img/box1_bottom.gif) no-repeat left top; background-color:#FFF;}
/*  */
.box2 { display:block; margin-bottom:10px; border:1px solid #84AA84; background-color:#FFFFFF;}
.box2 UL { width:100%; list-style:none; clear:both; display:block;}
/* タイトルなしBOX */
.box3 { width:100%; margin-bottom:5px;}
.box3 .hdr { height:7px; color:#FFF; background:url(../tmp/1/img/box1_top_170x33.gif) no-repeat #FFF;}
.box3 .bdy { border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; background-color:#FFF; text-align:center;}
.box3 .ftr { height:7px; background:url(../tmp/1/img/box1_bottom.gif) no-repeat left top; background-color:#FFF;}
/* グレー枠（角丸） */
.box4 { margin-bottom:5px; background-color:#FFF;}
.box4 .hdr { height:7px; color:#000; background:url(../tmp/1/img/box1_top.gif) no-repeat;}
.box4 .bdy { border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding-left:5px; background-color:#FFF;}
.box4 .bdy UL { padding-top:5px; list-style:none;}
.box4 .bdy LI A { width:155px; display:block; border-bottom:1px dotted #999999; color:#333333; padding:3px 2px; text-align:left;}
.box4 .bdy LI A:hover { color:#FF0000; background-color:#FFEECC;}
.box4 .ftr { height:7px; background:url(../tmp/1/img/box1_bottom.gif) no-repeat left top; background-color:#FFF;}
/* グリーン枠 */
.box5 { display:block;}
.box5 .hdr { text-align:left;}
.box5 .bdy { border:1px solid #84AA84; background-color:#FFFFFF;}
.box5 .bdy_end { clear:both;}
/* ボックス 840 */
.w840r3 { width:840px; margin-left:3px; margin-bottom:5px;}
.w840r3 .hdr { display:block; width:840px; height:3px; background:url(../img/w840h6r3.gif) no-repeat 0px 0px;}
.w840r3 .bdy { display:block; width:838px; background-color:#FFF; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.w840r3 .ftr { display:block; width:840px; height:3px; background:url(../img/w840h6r3.gif) no-repeat 0px -3px;}

.org_title .hdr { height:42px; background:url(../img/box840_1.gif) no-repeat 0px 0px;}
.notitle .hdr { height:3px; background:url(../img/box840_1.gif) no-repeat 0px 0px;}



.box170 { width:170px; margin-bottom:5px;}
.box170 .hdr { height:3px; display:block; background:url(../img/box170_frame_white.gif) no-repeat 0px 0px; _overflow:hidden;} /* ie6 */
.box170 .bdy { background-color:#FFF; border-left:1px solid #CCC; border-right:1px solid #CCC; text-align:left;}
.box170 .ftr { height:7px; display:block; background:url(../img/r6_w170_b_cccccc_ffffff.gif) no-repeat #FFFFFF;}

.box535 { width:535px;}
.box535 .hdr { height:3px; display:block; background:url(../img/title535_cccccc_ffffff.gif) no-repeat;}
.box535 .hdr2 { height:42px; background:url(../img/title535_stripe.gif) no-repeat; text-align:left;}
.box535 .hdr2 .title { width:50%; display:block; float:left; margin-left:10px; margin-top:10px; font-size:16px; font-weight:bold; color:#AA0000;}
.box535 .bdy { display:block; width:535; background-color:#FFF; border-left:1px solid #CCC; border-right:1px solid #CCC; padding-bottom:10px; text-align:left;}
.box535 .bdy .info .msg { display:block; width:400px; float:left; color:#666; padding-top:5px; padding-left:15px; padding-bottom:15px;}
.box535 .bdy .info .reg { /*border:1px dotted #DDD; display:block; width:80px; float:right;*/}
.box535 .ftr { display:block; height:3px; background:url(../img/title535_cccccc_ffffff.gif) no-repeat 0px -42px; clear:both;}



.box125 { width:125px; margin-bottom:5px; display:block;}
.box125 .hdr { height:3px; display:block; background:url(../img/box125_frame_white.gif) no-repeat; _overflow:hidden;} /* ie6 */
.box125 .bdy { background-color:#FFF; border-left:1px solid #CCC; border-right:1px solid #CCC; text-align:left;}
.box125 .bdy .msg { text-align:left; margin:0 5px;}
.box125 .bdy .sp { display:block; height:1px; background-color:#CCC; margin:3px 10px;}
.box125 .ftr { height:3px; display:block; background:url(../img/box125_frame_white.gif) no-repeat 0px -3px;}
.gray_title .hdr { height:3px; display:block; background:url(../img/r3_w125_t_cccccc_e8e8e8.gif) no-repeat;}
.gray_title .title { background-color:#E8E8E8; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; text-align:center; color:#333333; border-bottom:1px solid #CCCCCC; padding:2px;}


/* 写真 */
.photo { display:block; float:left;}
.photo IMG { border:1px outset #DDD; margin:3px; padding:5px; width:155px;}

/* 一覧パターン ======================================== */
/* シンプル */
.menu_tp1 LI { list-style:none; text-align:left; padding:1px 3px;}
.menu_tp1 LI A { display:block; padding:5px 0 5px 5px; border-bottom:1px dotted #DDD; color:#333;}
.menu_tp1 LI A EM { font-size:10px; color:#F00; margin-left:5px; font-style:normal;}
.menu_tp1 LI A:hover { background-color:#FDC; color:red;}
.menu_tp1 LI.act A { background-color:#FDB;}
.menu_tp1 LI.act A:hover { background-color:#ECA;}
/* 左に 青い太線 */
.menu_tp2 LI { list-style:none; text-align:left; padding:2px 3px;}
.menu_tp2 LI A { display:block; padding:2px 0 2px 5px; border-bottom:1px dotted #DDD; color:#333; border-left:5px solid #09C;}
.menu_tp2 LI A EM { font-size:10px; color:#963; margin-left:5px; font-style:normal;}
.menu_tp2 LI A:hover { background-color:#FDC; color:red;}
.menu_tp2 LI A B { font-size:24px; font-weight:normal;}
.menu_tp2 LI.act A { background-color:#FDB;}
.menu_tp2 LI.act A:hover { background-color:#ECA;}
/*  */
.open_dt_dd {}


/* FAQ */
#faq_form TABLE.edit { margin:0 auto; background-color:#EEFFEE;}
#faq_making .bdy .info { color:#333; margin-left:5px; font-size:14px;}
#faq_making .bdy .info EM { color:#933; margin-left:5px; font-size:12px; font-style:normal;}
#faq_making .bdy DL DT { color:#666; font-weight:normal; margin-left:10px;}
#faq_making .bdy DL DD { color:#666; margin:3px 0px 10px 20px;}
#faq_making .bdy DL DD:first-letter { color:red; font-weight:bold; font-size:16px; display:block; float:left; border:1px dotted #F99; padding:0 3px; margin-right:3px;}


/* ボックス形式 --------------------------------------- */
.w125r3g DIV { display:block;}
.w125r3g .hdr { width:125px; padding:3px; background:url(../img/w125r3g.gif) no-repeat 0px 0px; text-align:center;}
.w125r3g .bdy { width:123px; background-color:#FFF; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.w125r3g .title { background:#E7E7E7; text-align:center; padding-bottom:2px;}
.w125r3g .ftr { width:125px; height:3px; background:url(../img/w125r3g.gif) no-repeat 0px -26px;}

.w170r3g DIV { display:block;}
.w170r3g .hdr { width:170px; padding:3px; background:url(../img/w170r3g.gif) no-repeat 0px 0px; text-align:center;}
.w170r3g .bdy { width:168px; background-color:#FFF; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.w170r3g .title { background:#E7E7E7; text-align:center; padding-bottom:2px;}
.w170r3g .ftr { width:170px; height:3px; background:url(../img/w170r3g.gif) no-repeat 0px -26px;}

.w170r10o DIV { display:block;}
.w170r10o .hdr { width:170px; padding:3px; background:url(../img/w170r10o.gif) no-repeat 0px 0px; text-align:center;}
.w170r10o .title { height:16px; font-size:16px; padding-top:4px; font-weight:bold; color:#FFF;}
.w170r10o .bdy { width:168px; _width:170px; background-color:#FFF; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.w170r10o .ftr { width:170px; height:3px; background:url(../img/w170r10o.gif) no-repeat 0px -27px;}

.w535r3w DIV { display:block;}
.w535r3w .hdr { width:535px; padding:3px; background:url(../img/w535r3w.gif) no-repeat 0px 0px; text-align:center;}
.w535r3w .title { height:16px; font-size:16px; padding-top:4px; font-weight:bold; color:#FFF;}
.w535r3w .bdy { width:533px; _width:535px; background-color:#FFF; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.w535r3w .ftr { width:535px; height:3px; background:url(../img/w535r3w.gif) no-repeat 0px -42px;}





