@charset "utf-8";body{text-align:left;background-image:url('../img/body_bg.png');background-repeat:repeat-x;background-position:top left}
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 15px 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}
#page_wrapper{width:923px;margin:0 auto}
#page{position:relative}
#head_wrapper{position:relative;width:100%;height:132px;background-image:url('../img/header_bg.png');background-position:top left;background-repeat:repeat-x}
#head_wrapper #head{position:relative;overflow:hidden;width:923px;height:132px;margin:0 auto}
#head_wrapper #head #logo{position:absolute;top:10px;left:0;width:400px;height:70px;background-repeat:no-repeat}
#title_wrapper{position:absolute;top:0;left:400px;width:523px;height:132px;overflow:hidden}
#title_wrapper h1{position:relative;top:15px;left:30px;padding:0;margin:0}
#title_wrapper h2{position:relative;top:15px;left:30px;padding:0;margin:0}
#start_left{width:200px;height:25px;background-color:transparent;background-image:url('../img/content_start_bg.png');background-position:top left;background-repeat:repeat-x}
#start_mid{width:523px;height:25px;background-color:transparent;background-image:url('../img/content_start_bg.png');background-position:top left;background-repeat:repeat-x}
#start_right{width:200px;height:25px;background-color:transparent;background-image:url('../img/content_start_bg.png');background-position:top left;background-repeat:repeat-x}
#content_wrapper{width:923px;overflow:hidden}
#content_wrapper #content_left_wrapper{width:200px}
#content_wrapper #content_left_wrapper .content_sidebar{padding:0 10px}
#content_wrapper #content_main_wrapper{width:523px}
#content_wrapper #content_main_wrapper .content_main{padding:10px;width:503px;overflow:hidden}
#content_wrapper #content_right_wrapper{width:200px}
#content_wrapper #content_right_wrapper #content_right{margin:0;overflow:hidden}
#kv_wrapper{width:200px;height:100px;overflow:hidden}
#keyvisual{width:200px;height:100px;background-repeat:no-repeat;background-color:transparent}
#widgetbar_page_1,#widgetbar_page_2{overflow:hidden;width:180px}
#widgetbar_site_1,#widgetbar_site_2{overflow:hidden;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}
.center{margin:0 auto}
#cm_navigation{position:absolute;top:92px;left:0;width:921px;height:39px;background-image:url('../img/nav_bg.png');background-position:top left;background-repeat:repeat-x;border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent}
#cm_navigation{overflow:hidden;background-color:transparent}
#cm_navigation ul{list-style:none;margin-left:10px}
#cm_navigation ul li{float:left;padding:0 5px 0 5px;margin:0}
#cm_navigation ul li a{display:block;float:left;height:40px;line-height:40px;text-decoration:none;background-color:transparent;font-size:smaller;white-space:nowrap}
#cm_navigation ul li a:hover{color:transparent}
#cm_navigation ul li.cm_current a{font-weight:bold}
#cm_subnavigation{margin-top:0}
#cm_subnavigation ul.cm_subnavigation{margin:0;list-style:none;width:200px;border-top:1px solid transparent}
#cm_subnavigation ul.cm_subnavigation li{margin:0;border-bottom:1px solid transparent}
#cm_subnavigation ul.cm_subnavigation li a{display:block;line-height:22px;padding-left:10px;text-decoration:none;font-weight:normal}
#cm_subnavigation ul.cm_subnavigation li.cm_current a{font-weight:bold}
#cm_subnavigation ul.cm_subnavigation li ul.cm_subnavigation{margin:0;list-style:none;width:200px}
#cm_subnavigation ul.cm_subnavigation li ul.cm_subnavigation li{margin:0}
#cm_subnavigation ul.cm_subnavigation li ul.cm_subnavigation li a{display:block;line-height:22px;padding-left:20px;text-decoration:none;font-weight:normal;font-size:smaller}
#cm_subnavigation ul.cm_subnavigation li ul.cm_subnavigation li.cm_current a{font-weight:bold}
#footer_wrapper{overflow:hidden;width:923px;height:70px;margin:0 auto 20px auto}
#footer{padding:10px 10px 10px 10px;text-align:center;font-size:smaller;border-top:1px solid}