@charset "utf-8";

/*=============================
　/subject/index.html
=============================*/


/*-----------main01部分-------------*/
div#main01 {
	margin-bottom:33px;
}
div#main01_01 {
	float: left;
}
div#main01_02 {
	width: 408px;
	float: left;
	margin-top:18px;
	margin-left: 12px;
}
div#main01_02 img {
	margin-bottom: 12px;
}

/*-----------main02部分-------------*/
div#main02 {
	margin-bottom:50px;
}

div#main02 h2{
	width: 0px;
	height: 0px;
	overflow: hidden;
}

div#main02_01 {
	background:#e5f2fa;
	width: 620px;
	margin-bottom:20px;
}
div#main02_02 {
	background:#e9e9f2;
	width: 620px;
	margin-bottom:20px;
}
div#main02_03 {
	background:#e5eef5;
	width: 620px;
	margin-bottom:20px;
}
div#main02_04 {
	background:#ebe6ee;
	width: 620px;
	margin-bottom:20px;
}

div#main02 .main02_left {
	width: 300px;
	float: left;
	margin-right: 15px;
}
div#main02 .main02_right {
	width: 290px;
	float: left;
}

div#main02 .main02_right img{
	margin-top:10px;
	margin-bottom:3px;
}

/*-----------main03部分-------------*/
div#main03 {
	margin-bottom:50px;
}

div#main03 h2{
	width: 0px;
	height: 0px;
	overflow: hidden;
}

div#main03_01 {
	background:#feeaf4;
	width: 620px;
	margin-bottom:20px;
}

div#main03 .main03_left {
	width: 300px;
	float: left;
	margin-right: 15px;
}
div#main03 .main03_right {
	width: 290px;
	float: left;
}
div#main03 .main03_right img{
	margin-top:10px;
	margin-bottom:3px;
}

/*-----------main04部分-------------*/
div#main04 {
	margin-bottom:50px;
}

div#main04 h2{
	width: 0px;
	height: 0px;
	overflow: hidden;
}

div#main04_01 {
	background:#e5f4f4;
	width: 620px;
	margin-bottom:20px;
}

div#main04_02 {
	background:#eaf1ec;
	width: 620px;
	margin-bottom:20px;
}

div#main04_03 {
	background:#eef5eb;
	width: 620px;
	margin-bottom:20px;
}

div#main04_04 {
	background:#fef4e8;
	width: 620px;
	margin-bottom:20px;
}

div#main04 .main04_left {
	width: 300px;
	float: left;
	margin-right: 15px;
}
div#main04 .main04_right {
	width: 290px;
	float: left;
}

div#main04 .main04_right img{
	margin-top:10px;
	margin-bottom:3px;
}

/*-----------main05部分-------------*/
div#main05 {
	margin-bottom:50px;
}

div#main05 h2{
	width: 0px;
	height: 0px;
	overflow: hidden;
}

div#main05_01 {
	background:#f5e9e9;
	width: 620px;
	margin-bottom:20px;
}

div#main05_02 {
	background:#ece5ed;
	width: 620px;
	margin-bottom:20px;
}

div#main05 .main05_left {
	width: 300px;
	float: left;
	margin-right: 15px;
}
div#main05 .main05_right {
	width: 290px;
	float: left;
}

div#main05 .main05_right img{
	margin-top:10px;
	margin-bottom:3px;
}



/*---------------------------------------------------------------------------------*/
/*=============================
　/subject/game/index.html
=============================*/

/*-----------game01main00部分-------------*/
div#game01main00 h1{
	margin-bottom:10px;
}
div#game01main00 p{
	width: 600px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
}


/*-----------game01main01部分-------------*/
div#game01main01 {
	margin-bottom:50px;
}
div#game01main01 h2{
	margin-bottom:20px;
}

div#game01main01_01 {
	margin-bottom:30px;
}
div#game01main01_02 {
	margin-bottom:30px;
}
div#game01main01_03 {
	margin-bottom:30px;
}



div#game01main01 .left {
	width: 442px;
	float: left;
	margin-right: 30px;
}
div#game01main01 .left img{
	margin-bottom:10px;
}

div#game01main01 .right {
	width: 148px;
	float: left;
}


/*-----------game01main02部分-------------*/
div#game01main02 {
	margin-bottom:50px;
}
div#game01main02 h3{
	margin-bottom:20px;
}

div#game01main02 .left {
	width: 295px;
	float: left;
	margin-right: 30px;
}

div#game01main02 .right {
	width: 295px;
	float: left;
}

div#game01main02 dl{
	margin-bottom:20px;
}
div#game01main02 dt{
	font-weight:bold;
	margin-bottom:5px;
}
div#game01main02 dd{
	margin-left:10px;
}

/*-----------game01main03部分-------------*/

div#game01main03_01 {
	background:#e5f2fa;
	width: 620px;
	margin-bottom:20px;
}
div#game01main03_02 {
	background:#e9e9f2;
	width: 620px;
	margin-bottom:20px;
}
div#game01main03_03 {
	background:#e5eef5;
	width: 620px;
	margin-bottom:20px;
}
div#game01main03_04 {
	background:#ebe6ee;
	width: 620px;
	margin-bottom:20px;
}

div#game01main03 .game01main03_left {
	width: 300px;
	float: left;
	margin-right: 15px;
}
div#game01main03 .game01main03_right {
	width: 290px;
	float: left;
}

div#game01main03 .game01main03_right img{
	margin-top:10px;
	margin-bottom:3px;
}

/*---------------------------------------------------------------------------------*/
/*=============================
　/subject/game/index02.html
=============================*/

/*-----------game02main01部分-------------*/
div#game02main01 {
	margin-bottom:30px;
}
div#game02main01 h2{
	margin-bottom:30px;
}
div#game02main01 h3{
	margin-bottom:30px;
}




div#game02main01_01 {
	width: 310px;
	float: left;
	margin-right: 30px;
}
div#game02main01_01 p{
	line-height: 200%;
	margin-bottom: 20px;
}


div#game02main01_02 {
	width: 280px;
	float: left;
}
div#game02main01 .gameprofcolor {
	background:#edf9ff;
}
div#game02main01_02 .prof_photo{
	width:280px;
}

div#game02main01_02 .prof_text{
	width:260px;
	margin:10px;
}

/*-----------game02main02部分-------------*/
div#game02main02 {
	margin-bottom:30px;
}
div#game02main02 h2{
	margin-bottom:30px;
}
div#game02main02 h3{
	margin-bottom:30px;
}
div#game02main02_01 {
	margin-bottom:30px;
}
div#game02main02_02 {
	margin-bottom:30px;
}

