@charset "utf-8";
/* CSS Document */

/* Shared ------------------------------------------------------- */

.btn_big {
	display:block;
	width:101px;
	height:20px;
	margin:15px auto 0px auto;
	text-indent:-9999px;
	background:url(../images/btn_big.jpg) no-repeat;
}
.btn_big:hover {
	background:url(../images/btn_big.jpg) left -20px;
}
/* ------------------------------------------------------- */


.section01 {
	width:670px;
	height:auto;
	margin:0px;
	padding:0px 0px 25px 0px;
}
.section01 h2 {
	display:block;
	width:670px;
	height:32px;
	margin:0px 0px 15px 0px;
}
.section01 h3 {
	display:block;
	width:568px;
	height:37px;
	margin:0px 0px 5px 0px;
	padding:7px 0px 0px 22px;
}
.section01 .h3junior {
	background:url(../images/h3_junior_bg.jpg) no-repeat;
}
.section01 .h3high {
	background:url(../images/h3_high_bg.jpg) no-repeat;
}
.section01 .h3root {
	background:url(../images/h3_root_bg.jpg) no-repeat;
}
.section01 p {
	padding:10px 0px 15px 0px;
}
/* 02 */

.section02 {
	width:670px;
	height:auto;
	margin:0px;
	padding:0px 0px 25px 0px;
}
.section02 h2 {
	display:block;
	width:670px;
	height:32px;
	margin:0px 0px 15px 0px;
}
.section02 h3 {
	display:block;
	width:640px;
	height:20px;
	margin:0px 0px 15px 0px;
	padding:7px 0px 0px 22px;
}
.section02 .h3junior {
	background:url(../images/h3_junior_bg_noline.jpg) no-repeat;
}
.section02 .h3high {
	background:url(../images/h3_high_bg_noline.jpg) no-repeat;
}
.section02 .h3root {
	background:url(../images/h3_root_bg_noline.jpg) no-repeat;
}
.section02 p {
	padding:0px 0px 15px 0px;
}
/* 03 */

.section03 {
	width:670px;
	height:auto;
	margin:0px;
	padding:0px 0px 25px 0px;
}
.section03 h2 {
	display:block;
	width:670px;
	height:32px;
	margin:0px 0px 15px 0px;
}
.section03 h3 {
	display:block;
	width:640px;
	height:20px;
	margin:0px 0px 15px 0px;
	padding:7px 0px 0px 22px;
}
.section03 .h3junior {
	background:url(../images/h3_junior_bg_noline.jpg) no-repeat;
}
.section03 .h3high {
	background:url(../images/h3_high_bg_noline.jpg) no-repeat;
}
.section03 .h3root {
	background:url(../images/h3_root_bg_noline.jpg) no-repeat;
}
.section03 .copy {
	display:block;
	width:450px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	float:left;
}
.section03 .photo_right {
	width:200px;
	height:auto;
	margin:0px;
	padding:2px 1px 2px 1px;
	border:1px solid #ccc;
	text-align:center;
	float:right;
}
/*04　*/


.section04 {
	width:670px;
	height:auto;
	margin:0px;
	padding:0px 0px 25px 0px;
}
.section04 h2 {
	display:block;
	width:670px;
	height:32px;
	margin:0px 0px 15px 0px;
}
.section04 h3 {
	display:block;
	width:648px;
	height:37px;
	margin:0px 0px 5px 0px;
	padding:7px 0px 0px 22px;
	background:url(../images/h3_blue_bg.jpg) no-repeat;
}
.section04 p {
	display:block;
	width:460px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	float:right;
}
.section04 .photo {
	width:198px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:2px 1px 2px 2px;
	border:1px solid #ccc;
	float:left;
}
.section04_repeat {
	width:670px;
	height:auto;
	padding:0px 0px 25px 0px;
}
/*05　*/


.section05 {
	width:670px;
	height:auto;
	margin:0px;
	padding:0px 0px 25px 0px;
}
.section05 h2 {
	display:block;
	width:670px;
	height:32px;
	margin:0px 0px 15px 0px;
}
.section05 p {
	padding:0px 0px 15px 0px;
}
/*06　*/


