/* ----------------------------------------------------------------------------------------------------- */

#contents_main_box { padding:0 12px 0 12px; margin:0; }

/* ----------------------------------------------------------------------------------------------------- */

#kv					{ margin:11px 0 0 0; }
#promosion			{ margin:11px 0 25px 0; text-align:center;}
#promosion img.img	{ float:left; margin:0 7px 0 0}

.prm_news			{ width:241px; float:left;}

/* ----------------------------------------------------------------------------------------------------- */

.contents_info	{ margin-bottom:15px; }

#contents_info_data		{ background-color:#F1F1F1; padding:6px 0 8px 12px; }

	.contents_info_data table	{ width:516px; }
	.contents_info_data td		{ vertical-align:top;}
	.contents_info_data_date 	{ width:90px; padding:5px 0 0px 0; font-weight:bold; text-align:center; vertical-align:middle;}
	.contents_info_data_details { width:426px; padding:7px 0 0px 0;}
	.info_line					{ width:516px; height:1px; font-size:1px; line-height:1px; background-image: url(../../img/line_001.gif); background-repeat: repeat-x; background-position: left top; }

.contents_info_c		{ background-color:#F1F1F1; padding:6px 0 8px 12px; text-align:left;}

/* ----------------------------------------------------------------------------------------------------- */

.contents_colmn 		{ margin:0 0 20px 0; }

/* ----------------------------------------------------------------------------------------------------- */

.contents_deteals_cm	{ text-align: justify; text-justify: distribute; margin-bottom:15px; }

	.contents_deteals_cm p		{ margin-bottom:11px; }
	.contents_deteals_cm img	{ margin-top:4px; }
	
	.contents_deteals_cm_dl_link	{ margin-top:30px; text-align:center; }
	.contents_deteals_cm_dl_link a	{ padding-left:14px; background-repeat: no-repeat; background-position: left 2px; background-image: url(../../img/icon_012.gif); }
	
/* ----------------------------------------------------------------------------------------------------- */
.contents_deteals_info	{ text-align: justify; text-justify: distribute; margin-bottom:15px; }

	.contents_deteals_info p		{ margin-bottom:11px; }
	.contents_deteals_info img	{ margin-top:4px; }

/* ----------------------------------------------------------------------------------------------------- */

.contents_com_info					{ padding:5px 0 5px 0; }

	.contents_com_info table		{ width:543px; border:1px solid #9F9E9E; border-collapse: collapse;}
	.contents_com_info th			{ text-align:center; color:#FFFFFF; padding:5px; border:1px solid #9F9E9E; vertical-align:middle}
	.contents_com_info th			{ background:url(../../img/bg_018.gif) left top no-repeat}

	.contents_com_info th p			{ margin-top:2px; padding:0}
	.contents_com_info th.nbsp		{ font-size:1px; width:50px;}
	
	.contents_com_info td			{ padding:5px; border:1px solid #9F9E9E;}
	.contents_com_info p			{ margin-top:3px;}

	.contents_com_info td.pic		{ text-align:center; width:50px;}

	.contents_com_info img.order	{ margin-right:2px; vertical-align:bottom;}

	.contents_com_info_date		{ width:70px; text-align:center;}
	.contents_com_info_price	{ width:70px; text-align:center;}
	.contents_com_info_function	{ width:25px; text-align:center;}
	.contents_com_info_genre	{ width:62px; text-align:center;}

	.contents_com_info ul.icon		{ }
	.contents_com_info ul.icon li	{ list-style-type:none; vertical-align:middle; padding-top:3px;}

	.contents_com_info_shop_name      	{ width:250px; }
	.contents_com_info_shop_address   	{ width:490px; }

/* ----------------------------------------------------------------------------------------------------- */

.com_movie_view				{ float:left; margin:0 12px 0 0;}
.com_movie_view img.image	{ margin:0 0 7px 0;}
.com_movie_view img.icon	{ margin:0 5px 10px 0;}
.com_movie_view a			{ vertical-align:top;}
.com_movie_comment			{ width:345px; float:left;}

.com_movie_view02			{ width:180px; margin:0; text-align:left}
.com_movie_view02 a			{ vertical-align:top; margin-top:2px;}



/* ----------------------------------------------------------------------------------------------------- */

.pagetop	{ text-align:right; }
	.pagetop img	{ margin:0 2px 5px 0; }

.pagetop_pageend	{ text-align:right; }
	.pagetop_pageend img { margin:20px 2px 5px 0; }
	
/* ----------------------------------------------------------------------------------------------------- */
	
.official	{ text-align:center; margin:5px 0}

.search_result_number	{ margin:0 0 10px 0;}

/* ----------------------------------------------------------------------------------------------------- */

.terms_text ul { list-style:inside disc;}
.terms_text ol li {margin-bottom:15px;}
.terms_text ol li ul li{margin-bottom:auto;}
.terms_text h2 { margin-bottom:10px; margin-top:10px;}
.terms_text h4 { margin-bottom:7px; margin-top:7px;}



/* no_fla
-------------------------------------- */
#fla {}
.no_fla { width:543px; height:255px;}
.no_fla { padding:11px 0 0 65px;}
.no_fla img { margin:0 0 3px 0;}
.no_fla p { margin:0; padding:0;}


/* ----------------------------------- */