@charset "utf-8";
div#content .brands {
	width:655px;
	float:left;
	margin:0 0 0 35px;
	_margin:0 0 0 15px;
}
div#content .brands .topic {
	border: 1px solid #CCC;
	margin:0 0 12px 0;
	padding:28px 0 0;
	height:265px;
	width:653px;
	display: block;
	clear: both;
}
div#content .brands .topic h2 {
	float:left;
	height:201px;
	width:170px;
	border-right: 1px dashed #CCC;
	padding:0 0 0 13px;
	margin:0 20px 0 0;
}
div#content .infobox {
	height:201px;
	width:420px;
	overflow: auto;
	overflow-x: hidden;
	float:left;
}
div#content .brands .topic .infobox dl {
	width:310px;
	padding:5px 20px 10px 60px;
	margin:0 0 10px 0;
	float:left;
	background: url(../../news/img/line_list.gif) no-repeat bottom;
	position:relative;
}
div#content .brands .topic .infobox dl img {
	border: 2px solid #dbdbdb;
	position:absolute;
	left:0px;
	top:10px;
}
div#content .brands .topic .infobox dl dd a {
	padding:0 0 0 0;
	display:block;
	/*background: url(../../img/icon_arrow.gif) no-repeat left 4px;*/
}
div#content .brands .topic .infobox dl dd a strong {
	display:block;
}
div#content .infobox dl dt {
	margin:0 0 3px 0;
	padding:5px 0 0 0;
	font-size:85%;
}
div#content .brands .topic .infobox dl dt span {
	padding:2px;
	background:#000000;
	color:#e7e7e7;
	margin:0 0 0 3px;
}
div#content .brands .topic .more {
	float:right;
	width:60px;
	padding:20px 30px 20px 0;
}
div#content .brands .topic .more a {
	width:60px;
	height:27px;
	display:block;
	text-indent:-9999px;
	background: url(../../img/btn_more.gif) no-repeat;
}
div#content .brands .topic .more a:hover {
	background: url(../../img/btn_more_o.gif) no-repeat;
}