div#game02main02 .senpai_photo01{
	width: 180px;
	float: left;
	padding-right: 30px;
}
div#game02main02 .senpai_titletext01{
	width: 410px;
	float: left;
}
div#game02main02 .senpai_title01{
	margin-bottom:10px;
}
div#game02main02 .senpai_text01{
}
div#game02main02_04 {
	background-color:#f4f4f4;
	padding:5px;
}
div#game02main02_04inside {
	background-color:#FFFFFF;
	border:solid 1px #d9d9d9;
	width:608px;
}
div#game02main02_04inside h3{
	margin-top:15px;
	margin-left:20px;
	margin-bottom:10px;
}
div#game02main02_04inside p{
	margin-left:20px;
	margin-right:30px;
	margin-bottom:10px;
	float:left;
}


/*---------------------------------------------------------------------------------*/
/*=============================
　/subject/game/index03.html
=============================*/

/*-----------game03main01部分-------------*/
div#game03main01 {
	margin-bottom:30px;
}

div#game03main01 h2{
	margin-bottom:30px;
}
div#game03main01 h3{
	margin-bottom:30px;
}
div#game03main01 h4{
	margin-bottom:15px;
}
div#game03main01 h5{
	margin-bottom:15px;
}

div#game03main01 .leftimg{
	float:left;
	width:347px;
	margin-right:20px;
}
div#game03main01 .rightimg{
	float:right;
	width:347px;
}
div#game03main01 .lefttext{
	float:left;
	width:253px;
	margin-top:50px;
	margin-right:20px;
}
div#game03main01 .righttext{
	float:right;
	width:253px;
	margin-top:50px;
}

div#game03main02 {
	border-top:solid 1px #666666;
	padding-top:20px;
	margin-bottom:30px;
}

div#game03main02 .left01{
	margin-right:10px;
	margin-bottom:30px;
}

div#game03main02 .center01{
	margin-right:10px;
	margin-bottom:30px;
}

div#game03main02 .right01{
	margin-bottom:30px;
}

div#game03main03 {
	margin-bottom:30px;
}

div#game03main03 h4{
	margin-bottom:15px;
}

div#game03main03 .left01{
	margin-right:10px;
	margin-bottom:30px;
}

div#game03main03 .center01{
	margin-right:10px;
	margin-bottom:30px;
}

div#game03main03 .right01{
	margin-bottom:30px;
}


div#game03main04 h4{
	margin-bottom:15px;
}

div#game03main04 h5{
	margin-bottom:15px;
}

div#game03main04 .leftimg{
	float:left;
	width:347px;
	margin-right:20px;
}
div#game03main04 .rightimg{
	float:right;
	width:347px;
}
div#game03main04 .lefttext{
	float:left;
	width:253px;
	margin-top:50px;
	margin-right:20px;
}
div#game03main04 .righttext{
	float:right;
	width:253px;
	margin-top:50px;
}

/*---------------------------------------------------------------------------------*/
/*=============================
　/subject/game/index04.html
=============================*/

/*-----------game04main01部分-------------*/
div#game04main01 h2{
	margin-bottom:30px;
}

/*-----------game04main02部分-------------*/

/*-----------game04main03部分-------------*/

div#game04main03{
	margin-bottom:50px;
	background-image:url(game/images/game04_back01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

div#game04main03_01{
	overflow:hidden;
	margin-left:12px;
	margin-bottom:20px;
	width:362px;
}
div#game04main03_01 p{
	width:342px;
	margin-left:10px;
}


/*-----------game04main04部分-------------*/
div#game04main04 {
	margin-bottom:30px;
	background-color:#f4f4f4;
	padding:5px;
}
div#game04main04inside {
	background-color:#ffffff;
	border:solid 1px #d9d9d9;
	width:608px;
}
div#game04main04inside h3{
	margin-bottom:10px;
}
div#game04main04inside_01{
	margin-top:15px;
	margin-right:35px;
	padding-bottom:15px;
	padding-left:20px;
	width:382px;
	float:left;
}
div#game04main04inside_01 img{
	margin-bottom:5px;
}
div#game04main04inside_02{
	margin-top:15px;
	padding-right:20px;
	padding-bottom:15px;
	width:151px;
	float:left;
}
div#game04main04inside_02 img{
	margin-top:50px;
	margin-bottom:15px;
}

div#game04main04inside_03{
	width:570px;
	margin-top:15px;
	padding-left:20px;
	padding-bottom:15px;
}

/*---------------------------------------------------------------------------------*/
/*=============================
　/subject/game/course01.html
=============================*/

/*-----------gamec01main01部分-------------*/
div#gamec01main01 {
	margin-bottom:30px;
	background-color:#f4f4f4;
	padding:5px;
}
div#gamec01main01inside {
	background-color:#ffffff;
	border:solid 1px #d9d9d9;
	width:608px;
}

div#gamec01main01inside_01{
	margin-top:-1px;
	margin-left:-1px;
	padding-right:22px;
	width:146px;
	float:left;
}
div#gamec01main01inside_01 img{
	margin-bottom:15px;
}

div#gamec01main01inside_02{
	margin-top:15px;
	padding-right:21px;
	padding-bottom:15px;
	width:420px;
	float:left;
}
div#gamec01main01inside_02 img{
	margin-bottom:10px;
}

/*-----------gamec01main02部分-------------*/

div#gamec01main02{
	background-image:url(game/images/gamec01_back01.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	margin-bottom:30px;
}

div#gamec01main02 h2{
	margin-bottom:20px;
}

div#gamec01main02_01 {
	background-image:url(game/images/gamec01_back02.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
}
div#gamec01main02_02 {
	background-image:url(game/images/gamec01_back02.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
}
div#gamec01main02_03 {
	margin-bottom:20px;
}

div#gamec01main02 .left03 {
	background:#daebff;
	width: 200px;
	float: left;
	margin-right: 10px;
}
div#gamec01main02 .left03p{
	width:180px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

div#gamec01main02 .center03 {
	background:#daebff;
	width: 200px;
	float: left;
	margin-right: 10px;
}
div#gamec01main02 .center03p{
	width:180px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

div#gamec01main02 .right03 {
	background:#daebff;
	width: 200px;
	float: left;
	margin-right:-2px;
}
div#gamec01main02 .right03p{
	width:180px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

/*-----------gamec01main03部分-------------*/
div#gamec01main03{
	margin-bottom:30px;
}
div#gamec01main03 h2{
	margin-bottom:20px;
}

div#gamec01main03 dl{
	margin-bottom:20px;
}

div#gamec01main03 dt{
	font-weight:bold;
}

div#gamec01main03 dd{
	margin-left:10px;
}

div#gamec01main03_01 {
	margin-right:20px;
	width: 300px;
	float: left;
}
div#gamec01main03_02 {
	width: 300px;
	float: left;
}

/*-----------gamec01main04部分-------------*/
div#gamec01main04{
	margin-bottom:55px;
}
div#gamec01main04 h2{
	margin-bottom:20px;
}

