@charset "EUC-JP";

#mainArea_L .ctsttl {
	float: left;
	width: 670px;
	height: 37px;
	margin-top: 5px;
	background: transparent url(../IMG/_/bg_ctsttl_l1.gif) top left no-repeat;
}
#mainArea_L .ctsttl h2 {
	margin: 0;
}

#mainArea_R .ctsttl {
	float: left;
	width: 200px;
	height: 30px;
	margin-top: 5px;
	background: transparent url(../IMG/_/bg_ctsttl_r1.gif) top left no-repeat;
}
.ctsttl h2 {
	float: left;
}
#mainArea_L .ctsttl h2 img {
	margin: 8px 0 0 12px;
}
#mainArea_R .ctsttl h2 img {
	margin: 6px 0 0 10px;
}
.ctsttl h2 img {
	behavior: expression(IEPNGFIX.fix(this));
}

.ctsttl .bordnum {
	margin: 11px 15px 0 0;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
}
.ctsttl .bordnum .num {
	font-size: 14px;
	color: #736257;
}

.dispArea .textArea,
.dispArea2 .textArea {
	float: left;
	width: 100%;
	background: #FFFFFF;
}
.dispArea .ctslead {
	padding: 7px 15px 10px 15px;
	background: transparent url(../IMG/_/bg_ctsdesc_1.gif) bottom left no-repeat;
	font-size: 12px;
	line-height: 130%;
}

.mainText_L1 {
	padding: 20px 30px;
}
#mainArea_R .textArea {
	margin-top: 0;
}

.mainText_R2 {
	padding: 15px;
}

/*====== L1 ======*/

ul#pickupBd li {
	float: left;
	width: 92px;
	margin: 0 0 0 5px;
	list-style: none;
}
ul#pickupBd li .itemImage {
	position: relative;
	width: 92px;
	height: 92px;
	padding: 1px;
	background: #F0F0F0;
	border:  #DDDDDD solid 1px;
}
ul#pickupBd p.item {
	margin-top: 3px;
	font-size: 12px;
	line-height: 120%;
}
ul#pickupBd .thumb {
	position: absolute;
	top:50%;
	left:50%;
}

#itemCategory {
	clear: both;
	margin-top: 10px;
}
#itemCategory table {
	width: 100%;
	font-size: 12px;
	line-height: 130%;
	border-collapse: collapse;
}
#itemCategory table td {
	width: 33%;
	padding: 10px 12px;
	border-top: #EEEEEE solid 1px;
	border-bottom: #EEEEEE solid 1px;
}
#itemCategory table td.cell_C {
	border-left: #EEEEEE solid 1px;
	border-right: #EEEEEE solid 1px;
}
#itemCategory table .parentCtg {
	font-size: 15px;
	font-weight: bold;
}
#itemCategory table .parentCtg a {
	text-decoration: none;
}
#itemCategory table .showall a {
	display: block;
	padding-left: 15px;
	background: url(../IMG/_/icon_arrow_1.gif) 1px 3px no-repeat;
}

#latestReport table {
	width: 100%;
	font-size: 12px;
	line-height: 130%;
	border-collapse: collapse;
	background: #F6F6F6;
}
#latestReport table td {
	padding: 5px 8px;
	border-top: #EEEEEE solid 1px;
	border-bottom: #EEEEEE solid 1px;
}
#latestReport table td.cell_2 {
	width: 170px;
}
#latestReport table td.cell_3 {
	width: 80px;
	text-align: right
}
#latestReport .showall {
	float: right;
	margin-top: 3px;
}
#latestReport .showall a {
	display: block;
	padding-left: 15px;
	background: url(../IMG/_/icon_arrow_1.gif) 1px 3px no-repeat;
	font-size: 12px;
}

/*====== L2 ======*/

#officialBd table {
	width: 100%;
	font-size: 12px;
	line-height: 130%;
	border-collapse: collapse;
	background: #F6F6F6;
}
#officialBd table td {
	width: 33%;
	padding: 7px 7px;
	border-top: #FFFFFF solid 1px;
	border-bottom: #FFFFFF solid 1px;
}
#officialBd table td.cell_C {
	border-left: #FFFFFF solid 1px;
	border-right: #FFFFFF solid 1px;
}
#officialBd .itemImage {
	float: left;
	position: relative;
	width: 34px;
	height: 34px;
	padding: 1px;
	margin-right: 6px;
	background: #F0F0F0;
	border:  #DDDDDD solid 1px;
}
#officialBd .thumb {
	position: absolute;
	top:50%;
	left:50%;
}
#officialBd table .showall a {
	display: block;
	padding-left: 15px;
	background: url(../IMG/_/icon_arrow_1.gif) 1px 3px no-repeat;
}

