@charset "utf-8";

#top_area {
	margin:0 0 37px 5px;
}

.bottom_area {
	margin:0 0 30px 11px;
}

.left_cont {
	width:321px;
	float:left;
}

.right_cont {
	height:587;
	margin:0 0 0 13px;
	float:left;
}

.cont_box {
	
}

#top_area .left_cont {
	width:321px;
	height:600px;
	border:2px solid #8f8ec8;
	background:url("../images/profile/pict_area_bg.gif") no-repeat bottom;
	padding:1px 0 9px 0;
	float:left;
}

#top_area .left_cont h3 {
	width:319px;
	height:27px;
	color:#fff;
	font-size:20px;
	text-align:center;
	font-weight:bold;
	line-height:27px;
	background:url("../images/profile/namearea_bg.gif") no-repeat;
	margin:0 auto 7px;
}

#g_pict {
	width:300px;
	border:4px solid #0c0b8b;
	margin:20px auto 18px;
}

#g_pict a {
	top:0;
}

#thumbnail {
	padding:0 0 0 6px;
}

#thumbnail li {
	width:54px;
	height:64px;
	margin:0 1px 0 0;
	float:left;
}

#thumbnail li img {
	border:2px solid #999;
}

#thumbnail li.li_1,
#thumbnail li.li_2 {
	width:17px;
	height:57px;
	padding:7px 0 0;
}

#thumbnail li.li_1 img,
#thumbnail li.li_2 img {
	width:17px;
	border:none;
}

#top_area .cont_box {
	
}

#top_area .cont_box h3 {
	margin:0 0 13px 0;
}

#lady_data {
	border-collapse:collapse;
	margin:0 0 27px 6px;
}

#lady_data tr th {
	width:135px;
	height:25px;
	color:#fff;
	font-size:13px;
	text-align:center;
	vertical-align:middle;
	letter-spacing:1px;
	background:#8f8ec8 url("../images/profile/th_2.gif") no-repeat;
}

#lady_data tr td {
	width:245px;
	height:25px;
	font-size:13px;
	text-align:center;
	vertical-align:middle;
	background:url("../images/profile/td_2.gif") no-repeat bottom;
}

* html #lady_data tr th,
* html #lady_data tr td {
	line-height:1.1;
}

#lady_data tr.head_cell th {
	height:32px;
	background:url("../images/profile/th_1.gif") no-repeat;
}

#lady_data tr.head_cell td {
	height:32px;
	background:url("../images/profile/td_1.gif") no-repeat;
}

#lady_data tr th.quad_cell {
	width:58px;
	background:url("../images/profile/th_3.gif") no-repeat;
}

#lady_data tr td.quad_cell {
	width:92px;
	background:url("../images/profile/td_1.gif") no-repeat;
}

#lady_data tr td.td_1 {
	width:92px;
	background:url("../images/profile/td_4.gif") no-repeat bottom;
}

#lady_data tr td.td_2 {
	width:95px;
	background:url("../images/profile/td_5.gif") no-repeat bottom;
}

#lady_data tr.foot_cell th {
	height:30px;
	background:url("../images/profile/th_4.gif") no-repeat;
}

#lady_data tr.foot_cell td {
	height:30px;
	background:url("../images/profile/td_3.gif") no-repeat;
}

#top_area .cont_box p {
	letter-spacing:1px;
	line-height:130%;
}

#l_comment {
	width:382px;
	padding:0 0 0 0;
	margin:0 0 19px 6px;
}

#l_comment h3 {
	margin:0;
}

#l_comment p {
	height:24px;
	letter-spacing:1px;
	line-height:130%;
	background:url("../images/profile/data_bg.gif") no-repeat bottom;
	padding:0 0 15px 10px;
	margin:0 0 0px 2px;
}

* html #l_comment p {
	padding:0 0 7px 10px;
}

#s_comment {
	width:382px;
	background:url("../images/profile/data_bg.gif") no-repeat bottom right;
	padding:0 0 0 0;
}

#s_comment h3 {
	margin:0;
}

#s_comment p {
	width:370px;
	height:100px;
	letter-spacing:1px;
	line-height:130%;
	overflow:auto;
	padding:0 0 0 10px;
	margin:0 0 0px 2px;
}

.bottom_area h3 {
	margin:0 0 14px 0;
}

.bottom_area .left_cont h3,
.bottom_area .right_cont h3 {
	margin:0 0 11px 0;
}

#course {
	margin:0 0 0 13px;
}

#course li {
	width:127px;
	height:70px;
	margin:0 0 6px 10px;
	float:left;
}

.bottom_area .right_cont {
	text-align:center;
}

.bottom_area .cont_box {
	margin:0 0 33px 0;
}

.option {
	text-align:center;
	margin:20px 0 20px 5px;
}

.option dt {
	width:109px;
	height:20px;
	line-height:20px;
	background:url("../images/profile/opt_bg_3.gif") no-repeat;
	float:left;
}

.option dd {
	width:30px;
	height:20px;
	color:#fff;
	line-height:20px;
	background:url("../images/profile/opt_bg_2.gif") no-repeat;
	float:left;
}

.option dt.f_cell {
	width:111px;
	background:url("../images/profile/opt_bg_1.gif") no-repeat;
}

.option dd.l_cell {
	width:29px;
	background:url("../images/profile/opt_bg_4.gif") no-repeat;
}

#schedules {
	xwidth:693px;
	height:51px;
	text-align:center;
	border-collapse:collapse;
	border-spacing:0;
	margin:0 0 0 4px;
}

#schedules tr.top_cell {
	height:24px;
}

#schedules tr.bottom_cell {
	height:27px;
}

#schedules tr th {
	width:95px;
	height:24px;
	color:#fff;
	font-size:11px;
	vertical-align:middle;
	line-height:24px;
	background:url("../images/profile/sch_th.gif") no-repeat;
}

* html #schedules tr th {
	line-height:24px;
}

#schedules tr th.f_cell {
	width:113px;
	background:url("../images/profile/sch_th_f.gif") no-repeat;
}

#schedules tr th.l_cell {
	width:105px;
	background:url("../images/profile/sch_th_l.gif") no-repeat;
}

#schedules tr td {
	width:95px;
	height:27px;
	vertical-align:middle;
	background:url("../images/profile/sch_td.gif") no-repeat;
}

#schedules tr td.f_cell {
	width:113px;
	background:url("../images/profile/sch_td_f.gif") no-repeat;
}

#schedules tr td.l_cell {
	width:105px;
	background:url("../images/profile/sch_td_l.gif") no-repeat;
}

