/* CSS Document */


body {
background-color:#FFFFFF;
margin:0px;
padding:0px;
font-size:12px;
line-height:1.4;
text-align:center;
}


/************* base *************/
img {
border:none;
}
h1 , h2 , h3 , ul , dl {
margin:0px;
padding:0px;
}
p {
margin:0px;
padding:0px 0px 15px 0px;
}
h1 {
padding:7px 0px;
color:#FFF4FE;
font-size:12px;
font-weight:normal;
text-align:center;
}
h2 , h3 {
margin:0px 0px 5px 0px;
}
h4 {
color:#003366;
margin:0px 0px 5px 0px;
font-size:14px;
letter-spacing:2px;
}

/************* frame *************/
#frame {
background-image:url(../img/back_frame.jpg);
background-repeat:repeat-x;
width:866px;
padding:0px 50px;
margin:0px auto;
text-align:left;
}
* html #frame {
width:966px;
}


/************* header *************/
#header {

}


/************* top *************/
#top {
}


/************* menu *************/
#menu {
background-image:url(../img/back_middle.gif);
background-repeat:repeat-y;
padding:0px 13px;
}
#menu ul li {
display:inline;
list-style-type:none;
}


/************* block *************/
#block {
overflow:hidden;
background-image:url(../img/back_middle_02.gif);
background-repeat:repeat-y;
padding:10px 13px 0px 13px;
}
* html #block {
height:1%;
}
#block .section {
margin:0px 0px 20px 0px;
}
#block .section .body {
padding:0px 15px;
}

#block.top {
background-image:url(../img/back_middle.gif);
background-repeat:repeat-y;
}
#block.other {
background-image:url(../img/back_middle_02.gif);
background-repeat:repeat-y;
}



/************* side *************/
#side {
float:left;
}
/* top */
#block.top #side {
width:410px;
}
#block.top #side .section .body {
background-image:url(../img/back_section_02_m.jpg);
background-repeat:repeat-y;
}
#block.top #side .section dl {
overflow:auto;
height:200px;
}
/* other */
#block.other #side {
width:240px;
}
#block.other #side img {
margin:0px 0px 18px 0px;
}



/************* main *************/
#main {
float:right;
}
/* top */
#block.top #main {
width:410px;
}
#block.top #main .section .body {
background-image:url(../img/back_section_01_m.jpg);
background-repeat:repeat-y;
}
/* other */
#block.other #main {
width:580px;
}
#block.other #main .section .body {
background-image:url(../img/back_section_01o_m.jpg);
background-repeat:repeat-y;
}

.b_pagetop {
margin:7px 0px 0px 0px;
text-align:right;
}


/************* footer *************/
#footer {
position:relative;
width:960px;
margin:0px auto;
}
#footer a {
color:#FFF4FE;
}
#footer ul {
position:absolute;
width: 960px;
top: 66px;
left: 0px;
text-align:center;
}
#footer ul li {
display:inline;
list-style-type:none;
color:#FFF4FE;
}
#footer p {
position:absolute;
top: 122px;
left: 0px;
width: 960px;
color:#666666;
text-align:center;
}

