@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; }

/* tab area */
ul#tab { list-style:none; width:760px; float:left; }
ul#tab li { width:253px; float:left; text-align:center; font-size:14px; }
ul#tab li a.taboff { padding-top:18px; display:block; background:url("../images/bg_tab.png") 0 0 no-repeat; height:34px; color:#333; }
ul#tab li a:hover.taboff { background:url("../images/bg_tab_s.png") 0 0 no-repeat; }
ul#tab li#tabon { padding-top:18px; width:254px; background:url("../images/bg_tab_on.png") 0 0 no-repeat; height:34px; font-weight:bold; color:#DE0304; }

/* Qwaku area */
#Qwaku { margin-bottom:5px; padding:22px 30px 15px; width:698px; clear:both; border-bottom:1px #CCC solid; border-left:1px #CCC solid; border-right:1px #CCC solid; }
#Qwaku ul { list-style:none; }
#Qwaku ul li { padding:0 0 7px 12px; background:url("../../../common/images/arrow_red.png") 0 2px no-repeat; }

/* title (h3) */
#maincontents h3 { margin:25px 0 5px; padding:6px 12px 4px; background-color:#DFECF4; font-size:14px; }

/* waku area */
.waku { margin-bottom:5px; padding:15px; width:728px; border:1px #CCC solid; clear:both; }

ul.ul-square { list-style-type:square; padding-left:15px; }
ul.ul-disc { list-style-type:disc; }
.bgF5F5F5 { background-color:#F5F5F5; }

ol.ol-nonNo { list-style:none; }
ol.ol-nonNo li { margin-bottom:5px; }

dl.dl-line { width:100%; float:left; }
dl.dl-line dt { width:21%; float:left; }
dl.dl-line dd { width:79%; float:left; }

p.b-link { font-weight:bold; }
p.b-link a { padding:9px 0 0 27px; display:block; width:173px; height:27px; background:url("../../../common/images/b_link.png") 0 0 no-repeat; color:#333; }
p.b-link a:hover { background:url("../../../common/images/b_link_on.png") 0 0 no-repeat; }

table { margin-bottom:10px; border-collapse:collapse; }
table td { padding:2px 5px; }