@charset "utf-8";

/*--------------------------------------------------------------------*/
/* <H>系タグ関連
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* リンク系タグ関連
/*--------------------------------------------------------------------*/
a {
	color: #413D3C;
	border: none;
	vertical-align: bottom;
	text-decoration: none;
}
a:hover {
	color: #EF9029;
}

/*--------------------------------------------------------------------*/
/* Tableタグ関連
/*--------------------------------------------------------------------*/
table.TBL-ProductsHeadlineMaster{
	width:320px;
}

table.TBL-ProductsHeadlineMaster td.TD-ProductsBody {
	margin:auto 0px;
	text-align:center;
	background:url(../sign/top_title_products_body.png) repeat-y;
}

table.TBL-ProductsHeadlineMaster td.TD-InformationNoBody {
	background:url(../sign/top_title_products_footer.png) no-repeat;
	height:19px;
}

table.TBL-ProductsHeadline{
	width:310px;
}

table.TBL-ProductsHeadline td.TD-ProductsImg {
	width:70px;
	padding:5px 10px 5px 10px;
	text-align:center;
}

table.TBL-ProductsHeadline td.TD-ProductsTitle {
	width:210px;
	padding:5px 5px 5px 5px;
	text-align:left;
}

table.TBL-ProductsHeadline td.TD-DemiLineImg {
	font-size:0px;
	padding:0px 0px 0px 5px;
	text-align:center;
}

table.TBL-ProductsIndexNews{
	width:320px;
}

table.TBL-ProductsIndexNews td.TD-IndexNewsImg {
	width:30px;
	padding:12px 0px 5px 0px;
	text-align:center;
}

*:first-child+html table.TBL-ProductsIndexNews td.TD-IndexNewsImg {
	width:30px;
	padding:5px 0px 5px 0px;
	text-align:center;
}

table.TBL-ProductsIndexNews td.TD-IndexNewsTitle {
	width:290px;
	padding:5px 0px 5px 0px;
	text-align:left;
}

table.TBL-ProductsIndexNews td.TD-DemiLineImg {
	font-size:0px;
	padding:0px 0px 0px 5px;
	text-align:center;
}

table.TBL-ProductsInformationMaster{
	width:320px;
	margin-top:10px;
}

table.TBL-ProductsInformationMaster td.TD-InformationBody {
	margin:auto 0px;
	text-align:center;
	background:url(../sign/top_title_products_body.png) repeat-y;
}

table.TBL-ProductsInformationMaster td.TD-InformationNoBody {
	background:url(../sign/top_title_products_footer.png) no-repeat;
	height:19px;
}

table.TBL-ProductsInformation{
	width:320px;
}

table.TBL-ProductsInformation td.TD-InformationBannerL {
	width:160px;
	padding:5px 0px 0px 0px;
}

table.TBL-ProductsInformation td.TD-InformationBannerR {
	width:160px;
	padding:5px 0px 0px 0px;
}

table.TBL-Format{
	margin:0px;
	padding:0px;
}

/*--------------------------------------------------------------------*/
/* Listタグ関連
/*--------------------------------------------------------------------*/
#ContentsArea #ContentIndexNews dt {
	background: no-repeat 13px 1.6em url(../sign/img_common_focus.png);
	list-style: none;
	padding: 10px 0px 0px 30px;
	line-height:28px;
}

#ContentsArea #ContentIndexNews dd {
	padding: 0px 30px 0px 30px;
}

#ContentsArea #ContentProductHeadline dt {
	clear:both;
	float:left;
	width:70px;
	list-style: none;
	padding: 13px 10px 0px 10px;
}

#ContentsArea #ContentProductHeadline dt.DT-DelimitHeadline {
	width:300px;
	padding:0px 5px 0px 5px;
	background: no-repeat 1px 0.5em url(../sign/img_pheadline_delimitation.gif);
	list-style: none;
}

#ContentsArea #ContentProductHeadline dd {
	float:right;
	width:229px;
	padding: 8px 30px 0px 0px;
}

#ContentsArea #ContentProductHeadline dd.DD-DelimitHeadline {
	width:319px;
	float:left;
	background: no-repeat 1px 0.5em url(../sign/img_pheadline_delimitation.gif);
	list-style: none;
}

#ContentsArea #ContentBrandIndex ul {
	padding:0px 0px 0px 0px;
}

#ContentsArea #ContentBrandIndex ul li {
	float:left;
	padding:0px 0px 5px 0px;
}

/*--------------------------------------------------------------------*/
/* 汎用タグ関連
/*--------------------------------------------------------------------*/
p.P-ProductHeadlineTitle {
	font-weight:bold;
	color:#E50013;
}

p.P-ProductHeadlineTitle a {
	font-weight:bold;
	color:#E50013;
}

p.P-ProductHeadline {
	color:#413D3C;
}

p.P-ProductsHeadlineDate {
	width:205px;
	display:block;
	padding:3px 0px 0px 5px;
	background-color:#E20223;
	color:#FFF;
}

p.P-ProductsHeadlineDate2 {
	width:205px;
	display:block;
	padding:3px 0px 0px 5px;
	background-color:#EC851A;
	color:#FFF;
}

p.P-ProductsHeadlineTitle {
	width:205px;
	display:block;
	padding:3px 0px 0px 5px;
	color:#E76070;
}

p.P-ProductsHeadlineTitle a {
	color:#E76070;
}

p.P-ProductsHeadlineTitle a:hover {
	color:#F90;
}

p.P-ProductsHeadlineText {
	width:205px;
	display:block;
	padding:3px 0px 0px 5px;
}

p.P-IndexNewsDate {
	width:275px;
	display:block;
	padding:3px 0px 0px 5px;
}

p.P-IndexNewsText {
	width:275px;
	display:block;
	padding:3px 0px 0px 5px;
}

/*--------------------------------------------------------------------*/
/* フォント系タグ関連
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* イメージ系タグ関連
/*--------------------------------------------------------------------*/
#ContentsArea img {
	-ms-interpolation-mode: bicubic;
}

#ContentsArea img.IMG-ProductsHeadline {
}

/*--------------------------------------------------------------------*/
/* 段組：BaseArea
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* 段組：HeaderArea
/*--------------------------------------------------------------------*/
#HeaderArea #HeaderFlashArea {
	width: 900px;
	height:448px;
	padding: 0px 0px 13px 0px;
}

#HeaderArea #HeaderFlashArea2 {
	position: relative;
	width: 900px;
	height: 370px;
	padding: 0px 0px 13px 0px;
}

#HeaderArea #HeaderFlashArea2 #HeaderPopupImages {
	position:absolute;
	width: 700px;
	height:580px;
	left: -9999px;
	top: 34px;
	display:none;
}

/*--------------------------------------------------------------------*/
/* 段組：ContentsArea
/*--------------------------------------------------------------------*/
#ContentsArea #ContentsSpaceArea {
	clear:both;
	width: 900px;
	height: 30px;
	margin:0px auto;
	display:block;
}

#ContentsArea #ContentsSpaceArea2 {
	clear:both;
	width: 900px;
	height: 30px;
	margin:0px auto;
	display:block;
}

#ContentsArea #ContentProductHeadline {
	float:left;
	text-align:left;
	width: 349px;
}

#ContentsArea #ContentIndexNews {
	float:left;
	text-align:left;
	width: 349px;
}

#ContentsArea #ContentIndexNews a {
	color:#36F;
}

#ContentsArea #ContentBrandIndex {
	float:right;
	width: 202px;
}


/*--------------------------------------------------------------------*/
/* 段組：FooterArea
/*--------------------------------------------------------------------*/
