@charset "UTF-8";

#mainContents #flaArea{
	background-color:#000;
	margin:0 0 15px 10px;
	padding:0;
	width:524px;
	height:324px;
}
body.smallSize #mainContents #flaArea{
	width:284px;
}
#mainContents #fla{
	padding:21px 22px 22px 22px;
	text-align:center;
	width:480px;
}
body.smallSize #mainContents #flaArea #fla{
	width:240px;
}
#mainContents .tvcmBtnArea{
	position:relative;
	background-color:#CECCC8;
	width:auto;
	height:26px;
}
#mainContents .tvcmBtnArea ul.btn{
	margin:0px;
	padding:0px;
	position:absolute;
	left:0;
	top:0;
}
#mainContents .tvcmBtnArea ul.btn li{
	float:left;
	margin:0;
	padding:0;
}
#mainContents .tvcmBtnArea ul.sound{
	margin:0px;
	padding:0px;
	position:absolute;
	right:0;
	top:0;
}
#mainContents .tvcmBtnArea ul.sound li{
	float:left;
	line-height:1%;
	margin:0;
	padding:0;
}
#mainContents .tvcmBtnArea ul.btn li input,
#mainContents .tvcmBtnArea ul.sound li input{
	border:1px solid #ceccc8;
}
#mainContents .tvcmBtnArea ul.btn li input:focus,
#mainContents .tvcmBtnArea ul.sound li input:focus{
	border:1px solid #ff0000;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/*2010*/
#mainContents div.tvcmR_wrap{
width:250px;
margin-left:20px;
float:right;
}
div#mainContents div.tvcmR h2{
margin-bottom:10px;
}
div#mainContents div.tvcmR h3{
font-weight:normal;
color:#660000;
border-bottom:0;
padding:0 0 0 8px;
background-position:left 1px;
}
*:first-child+html div#mainContents div.tvcmR h3{
background-position:left 2px;
}
div.tvcmR div.minorColumnD { width: 118px; }
div.tvcmR div.minorColumnE { width: 112px; }
div.tvcmR div.minorColumnD p{margin:0!important;}
div.tvcmR div.minorColumnE p{margin:0 0 0 5px!important;}
div.tvcmR div.minorColumnE ul{margin-bottom:0!important; margin-left:0!important;}
div.tvcmR div.minorColumnE ul li{padding-bottom:4px!important;}

div.tvcmR div.locator{
margin-left:10px;
margin-right:10px;
margin-bottom:15px;
padding-bottom:12px;
background:url(/products/tvcm/images/tvcm_r_line.gif) repeat-x left bottom;
}
div.tvcmR div.last{
background:none;
margin-bottom:0;
}


div#mainContents p.name{
	font-size:110%;
}

/*20130917*/
div#mainContents div.tvcmR{
     background:#F5F5F0;
     padding-top:10px;
     padding-bottom:10px;
}
	
div#mainContents div.r_topBnr{
	margin-bottom:10px;
}
/*------ update:millvi small size vertion -----*/
body.smallSize #mainContents #flaArea{
	display:block;
	width:280px;
	height:205px;
	text-align:center;
	margin:0 auto;
}
* html body.smallSize #mainContents #flaArea{
	margin-left:130px;
}


/* EOF */