@charset "utf-8";

/* Suggested order(via Mozilla.org):
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */



/* class
----------------------------------------------------- */
h2.ttl{
	margin:0 0 4px;
}

.hottopic{
	font-weight:bold;
}

a.noborder{
	text-decoration:none;
}

a img.border{
	border:1px solid #e02323;
}
a:hover img.border{
	border:1px solid #fff;
}



/* Structure
   ----------------------------------------------------- */
html{
	background:#12292a;
}
body{
	min-width:1034px;
	background:#f2ecdc url("../images/common/bg_bodyBack.gif") repeat center top;
}

#sidebar{
	float:left;
	width:192px;
}

#bg_add{
	position:absolute;
	top:0;
	left:0;
	min-width:1034px;
	width:100%;
	height:100%;
	background:url("../images/common/bg_body.jpg") repeat-x center top;
	overflow:hidden;
}
#pagetop{
	position:relative;
	left:-20px;
	height:100%;
	background:url("../images/common/bg_bodyFront.gif") no-repeat center top;
}

#wrapper{
	position:relative;
	min-width:1034px;
	width:100%;
	height:100%;
}
#container{
	position:relative;
	width:982px;
	margin:0 auto;
	padding:0 32px 50px 20px;
}

h1{
	width:184px;
	margin:0 0 0 -9px;
}
h1 img{
	position:relative;
}
h2{
	margin-bottom:19px;
}
h3 strong{
	color:#ffe508;
}

#content{
	float:right;
	width:793px;
	margin:8px -3px 0 0;
}

#footer{
	position:relative;
	min-width:1034px;
	width:100%;
	height:130px;
	margin:-10px 0 0 0; /* #talentVideo_base margin */
	background:#12292a;
	z-index:999;
}
#footer address,
#footer #btn_rss_box{
	position:relative;
	top:-10px;
	left:-12px;
	width:1034px;
	height:100%;
	margin:0 auto 0;
	background:url("../images/common/bg_footer.png") no-repeat top left;
}
#footer #btn_rss_box{
	position:relative;
	height:80px;
	margin:-130px auto 0;
	background:none;
}
#footer a.btn_rss{
	display:block;
	position:absolute;
	left:32px;
	top:17px;
	width:60px;
	height:17px;
	color:#12292a;
}
#footer a.btn_ctrl{
	display:block;
	position:absolute;
	top:43px;
	right:15px;
	width:80px;
	height:20px;
	color:#12292a;
}



/* Navigation
----------------------------------------------------- */
#globalNav{
	position:relative;
	width:195px;
	height:330px;
	margin:-26px 0 0 -10px;
	background:url("../images/common/img_globalNav.gif") no-repeat 0 0;
}
	#gNav_base{
		width:190px;
		height:330px;
		text-indent:-9999px;
	}
	#gNav_overlay{
		position:absolute;
		top:0;
		left:0;
		background-image:url("../images/blank.gif");
		background-position:0 0;
		background-repeat:no-repeat;
	}
	.hover_talents		#gNav_overlay,
	.active_talents		#gNav_base{ background:url("/images/common/gNav_talents_active.gif"); }
	.hover_writers		#gNav_overlay,
	.active_writers		#gNav_base{ background:url("/images/common/gNav_writers_active.gif"); }
	.hover_schedules	#gNav_overlay,
	.active_schedules	#gNav_base{ background:url("/images/common/gNav_schedules_active.gif"); }
	.hover_information	#gNav_overlay,
	.active_information	#gNav_base{ background:url("/images/common/gNav_information_active.gif"); }
	.hover_company		#gNav_overlay,
	.active_company		#gNav_base{ background:url("/images/common/gNav_company_active.gif"); }
	.hover_links		#gNav_overlay,
	.active_links		#gNav_base{ background:url("/images/common/gNav_links_active.gif"); }