div#content .brands .topic .first {
	margin:0 0 8px 8px;
}
div#content .brands .topic dt {
	font-size: 11px;
	margin:8px 0 8px 8px;
}
div#content .brands .topic dd {
	padding:0 0 8px 8px;
	margin:0 15px 0 0;
	/*border-bottom: 1px solid #CCC;*/
	background: url(../img/bg_arow.gif) no-repeat left 4px;
}
div#content .brands table {
	margin:0 0 25px 0;
}
div#content .brands table tr td {
	width: 102px;
	padding:35px 20px 27px 20px;
	background: url(../img/bg_lineside.gif) no-repeat right center;
	border-bottom: 1px solid #F0F0F0;
}
div#content .brands table tr td p {
	background: url(../img/bg_arow.gif) no-repeat left center;
	padding-left:7px;
	margin:10px 0 0 25px;
}
div#content .brands table tr td .ather {
	margin:2px 0 0 25px;
}
div#content .brands table tr .one {
	padding:4px 14px 27px 14px;
}
div#content .brands table tr .oneend {
	padding:4px 14px 27px 14px;
	background: url(http://dinosaur-gr.com/brands/css/none) no-repeat;
}
div#content .brands table tr .sideend {
	background: url(http://dinosaur-gr.com/brands/css/none) no-repeat;
}
div#content .brands table tr .end {
	border-bottom-style: none;
}
/*sidenavi*/	
div#content .sidenavi {
	float:right;
	width:214px;
	margin:0 35px 0 0;
	_margin:0 15px 0 0;
}
/*
div#content .sidenavi ul {
	text-align: center;
	margin:5px 0 5px 0;
}
#container #containerWrap #content .sidenavi ul .sub {
	margin:0;
}
div#content .sidenavi ul .side06 {
	background:url(../img/img_sidebrand06.gif) no-repeat;
	width:205px;
	height:55px;
	margin:0 auto;
}
div#content .sidenavi ul .side06:hover {
	background:url(../img/img_sidebrand06_o.gif) no-repeat;
	width:205px;
	height:55px;
	margin:0 auto;
}
div#content .sidenavi ul .side06activ {
	background:url(../img/img_sidebrand06_o.gif) no-repeat;
	width:205px;
	height:55px;
	margin:0 auto;
}
div#content .sidenavi ul .side07 {
	background:url(../img/img_sidebrand07.gif) no-repeat;
	width:205px;
	height:85px;
	margin:0 auto;
}
div#content .sidenavi ul .side07:hover {
	background:url(../img/img_sidebrand07_o.gif) no-repeat;
	width:205px;
	height:85px;
	margin:0 auto;
}
div#content .sidenavi ul .side07activ {
	background:url(../img/img_sidebrand07_o.gif) no-repeat;
	width:205px;
	height:85px;
	margin:0 auto;
}
div#content .sidenavi ul li.side08 {
	background:url(http://dinosaur-gr.com/brands/img/img_sidebrand08.gif) no-repeat;
	width:205px;
	height:55px;
	margin:0 auto;
}
div#content .sidenavi ul li.side08:hover {
	background:url(http://dinosaur-gr.com/brands/img/img_sidebrand08_o.gif) no-repeat;
	width:205px;
	height:55px;
	margin:0 auto;
}
div#content .sidenavi ul .side08activ {
	background:url(http://dinosaur-gr.com/brands/img/img_sidebrand08_o.gif) no-repeat;
	width:205px;
	height:55px;
	margin:0 auto;
}
div#content .sidenavi ul li.side09 {
	background:url(../img/img_sidebrand09.gif) no-repeat;
	width:205px;
	height:55px;
	margin:0 auto;
}
div#content .sidenavi ul li.side09:hover {
	background:url(../img/img_sidebrand09_o.gif) no-repeat;
	width:205px;
	height:55px;
	margin:0 auto;
}
div#content .sidenavi ul .side09activ {
	background:url(../img/img_sidebrand09_o.gif) no-repeat;
	width:205px;
	height:55px;
	margin:0 auto;
}
div#content .sidenavi ul li.side10 {
	background:url(../img/img_sidebrand10.gif) no-repeat;
	width:205px;
	height:55px;
	margin:0 auto;
}
div#content .sidenavi ul li.side10:hover {
	background:url(../img/img_sidebrand10_o.gif) no-repeat;
	width:205px;
	height:55px;
	margin:0 auto;
}
div#content .sidenavi ul .side10activ {
	background:url(../img/img_sidebrand10_o.gif) no-repeat;
	width:205px;
	height:55px;
	margin:0 auto;
}
div#content .sidenavi ul li.side11 {
	background:url(../img/img_sidebrand11.gif) no-repeat;
	width:205px;
	height:55px;
	margin:0 auto;
}
div#content .sidenavi ul li.side11:hover {
	background:url(../img/img_sidebrand11_o.gif) no-repeat;
	width:205px;
	height:55px;
	margin:0 auto;
}
div#content .sidenavi ul .side11activ {
	background:url(../img/img_sidebrand11_o.gif) no-repeat;
	width:205px;
	height:55px;
	margin:0 auto;
}
div#content .sidenavi ul li.side13 {
	background:url(../img/img_sidebrand13.gif) no-repeat;
	width:205px;
	height:55px;
	margin:0 auto;
}
div#content .sidenavi ul li.side13:hover {
	background:url(../img/img_sidebrand13_o.gif) no-repeat;
	width:205px;
	height:55px;
	margin:0 auto;
}
div#content .sidenavi ul .side13activ {
	background:url(../img/img_sidebrand13_o.gif) no-repeat;
	width:205px;
	height:55px;
	margin:0 auto;
}
*/

/*pagetop*/								
div#content .pagetop {
	clear:both;
	width:920px;
	margin:0 auto 25px;
}
div#content .pagetop p {
	text-align: right;
}
/*branstop*/			
div#content .brandstop {
	width:655px;
	float:left;
	margin:0 0 0 35px;
	_margin:0 0 0 15px;
}
div#content .brandstop h1 {
	border-bottom: 2px solid #000;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
div#content .brandstop .topic {
	padding:28px 0 0;
	height:174px;
	width:653px;
	display: block;
	clear: both;
	border-top: none;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
div#content .brandstop .topic h2 {
	float:left;
	height:150px;
	width:170px;
	padding:0 0 0 13px;
}
div#content .brandstop .topic .infobox {
	height:150px;
	width:420px;
	float:left;
	border-left: 1px dashed #CCC;
	padding:0 0 0 20px;
}
div#content .brandstop .topic .first {
	margin:0 0 8px 8px;
}
div#content .brandstop .topic dt {
	font-size: 11px;
	margin:8px 0 8px 8px;
}
div#content .brandstop .topic dd {
	padding:0 0 8px 8px;
	margin:0 15px 0 0;
	border-bottom: 1px solid #CCC;
	background: url(../img/bg_arow.gif) no-repeat left 4px;
}
div#content .brandstop .about {
	padding:28px 0 28px 0;
	width:653px;
	display: block;
	clear: both;
	border-top: none;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
