body {
margin:0;
padding:0;
background:#ffffff url(../img_new/bg_body.gif) top left repeat-x;
}

#container {
width:780px;
margin:0 auto;
padding:0 0 20px 0;
overflow:auto;
background:url(../img_new/bg_container.gif) top left repeat-y;
}

dl#01,dl#02,dl#03,dl#04,dl#05,dl#06,dl#07 {
width:780px;
margin:0;
padding:0;
font-size:0px;
overflow:auto;
}

dd.bg_01 { background:url(../img_new/bg_01.jpg) top right no-repeat; }
dd.bg_02 { background:url(../img_new/bg_02.jpg) top right no-repeat; }
dd.bg_03 { background:url(../img_new/bg_03.jpg) top right no-repeat; }
dd.bg_04 { background:url(../img_new/bg_04.jpg) top right no-repeat; }
dd.bg_05 { background:url(../img_new/bg_05.jpg) top right no-repeat; }
dd.bg_06 { background:url(../img_new/bg_06.jpg) top right no-repeat; }
dd.bg_07 { background:url(../img_new/bg_07.jpg) top right no-repeat; }

#caption {
font-size:12px;
color:#333333;
width:720px;
margin:20px 0 20px 20px;
padding:10px;
border:1px solid #388FFF;
background:#ffffff url(../img_new/bg_caption.gif) top right no-repeat;
}

dt {
float:left;
width:268px;
margin:0;
padding:0;
}

dd {
float:left;
width:512px;
margin:0;
padding:0;
}

dd.clear {
clear:left;
width:780px;
margin:0;
padding:0;
}

dd.clear a {
width:190px;
margin:0 0 0 580px;
padding:5px;
display:block;
background-color:#ffffff;
color:#388FFF;
font-size:10px;
text-align:right;
text-decoration:none;
border-top:3px solid #388FFF;
}

dd.clear a:hover { color:#ffffff; background-color:#388FFF; }

.sst {
padding:0 0 10px 20px;
margin:0 0 10px 0;
border-bottom:1px solid #388FFF;
}

ul.list {
width:260px;
margin:0;
padding:6px 0 0 30px;
border-left:5px solid #388FFF;
}

ul.list li {
margin:0 0 6px 0;
padding:0 0 6px 0;
font-size:12px;
color:#388FFF;
line-height:18px;
background:url(../img_new/line_list.gif) bottom left repeat-x;
}

a { color:#333333; text-decoration:underline; }
a:hover { color:#388FFF; text-decoration:none; }



#footer {
clear:left;
width:780px;
margin:0 auto;
padding:0;
font-size:10px;
color: #666666;
border-top:1px solid #E6E6E6;
}


/* font */

h1,h2,h3,h4,h5 {
font-size:12px;
margin:0;
padding:0;
}

.t_space_20 { margin:30px 0 0 0; }
.u_space_10 { margin:0 0 10px 0; }
.l_space_20 { margin:0 0 0 20px; }