#subNav{
	position:relative;
	float:right;
	width:290px;
	height:31px;
	margin:7px 0 0;
}
	#subNav p{
		width:100%;
		height:100%;
		background:url("/images/common/bg_subNav.png");
		text-indent:-9999px;
		font-size:0;
	}
	#subNav ul{
		position:absolute;
		top:0;
		left:7px;
	}
		#subNav li{
			float:left;
			margin:5px 0 0;
		}
		#subNav li a{
			display:block;
			width:90px;
			height:21px;
			background-image:url("/images/common/img_subNav.gif");
			background-repeat:no-repeat;
			font-size:0;
			line-height:0;
			text-indent:-9999px;
			overflow:hidden;
		}
		#subNav_goods a{ background-position:0 0; }
		#subNav_goods a.active,
		#subNav_goods a:hover{ background-position:0 -21px; }
		#subNav_sitemap a{ background-position:-90px 0; }
		#subNav_sitemap a.active,
		#subNav_sitemap a:hover{ background-position:-90px -21px; }
		#subNav_contact a{ background-position:-180px 0; }
		#subNav_contact a.active,
		#subNav_contact a:hover{ background-position:-180px -21px; }



/* js effect
----------------------------------------------------- */
#talentVideo{
	position:relative;
	width:1034px;
	margin:0 -32px 0 -20px;
	clear:both;
}
	#talentVideo_base{
		position:relative;
		top:-10px; /* #footer margin */
		width:1034px;
		height:118px;
		overflow:hidden;
	}

#v_overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:1px;
	overflow:hidden;
	z-index:500;
}
#v_overlay.active{
	display:block;
	width:100%;
	cursor:pointer;
}
	#v_background{
		width:100%;
		height:100%;
		background:#f3bd00;
	}

#v_container{
	position:absolute;
	bottom:110px;
	width:100%;
	height:1px;
	overflow:hidden;
	z-index:900;
}
#v_container.active{
	bottom:0;
	height:480px;
}
	#v_frame{
		position:absolute;
		left:50%;
		width:1034px;
		margin:-10px 0 0 -517px; /* #footer margin-top */
		overflow:hidden;
	}

#a_container{
	display:none;
	position:absolute;
	top:0;
	left:0;
	background:url("/images/blank.gif") repeat 0 0;
	z-index:999;
}
#a_container.active{
	display:block;
}
	#a_overlay{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		background:#0e0d1d;
		cursor:pointer;
	}
	
	#a_container #a_base{
		position:absolute;
		top:80px;
		left:50%;
		width:400px;
		height:400px;
		margin:0 -200px;
		background:#fff url("/images/common/loading.gif") no-repeat center center;
	}
		#a_base,
		#a_base #a_content{
			position:relative;
		}
		#a_base #a_content.invisible{
			width:1px;
			height:1px;
			overflow:hidden;
		}
			#a_content .errorContent{
				width:300px;
				padding:50px;
				background:#fff;
			}
			#a_close{
				position:absolute;
				top:10px;
				right:10px;
				display:block;
				width:82px;
				height:23px;
				background-image:url("/images/common/btn_overlay_close.gif");
				background-position:0 0;
				background-repeat:no-repeat;
				cursor:pointer;
			}
			#a_close.disable,
			#a_close:hover{
				background-position:0 -23px;
			}


a.flashFx{
	display:block;
	background-color:#fff;
}

.addCalInvisibleData{
	width:0;
	height:0;
	overflow:hidden;
}