div#content .brandstop .about h2 {
	float:left;
	width:170px;
	padding:0 0 0 13px;
}
div#content .brandstop .about p {
	width:420px;
	float:left;
	vertical-align: top;
	line-height: 2em;
	display: block;
	border-left: 1px dashed #CCC;
	padding:0 0 0 20px;
}
div#content .brandstop h3 img {
	margin:50px 0 10px 13px;
}
div#content .brandstop .category {
	padding:0 0 28px 0;
	width:653px;
	display: block;
	clear: both;
	border: 1px solid #CCC;
}
div#content .brandstop .category .box {
	padding:28px 0 20px 0;
	margin:0 20px 0 20px;
	border-bottom:1px dotted #CCC;
}
div#content .brandstop .category .box h2 {
	float:left;
}
div#content .brandstop .category .box .rhirt {
	width:374px;
	float:right;
	vertical-align: top;
	display: block;
}
div#content .brandstop .category .box .rhirt h4 {
	border-bottom: 1px solid #000;
	padding:0 0 10px 0;
	margin:0 0 15px 0;
}
div#content .brandstop .category .box .rhirt .txit {
	line-height: 1.4em;
}
div#content .brandstop .category .box .rhirt .more {
	text-align: right;
	margin:15px 0 0 0;
}
/*list*/		
div#content .list {
	width:655px;
	float:left;
	margin:0 0 0 35px;
	_margin:0 0 0 15px;
}
div#content .list h1 {
	margin:0 0 44px 0;
	border: 1px solid #CCC;
}
div#content .list h2 {
	padding:0 0 20px 8px;
}
div#content .list .box {
	border-top: 1px solid #CCC;
	padding:37px 0 32px 0;
}
/*left*/		
div#content .list .box .left {
	width:326px;
	border-right: 1px solid #CCC;
	float: left;
}
div#content .list .box .left h3 {
	text-align: center;
	margin-bottom: 26px;
}
div#content .list .box .left div {
	width:289px;
	margin:0 0 0 8px;
}
div#content .list .box .left div h4 span {
	display: block;
	padding:8px 0 8px 0;
	margin:0 0 8px 0;
	border-bottom: 1px solid #000;
	font-size: 11px;
}
div#content .list .box .left div .price {
	float:left;
}
div#content .list .box .left div .price span {
	font-size: 10px;
}
div#content .list .box .left div .detailbtn {
	float:right;
}
div#content .list .box .left div .txit {
	clear:both;
	padding:14px 0 0 0;
}
/*right*/		
div#content .list .box .right {
	width:326px;
	float: right;
}
div#content .list .box .right h3 {
	text-align: center;
	margin-bottom: 26px;
}
div#content .list .box .right div {
	width:289px;
	margin:0 0 0 30px;
}
div#content .list .box .right div h4 span {
	display: block;
	padding:8px 0 8px 0;
	margin:0 0 8px 0;
	border-bottom: 1px solid #000;
	font-size: 11px;
}
div#content .list .box .right div .price {
	float:left;
}
div#content .list .box .right div .price span {
	font-size: 10px;
}
div#content .list .box .right div .detailbtn {
	float:right;
}
div#content .list .box .right div .txit {
	clear:both;
	padding:14px 0 0 0;
}

/* コンテンツ（２カラムを囲む）：2012年12月14日作成 */
/* div#content内 */
#conArea {
	width:935px;
	margin: 0;
	padding: 0 25px 35px 0;
}

