@charset "utf-8";
BODY { margin:0px; background-color:#e2e2e2; color:#3a3a3a; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" , Arial, Helvetica, sans-serif;

 background-image:url(../images/00_bdbk.gif); }

BODY#top { background-image:url(../images/top_bdbk.gif); }



H1 { margin:0px; margin-bottom:20px; }

H2 { background-repeat:no-repeat; color:#ffffff; margin:0px; }

H2.h2-2008 { background-image:url(../images/top_2008-h2.gif); width:356px; height:31px; padding:7px 0px 2px 20px;}

H2.h2-2007 { background-image:url(../images/top_2007-h2.gif); width:356px; height:31px; padding:7px 0px 2px 20px;}

H3 { background-color:#3d5bd1; padding:12px 15px 12px 15px; color:#ffffff; font-size:1.3em; border-right:7px solid #1C439B; }

H3 SPAN { font-size:0.8em; font-weight:normal; }

H4 { background-color:#f4f4de; padding:7px 7px 7px 7px; color:#3b3b3b; border-bottom:1px solid #D7D7CF;  font-size:1em; }

H5 { font-size:1.2em; font-weight:bold; }



DIV#main-wrap { width:845px; margin-left:auto; margin-right:auto; background-image: url("../images/00_main-bk.gif"); background-repeat:no-repeat; }

DIV#content-wrap { padding:10px 23px 0px 23px; background-color:#ffffff; width:799px; }

DIV#footer-wrap { padding:15px 0px 15px 0px; padding-left:24px; background-color:#ffffff; border-top:2px solid #BE7779; clear:both; }

#footer-wrap P { margin:7px 0px 0px 0px; }

ADDRESS { text-decoration:none; font-style:normal; }

DIV#end-item { margin-bottom:20px; }

DIV#header { width:845px; background-color:#ffffff; ; padding-bottom:10px; height:55px;}

#header .float-left { float:left; width:545px; }

#header .float-right { float:right; width:300px; margin-top:4px; }

DIV#gnavi { padding-left:100px; background-image:url(../images/00_gnavi-bk.gif); clear:both; }

DIV#gnavi A { margin-right:10px; }

DIV#tabs { background-image:url(../images/00_tabs-bk.gif); margin-top:25px; margin-bottom:10px; }

#tabs IMG {margin-right:10px; }



.no-margin { margin:0px; }

.align-left { float:left; margin-right:10px; }

.align-right { float:right; margin-left:10px; }



#totop { text-align:right; margin:15px 0px 0px 0px; clear:both; }



.orange{ color:#ff5d00; }

.red { color:#ff0000; }

.white { color:#ffffff; }



DIV#pinkback { padding:10px; background-color:#ffeede; width:750px; }

DIV#blueback { padding:10px; background-color:#e7f1f9; width:750px; }

DIV#grayback { padding:10px; background-color:#e7f1f9; width:750px; }

DIV#blackback { padding:10px; background-color:#000000; width:750px; color:#ffffff; }



A:link { color:#ff5d00; }

A:visited { color:#eb8405; }

A:hover { color:#ff3817; }



/* TOP */

DIV#top-wrap-left { float:left; width:376px; margin-right:14px; }

DIV#top-wrap-right { float:right; width:409px; }

DIV#mateslist DIV { clear:both; width:389px; margin-left:19px; min-height:125px; }

DIV#mateslist STRONG { color:#1f95ff;}

DIV.borderd { border-top:1px dotted #a4a4a4; border-bottom:1px dotted #a4a4a4; padding:10px 0px 10px 0px; margin:10px 0px 10px 0px; }

DIV.borderd img { margin-bottom: 2em; }

DIV#topics P { padding:9px 0px 9px 0px; margin:9px 0px 9px 0px; border-bottom:1px solid #a4a4a4; }




/* MEMBER */

TABLE#memberslist { border:none; }

TABLE#memberslist TD { padding-right:10px; vertical-align:top;border:none; }

TABLE#memberslist P.caption { padding:0px 24px 0px 20px;}

TABLE#memberslist STRONG { color:#1f95ff;}

.col2{ width:540px; margin-left:auto; margin-right:auto; border:none; }

P.button { text-align:right;  padding:0px 24px 0px 20px; margin:0px 0px 10px 0px; }



/* REPORT */

DIV#reports .article { clear:both; border-bottom:1px solid #979797; padding-bottom:15px; margin-top:15px; width:800px; height:145px;}



/* RECRUIT */

TABLE#recruitdata {border-collapse:collapse; margin-bottom:20px;}

TABLE#recruitdata TH,TD { padding:15px; vertical-align:top; border:1px solid #cdcdcd; }

TABLE#recruitdata TH { background-color:#ffeed5; width:90px; text-align:left;}

DIV.recruit-photos { float:left; margin-right:14px; width:188px; }

DIV.recruit-photos P { margin:0px 0px 7px 0px; }


