body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td {
   margin:0;
   padding:0;
   font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

body{text-align:center; background:url(images/bg.gif) 0 0 repeat #FFFFFF;}
#container{background:url(images/main.jpg) 50% 0 no-repeat #FFFFFF; width:780px; margin:0 auto; text-align:left;}
#area1{height:1555px;}
#area2{height:335px; overflow:auto;}
#area3{height:511px;}

h1{text-indent:-9999px; width:780px; height:347px;}
#present{height:99px; margin-left:490px;}
h2{}

#dvdbox{width:560px;}

.boximg{width:195px; float:left; margin:0 10px 10px 0; text-align:center;}
p{line-height:1.4; color:#666666; font-size:small;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#tanpin{clear:both; width:710px; margin:0 auto;}
.tanpinimg{width:150px; float:left; margin:10px 10px 5px 0; text-align:center;}
.tanpin_p{padding:10px;}


.story{text-indent:-9999px;}

.staff{float:left; width:300px; margin-left:40px; _margin-left:20px;}
.cast{margin-left:370px; width:385px;}
h3.stafftitle,h3.casttitle{text-indent:-9999px; height:1px; overflow:hidden;}


h4{font-size:small; font-weight:bold; color:#fe5454; border-bottom:1px solid #fe5454;}
.ex1{width:310px; float:left; margin-left:70px; _margin-left:50px;}
.ex1 p,.ex2 p{font-size:x-small;}
.ex2{width:310px; margin-left:430px;}


.sound{margin-left:345px;}

.bgw{background-color:#FFFFFF;}

.imgfloat{float:left; margin:0 10px 10px 0;}


/* Subsection Tabs
--------------------*/
ul.subsection_tabs {
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	border-bottom:1px solid #00a2ee;
	height:20px;
	clear:both;
}

ul.subsection_tabs li {
	float:left;
	margin-right:7px;
	text-align:center;
	font-size:small;
	vertical-align:middle;
}

ul.subsection_tabs li a {
	display:block;
	height:20px;
	padding:0 6px 0 6px;
	background-color:#CCCCCC;
	color:#FFFFFF;
	width:80px;
}

ul.subsection_tabs li a:hover {
	color:#666;
}

ul.subsection_tabs li a.active {
	background-color:#00a2ee;
}

ul.register_tabs {
	border-bottom:none;
}

ul.register_tabs li a.active {
	background-color:#6d7a81;
	color:#fff;
}