#addCalendar_tip{
	position:absolute;
	top:0;
	left:451px;
	width:0;
	height:0;
	overflow:hidden;
	z-index:100;
}
	#addCalendar_tip #tip_bg{
		width:300px;
		height:160px;
		background:#7c0909;
		cursor:pointer;
		text-align:right;
	}
	#addCalendar_tip #tip_ttl{
		position:absolute;
		top:3px;
		left:5px;
		height:17px;
		padding:0 0 0 24px;
		background:url("/images/schedules/icon_addCal_allow.gif") no-repeat 0 0;
		color:#fff;
		font-size:10px;
	}
	#addCalendar_tip #tip_btn{
		position:absolute;
		top:25px;
		left:50%;
		width:191px;
		margin:0 -95px;
	}
	#addCalendar_tip ul#tip_btn li{
		padding:0 0 4px;
	}
	#addCalendar_tip #tip_btn a{
		display:block;
		width:191px;
		height:30px;
		background-image:url("/images/schedules/btn_addCal.gif");
		background-repeat:no-repeat;
	}
		#addCalendar_tip .add_google{ background-position:0 0; }
		#addCalendar_tip .add_google:hover{ background-position:0 -30px; }
		#addCalendar_tip .add_outlook{ background-position:-191px 0; }
		#addCalendar_tip .add_outlook:hover{ background-position:-191px  -30px; }
		#addCalendar_tip .add_ical{ background-position:-382px 0; }
		#addCalendar_tip .add_ical:hover{ background-position:-382px  -30px; }

	#addCalendar_tip #tip_help{
		position:absolute;
		top:130px;
		left:50%;
		width:191px;
		margin:0 -95px;
	}
	#addCalendar_tip #tip_help a{
		display:block;
		width:191px;
		height:20px;
		background:url("/images/schedules/btn_addCal_help.gif") no-repeat 0 0;
	}
	#addCalendar_tip #tip_help a:hover{
		background:url("/images/schedules/btn_addCal_help.gif") no-repeat 0 -20px;
	}



/* HOME
----------------------------------------------------- */
#HOME #content{
	margin:18px -3px 0 0;
}
#HOME #box_pickup{
	float:left;
	width:490px;
	margin:0 10px 15px 0;
}
	#HOME #killer{
		width:484px;
		height:244px;
		border:3px solid #000;
		overflow:hidden;
	}


#HOME #box_push{
	float:left;
	width:290px;
}


#HOME #box_information{
	float:left;
	width:490px;
	margin:0 10px 0 0;
}
	#HOME #box_information dl{
		margin:0 0 10px;
		padding:5px 0;
		background:#f2ecdc;
		line-height:1.8;
	}
		#HOME #box_information dt{
			width:70px;
			padding:0 0 0 10px;
			font-weight:bold;
			overflow:hidden;
		}
		#HOME #box_information dd{
			position:relative;
			width:400px;
			height:1.65em;
			margin:-1.95em 0 0;
			padding:0 10px 0.5em 80px;
			background:url("/images/common/bg_dotline.gif") no-repeat 0 1.8em;
			overflow:hidden;
		}
		#HOME #box_information dd.last{
			margin-bottom:0;
			padding-bottom:0;
			background:none;
		}
			#HOME #box_information dd a{
				display:block;
			}
	#HOME #box_information #box_bnr{
		padding:6px 0 6px 8px;
		background:#404000;
	}
		#HOME #box_information #box_bnr a{
			display:block;
			float:left;
			width:90px;
			margin:0 6px 0 0;
			overflow:hidden;
		}
		#HOME #box_information #box_bnr a.last{
			margin:0;
		}


#HOME #box_goods{
	float:left;
	width:290px;
}
	#HOME #box_goods ul{
		padding:5px;
		background:#f2ecdc;
	}
		#HOME #box_goods li{
			float:left;
			width:90px;
			margin:0 5px 0 0;
			font-size:10px;
			overflow:hidden;
		}
		#HOME #box_goods li.edge{
			margin:0;
		}
			#HOME #box_goods li a{
				position:relative;
			}



/* TALENTS, WRITERS, GOODS, LINKS
----------------------------------------------------- */
#GOODS .box_goods{
	display:inline-block;
	margin:0 0 15px;
	background:url("/images/goods/bg_box_goods.gif") no-repeat 0 22px;
}
#LINKS .box_link{
	display:inline-block;
	margin:0 0 10px;
	background:url("/images/links/bg_box_link.gif") no-repeat 0 22px;
}

#TALENTS #box_prof li,
#WRITERS #box_prof li,
#LINKS .box_link li{
	float: left;
	width:190px;
	margin:0 10px 10px 0;
}
#GOODS .box_goods li{
	float:left;
	width:256px;
	margin:0 11px 0 0;
}
#LINKS .box_link li{ padding:0 0 3px; margin:0 10px 0 0; }

