@charset "utf-8";
/* CSS Document */

/*----------------------------------------------
Base
----------------------------------------------*/
#container {
 margin       : 0px auto;
 width        : 950px;
}
#contents {
	width        : 900px;
	padding-right: 25px;
	padding-left: 25px;
}
#header {
 background-image    : url(../images/common/bg_header.gif);
 background-position : center top;
 background-repeat   : no-repeat;
 height              : 90px;
 padding             : 20px 0px 0px;
 text-align          : center;
 width               : 950px;
}
.bottom_center,
.footer_center,
.middle_center {
 float        : left;
 margin       : 0px;
 padding       : 0px 15px;
 width        : 315px;
}
.bottom_left,
.footer_left,
.middle_left {
 float        : left;
 margin       : 0px;
 padding       : 0px;
 width        : 315px;
}
.bottom_right {
 float        : left;
 margin       : 0px;
 padding       : 0px;
 vertical-align   : bottom;
 width        : 240px;
}
.contens_bottom,
.contents_middle {
 background-image  : url(../images/common/bar.gif);
 background-position : top;
 background-repeat  : repeat-x;
 margin       : 0px;
 padding       : 30px 0px;
 width        : 900px;
}
.contents_top {
 background-image  : url(../images/common/bar.gif);
 background-position : top;
 background-repeat  : repeat-x;
 margin       : 30px 0px 0px 0px;
 padding       : 30px 0px;
 width        : 900px;
}
.footer {
 background-image  : url(../images/common/bg_footer.gif);
 background-position : center top;
 background-repeat  : no-repeat;
 margin       : 0px;
 padding       : 30px 0px;
 width        : 900px;
}
.footer_right,
.middle_right {
 float        : left;
 margin       : 0px;
 padding       : 0px;
 width        : 240px;
}
.middle_left dd {
 border-left-color  : #CCCCCC;
 border-left-style  : solid;
 border-left-width  : 1px;
 margin       : 0px 0px 20px;
 padding       : 0px 5px 0px 10px;
}
.middle_left dl {
	margin       : 0px;
	padding       : 0 15px 0 0;
	width        : 300px;
	height:170px;
	overflow: auto;
}
.middle_left dt {
 border-left-color  : #CCCCCC;
 border-left-style  : solid;
 border-left-width  : 1px;
 font-weight     : bold;
 margin       : 0px;
 padding       : 0px 0 0px 10px;
 width        : 100px;
}

/*
.middle_left dd {
 border-left-color  : #CCCCCC;
 border-left-style  : solid;
 border-left-width  : 1px;
 margin       : 0px 0px 20px;
 padding       : 0px 5px 0px 10px;
}
.middle_left dl {
 margin       : 0px;
 padding       : 0px;
 width        : 315px;
}
.middle_left dt {
 border-left-color  : #CCCCCC;
 border-left-style  : solid;
 border-left-width  : 1px;
 font-weight     : bold;
 margin       : 0px;
 padding       : 0px 0 0px 10px;
 width        : 100px;
}
*/


.page {
 text-align     : right;
}
.page img {
 vertical-align   : bottom;
}
body {
 background-color  : #FCF6F0;
 background-image  : url(../images/common/bg_boddy.gif);
 background-position : center top;
 background-repeat  : repeat-x;
 border-bottom-color : #006633;
 border-bottom-style : solid;
 border-bottom-width : 10px;
 color        : #333333;
 font        : italic 1em/1.3 "Times New Roman", Times, serif;
 margin       : 0px;
 padding       : 0px;
}

.middle_center ul{
 margin       : 0px;
 padding       : 0px;
 list-style     : none;
}
.middle_center ul li{
 margin       : 0px;
 padding       : 0px 0px 5px;
 border-bottom-width : 1px;
 border-bottom-style : solid;
 border-bottom-color : #E8E8E8;
}
#header_image {
	width: 900px;
	padding-right: 25px;
	padding-left: 25px;
}