/*-----------gamec01main05部分-------------*/
div#gamec01main05 {
	margin-bottom:30px;
	background-color:#f4f4f4;
	padding:5px;
}
div#gamec01main05inside {
	background-color:#ffffff;
	border:solid 1px #d9d9d9;
	width:608px;
}

div#gamec01main05inside_01{
	margin-top:-1px;
	margin-left:-1px;
	padding-right:22px;
	width:146px;
	float:left;
}
div#gamec01main05inside_01 img{
	margin-bottom:15px;
}

div#gamec01main05inside_02{
	margin-top:15px;
	padding-right:21px;
	padding-bottom:15px;
	width:420px;
	float:left;
}
div#gamec01main05inside_02 img{
	margin-bottom:10px;
}

/*---------------------------------------------------------------------------------*/
/*=============================
　/subject/game/course02.html
=============================*/

/*-----------gamec02main01部分-------------*/
div#gamec02main01 {
	margin-bottom:30px;
	background-color:#f4f4f4;
	padding:5px;
}
div#gamec02main01inside {
	background-color:#ffffff;
	border:solid 1px #d9d9d9;
	width:608px;
}

div#gamec02main01inside_01{
	margin-top:-1px;
	margin-left:-1px;
	padding-right:22px;
	width:146px;
	float:left;
}
div#gamec02main01inside_01 img{
	margin-bottom:15px;
}

div#gamec02main01inside_02{
	margin-top:15px;
	padding-right:21px;
	padding-bottom:15px;
	width:420px;
	float:left;
}
div#gamec02main01inside_02 img{
	margin-bottom:10px;
}

/*-----------gamec02main02部分-------------*/

div#gamec02main02{
	background-image:url(game/images/gamec02_back01.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	margin-bottom:30px;
}

div#gamec02main02 h2{
	margin-bottom:20px;
}

div#gamec02main02_01 {
	background-image:url(game/images/gamec02_back02.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
}
div#gamec02main02_02 {
	background-image:url(game/images/gamec02_back02.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
}
div#gamec02main02_03 {
	margin-bottom:20px;
}

div#gamec02main02 .left03 {
	background:#E9E9F2;
	width: 200px;
	float: left;
	margin-right: 10px;
}
div#gamec02main02 .left03p{
	width:180px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

div#gamec02main02 .center03 {
	background:#E9E9F2;
	width: 200px;
	float: left;
	margin-right: 10px;
}
div#gamec02main02 .center03p{
	width:180px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

div#gamec02main02 .right03 {
	background:#E9E9F2;
	width: 200px;
	float: left;
	margin-right:-2px;
}
div#gamec02main02 .right03p{
	width:180px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

/*-----------gamec02main03部分-------------*/
div#gamec02main03{
	margin-bottom:30px;
}
div#gamec02main03 h2{
	margin-bottom:20px;
}

div#gamec02main03 dl{
	margin-bottom:20px;
}

div#gamec02main03 dt{
	font-weight:bold;
}

div#gamec02main03 dd{
	margin-left:10px;
}

div#gamec02main03_01 {
	margin-right:20px;
	width: 300px;
	float: left;
}
div#gamec02main03_02 {
	width: 300px;
	float: left;
}

/*-----------gamec02main04部分-------------*/
div#gamec02main04{
	margin-bottom:55px;
}
div#gamec02main04 h2{
	margin-bottom:20px;
}

/*-----------gamec02main05部分-------------*/
div#gamec02main05 {
	margin-bottom:30px;
	background-color:#f4f4f4;
	padding:5px;
}
div#gamec02main05inside {
	background-color:#ffffff;
	border:solid 1px #d9d9d9;
	width:608px;
}

div#gamec02main05inside_01{
	margin-top:-1px;
	margin-left:-1px;
	padding-right:22px;
	width:146px;
	float:left;
}
div#gamec02main05inside_01 img{
	margin-bottom:15px;
}

div#gamec02main05inside_02{
	margin-top:15px;
	padding-right:21px;
	padding-bottom:15px;
	width:420px;
	float:left;
}
div#gamec02main05inside_02 img{
	margin-bottom:10px;
}


/*---------------------------------------------------------------------------------*/
/*=============================
　/subject/game/course03.html
=============================*/

/*-----------gamec03main01部分-------------*/
div#gamec03main01 {
	margin-bottom:30px;
	background-color:#f4f4f4;
	padding:5px;
}
div#gamec03main01inside {
	background-color:#ffffff;
	border:solid 1px #d9d9d9;
	width:608px;
}

div#gamec03main01inside_01{
	margin-top:-1px;
	margin-left:-1px;
	padding-right:22px;
	width:146px;
	float:left;
}
div#gamec03main01inside_01 img{
	margin-bottom:15px;
}

div#gamec03main01inside_02{
	margin-top:15px;
	padding-right:21px;
	padding-bottom:15px;
	width:420px;
	float:left;
}
div#gamec03main01inside_02 img{
	margin-bottom:10px;
}

/*-----------gamec03main02部分-------------*/

div#gamec03main02{
	background-image:url(game/images/gamec03_back01.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	margin-bottom:30px;
}

div#gamec03main02 h2{
	margin-bottom:20px;
}

div#gamec03main02_01 {
	background-image:url(game/images/gamec03_back02.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
}
div#gamec03main02_02 {
	background-image:url(game/images/gamec03_back03.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
}

div#gamec03main02 .left03 {
	background:#E5EEF5;
	width: 200px;
	float: left;
	margin-right: 10px;
}
div#gamec03main02 .left03p{
	width:180px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

div#gamec03main02 .center03 {
	background:#E5EEF5;
	width: 200px;
	float: left;
	margin-right: 10px;
}
div#gamec03main02 .center03p{
	width:180px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

div#gamec03main02 .right03 {
	background:#E5EEF5;
	width: 200px;
	float: left;
	margin-right:-2px;
}
div#gamec03main02 .right03p{
	width:180px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

/*-----------gamec03main03部分-------------*/
div#gamec03main03{
	margin-bottom:30px;
}
div#gamec03main03 h2{
	margin-bottom:20px;
}

div#gamec03main03 dl{
	margin-bottom:20px;
}

div#gamec03main03 dt{
	font-weight:bold;
}

div#gamec03main03 dd{
	margin-left:10px;
}

div#gamec03main03_01 {
	margin-right:20px;
	width: 300px;
	float: left;
}
div#gamec03main03_02 {
	width: 300px;
	float: left;
}


/*---------------------------------------------------------------------------------*/
/*=============================
　/subject/game/course04.html
=============================*/

/*-----------gamec04main01部分-------------*/
div#gamec04main01 {
	margin-bottom:30px;
	background-color:#f4f4f4;
	padding:5px;
}
div#gamec04main01inside {
	background-color:#ffffff;
	border:solid 1px #d9d9d9;
	width:608px;
}

