/* =============================================
	▼各ページ別
============================================= */
/* ━━━━ ▼受講生紹介 ━━━━ */
.obog_pic {
	width: 115px;
	float: left;
}
.obog_name {
	width: 468px;
	float: right;
	font-size: 110%;
}
.obog_name p{
	font-size:90%;
	}
a:link.obog,
a:visited.obog {
	color: #454545;
	font-size: 90%;
	text-decoration: none;
	display: block;
	height: 53px;
	line-height: 13px;
	background: url(../../student/img/obog_name_bk.gif) no-repeat left top;
	padding: 0 20px 0 15px;
}
a.obog span {
	font-size: 110%;
	font-weight: bold;
	display: block;
	line-height: 23px;
	padding: 6px 0 0 0;
}
.btnOrange {
	width: 365px;
	padding: 0px;
	margin: 0px auto 7px;
	text-align: left;
	font-weight: bold;
	color: #ffffff;
	background: url(../../student/img/btn_orange_bg.gif) left center no-repeat;
}
.btnOrangeTop {
	width: 365px;
	padding: 0px;
	margin: 0px;
	background: url(../../student/img/btn_orange_top.gif) left top no-repeat;
}
.btnOrangeBottom {
	width: 365px;
	padding: 0px;
	margin: 0px;
	background: url(../../student/img/btn_orange_bottom.gif) left bottom no-repeat;
}
.btnOrangeBottom a,
.btnOrangeBottom a:link,
.btnOrangeBottom a:visited,
.btnOrangeBottom a:hover {
	width: 310px;
	padding: 13px 14px 11px 41px;
	color: #ffffff;
	text-decoration: none;
	display: block;
}
.btnOrangeBottom span {
	font-size: 90%;
	font-weight: normal;
}
ul.oboglist {
	height: 52px;
	background: #e9e9e9 url(../../student/img/oboglist_left_bk.gif) no-repeat left top;
}
ul.oboglist li {
	float: left;
	padding: 0 10px;
}
ul.oboglist .name {
	clear: left;
	font-size: 110%;
	font-weight: bold;
	padding: 8px 10px 0 10px;
}
ul.oboglist .name span {
	font-size: 90%;
	font-weight: normal;
	display: block;
}
ul.oboglist .date {
	font-size: 78%;
	float: right;
	height: 52px;
	line-height: 28px;
	background: #e9e9e9 url(../../student/img/oboglist_right_bk.gif) no-repeat right top;
	padding: 0 10px 0 0;
}
th.w20{
	width:20%;
	}


.studentBox {
	margin: 0px;
	padding: 0px 0px 25px;
}

.studentBox h3 {
	margin: 0px 0px 17px;
	padding: 0px;
}

.studentBox hr {
	display: none;
}

.studentBox .hr {
	width: 614px;
	height: 1px;
	margin: 0px 0px 12px;
	padding: 0px;
	background: url(/student/img/hr_010.gif) left top repeat-x;
}

.studentBox .introduction {
	width: 614px;
	margin: 0px 0px 14px;
	padding: 0px;
}

.studentBox .introduction .leftImg {
	width: 98px;
	margin: 0px;
	padding: 3px 0px 0px;
	float: left;
}

.studentBox .introduction .rightText {
	width: 506px;
	margin: 0px;
	padding: 0px;
	float: right;
}

#main_area .studentBox .introduction .rightText h4 {
	width: 484px;
	min-height: 15px;
	height: auto !important;
	height: 15px;
	margin: 0px;
	padding: 0px 0px 8px 22px;
	line-height: normal;
	background: url(/student/img/arrow_010.gif) 0px 3px no-repeat;
}

#main_area .studentBox .introduction .rightText h4 a,
#main_area .studentBox .introduction .rightText h4 a:link,
#main_area .studentBox .introduction .rightText h4 a:hover,
#main_area .studentBox .introduction .rightText h4 a:active {
	color: #b00108;
}

.studentBox .introduction .rightText p {
	width: 506px;
	margin: 0px;
	padding: 0px 0px 13px;
}

.studentBox .introduction .rightText .grayBox {
	width: 491px;
	margin: 0px;
	padding: 8px 8px 5px 7px;
	background: #f2f2f2;
}

