@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 .25em 0}
p{margin:0 0 10px 0}
ul,ol{margin:0 0 10px 0;padding-left:20px}
ul{list-style-type:disc}
ul ul{list-style-type:circle}
ol{list-style-type:decimal}
ol ol{list-style-type:lower-latin}
li{margin-left:.8em;line-height:1.5em}
dl{margin:1em 0;padding-left:15px}
dt{font-weight:bold}
dd{margin:0 0 10px 10px}
blockquote,cite,q{font-family:Georgia,"Times New Roman",Times,serif;font-style:italic}
blockquote{margin:0 0 1em 1.6em}
.clearer{clear:both}
.clearfix{display:inline-block}
.clearfix[class]{display:block;overflow:hidden}
#page{width:800px;margin:0 auto}
#content_border_top{height:39px;width:800px}
#content_border_top #content_border_top_sidebar{height:39px;width:200px}
#content_wrapper{width:800px}
#content_left_wrapper{width:200px}
.content_sidebar{padding:0 10px 10px 10px}
#content_main_wrapper{width:600px}
.content_main{padding:0 20px 10px 10px;width:570px;overflow:hidden}
#header{position:relative;width:800px;height:235px;background-position:top left;background-repeat:no-repeat}
#header #title_wrapper{margin:0 auto;text-align:center;padding-top:150px}
#header #title_wrapper h1{position:relative;margin:0;padding:0}
#header #title_wrapper h2{position:relative;margin:0;padding:0}
#header #logo{position:absolute;top:20px;left:20px;width:760px;height:100px;overflow:hidden}
#header #keyvisual{width:800px;height:235px;position:absolute}
#widgetbar_page_1,#widgetbar_page_2{overflow:hidden;width:180px;float:left;clear:left}
#widgetbar_site_1,#widgetbar_site_2{overflow:hidden;width:180px;float:left;clear:left}
#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}
#cm_navigation{margin:0 0 10px 0;width:800px;overflow:hidden}
#cm_navigation ul,#cm_subnavigation ul{padding:0;margin:0;list-style:none}
#cm_navigation ul li{margin:0;float:left}
#cm_navigation ul li a{height:25px;line-height:25px;text-decoration:none;display:block;float:left;padding:0 10px;text-align:center;white-space:nowrap;border-bottom:5px solid transparent}
#cm_navigation ul li a:hover{border-bottom:5px solid transparent}
#cm_navigation ul li.cm_current a{display:block;font-weight:bold;border-bottom:5px solid transparent}
ul.cm_subnavigation{list-style-type:none;width:180px}
ul.cm_subnavigation li{line-height:25px;margin:3px 0 0 0}
ul.cm_subnavigation li a{display:block;text-align:left;padding:0 8px;text-decoration:none}
ul.cm_subnavigation li.cm_current a{font-weight:bold}
ul.cm_subnavigation li ul.cm_subnavigation{list-style-type:none}
ul.cm_subnavigation li ul.cm_subnavigation li{line-height:25px;margin:3px 0 0 0}
ul.cm_subnavigation li ul.cm_subnavigation li a{display:block;text-align:left;padding:0 8px 0 16px;text-decoration:none;font-weight:normal;font-size:smaller}
ul.cm_subnavigation li ul.cm_subnavigation li a:hover{background:0}
ul.cm_subnavigation li ul.cm_subnavigation li.cm_current a{font-weight:bold}
#footer{width:780px;text-align:center;padding:10px}