/*list*/
div#content .detail {
	width:655px;
	float:left;
	margin:0 0 0 35px;
	_margin:0 0 0 15px;
}
div #content .detail .region {
	background: #FAFAFA;
	border: 1px solid #CCC;
	margin:0px;
}
div #content .detail .region p {
	text-align:center;
	margin:15px 0 0 0;
}
div#content .detail h1 {
	margin:0 0 25px 0;
	border: 1px solid #CCC;
}
div#content .detail p {
	padding:0 0 15px 8px;
}
div#content .detail h2 {
	padding:0 0 8px 8px;
	border-bottom: 1px solid #CCC;
}
div#content .detail .product {
	padding:0 0 0 8px;
}
div#content .detail .product p {
	padding:8px 0 15px 0;
}
div#content .detail .product p span {
	font-size: 10px;
}
div#content .detail .product h3 {
	text-align:center;
	margin:0 0 30px 0;
	position:relative;
}
div#content .detail .product h3 span.expansion {
	position:absolute;
	z-index:100;
	top:310px;
	right:50px;
}
div#content .detail .product .reft {
	width:293px;
	float: left;
}
div#content .detail .product .reft p {
	line-height:1.5em;
	padding:15px 0 0 0;
}
div#content .detail .product .reft table {
	font-size:12px;
}
div#content .detail .product .reft table tr td {
	padding:0 8px 8px 0;
}
div#content .detail .product .rhigt {
	float:right;
	width:330px;
}
div#content .detail .product .rhigt h3 {
	text-align: justify;
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	border-bottom: 1px dotted #000;
}
div#content .detail .product .rhigt table {
	font-size:12px;
}
div#content .detail .product .rhigt table tr td {
	padding:0 0 8px 0;
}
div#content .detail .product .rhigt p {
	font-size:10px;
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px dotted #000;
}
div#content .detail .product .view {
	clear:both;
	padding:20px 0 0 0;
}
div#content .detail .product .view h3 {
	text-align:justify;
	border-top:1px dotted #000;
	padding:25px 0 15px 0;
	margin:0px;
}
div#content .detail .product .view ul li {
	margin:0 14px 0 0;
	display: inline;
}
div#content .detail .product .view p {
	font-size:11px;
	text-align:right;
	margin:0 0 20px 0;
}
div#content .detail .product .Geometries h3 {
	text-align:justify;
	border-top:1px dotted #000;
	padding:25px 0 15px 0;
	margin:0px;
}
div#content .detail .product .Geometries table {
	margin:0 0 30px 0;
}
div#content .detail .product .Geometries table tr td {
	width:58px;
	text-align:center;
	border: 1px solid #CCC;
	line-height: 1.5em;
	font-size:12px;
	padding:2px 0 2px 0;
}
div#content .detail .product .Geometries table .top {
	background: #EFEFEF;
}
div#content .detail .product .Geometries table tr .grly {
	background: #EFEFEF;
}
div#content .detail .product .Geometries table .pink {
	background: #FAF2F2;
}
div#content .detail .product .Geometries .left {
	float:left;
}
div#content .detail .product .Geometries h4 {
	border: 2px solid #333;
}
div#content .detail .product .Geometries .left p {
	font-size:11px;
}
div#content .detail .product .Geometries .rhigt {
	float:right;
	width:420px;
}
div#content .detail .product .Geometries .rhigt table tr td {
	width: auto;
	border-style: none;
	text-align: justify;
	font-size:11px;
}
div#content .detail .product .size {
	clear:both;
	padding:20px 0 0 0;
}
div#content .detail .product .size h3 {
	text-align:justify;
	border-top: 1px dotted #000;
	padding-top: 20px;
	margin:0 0 20px 0;
}
div#content .detail .product .size table tr td {
	width:100px;
	text-align:center;
	border: 1px solid #CCC;
	line-height: 1.5em;
	font-size:12px;
	padding:2px 0 2px 0;
}
div#content .detail .product .size table .top {
	background: #EFEFEF;
}
div#content .detail .product .size table tr .grly {
	background: #EFEFEF;
}
div#content .detail .product .size table .pink {
	background: #FAF2F2;
}

/* 製品トピックス：2012/12/11追加 */
/* productの中 */
div#content .mediaInfo {
	margin: 5px auto 35px;
	padding: 10px 0px;
	border-bottom: #000 dotted 1px;
}
div#content .mediaInfo2 {
	margin: 10px auto 10px;
	padding: 10px 0px;
}
div#content .mediaInfo dt,
div#content .mediaInfo2 dt{
	padding: 3px 3px 3px 6px;
	width: 150px;
	font-weight: bold;
	border-left: #000 solid 7px;
	border-bottom: #000 solid 1px;
}
div#content .mediaInfo dd,
div#content .mediaInfo2 dd{
	margin: 5px 0 0 12px;
	padding: 0 20px 0 8px;
	line-height: 16px;
	background-image: url(../../img/icon_arrow.gif);
	background-position: 0 22px;
	background-repeat: no-repeat;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
/* 製品トピックス：END */