div#gamec04main01inside_01{
	margin-top:-1px;
	margin-left:-1px;
	padding-right:22px;
	width:146px;
	float:left;
}
div#gamec04main01inside_01 img{
	margin-bottom:15px;
}

div#gamec04main01inside_02{
	margin-top:15px;
	padding-right:21px;
	padding-bottom:15px;
	width:420px;
	float:left;
}
div#gamec04main01inside_02 img{
	margin-bottom:10px;
}

/*-----------gamec04main02部分-------------*/

div#gamec04main02{
	margin-bottom:30px;
}

div#gamec04main02 h2{
	margin-bottom:20px;
}

div#gamec04main02_01 {
	background-image:url(game/images/gamec04_back02.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
}
div#gamec04main02_02 {
	background-image:url(game/images/gamec04_back02.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
}

div#gamec04main02 .left03 {
	background:#EBE6EE;
	width: 200px;
	float: left;
	margin-right: 10px;
}
div#gamec04main02 .left03p{
	width:180px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

div#gamec04main02 .center03 {
	background:#EBE6EE;
	width: 200px;
	float: left;
	margin-right: 10px;
}
div#gamec04main02 .center03p{
	width:180px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

div#gamec04main02 .right03 {
	background:#EBE6EE;
	width: 200px;
	float: left;
	margin-right:-2px;
}
div#gamec04main02 .right03p{
	width:180px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

/*-----------gamec04main03部分-------------*/
div#gamec04main03{
	margin-bottom:30px;
}
div#gamec04main03 h2{
	margin-bottom:20px;
}

div#gamec04main03 dl{
	margin-bottom:20px;
}

div#gamec04main03 dt{
	font-weight:bold;
}

div#gamec04main03 dd{
	margin-left:10px;
}

div#gamec04main03_01 {
	margin-right:20px;
	width: 300px;
	float: left;
}
div#gamec04main03_02 {
	width: 300px;
	float: left;
}



/*---------------------------------------------------------------------------------*/
/*=============================
　/subject/design/index.html
=============================*/

/*-----------design01main00部分-------------*/
div#design01main00 h1{
	margin-bottom:10px;
}
div#design01main00 p{
	width: 600px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
}


/*-----------design01main01部分-------------*/
div#design01main01 {
	margin-bottom:50px;
}
div#design01main01 h2{
	margin-bottom:20px;
}

div#design01main01_01 {
	margin-bottom:30px;
}
div#design01main01_02 {
	margin-bottom:30px;
}
div#design01main01_03 {
	margin-bottom:30px;
}



div#design01main01 .left {
	width: 447px;
	float: left;
	margin-right: 25px;
}
div#design01main01 .left img{
	margin-bottom:10px;
}

div#design01main01 .right {
	width: 148px;
	float: left;
}


/*-----------design01main02部分-------------*/

div#design01main02_01 {
	background:#feeaf4;
	width: 620px;
	margin-bottom:20px;
}

div#design01main02 .design01main02_left {
	width: 300px;
	float: left;
	margin-right: 15px;
}

div#design01main02 .design01main02_right {
	width: 290px;
	float: left;
}

div#design01main02 .design01main02_right img{
	margin-top:10px;
	margin-bottom:3px;
}


/*---------------------------------------------------------------------------------*/
/*=============================
　/subject/design/index02.html
=============================*/

/*-----------design02main01部分-------------*/
div#design02main01 {
	margin-bottom:30px;
}
div#design02main01 h2{
	margin-bottom:30px;
}
div#design02main01 h3{
	margin-bottom:30px;
}
div#design02main01_01 {
	width: 310px;
	float: left;
	margin-right: 30px;
}
div#design02main01_01 p{
	line-height: 200%;
	margin-bottom: 20px;
}

div#design02main01_02 {
	width: 280px;
	float: left;
}
div#design02main01 .designprofcolor {
	background:#feeaf4;
}
div#design02main01_02 .prof_photo{
	width:280px;
}

div#design02main01_02 .prof_text{
	width:260px;
	margin:10px;
}

/*-----------design02main02部分-------------*/
div#design02main02 {
	margin-bottom:30px;
}
div#design02main02 h2{
	margin-bottom:30px;
}
div#design02main02 h3{
	margin-bottom:30px;
}
div#design02main02_01 {
	margin-bottom:30px;
}
div#design02main02_02 {
	margin-bottom:30px;
}
div#design02main02 .senpai_photo01{
	width: 180px;
	float: left;
	padding-right: 30px;
}
div#design02main02 .senpai_titletext01{
	width: 410px;
	float: left;
}
div#design02main02 .senpai_title01{
	margin-bottom:10px;
}
div#design02main02 .senpai_text01{
}
div#design02main02_04 {
	background-color:#f4f4f4;
	padding:5px;
}
div#design02main02_04inside {
	background-color:#FFFFFF;
	border:solid 1px #d9d9d9;
	width:608px;
}
div#design02main02_04inside h3{
	margin-top:15px;
	margin-left:20px;
	margin-bottom:10px;
}
div#design02main02_04inside p{
	margin-left:20px;
	margin-right:30px;
	margin-bottom:10px;
	float:left;
}

/*---------------------------------------------------------------------------------*/
/*=============================
　/subject/design/index03.html
=============================*/


/*-----------design03main01部分-------------*/
div#design03main01 h2{
	margin-bottom:30px;
}
div#design03main01 h3{
	margin-bottom:30px;
}
div#design03main01 h4{
	margin-bottom:15px;
}

div#design03main01 .left01{
	margin-right:10px;
	margin-bottom:30px;
}

div#design03main01 .center01{
	margin-right:10px;
	margin-bottom:30px;
}

div#design03main01 .right01{
	margin-bottom:30px;
}

div#design03main02 h4{
	margin-bottom:15px;
}

div#design03main02 .left02{
	margin-right:10px;
}

div#design03main02 .center02{
	margin-right:10px;
}

div#design03main02 .right02{
	margin-right: -2px;
}

div#design03main02 span{
	display:block;
	width:180px;
	margin-top:10px;
	margin-bottom:30px;
}

div#design03main02_01 div{
	float:left;
}
div#design03main02_02 div{
	float:left;
}

div#design03main02_03 div{
	float:left;
}

/*---------------------------------------------------------------------------------*/
/*=============================
　/subject/design/index04.html
=============================*/

/*-----------design04main01部分-------------*/
div#design04main01 h2{
	margin-bottom:30px;
}

/*-----------design04main02部分-------------*/

/*-----------design04main03部分-------------*/

