.campain_left{
	width:515px;
	height:288px;
	float:left;
	background-image: url(../image/campain_bg.jpg);
	background-repeat:no-repeat; 
}

.campain_left_in{
	width:515px;
	height:43px;
	margin-top:145px;
	float:left;
	 
}


.campain_right{
	width:204px;
	height:260px;
	float:right;
	
	 
}

.campain_right img{
	position: relative;
	top:0px;
	left:10px;
}

.campain{
	width:719px;
	position: relative;
	top:0px;
	left:5px;
}

.campain_left p{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size:95%;
	color:#696969;
	position: relative;
	top:0px;
	left:10px;
}

.campain_leftin p{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size:95%;
	color:#696969;
	position: relative;
	top:0px;
	left:10px;
}


.plan_vice{
	width:719px;
	position: relative;
	top:0px;
	left:5px;
	clear: both;
}

.plan_vice_left{
	width:300px;
	float:left; 
}

.plan_vice_right{
	margin-left: 6px;
	margin-right: 4px;
	width:353px;
	float:right;
	font-size:80%;
	color:#405d7a;
	background-image: url(../image/voice01.jpg);
	background-repeat:no-repeat;
	background-position: 0px 30px;
    line-height:160%; 
}

.plan_vice_left p{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:95%;
	color:#696969;
	position: relative;
	top:0px;
	left:10px;
}

.voice {
	font-size:120%;
	color:#FF7802;
    line-height:2;
	margin: 0px 0px 0px 0px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN","Osaka","Meiryo";
}

.voice_image01{
	margin: 5px 0px 25px 0px;
}

.voice_image{
	float:right;
	margin: 3px 10px 3px 3px;
}

.company{
	width:719px;
	position: relative;
	top:0px;
	left:5px; 
}

.company table{
	position: relative;
	top:0px;
	left:77px;
}

.company p{
	margin: 15px;
	color:#696969;
}

.company img{
	position: relative;
	top:0px;
	left:0px;
}

.text01{
	position: relative;
	top:-18px;
	left:15px;
	color:#696969;
}

.text02{
	position: relative;
	top:-50px;
	left:15px;
	color:#696969;
}

.text03{
	position: relative;
	top:-55px;
	left:15px;
	color:#696969;
}

.text04{
	position: relative;
	top:-15px;
	left:15px;
	color:#696969;
}




.lesson_in{
	width:719px;
}

.lesson{
	width:719px;
	position: relative;
	top:0px;
	left:5px;
	background-image: url(../image/lesson_bg.jpg);
	background-repeat:no-repeat;
	background-position: 380px 20px; 
}

.lesson_in p{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size:95%;
	color:#696969;
	position: relative;
	top:0px;
	left:10px;

}

.lesson_in a{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size:120%;
	color:#696969;
	position: relative;
	top:0px;
	left:10px;
}

.lesson_q{
	padding: 13px 0px 0px 50px;
	width:700px;
	background-image: url(../image/q.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	color:#696969; 
}
.lesson_a{
	padding: 13px 0px 0px 50px;
	width:660px;
	background-image: url(../image/a.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	color:#696969; 
}




.qa_in{
	width:719px;
}

.qa{
	width:719px;
	position: relative;
	top:0px;
	left:5px;
	background-image: url(../image/qa_bg.gif);
	background-repeat:no-repeat;
	background-position: 380px 50px; 
}

.qa_in p{
	margin: 0px;
	padding: 0px;
	font-size:100%;
	color:#696969;
	position: relative;
	top:0px;
	left:30px;

}

.qa_in a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-size:120%;
	color:#696969;
	position: relative;
	top:0px;
	left:10px;
}

.qa_q{
	padding: 13px 0px 0px 50px;
	width:700px;
	background-image: url(../image/q.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	color:#696969; 
}
.qa_a{
	padding: 13px 0px 0px 50px;
	width:660px;
	background-image: url(../image/a.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	color:#696969; 
}

.qa_bottom{
	width:719px;
	height:300px;
	background-image: url(../image/qa_bg.jpg);
	background-repeat:no-repeat;
	background-position: 380px -30px; 
}




.user_in{
	width:719px;
}

.user{
	width:719px;
	position: relative;
	top:0px;
	left:5px;
}

.user_in p{
	margin: 0px;
	padding: 0px;
	width:680px;
	font-size:100%;
	color:#696969;
	position: relative;
	top:0px;
	left:30px;

}

.user_in a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-size:120%;
	color:#696969;
	position: relative;
	top:0px;
	left:10px;
}

.in_bottom{
    clear: both;
    width:719px;
    position: relative;
    top:30px;
    left:20px;
}


.bottom_navi{
	color:#696969;
	height:63px;
	padding:15px 30px 10px 30px;
	position: relative;
	top:  43px;
	text-align:center; 
}

