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



/* base layout */

#contentsArea{font-family: Verdana, arial, sans-serif, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka";}
#flash{height:275px;line-height:0px;font-size:0px;}
#image{height:242px;line-height:0px;font-size:0px;}


/* lnavi */

#lnavi {
	width:940px;
	height:155px;
	background:url(../images/rpt_bg_1.gif) repeat;
	}
#lnavi .inner {
	padding:10px 0 0 22px;
	}
#lnavi ul {
	list-style:none;
	}
#lnavi li {
	float:left;
	line-height:0px;
	font-size:0px;
	}


/* TOP_only */


#top #inner_main {
    padding:10px 20px 0 25px;
    }
#top #leftCol {
    width:553px;
	padding-top:20px;
    }
#top #rightCol {
    width:329px;
    }	
#top #leftCol p {
    line-height:1.7em;
	padding:20px 5px 0 5px;
    }

	
	
#profile {
    margin:10px 0 0 10px;
    width:317px;
	background:url(../images/rpt_bg_2.gif) repeat;
	border-top:solid 3px #99844E;
	}
#profile .inner {
    padding:10px 10px 12px 10px;
	}	
#profile .leftArea {
    width:190px;
	}
#profile .rightArea {
    width:92px;
	}
	
#profile .leftArea dt,#profile .leftArea dd {
    padding:0px;
	margin:0px;
	line-height:1.7em;
	}
#profile .leftArea dt {
    font-weight:bold;
	color:#000;
	}
#profile .leftArea dd {
    margin-top:5px;
	}		
	
	

/* contentsArea */
	
.main{
	width:940px;
	color:#333;
	}
						
#sub {
    background:url(../images/sub_bg_1.gif) no-repeat left bottom;
	padding-bottom:3px;
	margin-bottom:25px;
    }
#sub #inner_main {
    margin-top:25px;
	padding:0 25px 0 0;
    background:url(../images/sub_bg_2.gif) repeat-y left top;
    }
#sub .scene1 {
    min-height:1530px;
	_height:1530px;
	}	
#sub .scene2 {
    min-height:1682px;
	_height:1682px;
	}
#sub .scene3 {
    min-height:1920px;
	_height:1920px;
	}
#sub .scene5 {
    min-height:1570px;
	_height:1570px;
	}

	
/* leftCol */	
		
#sub #leftCol {
    width:275px;
    padding-top:3px;
    border-top:solid 3px #99844E;
	color:#000;
	position:relative;
    }
#sub #leftCol p {
	font-size:12px;
    line-height:1.7em;
	margin-top:10px;
    }
#sub #leftCol .sideArea {
    position:absolute;
	left:14px;
	width:241px;
}
#sub #leftCol .photo {
    position:absolute;
	left:23px;
}	

	
/* leftCol box photo */
	
#sub #leftCol .box1 {top:15px;}

#sub #leftCol .box1-2 {top:474px;}
#sub #leftCol .box1-3 {top:1014px;}

#sub #leftCol .box2-2 {top:680px;}
#sub #leftCol .box2-3 {top:1186px;}

#sub #leftCol .box3-2 {top:496px;}
#sub #leftCol .box3-3 {top:1055px;}

#sub #leftCol .box4-2 {top:518px;}

#sub #leftCol .box5-2 {top:430px;}
#sub #leftCol .box5-3 {top:940px;}

#sub #leftCol .p1-1 {top:265px;}
#sub #leftCol .p1-2 {top:802px;}
#sub #leftCol .p1-3 {top:1311px;}

#sub #leftCol .p2-1 {top:467px;}
#sub #leftCol .p2-2 {top:988px;}
#sub #leftCol .p2-3 {top:1452px;}

#sub #leftCol .p3-1 {top:287px;}
#sub #leftCol .p3-2 {top:831px;}
#sub #leftCol .p3-3 {top:1689px;}

#sub #leftCol .p4-1 {top:309px;}
#sub #leftCol .p4-2 {top:1018px;}

#sub #leftCol .p5-1 {top:231px;}
#sub #leftCol .p5-2 {top:732px;}
#sub #leftCol .p5-3 {top:1337px;}


/* rightCol */	

#sub #rightCol {
    width:609px;   
}
#sub #rightCol p {
    line-height:1.7em; 
}
#sub #rightCol .boxA .photo {
    float:right; 
	padding:0 0 5px 3px;  
}
#sub #rightCol .boxB {
    margin-top:35px;  
}
#sub #rightCol .boxB .boxB_l {
    width:280px;  
}
#sub #rightCol .boxB .boxB_r {
    width:326px;  
}
#sub #rightCol .boxC {
    margin-top:35px;  
}
#sub #rightCol .boxC .boxC_l {
    width:326px;  
}
#sub #rightCol .boxC .boxC_r {
    width:280px;  
}


/* btmNavArea */	

#btmNavArea{width:940px;}
#btmNav{text-align:center;}
		