@charset "utf-8";textarea,tt{font-family:"Courier New",Courier,monospace}
pre,code{font-family:monospace;font-size:1.1em}
h1,h2,h3,h4,h5,h6{margin:0 0 1em 0}
h2{font-size:1.2em}
h3{font-size:1.0}
h4{font-size:1.0}
h1,.cm-h1{font-size:1.4em}
p{margin:0 0 1em 0}
ul,ol,dl{margin:0 0 1em 1em}
li{margin-left:.8em;line-height:1.5em}
dt{font-weight:bold}
dd{margin:0 0 1em 2em}
cite,blockquote{font-style:italic;margin:0 0 1em 1.5em}
.clearer{clear:both}
.clearfix{display:inline-block}
.clearfix[class]{display:block;overflow:hidden}
html{overflow:scroll}
body{margin:0 0 15px 0;padding:0}
#bgheader_wrapper{position:absolute;left:0;width:100%;height:140px;margin:0}
#bgheader_top{height:80px}
#bgheader_mid{height:5px}
#bgheader_btm{height:55px}
#head_wrapper{width:975px}
#header_top{position:relative;height:140px;background-image:url('../img/header_bg.png');background-repeat:repeat-x}
#header_top #logo{position:absolute;width:268px;height:138px}
#header_top #navigation_wrapper{position:absolute;bottom:0;right:0;border-top:1px solid transparent;border-left:1px solid transparent;width:706px}
#header_top #navigation_wrapper #navigation_border{height:5px}
#header_btm{border-bottom:3px solid transparent}
#header_btm_left{width:268px}
#header_btm_right{width:707px}
#header_btm_right #keyvisual{width:707px;height:230px}
#header_btm_right #title_wrapper{text-align:right;width:707px;height:80px}
#header_btm_right #title_wrapper h1{margin:15px 55px 10px 0}
#header_btm_right #title_wrapper h2{margin:0 55px 0 0}
#page_wrapper{position:relative;top:0;width:975px;margin:0 auto}
#content_wrapper{width:975px;border-bottom:3px solid transparent}
#content_left_wrapper{width:268px}
#content_right_wrapper{width:707px}
.content_main{padding:30px;width:647px;overflow:hidden}
.content_sidebar{padding:30px 28px 30px 28px}
#widgetbar_page_1,#widgetbar_page_2{overflow:hidden;width:212px}
#widgetbar_site_1,#widgetbar_site_2{overflow:hidden;width:212px}
#widgetbar_page_1 div.cm_widget,#widgetbar_page_2 div.cm_widget,#widgetbar_site_1 div.cm_widget,#widgetbar_site_2 div.cm_widget{margin:5px 0}
.center{margin:0 auto}
#cm_navigation{width:707px}
ul#cm_mainnavigation{list-style-type:none;margin:0;padding:0}
ul#cm_mainnavigation li{margin:0;padding:0;float:left;height:55px}
ul#cm_mainnavigation li a{display:block;float:left;text-decoration:none;line-height:39px;margin-top:7px;padding:0 10px 0 10px;border-top:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;border-left:1px solid transparent}
ul#cm_mainnavigation li a:hover{margin-top:0;border:1px solid transparent;line-height:53px;background-image:url('../img/nav_active_bg.png');background-repeat:repeat-x}
ul#cm_mainnavigation li.cm_current a{margin-top:0;border:1px solid transparent;line-height:53px;background-image:url('../img/nav_active_bg.png');background-repeat:repeat-x}
ul#cm_mainnavigation li.cm_current a:hover{margin-top:0}
ul.cm_subnavigation{list-style-type:none;margin:15px 28px 15px 28px;padding:0;border-top:1px solid transparent;width:212px}
ul.cm_subnavigation li{margin:0;padding:0;overflow:hidden;width:212px}
ul.cm_subnavigation li a{display:block;text-decoration:none;min-height:30px;height:auto !important;height:30px;line-height:30px;padding-left:10px;border-bottom:1px solid transparent}
ul.cm_subnavigation li.cm_current a{padding-left:20px}
ul.cm_subnavigation li.cm_current ul.cm_subnavigation{margin:0;border-top:0}
ul.cm_subnavigation li.cm_current ul.cm_subnavigation li{margin:0;padding:0}
ul.cm_subnavigation li.cm_current ul.cm_subnavigation li a{padding-left:30px}
ul.cm_subnavigation li.cm_current ul.cm_subnavigation li.cm_current a{padding-left:40px}
#footer_wrapper{text-align:center}
#footer{padding:10px}