﻿@charset "UTF-8";

/* RESET */

body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li,
brockquote, pre, table, caption, address, form, object, img,
span, a, strong, em, q, ins, del, site, code, dfn, abbr, acronym {
  margin: 0;
  padding: 0;
}

body {
  color: #333;
  text-align:center;
  word-break:break-all;
  font-size:14px;
  line-height:22px;
  font-family:"Verdana","ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro',"ＭＳ Ｐゴシック","Osaka",sans-serif;
		background:url(../img/top_bg.jpg) top center repeat-x #FFF;
		height:100%;
}

ul {
  list-style-position: outside;
  list-style-type: none;
}

li a {
  border:none;
}

ol {
  list-style-position: outside;
}
  
table {
  border-collapse: collapse;
  font-size: 100%;
}

img,
a {
  border:none;
}

address,
em,
cite {
  font-style: normal;
}

a {
  text-decoration:underline;
  color:#000;
}

a:hover {
  text-decoration:none;
  color:#333;
}

.img-waku {
  margin:2px;
}

/* ALL GROUND PARTS */

.clearboth {
  clear:both;
  width:0;
  height:0;
  margin:0;
  padding:0;
}

.mr10 {
  margin-right:10px;
}

.mr20 {
  margin-right:20px;
}

.mr5 {
  margin-right:5px;
}

.mb5 {
  margin-bottom:5px;
}

.mb10 {
  margin-bottom:10px;
}

.mb15 {
  margin-bottom:15px;
}

.mb30 {
  margin-bottom:30px;
}

.mt5 {
  margin-top:5px;
}

.mt10 {
  margin-top:10px;
}

.mt15 {
  margin-top:15px;
}

.mt30 {
  margin-top:30px;
}

.mtb10 {
  margin:10px 0;
}

.ml10 {
  margin-left:10px;
}

.pb10 {
  padding-bottom:10px;
}

.pb15 {
  padding-bottom:15px;
}

.w280 {
width:280px;
}

.w350 {
width:350px;
}

.w400 {
width:400px;
}

.w605 {
width:605px;
}

.w700 {
width:700px;
}

.w193 {
width:193px;
}

.txt13 {
font-size:13px;
line-height:20px;
}

.txt16 {
font-size:16px;
line-height:22px;
}

.txt-green{
color:#5c3e12;
}

.txt-666{
color:#666;
}

.txt-center {
text-align:center;
}

.w415 {
width:415px;
float:right;
}

.float-right {
  float:right;
}

.float-left {
  float:left;
}

.absmiddle {
  vertical-align:middle;
}

.align-right {
  text-align:right;
}

.align-center {
  text-align:center;
}



.txt-none {
text-indent:-9999px;
}

.clearfix {
height:100%;
}

.clearfix:after { 
  content: "";
  display: block; 
  clear: both; 
}

.anone a {
text-decoration:none;
color:#666;
}

/*CONTAINER*/
#container {
width:1180px;
height:auto;
margin:auto;
}

#container:after { 
  content: "";
  display: block; 
  clear: both; 
}

/* HEAD */
#header-block {
background:url(../img/img_topmain.jpg) top center no-repeat;
width:1180px;
height:464px;
margin:auto;
text-align:left;
text-indent:-999999px;
display:block;
}

/* HEADMENU */

#topmenu-block {
width:930px;
height:46px;
margin:auto;
}

#topmenu-block ul {
height:46px;
}

#topmenu-block ul:after { 
  content: "";
  display: block; 
  clear: both; 
}

#topmenu-block li {
text-indent:-99999px;
}

li.topmenu-news,li.topmenu-news a {
  background:URL(../img/topmenu_news.jpg) left top no-repeat;
  width:96px;
  height:46px;
  display:block;
		float:left;
}

li.topmenu-news a:hover {
  background:URL(../img/topmenu_news_over.jpg) left top no-repeat;
  width:96px;
  height:46px;
  display:block;
}

li.topmenu-intro,li.topmenu-intro a {
  background:URL(../img/topmenu_intro.jpg) left top no-repeat;
  width:65px;
  height:46px;
  display:block;
		float:left;
}

li.topmenu-intro a:hover {
  background:URL(../img/topmenu_intro_over.jpg) left top no-repeat;
  width:65px;
  height:46px;
  display:block;
}