#TALENTS #box_prof li.edge,
#WRITERS #box_prof li.edge,
#GOODS .box_goods li.edge,
#LINKS .box_link li.edge{
	margin:0 0 0 0;
}
	#TALENTS #box_prof h3,
	#WRITERS #box_prof h3,
	#GOODS .box_goods h3,
	#LINKS .box_link h3{
		width:185px;
		min-height:17px;
		margin-bottom:4px;
		padding-left:5px;
		background:url("/images/common/bg_ctn_ttl.gif") no-repeat -25px bottom;
	}
	#TALENTS #box_prof h3{ background-position:-40px bottom; }
	#GOODS .box_goods h3{ width:251px; background-position:-40px bottom; }
	#LINKS .box_link h3{ background-position:0 bottom; }
	
	#TALENTS #box_prof h3 strong,
	#WRITERS #box_prof h3 strong,
	#GOODS .box_goods h3 strong,
	#LINKS .box_link h3 strong{
		display:block;
		width:50px;
		float:left;
	}
	#WRITERS #box_prof h3 strong{ width:65px; }
	#GOODS .box_goods h3 storng{ width:60px; }
	#LINKS .box_link h3 strong{ width:90px; }
	
	#TALENTS #box_prof h3 a.noborder,
	#WRITERS #box_prof h3 a.noborder{
		display:block;
	}
	#GOODS .box_goods .box_detail{
		padding:5px;
	}
	#GOODS .box_goods p.goods_image{
		width:246px;
		padding:0 0 5px;
		overflow:hidden;
		text-align:center;
	}
	#GOODS .box_goods p.goods_description{ text-align:center; line-height:1.3; }
	#LINKS .box_link p{ padding:3px 5px 0; }
	#LINKS .box_link p.description{ font-size:10px; }



/* TALENTS DETAIL
----------------------------------------------------- */
#TALENTS_DETAIL a.talents_btn_back{
	display:block;
	float:right;
	width:94px;
	height:21px;
	margin:-40px 4px 0 0;
	background:url("/images/talents/talents_btn.gif") no-repeat 0 0;
}
#TALENTS_DETAIL a.talents_btn_back:hover{
	background-position:0 -21px;
}

#TALENTS_DETAIL #talent_photo{
	width:790px;
	margin:0 0 20px;
	background-color:#12292a;
}
	#TALENTS_DETAIL #imgBox{
		position:relative;
		float:left;
		margin:-39px 0 -7px -8px;
	}
	#TALENTS_DETAIL #videoBox{
		float:left;
		padding:3px;
	}

