/* CSS Document */
/*content1*/

div#ctt1{
	margin:10px 0;
	width:555px;
	border-left:#794627 solid 10px;
}
div#ctt1 dl{
	margin-left:10px;
}
div#ctt1 dt{
	margin-bottom:10px;
}
div#ctt1 dt.mgt20{
	margin-top:20px;
}
/*content2*/
div#ctt2{
	margin:10px auto 30px;
	background:url(../etc/img/bg.jpg) no-repeat bottom left;
	width:563px;
}
div#ctt2 td{
	vertical-align:top;
}
div#ctt2 p{
	margin:10px 0 0 110px;
	width:424px;
}
/*content3*/
div#ctt3{
	margin:0 0 10px 0;
}
div#ctt3 td.dtl{
	width:553px;
	border-left:#848484 solid 1px;
	border-right:#848484 solid 1px;
}
div#ctt3 td.dtl dl{
	margin:5px 0 0 18px;
}

div#ctt3 td.dtl dt{  
	float:left;  
	width:130px;  
	padding:3px 0;    
	font-weight:bold;  
} 
div#ctt3 td.dtl dd{  
	width:390px;  
	margin-left:130px;  
	padding:3px 5px 3px 0;   
}

/*display contest*/
table.con{
	margin:20px 0 40px 0;
	border:0;
}
table.con td{ vertical-align:top;}
table.con img.win{ margin-right:10px;}
table.con div.word{ border:#8C7BFF dashed 2px; min-height:50px;}

/*20091214*/
table.oto{
	margin-top:1em;
	border:none;
}
table.oto p{
	padding:2px;
	text-align:left;
}
table.oto td{
	vertical-align:top;
}div#ctt3 td.dtl dt.ele{  
	float:left;  
	width:20px;  
	padding:3px 0;    
	font-weight:bold;  
} 
div#ctt3 td.dtl dd.ele{  
	width:500px;  
	margin-left:20px;  
	padding:3px 5px 3px 0;   
}
.line{
	margin:2.8em 0 1em  0;
}
.onsale{
	margin-bottom:0.6em;
}