li.topmenu-interview,li.topmenu-interview a {
  background:URL(../img/topmenu_interview.jpg) left top no-repeat;
  width:156px;
  height:46px;
  display:block;
		float:left;
}

li.topmenu-interview a:hover {
  background:URL(../img/topmenu_interview_over.jpg) left top no-repeat;
  width:156px;
  height:46px;
  display:block;
}

li.topmenu-production,li.topmenu-production a {
  background:URL(../img/topmenu_production.jpg) left top no-repeat;
  width:182px;
  height:46px;
  display:block;
		float:left;
}

li.topmenu-production a:hover {
  background:URL(../img/topmenu_production_over.jpg) left top no-repeat;
  width:182px;
  height:46px;
  display:block;
}

li.topmenu-staff,li.topmenu-staff a {
  background:URL(../img/topmenu_staff.jpg) left top no-repeat;
  width:91px;
  height:46px;
  display:block;
		float:left;
}

li.topmenu-staff a:hover {
  background:URL(../img/topmenu_staff_over.jpg) left top no-repeat;
  width:91px;
  height:46px;
  display:block;
}

li.topmenu-trailer,li.topmenu-trailer a {
  background:URL(../img/topmenu_trailer.jpg) left top no-repeat;
  width:79px;
  height:46px;
  display:block;
		float:left;
}

li.topmenu-trailer a:hover {
  background:URL(../img/topmenu_trailer_over.jpg) left top no-repeat;
  width:79px;
  height:46px;
  display:block;
}

li.topmenu-theater,li.topmenu-theater a {
  background:URL(../img/topmenu_theater.jpg) left top no-repeat;
  width:97px;
  height:46px;
  display:block;
		float:left;
}

li.topmenu-theater a:hover {
  background:URL(../img/topmenu_theater_over.jpg) left top no-repeat;
  width:97px;
  height:46px;
  display:block;
}

li.topmenu-comment,li.topmenu-comment a {
  background:URL(../img/topmenu_comment.jpg) left top no-repeat;
  width:91px;
  height:46px;
  display:block;
		float:left;
}

li.topmenu-comment a:hover {
  background:URL(../img/topmenu_comment_over.jpg) left top no-repeat;
  width:91px;
  height:46px;
  display:block;
}

li.topmenu-link,li.topmenu-link a {
  background:URL(../img/topmenu_link.jpg) left top no-repeat;
  width:73px;
  height:46px;
  display:block;
		float:left;
}

li.topmenu-link a:hover {
  background:URL(../img/topmenu_link_over.jpg) left top no-repeat;
  width:73px;
  height:46px;
  display:block;
}

/*MAINCONTENT*/
#maincontents-block {
margin:auto;
width:900px;
background:URL(../img/txt_koukai.gif) right top no-repeat;
text-align:left;
margin-top:20px;
}

h2.h2-news {
text-indent:-999999px;
background:URL(../img/tit_news.gif) left top no-repeat;
width:74px;
height:19px;
}

#topnews-block {
width:510px;
height:90px;
overflow:auto;
scrollbar-base-color:#ffffff;
scrollbar-face-color:#ffffff;
scrollbar-arrow-color:#CCC;
scrollbar-shadow-color:#CCC;
scrollbar-darkshadow-color:#ffffff;
scrollbar-highlight-color:#CCC;
scrollbar-3dlight-color:#ffffff;
scrollbar-track-color:#ffffff;
}

#topnews-block ul {
margin-top:5px;
}

#topnews-block li {
background:URL(../img/icon_list.gif) left top no-repeat;
padding-left:18px;
margin-bottom:2px;
}

#topnews-block li span {
font-size:12px;
color:#2182dc;
}

#koukai-block {
text-align:left;
text-indent:-999999px;
font-size:9px;
display:none;
}

#credit-block {
margin:20px 0 30px;
width:900px;
height:76px;
background:URL(../img/txt_credit.gif) left top no-repeat;
text-align:left;
text-indent:-999999px;
font-size:9px;
}

#sb-nav a {
color:#FFFFFF!important;
font-size:14px;!important;
}

#sb-nav a:hover {
text-decoration::none;
}
