*{
    margin:0;padding:0;
}
html{
    height:100%;
}
body{
    height:100%;
}

body {margin:0; padding:0px; color:#000; font:10px LinotypeUnivers,Helvetica,Verdana,"Arial Black",sans-serif; line-height:15px; background:url(../img/btn_hover.png) repeat;}

body > #outer{
    height:auto;
}

:focus {outline:0;}
ol, ul {list-style:none;}

/* links */
a {color:#000;text-decoration:none;}
a:hover, a:active{text-decoration:none; color:#000}

.title{font-style:bold; font-size:12px;}
/* body */

div#outer{
    height: 100%;
	min-height:100%;
	height:auto; !important
    width:960px;
	background-color:#fff;
    background:url(../img/bg_white.gif) 0 0 repeat-y;
	
}

div#logo_area{
    height:48px;
    width:288px;
    position:absolute;
    top:24px;
    left:18px;
    text-align:left;
	z-index:4;
	
}

.logo_icon{
	position: absolute;
	top: 24px;
 	left: 0;
	background: #007642; 
	height: 48px; 
	width: 6px; 
	opacity: .8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	z-index:5;
 	}
	
div#credit{
    overflow:hidden;
    position:absolute;
	width:180px;
	height:50px;
    top:570px;
    left:18px;
    text-align:left;
	z-index:4;
	
	
}

		#jessica {
			width: 78px;
			height: 115px;
			position:absolute;
			top:80px;
			left:30px;
			}
			
		#jessica img {
			width: 78px;
			height: 115px;
			position: relative;
			float: left;
			z-index:1;
			}
			
			
        #suyama {
			width: 80px;
			height: 120px;
			position:absolute;
			top: 77.6px;
			left: 113.2px;
			}
			
		#suyama img {
			width: 80px;
			height: 120px;
			position: relative;
			float: left;
			z-index:1;
			}


img { -ms-interpolation-mode: bicubic; } 

div#contents{
    position:relative;
	width:120px;
	height:264px;
    top:0px;
    left:0px;
	z-index:4;
	
}

.boxgrid{ 
	width: 120px; 
	height: 24px; 
	margin:0px; 
	background:#fff;
	position:relative;
	margin-bottom:24px;
	top:0px;
	left:0px;
	}

.boxgrid img{ 
    position: absolute; 
    top: 0; 
    left: 0; 
	border: 0; 
	z-index:4;
	overflow:hidden;
}

				
.boxcaption{ 
	position: absolute;
	background:url(../img/btn_hover.png);
	height: 24px; 
	width: 120px; 
	top: 0;
	overflow:hidden;
	display:none;
 	}

.captionfull .boxcaption{
    width: 120px;
	height:24px;
 	top: 0;
 	left: 120px;
	overflow:hidden;
    }

.boxgrid .hover{ 
    width: 120px;
	height:24px;
    position: absolute; 
    top: 0; 
    left: -114px; 
	border: 0; 
	z-index:5;
	overflow:hidden;
	
    }

.boxgrid .fix{position:absolute; top:0; left:0;}


#body > #text_area{
    height:auto;
    }

#text_area{
    position:absolute;
	top:246px;
	left:0px;
	min-height:100%;
	height:100%;
    width:960px;
	background-color:#fff;
	background:url(../img/bg_white.gif) 0 0 repeat-y;
	}

#text_area a{text-decoration:underline}
#text_area a:hover{text-decoration:underline; color:#999}

#right_block{
    position:absolute;
	top:0px;
	left:294px;
	height:auto; !important
	min-height:100%;
	background-color:#fff;
	width:666px;
}

#left_block{
    position:relative;
	top:0px;
	left:0px;
	height:200px;
	min-height:100%;
	background-color:#fff;
	width:294px;
	}
	
#footer{
    position:relative;
	left:0;
	height:100%;
	width:960px;
	background:url(../img/bg_white.gif) 0 0 repeat-y;
	}
	
	

/* profile */
#profile_left {
   position:absolute;
   top:0;
   left:0;
   width:666px;
   height:928px; /* Contentsの高さ */
   display:block;
   background-color:#fff;
}

#profile_body {
   position:absolute;
   top:0;
   left:0;
   width:666px;
   height:928px; /* Contentsの高さ */
   display:block;
   background-color:#fff;
}

/* ngatari */
#ngatari_area {
   position:absolute;
   top:0;
   left:0;
   width:666px;
   height:320px;
   overflow:hidden;
   margin-bottom:36px;
   }

#ngatari_profileIMG {
    position:absolute;
	top:0;
	left:0;
}

#ngatari_profileIMG ul {
    clear:both;
}

#ngatari_profileIMG li {
    list-style:none;
	width:320px;
    position:relative;
    overflow:hidden;
    }

#ngatari_profileIMG li a {
    display:block;
    position:relative;
    overflow:hidden;
    width:320px;
    height:240px;  
    }

#ngatari_profileIMG li img {
    position:absolute;
    top:0; left:0;
    border:0;
    }
	
#ngatari_profileIMG li.ngatari{background:url(../img/pf_ngatari_03.jpg) no-repeat}
#ngatari_profileIMG li.jessica{background:url(../img/pf_jessica_01.jpg) no-repeat}
#ngatari_profileIMG li.suyama{background:url(../img/pf_suyama_01.jpg) no-repeat}

#ngatari_text1{
   position:absolute;
   top:0;
   left:356px;
   width:280px;
   height:240px;
   overflow:hidden;
   }
   
/* jessica */
#jessica_area {
   position:absolute;
   top:272px;
   left:0;
   width:666px;
   height:320px;
   overflow:hidden;
   margin-bottom:36px;
   }
   
/* suyama */
#suyama_area {
   position:absolute;
   top:544px;
   left:0;
   width:666px;
   height:320px;
   overflow:hidden;
   margin-bottom:36px;
   }

