@charset "UTF-8";

.midashi{
	background: url(/images/profile/h3.gif) no-repeat;
	padding-left: 120px;
	margin-bottom: 30px;
}

.sub_midashi{
	padding-left: 25px;
	width: 709px;
	height: 25px;
}

.left_column , 
.prof_right_cont {
	float: left;
}

.prof_left_cont ,
.listblogbtns {
	margin: 0px 15px 0px 10px;
}

.prof_left_cont{
	background: #ccf5e9;
	border: solid 1px #bdeddf;
	width: 317px;
/*	margin: 0px 15px 0px 10px;*/
}

.prof_left_cont h3{
	background: url("/images/profile/h_name_bg.gif") no-repeat;
	font-weight: bold;
	font-size: 20px;
	color: #ffffff;
	text-align: center;
	padding: 2px 0px 0px 0px;
	width: 318px;
	height: 27px;
}

#g_pict{
	margin: 6px 0px 0px 6px;
}

#g_pict li img{
	border: solid 2px #43d4a9;
	margin: 1px 0px 6px 0px;
}

#thumbnail{
	background: #ff83a6;
	margin: 5px 0px 10px 0px;
}

#thumbnail li{
	float: left;
	margin: 0px 5px 0px 5px;
	padding: 5px 0px 5px 0px;
}

#thumbnail li img{
	border: solid 1px #ffffff;
}

.li_1 img , .li_2 img{
	border: none !important;
}

.li_1{
	display: block;
	margin: 18px 0px 0px 10px !important;

}

.li_2{
	display: block;
	margin: 18px 10px 0px 0px !important;
}

.prof_right_cont h3{
	width: 367px;
	height: 29px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 30px;
	font-size: 17px;
	font-weight: bold;
}

.prof_right_cont .gdata{
	background: url("/images/profile/h_gdate_bg.gif") no-repeat;
}

.prof_right_cont .comment{
	background: url("/images/profile/h_shopmsg_bg.gif") no-repeat;
}

#lady_data{
	background: #fffdf3;
	width: 392px;
	border: solid 2px #fff7d1;
	margin-bottom: 20px;
}

#lady_data dl dt , #lady_data dl dd{
	float: left;
}

#lady_data dl{
	border-bottom: solid 1px #ff83a6;
	padding: 0px 0px 2px 0px;
	margin: 8px 10px 8px 10px;
}

#lady_data dl dt{
	font-size: 14px;
	font-weight: bold;
	color: #ff83a6;
	padding: 0px 0px 0px 15px;
	background: url("/images/profile/eye_catch.gif") no-repeat;
	width: 145px;
}

#lady_data dl dd{
	font-size: 14px;
	width: 210px;
}

#s_comment{
	background: #fffdf3;
	height: 120px;
	width: 372px;
	border: solid 2px #fff7d1;
	padding: 10px 10px 15px 10px;
	line-height: 140%;
	overflow: auto;
}

#s_comment h3{
	width: 367px;
	height: 29px;
	padding: 0px 0px 0px 30px;
	margin: 20px 0px 15px 0px;
	font-size: 17px;
	font-weight: bold;
	background: url("/images/profile/h_shopmsg_bg.gif") no-repeat;
}

#s_comment p{
}

#g_news{
	width: 734px;
	margin: 20px 0px 0px 5px;
}

.h4_1{
	background: url("/images/profile/h_news_bg.gif") no-repeat;
}


#g_news .msg{
	border: solid 2px #aaead7;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	overflow: auto;
	height: 115px;
}


#g_news .msg dt{
	background: #ffe7ee;
	padding: 5px 0 0px 10px;
	font-size: 14px;
	font-weight: bold;
	width: 630px;
	height: 20px;
	color: #43d4a9;
}

#g_news .msg dd{
	background:#ffe7ee;
	padding-top: 7px;
	height: 18px;
	color: #ffbfd2;
	margin-top: -2.1em;
	margin-left: 640px;
}

#g_news .msg .kizi{
	line-height: 140%;
	padding: 10px;
}

.h4_2{
	background: url("/images/profile/h_play_bg.gif") no-repeat;
	margin: 20px 0;
}

.optionbox{

}

.optionbox dt{
	float: left;
	border: solid 1px #43d4a9;
	border-left: solid 9px #43d4a9;
	width: 105px;
	text-align: center;
	padding: 5px 0;
	margin-right: 2px;
	margin-bottom: 2px;
}

.optionbox dd{
	float: left;
	display: inline;
	margin-right: 11px;
	border: 1px solid #43d4a9;
	padding: 5px 3px;
	color: #ff83a6;
	font-weight: bold;
}

.course dt{
	font-weight: bold;
	color: #ff83a6;
	font-weight: bold;
	margin-right: 2px;
	padding: 5px;
	border: solid 1px #43d4a9 !important;
	width: 110px !important;
}

#play_box h4{
	width: 735px;
	height: auto;
	margin: 40px 0px 15px 0px;
}

#play_box h4 span{
	font-weight: bold;
	color: #43d4a9;
	background: #ffffff;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 33px;
	font-size: 15px;
}

.fontweight_normal{
	font-weight: normal !important;
	color: #777777 !important;
}

.pl{
	background: url("/images/profile/bg01.gif") no-repeat 0px 2px;
}

.hd{
	background: url("/images/profile/bg02.gif") no-repeat 0px 2px;
}

.service{
	background: url("/images/profile/bg03.gif") no-repeat 0px 2px;
}

.op{
	background: url("/images/profile/bg04.gif") no-repeat 0px 2px;
}

.h4_3{
	background: url("/images/profile/h_sche_bg.gif") no-repeat;
	margin: 20px 0;
}

#tbsche{
	margin: 0px 0px 0px 5px;
}

#tbsche th{
	background: #43d4a9;
	font-weight: bold;
	color: #ffffff;
	padding: 5px 10px 5px 10px;
}

#tbsche td{
	border: solid 1px #43d4a9;
	color: #777777;
	text-align: center;
	padding: 5px 10px 5px 10px;
}

.foot_cell{
	border: none !important;
}

#info_box {
	margin: 30px 0 0 5px;
	padding: 9px;
	width: 700px;/*720*/
	height: 89px;/*109*/
	background: #ffe7ee;
	overflow: hidden;
}
#info_box p {
	float: left;
	display: inline;
	margin-right: 4px;
	padding: 0;
}

#info_box ul {
	margin: 0;
	padding: 0;
	display: inline;
}

#info_box ul li {
	margin: 20px 0 0 25px;
	padding: 0;
	float: left;
	display: inline;
	width: 174px;
	height: 53px;
}

.listblogbtns {
	padding: 0;
	height: 50px;
	width: 319px;
	background: url("/images/profile/gbtn_area_bg.gif") no-repeat;
	overflow: hidden;
}

#btns_left ,
#btns_right {
	display: inline;
	height: auto;
	width: auto;
}

#btns_left {
	float: left;
	margin: 3px;
}

#btns_right {
	float: right;
	margin: 4px 0 0;
}