div#design04main03{
	margin-bottom:50px;
	background-image:url(design/images/design04_back01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

div#design04main03_01{
	overflow:hidden;
	margin-left:12px;
	margin-bottom:20px;
	width:362px;
}
div#design04main03_01 p{
	width:342px;
	margin-left:10px;
}


/*-----------design04main04部分-------------*/
div#design04main04 {
	margin-bottom:30px;
	background-color:#f4f4f4;
	padding:5px;
}
div#design04main04inside {
	background-color:#ffffff;
	border:solid 1px #d9d9d9;
	width:608px;
}
div#design04main04inside h3{
	margin-bottom:10px;
}
div#design04main04inside_01{
	margin-top:15px;
	margin-right:35px;
	padding-bottom:15px;
	padding-left:20px;
	width:382px;
	float:left;
}
div#design04main04inside_01 img{
	margin-bottom:5px;
}
div#design04main04inside_02{
	margin-top:50px;
	padding-right:20px;
	padding-bottom:15px;
	width:151px;
	float:left;
}
div#design04main04inside_02 img{
	margin-bottom:10px;
}



/*---------------------------------------------------------------------------------*/
/*=============================
　/subject/design/course01.html
=============================*/

/*-----------designc01main01部分-------------*/
div#designc01main01 {
	margin-bottom:30px;
	background-color:#f4f4f4;
	padding:5px;
}
div#designc01main01inside {
	background-color:#ffffff;
	border:solid 1px #d9d9d9;
	width:608px;
}

div#designc01main01inside_01{
	margin-top:-1px;
	margin-left:-1px;
	padding-right:22px;
	width:146px;
	float:left;
}
div#designc01main01inside_01 img{
	margin-bottom:15px;
}

div#designc01main01inside_02{
	margin-top:15px;
	padding-right:21px;
	padding-bottom:15px;
	width:420px;
	float:left;
}
div#designc01main01inside_02 img{
	margin-bottom:10px;
}

/*-----------designc01main02部分-------------*/

/*-----------designc01main02部分-------------*/

div#designc01main02{
	background-image:url(design/images/designc01_back01.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	margin-bottom:30px;
}

div#designc01main02 h2{
	margin-bottom:20px;
}

div#designc01main02_01 {
	background-image:url(design/images/designc01_back02.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
}
div#designc01main02_02 {
	background-image:url(design/images/designc01_back03.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
}

div#designc01main02 .left03 {
	background:#FEEAF4;
	width: 200px;
	float: left;
	margin-right: 10px;
}
div#designc01main02 .left03p{
	width:180px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

div#designc01main02 .center03 {
	background:#FEEAF4;
	width: 200px;
	float: left;
	margin-right: 10px;
}
div#designc01main02 .center03p{
	width:180px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

div#designc01main02 .right03 {
	background:#FEEAF4;
	width: 200px;
	float: left;
	margin-right:-2px;
}
div#designc01main02 .right03p{
	width:180px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}


/*-----------designc01main03部分-------------*/
div#designc01main03{
	margin-bottom:30px;
}
div#designc01main03 h2{
	margin-bottom:20px;
}

div#designc01main03 dl{
	margin-bottom:20px;
}

div#designc01main03 dt{
	font-weight:bold;
}

div#designc01main03 dd{
	margin-left:10px;
}

div#designc01main03_01 {
	margin-right:20px;
	width: 300px;
	float: left;
}
div#designc01main03_02 {
	width: 300px;
	float: left;
}

/*-----------designc01main04部分-------------*/
div#designc01main04{
	margin-bottom:55px;
}
div#designc01main04 h2{
	margin-bottom:20px;
}

/*-----------designc01main05部分-------------*/
div#designc01main05 {
	margin-bottom:30px;
	background-color:#f4f4f4;
	padding:5px;
}
div#designc01main05inside {
	background-color:#ffffff;
	border:solid 1px #d9d9d9;
	width:608px;
}

div#designc01main05inside_01{
	margin-top:-1px;
	margin-left:-1px;
	padding-right:22px;
	width:146px;
	float:left;
}
div#designc01main05inside_01 img{
	margin-bottom:15px;
}

div#designc01main05inside_02{
	margin-top:15px;
	padding-right:21px;
	padding-bottom:15px;
	width:420px;
	float:left;
}
div#designc01main05inside_02 img{
	margin-bottom:10px;
}



/*---------------------------------------------------------------------------------*/
/*=============================
　/subject/jyoho/index.html
=============================*/

/*-----------jyoho01main00部分-------------*/
div#jyoho01main00 h1{
	margin-bottom:10px;
}
div#jyoho01main00 p{
	width: 600px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
}


/*-----------jyoho01main01部分-------------*/
div#jyoho01main01 {
	margin-bottom:50px;
}
div#jyoho01main01 h2{
	margin-bottom:20px;
}
div#jyoho01main01 h3{
	margin-bottom:20px;
}

div#jyoho01main01_01 {
	margin-bottom:30px;
}
div#jyoho01main01_02 {
	margin-bottom:30px;
}
div#jyoho01main01_03 {
	margin-bottom:30px;
}

div#jyoho01main01 .left {
	width: 447px;
	float: left;
	margin-right: 25px;
}
div#jyoho01main01 .left img{
	margin-bottom:10px;
}

div#jyoho01main01 .right {
	width: 148px;
	float: left;
}


/*-----------jyoho01main02部分-------------*/
div#jyoho01main02 {
	margin-bottom:30px;
}
div#jyoho01main02 h3{
	margin-bottom:20px;
}

div#jyoho01main02 .left {
	width: 295px;
	float: left;
	margin-right: 30px;
}

div#jyoho01main02 .right {
	width: 295px;
	float: left;
}

div#jyoho01main02 dl{
	margin-bottom:20px;
}
div#jyoho01main02 dt{
	font-weight:bold;
	margin-bottom:5px;
}
div#jyoho01main02 dd{
	margin-left:10px;
}


/*-----------jyoho01main03部分-------------*/
div#jyoho01main03 {
	margin-bottom:50px;
}
div#jyoho01main03 h3{
	margin-bottom:20px;
}

div#jyoho01main03_01 {
	margin-bottom:30px;
}
div#jyoho01main03_02 {
	margin-bottom:30px;
}
div#jyoho01main03_03 {
	margin-bottom:30px;
}

div#jyoho01main03 .left {
	width: 447px;
	float: left;
	margin-right: 25px;
}
div#jyoho01main03 .left img{
	margin-bottom:10px;
}

div#jyoho01main03 .right {
	width: 148px;
	float: left;
}

/*-----------jyoho01main04部分-------------*/
div#jyoho01main04 {
	margin-bottom:50px;
}

div#jyoho01main04 h2{
	width: 0px;
	height: 0px;
	overflow: hidden;
}

div#jyoho01main04_01 {
	background:#e5f4f4;
	width: 620px;
	margin-bottom:20px;
}

