@charset "utf-8";
/* CSS Document */

/*
pushing daisies
*/
/*define*/
*{
	padding:0;
	margin:0;
	list-style:none;
	border:none;
}
p {
	margin-bottom:1em;
	line-height:1.7em;
}
a {
	color:#FF8400;
}

/*bugfix*/
.clear{content: " ";display: block;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}
* html .clear { display: inline-block; }
* html .clear { height: 1%; }

/*iepngfix*/
img, div { behavior: url(../common/js/iepngfix.htc); }

body {
	background:url(../../img/common/bg_shiba.jpg) top center;
	font-family:"メイリオ", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#323232;
}

#swfArea {
	width:1010px;
	height:205px;
	margin:0 auto;
}

#out_wrap1 {
	background:url(../../img/common/pds_intro.jpg) repeat-x top center;
}


#wrap {
	position:relative;
	width:950px;
	height:auto;
	margin:0 auto;
	z-index:10;
}
#head {
	position:relative;
	width:950px;
	height:120px;
	padding-top:20px;
	background:url(../../img/common/head_bg.png) no-repeat;
	text-align:center;
	z-index:10;
}
#head h2 {padding-left:15px;}

/* LEFT SIDE */
#sideLeft{
	position:relative;
	width:211px;
	float:left;
	z-index:5;
	margin:-140px 0 0 0;
}
#sideLeft #top{
	width:211px;
	height:89px;
	background:url(../../img/common/left_bg_top.png) no-repeat;
}
#sideLeft #middle{
	width:196px;
	padding-left:15px;
	background:url(../../img/common/left_bg_middle.png) no-repeat top;
}

#sideLeft #middlemovie{
	width:196px;
	padding-left:15px;
	background:url(../../img/common/left_bg_middle.png) no-repeat top;
}


#sideLeft #bottom{
	width:211px;
	height:30px;
	background:url(../../img/common/left_bg_bottom.png) no-repeat;
}
ul#menu {
	position:absolute;
	display:block;
	width:160px;
	border-top:double #4E2E00;
	border-bottom:solid 1px #4E2E00;
	z-index:25;
	left: 19px;
	top: 91px;
}


*html body ul#menu li{
	padding:0;
	height:19px;
}

ul#menu li {
	display:block;
	width:160px;
	height:30px;
	border-bottom:dotted 1px #4E2E00;
}

*:first-child+html ul#menu li{
	padding:2px 0 1px 0;
	height:23px;
}

*:first-child+html ul#menu li.movie{
	padding:2px 0 1px 0;
	height:28px;
}


*html body ul#menu li a {
	display:block;
	width:160px;
	height:19px;
	padding:8px 0  0 0;
	line-height:1px;
}


ul#menu li a {
	display:block;
	width:160px;
	height:22px;
	padding:8px 0  0 0;
	line-height:1px;
	text-align:left;
}



ul#menu li.twoline {
	height:39px;
}
ul#menu li.twoline a {
	height:31px;
}
ul#menu li.first {
	display:block;
	height:16px;
	padding-top:10px;
	border-bottom:solid 1px #4E2E00;
}


ul#menu li.last {
	border-bottom:none;
}

ul#menu li.lastnocursor{
	border-bottom:none;
	cursor:default;
}

ul#menu li img.ep_01{
margin:0 0 0 0;
}

*:first-child+html ul#menu li img.ep_01{
margin:-2px 0 0 0;
}

*html body ul#menu li img.ep_01{
margin:0;
}


ul#menu li img.movieS1{
margin:6px 0 0 0;
}

*:first-child+html ul#menu li img.movieS1{
margin:6px 0 0 0;
}

*html body ul#menu li img.movieS1{
margin:6px 0 0 0;
}


/* Right SIDE */
#sideRight{
	position:relative;
	width:180px;
	float:right;
	margin:-140px 0 0 0;
	padding:65px 0 0 0;
	z-index:15;
}
/*#sideRight ul li a{
	margin:0 0 2px 0;
} */


/*CONTENT*/
#content {
	position:relative;
	width:506px;
	float:left;
	margin:-20px 0 0 0;
	padding:0px 20px 288px 20px;
	background:url(../../img/common/content_bg.jpg) repeat-y;
	z-index:5;
}

#content_sch {
	position:relative;
	width:506px;
	float:left;
	margin:-20px 0 0 0;
	padding:0px 20px 600px 20px;
	background:url(../../img/common/content_bg.jpg) repeat-y;
	z-index:5;
}



#content_sch h3,#content h3 {padding-left:2px;}
#content_sch .lead,#content .lead {padding:10px 0 0 3px;}
#content_sch .float_r,#content .float_r{
	float:right;
	padding:0 0 10px 10px;
}
#content_sch .float_l,#content .float_l{
	float:left;
	padding:0 10px 10px 0px;
}


/* FOOTER */
#footer {
	position:relative;
	width:100%;
	height:276px;
	margin:-276px auto 0;
	background:url(../../img/common/foot_bg.png) center;
	z-index:15;
}

/* バナーエリア追加 */
#banner_area
	{
	width:100%;
	height:60px;
	text-align:center;
	position:absolute;
	top:10px;
	z-index:40;
	}
	
#banner_area div
	{
	cursor:pointer;
	padding:0 0 0 0px;
	}

.toplogo01
	{
	margin:0 25px 20px 0px;
	}
	
.toplogo02
	{
	margin:0 28px 23px 0px;
	}

.toplogo03
	{
	margin:0 113px 23px 0px;
	}
	
.toplogo04
	{
	margin:0 0 13px 62px;
	}