body{height:100%;min-height:100%;max-height:100%}
.clearer{clear:both}
#page{overflow:hidden;position:relative;width:999px;text-align:left;margin:0 auto;margin-bottom:10px}
#page_inner{position:relative;overflow:hidden}
#page h1,#page h2,#page h3,#page h4,#page h5,#page h6{margin:1em 0 .7em 0}
#page p{line-height:1.5}
#content_wrapper>table{width:100%}
#content_wrapper tr{height:100%}
#content_wrapper td{height:100%;vertical-align:top}
#content_wrapper{position:relative;overflow:auto;margin:0;width:999px;overflow:hidden}
#content_left_wrapper{width:221px}
#content_left{margin:30px 0 0 0;padding:0}
#content_left_2{padding:0;margin:30px 0 0 20px;min-height:150px;width:180px;overflow:hidden}
#content_main_wrapper{margin:0;padding:0}
#content_main{width:535px;margin:30px 20px}
#content_right_wrapper{padding:0;margin:0}
#content_right{width:183px;margin:30px 10px 30px 10px}
#header{position:relative;margin:0 0 5px 0;height:215px;width:999px;text-align:left}
#header h1,#page #header h1{font-size:1.2em;position:absolute;top:175px;left:242px;margin:0}
#header h2,#page #header h2{font-size:1.1em;position:absolute;top:1.2em;margin:0}
#header #logo{background-repeat:no-repeat;position:absolute;width:100%;height:100%;top:0;left:0}
#header>div.kv{position:absolute;top:0;right:0;width:100%;height:174px}
#header_mask{position:absolute;bottom:0;left:0;height:41px;width:999px;background:transparent url('../img/m_header.png') 0 0 no-repeat}
#widgetbar_page_right_1,#widgetbar_site_right_1{width:180px;float:left;clear:left}
#widgetbar_page_left_2{width:180px;float:left;clear:left}
#widgetbar_site_left_2{width:180px;float:left;clear:left}
#widgetbar_page_left_2>ol,#widgetbar_page_left_2>ul,#widgetbar_site_left_2>ol,#widgetbar_site_left_2>ul{list-style-position:inside}
#widgetbar_page_right_1>ol,#widgetbar_page_right_1>ul,#widgetbar_site_right_1>ol,#widgetbar_site_right_1>ul{list-style-position:inside}
#cm_navigation{float:left;margin:0;width:100%;overflow:hidden}
#cm_navigation ul,#cm_navigation ul li{margin:0 0 0 8px;list-style-type:none}
#cm_navigation ul li a{display:block;height:2.2em;line-height:2.2em;padding-left:20px;text-decoration:none;margin:0 0 0 8px;background:url('../img/m_navi_button_off.png') no-repeat left;overflow:hidden}
#cm_navigation ul li.cm_current a{background:url('../img/m_navi_button_on.png') no-repeat left}
#cm_navigation ul li.cm_current ul li a{display:block;height:1.8em;line-height:1.8em;font-size:.8em;background:0;padding-left:20px}
#cm_navigation ul li.cm_current ul li a:hover{font-weight:bold}
#cm_navigation ul li.cm_current ul li.cm_current a:link{font-weight:bold}
#cm_navigation ul li.cm_current ul li.cm_current a:hover{font-weight:bold}
#footer{width:999px;overflow:hidden;position:relative;padding:10px 0 10px 0;text-align:left;font-size:.9em;margin:5px 0 0 0}