@charset "utf-8";

div#main{
	position: relative;
	font-size: 80%;
	line-height: 1.3em;
	color: #444;
}

div#main ol,
div#main li {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#main .note {
	color: #FF0000;
}

div#main div#backArea a {
	text-decoration: underline;
}

div.section_lv1,
div.section_lv2,
div.section_lv3 {
	clear: both;
}

div.section_lv1 {
	margin-bottom: 30px;
	padding-bottom: 40px;
	border-bottom: solid 1px #CCCCCC;
}

div.section_lv1 p.top {
	padding-bottom: 18px;
	margin-bottom: 2px;
	border-bottom: solid 1px #CCCCCC;
	_zoom: 1;
}

div.section_lv1 div#applyBtn {
	margin-bottom: 10px;
	text-align: right;
	_zoom: 1;
}

div.section_lv1 h1 {
	border-top: solid 1px #CCCCCC;
	_zoom: 1;
}

div#applyArea {
	position: relative;
	margin-top: 30px;
	_zoom: 1;
}

div#applyArea div#applyBtn2 {
	position: absolute;
	width: 411px;
	height: 57px;
	left: 115px;
	top: 417px;
	_zoom: 1;
}

div.section_lv2 {
	padding-top: 40px;
}

div.section_lv2 h2 {
	margin-top: 0px;
	margin-bottom: 20px;
	line-height: 0px;
}

div#first {
	margin-top: 0px;
	margin-bottom: 0px;
}

div#first div#firstBox_wrapper {
	width: 400px;
	float: left;
}

div#first div#firstPic {
	width: 225px;
	float: right;
}



div#firstBox_wrapper p.line {
	background: url(line_first.gif) no-repeat left bottom;
	padding: 0px 0 8px 0;
	margin-bottom: 6px;
}

div.firstBox {
	margin-bottom: 0px;
}

div.firstBox h3 {
	margin-bottom: 10px;
}



div#firstPic .picframe {
	margin-bottom: 0px;
	width: 225px;
}

div#theme {
	margin-top: 0px;
}

div#themeBox_wrapper {
	width: 374px;
	float: left;
}

div.themeBox {
	margin-bottom: 18px;
}

div.themeBox h3 {
	margin-bottom: 10px;
}

div#themePhoto {
	width: 245px;
	float: right;
}

div#themePhoto .photoframe {
	margin-bottom: 40px;
	border: solid 1px #CCCCCC;
}

div#themePhoto .photoframe img {
	border: solid 2px #FFFFFF;
	_zoom:1;
}

div#themePhoto .photoframe.lastchild {
	margin-bottom: 0;
}

div#how {
	margin-top: 15px;
	clear: both;
}

div#how h3 {
	margin-bottom: 22px;
}

div#how ol li {
	float: left;
	display: inline;
}

div#commentArea {
	margin-top: 30px;
	padding: 22px 17px;
	border: solid 2px #FFA6A6;
	background: url(ico_pen.gif) no-repeat 98% 97%;
	clear: both;
}

div#commentArea p.head {
	float: left;
	padding-right: 13px;
}

div#commentArea p.txt {
	overflow: hidden;
	_zoom: 1;
}

div#area {
	margin-top: 40px;
	padding: 10px 10px 15px 10px;
	border: solid 1px #A2C203;
	border-top: solid 5px #A2C203;
	background: url(bg_apply.jpg) repeat-x left top;
}

div#area h3 {
	margin-bottom: 10px;
}

div#area ul {
	margin-left: -10px;
	zoom: 1;
}

div#area ul li {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	display: inline;
}

div#aim {
	clear: both;
	margin-top: 12px;
}

div#aim h2 {
	margin-bottom: 0;
}

div#aim div#aimBox_wrapper {
	padding-bottom: 80px;
	border-right: solid 1px #50B3D8;
	border-bottom: solid 1px #50B3D8;
	border-left: solid 1px #50B3D8;
	background: url(img_lv2_aim.jpg) no-repeat 90% 86%;
}

div#aim div.aimBox {
	padding-left: 23px;
	margin-top: 16px;
	width: 290px;
	float: left;
	display: inline;
}

div#aim div.aimBox h3 {
	margin-bottom: 10px;
}

div#backArea {
	clear: both;
	text-align: center;
}

div#study {
	margin-top: 30px;
	padding: 13px 17px 0;
	border-top: solid 5px #337DB5;
	background-color: #DFF0F5;
}

div#study h2 {
	margin-bottom: 8px;
}

div#study div#study_inner {
	width: 332px;
	float: left;
}

div#study div.box {
	width: 332px;
	background-color: #FCFEFE;
	margin-bottom: 20px;
	color: #666666;
	line-height: 1.3;
}

div#study div.box h3 {
	margin-bottom: 6px;
	padding: 14px 19px 0;
	background:url(bg_studyBox_top.gif) no-repeat left top;
}

div#study div.box p {
	padding: 0 14px 17px 19px;
	background: url(bg_studyBox_bottom.gif) no-repeat left bottom;
}

div#study div#studyPhoto {
	width: 245px;
	float: right;
	padding-bottom: 25px;
}

div#study div#studyPhoto div.photoframe {
	margin-bottom: 20px;
	border: solid 1px #CCCCCC;
}

div#study div#studyPhoto div.photoframe.lastchild {
	margin-bottom: 4px;
}


div#study div#studyPhoto img.pic {
	border: 0;
	background: #E2F3F8;
	_zoom: 1;
}

div#study div#studyPhoto img {
	border: solid 2px #FFF;
	background: #FFF;
	_zoom: 1;
}

/* =clearfix
----------------------------------*/
.clearfix:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}

.clearfix{
	display:inline-block;
}

/* MacIE begin \*/
*+html .clearfix{
	height:1%;
}

* html .clearfix{
	height:1%;
}

.clearfix{
	display: block;
}
/* Mac IE end */