div#jyoho01main04_02 {
	background:#eaf1ec;
	width: 620px;
	margin-bottom:20px;
}

div#jyoho01main04_03 {
	background:#eef5eb;
	width: 620px;
	margin-bottom:20px;
}

div#jyoho01main04_04 {
	background:#fef4e8;
	width: 620px;
	margin-bottom:20px;
}

div#jyoho01main04 .jyoho01main04_left {
	width: 300px;
	float: left;
	margin-right: 15px;
}
div#jyoho01main04 .jyoho01main04_right {
	width: 290px;
	float: left;
}

div#jyoho01main04 .jyoho01main04_right img{
	margin-top:10px;
	margin-bottom:3px;
}


/*---------------------------------------------------------------------------------*/
/*=============================
　/subject/jyoho/index02.html
=============================*/

/*-----------jyoho02main01部分-------------*/
div#jyoho02main01 {
	margin-bottom:30px;
}
div#jyoho02main01 h2{
	margin-bottom:30px;
}
div#jyoho02main01 h3{
	margin-bottom:30px;
}
div#jyoho02main01_01 {
	width: 310px;
	float: left;
	margin-right: 30px;
}
div#jyoho02main01_01 p{
	line-height: 200%;
	margin-bottom: 20px;
}

div#jyoho02main01_02 {
	width: 280px;
	float: left;
}
div#jyoho02main01 .jyohoprofcolor {
	background:#e5f4f4;
}
div#jyoho02main01_02 .prof_photo{
	width:280px;
}

div#jyoho02main01_02 .prof_text{
	width:260px;
	margin:10px;
}

/*-----------jyoho02main02部分-------------*/
div#jyoho02main02 {
	margin-bottom:30px;
}
div#jyoho02main02 h2{
	margin-bottom:30px;
}
div#jyoho02main02 h3{
	margin-bottom:30px;
}
div#jyoho02main02_01 {
	margin-bottom:30px;
}
div#jyoho02main02_02 {
	margin-bottom:30px;
}
div#jyoho02main02 .senpai_photo01{
	width: 180px;
	float: left;
	padding-right: 30px;
}
div#jyoho02main02 .senpai_titletext01{
	width: 410px;
	float: left;
}
div#jyoho02main02 .senpai_title01{
	margin-bottom:10px;
}
div#jyoho02main02 .senpai_text01{
}
div#jyoho02main02_04 {
	background-color:#f4f4f4;
	padding:5px;
}
div#jyoho02main02_04inside {
	background-color:#FFFFFF;
	border:solid 1px #d9d9d9;
	width:608px;
}
div#jyoho02main02_04inside h3{
	margin-top:15px;
	margin-left:20px;
	margin-bottom:10px;
}
div#jyoho02main02_04inside p{
	margin-left:20px;
	margin-right:30px;
	margin-bottom:10px;
	float:left;
}


/*---------------------------------------------------------------------------------*/
/*=============================
　/subject/jyoho/index03.html
=============================*/

/*-----------jyoho03main01部分-------------*/
div#jyoho03main01 h2{
	margin-bottom:30px;
}

/*-----------jyoho03main02部分-------------*/

/*-----------jyoho03main03部分-------------*/

div#jyoho03main03{
	margin-bottom:50px;
	background-image:url(jyoho/images/jyoho03_back01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

div#jyoho03main03_01{
	overflow:hidden;
	margin-left:12px;
	margin-bottom:20px;
	width:362px;
}
div#jyoho03main03_01 p{
	width:342px;
	margin-left:10px;
}


/*-----------jyoho03main04部分-------------*/
div#jyoho03main04 {
	margin-bottom:30px;
	background-color:#f4f4f4;
	padding:5px;
}
div#jyoho03main04inside {
	background-color:#ffffff;
	border:solid 1px #d9d9d9;
	width:608px;
}
div#jyoho03main04inside h3{
	margin-top:15px;
	padding-left:20px;
	margin-bottom:10px;
}
div#jyoho03main04inside_01{
	margin-right:35px;
	padding-bottom:15px;
	padding-left:20px;
	width:382px;
	float:left;
}
div#jyoho03main04inside_01 img{
	margin-bottom:5px;
}
div#jyoho03main04inside_02{
	padding-right:20px;
	padding-bottom:15px;
	width:151px;
	float:left;
}
div#jyoho03main04inside_02 img{
	margin-top:50px;
	margin-bottom:15px;
}


/*---------------------------------------------------------------------------------*/
/*=============================
　/subject/jyoho/course01.html
=============================*/

/*-----------jyohoc01main01部分-------------*/
div#jyohoc01main01 {
	margin-bottom:30px;
	background-color:#f4f4f4;
	padding:5px;
}
div#jyohoc01main01inside {
	background-color:#ffffff;
	border:solid 1px #d9d9d9;
	width:608px;
}

div#jyohoc01main01inside_01{
	margin-top:-1px;
	margin-left:-1px;
	padding-right:22px;
	width:146px;
	float:left;
}
div#jyohoc01main01inside_01 img{
	margin-bottom:15px;
}

div#jyohoc01main01inside_02{
	margin-top:15px;
	padding-right:21px;
	padding-bottom:15px;
	width:420px;
	float:left;
}
div#jyohoc01main01inside_02 img{
	margin-bottom:10px;
}

/*-----------jyohoc01main02部分-------------*/

div#jyohoc01main02{
	background-image:url(jyoho/images/jyohoc01_back01.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	margin-bottom:30px;
}

div#jyohoc01main02 h2{
	margin-bottom:20px;
}

div#jyohoc01main02_01 {
	background-image:url(jyoho/images/jyohoc01_back02.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
}
div#jyohoc01main02_02 {
	background-image:url(jyoho/images/jyohoc01_back02.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
}
div#jyohoc01main02_03 {
	background-image:url(jyoho/images/jyohoc01_back03.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
}

div#jyohoc01main02 .left03 {
	background:#E5F4F4;
	width: 200px;
	float: left;
	margin-right: 10px;
}
div#jyohoc01main02 .left03p{
	width:180px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

div#jyohoc01main02 .center03 {
	background:#E5F4F4;
	width: 200px;
	float: left;
	margin-right: 10px;
}
div#jyohoc01main02 .center03p{
	width:180px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

div#jyohoc01main02 .right03 {
	background:#E5F4F4;
	width: 200px;
	float: left;
	margin-right:-2px;
}
div#jyohoc01main02 .right03p{
	width:180px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

/*-----------jyohoc01main03部分-------------*/
div#jyohoc01main03{
	margin-bottom:30px;
}
div#jyohoc01main03 h2{
	margin-bottom:20px;
}

div#jyohoc01main03 dl{
	margin-bottom:20px;
}

div#jyohoc01main03 dt{
	font-weight:bold;
}

