@charset "utf-8";

/*--------------------------------------------------------------------*/
/* <H>系タグ関連
/*--------------------------------------------------------------------*/
* h1{
	width: 630px;
	margin: 10px 0px 10px 0px;
}
* h2{
	width: 630px;
	margin: 15px 0px 15px 0px;
}
* h3{
	width: 630px;
	margin: 10px 0px 10px 0px;
}
* h4{
	background: no-repeat 3px 0.3em url(../images/img_common_h4.gif);
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 15px;
	line-height: 20px;
}
* h5{
	background: no-repeat 3px 0.5em url(../images/img_common_h5.gif);
	padding: 0px 0px 0px 15px;
	margin: 3px 0px 3px 0px;
	line-height: 20px;
}

/*--------------------------------------------------------------------*/
/* リンク系タグ関連
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* Tableタグ関連
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* Listタグ関連
/*--------------------------------------------------------------------*/
ul.PRODUCTSITEM {
	clear:both;
	list-style: none;
	margin: 0;
	padding: 0px 0px 0px 0px;
}

ul.PRODUCTSITEM li.PRODUCTSITEM-L {
	width:210px;
	float: left;
	margin: 0px 0px 20px 0px;
	text-align:left;
}

ul.PRODUCTSITEM li.PRODUCTSITEM-C {
	width:210px;
	float: left;
	margin: 0px 0px 20px 0px;
	text-align:center;
}

ul.PRODUCTSITEM li.PRODUCTSITEM-R {
	width:210px;
	float: left;
	margin: 0px 0px 20px 0px;
	text-align:right;
}

/*--------------------------------------------------------------------*/
/* 汎用タグ関連
/*--------------------------------------------------------------------*/
* p.SMENUTITLE {
	padding: 10px 0px 0px 15px;
}

* p.COMCEPTTITLE {
	font-weight:bold;
	font-size:120%;
}

* p.COMCEPTCONTEXT {
	width:610px;
	padding:0px 10px 0px 0px;
}

* p.PRODUCTSITEM-DETAILS {
	width:170px;
	text-align:left;
	padding-left:15px;
	padding-right:15px;
	font-size:90%;
	line-height:20px;
}

span.ITEMTITLENON {
	color:#FFF;
}

/*--------------------------------------------------------------------*/
/* フォント系タグ関連
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* イメージ系タグ関連
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* 段組：BaseArea
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* 段組：HeaderArea
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* 段組：ContentsArea
/*--------------------------------------------------------------------*/
#ContentsArea #ContentsLeftArea {
	width: 220px;
	float:left;
}

#ContentsArea #ContentsLeftArea #MenuArea-H {
	width: 220px;
	height: 40px;
	display:block;
	background-image:url(../images/img_smenu_bgh.png);
	background-repeat:no-repeat;
	text-align:left;
}

#ContentsArea #ContentsLeftArea #MenuArea-B {
	width: 220px;
	display:block;
	background-image:url(../images/img_smenu_bgb.png);
	text-align:left;
	padding:5px 0px 10px 0px;
}

#ContentsArea #ContentsLeftArea #MenuArea-B dt {
	line-height: 24px;
	font-size: 90%;
	padding: 0px 0px 0px 23px;
}

#ContentsArea #ContentsLeftArea #MenuArea-B dt.SMENUFOCUS {
	background: no-repeat 13px 0.6em url(../images/img_common_focus.png);
	list-style: none;
}

#ContentsArea #ContentsLeftArea #MenuArea-B dt.SMENUDELIMITATION {
	background: no-repeat 18px 0.5em url(../images/img_smenu_delimitation.png);
	list-style: none;
}

#ContentsArea #ContentsLeftArea #MenuArea-B dd {
	line-height: 20px;
	font-size: 90%;
	padding: 0px 0px 0px 45px;
}

#ContentsArea #ContentsLeftArea #MenuArea-B dd a {
	color: #555555;
	border: none;
	vertical-align: bottom;
	text-decoration: none;
}

#ContentsArea #ContentsLeftArea #MenuArea-F {
	width: 220px;
	height: 9px;
	background-image:url(../images/img_smenu_bgf.png);
	background-repeat:no-repeat;
	display:block;
	font-size: 0px;
}

#ContentsArea #ContentsRightArea {
	width: 642px;
	float:right;
	line-height:2.2;
}

#ContentsArea #ContentsRightArea #BreadcrumbsArea {
	width: 642px;
	text-align:left;
	font-size: 90%;
	color: #10409f;
	padding-left:12px;
}

#ContentsArea #ContentsRightArea #BreadcrumbsArea a {
	vertical-align: bottom;
	text-decoration: underline;
}

#ContentsArea #ContentsRightArea #ContentsMainArea {
	width: 642px;
	text-align:left;
	font-size: 90%;
	padding-left:12px;
}

#ContentsArea #ContentsRightArea #ContentsMainArea #BrandComcept {
	width: 614px;
	text-align:left;
	padding:8px;
}
#ContentsArea #ContentsRightArea #ContentsMainArea #BrandNavigate {
	width: 614px;
	text-align:right;
	padding:8px;
}

#ContentsArea #ContentsRightArea #ContentsMainArea #BrandItem {
	width: 642px;
	padding:20px 0px 20px 0px; 
}


#ContentsArea ul.BrainIndex {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#ContentsArea ul.BrainIndex li.BrainIndexLeft {
	float:left;
	width:218px;
	text-align:left;
	padding-top:10px;
}

#ContentsArea ul.BrainIndex li.BrainIndexInner {
	float:left;
	width:223px;
	padding-top:10px;
}

#ContentsArea ul.BrainIndex li.BrainIndexRight {
	float:left;
	width:218px;
	text-align:right;
	padding-top:10px;
}



/*--------------------------------------------------------------------*/
/* 段組：FooterArea
/*--------------------------------------------------------------------*/
