@charset "utf-8";

/* contents area */
#contentsbody { margin:0 auto; width:790px; }
#maincontents { margin:15px; width:760px; }

/* header */
#header { margin-bottom:12px; width:790px; height:80px; position:relative; border-bottom:3px #039 solid; }
#header h2 { position:absolute; top:15px; left:15px; width:167px; height:55px; }

/* footer */
#footer { margin:0 auto; padding:8px 0; width:790px; background-color:#039; clear:both; }
#footer p { margin-bottom:0; line-height:normal; font-size:11px; text-align:center; color:#FFF; }

/* title (h1) */
#contentsbody h1 { margin-bottom:15px; padding-bottom:12px; width:790px; height:25px; background:url("../images/t_initial.png") 15px 0 no-repeat; border-bottom:1px #CCC solid; }

/* title (h2) */
#maincontents h2 { margin-bottom:5px; padding:4px 12px; background-color:#2EA2ED; color:#FFF; font-weight:normal; font-size:16px; clear:both; }

/* waku area */
.waku { margin-bottom:5px; padding:15px; width:728px; border:1px #CCC solid; }

table { margin-bottom:20px; border-collapse:collapse; }
table th { padding:6px 10px; border:1px #CCC solid; background-color:#F5F5F5; font-weight:normal; }
table td { padding:6px 10px; border:1px #CCC solid; }
td.td-center { text-align:center; }

ul.ul-non { list-style:none; margin-bottom:20px; }
ul.ul-non li { margin-bottom:2px; }

ol { margin-bottom:20px; padding-left:20px; }
ol li { margin-bottom:10px; }


