@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 10px 0}
h2{font-size:1.5em}
h3{font-size:1.4em}
h4{font-size:1.0}
h1,h2.cm-h1{font-size:1.8em}
p{margin:0 0 10px 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}
#page{overflow:hidden;position:relative;margin:0 auto;width:900px}
#content_wrapper{position:relative;margin:0;border:1px solid transparent}
#content_left_wrapper{width:198px}
#content_left{padding:0}
#content_main_wrapper{width:500px}
.content_main{padding:10px 10px 10px 10px;width:480px;overflow:hidden}
#content_right_wrapper{width:200px}
.content_sidebar{padding:10px 10px 10px 10px}
#head_wrapper{position:relative;height:199px;width:898px;border-left:1px solid transparent;border-right:1px solid transparent;overflow:hidden}
#title_wrapper{position:absolute;top:60px;left:330px}
#title_wrapper h1{position:relative;top:20px;left:20px;margin:0;padding:0}
#title_wrapper h2{position:relative;top:30px;left:20px;padding:0}
#logo{position:absolute;right:20px;top:10px;width:300px;height:179px}
#keyvisual{position:relative;width:898px;height:199px}
.cm-slides-container .cm-slides-button-prev,.cm-slides-container .cm-slides-button-next{top:100%;margin-top:-50px}
#widgetbar_page_1,#widgetbar_page_2{width:180px}
#widgetbar_site_1,#widgetbar_site_2{width:180px}
#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;overflow:hidden;width:198px}
ul#cm_mainnavigation{margin:0;list-style-type:none;width:198px}
ul#cm_mainnavigation li{margin:0 0 1px 0}
ul#cm_mainnavigation li a{display:block;line-height:30px;padding-left:20px;text-decoration:none;border-left:4px solid transparent}
ul#cm_mainnavigation li a:hover{border-left:4px solid transparent}
ul#cm_mainnavigation li.cm_current a{font-weight:bold;border-left:4px solid transparent}
ul#cm_mainnavigation li ul.cm_subnavigation{margin:0;list-style-type:none}
ul#cm_mainnavigation li ul.cm_subnavigation li{margin:1px 0 0 0}
ul#cm_mainnavigation li ul.cm_subnavigation li a{display:block;line-height:25px;padding-left:30px;text-decoration:none;border-left:4px solid transparent}
ul#cm_mainnavigation li ul.cm_subnavigation li a:hover{border-left:4px solid transparent}
ul#cm_mainnavigation li ul.cm_subnavigation li.cm_current a{border-left:4px solid transparent;font-weight:bold}
ul#cm_mainnavigation li ul.cm_subnavigation li ul.cm_subnavigation{margin:0;list-style-type:none}
ul#cm_mainnavigation li ul.cm_subnavigation li ul.cm_subnavigation li{margin:1px 0 0 0}
ul#cm_mainnavigation li ul.cm_subnavigation li ul.cm_subnavigation li a{display:block;line-height:25px;padding-left:40px;text-decoration:none;border-left:4px solid transparent}
ul#cm_mainnavigation li ul.cm_subnavigation li ul.cm_subnavigation li a:hover{border-left:4px solid transparent}
ul#cm_mainnavigation li ul.cm_subnavigation li ul.cm_subnavigation li.cm_current a{border-left:4px solid transparent;font-weight:bold}
#footer{overflow:hidden;position:relative;margin:0 auto;padding:10px;width:880px;height:50px;text-align:center;font-size:.9em}