#TALENTS_DETAIL .left_column{
		float:left;
		width:454px;
		margin:0 10px 0 0;
		overflow:hidden;
}
#TALENTS_DETAIL .right_column{
		float:left;
		width:326px;
		margin:0;
		overflow:hidden;
}
	#TALENTS_DETAIL h3{
		margin-bottom:4px;
	}
	#TALENTS_DETAIL a.talents_btn_print{
		display:block;
		float:right;
		width:139px;
		height:21px;
		margin:-21px 0 0;
		background:url("/images/talents/talents_btn.gif") no-repeat -94px 0;
	}
	#TALENTS_DETAIL a.talents_btn_print:hover{
		background-position:-94px -21px;
	}
	#TALENTS_DETAIL .text_box{
		padding:6px 10px;
		margin:0 0 1px 0;
		background:#f4ecdd;
	}
		#TALENTS_DETAIL .text_box .name{
			font-size:16px;
		}
		#TALENTS_DETAIL .text_box .small{
			font-size:11px;
			line-height:1.2;
		}
		#TALENTS_DETAIL .text_box .profile_name{
			float:left;
			width:120px;
		}
		#TALENTS_DETAIL .text_box .profile_body{
			float:right;
			width:310px;
			overflow:hidden;
		}
	#TALENTS_DETAIL .topics_box{
		padding:6px 10px 3px;
		margin:0 0 10px 0;
		background:#f4ecdd;
		font-size:10px;
	}
		#TALENTS_DETAIL .topics_box p{
			margin-bottom:6px;
		}
	#TALENTS_DETAIL .schedule_box{
		margin-bottom:10px;
	}
	#TALENTS_DETAIL .schedule_box li{
		padding:5px 0 3px 53px;
		margin:0 0 1px 0;
		background-color:#f4ecdd;
		background-position:6px 6px;
		background-repeat:no-repeat;
	}
		#TALENTS_DETAIL .schedule_box li.tv{
			background-image:url("/images/common/icons/icon_tv.gif");
		}
		#TALENTS_DETAIL .schedule_box li.radio{
			background-image:url("/images/common/icons/icon_radio.gif");
		}
		#TALENTS_DETAIL .schedule_box li.web{
			background-image:url("/images/common/icons/icon_web.gif");
		}
		#TALENTS_DETAIL .schedule_box li.event{
			background-image:url("/images/common/icons/icon_event.gif");
		}
		#TALENTS_DETAIL .schedule_box li.live{
			background-image:url("/images/common/icons/icon_live.gif");
		}
		#TALENTS_DETAIL .schedule_box li.magazine{
			background-image:url("/images/common/icons/icon_magazine.gif");
		}
		#TALENTS_DETAIL .schedule_box li.other{
			background-image:url("/images/common/icons/icon_other.gif");
		}
		#TALENTS_DETAIL .schedule_box li.none{
			padding:20px 0 20px 10px;
			background-image:none;
		}
		#TALENTS_DETAIL .schedule_box li a{
			display:block;
			width:205px;
			height:1.7em;
			margin:-1.6em 0 0 62px;
			overflow:hidden;
		}
	#TALENTS_DETAIL .banner_box a img{
		border:1px solid #e02323;
	}
	#TALENTS_DETAIL .banner_box a:hover img{
		border:1px solid #fff;
	}



/* WRITERS DETAIL
----------------------------------------------------- */
#WRITERS_DETAIL a.btn_back{
	display:block;
	float:right;
	width:94px;
	height:21px;
	margin:-40px 4px 0 0;
	background:url("/images/talents/talents_btn.gif") no-repeat 0 0;
}
#WRITERS_DETAIL a.btn_back:hover{
	background-position:0 -21px;
}

#WRITERS_DETAIL h3{
	margin-bottom:4px;
}

#WRITERS_DETAIL .left_column{
	float:left;
	width:190px;
	margin:0 10px 0 0;
}
#WRITERS_DETAIL .right_column{
	float:left;
	width:590px;
	margin:0;
}
	#WRITERS_DETAIL #profile_box{
		padding:10px 0;
		background:#f4ecdd;
		min-height:280px;
	}
	#WRITERS_DETAIL .profile_name{
		float:left;
		width:170px;
		margin:0 10px 0 0;
		padding:10px 0 0 10px;
	}
		#WRITERS_DETAIL .profile_name .name{
			font-size:16px;
		}
		#WRITERS_DETAIL .profile_name .small{
			font-size:11px;
			line-height:1.2;
		}
	#WRITERS_DETAIL .profile_body{
		float:right;
		width:400px;
		margin:0;
	}
		#WRITERS_DETAIL .profile_body h4{
			height:23px;
			background-position:0 3px;
			background-repeat:no-repeat;
		}
		#WRITERS_DETAIL .profile_body h4.tv{
			background-image:url("/images/common/icons/icon_tv.gif");
		}
		#WRITERS_DETAIL .profile_body h4.radio{
			background-image:url("/images/common/icons/icon_radio.gif");
		}
		#WRITERS_DETAIL .profile_body h4.web{
			background-image:url("/images/common/icons/icon_web.gif");
		}
		#WRITERS_DETAIL .profile_body h4.event{
			background-image:url("/images/common/icons/icon_event.gif");
		}
		#WRITERS_DETAIL .profile_body h4.live{
			background-image:url("/images/common/icons/icon_live.gif");
		}
		#WRITERS_DETAIL .profile_body h5.magazine{
			background-image:url("/images/common/icons/icon_magazine.gif");
		}
		#WRITERS_DETAIL .profile_body h4.other{
			background-image:url("/images/common/icons/icon_other.gif");
		}
		
		#WRITERS_DETAIL .profile_body .profile_text{
			padding:5px 10px 10px 0;
			background:url("/images/common/bg_dotline.gif") no-repeat left top;
		}



