@charset "utf-8";
/* CSS Document */
/*body{
	background:url(../img/b_fla.jpg) no-repeat;
	background-position:center top!important; 
	line-height:160%;
}*/

.rogo{
	width:340px;
}

/*
.fla{
	width:850px;
	height:358px;
}
*/

.fla{
	width:900px;
}

.nav{
	width:860px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:absolute;
	top:-38px;
	left:20px;
	/*left:-428px\9;*/
}

.nav p{
	float:left;
}

.b_line1{
	background:url(../img/b_line1.jpg) no-repeat;
	height:33px;
}

.line{
	width:850px;
}

.bn1{
	width:213px;
	float:left;
	height:256px;
}


.bn2{
	width:211px;
	float:left;
}

.bn3{
	width:211px;
	float:left;
}

.bn4{
	width:215px;
	float:left;
}

.bn5{
	width:258px;
	float:left;
	height:239px;
	position:relative;
}

.movie{
	width:236px;
	height:169px;
	position:absolute;
	top:54px;
	left:12px;
}


.bn6{
	width:380px;
	float:left;
}

.bn7{
	width:213px;
	float:left;
}

.bn8{
	width:211px;
	float:left;
}

.bn9{
	width:211px;
	float:left;
}

.bn10{
	width:215px;
	float:left;
}


.btbox{
	width:212px;
}

.bp{
	background:url(../img/bp.jpg) no-repeat;
	height:440px;
	margin-bottom:20px;
}

.scroll{
	width:806px;
	width:790px\9;
	height:380px;
	padding-left:24px;
	padding-right:20px;
	overflow: scroll;
	overflow-x: hidden;
}

@-moz-document url-prefix() { .scroll { width:790px; } }

body:first-of-type .scroll {
	width:790px;
}

.pl{
	width:776px;
	border-bottom: 1px solid #C7B299;
	padding-bottom:10px;
	margin-bottom:10px;
}

.pl_l{
	width:190px;
	border: #C7B299 1px solid;
	padding:2px;
	margin-right:10px;
	float:left;
}

.pl_r{
	width:568px;
	float:left;
	line-height:150%;
}

.t_pl{
	width:568px;
	border-bottom: 1px dotted #963;
	padding-bottom:2px;
	margin-bottom:6px;
}

.t_plL{
	background:url(../img/arrow.jpg) no-repeat top left;
	padding-left:20px;
	float:left;
}

.t_plL p{
	width:360px;
}

.t_plR{
	width:112px;
	float:right;
	margin-bottom:4px;
}

.plt{
	font-weight:bold;
}


/* プラン切り替え */
.menus  {
	width:850px;
	height: 420px;
	overflow: hidden;
}

.menus .mBox {
	width:850px;
	height: 420px;
	padding-top:20px;
	padding-top:20px\9;
}

.snav01{
	width:181px;
	position:relative;
	float:left;
}

.snav02{
	width:169px;
	position:relative;
	float:left;
}

.snav03{
	width:169px;
	position:relative;
	float:left;
}

#pm1{
	background:url(../img/bp1.jpg) no-repeat;
	height:403px;
	margin-top:37px;
}

#pm2{
	background:url(../img/bp2.jpg) no-repeat;
	height:403px;
	margin-top:37px;
}

#pm3{
	background:url(../img/bp3.jpg) no-repeat;
	height:403px;
	margin-top:37px;
}

/* プラン切り替え */
.plan{
	width:519px;
}

.plan:hover .box2{
	display:none;
}
.on1 a{
	display:block;
	width:181px;
	height:40px;
	background:url(../img/bt17_off.jpg) no-repeat;
}

.on1 a:hover{
	background:url(../img/bt17_on.jpg) no-repeat;
}

.on2 a{
	display:block;
	width:181px;
	height:40px;
	background:url(../img/bt18_off.jpg) no-repeat;
}

.on2 a:hover{
	background:url(../img/bt18_on.jpg) no-repeat;
}

.on3 a{
	display:block;
	width:181px;
	height:40px;
	background:url(../img/bt19_off.jpg) no-repeat;
}

.on3 a:hover{
	background:url(../img/bt19_on.jpg) no-repeat;
}

.box1{
	display:none;
	}
	
.box3{
	display:none;
	}
	
.A:hover .box2{
	display:block;
	background:url(../img/bp1.jpg) no-repeat;
	width:850px;
	height:403px;
	padding-top:12px;
	position:absolute;
	left:0px;
	top:37px;
}

.B:hover .box1{
	display:block;
	background:url(../img/bp2.jpg) no-repeat;
	width:850px;
	height:403px;
	padding-top:12px;
	position:absolute;
	left:-181px;
	top:37px;
}

.C:hover .box3{
	display:block;
	background:url(../img/bp3.jpg) no-repeat;
	width:850px;
	height:403px;
	padding-top:12px;
	position:absolute;
	left:-350px;
	top:37px;
}
	
.box2{
	display:block;
	background:url(../img/bp1.jpg) no-repeat;
	width:850px;
	height:403px;
	padding-top:12px;
	position:absolute;
	left:0px;
	top:37px;
}









