body {  margin:0; padding:0; background:#FFF;
	font-size:12px; color:#333; line-height:140% }

A:link { color: #039; }
A:visited { color: #039; }
A:active { color: #F00; }
A:hover { color: #F00; }

h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, img, a, P { margin:0; padding:0 }
.clear { clear:both; }
.cap { font-size:10px }

/************Header**************/
H1 { position: absolute; left: -9999px; }
#header { width:820px;background:url(../images/bg_01.gif) ; padding-left:20px}
#header #headerC { width:800px; height:70px; background:url(../images/c/menu_bg.jpg); }
#header #headerB { width:800px; height:30px; background:url(../images/b/menu_bg.jpg); }
#header #btm { width:790px; height:5px; background:url(../images/menu_btm.gif); margin-left:5px }
#header #pnkz { width:790px; height:17px; background:url(../images/menu_pnkz.jpg);
                margin-left:5px; font-size:10px}
#header #pnkz SPAN{ margin-left:10px}

#header #headerC DIV { width:781px; margin-left:15px; }
#header #headerC DIV IMG { margin:15px 3px 0 3px}


/************common**************/
#main { width:820px;background:url(../images/bg_01.gif) ; padding:0 5px 15px 25px}

#logoArea { width:783px; height:95px; background:url(../images/logo_bg.jpg); margin:30px 0 0 7px}
#logoArea #logo { height:83px }
#logoArea #logo IMG { vertical-align:top;}
#logoArea #logo IMG.l01 { margin-left:130px; margin-top:5px }
#logoArea #logo IMG.l02 { margin-left:150px; margin-top:22px }

#footer { width:840px; background:url(../images/footer_bg_01.gif); height:22px; text-align:center; }
#footer IMG { margin-top:4px }

.line01 { width:740px; margin-left:20px; background:url(../images/line_03.gif); height:2px  }
.line02 { width:770px; margin:10px 0 10px 10px; background:url(../images/line_03.gif); height:2px;  }

/************Header**************/
#idxB .table01 { width:780px; margin:15px 0 0 5px }
#idxB .table02 { width:775px; margin:0 0 0 11px }
#idxB .bnrArea { float:left; margin-right:7px }
#idxB .bnrArea .bnr01 { border:solid 1px #164D8F; float:left; margin:0 3px }
#idxB .bnrArea UL { float:right ; width:130px}

/************Link & List**************/
UL { list-style:none }
LI.list01 { background:url(../images/arrow_01.gif) no-repeat 0 ; background-position:left 2px; padding-left:15px;}
A.a01 { background:url(../images/arrow_02.gif) no-repeat left top ; padding:2px 0 2px 16px }
A.a02 { background:url(../images/arrow_03.gif) no-repeat 3px left; padding-left:7px }
IMG.ic01 { vertical-align:middle; margin-right:2px }

/************ForC**************/
#topArea { width:790px; height:360px }
#topArea H2 { position: absolute; left: -9999px;}
#topArea P.p01 { float:left; width: 400px; padding: 65px 0 0 10px; line-height:140% }
#topArea P.p02 { float:right; width: 370px; text-align:right; padding:0 10px 20px 0}
#topArea P.p03 { float:left; width: 330px; padding: 65px 0 0 10px; line-height:150% }
#topArea P.p04 { float:right; width: 440px; text-align:right; padding:0 10px 20px 0}
#topArea IMG.img01 { padding:1px; margin-left:3px; border:solid 1px #164D8F; }
#topAreaBtm { width:790px; height:5px; background:url(../images/line_01.gif); margin-bottom:12px }

#wakuTtl { width:760px; margin:0 0 15px 15px }
#waku { width:772px; background:url(../images/c/waku_01_bg.gif); margin-left:8px }
#waku .tabArea { width:772px; height:37px; background:url(../images/c/waku_01_top.gif) ; background-position:bottom }
#waku .tabAreaH { width:772px; height:42px; background:url(../images/c/waku_01_top.gif) ; background-position:bottom }
#waku .tab { margin-right:6px }
#waku P.p01 { background:url(../images/line_02.gif); line-height:21px; margin:5px 10px 5px 15px }
#waku P.p02 { margin:0 0 10px 15px }
#waku H4 { margin:10px 0 10px 15px; font-weight:normal; font-size:100% }
#waku H4.h01 { margin-top:30px }
#waku P IMG.img01 { float:right; margin-left:5px }
#waku P IMG.img02 { float:left; margin-right:5px }
#waku .txt01 { color:#006; font-weight:bold }

#waku .spot { width:740px; background:#FFF url(../images/c/02_spt_top.gif) no-repeat top left; margin:10px 0 10px 15px }
#waku .spot P { width:725px; padding:29px 0 5px 10px; line-height:160% }
#waku .spot IMG.img03 { margin-bottom:5px }
#waku .spot IMG.img04 { float:right; margin:0 10px 0 10px; }

#waku .sche { float:left; width:460px; margin:10px 0 10px 7px; line-height:115% }
#waku .sche .scheTbl01 { width:460px; background:#FFF ; border:solid 1px #164D8F;border-collapse:collapse;}
#waku .sche .scheTbl01 TD.td01 { padding:2px; width:45px; border:solid 1px #164D8F;font-weight:bold; text-align:center}
#waku .sche .scheTbl01 TD.td01_2 { padding:2px; width:80px; border:solid 1px #164D8F; text-align:center}
#waku .sche .scheTbl01 TD.td02 { padding:2px; border:solid 1px #164D8F;}
#waku .sche .scheTbl01 TD.td03 { padding:2px; width:80px; border:solid 1px #164D8F; color:#164D8F; font-size:10px}
#waku .sche .scheTbl02 TD.td04 { width:35px }
#waku .sche .scheTbl02 TD.td05 { width:270px }
#waku .sche .scheImg { widht:442px; margin:7px}
#waku .sche .scheImg IMG.img01 { margin-right:14px }
#waku .sche .linkWin { background:url(../images/arrow_02.gif) no-repeat 0; padding-left:18px; margin-top:2px }
#waku .map { float:right; width:260px; margin:10px 10px 20px 0 }
#waku .logo { margin-top:7px }

#clm01 { width:774px; background:url(../images/c/01_clm_bg_01.gif); margin-left:8px; margin-top:10px }
#clm01 P.p01 { background:url(../images/c/01_clm_bg_02.jpg) no-repeat; padding:0 12px 10px 20px; line-height:150% }
#clm01 P.p03 { text-align:right; padding:0 20px 2px 0px }
#clm01 P.p03 A { background:url(../images/arrow_03.gif) no-repeat 3px left; padding-left:7px }
#clm01 P IMG.img01 { float:right; margin-left:5px }
#clm01 UL, #clm02 UL { margin-left:20px; margin-bottom:10px }
#clm01 LI, #clm02 LI { background:url(../images/arrow_03.gif) no-repeat 0; background-position:4px left; padding-left:9px }
#clm01 .logo { margin:0 7px 5px 0 }
#clm03 { width:774px; background:url(../images/c/01_clm_bg_01.gif); margin-left:8px; margin-top:10px }
#clm03 P.p01 { background:url(../images/c/01_clm_bg_02.jpg) no-repeat; padding:0 12px 10px 20px; line-height:150% }
#clm03 P.p03 { text-align:right; padding:0 20px 2px 0px }
#clm03 P.p03 A { background:url(../images/arrow_03.gif) no-repeat 3px left; padding-left:7px }
#clm03 P IMG.img01 { float:right; margin-left:5px }
#clm03 UL { margin-left:20px; margin-bottom:10px }
#clm03 LI { background:url(../images/arrow_03.gif) no-repeat 0; background-position:4px left; padding-left:9px }

#etc01 { width:774px; margin-left:10px; margin-top:10px  }
#etc01 UL { margin:2px 0 5px 7px }
#etc01 LI { margin-bottom:4px}
#etc01 LI.indent { margin-left:52px}
#etc01 LI A { margin-left:3px }
#etc01 LI STRONG { margin-right:3px }

/************ForB**************/
#ttlArea { width:790px; padding-top:9px }
#link { margin:5px 0 90px 10px }
#link A.ac { background:url(../images/arrow_04.gif) no-repeat left top ; padding:2px 20px 2px 16px }

/************form**************/
#present01 { margin:0; padding:0 }
#present01 input { border: 1px #999 solid; height:17px}
#present01 input.f01 { width:120px;}
#present01 input.f02 { width:200px;}
#present01 input.f03 { border: 0 ;}
#present01 textarea { border: 1px #999 solid; width:400px; }
.kome { font-size:10px; color:#C00 }