.section06 {
	width:670px;
	height:auto;
	margin:0px;
	padding:0px 0px 25px 0px;
}
.section06 h2 {
	display:block;
	width:670px;
	height:32px;
	margin:0px 0px 15px 0px;
}
.section06 p {
	display:block;
	width:460px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	float:right;
}
.section06 .photo_box {
	width:200px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.section06 .photo {
	width:198px;
	height:auto;
	margin:0px 0px 15px 0px;
	padding:2px 1px 2px 2px;
	border:1px solid #ccc;
}
.section06_repeat {
	width:670px;
	height:auto;
	padding:0px 0px 25px 0px;
}
/* 07 */

.section07 {
	width:670px;
	height:auto;
	margin:0px;
	padding:0px 0px 25px 0px;
}
.section07 h2 {
	display:block;
	width:670px;
	height:32px;
	margin:0px 0px 15px 0px;
}
.section07 h3 {
	display:block;
	width:640px;
	height:20px;
	margin:0px 0px 15px 0px;
	padding:7px 0px 0px 22px;
}
.section07 .h3junior {
	background:url(../images/h3_high_bg_noline.jpg) no-repeat;
}
.section07 .h3high {
	background:url(../images/h3_high_bg_noline.jpg) no-repeat;
}
.section07 .h3root {
	background:url(../images/h3_root_bg_noline.jpg) no-repeat;
}
.section07 p {
	padding:0px 0px 15px 0px;
}
.section07_repeat {
	width:670px;
	height:auto;
	margin:0px;
	padding:15px 0px 15px 0px;
}
.section07 h4 {
	display:block;
	width:648px;
	height:37px;
	margin:0px 0px 5px 0px;
	padding:7px 0px 0px 22px;
	background:url(../images/h3_blue_bg.jpg) no-repeat;
}
.section07 .photo_box {
	width:670px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
}
.section07 .photo_box_camel {
	width:670px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
}
.section07 .photo_box_camel_edit {
	width:207px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.section07 .photo_box_camel_edit ul {
	display:block;
	width:202px;
	height:auto;
	margin:0px 0px 10px 0px;
	padding:0px;
}
.section07 .photo_box_camel_edit ul li {
	display:block;
	width:202px;
	height:auto;
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	border:none;
	text-align:center;
}
.section07 .photo_border {
	display:block;
	padding:2px 2px 0px 2px;
	border:1px solid #ccc;
}
.section07 .photo_box_camel_edit ul li img {
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
}
.section07 .report_box_edit {
	width:460px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:right;
}
.section07 .photo_box p {
	display:block;
	width:198px;
	height:auto;
	margin:0px 10px 0px 0px;
	padding:2px 1px 2px 2px;
	border:1px solid #ccc;
	float:left;
}
.section07 .photo_box_camel .photo_float {
	display:block;
	width:202px;
	height:auto;
	margin:0px 10px 0px 0px;
	float:left;
	border:none;
}
.section07 .photo_box_camel .photo_float p {
	display:block;
	width:198px;
	height:auto;
	padding:2px 1px 2px 2px;
	border:1px solid #ccc;
}
/* 08 */

.section08 {
	width:670px;
	height:auto;
	margin:0px 0px 23px 0px;
	padding:0px 0px 13px 0px;
	border-bottom:2px dotted #ccc;
}
.section08 h2 {
	display:block;
	width:670px;
	height:32px;
	margin:0px 0px 19px 0px;
}
.section08 .copy {
	display:block;
	width:450px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	float:right;
}
.section08 dl {
	display:block;
	width:450px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	float:right;
}
.section08 dt {
	display:block;
	width:437px;
	padding:0px 0px 5px 13px;
	height:auto;
	font-weight:bold;
	color:#060;
	background:url(../images/icon_rect_green.jpg) no-repeat left 1px;
}
.section08 dd {
	display:block;
	width:430px;
	height:auto;
	margin:0px;
	padding:0px 0px 2px 5px;
}
.section08 .dd_last {
	padding:0px 0px 18px 5px;
}
.section08 .photo_left {
	width:200px;
	height:auto;
	margin:0px;
	padding:2px 1px 2px 1px;
	border:1px solid #ccc;
	text-align:center;
	float:left;
}
.section08 .photo_box {
	width:200px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.section08 .photo {
	width:198px;
	height:auto;
	margin:0px 0px 15px 0px;
	padding:2px 1px 2px 2px;
	border:1px solid #ccc;
}
.section08 .btn {
	text-align:center;
	padding:20px 0 0 0;
}
/* 09 卒業生からのメッセージ */

.section09 {
	width:670px;
	height:auto;
	margin:0px 0px 23px 0px;
	padding:0px 0px 13px 0px;
	border-bottom:2px dotted #ccc;
}
.section09 h2 {
	display:block;
	width:670px;
	height:32px;
	margin:0px 0px 19px 0px;
}
.section09 .copy {
	display:block;
	width:450px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	float:right;
}
.section09 .photo_left {
	width:200px;
	height:auto;
	margin:0px;
	padding:2px 1px 2px 1px;
	border:1px solid #ccc;
	text-align:center;
	float:left;
}
.section09 .photo_box {
	width:200px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.section09 .photo {
	width:198px;
	height:auto;
	margin:0px 0px 15px 0px;
	padding:2px 1px 2px 2px;
	border:1px solid #ccc;
}
/* 10 卒業制作展 */

.section10 {
	width:670px;
	height:auto;
	margin:0px 0px 23px 0px;
	padding:0px 0px 13px 0px;
	border-bottom:2px dotted #ccc;
}
.section10 h2 {
	display:block;
	width:670px;
	height:32px;
	margin:0px 0px 19px 0px;
}
.section10 h3 {
	width:655px;
	padding:5px 0 5px 10px;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #0c8128;
	border-left:5px solid #0c8128;
}
.section10 .copy {
	display:block;
	width:450px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	float:right;
}
.section10 .photo_box {
	width:120px;
	height:auto;
	margin:0px 6px;
	_margin:0px 5px;
	padding:0px 0px 0px 0px;
	float:left;
}
.section10 .photo {
	width:116px;
	height:84px;
	margin:0px 0px 15px 0px;
	padding:2px;
	border:1px solid #ccc;
}
.section10 .right {
	text-align:right;
	margin:0 10px 10px 0;
}
.section10 .sec10ul{
	margin:0 20px;
	list-style:circle;
}
.section10 .sec10ul li{
	margin: 0 10px 5px;
	list-style:circle;
}

/* 11 パリ研修 */

.section11 {
	width:670px;
	height:auto;
	margin:0px 0px 23px 0px;
	padding:0px 0px 13px 0px;
	border-bottom:2px dotted #ccc;
}
.section11 h2 {
	display:block;
	width:670px;
	height:32px;
	margin:0px 0px 19px 0px;
}
.section11 p {
	margin:10px 10px 0px 10px;
}
.section11 .fright {
	float:right;
	margin:0 10px 0px 10px;
	width:200px;
}
.section11 .fright img {
	margin:5px 0;
	width:200px;
	padding:2px;
	border:1px solid #ccc;
}
.section11 .fleft {
	float:left;
	margin:10px 10px 10px;
}
.section11 p.img02 {
	margin:10px 5px 20px;
}
.section11 p.img02 img {
	margin:0 2px;
	width:150px;
	height:114px;
	padding:2px;
	border:1px solid #ccc;
}
.section11 h3 {
	padding:0px 0 0px 5px;
	margin:20px 0px 0px 10px;
	border-left:3px solid #0c8128;
	width:70px;
}

/* 11b 修学旅行 */

.section11b {
	width:670px;
	height:auto;
	margin:0px 0px 23px 0px;
	padding:0px 0px 13px 0px;
	border-bottom:2px dotted #ccc;
}
.icon01{
	padding:0px 0px 5px 13px;
	background:url(../images/icon_rect_green.jpg) no-repeat left 1px;
}
.section11b h2 {
	display:block;
	width:670px;
	height:32px;
	margin:0px 0px 19px 0px;
}
.section11b p {
	margin:10px 10px 0px 10px;
}
.section11b .fright {
	float:right;
	margin:0 10px 0px 10px;
	width:200px;
}
.section11b .fright img {
	margin:5px 0;
	width:200px;
	padding:2px;
	border:1px solid #ccc;
}
.section11b .fleft {
	float:left;
	margin:10px 10px 10px;
}
.section11b p.img02 {
	margin:10px 5px 20px;
}
.section11b p.img02 img {
	margin:0 2px;
	width:150px;
	height:114px;
	padding:2px;
	border:1px solid #ccc;
}
.section11b h3 {
	padding:0 0 0 10px;
	margin:20px 0px 10px 10px;
	border-left:4px solid #0c8128;
}
.section11b ul{
	margin-left:25px;
}
.section11b ul li{
	list-style:circle;
}


/* 11 専門科目：専攻制について */

.section12 {
	width:670px;
	height:auto;
	margin:0px 0px 23px 0px;
	padding:0px 0px 13px 0px;
	border-bottom:2px dotted #ccc;
}
.section12 h2 {
	display:block;
	width:670px;
	height:32px;
	margin:0px 0px 19px 0px;
}
.section12 h2.top {
	margin-top:30px;
}
.section12 h3 {
	margin:10px 0px 0px 10px;
}
.section12 h3.btn {
	padding:0px 0px 5px 13px;
	font-weight:bold;
	color:#060;
	background:url(../images/icon_rect_green.jpg) no-repeat left 1px;
}
.section12 p {
	margin:0px 10px 0px 10px;
}
.section12 div#kamoku {
	float:left;
	width:540px;
}
.section12 dl {
}
.section12 dt {
	width:100px;
	float:left;
	padding:0px 0px 5px 13px;
	font-weight:bold;
	margin:0 0 0 10px;
	display:inline;
	color:#060;
	background:url(../images/icon_rect_green.jpg) no-repeat left 1px;
	clear:both;
}
.section12 dd {
	margin:0px;
	padding:0px 0px 5px 5px;
	width:400px;
	float:left;
}
.section12 .dd_last {
	padding:0px 0px 18px 5px;
}
.section12 p#img01 {
	float:right;
	width:110px;
}
.section12 p#img01 img {
	margin:5px 0;
}
.section12 p.img02 {
	margin:5px;
}
.section12 p.img02 img {
	margin:0 2px;
	width:100px;
	height:75px;
	padding:2px;
	border:1px solid #ccc;
}
#cover_box #container #contents #page_right .section12.clearfix #img01 img {
	padding: 2px;
	border: 1px solid #CCC;
}