.studentBox .introduction .rightText .grayBox .img {
	width: 72px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.studentBox .introduction .rightText .grayBox .txt {
	width: 410px;
	margin: 0px;
	padding: 0px;
	float: right;
}


/* ━━━━ ▼上部メニュー ━━━━ */

.navi_box {
	width: 614px;
	height: 129px;
	margin: 9px 0px 30px;
	background: url(/student/img/navi_box_bk.gif) top left no-repeat;
}

ul.float_type03 {
	width: 614px;
	height: 64px;
}

ul.float_type03 li {
	padding: 0px 1px 1px 0px;
	margin: 0px;
	float: left;
	list-style: none outside none;
}

ul.float_type03 li.navi_001,
ul.float_type03 li.navi_001 a.cur {
	width: 153px;
	height: 64px;
	background: url(/student/img/stu_navi_001_o.jpg) top left no-repeat;
}

ul.float_type03 li.navi_002,
ul.float_type03 li.navi_002 a.cur {
	width: 153px;
	height: 64px;
	background: url(/student/img/stu_navi_002_o.jpg) top left no-repeat;
}

ul.float_type03 li.navi_003,
ul.float_type03 li.navi_003 a.cur {
	width: 153px;
	height: 64px;
	background: url(/student/img/stu_navi_003_o.jpg) top left no-repeat;
}

ul.float_type03 li.navi_004,
ul.float_type03 li.navi_004 a.cur {
	width: 152px;
	height: 64px;
	padding: 0px 0px 1px 0px;
	background: url(/student/img/stu_navi_004_o.jpg) top left no-repeat;
}

ul.float_type04 {
	width: 614px;
	height: 64px;
}

ul.float_type04 li {
	float: left;
	padding: 0px 1px 0px 0px;
	margin: 0px;
	list-style: none outside none;
}

ul.float_type04 li.navi_005,
ul.float_type04 li.navi_005 a.cur {
	width: 153px;
	height: 64px;
	background: url(/student/img/stu_navi_005_o.jpg) top left no-repeat;
}

ul.float_type04 li.navi_006,
ul.float_type04 li.navi_006 a.cur {
	width: 153px;
	height: 64px;
	background: url(/student/img/stu_navi_006_o.jpg) top left no-repeat;
}

ul.float_type04 li.navi_007,
ul.float_type04 li.navi_007 a.cur {
	width: 153px;
	height: 64px;
	background: url(/student/img/stu_navi_007_o.jpg) top left no-repeat;
}

ul.float_type04 li.navi_008,
ul.float_type04 li.navi_008 a.cur {
	width: 152px;
	height: 64px;
	padding: 0px;
	background: url(/student/img/stu_navi_008_o.jpg) top left no-repeat;
}

.navi_box ul li a {
	display:block;
}

.navi_box ul li a:hover {
	background-color: transparent;
}

.navi_box ul li a:hover img {
	visibility:hidden;
}

.navi_box ul li a.cur:link,
.navi_box ul li a.cur:visited {
	visibility:hidden;
	background: none;
}

/* ━━━━ ▼下部メニュー ━━━━ */

#main_area .navi_box02 {
	width: 614px;
	padding: 0px;
	margin: 47px 0px 29px;
}

#main_area .navi_box02 h4 {
	width: 579px;
	min-height: 18px;
	height: auto !important;
	height: 18px;
	padding: 3px 0px 3px 13px;
	margin: 0px 11px 7px;
	color: #333333;
	line-height: normal;
	font-size: 100%;
	background: url(/student/img/h4_bk_red.gif) top left no-repeat;
}

ul.menu_box3 {
	width: 614px;
	padding: 0px;
	margin: 0px;
}

ul.menu_box3 li {
	width: 131px;
	padding: 0px 11px 11px;
	margin: 0px;
	float: left;
}

ul.menu_box3 li a:link,
ul.menu_box3 li a:visited {
	padding: 2px 0px 2px 11px;
	color: #333333;
	background: url(/student/img/navi_box_arrow.gif) no-repeat left center;
}

ul.menu_box3 li a:link.cur,
ul.menu_box3 li a:visited.cur {
	padding: 2px 0px 2px 11px;
	color: #b00108;
	background: url(/student/img/navi_box_arrow_c.gif) no-repeat left center;
}

ul.menu_box3 li a:hover,
ul.menu_box3 li a:active {
	padding: 2px 0px 2px 11px;
	color: #b00108;
	background: url(/student/img/navi_box_arrow_c.gif) no-repeat left center;
}