/*apparel*/		
div#content .apparel {
	width:655px;
	float:left;
	margin:0 0 0 35px;
	_margin:0 0 0 15px;
}
div#content .apparel h1 {
	margin:0 0 25px 0;
	border: 1px solid #CCC;
}
div#content .apparel p {
	padding:0 0 15px 8px;
}
div#content .apparel h2 {
	padding:0 0 8px 8px;
	border-bottom: 1px solid #CCC;
}
div#content .apparel .product {
	padding:0 0 0 8px;
}
div#content .apparel .product p {
	padding:8px 0 15px 0;
}
div#content .apparel .product p span {
	font-size: 10px;
}
div#content .apparel .product h3 {
	text-align:center;
	margin:0 0 30px 0;
}
div#content .apparel .product .spec {
	float:left;
}
div#content .apparel .product .spec h2 {
	padding:0 0 8px 0;
	margin:0 0 10px 0;
	border-bottom:1px dotted #000;
	width:647px;
}
div#content .apparel .product .spec h2 p {
	float:right;
	font-size:11px;
}
div#content .apparel .product .spec table tr td {
	padding:5px 0 5px 0;
}
#content .apparel .product .rightspec{
	display:inline;
	text-align:right;
	font-size:11px;
}
div#content .apparel .product .view {
	clear:both;
	padding:10px 0 0 0;
}
div#content .apparel .product .view h3 {
	text-align:justify;
	border-top:1px dotted #000;
	padding:25px 0 15px 0;
	margin:0px;
}
div#content .apparel .product .view ul li {
	margin:0 14px 0 0;
	display: inline;
}
div#content .apparel .product .view p {
	font-size:11px;
	text-align:right;
	margin:0 0 20px 0;
}
/*parts*/		
div#content .parts {
	width:655px;
	float:left;
	margin:0 0 0 35px;
	_margin:0 0 0 15px;
}
div#content .parts h1 {
	margin:0 0 25px 0;
	border: 1px solid #CCC;
}
div#content .parts p {
	padding:0 0 15px 8px;
}
div#content .parts h2 {
	padding:0 0 8px 8px;
}
div#content .parts .product {
	padding:20px 0 0 0px;
	border-top: 1px solid #999;
	margin-left: 8px;
}
div#content .parts .product p {
	padding:8px 0 15px 0;
}
div#content .parts .product p span {
	font-size: 10px;
}
div#content .parts .product h3 {
	text-align:center;
	margin:0 0 30px 0;
}
div#content .parts .product .line img {
	text-align:center;
	margin:0 0 10px 0;
	border:1px datted #999;
}
#content .parts .product .line p {
	text-align:right;
	padding:0 45px 0 0;
	font-size:11px;
}
div#content .parts .product .spec {
}
div#content .parts .product .spec h2 {
	padding:10px 0 8px 0;
	border-top: 1px dotted #000;
	margin:10px 0 0 0;
}
div#content .parts .product .spec table tr td {
	border: 1px solid #CCC;
	padding:5px;
	font-size: 10px;
}
div#content .parts .product .spec table tr td dd {
	border-bottom: 1px solid #999;
	padding:0 8px 2px 8px;
}
div#content .parts .product .spec table .top {
	background: #E6E6E6;
	text-align:center;
}
div#content .parts .product .spec table tr .end {
	background: #F0F0F0;
	text-align:center;
}
div#content .parts .product .spec table tr .top {
	background: #E6E6E6;
	text-align:justify;
}
div#content .parts .product .spec table tr .price {
	text-align:right;
	width: 50px;
}
div#content .parts .product .spec .txit {
	border-style: none;
}
div#content .parts .product .spec table .center {
	text-align:center;
}
div#content .parts .product .spec .annotation {
	font-size:11px;
	padding:5px 0 20px 0;
	/*border-bottom: 1px solid #000;*/
	margin:0 0 20px 0;
}
div#content .parts .product .spec table {
	width:646px;
}
div#content .detail .product .top {
	padding:8px 0 15px 0;
	clear:both;
	text-align:right;
}
div#content .detail .region ul li {
	display:inline;
}
#container #containerWrap #content .detail .region ul li img {
	padding:5px;
}
div#content .detail .product .cinelli h3 {
	text-align: justify;
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	border-bottom: 1px dotted #000;
}
div#content .detail .product .cinelli table {
	font-size:11px;
}
div#content .detail .product .cinelli table tr td {
	border-bottom: 1px solid #999;
	padding:5px 5px 5px 5px;
}
div#content .detail .product .cinelli p {
	font-size:10px;
	margin-top: 8px;
	padding-top: 8px;
	border-top: 0px dotted #000;
}
div#content .parts .product .spec .cinelli-parts table {
	width:auto;
}
div#content .parts .product .spec .cinelli-parts table tr td {
	border-left: 0px solid #CCC;
	border-right: 0px solid #CCC;
	font-size: 11px;
}
div#content .parts .product .spec .cinelli-parts table tr .grey {
	background: #E6E6E6;
	font-size: 10px;
}

/* サブメニュー追加：2012/12/19～作成 */
#subNavi {
	width: 212px;
}
#subNavi div.productMenu {
	margin: 0 0 25px;
}

#subNavi h4 {
	margin: 0 0 5px;
	height: 30px;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
	line-height: 30px;
	background-color: #808080;
}
#subNavi dl {
	margin: 0 0 5px;
	border-bottom: #808080 solid 7px;
}
#subNavi dt {
	margin: 0 0 5px;
	height: 40px;
	width: 212px;
	background-color: #BDCCD4;
	display: block;
}
#subNavi dt.selectCon {
	margin: 0 0 1px;
}
#subNavi dt a {
	padding: 0 0 0 65px;
	width: 145px;
	height: 38px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 40px;
	border: #BDCCD4 solid 1px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
#subNavi dt.txtTwo a { /* 2行の場合 */
	padding: 1px 0 0 65px;
	height: 37px;
	line-height: 18px;
}
#subNavi dt a:hover {
	border: #9ABDCC solid 1px;
}
#subNavi dd {
	margin: 0 0 1px;
	height: 22px;
	width: 210px;
	display: block;
}
#subNavi dd.lastMenu { /* 商品メニュー最後 */
	margin: 0 0 5px;
}
#subNavi dd a {
	height: 20px;
	width: 200px;
	text-indent: 5px;
	line-height: 20px;
	border-top: #BDCCD4 solid 1px;
	border-right: #BDCCD4 solid 1px;
	border-bottom: #BDCCD4 solid 1px;
	border-left: #BDCCD4 solid 11px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
