

#a_contents {
	background-color: #000000;
}

/*--------------------------------------
shopping
---------------------------------------*/
.a_banner{
	clear: both;
	width: 680px;
	text-align: center;
	margin: 0;
	padding: 0 0 10px 0;
}

/*--------------------------------------
buyer & topics
---------------------------------------*/
#a_buyer,
#a_topics {
	color: #FFFFFF;
	clear: both;
}

#a_buyer {
	line-height: 2;
	margin: 5px 0 0 0;
}

#a_topics {
	line-height: 1.6;
	margin: 40px 0;
}

.a_item p { margin:0 0 0.8em; }

.a_itemTitle {
	font-weight: bold;
	font-size: 18px;
}

.a_itemTitleSub { font-size: 12px; }

.a_itemTextSub { float: right; }
/*
.a_column { color: #FFCC66; }
*/
.a_column strong { color: #FFCC66; }

/* link */
#a_topics a:link,
#a_topics a:visited,
#a_topics a:hover,
#a_topics a:active {
	color: #FFFFFF;
	text-decoration: underline;
}

#a_topics a:hover,
#a_topics a:active { text-decoration: none; }

/* text & image (left to right)
---------------------------------------*/
.a_item {
	width:680px; /*必ず width は指定する。(100 % などでも OK)*/
	margin:0;
	display:table;
}

.a_itemImage {
	margin: 0; /* table-cell で実現する場合と IE 6, 7 とで差が出ないように margin は 0 に設定 */
	padding: 25px 0 0 20px; /* 余白は padding で指定する */
	display: table-cell;
	vertical-align: top;
	width: 1%;
	/width: auto; /* IE 6, 7 */
	/float: left; /* IE 6, 7 */
}

.a_itemText {
	padding: 25px 20px 0 20px; /* 余白は padding で指定する */
	display: table-cell;
	vertical-align: top;
	/zoom: 1; /* IE 6, 7 */
}

/* text & image (right to left)
---------------------------------------*/
#a_topics .a_item {
	direction: rtl;
	text-align: right;
}

#a_topics .a_itemImage {
	padding: 25px 20px 0 0; /* 余白は padding で指定する */
	/float: right; /* IE 6, 7 */
	float: none;
}

#a_topics .a_itemText {
	direction: ltr;
	text-align: left;
	float: none;
	padding: 25px 20px 0;
	width: auto;
}

