@charset "UTF-8";



body { margin: 0px; padding: 0px; background: #DDE82D url(../images/background.gif) center top repeat-y; font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif; color: #444444; text-align: center; }

form { margin: 0px; padding: 0px; }
img { border: 0px; }

a:link { color: #36860F; text-decoration: underline; }
a:visited { color: #36860F; text-decoration: underline; }
a:hover { color: #36860F; text-decoration: none; }

.red { color: #FF0000; }
.fw { font-weight: 700; }
.left { float: left; }
.clear { clear: both; }

#top_header { margin: 0px auto; padding: 0px 0px 17px 0px; width: 755px !important; width: 757px; background-color: #FFFFFF; border-right: solid 1px #9FA537; border-left: solid 1px #BBC331; }
#common_header { margin: 0px auto; padding: 0px 0px 14px 0px; width: 755px !important; width: 757px; background-color: #FFFFFF; border-right: solid 1px #9FA537; border-left: solid 1px #BBC331; }

#admin { margin: 0px 0px 20px 0px; padding: 1em; background-color: #EEEEEE; border: solid 1px #CCCCCC; font-size: 78%; }
#admin p { margin: 0px 0px 7px 0px; padding: 0px; }
#admin input { margin: 0px 5px 0px 0px; float: left; }

/* common */
#menu { margin: 0px; padding: 0px; width: 755px; list-style: none; }
#menu li { float: left; }
#menu li img { vertical-align: top; }

#contents { margin: 0px auto; padding: 0px 0px 13px 0px; width: 755px !important; width: 757px; background-color: #FFFFFF; border-right: solid 1px #9FA537; border-left: solid 1px #BBC331; }
#alpha { padding: 0px 0px 50px 0px; width: 211px; float: left; }
#beta { margin: 0px 0px 11px 0px; width: 533px; text-align: left; float: left; }
#footer { margin: 0px auto; padding: 3px 0px 2px 0px; width: 732px !important; width: 734px; background-color: #C5E6CC; border: solid 1px #79B0AE; font-size: 78%; clear: both; }

.title_image { margin: 0px 0px 16px 0px; }

#news_navi { margin: 0px auto 20px auto; padding: 0px; list-style: none; }
#news_navi li { padding: 0px 1em; font-size: 78%; float: left; }

/* top */
.entry { margin: 0px 16px 0px 12px; width: 505px; }
.entry_date { padding: 0px 0px 5px 0px; font-size: 85%; color: #896D17; font-weight: 700; }
.entry_title { padding: 0px 0px 20px 0px; font-size: 85%; color: #896D17; font-weight: 700; }
.entry_body { padding: 0px 0px 20px 0px; font-size: 78%; line-height: 1.5; }
.entry_more { margin: 10px 0px 10px 0px; text-align: right; }
.entry_footer { margin: 0px 0px 30px 0px; font-size: 78%; }
.line_image { margin: 0px 0px 18px 0px; }
.archives { margin: 0px 0px 50px 0px; font-size: 78%; text-align: center; }
.archives a { margin: 0px 3px 0px 3px; }

/* trackbacks */
#trackback { margin: 0px 16px 20px 12px; width: 503px !important; width: 505px; border: solid 1px #CCCCCC; }
#trackback_header { padding: 5px 10px; font-size: 85%; font-weight: 700; background-color: #EEEEEE; }
#trackback_url { margin: 0px; padding: 5px 10px; font-size: 82%; }
#trackback_url p { margin: 0px; padding: 3px 0px 0px 0px; font-size: 78%; }
.trackback_navi {  }
.trackback_list { margin: 5px 0px 5px 0px; padding: 5px 0px 5px 0px; border-top: solid 1px #CCCCCC;  }
.trackback_title { padding: 5px 10px 0px 10px; font-size: 78%; }
.trackback_list p { margin: 0px; padding: 5px 10px 0px 10px; font-size: 78%; }

/* comments */
#comment { margin: 0px 16px 30px 12px; width: 503px !important; width: 505px; border: solid 1px #CCCCCC; }
#comment_header { padding: 5px 10px; font-size: 85%; font-weight: 700; background-color: #EEEEEE; }
.comment_inner_header { margin: 0px; padding: 0px; font-weight: 700; }
.comment_inner { padding: 5px 10px; font-size: 78%; }
.comment_inner dd { padding: 0px 0px 5px 0px; }

#comment_form_alpha { text-align: center; }
.comment_form_alpha { display: inline; }
.comment_separator { clear: left; }

#comment_form_beta p { margin: 0px; padding: 0px; }

.comment_navi {  }
.comment_list { margin: 5px 0px 5px 0px; padding: 5px 0px 7px 0px; border-bottom: solid 1px #CCCCCC; }
.comment_list p { margin: 0px; padding: 5px 10px 0px 10px; font-size: 78%; }



/* side */
#banner1 { margin: 0px 0px 6px 0px; }
#banner2 { margin: 0px 0px 16px 0px; }

#mobile { margin: 0px auto 7px auto; width: 188px; text-align: left; }
#mobile img { margin: 10px 7px 0px 2px; float: left; }
#mobile ul { margin: 10px 0px 0px 0px; padding: 0px; width: 127px; list-style: none; float: left; }
#mobile ul li { padding: 0px 0px 3px 0px; font-size: 72%; line-height: 1.2; }
#mobile ul li a { font-size: 10px !important; font-size: 11px; line-height: 1.1; }

.module { margin: 0px auto 14px auto; width: 186px !important; width: 188px; border: solid 1px #B6B6B6; }
.module ul { margin: 10px 5px 10px 10px; padding: 0px; list-style: none; }
.module ul li { font-size: 78%; text-align: left; line-height: 1.5; }
.module_header { padding: 4px 5px 3px 5px; background-color: #EEEEEE; font-size: 85%; text-align: left; }
.module_search { padding: 3px 5px 3px 5px; }
.module_search_rss { padding: 2px 5px 5px 5px; font-size: 78%; line-height: 1.5; text-align: left; }
.module_link_category { padding: 3px 5px 1px 5px; font-size: 85%; }

#team { margin: 0px auto 14px auto; padding: 10px 5px 10px 5px; width: 176px !important; width: 188px; border: solid 1px #B6B6B6; font-size: 70% !important; font-size: 78%; line-height: 1.3; text-align: left; }
#login { margin: 10px 0px 0px 0px; font-size: 78%; }
#a-blogBanner { margin: 10px 0px 0px 0px; }


/* headline */
#headline { margin: 0px 16px 0px 12px; width: 505px; }
#headline ul { margin: 0px; padding: 0px; list-style: none; }
.headline_date { font-size: 85%; color: #896D17; line-height: 1.5; }
.headline_title { padding: 0px 0px 10px 1em; font-size: 85%; color: #896D17; }

/* static info */
.info { margin: 0px 7px 0px 6px; width: 520px; }
.info_inner { font-size: 78%; line-height: 1.5; }
.info_title { font-weight: 700; font-size: 110%; }
.info_map { padding: 10px; background: #EEEEEE; border: solid 1px #CCCCCC; font-size: 78%; line-height: 1.5; }
.info_map_left { margin: 0px; padding: 0px; width: 255px; float: left; }
.info_map_left img { margin: 0px 0px 10px 0px; }
.info_map_right { margin: 0px; padding: 0px; width: 230px; float: left; }
#map { margin: 0px 10px 0px 10px; width: 230px; height: 300px; }

/* static wanted */
.wanted { margin: 0px 7px 0px 6px; width: 520px; }
.wanted_inner { font-size: 78%; line-height: 1.5; }
.wanted_board { margin: 1em 0px 1em 0px; padding: 1em; background-color: #EAF2D9; border: solid 1px #87927D; font-size: 78%; line-height: 1.5; }
.wanted_board_inner { padding: 0px 0px 0px 10px; }

/* static mobachu */
#title_image { margin: 0px 0px 13px 0px; }
.mobachu { margin: 0px 16px 0px 12px; width: 505px; }
.mobachu_inner { margin: 0px 0px 12px 0px; padding: 0px 15px 0px 0px; width: 342px !important; width: 357px; float: left; }
.mobachu_header { padding: 0px 0px 20px 0px; font-size: 82%; font-weight: 700; }
.mobachu_header img { margin: 0px 0px 0px 2px; vertical-align: bottom; }
.mobachu_header_line { color: #896D17; }
.mobachu_body { padding: 0px 0px 0px 3px; font-size: 78%; line-height: 1.5; }
.mobachu table { margin: 0px 0px 20px 0px; width: 100%; border-collapse: collapse; }
.mobachu table th { padding: 5px 3px 4px 3px; background-color: #BACD32; border: solid 1px #87927D; font-size: 85%; font-weight: 400; }
.mobachu table td { padding: 5px 3px 4px 3px; border: solid 1px #87927D; font-size: 78%; vertical-align: top; }
.mobachu_centre { text-align: center; white-space: nowrap; }
.mobachu_date { text-align: right; white-space: nowrap;}
.mobachu_miss { margin: 0px 0px 15px 0px; font-size: 78%; line-height: 1.5; }
.mobachu_mobile { margin: 0px 0px 1.5em 1em;  }
.mobachu_mobile img { margin: 0px 7px 1.5em 0px; float: left; }
.mobachu_mobile ul { margin: 0px; padding: 0px; list-style: none; float: left; }
.mobachu_mobile ul li { font-size: 100%; }
.mobachu_about { margin: 0px 0px 15px 0px; font-size: 78%; line-height: 1.5; }
.mobachu_flow_image { margin: 0px 0px 30px 0px; }

/* headerbox */
#headerbox { margin: 0px 16px 20px 12px; width: 505px; border: solid 1px #CCCCCC; }
#headerbox_header { padding: 5px 0px 5px 10px; background-color: #EEEEEE; font-size: 85%; font-weight: 505; }
.headerbox { padding: 0px 10px 5px 10px; font-size: 78%; font-weight: 400; }