/*=======================================================
CONTENTS area 
=======================================================*/

div#top_header{
	width:975px;
	height:315px;
	background:url(../common/top_img0903a.jpg) no-repeat;
	margin:0 auto;
	padding:0;
	text-align:center;
}



div#top_search{
	width:600px;
	text-align:left;
	font-size:10px;
	margin:10px 0 10px 10px;
	padding:6px 0 6px 6px;
	height:26px;
	border:1px solid #ccc;
}


div#top_search input {
	vertical-align: middle;
}

div#top_search .words {
    background: url(../common/search_bg_top.gif) no-repeat;
    width: 354px;
	height:24px;
    outline: none;
    border: none;
    padding: 6px 0 0 34px;
}




div#main2col{
	float:left;
	width:650px;
	text-align:left;
	display:inline;
	margin:0px;
	font-size:12px;
	line-height:16px;
}


div#right{
	width:320px;
	float:right;
	display:inline;
	margin-left:5px;
	padding:0;
	text-align:left;
	font-size:10px;
	line-height:16px;
	color:#fff;
	}


div#right a {color:#505050; }
div#right a:link {color:#505050; }
div#right a:hover {color:#D90D5E; text-decoration:underline; }
div#right a:visited {color:#777;  }
div#right a:visited:hover {color:#D90D5E; text-decoration:underline; }



/*=======================================================
Pick Up
=======================================================*/

div#pickup{
	width:650px;
	float:left;
	margin-top:10px;
	padding-bottom:10px;
}


div#pickup_ttl{
	width:649px;
	height:26px;
	background:url(../common/sttl_recomend.gif) no-repeat;
	text-align:left;
	padding-top:5px;
	font-size:10px;
	color:#D90D5E;
}

div#pickup dl{
	width:140px;
	float:left;
	background:#fff;
	margin-top:10px;
	margin-left:8px;
	padding-bottom:20px;
	font-size:12px;
	color:#333;
}

div#pickup dt{
	margin-top:5px;
	padding:0;
}

div#pickup dt.puimg  a{ width:124px; height:94px; padding-top:2px; border:3px solid #f2f2f2; display:block; text-align:center;}
div#pickup dt.puimg  a:hover{ width:124px; height:94px; padding-top:2px; border:3px solid #1E1E1E; display:block; text-align:center;}
div#pickup dt.puimg  a:visited:hover{ width:124px; height:94px; padding-top:2px; border:3px solid #1E1E1E; display:block; text-align:center;}


div#pickup dd{
	background:#fff;
	font-size:10px;
	color:#8c8c8c;
	margin:0 2px 4px 2px;
	padding:0;
	text-align:left;
}

div#pickup dd a{  color:#0066cc; }
div#pickup dd a:visited{  color:#666; }
div#pickup dd a:hover{  color:#0066cc; text-decoration:underline; }




.pickupttl{
	display:block;
	font-weight:bold;
	text-align:left;
	font-size:12px;
	letter-spacing:1px;
	line-height:18px;
}


div#pickup_right{
	width:320px;
	float:right;
	display:block;
	text-align:left;
	margin:10px 0 0 5px;
	padding:0 0 20px 0;
	font-size:12px;
	font-weight:bold;
	line-height:28px;
}



div#pickupright_ttl{
	width:320px;
	background:url(../common/sttl_special.gif) no-repeat;
	height:26px;
	margin-bottom:25px;
}



/*=======================================================
Category List
=======================================================*/

div#category_ttl{
	width:649px;
	height:26px;
	background:url(../common/sttl_search.gif) no-repeat;
	text-align:left;
	padding-top:3px;
	font-size:10px;
	color:#D90D5E;
}


div#categorylist{
	width:640px;
	clear:both;
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:0 0 15px 10px;
	text-align:left;
	color:#141414;
}


div#categorylist dl{
	float:left;
	display:inline;
	width:205px;
	margin:5px 3px 5px 0;
	padding-bottom:6px;
	font-size:12px;
	line-height:14px;
	text-align:left;
}


.categorylist_ttl{
	text-align:left;
	font-size:12px;
	line-height:14px;
	padding:0 0 0 20px;
	font-weight:bold;
	background:url(../common/arrow_wh14.gif) no-repeat;
}

div#categorylist  dt{
	float:left;
	text-align:left;
	height:23px;
	font-size:12px;
	padding:10px 0 0 10px;
	margin-bottom:10px;
	width:70px;
}


div#categorylist  dd{
	width:200px;
	float:left;
	display:inline;
	font-size:10px;
	line-height:16px;
	padding:6px 0 8px 5px;
}

div#categorylist  ttl a{ color:#141414; text-decoration:none;}
div#categorylist  ttl a:hover{ color:#D90D5E;text-decoration:underline;}
div#categorylist  ttl a:visited{ color:#141414; text-decoration:underline;}


.category_txtbox{
	width:290px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	color:#1e1e1e;
	margin:3px 0 15px 8px;
}




/*=======================================================
SIGN04 ニュースリンク
=======================================================*/


div#sign4{
	width:975px;
	color:#141414;
	margin:0 auto;
	text-align:center;
	padding:0;
	font-size:10px;
}

.amazon_top{
	width:950px;
	text-align:left;
	font-size:10px;
	color:#777;
	margin:15px 0 5px 0;
	padding:15px 0 25px 25px;
}


 .sign04{ 
	width:210px; 
	float: left;;
	display: inline;
	margin-bottom:20px; 
	font-size:10px;
	text-align:left;
	line-height:14px;
}

	div .sign04 dt{
	font-size:12px;
	line-height:16px;
	height:23px;
	padding:2px 0 0 2px;
	margin-bottom:5px;
	color:#777;
}

div .sign04 dt a{ color:#777; text-decoration:none;}
div .sign04 dt a:hover{ color:#777;text-decoration:underline;}
div .sign04 dt a:visited{ color:#777; text-decoration:none;}
div .sign04 dt  a:visited:hover{ color:#777;text-decoration:underline;}



div .sign04 dd{ 
margin-left:3px;
color:#444;
border-bottom:1px #ccc solid;
line-height:13px;
}

div .sign04 dd a{ color:#777; text-decoration:none;}
div .sign04 dd a:hover{ color:#fff; background-color:#777; text-decoration:none;}
div .sign04 dd a:visited{ color:#777; text-decoration:none;}
div .sign04 dd  a:visited:hover{ color:#fff; background-color:#777; text-decoration:none;}