/* SCHEDULE, SCHEDULE_DETAIL
----------------------------------------------------- */
#schedule_content{
	position:relative;
}
#SCHEDULE .schedule_box,
#SCHEDULE_DETAIL .schedule_box{
	width:790px;
}
#SCHEDULE .s_trigger,
#SCHEDULE_DETAIL .s_ttl{
	width:585px;
	min-height:17px;
	margin-bottom:4px;
	padding-left:5px;
	background:url("/images/schedules/schedule_anchor_ttl.gif") no-repeat 0 bottom;
	color:#db0000;
	cursor:pointer;
}
#SCHEDULE_DETAIL .s_ttl{
	background:url("/images/common/bg_ctn_ttl.gif") no-repeat -120px bottom;
	cursor:default;
}
	#SCHEDULE .s_trigger.hover{
		background-position:-590px bottom;
		color:#ffee15;
	}
	#SCHEDULE .active .s_trigger{
		background-position:-1180px bottom;
	}
	#SCHEDULE .active .s_trigger.hover{
		background-position:-1770px bottom;
		color:#ffee15;
	}


#SCHEDULE .s_content,
#SCHEDULE_DETAIL .s_content{
	position:relative;
	width:100%;
	height:0;
	margin:0 0 6px;
	background:url("/images/schedules/bg_schedule_img.gif") repeat-y 0 0;
	overflow:hidden;
}
#SCHEDULE_DETAIL .s_content{
	height:auto;
}
	.s_content .s_data{
		float:left;
		width:590px;
	}
		.s_content .text_box{
			width:100%;
			background:url("/images/schedules/bg_schedule_data.gif") repeat-y 0 0;
		}
		.s_content .no_schedule{
			margin:0 0 1px;
			padding:14px 23px;
			background:url("/images/schedules/bg_schedule_data.gif") repeat-y 0 0;
		}
		.s_content .loading_box{
			height:60px;
			padding:25px 65px 0;
			background:#f4ecdd url("/images/common/loading2.gif") no-repeat 20px 20px;
		}
		.s_content .empty_box{
			height:200px;
			background:#f4ecdd;
		}
		.s_content .s_category,
		.s_content .s_current{
			position:relative;
			width:100%;
			min-height:3.3em;
			padding:5px 0 0;
			background:url("/images/schedules/bg_schedule_data.gif") repeat-y 0 0;
		}
		.s_content .pastSchedules{
			float:left;
			margin:0 0 0 10px;
			padding:0 5px;
			font-size:10px;
			color:#fff;
			background:#bc0707;
			text-decoration:none;
		}
			.s_content .pastSchedules:hover{
				color:#bc0707;
				background:#ffee15;
			}
		.s_content .s_past_body{
			padding:20px 10px 15px;
			background:url(/images/schedules/bg_schedule_current.gif) repeat-y 0 0;
		}
			.s_past_body h4{
				padding:0 0 5px;
			}
			.s_past_body .s_past_lists{
				padding:5px 0 10px 2px;
				background:url(/images/common/bg_dotline.gif) no-repeat left top;
			}
			.s_past_body .s_past_lists li{
				margin-bottom:5px;
			}
			.s_past_body .s_past_lists li a{
				padding-left:8px;
			}
		
		.s_content .s_current{
			background:#f4ecdd;
		}
			.s_content .s_category h4,
			.s_content .s_current h4{
				position:absolute;
				bottom:0;
				left:0;
			}
			.s_content .s_list li{
				position:relative;
				margin-bottom:1px;
				padding-top:5px;
				padding-bottom:5px;
			}
			.s_content .date{
				float:left;
				width:105px;
				min-height:35px;
				margin-right:8px;
				background-position:right 19px;
				background-repeat:no-repeat;
				text-align:right;
			}
				.s_content .date.tv{
					background-image:url("/images/common/icons/icon_tv.gif");
				}
				.s_content .date.radio{
					background-image:url("/images/common/icons/icon_radio.gif");
				}
				.s_content .date.web{
					background-image:url("/images/common/icons/icon_web.gif");
				}
				.s_content .date.event{
					background-image:url("/images/common/icons/icon_event.gif");
				}
				.s_content .date.live{
					background-image:url("/images/common/icons/icon_live.gif");
				}
				.s_content .date.magazine{
					background-image:url("/images/common/icons/icon_magazine.gif");
				}
				.s_content .date.other{
					background-image:url("/images/common/icons/icon_other.gif");
				}
			.s_content .detail{
				float:left;
				width:338px;
				height:3em;
				overflow:hidden;
			}
			.s_content .detail img{
				vertical-align:top;
			}
			#SCHEDULE_DETAIL .s_content .detail{
				height:inherit;
				overflow:visible;
			}
			
			.s_content .calendar{
				float:left;
				width:136px;
			}
			.s_content .addCal{
				display:block;
				width:107px;
				padding:0 0 0 29px;
				background:url("/images/common/icons/icon_addCalendar.gif") no-repeat 5px 3px;
				font-size:10px;
			}
			.s_content .s_category .addCal{
				position:relative;
				float:right;
				margin:1px 3px 0 0;
			}
	.s_content .s_img{
		float:right;
		width:190px;
		overflow:hidden;
	}
	
	