div#jyohoc01main03 dd{
	margin-left:10px;
}

div#jyohoc01main03_01 {
	margin-right:20px;
	width: 300px;
	float: left;
}
div#jyohoc01main03_02 {
	width: 300px;
	float: left;
}

/*---------------------------------------------------------------------------------*/
/*=============================
　/subject/jyoho/course02.html
=============================*/

/*-----------jyohoc02main01部分-------------*/
div#jyohoc02main01 {
	margin-bottom:30px;
	background-color:#f4f4f4;
	padding:5px;
}
div#jyohoc02main01inside {
	background-color:#ffffff;
	border:solid 1px #d9d9d9;
	width:608px;
}

div#jyohoc02main01inside_01{
	margin-top:-1px;
	margin-left:-1px;
	padding-right:22px;
	width:146px;
	float:left;
}
div#jyohoc02main01inside_01 img{
	margin-bottom:15px;
}

div#jyohoc02main01inside_02{
	margin-top:15px;
	padding-right:21px;
	padding-bottom:15px;
	width:420px;
	float:left;
}
div#jyohoc02main01inside_02 img{
	margin-bottom:10px;
}

/*-----------jyohoc02main02部分-------------*/

div#jyohoc02main02{
	background-image:url(jyoho/images/jyohoc02_back01.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	margin-bottom:30px;
}

div#jyohoc02main02 h2{
	margin-bottom:20px;
}

div#jyohoc02main02_01 {
	background-image:url(jyoho/images/jyohoc02_back02.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
}
div#jyohoc02main02_02 {
	background-image:url(jyoho/images/jyohoc02_back02.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
}
div#jyohoc02main02_03 {
	background-image:url(jyoho/images/jyohoc02_back03.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
}

div#jyohoc02main02 .left03 {
	background:#EAF1EC;
	width: 200px;
	float: left;
	margin-right: 10px;
}
div#jyohoc02main02 .left03p{
	width:180px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

div#jyohoc02main02 .center03 {
	background:#EAF1EC;
	width: 200px;
	float: left;
	margin-right: 10px;
}
div#jyohoc02main02 .center03p{
	width:180px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

div#jyohoc02main02 .right03 {
	background:#EAF1EC;
	width: 200px;
	float: left;
	margin-right:-2px;
}
div#jyohoc02main02 .right03p{
	width:180px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

/*-----------jyohoc02main03部分-------------*/
div#jyohoc02main03{
	margin-bottom:30px;
}
div#jyohoc02main03 h2{
	margin-bottom:20px;
}

div#jyohoc02main03 dl{
	margin-bottom:20px;
}

div#jyohoc02main03 dt{
	font-weight:bold;
}

div#jyohoc02main03 dd{
	margin-left:10px;
}

div#jyohoc02main03_01 {
	margin-right:20px;
	width: 300px;
	float: left;
}
div#jyohoc02main03_02 {
	width: 300px;
	float: left;
}

/*---------------------------------------------------------------------------------*/
/*=============================
　/subject/jyoho/course03.html
=============================*/

/*-----------jyohoc03main01部分-------------*/
div#jyohoc03main01 {
	margin-bottom:30px;
	background-color:#f4f4f4;
	padding:5px;
}
div#jyohoc03main01inside {
	background-color:#ffffff;
	border:solid 1px #d9d9d9;
	width:608px;
}

div#jyohoc03main01inside_01{
	margin-top:-1px;
	margin-left:-1px;
	padding-right:22px;
	width:146px;
	float:left;
}
div#jyohoc03main01inside_01 img{
	margin-bottom:15px;
}

div#jyohoc03main01inside_02{
	margin-top:15px;
	padding-right:21px;
	padding-bottom:15px;
	width:420px;
	float:left;
}
div#jyohoc03main01inside_02 img{
	margin-bottom:10px;
}

/*-----------jyohoc03main02部分-------------*/

div#jyohoc03main02{
	background-image:url(jyoho/images/jyohoc03_back01.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	margin-bottom:30px;
}

div#jyohoc03main02 h2{
	margin-bottom:20px;
}

div#jyohoc03main02_01 {
	background-image:url(jyoho/images/jyohoc03_back02.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
}
div#jyohoc03main02_02 {
	background-image:url(jyoho/images/jyohoc03_back03.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
}
div#jyohoc03main02 .left03 {
	background:#EEF5ED;
	width: 200px;
	float: left;
	margin-right: 10px;
}
div#jyohoc03main02 .left03p{
	width:180px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

div#jyohoc03main02 .center03 {
	background:#EEF5ED;
	width: 200px;
	float: left;
	margin-right: 10px;
}
div#jyohoc03main02 .center03p{
	width:180px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

div#jyohoc03main02 .right03 {
	background:#EEF5ED;
	width: 200px;
	float: left;
	margin-right:-2px;
}
div#jyohoc03main02 .right03p{
	width:180px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

/*-----------jyohoc03main03部分-------------*/
div#jyohoc03main03{
	margin-bottom:30px;
}
div#jyohoc03main03 h2{
	margin-bottom:20px;
}

div#jyohoc03main03 dl{
	margin-bottom:20px;
}

div#jyohoc03main03 dt{
	font-weight:bold;
}

div#jyohoc03main03 dd{
	margin-left:10px;
}

div#jyohoc03main03_01 {
	margin-right:20px;
	width: 300px;
	float: left;
}
div#jyohoc03main03_02 {
	width: 300px;
	float: left;
}

/*---------------------------------------------------------------------------------*/
/*=============================
　/subject/jyoho/course04.html
=============================*/

/*-----------jyohoc04main01部分-------------*/
div#jyohoc04main01 {
	margin-bottom:30px;
	background-color:#f4f4f4;
	padding:5px;
}
div#jyohoc04main01inside {
	background-color:#ffffff;
	border:solid 1px #d9d9d9;
	width:608px;
}

div#jyohoc04main01inside_01{
	margin-top:-1px;
	margin-left:-1px;
	padding-right:22px;
	width:146px;
	float:left;
}
div#jyohoc04main01inside_01 img{
	margin-bottom:15px;
}

div#jyohoc04main01inside_02{
	margin-top:15px;
	padding-right:21px;
	padding-bottom:15px;
	width:420px;
	float:left;
}
div#jyohoc04main01inside_02 img{
	margin-bottom:10px;
}

/*-----------jyohoc04main02部分-------------*/

div#jyohoc04main02{
	background-image:url(jyoho/images/jyohoc04_back01.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	margin-bottom:30px;
}

div#jyohoc04main02 h2{
	margin-bottom:20px;
}

div#jyohoc04main02_01 {
	background-image:url(jyoho/images/jyohoc04_back02.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
}
div#jyohoc04main02_02 {
	background-image:url(jyoho/images/jyohoc04_back03.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
}
div#jyohoc04main02 .left03 {
	background:#FEF4E8;
	width: 200px;
	float: left;
	margin-right: 10px;
}
div#jyohoc04main02 .left03p{
	width:180px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

