/*  MMJ News  */
#sub-contents td#news *{
margin:0;
padding:0;
} 			
#sub-contents td#news img{
vertical-align:text-bottom;
border:0;
}
	#sub-contents td#news img.border{
	vertical-align:text-bottom;
	border:1px solid #CCCCCC;
	}
#sub-contents td#news table {
border-collapse: collapse;
border-spacing: 0;
font-size:85%;
}
#sub-contents td#news address , 
#sub-contents td#news caption, 
#sub-contents td#news cite , 
#sub-contents td#news code , 
#sub-contents td#news dfn , 
#sub-contents td#news em , 
#sub-contents td#news strong , 
#sub-contents td#news th , 
#sub-contents td#news var {
font-style: normal;
font-weight: normal;
}
#sub-contents td#news ol , 
#sub-contents td#news ul {
list-style: none;
}
h1 , h2 , h3 , h6 {
font-size: 100%;
font-weight: normal;
}
#sub-contents td#news a { color: #6495ed; text-decoration: underline; }
#sub-contents td#news a:hover{ color:#ba55d3 ;	text-decoration: underline; }
/*---------------------------------------------*/
#sub-contents td#news {  }
#sub-contents td#news h4{
	height: 20px;
	margin: 30px 0 0px 0;
	padding:0 0 0 30px;
	font-size: large;
	color: #f60;
	font-family: arial, Helvetica, sans-serif;
	background: url("../images/sub/news/h4_bg.gif") 0 0px no-repeat;
}
#sub-contents td#news h5{
	margin: 0;
	padding:3px 0 3px 0px;
	font-size:100%;
	color: #963;
	line-height:130%;
	width:100%;
	border-bottom:1px dotted #963;
}
#sub-contents td#news p.introduction{
margin-top:10px;
}
#sub-contents td#news ul{
margin:0px 0;
padding:0;
font-size:100%;
}
	#sub-contents td#news li{
	list-style:disc inside;
	margin:3px;
	padding-left:1em;
	text-indent:-1em;
	/padding-left:1.5em;
	/text-indent:-1.5em;
	}

#sub-contents td#news dl {
margin:0 0 0 0px;
padding: 0px;
}
	#sub-contents td#news dt{
	margin:10px 0 5px 0;
	padding:0;
	font-weight:normal;
	/*color:#f66;*/
	}
	#sub-contents td#news dd{
	margin:0 0 0 1em;
	padding:0;
	}
#sub-contents td#news .line_001 {
background:url(../images/parts/line_001.gif) repeat-x;
height:1px;
margin:10px 0px;
}
/* 続きを読む */
/*---------------------------------------------*/
#sub-contents td#news span.more {
cursor: pointer;
width:100%;
display:block;
text-decoration: underline;
color:#F60;
text-align:right;
margin:10px 0;
}
#sub-contents td#news span.next {
display: none;
}

/*table.basic*/
/*---------------------------------------------*/
#sub-contents td#news table.basic{
width:440px;
}
#sub-contents td#news table.basic td{
margin:0;
padding:0;
vertical-align:top;
}
#sub-contents td#news table.basic td img{
margin:10px 10px 0px 0;
padding:2px;
border:1px solid #CCCCCC;
}
#sub-contents td#news table.basic p{
margin:10px 0 0 0;
padding: 0;
}
#sub-contents td#news table.basic .caption{
font-size:90%;
line-height:110%;
margin-top:3px;
color:#666;
}

/*table.basic2 画像の枠線なし*/
/*---------------------------------------------*/
#sub-contents td#news table.basic2{
width:440px;
}
#sub-contents td#news table.basic2 td{
margin:0;
padding:0;
vertical-align:top;
}
#sub-contents td#news table.basic2 td img{
margin:10px 10px 0px 0;
padding:2px;
}
#sub-contents td#news table.basic2 p{
margin:10px 0 0 0;
padding: 0;
}
#sub-contents td#news table.basic2 .caption{
font-size:90%;
line-height:110%;
margin-top:3px;
color:#666;
}

/*table.photo-box*/
/*---------------------------------------------*/
#sub-contents td#news table.photo-box img{
margin:10px 5px 0px 0;
padding:2px;
border:1px solid #CCCCCC;
}
#sub-contents td#news table.photo-box img.end{
margin:10px 0px 0px 0;
}

/*ボーダーピンク、背景グレーの囲み*/
/*---------------------------------------------*/
#sub-contents td#news .box{
width:424px;
padding:10px;
color:#663333;
line-height:150%;
background-color:#EFEFEF;
border:2px dotted #f3a68c;
margin:10px 0;
}

/*ボーダーなし、背景グレーの囲み*/
/*---------------------------------------------*/
#sub-contents td#news .gray-box{
width:430px; 
background-color:#EFEFEF; 
padding:10px;
/*/padding:20px 10px 10px 10px;*/
margin-bottom:10px; 
color:#633;
}

/*ボーダー点線、背景白の囲み*/
/*---------------------------------------------*/
#sub-contents td#news .gray-dotted-box{
width:428px; 
padding:0 10px 10px 10px; 
border:1px dotted #CCC; 
margin-top:10px;
}

/*QVC商品画像リスト*/
/*---------------------------------------------*/
#sub-contents td#news table.qvc-list{
margin-top:10px;
}
	#sub-contents td#news table.qvc-list img{
	margin-right:5px;
	}

/*2010福袋*/
#fukubukuro2010{
width:450px;
}
#fukubukuro2010 dl, #fukubukuro2010 dt, #fukubukuro2010 dt, #fukubukuro2010 ul, #fukubukuro2010 li{
margin:0;
padding:0;
line-height:120%;
}
#fukubukuro2010 span.futoji{
font-weight:bold;
color:#FF3366;
}
#fukubukuro2010 p.moremore{
text-align:right;
text-decoration:underline;
color:#009966;
}
#fukubukuro2010 ul.caution{
line-height:120%; 
color:#339966;
margin:5px 0;
}
	#fukubukuro2010 ul.caution li{
	list-style-position:inside;
	margin-bottom:3px;
	}
#fukubukuro2010 dl.fukubox{
width:420px;
background-color:#EFEFEF;
padding:10px;
border:1px solid #009966;
margin-top:10px;
letter-spacing:0.1em;
}
#fukubukuro2010 dt{
color:#CC0066;
font-size:120%;
font-weight:bold;
margin-bottom:3px;
}
#fukubukuro2010 dd{
color:#CC0066;
}
#fukubukuro2010 dl.fukubox ul{
margin-top:5px;
color:#663333;
}
#fukubukuro2010 dl.fukubox li{
list-style-position:inside;
}
#fukubukuro2010 span.more {
cursor: pointer;
width:100%;
display:block;
}
#fukubukuro2010 span.next {
display: none;
}
#fukubukuro2010 a:link{
color:#CC0066;
text-decoration:underline;
}
#fukubukuro2010 a:visited{
color:#CC0066;
text-decoration:underline;
}
#fukubukuro2010 a:hover{
color:#FF3366;
text-decoration:underline;
}
#fukubukuro2010 a:active{
color:#CC0066;
text-decoration:underline;
}













