/* CSS Document */

#CatchCopy h2.catchcopy{
	height : 70px;
}


#MainArea {
	width : 940px;
	padding : 0;
	margin : 0;
	float : left;
}

#contentsArea table.topTrouble{
	margin : 10px auto 15px;
	width : 560px;
	border-collapse : collapse;
	border : 2px solid #9C0;
}

	#contentsArea table.topTrouble th{
	padding : 0;
	}

	#contentsArea table.topTrouble td{
	padding : 2px 15px 2px 15px;
	background: url(../../common/image/troble_img.jpg) no-repeat right bottom;
	}

	#contentsArea table.topTrouble ul{
	margin : 4px 0;
	padding : 0;
	}

	#contentsArea table.topTrouble ul li{
	margin : 0;
	padding : 0 0 0 30px;
	line-height : 1.9;
	background: url(../../common/image/troble_mark.jpg) no-repeat 0 50%;

	}

	#contentsArea table.topTrouble ul li span.trOther{
	margin : 0 0 0 45px;
	padding : 0;
	}


#NewsArea {
	width : 605px;
	padding : 0 20px 0 0;
	margin : 0;
	float : left;
}

#NewsArea .txtBody {
	padding : 0;
	margin : 0 0 30px 15px;
}

#NewsArea h3.topSaleCopy {
	padding : 0;
	margin : 0 0 5px;
	color : #036;
	font-size : 115%;
	_font-size : 110%;
	background-image : none;
}

#TopBannerArea {
	width : 315px;
	height : auto;
	padding : 0;
	margin : 0;
	float : left;
}

#TopBannerArea p {
	padding : 3px 0;
	margin : 0;
	line-height : 1.6;
	font-size : 75%;
}

#TopBannerArea .Banner01 {
	width : 295px;
	float : left;
	padding : 10px;
	margin-bottom : 10px;
	background-color : #EFEFEF;
}

.banner_mark {
	padding : 0 0 0 18px;
	margin : 0;
	background : url(../../common/image/banner_arrow_point.gif) no-repeat;
}

.banner_mark a {
	padding : 0;
	margin : 0;
	line-height : 1;
}

.banner_mark2 {
	padding : 0 0 0 18px;
	margin : 0 10px;
	background : url(../../common/image/banner_arrow_point.gif) no-repeat;
}

.banner_mark2 a {
	padding : 0;
	margin : 0;
	line-height : 1;
}

#TopBannerArea .Banner02 {
	width : 315px;
	float : left;
	padding : 0 0 10px 0;
	margin : 1px 0p 10p 0;
	background-color : #EFEFEF;
}

#TopBannerArea .Banner02 p {
	padding : 10px;
}

#TopBannerArea .Banner03 {
	width : 315px;
	height : 60px;
	float : left;
	margin-bottom : 10px;
	background-color : #CCC;
}

#TopBannerArea .pmarkArea {
	width : 315px;
	height : 75px;
	float : left;
	padding : 0;
	margin : 15px 0 0;
}

#TopBannerArea .pmarkArea p.pmarkImg {
	width : 95px;
	float : left;
	padding : 0;
	margin : 0;
}

#TopBannerArea .pmarkArea p.pmarkTxt {
	width : 220px;
	float : left;
	padding : 20px 0 0 0;
	margin : 0;
	line-height : 1.4;
	font-size : 75%;
	color : #666;
}

#TopBannerArea .feedArea {
	width : 305px;
	float : left;
	padding : 2px;
	margin : 10px 0 0;
	border : 3px solid #E3E3E3;
}

#TopBannerArea .feedArea p.feedImg {
	float : left;
	padding : 0;
	margin : 2px 0 0 80px;
}

#TopBannerArea .feedArea p.feedTxt {
	float : left;
	padding : 0;
	margin : 0 0 0 10px;
	font-size : 90%;
}

#NewsReleaseArea {
	width : 605px;
	padding : 0 0 20px 0;
	position: relative;
}

#NewsReleaseArea p.NewsTxt {
	width : 603px;
	height : 30px;
	border : 1px solid #D9D9D9;
	border-bottom : 2px solid #DDD;
	padding : 0;
	margin : 0 0 10px;
}

#NewsReleaseArea p.NewsView {
	padding : 0;
	margin : 0;
	position: absolute;
	height: 20px;
	width: 60px;
	left: 535px;
	top: 6px;
}

#OshiraseArea {
	width : 605px;
	padding : 0 0 20px 0;
	position: relative;
}

#OshiraseArea p.OshiraseTxt {
	width : 603px;
	height : 30px;
	border : 1px solid #D9D9D9;
	border-bottom : 2px solid #DDD;
	padding : 0;
	margin : 0 0 10px;
}

#OshiraseArea p.OshiraseView {
	padding : 0;
	margin : 0;
	position: absolute;
	height: 20px;
	width: 60px;
	left: 535px;
	top: 6px;
}

.NewslistArea {
	text-align : left;
	vertical-align : top;
	clear : both;
}

	.NewslistArea table{
		margin-left : 10px;
	}

		.NewslistArea td,
		.NewslistArea th{
			vertical-align : top;
		}
		
		.NewslistArea th{
			text-align : left;
			font-weight : normal;
			color: #666;
		}



/* TopfourColumnsType1
-------------------------------------------------- */

.TopfourColumnsType1 {
	width : 605px;
	padding : 0;
	margin : 0;
}

.TopfourColumnsType1 div.Topcolumn {
	width : 135px;
	_width : 155px;
	padding : 0 20px 0 0;
	float : left;
}

.TopfourColumnsType1 div.TopcolumnEnd {
	width : 135px;
	float : right;
}
