@charset "utf-8";#container{margin:0 auto;padding:0;}
#contents{clear:both;font-size:100%;width:950px;margin:0 auto;padding-top:15px;background:url(img/bg_side.gif) repeat-y;overflow:hidden;}
#main{float:left;width:675px;margin:0px;padding:0px 25px 20px 10px;}
#main2{float:left;width:690px;margin:0px;padding:0px 10px 20px 10px;}
#sidebar{float:right;width:216px;padding:0 12px 12px;}
* html #sidebar{float:right;width:216px;padding:0 11px 11px;}
#footer{clear:both;width:100%;margin:0 auto;padding:0;border-top:1px solid #DDD;background:url(img/bg_footer.gif) repeat-x top;}
#footer #wrapper{width:940px;margin:0 auto;padding:0 0 0 10px;}
#bangumi{clear:both;width:100%;margin:0 auto;padding:0;border-top:1px solid #DDD;background:url(img/bg_footer.gif) repeat-x top;}
#bangumi #wrapper{width:940px;margin:0 auto;padding:0 0 0 10px;}
#container:after,
#contents:after,
#wrapper:after,
#sidebar:after,
#header:after,
#footer:after,
#enter:after,
#profile:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}
#header{width:100%;height:120px;margin:0 auto;padding:0;background:url(img/bg_hed.gif) no-repeat top center;}
#header #wapper{clear:both;overflow:hidden;width:950px;height:120px;margin:0 auto;}
#header h1{float:left;width:425px;height:60px;margin:0;padding:0;}
#bt_side{float:right;width:293px;height:22px;margin:0;padding:10px 18px 0 0;}
#bt_side li{float:left;margin:0;padding:0;list-style-type:none;}
.bread-crumbs{clear:both;font-size:10px;margin:0;padding:0 0 15px 0;}
div.bread-crumbs a{color:#333;text-decoration:none;}
div.bread-crumbs a:link{color:#333;text-decoration:none;}
div.bread-crumbs a:visited{color:#369;text-decoration:none;}
div.bread-crumbs a:active{color:#369;text-decoration:none;}
div.bread-crumbs a:hover{color:#369;text-decoration:underline;}
#globalnavi{clear:both;height:45px;margin:0;padding:10px 0 0 9px;}
#globalnavi li{text-indent:-9999px;}
#globalnavi ul.navi_l{float:left;width:465px;height:45px;}
#globalnavi ul.navi_r{float:right;width:470px;height:35px;}
#globalnavi ul.navi_l li{width:115px;float:left;}
#globalnavi ul.navi_r li{float:left;width:215px;margin:0 0 0 11px;}
#globalnavi ul.navi_l li a{display:block;height:45px;margin:0;padding:0;text-align:center;text-decoration:none;overflow:hidden;}
#globalnavi ul.navi_r li a{display:block;height:35px;margin:0;padding:0;text-align:center;text-decoration:none;overflow:hidden;}
#globalnavi li.n_home a{background:url(img/navi_home2.gif) no-repeat top left;}
#globalnavi li.n_policy a{background:url(img/navi_policy2.gif) no-repeat top left;}
#globalnavi li.n_public a{background:url(img/navi_public2.gif) no-repeat top left;}
#globalnavi li.n_worldmate a{background:url(img/navi_worldmate2.gif) no-repeat top left;}
#globalnavi li.n_ippan a{background:url(img/navi_ipan.gif) no-repeat top left;}
#globalnavi li.n_kaiin a{background:url(img/navi_kaiin.gif) no-repeat top left;}
#globalnavi li.n_ippan2 a{background:url(img/navi_ipan2.gif) no-repeat top left;}
#globalnavi li.n_kaiin2 a{background:url(img/navi_kaiin2.gif) no-repeat top left;}
#home #globalnavi li.n_home a{background:url(img/navi_home2.gif) no-repeat bottom right;}
#gaiyou #globalnavi li.n_policy a{background:url(img/navi_policy2.gif) no-repeat bottom right;}
#public #globalnavi li.n_public a{background:url(img/navi_public2.gif) no-repeat bottom right;}
#annai #globalnavi li.n_worldmate a{background:url(img/navi_worldmate2.gif) no-repeat bottom right;}
#globalnavi ul.navi_l li a:hover{text-decoration:none;background-position:bottom;}
#globalnavi ul.navi_r li a:hover{text-decoration:none;background-position:bottom;}
#sidebar .new_list{border-left:5px #E7E7E7 solid;border-right:5px #E7E7E7 solid;border-bottom:5px #E7E7E7 solid;margin:0;padding:0 5px;background:#FFFFFF;}
#sidebar .new_list li{border-bottom:1px #CCCCCC dashed;padding:5px;line-height:130%;}
#sidebar .new_list li a{text-decoration:none;color:#336699;}
#sidebar .new_list li a:hover{text-decoration:underline;color:#336699;}
#new{width:216px;margin:0 0 10px 0;padding:0;}
#new h3{width:216px;height:40px;margin:0;padding:0;text-indent:-9999px;background:url(img/ti_new.gif) no-repeat;}
#schedule{width:216px;margin:0;padding:0;}
#schedule h3{width:216px;height:40px;margin:0;padding:0;text-indent:-9999px;background:url(img/ti_schedule.gif) no-repeat;}
.s_link h3{width:216px;height:20px;margin-top:10px;padding:0;text-indent:-9999px;background:url(img/ti_side_link.gif) no-repeat;}
#sidebar .s_link img{clear:both;margin-bottom:5px;}
.icon_new img{float:right;margin-right:10px;margin-bottom:1px;}
.s_link2 img{clear:both;margin:0px;}
#sidebar .small_link{padding:10px 0 5px 0;background:#FFF;border-right:1px #99CC00 solid;border-left:1px #99CC00 solid;border-bottom:1px #99CC00 solid;text-align:center;}
#content{width:216px;margin:0 0 10px 0;padding:0;}
#content h3{width:216px;height:40px;margin:0;padding:0;text-indent:-9999px;background:url(img/ti_content.gif) no-repeat;}
#sidebar .content_list{border-left:5px #E7E7E7 solid;border-right:5px #E7E7E7 solid;border-bottom:5px #E7E7E7 solid;margin:0;padding:0 5px;background:#FFFFFF;}
#sidebar .content_list li{border-bottom:1px #CCCCCC dashed;padding:5px 5px 5px 10px;line-height:130%;background:url(img/ic_content.gif) no-repeat 0 10px;}
#sidebar .content_list li a{text-decoration:none;color:#336699;}
#sidebar .content_list li a:hover{text-decoration:underline;color:#336699;}
#sidebar ul#side_navi_list{border-left:1px #CCCCCC solid;border-right:1px #CCCCCC solid;border-top:1px #CCCCCC solid;margin:0 0 10px 0;background:#FFFFFF;}
#sidebar ul#side_navi_list li{background:url(img/bg_ti_list_up.gif) no-repeat center left;border-bottom:1px solid #ccc;}
#sidebar ul#side_navi_list li small{font-size:10px;}
#sidebar ul#side_navi_list li a{color:#666666;padding:5px 5px 5px 15px;display:block;line-height:130%;text-decoration:none;background:url(img/bg_ti_list_up.gif) no-repeat center left;}
#sidebar ul#side_navi_list li.on a{color:#666666;padding:5px 5px 5px 15px;display:block;line-height:130%;text-decoration:none;background:url(img/bg_ti_list_on.gif) no-repeat center left;}
#sidebar ul#side_navi_list li a:hover{background:url(img/bg_ti_list_on.gif) no-repeat center left;text-decoration:none;}
#sidebar ul#side_navi_list li ul#sub_list{overflow:hidden;}
#sidebar ul#side_navi_list li ul#sub_list li{background:url(img/bg_ti_list_sub.gif) no-repeat center left;border-bottom:none;}
#sidebar ul#side_navi_list li ul#sub_list li a{color:#666666;padding:5px 5px 5px 30px;display:block;line-height:130%;text-decoration:none;background:url(img/bg_ti_list_sub.gif) no-repeat center left;}
#sidebar ul#side_navi_list li #sub_list li.on a{color:#F30;background:url(img/bg_ti_list_subo.gif) no-repeat center left;text-decoration:none;}
#sidebar ul#side_navi_list li #sub_list li a:hover{color:#F30;background:url(img/bg_ti_list_subo.gif) no-repeat center left;text-decoration:none;}
.calendar{width:197px;margin:5px auto;border-top:1px solid #eee;border-left:1px solid #eee;vertical-align:middle;background-color:#FFF;}
.calendar caption{margin:10px 0 0 0;font-size:13px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;color:#666666;text-align:center;}
.calendar th,
.calendar td{width:27px;padding:0;border:none;line-height:20px;text-align:center;vertical-align:middle;border-right:1px solid #ddd;border-bottom:1px solid #ddd;font-size:12px;}
.calendar th{color:#333;font-family:Arial, Helvetica, sans-serif;font-size:10px;}
.fot_colum{float:left;width:150px;height:140px;margin:15px 0 0 0;padding:0 5px 0 0;}
.fot_colum .fot_ti{font-size:12px;font-weight:bold;color:#333333;border-left:5px #99CC00 solid;margin:0;padding:0 5px;}
.fot_colum ul{margin:5px 0;background:#FFFFFF;list-style-type:none;}
.fot_colum ul li{padding:1px 5px 1px 10px;color:#333333;font-size:10px;font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS PGothic", sans-serif;line-height:120%;background:url(img/ic_fot.gif) no-repeat 0 4px;}
.fot_colum ul li a{font-size:10px;color:#333333;line-height:120%;text-decoration:none;}
.fot_colum ul li a:hover{text-decoration:underline;color:#333333;}
#footer #fot_und{clear:both;background:#99CC00;margin:0;padding:2px;}
#footer #fot_und p{color:#222;font-size:10px;text-align:center;}
#footer div.footer_ul{clear:both;padding:0px 0 15px 0;text-align:center;}
#footer div.footer_ul ul{clear:both;margin:15px auto 0 auto;list-style-type:none;}
#footer div.footer_ul li{display:inline;margin-left:10px;padding:1px 0 1px 10px;color:#333333;font-size:12px;font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS PGothic", sans-serif;line-height:120%;background:url(img/ic_fot.gif) no-repeat 0 4px;}
#footer div.footer_ul li a{color:#333333;line-height:120%;text-decoration:none;}
#footer div.footer_ul li a:hover{text-decoration:underline;color:#333333;}
#relation_link_mt10{margin:10px 0px 0px 0px;}
#relation_link_mt10 h3{width:216px;height:38px;margin:0;padding:0;text-indent:-9999px;background:url(img/relation_ttl.gif) no-repeat;}
#relation_link{border-bottom:#E0EBC5 1px solid;border-left:#E0EBC5 1px solid;border-right:#E0EBC5 1px solid;background:#FFFFFF;width:194px;padding:10px 10px;overflow:hidden;}
#relation_link ul{width:196px;}
#relation_link ul li{width:186px;padding:3px 0px 3px 10px;background:url(img/relation_icon.gif) no-repeat center left;float:left;}
#relation_link ul li a{text-decoration:none;color:#336699;}
#relation_link ul li a:hover{text-decoration:underline;color:#336699;}