/*====== L3 ======*/

#reqBd table {
	width: 100%;
	font-size: 12px;
	line-height: 130%;
	border-collapse: collapse;
	background: #F6F6F6;
}
#reqBd table td {
	width: 33%;
	padding: 7px 7px;
	border-top: #FFFFFF solid 1px;
	border-bottom: #FFFFFF solid 1px;
}
#reqBd table td.cell_C {
	border-left: #FFFFFF solid 1px;
	border-right: #FFFFFF solid 1px;
}
#reqBd .itemImage {
	float: left;
	position: relative;
	width: 34px;
	height: 34px;
	padding: 1px;
	margin-right: 6px;
	background: #F0F0F0;
	border:  #DDDDDD solid 1px;
}
#reqBd .thumb {
	position: absolute;
	top:50%;
	left:50%;
}
#reqBd table p.item {
}
#reqBd table .showall a {
	display: block;
	padding-left: 15px;
	background: url(../IMG/_/icon_arrow_1.gif) 1px 3px no-repeat;
}

#reqBd table small {
	float: right;
	margin-left: 8px;
	display: block;
	text-align: right;
	font-weight: bold;
}
#reqBd table small .staticon {
	margin-top: 1px;
}

/*====== latestNews ======*/
ul#latestNews li#latestNews0 {
	padding: 7px 10px 7px 8px;
	list-style: none;
	border-bottom: #EEEEEE solid 1px;
	font-size: 12px;
	line-height: 130%;
	float: left;
	background: #FFFFFF;
}
ul#latestNews li {
	padding: 7px 10px 7px 22px;
	list-style: none;
	background: transparent url(../IMG/_/icon_list_head1.gif) 10px 12px no-repeat;
	border-bottom: #EEEEEE solid 1px;
	font-size: 12px;
	line-height: 130%;
}
ul#latestNews .date {
	font-size: 11px;
	color: #777777;
}
/*====== reporterRanking ======*/
/*====== commentRanking ======*/
ol#reporterRanking li,
ol#commentRanking li {
	padding: 7px 10px 7px 8px;
	list-style: none;
	border-bottom: #EEEEEE solid 1px;
	font-size: 12px;
	line-height: 130%;
	float: left;
	background: #FFFFFF;
}
small.ranknum {
	display: block;
	width: 25px;
	float: left;
}
.userInfo0,
.userInfo1,
.userInfo2,
.userInfo3,
.itemInfo {
	display: block;
	width: 150px;
	float: right;
}
.userInfo0 a.u {
	padding-left: 15px;
}
.userInfo1 img,
.userInfo2 img,
.userInfo3 img{
    display: inline;
    margin-bottom: 3px;
}
/*
.userInfo1 a.u {
	padding-left: 15px;
	background: url(../IMG/_/user_staticon_1.gif) 1px 1px no-repeat;
}
.userInfo2 a.u {
	padding-left: 15px;
	background: url(../IMG/_/user_staticon_2.gif) 1px 1px no-repeat;
}
.userInfo3 a.u {
	padding-left: 15px;
	background: url(../IMG/_/user_staticon_3.gif) 1px 1px no-repeat;
} */
ol#reporterRanking .commentnum,
ol#commentRanking .commentnum {
	font-size: 9px;
}
ol#reporterRanking .subinfo,
ol#commentRanking .subinfo {
	font-size: 10px;
}
ul#latestNews li#latestNews0 a,
ol#reporterRanking li#reporterRanking0 a,
ol#commentRanking li#commentRanking0 a {
	display: block;
	padding-left: 17px;
	background: url(../IMG/_/icon_arrow_1.gif) 3px 3px no-repeat;
	font-size: 11px;
}

/*====== dispArea2 ======*/
.dispArea2 .textArea {
	font-size: 12px;
	line-height: 130%;
}
.dispArea2 .catch {
	display: block;
	margin-bottom: 10px;
	font-size: 14px;
	color: #006699;
}
.dispArea2 .textArea .showdetail {
	margin-top: 10px;
}
.dispArea2 .textArea .showdetail a {
	display: block;
	padding-left: 15px;
	background: url(../IMG/_/icon_arrow_1.gif) 1px 3px no-repeat;
	font-size: 11px;
}
