/*  */

.topics-2column{
	width: 330px;
	float:left;
}



.osusume-2column{
	width: 330px;
	float:right;
}

.topics-2column dl{
	margin-left: 10px;
}
.topics-2column dl p{
	float:left;
	line-height: 180%;
	clear:both;
}

.topics-2column dl dt{
	width: 60px;
	float:left;
	line-height: 160%;
}

.topics-2column dl dd{
	width: 250px;
	float:left;
	line-height: 160%;
}

.osusume-2column .cat{
	width: 140px;
	float:left;
	margin: 0 10px !important;
}

.osusume-2column .cat + .cat{
	float:right;
}
.osusume-2column .cat ul{
	margin-left: 10px;
}

.osusume-2column .cat ul li{
	background-image: url(../img/li_01.gif);
	background-position: 3px 5px;
	background-repeat: no-repeat;
	padding: 2px 0px 0px 10px;
	margin: 3px 10px 3px 0px;
	color: #727272;
	text-decoration: none;
}

.osusume-2column .cat ul li a:link,
.osusume-2column .cat ul li a:visited
{
	color: #727272;
	text-decoration:none;
}
.osusume-2column .cat ul li a:hover,
.osusume-2column .cat ul li a:active
{
	color: #727272;
	text-decoration:underline;
}

.syouhin #mainArea .top #category .sub:nth-of-type(3n+1){
	clear:both;
}


.syouhin #mainArea .top #category .sub-hhc{
	margin: 10px 0px 10px 60px;
	float: left;
	border:1px solid #cccccc;
	width: 300px;
	padding: 10px !important;
}

.syouhin #mainArea .top #category .sub-hhc h4 {
font-size: 14px;
font-weight: bold;
color: #ba569a;
}


.syouhin #mainArea .top #category .sub-hhc ul {
margin: 4px 0px 4px 0px;
padding: 0px 0px 0px 0px;
float: right;
width: 220px;
}
.syouhin #mainArea .top #category .sub-hhc ul li {
	background-image: url(../img/li_07.gif);
	background-position: 3px 5px;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 10px;
	margin: 3px 10px 3px 0px;
}

.syouhin #mainArea .top #category .sub-hhc ul li a:link,
.syouhin #mainArea .top #category .sub-hhc ul li a:visited
{
	color: #727272;
	text-decoration:none;
}
.syouhin #mainArea .top #category .sub-hhc ul li a:hover,
.syouhin #mainArea .top #category .sub-hhc ul li a:active
{
	color: #727272;
	text-decoration:underline;
}

img{ behavior: url(../common/iepngfix.htc) }

.syouhin #mainArea h3 {
margin-top: 2px !important;
}

.syouhin #mainArea .top #category {
margin: 5px 10px 0px 10px !important;
padding: 0px 0px 0px 0px;
}


.syouhin #mainArea h3 {
padding-bottom: 0px !important;
}

.osusume-2column .cat ul li {
padding: 2px 0px 0px 10px;
margin: 0px 10px 2px 0px;
color: #727272;
text-decoration: none;
}

.syouhin #mainArea .top h2 {
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 3px 0px !important;
}

.syouhin #mainArea .top #category .sub {
margin: 5px 0px 0px 0px !important;
}

.syouhin #mainArea .topics-2column h3 img{
	margin-bottom: 6px !important;
}