#SCHEDULE_DETAIL .s_current_body{
	padding:0 0 15px;
	background:url(/images/schedules/bg_schedule_current.gif) repeat-y 0 0;
}
	#SCHEDULE_DETAIL .s_current_body ul{
		padding:15px 10px;
	}
		#SCHEDULE_DETAIL .s_current_body ul .date{
			float:none;
			width:auto;
			min-height:inherit;
			margin:0 0 5px;
			padding:0 0 0 50px;
			background-position:left 2px;
			text-align:left;
		}
		#SCHEDULE_DETAIL .s_current_body ul .date a{
			padding:0 0 0 8px;
		}
		#SCHEDULE_DETAIL a.btn_back{
			display:block;
			width:94px;
			height:21px;
			margin:0 0 0 10px;
			background:url(../images/talents/talents_btn.gif) no-repeat 0 0;
		}
		#SCHEDULE_DETAIL a.btn_back:hover{
			background-position:0 -21px;
		}
		#SCHEDULE_DETAIL .s_past_body a.btn_back{
			margin:0;
		}



/* INFORMATION
----------------------------------------------------- */
#INFORMATION .box_info li{
	width:790px;
	margin:0 0 13px 0;
}
	#INFORMATION .box_info h3{
		width:785px;
		min-height:17px;
		margin-bottom:4px;
		padding-left:5px;
		background:url(../images/common/bg_ctn_ttl.gif) no-repeat -15px bottom;
	}
	#INFORMATION .box_info h3.current{
		padding-left:0;
	}
	#INFORMATION .box_info h3 strong{
		display:block;
		width:75px;
		float:left;
	}
		#INFORMATION .box_info h3 a.noborder{
			display:block;
		}
	#INFORMATION .box_info .text_box{
		padding:9px 12px 2px;
		background:#f4ecdd;
	}
		#INFORMATION .box_info .text_box p{
			margin-bottom:10px;
		}
		#INFORMATION .box_info .text_box img{
			float:left;
			padding:0 12px 9px 0;
		}
		#INFORMATION .box_info .text_box ul.current li{
			width:700px;
			margin:0 0 5px;
		}
