body { color: black; background-color: #cce3ff; text-align: center; margin: 0; }
.container { background-image: url(../img_base/container_bg.gif); background-repeat: repeat-y; text-align: center; width: 840px; margin-right: auto; margin-left: auto; }
.container_inner { text-align: center; width: 800px; margin-right: auto; margin-left: auto; }
.head { background-color: white; text-align: left; width: 800px; height: 56px; margin-right: auto; margin-left: auto; border-bottom: 5px solid #fff; }
.head_img { float: left; }
.ul_head { float: left; margin-top: 30px; margin-bottom: 0; margin-left: 50px; padding-top: 0; padding-bottom: 0; padding-left: 0; list-style-type: none; }
.li_head { font-size: 13px; line-height: 20px; background-image: url(../img_base/li.gif); background-repeat: no-repeat; float: left; margin-left: 20px; padding-left: 20px; }
.main_container { clear: both; padding-right: 19px; padding-left: 19px; }
.main { text-align: left; width: 542px; float: right; padding: 0; }
.main_text { background-color: #e1e1e1; padding: 20px; }
.main_text p { font-size: 14px; line-height: 22px; margin: 10px 30px; }
.main_image { text-align: left; }
.h1_main_image { color: #369; font-size: 17px; line-height: 55px; background-image: url(../img_base/h1_image.jpg); background-repeat: no-repeat; height: 124px; float: none; margin-top: 0; margin-bottom: 0; padding-left: 40px; }
.main_h1 { color: #fff; font-size: 15px; line-height: 46px; background-image: url(../img_base/h1_bg.gif); background-repeat: no-repeat; height: 46px; margin-top: 0; margin-bottom: 0; padding-left: 40px; }
.h3_image { color: #369; font-size: 14px; line-height: 25px; background-image: url(../img_base/h2_bg.gif); background-repeat: no-repeat; margin-top: 20px; margin-bottom: 10px; padding-left: 30px; }
.main_image img { background-repeat: no-repeat; margin: 0; padding: 0; border-bottom: 19px solid white; }
.menu { background-color: #e1e1e1; text-align: left; float: right; margin-right: 18px; padding: 0; }
.ul_menu { margin-top: 10px; margin-bottom: 10px; margin-left: 0; padding-left: 0; }
.li_menu01 { font-size: 14px; line-height: 26px; background-image: url(../img_base/li_menu01.gif); background-repeat: no-repeat; margin-top: 8px; padding-left: 35px; list-style-type: none; }
.li_menu02 { font-size: 14px; line-height: 26px; background-image: url(../img_base/li_menu02.gif); background-repeat: no-repeat; margin-top: 8px; list-style-type: none; padding-left: 50px; }
.foot_front { font-size: 12px; line-height: 19px; background-color: white; text-align: right; float: none; margin-right: 19px; margin-left: 19px; clear: both; padding-right: 20px; }
.foot { color: #999; font-size: 12px; line-height: 25px; background-color: white; text-align: center; float: none; clear: both; margin-right: 19px; margin-left: 19px; padding-bottom: 30px; border-top: 1px solid #369; }
.hr_90 { text-align: center; width: 90%; height: 1px; margin: 0 auto; border-top: 1px dotted #369; border-right-style: solid; border-right-width: 0; border-bottom-style: solid; border-bottom-width: 0; border-left-style: solid; border-left-width: 0; }
.table01 { text-align: left; width: 480px; margin: 20px auto; border-collapse: collapse; }
.table01 td { font-size: 14px; line-height: 20px; padding: 2px 5px; border-bottom: 1px dotted #808080; }
.dl_dl { margin: 10px 30px; }
.dl_dl dt { color: #666; font-size: 14px; font-weight: bold; line-height: 25px; margin-top: 15px; margin-bottom: 15px; border-top: 1px dotted #369; }
.dl_dl dd { font-size: 14px; line-height: 20px; }
.img_right { float: right; margin-bottom: 5px; margin-left: 5px; }
