@charset "utf-8";

/* コンテンツ
----------------------------------------------------------------------------------------------------*/
h1, h2, h3, h4{ margin: 0; padding: 0; display: block; text-indent: -9999px; }
#header{ background: url(../images/header_bg.gif); width: 960px; height: 44px; }
#header h1 a{ width: 186px; height: 38px; display: block; float: left; background: url(../images/l_head.gif); }

#header #h_menu{ width: 386px; height: 20px; float: right; }
#header #h_menu ul{ padding: 17px 20px 0 0; }
#header #h_menu ul li#l_theater{ width: 93px; height: 20px; float: left; padding: 0 10px 0 0; }
#header #h_menu ul li#l_theater a{ display: block; width: 93px; height: 20px; background: transparent url(../images/l_theater.gif) no-repeat left top; text-indent:-9999px; }
#header #h_menu ul li#l_theater a:hover,
#header #h_menu ul li#l_theater a.current{ background: transparent url(../images/l_theater.gif) no-repeat left bottom; }

#header #h_menu ul li#l_announce{ width: 156px; height: 20px; float: left; padding: 0 10px 0 0; }
#header #h_menu ul li#l_announce a{ display: block; width: 156px; height: 20px; background: transparent url(../images/l_announcer.gif) no-repeat left top; text-indent: -9999px; }
#header #h_menu ul li#l_announce a:hover,
#header #h_menu ul li#l_announce a.current{ background: transparent url(../images/l_announcer.gif) no-repeat left bottom; }

#header #h_menu ul li#l_other{ width: 97px; height: 20px; float: left; }
#header #h_menu ul li#l_other a{ display: block; width: 97px; height: 20px; background: transparent url(../images/l_other.gif) no-repeat left top; text-indent: -9999px; }
#header #h_menu ul li#l_other a:hover,
#header #h_menu ul li#l_other a.current{ background:transparent url(../images/l_other.gif) no-repeat left bottom; }







#sub_menu{ background: #F0F6F6; padding: 6px 10px; font-size: 96%; text-align: left; margin-top: 4px; border-top: 1px dotted #DDD; }
#sub_menu span.current{ font-weight: bold; text-decoration: underline; }
#sub_menu a:link, a:link * { color: #0e4070; text-decoration: none; outline: none; }
#sub_menu a:visited, a:visited *{ color: #0e4070; text-decoration: none; outline: none; }
#sub_menu a:hover, a:hover *{ color: #f90e82; text-decoration: underline; outline: none; }





/* jump/
----------------------------------------------------------------------------------------------------*/
#container_jump{ background: #FFF; text-align: left; margin: 36px auto 0; width: 960px; }
#link_container{ width: 960px; text-align: center; margin: 46px auto 0; }
#link_container h1{ text-indent: 0px; color: #FFF; background-color: #1D2088; border-bottom: #1D2088 1px dotted; font-size: 132%; line-height: 240%; font-weight: bold; }
#link_container p#link_txt{ padding: 20px; line-height: 180%; }
#link_container p#link_a{ padding: 0 0 32px; }