#INFORMATION .btn_box,
#GOODS .btn_box{
	float:right;
	width:790px;
	margin:0;
	padding:0 3px 10px 0;
}
	#INFORMATION .btn_box a,
	#GOODS .btn_box a{
		display:block;
		float:left;
		width:94px;
		height:21px;
		margin:0 0 0;
		background-image:url(/images/information/info_btn.gif);
		background-repeat:no-repeat;
	}
	#GOODS a.btn_previous,
	#INFORMATION a.btn_previous{ margin:0 10px 0 0; background-position:0 0; }
	#GOODS a.btn_next,
	#INFORMATION a.btn_next{ float:right; background-position:-94px 0;}
	#GOODS a.btn_previous:hover,
	#INFORMATION a.btn_previous:hover{ background-position:0 -21px; }
	#GOODS a.btn_next:hover,
	#INFORMATION a.btn_next:hover{ background-position:-94px -21px; }

#INFORMATION .box_info .text_box p.btn_current{
	margin:0;
	padding:0 0 10px;
}
	#INFORMATION a.btn_back{
		display:block;
		width:94px;
		height:21px;
		margin:10px 0 0;
		background:url(../images/talents/talents_btn.gif) no-repeat 0 0;
	}
	#INFORMATION a.btn_back:hover{
		background-position:0 -21px;
	}



/* COMPANY
----------------------------------------------------- */
#COMPANY h2{
	margin-bottom:2px;
}
#COMPANY h3{
	width:785px;
	margin-bottom:4px;
	padding-left:5px;
	background:url(../images/common/bg_ctn_ttl.gif) no-repeat -15px bottom;
}
	#COMPANY h3 strong{
		display:block;
		width:65px;
	}
#COMPANY .text_box{
	width:770px;
	margin-bottom:15px;
	padding:10px;
	background:#f4ecdd;
}
	#COMPANY table{
		border-collapse:collapse;
	}
	#COMPANY th{
		width:100px;
		padding:3px 0 3px 40px;
		border-right:2px solid #f4ecdd;
		font-weight:bold;
	}
	#COMPANY td{
		width:403px;
		padding:3px 20px 3px;
	}
	#COMPANY .odd{
		background:#ebdec0;
	}

#COMPANY #google_map{
	float:left;
	width:600px;
}

#COMPANY #access_description{
	margin:200px 0 0;
}



/* SITEMAP
----------------------------------------------------- */
#SITEMAP{
	width:480px;
	padding:40px;
	background:#fff;
}
#SITEMAP h2{
	margin-bottom:10px;
}
#SITEMAP .sitemap_left{
	float:left;
	width:220px;
	margin:0 30px 0 0;
}
#SITEMAP .sitemap_right{
	float:left;
	width:220px;
	margin:0 0 0 0;
}
	#SITEMAP h3{
		width:220px;
		margin:10px 0 5px;
		padding:0;
		border-bottom:2px solid #d92f0e;
	}
		#SITEMAP h3 a{
			display:block;
			width:200px;
			padding:0 0 0 20px;
			text-decoration:none;
			background:#ffe71c url("/images/sitemap/bg_sitemap_ttl.gif") no-repeat 3px 0;
		}
		#SITEMAP h3 a:hover{
			background-color:#bc0707;
			background-position:-20px 0;
			color:#ffe71c;
		}
	#SITEMAP .sitemap_list li{
		padding:0 0 0 20px;
	}
	#SITEMAP .sitemap_list li a{
		display:block;
	}



/* HELP
----------------------------------------------------- */
#HELP{
	width:640px;
	padding:40px;
	background:#fff;
}
#HELP h2{
	margin-bottom:10px;
}
	#HELP .help_float_box{
		float:left;
		width:200px;
		padding-right:20px;
		font-size:11px;
	}
	#HELP .help_float_box.edge{
		padding-right:0;
	}
		#HELP .help_float_box ul{
			margin-bottom:15px;
			padding-left:1em;
		}
		#HELP .help_float_box li{
			text-indent:-1em;
			line-height:1.4;
			margin-bottom:4px;
		}