#subNavi dd a:hover {
	border-top: #9ABDCC solid 1px;
	border-right: #9ABDCC solid 1px;
	border-bottom: #9ABDCC solid 1px;
	border-left: #9ABDCC solid 11px;
}
#subNavi ul.btnBrands {
	width: 212px;
	height: 30px;
	background-color: #BDCCD4;
}
#subNavi ul.btnBrands li {
	width: 212px;
	height: 30px;
	background-color: #FFF;
	display: block;
}
#subNavi ul.btnBrands li a {
	width: 196px;
	height: 28px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
	line-height: 28px;
	border-top: #BDCCD4 solid 1px;
	border-right: #BDCCD4 solid 8px;
	border-bottom: #BDCCD4 solid 1px;
	border-left: #BDCCD4 solid 8px;
	display: block;
}
#subNavi ul.btnBrands li a:hover {
	border-top: #9ABDCC solid 1px;
	border-right: #9ABDCC solid 8px;
	border-bottom: #9ABDCC solid 1px;
	border-left: #9ABDCC solid 8px;
}


/* サブメニュー：カテゴリーボタン */
/* チネリー */
#subNavi dt.cinIndex a {
	background: url(../cinelli/img/btn_index.gif) no-repeat 0 0;
}
#subNavi dt.cinIndex a:hover {
	background: url(../cinelli/img/btn_index.gif) no-repeat 0 -38px;
}
#subNavi dt.cinBike a {
	background: url(../cinelli/img/btn_bike.gif) no-repeat 0 0;
}
#subNavi dt.cinBike a:hover {
	background: url(../cinelli/img/btn_bike.gif) no-repeat 0 -38px;
}
#subNavi dt.cinAcc a {
	background: url(../cinelli/img/btn_acc.gif) no-repeat 0 0;
}
#subNavi dt.cinAcc a:hover {
	background: url(../cinelli/img/btn_acc.gif) no-repeat 0 -38px;
}
#subNavi dt.cinWear a {
	background: url(../cinelli/img/btn_wear.gif) no-repeat 0 0;
}
#subNavi dt.cinWear a:hover {
	background: url(../cinelli/img/btn_wear.gif) no-repeat 0 -38px;
}
/* ブートレッグ */
#subNavi dt.booIndex a {
	background: url(../bootleg/img/btn_index.gif) no-repeat 0 0;
}
#subNavi dt.booIndex a:hover {
	background: url(../bootleg/img/btn_index.gif) no-repeat 0 -38px;
}
#subNavi dt.booBike a {
	background: url(../bootleg/img/btn_bike.gif) no-repeat 0 0;
}
#subNavi dt.booBike a:hover {
	background: url(../bootleg/img/btn_bike.gif) no-repeat 0 -38px;
}
#subNavi dt.booWear a {
	background: url(../bootleg/img/btn_wear.gif) no-repeat 0 0;
}
#subNavi dt.booWear a:hover {
	background: url(../bootleg/img/btn_wear.gif) no-repeat 0 -38px;
}
/* サンマルコ */
#subNavi dt.sanIndex a {
	background: url(../sanmarco/img/btn_index.gif) no-repeat 0 0;
}
#subNavi dt.sanIndex a:hover {
	background: url(../sanmarco/img/btn_index.gif) no-repeat 0 -38px;
}
#subNavi dt.sanRoad a {
	background: url(../sanmarco/img/btn_road.gif) no-repeat 0 0;
}
#subNavi dt.sanRoad a:hover {
	background: url(../sanmarco/img/btn_road.gif) no-repeat 0 -38px;
}
#subNavi dt.sanVintage a {
	background: url(../sanmarco/img/btn_vintage.gif) no-repeat 0 0;
}
#subNavi dt.sanVintage a:hover {
	background: url(../sanmarco/img/btn_vintage.gif) no-repeat 0 -38px;
}
#subNavi dt.sanDirty a {
	background: url(../sanmarco/img/btn_dirty.gif) no-repeat 0 0;
}
#subNavi dt.sanDirty a:hover {
	background: url(../sanmarco/img/btn_dirty.gif) no-repeat 0 -38px;
}
#subNavi dt.sanBioaktive a {
	background: url(../sanmarco/img/btn_bioaktive.gif) no-repeat 0 0;
}
#subNavi dt.sanBioaktive a:hover {
	background: url(../sanmarco/img/btn_bioaktive.gif) no-repeat 0 -38px;
}
#subNavi dt.sanCloth a {
	background: url(../sanmarco/img/btn_cloth.gif) no-repeat 0 0;
}
#subNavi dt.sanCloth a:hover {
	background: url(../sanmarco/img/btn_cloth.gif) no-repeat 0 -38px;
}
/* カレラ */
#subNavi dt.carIndex a {
	background: url(../carrera/img/btn_index.gif) no-repeat 0 0;
}
#subNavi dt.carIndex a:hover {
	background: url(../carrera/img/btn_index.gif) no-repeat 0 -38px;
}
#subNavi dt.carBike a {
	background: url(../carrera/img/btn_bike.gif) no-repeat 0 0;
}
#subNavi dt.carBike a:hover {
	background: url(../carrera/img/btn_bike.gif) no-repeat 0 -38px;
}
#subNavi dt.carCloth a {
	background: url(../carrera/img/btn_clothing.gif) no-repeat 0 0;
}
#subNavi dt.carCloth a:hover {
	background: url(../carrera/img/btn_clothing.gif) no-repeat 0 -38px;
}
/* パンターニ */
#subNavi dt.panIndex a {
	background: url(../pantani/img/btn_index.gif) no-repeat 0 0;
}
#subNavi dt.panIndex a:hover {
	background: url(../pantani/img/btn_index.gif) no-repeat 0 -38px;
}
#subNavi dt.panNero a {
	background: url(../pantani/img/btn_nero.gif) no-repeat 0 0;
}
#subNavi dt.panNero a:hover {
	background: url(../pantani/img/btn_nero.gif) no-repeat 0 -38px;
}
#subNavi dt.panCorsair a {
	background: url(../pantani/img/btn_corsair.gif) no-repeat 0 0;
}
#subNavi dt.panCorsair a:hover {
	background: url(../pantani/img/btn_corsair.gif) no-repeat 0 -38px;
}
/* タイム */
#subNavi dt.timIndex a {
	background: url(../time/img/btn_index.gif) no-repeat 0 0;
}
#subNavi dt.timIndex a:hover {
	background: url(../time/img/btn_index.gif) no-repeat 0 -38px;
}
#subNavi dt.timModules a {
	background: url(../time/img/btn_modules.gif) no-repeat 0 0;
}
#subNavi dt.timModules a:hover {
	background: url(../time/img/btn_modules.gif) no-repeat 0 -38px;
}
#subNavi dt.timPedals a {
	background: url(../time/img/btn_pedals.gif) no-repeat 0 0;
}
#subNavi dt.timPedals a:hover {
	background: url(../time/img/btn_pedals.gif) no-repeat 0 -38px;
}
#subNavi dt.timAcc a {
	background: url(../time/img/btn_acc.gif) no-repeat 0 0;
}
#subNavi dt.timAcc a:hover {
	background: url(../time/img/btn_acc.gif) no-repeat 0 -38px;
}
/* オルカ */
#subNavi dt.orcIndex a {
	background: url(../orca/img/btn_index.gif) no-repeat 0 0;
}
#subNavi dt.orcIndex a:hover {
	background: url(../orca/img/btn_index.gif) no-repeat 0 -38px;
}
#subNavi dt.orcSpeed a {
	background: url(../orca/img/btn_speed.gif) no-repeat 0 0;
}
#subNavi dt.orcSpeed a:hover {
	background: url(../orca/img/btn_speed.gif) no-repeat 0 -38px;
}
#subNavi dt.orcTriathlon a {
	background: url(../orca/img/btn_triathlon.gif) no-repeat 0 0;
}
#subNavi dt.orcTriathlon a:hover {
	background: url(../orca/img/btn_triathlon.gif) no-repeat 0 -38px;
}
#subNavi dt.orcAcc a {
	background: url(../orca/img/btn_acc.gif) no-repeat 0 0;
}
#subNavi dt.orcAcc a:hover {
	background: url(../orca/img/btn_acc.gif) no-repeat 0 -38px;
}
/* ハッチンソン */
#subNavi dt.hutIndex a {
	background: url(../hutchinson/img/btn_index.gif) no-repeat 0 0;
}
#subNavi dt.hutIndex a:hover {
	background: url(../hutchinson/img/btn_index.gif) no-repeat 0 -38px;
}
#subNavi dt.hutRoad a {
	background: url(../hutchinson/img/btn_road.gif) no-repeat 0 0;
}
#subNavi dt.hutRoad a:hover {
	background: url(../hutchinson/img/btn_road.gif) no-repeat 0 -38px;
}
#subNavi dt.hutCyc a {
	background: url(../hutchinson/img/btn_cyc.gif) no-repeat 0 0;
}
#subNavi dt.hutCyc a:hover {
	background: url(../hutchinson/img/btn_cyc.gif) no-repeat 0 -38px;
}
#subNavi dt.hutMtb a {
	background: url(../hutchinson/img/btn_mtb.gif) no-repeat 0 0;
}
#subNavi dt.hutMtb a:hover {
	background: url(../hutchinson/img/btn_mtb.gif) no-repeat 0 -38px;
}
#subNavi dt.hutCity a {
	background: url(../hutchinson/img/btn_city.gif) no-repeat 0 0;
}
#subNavi dt.hutCity a:hover {
	background: url(../hutchinson/img/btn_city.gif) no-repeat 0 -38px;
}
#subNavi dt.hutAcc a {
	background: url(../hutchinson/img/btn_acc.gif) no-repeat 0 0;
}
#subNavi dt.hutAcc a:hover {
	background: url(../hutchinson/img/btn_acc.gif) no-repeat 0 -38px;
}
/* ガエルネ */
#subNavi dt.gaeIndex a {
	background: url(../gaerne/img/btn_index.gif) no-repeat 0 0;
}
#subNavi dt.gaeIndex a:hover {
	background: url(../gaerne/img/btn_index.gif) no-repeat 0 -38px;
}
#subNavi dt.gaeRoad a {
	background: url(../gaerne/img/btn_road.gif) no-repeat 0 0;
}
#subNavi dt.gaeRoad a:hover {
	background: url(../gaerne/img/btn_road.gif) no-repeat 0 -38px;
}
#subNavi dt.gaeMtb a {
	background: url(../gaerne/img/btn_mtb.gif) no-repeat 0 0;
}
#subNavi dt.gaeMtb a:hover {
	background: url(../gaerne/img/btn_mtb.gif) no-repeat 0 -38px;
}
#subNavi dt.gaeTriathlon a {
	background: url(../gaerne/img/btn_triathlon.gif) no-repeat 0 0;
}
#subNavi dt.gaeTriathlon a:hover {
	background: url(../gaerne/img/btn_triathlon.gif) no-repeat 0 -38px;
}
#subNavi dt.gaeAcc a {
	background: url(../gaerne/img/btn_acc.gif) no-repeat 0 0;
}
#subNavi dt.gaeAcc a:hover {
	background: url(../gaerne/img/btn_acc.gif) no-repeat 0 -38px;
}
/* デマルキ */
#subNavi dt.deIndex a {
	background: url(../demarchi/img/btn_index.gif) no-repeat 0 0;
}
#subNavi dt.deIndex a:hover {
	background: url(../demarchi/img/btn_index.gif) no-repeat 0 -38px;
}
#subNavi dt.deMens a {
	background: url(../demarchi/img/btn_mens.gif) no-repeat 0 0;
}
#subNavi dt.deMens a:hover {
	background: url(../demarchi/img/btn_mens.gif) no-repeat 0 -38px;
}
#subNavi dt.deWomens a {
	background: url(../demarchi/img/btn_womens.gif) no-repeat 0 0;
}
#subNavi dt.deWomens a:hover {
	background: url(../demarchi/img/btn_womens.gif) no-repeat 0 -38px;
}
#subNavi dt.deAcc a {
	background: url(../demarchi/img/btn_acc.gif) no-repeat 0 0;
}
#subNavi dt.deAcc a:hover {
	background: url(../demarchi/img/btn_acc.gif) no-repeat 0 -38px;
}
#subNavi dt.deClassic a {
	background: url(../demarchi/img/btn_classic.gif) no-repeat 0 0;
}
#subNavi dt.deClassic a:hover {
	background: url(../demarchi/img/btn_classic.gif) no-repeat 0 -38px;
}
/* スポーツバルム */
#subNavi dt.spoIndex a {
	background: url(../sportsbalm/img/btn_index.gif) no-repeat 0 0;
}
#subNavi dt.spoIndex a:hover {
	background: url(../sportsbalm/img/btn_index.gif) no-repeat 0 -38px;
}
#subNavi dt.spoYellow a {
	background: url(../sportsbalm/img/btn_yellow.gif) no-repeat 0 0;
}
#subNavi dt.spoYellow a:hover {
	background: url(../sportsbalm/img/btn_yellow.gif) no-repeat 0 -38px;
}
#subNavi dt.spoRed a {
	background: url(../sportsbalm/img/btn_red.gif) no-repeat 0 0;
}
#subNavi dt.spoRed a:hover {
	background: url(../sportsbalm/img/btn_red.gif) no-repeat 0 -38px;
}
#subNavi dt.spoGreen a {
	background: url(../sportsbalm/img/btn_green.gif) no-repeat 0 0;
}
#subNavi dt.spoGreen a:hover {
	background: url(../sportsbalm/img/btn_green.gif) no-repeat 0 -38px;
}
#subNavi dt.spoBlue a {
	background: url(../sportsbalm/img/btn_blue.gif) no-repeat 0 0;
}
#subNavi dt.spoBlue a:hover {
	background: url(../sportsbalm/img/btn_blue.gif) no-repeat 0 -38px;
}