* { color: #434343; margin: 0; padding: 0; }
body { background-image: url(); }
#container { background-image: url(images/background_b.gif); background-repeat: repeat; background-position: 0 0; width: 801px; margin-top: 0; margin-right: auto; margin-left: auto; padding-top: 0; padding-right: 15px; padding-left: 15px; }
/*header*/
#header { background-image: url(images/header_back.gif); text-align: left; width: 801px; height: 120px; margin: 0 0 5px; padding: 0; }
#header #title { text-align: left; width: 332px; float: left; margin: 0; padding: 35px 0 0 10px; }
#header #title h1 { text-align: left; width: 332px; height: 28px; margin: 0; padding: 0; }


#header #light_container { text-align: right; width: 449px; float: left; padding-top: 30px; padding-right: 10px; }
#header #light_container #link { padding-bottom: 5px; }
#header #light_container #search { text-align: left; padding-bottom: 5px; }
*+html body #header #light_container #search , * html body #header #light_container #search { text-align: left; padding-bottom: 10px; }
#header #light_container #search .text { text-align: left; width: 150px; height: 15px; margin-right: 5px; margin-left: 5px; border: solid 1px #8c8c8c; }
#header #menu { text-align: left; width: 801px; height: 26px; margin-top: 17px; }
*+html #header #menu { text-align: left; width: 801px; height: 26px; margin-top: 22px; }
* html #header #menu { text-align: left; width: 801px; height: 26px; padding-top: 10px; }
#header #menu ul { text-align: left; list-style-type: none; display: block; }
#header #menu li { text-align: left; float: left; }
#header #menu .a1 { background-image: url(images/header_02.gif); text-decoration: none; text-align: left; text-indent: -9999px; width: 134px; height: 26px; display: block; }
#header #menu .a2 { background-image: url(images/header_03.gif); text-decoration: none; text-align: left; text-indent: -9999px; width: 133px; height: 26px; display: block; }
#header #menu .a3 { background-image: url(images/header_04.gif); text-decoration: none; text-align: left; text-indent: -9999px; width: 133px; height: 26px; display: block; }
#header #menu .a4 { background-image: url(images/header_05.gif); text-decoration: none; text-align: left; text-indent: -9999px; width: 134px; height: 26px; display: block; }
#header #menu .a5 { background-image: url(images/header_06.gif); text-decoration: none; text-align: left; text-indent: -9999px; width: 133px; height: 26px; display: block; }
#header #menu .a6 { background-image: url(images/header_07.gif); text-decoration: none; text-align: left; text-indent: -9999px; width: 134px; height: 26px; display: block; }


/*navigation*/
#left_container { text-align: left; width: 180px; float: left; margin-right: 6px; }
#left_container ul { text-align: left; margin-bottom: 5px; list-style-type: none; display: block; }
#left_container li { text-align: left; margin: 0; padding: 0; }
#left_container .b0 { text-align: left; margin: 0; list-style-type: none; display: block; }
#left_container .b1 a { background-image: url(images/left_m1_01.gif); text-align: left; text-indent: -9999px; width: 180px; height: 49px; display: block; }
#left_container .b1 a:hover { background-image: url(images/left_m1_01.gif); background-position: 180px 0; text-align: left; text-indent: -9999px; width: 180px; height: 49px; display: block; }
#left_container .b2 a { background-image: url(images/left_m1_02.gif); text-align: left; text-indent: -9999px; width: 180px; height: 49px; display: block; }
#left_container .b2 a:hover { background-image: url(images/left_m1_02.gif); background-position: 180px 0; text-align: left; text-indent: -9999px; width: 180px; height: 49px; display: block; }
#left_container .b3 a { background-image: url(images/left_m1_03.gif); text-align: left; text-indent: -9999px; width: 180px; height: 51px; display: block; }
#left_container .b3 a:hover { background-image: url(images/left_m1_03.gif); background-position: 180px 0; text-align: left; text-indent: -9999px; width: 180px; height: 51px; display: block; }
#left_container .b4 a { background-image: url(images/left_m1_04.gif); text-align: left; text-indent: -9999px; width: 180px; height: 49px; display: block; }
#left_container .b4 a:hover { background-image: url(images/left_m1_04.gif); background-position: 180px 0; text-align: left; text-indent: -9999px; width: 180px; height: 49px; display: block; }
#left_container .b5 a { background-image: url(images/left_m1_05.gif); text-align: left; text-indent: -9999px; width: 180px; height: 49px; display: block; }
#left_container .b5 a:hover { background-image: url(images/left_m1_05.gif); background-position: 180px 0; text-align: left; text-indent: -9999px; width: 180px; height: 49px; display: block; }
#left_container .submenu { border-left:5px #ccc solid; padding-left:5px; margin-bottom:1px; font-size:12px; }
#left_container .info { font-size: 10px; background-image: url(images/left_info_01.gif); text-align: left; width: 170px; padding: 60px 5px 5px; }
#left_container .left_item { text-align: left; width: 180px; margin-bottom: 5px; }
#left_container .left_info { margin:5px 0px 5px 0px; padding:5px 0px 10px 5px; background-color:#eeeeee; font-size:9pt; width:175px;}

/*contents*/
#light_container { text-align: left; width: 730px; float: left; margin-left:5px;}
/*footer*/
#footer { font-size: 10px; text-align: right; width: 801px; margin-top: 10px; padding-top: 3px; padding-bottom: 3px; border-top: 2px solid #ddd; }
*+html #footer { font-size: 10px; text-align: right; width: 801px; margin-top: 20px; padding-top: 3px; padding-bottom: 3px; border-top: 2px solid #ddd; }





/*breadcrumbs
*/
#breadcrumbs { text-align: left; width: 730px; margin:0 0 10px; }
#breadcrumbs ul { text-align: left; width: 730px; }
#breadcrumbs li { text-align: left; float:left; list-style-type:none; }
#breadcrumbs li a { background-image: url(images/breadcrumbs.gif); background-repeat: no-repeat; background-position: right center; text-align: left; margin-right: 2px; padding-right:8px; }
/*title_image
*/
.titleimg { text-align: left; width: 730px; margin-top: 10px; margin-bottom: 10px; }
/*page_navigation
*/
.pagenavi { font-size: 10px; text-align: right; }
.pagenavi a { color: #b50016; text-decoration: none; text-align: left; }
.pagenavi a:hover { color: #b50016; text-decoration: underline; text-align: left; }

