#p_wrapper {
	width:950px;
	height:100%;
    min-height:100%;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/p_bg_black.png);
	background-repeat:repeat-y;
    position:fixed;
    z-index:0;
}

#p_copy{
     z-index:1;
     position:fixed;
	 bottom:0px;
	 width: 100%;
	 text-align:right;
}

#p_left{
	width:250px;
	height:100%;
	float:left;
}

#p_logo{
	width:250px;
	height:119px;
    position:absolute;
    top:20px;
    left:10px;
	margin-left:auto;
	margin-right:auto;
}

#p_menu{
	width:230px;
	height:100%;
    position: absolute;
    top: 25%;
}

#linkSmp1 li{
list-style-type : none;/* リストマークなし */
width : 250px;/* リストの幅 */
}

#linkSmp1 a{
display: block; /* ブロック化 */
padding-left:20px; /* 内側の余白 */
}

#linkSmp1 a:hover{
background-color :#FFFF00; /* 範囲の背景色 */
}


#p_banner{
	width:230px;
	height:47px;
    position:absolute;
    bottom:20px;
	text-align:center;
}




#p_left2{
	width:200px;
	height:100%;
	float:left;
}

#p_menu2{
	width:180px;
	height:100%;
    position: absolute;
    top: 25%;
}

#linkSmp2 li{
list-style-type : none;/* リストマークなし */
width : 200px;/* リストの幅 */
}

#linkSmp2 a{
display: block; /* ブロック化 */
padding-left:10px; /* 内側の余白 */
}

#linkSmp2 a:hover{
background-color :#FFFF00; /* 範囲の背景色 */
}










#p_main{
	width:500px;
	float:left;
}

#p_main_box{
	width:500px;
	height:70%;
    position: absolute;
	overflow: auto;
    top: 20%;
}


#p_title_bg{
	width:480px;
	background-image:url(../images/p_title_bg.png);
}

#p_title{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}

#p_contents{
	width:440px;
	padding:20px;
}


img.bgmaximage{  
    position:fixed !important;
}  

#fade1{
     display: none;
}

#fade2{
     display: none;
}

body > #layout{
     height:auto; 
} 
 
 
@charset "utf-8";

html{
    height:100%;
	font-family: "ＭＳ Ｐゴシック",sans-serif;
} 

body {
	margin:0px;
	padding:0px;
	height:100%;
	background-color:#000000;
}

.clear:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;}
.clear{
	zoom:1; }

.clear_fix{
	overflow: hidden;
	display: inline-block;
}
.clear_fix:after{
	cotent:".";
	display: block;
	visibility: hidden;
	height:0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear:both;
}

img {
    border: none;
}


h1 {
    font-weight:normal;
	margin: 0px;
	padding: 0px;
}

h2 {
    font-weight:normal;
	margin: 0px;
	padding: 0px;
}

h3 {
    font-weight:normal;
	margin: 0px;
	padding: 0px;
}

h4 {
    font-weight:normal;
	margin: 0px;
	padding: 0px;
}

h5 {
    font-weight:normal;
	margin: 0px;
	padding: 0px;
}

p {
	margin: 0px;
	padding: 0px;
}

em{
	text-indent:-9999px;
	display:block;
}

ul,li{
	margin:0;
	padding:0;
	list-style-type:none;
}

strong{
    font-weight:normal;
	margin:0;
	padding:0;
}













a { 
  text-decoration:none;
  color:#ffffff;
}

a:hover { 
  text-decoration:none;
  color:#333333;
}

.prev {
  background-image:url(images/prev.jpg);
  height:104px;
  width:15px;
}
.next {
  background-image:url(images/next.jpg);
  height:104px;
  width:15px;
}


table.menu{
border:0;
margin-top:0px;
margin-left:0px;
margin-bottom:10px;
border-collapse:collapse;
font-size:12px;
}
 
.genre{
color: #ff3300;
font-size:12px;
}
 
.red{
color: #ff0000;
}
 
td{
border-bottom: dotted 1px #CCC;
padding:10px 0px 10px 0px;
border-top:0;
border-left:0;
border-right:0;
}



#staff_box{
	width:460px;
}

#staff_left{
	width:170px;
	margin-right:20px;
	float:left;
}

#staff_right{
	width:270px;
	float:left;
}