div#jyohoc04main02 .center03 {
	background:#FEF4E8;
	width: 200px;
	float: left;
	margin-right: 10px;
}
div#jyohoc04main02 .center03p{
	width:180px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

div#jyohoc04main02 .right03 {
	background:#FEF4E8;
	width: 200px;
	float: left;
	margin-right:-2px;
}
div#jyohoc04main02 .right03p{
	width:180px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

/*-----------jyohoc03main03部分-------------*/
div#jyohoc04main03{
	margin-bottom:30px;
}
div#jyohoc04main03 h2{
	margin-bottom:20px;
}

div#jyohoc04main03 dl{
	margin-bottom:20px;
}

div#jyohoc04main03 dt{
	font-weight:bold;
}

div#jyohoc04main03 dd{
	margin-left:10px;
}

div#jyohoc04main03_01 {
	margin-right:20px;
	width: 300px;
	float: left;
}
div#jyohoc04main03_02 {
	width: 300px;
	float: left;
}



/*---------------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------------*/
/*=============================
　/subject/pract/index.html
=============================*/

/*-----------pract01main00部分-------------*/
div#pract01main00 h1{
	margin-bottom:10px;
}
div#pract01main00 p{
	width: 600px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
}


/*-----------pract01main01部分-------------*/
div#pract01main01 {
	margin-bottom:50px;
}
div#pract01main01 h2{
	margin-bottom:20px;
}

div#pract01main01_01 {
	margin-bottom:30px;
}
div#pract01main01_02 {
	margin-bottom:30px;
}
div#pract01main01_03 {
	margin-bottom:30px;
}

div#pract01main01 .left {
	width: 447px;
	float: left;
	margin-right: 25px;
}
div#pract01main01 .left img{
	margin-bottom:10px;
}

div#pract01main01 .right {
	width: 148px;
	float: left;
}



/*-----------pract01main02部分-------------*/
div#pract01main02 {
	margin-bottom:50px;
}
div#pract01main02 h2{
	margin-bottom:30px;
}

/*-----------pract01main03部分-------------*/
div#pract01main03 {
	margin-bottom:50px;
}
div#pract01main03 h2{
	margin-bottom:30px;
}
div#pract01main03 .left{
	width: 295px;
	float: left;
	margin-right: 30px;
}
div#pract01main03 .right {
	width: 295px;
	float: left;
}
div#pract01main03 p {
	font-weight:bold;
}

/*-----------pract01main04部分-------------*/
div#pract01main04 {
	margin-bottom:30px;
}
div#pract01main04 h2{
	margin-bottom:30px;
}
div#pract01main04_01 {
	margin-bottom:30px;
}

div#pract01main04_01 .left{
	width: 295px;
	float: left;
	margin-right: 30px;
}
div#pract01main04_01 .right {
	width: 295px;
	float: left;
}
div#pract01main04_01 p {
	font-weight:bold;
}


div#pract01main04_02 {
	margin-bottom:30px;
}

div#pract01main04_02 {
	background-color:#f4f4f4;
	padding:5px;
}
div#pract01main04_02inside {
	background-color:#FFFFFF;
	border:solid 1px #d9d9d9;
	width:608px;
}
div#pract01main04_02inside h3{
	margin-top:15px;
	margin-left:20px;
	margin-bottom:10px;
}

div#pract01main04_02inside_left {
	width:378px;
	margin-left:20px;
	margin-right:40px;
	float:left;
	margin-bottom:10px;
}
div#pract01main04_02inside h4{
	margin-bottom:10px;
}
div#pract01main04_02inside_right {
	width:150px;
	float:left;
}

/*-----------pract01main04部分-------------*/
div#pract01main05 {
	margin-bottom:50px;
}

div#pract01main05_01 {
	background:#f5e9e9;
	width: 620px;
	margin-bottom:20px;
}

div#pract01main05_02 {
	background:#ece5ed;
	width: 620px;
	margin-bottom:20px;
}

div#pract01main05 .pract01main05_left {
	width: 300px;
	float: left;
	margin-right: 15px;
}
div#pract01main05 .pract01main05_right {
	width: 290px;
	float: left;
}

div#pract01main05 .pract01main05_right img{
	margin-top:10px;
	margin-bottom:3px;
}

/*---------------------------------------------------------------------------------*/
/*=============================
　/subject/pract/course01.html
=============================*/

/*-----------practc01main01部分-------------*/

div#practc01main01 p{
	text-align:center;
}


/*-----------practc01main02部分-------------*/

div#practc01main02 h2{
	margin-bottom:20px;
}

div#practc01main02 table{
	border:#ddd solid 1px;
	margin-bottom:30px;
}

div#practc01main02 table th{
	background-color:#9a2124;
	color:#FFF;
	font-weight:bolder;
	font-size:110%;
	text-align:center;
}

div#practc01main02 table span{
	font-size:85%;
}

div#practc01main02 .practc01_table01{
	width:110px;
	border-right:#ddd solid 1px;
	padding:10px;
}

div#practc01main02 .practc01_table02{
	width:190px;
	border-right:#ddd solid 1px;
	padding:10px;
}

div#practc01main02 .practc01_table03{
	padding:10px;
}

div#practc01main02 .practc01_tr01{
	background-color:#f7e8e1;
}


/*---------------------------------------------------------------------------------*/
/*=============================
　/subject/pract/course02.html
=============================*/

/*-----------practc02main01部分-------------*/

div#practc02main01 p{
	text-align:center;
}


/*-----------practc02main02部分-------------*/

div#practc02main02 h2{
	margin-bottom:20px;
}

div#practc02main02 table{
	border:#ddd solid 1px;
	margin-bottom:30px;
}

div#practc02main02 table th{
	background-color:#41004a;
	color:#FFF;
	font-weight:bolder;
	font-size:110%;
	text-align:center;
}

div#practc02main02 table span{
	font-size:85%;
}

div#practc02main02 .practc02_table01{
	width:110px;
	border-right:#ddd solid 1px;
	padding:10px;
}

div#practc02main02 .practc02_table02{
	width:190px;
	border-right:#ddd solid 1px;
	padding:10px;
}

div#practc02main02 .practc02_table03{
	padding:0 10px 0px 10px;
}

div#practc02main02 .practc02_table04{
	width:80px;
	text-align:right;
	padding:0 10px 0 0;
}

div#practc02main02 .practc02_tr01{
	background-color:#ebe4ee;
}

div#practc02main02 .practc02_p-t10{
	padding-top:10px;
}

div#practc02main02 .practc02_p-b10{
	padding-bottom:10px;
}

/*---------------------------------------------------------------------------------*/


