@charset "utf-8";
@import "common.css";
@import "sub_common.css";
/* CSS Document */


#contenter {
	height: 2660px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #fff;
}

/* -------------------------------- main */
#main {
	position: relative;
	background-attachment: scroll;
	background-image: url(../../img/plan/main_bk.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 1018px;
	width: 950px;
}
#main2 {
	position: relative;
	height: 1109px;
	width: 950px;
	background-attachment: scroll;
	background-image: url(../../img/plan/main_bk2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
h2 {
	position: absolute;
	left: 41px;
	top: 33px;
}
.plan_goran {
	position: absolute;
	left: 84px;
	top: 74px;
}
.arimasu {
	position: absolute;
	left: 534px;
	top: 93px;
}
.txt {
	position: absolute;
	left: 130px;
	top: 155px;
	width: 382px;
	height: 70px;
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
	color: #666666;
}
.stay {
	position: absolute;
	left: 84px;
	top: 248px;
}
.stay_plan li {
	list-style-type: none;
	display: block;
}
.p_type {
	height: 34px;
}
.p_type_u {
	height: 91px;
}
.p_type_p {
	height: 67px;
}

.stay_plan {
	position: absolute;
	left: 143px;
	top: 320px;
	height: 532;
}
.stay_plan_color li {
	float: left;
	list-style-type: none;
}
.stay_plan_color {
	position: absolute;
	left: 343px;
	top: 278px;
}
.plan_goran2 {
	position: absolute;
	left: 255px;
	top: 929px;
}
.title_sub_op {
	position: absolute;
	left: 84px;
	top: 730px;
}
.op_plan {
	position: absolute;
	left: 84px;
	top: 764px;
}
.op_plan li {
	float: left;
	list-style-type: none;
}

.apart {
	position: absolute;
	left: 84px;
	top: 0px;
}

.apart_plan li {
	list-style-type: none;
	display: block;
	margin: 0px;
	padding: 0px;
}
.apart_plan {
	position: absolute;
	left: 143px;
	top: 72px;
	height: 532;
}
.apart_plan_color li {
	float: left;
	list-style-type: none;
}
.apart_plan_color {
	position: absolute;
	left: 343px;
	top: 30px;
}
.plan_goran3 {
	position: absolute;
	left: 255px;
	top: 982px;
}
.up {
	position: absolute;
	top: 940px;
	left: 879px;
}
.kochira1 {
	position: absolute;
	left: 725px;
	top: 0px;
}
.kochira2 {
	position: absolute;
	left: 84px;
	top: 879px;
}
.kochira3 {
	position: absolute;
	left: 725px;
	top: 629px;
}
.kochira4 {
	position: absolute;
	left: 30px;
	top: 940px;
}
.plan_button li {
	float: left;
	list-style-type: none;
}
.plan_button {
	position: absolute;
	left: 489px;
	top: 208px;
}
.plan_button2 li {
	float: left;
	list-style-type: none;
}
.plan_button2 {
	position: absolute;
	left: 489px;
	top: 980px;
}
.lib2 {
	background-attachment: scroll;
	background-image: url(../../img/plan/plan_sp.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-left: 15px;
}

.plan .study_abroad_wh_d_p1 {
	position: absolute;
	left: 662px;
	top: 251px;
}
.study_abroad_wh_d_p2 {
	position: absolute;
	left: 662px;
	top: 2px;
}
#contenter #main .plan .yuko_support {
	position: absolute;
	left: 0px;
	top: 262px;
}
#contenter #main .plan .yuko_nagare {
	position: absolute;
	left: 0px;
	top: 460px;
}
#contenter #main2 .plan .yuko_support2 {
	position: absolute;
	left: 0px;
	top: 30px;
}
#contenter #main2 .plan .yuko_nagare2 {
	position: absolute;
	left: 0px;
	top: 228px;
}
#contenter #main2 .plan .u_support_kochira {
	position: absolute;
	left: 515px;
	top: 1062px;
}
#contenter #main2 .plan .u_nagare_kochira {
	position: absolute;
	left: 688px;
	top: 1062px;
}
#contenter #main .plan .plan_plus {
	position: absolute;
	left: 101px;
	top: 111px;
}
#contenter #main2 .plan .plan_plus2 {
	position: absolute;
	left: 264px;
	top: 628px;
}
