* {
	margin: 0px;
	padding: 0px;
}


body {
	padding-top: 0px;
	color: #666666;
	font-size: 11px;
	font-family: Sans-Serif;
	line-height: 150%;
	background: #fff url(http://img08.shop-pro.jp/PA01034/855/etc/02_header_bg.jpg?20110315180149) repeat-x;
	margin-left: 0px;
	word-break: break-word;
}

:focus {
     outline: 0;
}

a:link {
	color: #448ccb;
	text-decoration: underline;
}

a:visited {
	color: #448ccb;
	text-decoration: underline;
}

a:active {
	color: #448ccb; 
	text-decoration: none;
}

a:hover {
	color: #448ccb;  
	text-decoration: none;
}
a:hover img {
    filter: alpha(opacity=75);
    -moz-opacity:0.75;
    opacity:0.75;
}


img {
	padding: 0px;
	display: block;
	background: #fff;
	border: 0px;
}

p {
	margin-bottom: 10px;
	margin-right:10px;
	line-height:1.6;
	}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
li {
	list-style-type: none;
	margin-bottom:5px;
}

.clearfix:after { 
  content: ".";  
  display: block;  
  height: 0;  
  clear: both;  
  visibility: hidden; 
} 
.clearfix { display: inline-table; } 


/*　レイアウト　------------------------------------------------------------------　*/
#header {
	width:970px;
	margin: 0 auto;
	}
.container {
	width:970px;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
	}
#sidebar1 {
	width: 190px;
	margin: 0 0 20px 10px;
	float: left;
	display: inline;
	}
#sidebar2 {
	width: 190px;
	margin: 0 0 20px 0;
	float: left;
	display: inline;
	}
#maincontent {
	width: 560px;
	margin: 0px 0 20px 10px;
	float: left;
	display: inline;
	}
#footer {
	width: 100%;
	margin: 20px 0 0 0;
	background:url(http://img08.shop-pro.jp/PA01034/855/etc/02_footer_bg.jpg?20110316152828) center;
	overflow: hidden;
	clear: both;
	}
	
/*　文字関連　-------------------------------------------------------------　*/
.text10 {
	font-size:10px;
}
.text14 {
	font-size: 14px;
	font-weight: normal;
	}
.text16 {
	font-size: 16px;
	font-weight: normal;
	}
.text18 {			/*　フッター店名　*/
	font-size: 18px;
	margin: 10px;
	font-weight: normal;
	color: #000;
	}
.text18b {			/*　ページ内インデックス　*/
	font-size: 18px;
	font-weight: normal;
	}
.textLB10 {		/*　店情報　*/
	margin: 0 10px 10px 10px;
	font-weight: normal;
	}
.textLB10b {		/*　店情報　*/
	margin: 0 10px 20px 10px;
	font-weight: normal;
	}
.pink16 {
	font-size: 16px;
	font-weight: normal;
	color: #ec008c;
	}
.pink11 {
	font-size: 11px;
	font-weight: bold;
	color: #ec008c;
	}
.pinkText {
	font-weight: bold;
	color: #ec008c;
	}
.attention {		/*商品ページ注意書き　*/
	padding: 20px 0 10px 0;
	margin-bottom: 20px;
	text-align: center;
	border: 2px solid #ec008c;
	}
.up10 {
	margin-top: 10px;
}
.up20 {
	margin-top: 20px;
	}
.up30 {
	margin-top:30px;
}
.mb10 {
	margin-bottom: 10px;
}
.pl5 {
	padding-left:5px;
}
.ml10 {
	margin-left:10px;
}

.textH {
	display: none;
	}
.clear {
	clear: both;
	}	
/* ヘッダー　--------------------------------------------------------------------　*/
#header_logo {
	margin: 0;
	float: left;
	display: inline;
	}
#header_contact {
	width: 337px;
	height: 25px;
	padding: 55px 0 0 10px;
	text-align: left;
	float: left;
	display: inline;
	background: url(http://starfuckers.backdrop.jp/above-bike-store-online/img_template/header/header_contact.jpg) no-repeat;
	}
#headerBtn {
	margin: 12px 0 0 10px;
	float: left;
	display: inline;
}	
#headerBtn img {
	margin-bottom:5px;
	background: none;
}

#header_menu {
	height: 55px;
display:block;
	font-size: 14px;
	clear: both;
	}
#header_menu li {
	padding-top: 18px;
	float: left;
	display: inline;
}
#header_menu a, #header_menu a:visited {	
	padding: 0 25px;
	color: #fff;
	text-decoration: none;
	}
#header_menu a:hover {	
	color: #ec008c;
	text-decoration: none;
	}
#snsBtnMenu li, #snsBtnMenu li a, #snsBtnMenu li a:visited {
	padding: 0 !important;
}
#snsBtnMenu li img {
	margin-top: -5px;
	background: none;
}
.header_menuB {
	margin: 0 7px 0 0;
	float: left;
	display: inline;
	}
	
#head_container1 {
	width: 465px;
	margin: 16px 10px 20px 10px;
	float: left;
	display: inline;
	overflow: hidden;
	}
#head_container2 {
	width: 476px;
	margin: 16px 0 0 0;
	float: left;
	display: inline;
}

#headSubMenu {
	height: 37px;
	padding: 7px 10px 0 170px;
	clear: both;
	background: url(http://starfuckers.backdrop.jp/above-bike-store-online/img_template/header/new/sub-menu-bg.jpg) no-repeat center top;
	overflow: hidden;
}
#headSubMenu li {
	margin: 8px 0 0 30px;
	float: left;
	display: block;
}

	
#slideshow {
    position:relative;
    height:200px;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 200px;
    background-color: #FFF;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
    height: 200px;
    display: block;
    border: 0;
    margin-bottom: 10px;
}

#headReco {
	height: 80px;
	margin-bottom: 20px;
	margin-top: 10px;
	padding-left: 57px;
	background: url(http://starfuckers.backdrop.jp/above-bike-store-online/img_template/header/new/hed-reco.jpg) no-repeat 10px 0;
	clear: both;
}
#headReco li {
	width: 80px;
	height: 80px;
	overflow: hidden;
	float: left;
	display: inline;
	margin: 0 5px;
}
#headReco li img {
	width: 79px;
	height: auto;
	border: 1px solid #eee;
}
	
/*　サイドバー　------------------------------------------------　*/
#sidebar1 h4, #sidebar2 h4 {
	margin-bottom: 10px;
	}
#sidebar1 h3 {
	margin:0;
}
#sidebar1 p, #sidebar2 p {
	margin: 10px 0 10px 0;
	}
#sidebar1 ul, #sidebar2 ul {
	margin-bottom: 10px;
	}
.sideUnit {
	margin-bottom:30px;
}
.sideCatList {
	overflow: hidden;
}
.sideCatList li {
	width: 53px;
	height: 105px;
	margin: 15px 3px 0 3px;
	float: left;
	display: inline;
	border: 1px solid #eee;
	font-size: 9px;
	text-align: center;
	overflow: hidden;
}
.sideCatList li img {
	width: 53px;
	height: 53px;
	margin-bottom: 5px;
	border-bottom: 1px solid #eee;
}
.sideCatList li span {
	height: 3em;
	overflow: hidden;
}
.side_pickup {
	margin: 0 0 10px 0;
	border-bottom: 1px dotted;
	}
#sidebar1 form {
	margin-bottom:20px;
	margin-left:5px;
}
.sideUnit {
	margin-bottom:30px;
}
input {
	margin-top:10px;
}
.inputText {
	width:110px;
	margin-right:5px;
	padding:3px;
}
.catMenu, .brandMenu {
	margin-bottom:30px;
}
.listSale {
	margin:0 !important;
	padding:10px 0 5px 5px;
	background:url(http://starfuckers.backdrop.jp/above-bike-store-online/img_template/side/side_sale_body.jpg) repeat-y;
}
.listSale-after {
	width:190px;
	height:6px;
	margin:0;
	background:url(http://starfuckers.backdrop.jp/above-bike-store-online/img_template/side/side_sale_footer.jpg) no-repeat;
}
.brandMenu li, .listArrow li {		/*　矢印リスト　*/
	margin-left:3px;
	margin-bottom:1em;
	padding-left:19px;
	line-height:13px;
	font-size:13px;
	background:url(http://starfuckers.backdrop.jp/above-bike-store-online/img_template/list_arrow.jpg) no-repeat;
}
div.showhide {
  margin: 15px 10px;
  padding: 7px;
  padding-left: 6px;
  padding-right: 6px;
  text-align: center;
  cursor: pointer;
  cursor: hand;
  border: 1px #d7d7d7 solid;
  background: #ffced1;
  -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
div.showhide:hover {
  border: 1px #d7d7d7 solid;
  background: #448ccb;
  color: #fff;
}

/*　メイン　--------------------------------------------------　*/
.pageTitleImg {
	margin-bottom:15px;
}
.pageIndex {
	margin: 20px 0;
	clear: both;
}


.contentUnit {
	margin: 15px 0 25px 10px;
	}
.itemarea {
	margin: 10px 10px 0 0px;
	width:170px;
	float:left;
	display: inline;
}
.contentUnit p {
	margin: 10px 10px 10px 0;
	}
	
.nProductUnit {			/*　新着商品表示　*/
	padding: 5px 10px;
	border-bottom:1px dotted;
}
.nProductUnit img, .nProductUnit div {
	float:left;
	display:inline;
}
.nProductUnit img {
	width:170px;
	margin-right:20px;
}
.nProductUnit div {
	width:320px;
	margin-top:5px;
}
.nProductUnit div span {
	font-size:16px;

}
.nProductUnit p {
	margin-top:1.5em;
}
#nProduct {
	width:100%;
	padding: 0 10px;
	background:url(http://starfuckers.backdrop.jp/above-bike-store-online/img_template/newpro/npro-bg.jpg) repeat-y;
}
.nproFooter {
	width:550px;
	height:35px;
	margin-bottom:30px;
	text-align:center;
	line-height:35px;
	font-size:14px;
	background:url(http://starfuckers.backdrop.jp/above-bike-store-online/img_template/newpro/npro_footer.jpg) no-repeat;
}

/*　-----------------------------
　　商品詳細
--------------------------　*/
#pageHeader {
	margin-bottom: 20px;
	padding-top: 32px;
	background: url(http://starfuckers.backdrop.jp/above-bike-store-online/img_template/single/pageTitle.jpg) no-repeat;
}
.pageTitle {
	width: 527px;
	margin: 0;
	padding: 10px 10px 0 10px;
	border-left: 1px solid;
	border-right: 1px solid;
	font-size: 16px;
	line-height: 1.2;
}
.breadcrumb {
	width: 527px;
	margin: 0;
	padding: 10px;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
}
.breadcrumb li {
	margin: 0 10px 10px 10px;
	padding-top: 10px;
	border-top: 1px dotted;
}

#itemImgArea li {
	margin: 10px 10px 20px 0;
	float: left;
	display: inline;
}
.content {
	width: 550px;
	margin-bottom: 40px;
	font-size: 13px;
	line-height: 1.5;
}
.shareWrap {
	width: 190px;
	margin-right: 30px;
	float: left;
	display: inline;
}
.shareList {
	margin-top: 20px;
}
.twBtn, .fbBtn {
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	display: inline;
}
.listMail {
	clear: both;
}
.itemInfoWrap {
	width: 340px;
	float: left;
	display: inline;
}
.itemInfoWrap p {
	font-size: 13px;
	font-weight: bold;
}
.itemSpec {
	width: 312px;
	margin-bottom: 15px;
	border-collapse: collapse;
	border-spacing: 0;
}
.itemSpec th, .itemSpec td {
	padding: 10px;
	border: 1px solid #ccc;
}
.itemSpec th {
	background: #eee;
}
.itemSpec2 {
	margin-bottom: 10px;
	border: none;
	background: #fff;
}
.itemSpec2 th, .itemSpec2 td {
	padding: 0 50px 0 10px;
	vertical-align: middle;
}
.termList li {
	margin-top: 10px;
	padding-left: 15px;
	background: url(http://starfuckers.backdrop.jp/above-bike-store-online/img_template/single/list-arrow.jpg) no-repeat left center;
}

#option_tbl {
     border-collapse:collapse;
     margin:10px auto 0;
     border-top:1px solid #ccc;
     border-left:1px solid #ccc;
     width:100%;
}
#option_tbl th{
     padding:5px;
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}
#option_tbl td input{
     float:none;
     margin:0 0 5px;
     width:auto;
}
#option_tbl th,
#option_tbl td.none {
     background:#eee;
}
#option_tbl td {
     padding:5px;
     text-align:center;
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}
.stock_zero {
     color:red;
 }
 
 
.itemShowcase div {
	width: 170px;
	margin: 0 10px 10px 0;
	float: left;
	display: inline;
}
.historyShowcase div {
	width: 265px;
	margin: 0 0 10px 0;
	float: left;
	display: inline;
}
.historyShowcase div img {
	max-width: 75px;
	height: auto;
	margin-right: 10px;
	float: left;
	display: inline;
}
.historyShowcase div div {
	max-width: 170px;
	margin-right: 10px;
	float: left;
	display: inline;
}
.itemShowcase h4 {
	margin: 10px 0;
}
/*　-----------------------------
　　カテゴリー＆グループ
--------------------------　*/
#catHeader {
	width:540px;
	height:34px;
	padding-top:31px;
	padding-left:10px;
	line-height:34px;
	font-size:13px;
	background:url(http://starfuckers.backdrop.jp/above-bike-store-online/img_template/category/cat_header.jpg) no-repeat;
}
#catSmall {
	margin-top:20px;
	padding-left:48px;
	padding-top:8px;
	line-height:18px;
	font-size:16px;
	background:url(http://starfuckers.backdrop.jp/above-bike-store-online/img_template/category/cat_small.jpg) no-repeat;
}
.subcategory {
	width:168px;
	height:168px;
	margin: 10px 5px 0 5px;
	float:left;
	display:inline;
	position:relative;
	border:1px solid #d7d7d7;
	overflow:hidden;
}
.subcategory img {
	width:168px;
	height:auto;
}
.subcategory h4 {
	width:158px;
	padding:8px 5px;
	position:absolute;
	display:block;
	bottom:10px;
	left:0;
	text-align:center;
	font-size:13px;
	background:rgb(255,255,255);
	background:rgba(255,255,255,0.8);
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
}

#groupHeader {
	width: 527px;
	margin-bottom: 20px;
	padding: 10px 10px 15px 10px;
	border: 1px solid;
	border-top: none;
}
#groupHeader h2 {
	display: block;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted;
	font-size: 18px;
}
#groupHeader h2 span {
	font-size: 13px;
	font-weight: normal;
}
.subGroup li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted;
}
.subGroup li img {
	width:70px;
	height:auto;
	float:left;
	display:inline;
	margin:15px 10px 0 10px;
	border:1px solid #666666;
}
.subGroup li span {
	width:433px;
	margin-top:10px;
	font-size:18px;
	float:left;
	display:block;
}
.subGroup li span span {
	margin-bottom: 5px;
	font-size: 13px;
	line-height: 1.5em;
}

#brooksHead {
	width: 375px;
	min-height: 473px;
	padding-right: 175px;
	background: url(http://starfuckers.backdrop.jp/above-bike-store-online/img_template/brooks/bg.jpg) right bottom no-repeat;
}
#carbonFHead {
	width: 328px;
	min-height: 276px;
	padding: 145px 10px 0 212px;
	background: url(http://starfuckers.backdrop.jp/above-bike-store-online/img_template/carbon-fork/bg.jpg) no-repeat;
	line-height: 1.6;
}
#woundup {
	margin-bottom: 40px;
	padding-right: 190px;
	padding-left: 10px;
	background: url(http://starfuckers.backdrop.jp/above-bike-store-online/img_template/carbon-fork/wound_bg.jpg) no-repeat right top;
}
#woundup h4 {
	font-size: 18px;
	margin: 20px 0;
	color: #000;
}

/*並べ替え条件指定*/
.sort {
	margin:10px 7px;
	padding: 5px 0px;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
}

.pagenavi {
	margin:0 7px;
}

/*　フッター　-------------------------------------------------------　*/
#footer_container {
	width: 970px;
	margin: 0 auto;
	}
#footer_container p {
	margin-bottom:1me;
	line-height:1.8em;
}
#footer_container a:link, a:visited {
	color: #448ccb;
	text-decoration: underline;
}

#footer_container a:hover {
	color: #448ccb;  
	text-decoration: none;
}
.footer_in1 {
	width: 550px;
	margin: 20px 0 0 0;
	padding: 0 20px 20px 20px;
	float: left;
	display: inline;
	background: #fff;
	}
.footer_in2 {
	width: 380px;
	margin: 20px 0 0 0;
	padding: 0 0 22px 0;
	float: left;
	display: inline;
	background: url(http://img08.shop-pro.jp/PA01034/855/etc/02_footer_info_bg.jpg?20110315190838) repeat;
	}

.footer_in2 img {
	margin: 0 auto 20px auto;
	}
.footer_in2 p, .footer_in2 iframe, .footer_in2 h3 {
	margin-left:40px;
}
#credit {
	width: 100%;
	text-align: center;
	padding: 20px;
	color: #fff;
	clear: both;
	}
	
#back-top {
     position: fixed;
     bottom: 20%;
     left: 20px;
     margin-right: 20px;
	 font-weight:bold;
}
#back-top a {
     width: 105px;
     display: block;
     text-align: right;
     font: 13px/100%;
     text-transform: uppercase;
     text-decoration: none !important;
     color: #fff !important;
}
#back-top a:hover {
     color: #fff;
	 text-decoration:none;
}

/* arrow icon (span tag) */
#back-top span {
     width: 105px;
     height: 27px;
     padding-right:10px;
     padding-top:8px;
     display: block;
     background: #ea068f url(http://starfuckers.backdrop.jp/above-bike-store-online/img_template/footer/arrow.png) no-repeat center left;
     background-position: 5px;

     /* rounded corners */
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
}
#back-top a:hover span {
     background-color: #448ccb;
}


/*ページタイトル部分　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
h2 {
	font-size: 13px;
}


h3 {
	font-size: 13px;
	margin-bottom: 5px;
}

#main h2 {
	margin-bottom: 5px;
}


#side h2 {
	margin-bottom: 10px;
}

/*商品詳細ページの詳細テキストレイアウト*/
#detail h3 {
	margin: 20px 0px;
	padding: 10px 0px;
	/* border-top: 1px dotted #333300; */
	border-bottom: 1px dotted #333300; 
	font-size: 12px;
	font-weight: nomal;
	color: #666666;
	line-height: 170%;
}

#detail h4 {
	margin: 20px 0px;
	font-size: 11px;
	line-height: 200%;
}

#detail .button {
	margin-top: 10px;
}

.footstamp {
	margin-top: 10px 0px;
}

/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- */


#tab{
   width:1000px;
   height:45px;
}


#navititle{
   margin:0 0 0 10px;
   padding-left:220px;
}

/*　画面左側の幅　*/
#main {
	width: 550px;
	float: left;
        margin:10px 12px 0 13px;
        padding-left:5px;
}


/* ************************************************ 
 *	商品一覧・検索結果一覧の表示
 * ************************************************ */
.list {
	margin:0 7px 20px 7px;
}
.list th {
	padding: 20px 20px 20px 10px;
	border-bottom:1px dotted;
}

.list td {
	padding: 25px 5px 20px 0px;
	vertical-align:top;
	border-bottom:1px dotted;
}
.list td h3 {
	font-size: 14px;
	margin-bottom: 1em;
}

.list_price {
	padding-bottom:5px;
}





/* ************************************************ 
 *	商品詳細
 * ************************************************ */

.small {
	width:150px ;
	margin:0px 10px 0px 0px;
	float:left;
}

/*table レイアウト　商品詳細の価格表------------------------------------------------*/
.table {
	background: #FF9900;
}

.table th {
	font-weight: bolder;
	color: #fff;
	background: #FF9900;
	padding: 3px;
	text-align: center;
	width: 120px;
}

.table td {
	color: #fff;
	background: #FF9900;
	padding: 3px;
}


/* ************************************************ 
 *	商品オプションページ
 * ************************************************ */

#Option {
	padding:0px 10px 10px 10px;
}

/* ------------------------------------- 
 *	オプション表の罫線の色
 * ------------------------------------- */
#Option .option_table {
	background-color:#CCC;
}

/* ------------------------------------- 
 *	オプション　項目背景の色 
 * ------------------------------------- */
#Option .option_cell1 {
	text-align:left;
	background-color:#EEE;
	padding: 5px;
	font-weight:bold;
	white-space:nowrap;
}

/* ------------------------------------- 
 *	オプション　価格背景の色
 * ------------------------------------- */
#Option .option_cell2 {
	text-align:left;
	background-color:#FFFFFF;
	padding: 5px;
}

.option_btn {
	margin-top:10px;
}


/*特定商取引表 -------------------------------------------------------------------*/
.table_sk {
	background: #000000;
}

.table_sk th {
	font-weight: bolder;
	background: #a09790;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	padding: 3px;
	text-align: center;
	width: 120px;
}

.table_sk td {
	background: #FFF;
	padding: 3px;
}

/*配送・支払方法 ------------------------------------------------------------------*/
.terms {
	padding-top:10px;
	margin-bottom:20px;
	border-top: 1px dotted #666666;
}

.payment_table{
	width:400px;
	margin:0px 0px 10px 0px;
}

.payment_img {
	width:30px;
	height:30px;
	margin:3px;
	float:left;
}
/* 以下はフリーページ と特別な商品詳細ページ-------------------------------------------------------*/
.sectionPage {
	margin: 20px 0 20px 0;
	padding: 0 5px;
	font-size: 12px;
	line-height: 1.7em;
	clear: both;
	}
.sectionPage p {
	margin-bottom: 20px;
	}
.movCap {
	font-size: 10px;
	background: #ebebeb;
	padding-left: 5px;
	}
.sectionPage table, .sectionPage th, .sectionPage td {
	border: 1px solid;
	border-collapse: collapse;
	}
.sectionPage table {
	width: 100%;
	margin-bottom: 10px;
	}
.sectionPage table caption {
	text-align: left;
	}
.sectionPage th, .sectionPage td {
	padding: 5px;
	text-align: center;
	}
.sectionPage th {
	background: #ebebeb;
	}
.section265 {		/*　横2つ並びレイアウト　*/
	width:265px;
	margin:20px 10px 0 0;
	float:left;
	display:inline;
}

.section390 {		/*　横2つ並びレイアウト バイクギャラリー　*/
	width:390px;
	margin:0 10px 0 0;
	float:left;
	display:inline;
}
.section140 {
	width:140px;
	margin:0 10px 0 0;
	float:left;
	display:inline;
}

.pageListImg {
	overflow:hidden;
}
.pageListImg li {		/*　横並びの写真　*/
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	display:inline;
}
ul.listLeft li {		/* NSF */
	height: 130px;
	float: left;
	margin: 10px 5px 20px 5px;
	}
ul.listLeft2 li {
	float: left;
	margin: 10px 5px 20px 5px;
	}
ul.listLeft3 li {		/*　ホイールギャラリー　*/
	float: left;
	margin: 0 20px 20px 0;
	}
ul.listLeft4 li {		/* sim works */
	height: 170px;
	float: left;
	margin: 10px 5px 10px 5px;
	}
.linkShopPage {
	text-align: center;
	font-size: 16px;
	padding: 10px;
	border: 2px dotted #ec008c;
	}
.categoryPage {
	width:168px;
	height:168px;
	margin: 10px inherit 0 inherit;
	float:left;
	display:inline;
	position:relative;
	border:1px solid #d7d7d7;
	overflow:hidden;
}
.categoryPage img {
	width:168px;
	height:auto;
}
.categoryPage h5 {
	width:158px;
	padding:8px 5px;
	position:absolute;
	display:block;
	bottom:10px;
	left:0;
	text-align:center;
	font-size:13px;
	background:rgb(255,255,255);
	background:rgba(255,255,255,0.8);
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
}

/*　＝＝＝＝＝＝＝＝＝＝＝＝
　　　バイクギャラリー　　
＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
#gallery-menu li {
	padding-left:18px;
	background:url(http://starfuckers.backdrop.jp/above-bike-store-online/img_template/bike-gallery/icon-down.jpg) no-repeat left center;
	font-size:12px;
}


/*　＝＝＝＝＝＝＝＝＝＝＝＝
　　　sim works　　
＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
.simIndex {
	margin: 20px 0 10px 0;
	padding-left:18px;
	background: url(http://starfuckers.backdrop.jp/above-bike-store-online/img_template/simworks/index.png) left center no-repeat;
	font-size: 18px;
	color:#000;
	line-height: 34px;
}
#simContainer p {
	line-height: 1.5;
	font-size: 13px;
}
#simContainer h2 {
	font-weight: normal !important;
}
#simContainer .box {
	width: 260px;
	margin-bottom:20px;
	float: left;
	display: inline;
}
.mr18 {
	margin-right:18px;
}
.mb20 {
	margin-bottom:20px;
}
#simContainer .box img {
	margin-bottom: 10px;
}
	
/* カスタムホイール------------------------------------------------------------　*/
.wheelPrice1 {
	width: 210px;
	height: 30px;
	margin: 0 10px 20px 10px;
	padding: 50px 0 0 40px;
	text-align: center;
	float: left;
	display: inline;
	background: url(http://img08.shop-pro.jp/PA01034/855/etc/custom-wheel-p1.jpg?20110518010923) no-repeat;
	}
.wheelPrice2 {
	width: 210px;
	height: 30px;
	margin: 0 10px 20px 10px;
	padding: 50px 0 0 40px;
	text-align: center;
	float: left;
	display: inline;
	background: url(http://img08.shop-pro.jp/PA01034/855/etc/custom-wheel-p2.jpg?20110518011346) no-repeat;
	}
.wheelPrice3 {
	width: 210px;
	height: 30px;
	margin: 0 10px 20px 10px;
	padding: 50px 0 0 40px;
	text-align: center;
	float: left;
	display: inline;
	background: url(http://img08.shop-pro.jp/PA01034/855/etc/custom-wheel-p3.jpg?20110518011445) no-repeat;
	}
.wheelPrice4 {
	width: 200px;
	height: 30px;
	margin: 0 10px 20px 10px;
	padding: 50px 0 0 50px;
	text-align: center;
	float: left;
	display: inline;
	background: url(http://img08.shop-pro.jp/PA01034/855/etc/custom-wheel-p4.jpg?20110518011522) no-repeat;
	}	
	
	
/* 高松健二------------------------------------------------------------　*/
.crazyTitle {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ec008c;
	border-top: 1px solid #ec008c;
	clear: both;
	}
.crazyText {
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 10px;
	}
.crazyCaption {
	font-size: 11px;
	font-weight: normal;
	margin-top: 10px;
	}
.crazyTextArea {
	width: 330px;
	margin-right: 20px;
	float: left;
	display: inline;
	}
.crazyImgArea {
	width: 200px;
	float: left;
	display: inline;
	}
.crazyTable {
	margin: 20px 0 0 20px;
	text-align: center;
	border-color:#ebebeb;
	clear: both;
	}
.crazyTable2 {
	margin: 20px 0;
	text-align: center;
	border-color:#ebebeb;
	clear: both;
	}
.crazySize {
	padding-top: 20px;
	clear: both;
	}
.crazyImgAreaSize {
	margin-right: 5px;
	float: left;
	display: inline;
	}
.crazyThumb {
	margin-right: 5px;
	float: left;
	display: inline;
	}
.crazyLink {
	font-size: 14px;
	font-weight: bold;
	}

/* NSF------------------------------------------------------------　*/	
.indexNSF {
	padding-left: 25px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 31px;
	font-weight: bold;
	color: #534741;
	background: url(http://img08.shop-pro.jp/PA01034/855/etc/nsf-index.jpg?20110513140044) no-repeat;
	}
/* Sim Works Old------------------------------------------------------------　	
.indexSim {
	padding-left: 37px;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	color: #000;
	background: url(http://img08.shop-pro.jp/PA01034/855/etc/sim_index.jpg?20110808170605) no-repeat;
	} */

/* 以下はbike dictionary -------------------------------------------------------*/
#dicTopArea{
	min-height: 200px;
	margin: 30px 0;
	padding-right: 210px;
	padding-left: 10px;
	background: url(http://starfuckers.backdrop.jp/above-bike-store-online/img_template/dictionary-top/dic-bg.jpg) 350px top no-repeat;
	font-size: 14px;
	line-height: 1.6;
}


#dic_container {
	width: 477px;
	height: 306px;
	margin: 20px 25px;
	float: left;
	display: inline;
	overflow: hidden;
	background: url(http://starfuckers.backdrop.jp/above-bike-store-online/img_template/header/dic_bg.jpg) no-repeat;
	}
#dic_container2 {
	width: 477px;
	height: 306px;
	margin: 20px 25px;
	overflow: hidden;
	background: url(http://starfuckers.backdrop.jp/above-bike-store-online/img_template/dictionary-top/dictionary.jpg) no-repeat;
	}
.dic_menuL {	
	width: 100px;
	height: 200px;
	margin:110px 0 0 22px;
	float: left;
	display: inline;
	}
.dic_menuL2 {	
	width: 100px;
	height: 200px;
	margin:30px 0 0 22px;
	float: left;
	display: inline;
	}
.l2 {
	margin: 17px 0 0 0;
	}
.l3 {
	margin: 22px 0 0 0;
	}
.dic_menuR {
	margin:90px 0 0 270px;
	float: left;
	display: inline;
	}
.dic_menuR2 {
	margin:10px 0 0 270px;
	float: left;
	display: inline;
	}
.r1 {
	margin: 0 0 0 30px;
	}
.r2 {
	margin: 22px 0 0 10px;
	}
.r3 {
	margin: 10px 0 0 27px;
	}
.r4 {
	margin: 20px 0 0 20px;
	}
.r5 {
	margin: 33px 0 0 5px;
	}
.r6 {
	margin: 13px 0 0 20px;
	}
	

#navibox{
   width:775px;
   height:200px;
   float:right;
}

.navi{
   width: 550px;
   height:260px;
   margin-right:10px;
   background:url(http://img08.shop-pro.jp/PA01034/855/etc/navi-bike.jpg);
   background-repeat:no-repeat;
   float:left;
}
.navi2{
   width: 190px;
   height: 260px;
   margin-right:15px;
   line-height:20px;
   float:right;
}
.navitext1{
   width:200px;
   margin: 0 0 0 15px;
   float: left;
   text-align: left;
}
.navitext2{
   width:200px;
   margin: 0 15px 0 0;
   text-align:right;
   float:right;
}
.navitext3{
   width:350px;
   text-align:center;
   margin-left:88px;
   float:left;
}
.ntext1{
   margin:10px 0 0 0;
}
.ntext2{
   margin:28px 0 0 0;
}
.ntext3{
   margin:10px 0 0 0;
}
.ntext4{
   margin:33px 0 0 0;
}
.ntext5{
   margin:45px 0 0 0;
}
.ntext6{
   margin:15px 0 0 0;
}
.ntext7{
   margin:28px 0 0 0;
}
.ntext8{
   margin:33px 0 0 0;
}

.dic-uriba {
	float: left;
	display: inline;
	margin: 0 8px 10px 0;
	}
.dic-uriba2 {
	float: left;
	display: inline;
	margin: 0 0 10px 0;
	}
.dic-index {		/*　カテゴリインデックス　*/
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: url(http://img08.shop-pro.jp/PA01034/855/etc/dic-index-bg.gif?20110519234241) no-repeat;
	clear: both;
	}
.dic-Sindex {		/*　カテゴリ小インデックス　*/
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 20px;
	}

	
.crankbg{
  width:550px;
  height:460px;
  background:url(http://img08.shop-pro.jp/PA01034/855/etc/dic-crank.jpg);
  background-repeat:no-repeat;
}
.crtxt1{
  margin-top:51px;
}
.crtxt2{
  margin-top:18px;
}
#crtxt3{
  margin-top:32px;
}
#crtxt3 a { color: #0080ff; text-decoration: underline; }
#crtxt4{
  margin-top:32px;
}
#crtxt4 a { color: #0080ff; text-decoration: underline; }
.crtxt5{
  margin-top:131px;
}
.crtxt6{
  margin-top:243px;
}
.crtxt7{
  margin-top:60px;
}
.crtxt8{
  margin-top:27px;
}
#crtxt9{
  margin-top:31px;
}
#crtxt9 a { color: #0080ff; text-decoration: underline; }

.forkbg{
  width:550px;
  height:660px;
  background:url(http://img08.shop-pro.jp/PA01034/855/etc/dic-fork.jpg);
  background-repeat:no-repeat;
}
.fktxt1{
   margin-top:74px;
}
.fktxt2{
   margin-top:20px;
}
#fktxt3{
   margin-top:45px;
}
#fktxt3 a { color: #0080ff; text-decoration: underline; }
.fktxt4{
   margin-top:20px;
   margin-left:10px;
}
.fktxt5{
   margin-top:40px;
}
.fktxt6{
   margin-top:23px;
}
.fktxt7{
   margin-top:13px;
}
.fktxt8{
   margin-top:20px;
}
.fktxt9{
   margin-top:112px;
}
#fktxt10{
   margin-top:109px;
}
#fktxt10 a { color: #0080ff; text-decoration: underline; }

.handlebg{
  width:550px;
  height:460px;
  background:url(http://img08.shop-pro.jp/PA01034/855/etc/dichandle.jpg);
  background-repeat:no-repeat;
}
.hatxt1{
   margin-top:27px;
}
.hatxt2{
   margin-top:16px;
}
.hatxt3{
   margin-top:83px;
}
.hatxt4{
   margin-top:36px;
}
.hatxt5{
   margin-top:98px;
}
.hatxt6{
   margin-top:199px;
}
.hatxt7{
   margin-top:52px;
}
.hatxt8{
   margin-top:40px;
}
.hatxt9{
   margin-top:14px;
}

.hubbg{
  width:550px;
  height:360px;
  background:url(http://img08.shop-pro.jp/PA01034/855/etc/dic-hub.jpg);
  background-repeat:no-repeat;
}
.hbtxt1{
   margin-top:23px;
}
#hbtxt2{
   margin-top:13px;
}
#hbtxt2 a { color: #0080ff; text-decoration: underline; }
#hbtxt3{
   margin-top:17px;
}
#hbtxt3 a { color: #0080ff; text-decoration: underline; }
#hbtxt4{
   margin-top:23px;
}
#hbtxt4 a { color: #0080ff; text-decoration: underline; }
#hbtxt5{
   margin-top:20px;
}
#hbtxt5 a { color: #0080ff; text-decoration: underline; }
.hbtxt6{
   margin-top:140px;
}
.hbtxt7{
   margin-top:88px;
}
.hbtxt8{
   margin-top:114px;
}
#hbtxt9{
   margin-top:83px;
}
#hbtxt9 a { color: #0080ff; text-decoration: underline; }

.pedalbg{
  width:550px;
  height:360px;
  background:url(http://img08.shop-pro.jp/PA01034/855/etc/dic-pedal.jpg);
  background-repeat:no-repeat;
}
#pdtxt1{
   margin-top:55px;
}
#pdtxt1 a { color: #0080ff; text-decoration: underline; }
#pdtxt2{
   margin-top:71px;
}
#pdtxt2 a { color: #0080ff; text-decoration: underline; }
.pdtxt3{
   margin-top:66px;
}
#pdtxt4{
   margin-top:50px;
}
#pdtxt4 a { color: #0080ff; text-decoration: underline; }
.pdtxt5{
   margin-top:13px;
}
.pdtxt6{
   margin-top:106px;
}
#pdtxt7{
   margin-top:57px;
}
#pdtxt7 a { color: #0080ff; text-decoration: underline; }
#pdtxt8{
   margin-top:117px;
}
#pdtxt8 a { color: #0080ff; text-decoration: underline; }

.saddlebg{
  width:550px;
  height:610px;
  background:url(http://img08.shop-pro.jp/PA01034/855/etc/dic-saddle.jpg);
  background-repeat:no-repeat;
}
.satxt1{
   margin-top:65px;
}
.satxt2{
   margin-top:130px;
}
.satxt3{
   margin-top:46px;
}
.satxt4{
   margin-top:209px;
}
#satxt5{
   margin-top:15px;
}
#satxt5 a { color: #0080ff; text-decoration: underline; }
#satxt6{
   margin-top:42px;
}
#satxt6 a { color: #0080ff; text-decoration: underline; }
#satxt7{
   margin-top:43px;
}
#satxt7 a { color: #0080ff; text-decoration: underline; }
#satxt8{
   margin-top:84px;
}
#satxt8 a { color: #0080ff; text-decoration: underline; }

.stembg{
  width:550px;
  height:610px;
  background:url(http://img08.shop-pro.jp/PA01034/855/etc/dic-stem.jpg);
   background-repeat:no-repeat;
}
.sttxt1{
   margin-top:54px;
}
.sttxt2{
   margin-top:25px;
}
#sttxt3{
   margin-top:142px;
}
#sttxt3 a { color: #0080ff; text-decoration: underline; }
.sttxt4{
   margin-top:26px;
}
.sttxt5{
   margin-top:68px;
}
.sttxt6{
   margin-top:99px;
}
#sttxt7{
   margin-top:44px;
}
#sttxt7 a { color: #0080ff; text-decoration: underline; }

.wheelbg{
  width:550px;
  height:410px;
  background:url(http://img08.shop-pro.jp/PA01034/855/etc/dic-wheel.jpg?20110519233601);
   background-repeat:no-repeat;
}
.whtxt1{
   margin-top:102px;
}
#whtxt2{
   margin-top:100px;
}
#whtxt2 a { color: #0080ff; text-decoration: underline; }
#whtxt3{
   margin-top:114px;
}
#whtxt3 a { color: #0080ff; text-decoration: underline; }
#whtxt4{
   margin-top:111px;
}
#whtxt4 a { color: #0080ff; text-decoration: underline; }
#whtxt5{
   margin-top:35px;
}
#whtxt5 a { color: #0080ff; text-decoration: underline; }

.framebg{
  width:550px;
  height:360px;
  background:url(http://img08.shop-pro.jp/PA01034/855/etc/dic-frame.jpg);
   background-repeat:no-repeat;
}
.frtxt1{
   margin-top:25px;
}
.frtxt2{
   margin-top:17px;
}
.frtxt3{
   margin-top:17px;
}
.frtxt4{
   margin-top:23px;
}
.frtxt5{
   margin-top:115px;
}
.frtxt6{
   margin-top:35px;
}
.frtxt7{
   margin-top:79px;
}
.frtxt8{
   margin-top:40px;
}
.frtxt9{
   margin-top:15px;
}
.frtxt10{
   margin-top:37px;
}
.frtxt11{
   margin-top:85px;
}

.description{
  width:550px;
  height:100%;
  margin-top:10px;
}
/* .description p:first-line{
   font-weight:bold;
   font-size:14px;
} */
.des_txt{
  width:290px;
  height=:100%;
  float:left;
}
.des_pic{
  width:250px;
  height:100%
  margin:10px 0 0 10px;
  text-align:right;
  float:right;
}

.d_menuframe{
  width: 550px;
  height:100%;
  margin-top:5px;
  padding-bottom: 20px;
  clear: both;
}

.d_menubox_l{
  width:270px;
  height:100%;
  float:left;
}

.d_menubox_r{
  width:270px;
  height:100%;
  float:right;
  margin-left:10px;
}

.d_menu1{
  width:130px;
  height:100%;
  float:left;
}

.d_menu2{
  width:130px;
  height:100%;
  float:right;
  margin-left:10px;
}


/* chimeraここから ------------------------------------------------------------*/

#cframe{
  width:550px;
  height:100%;
  margin-top:15px;
}

.cbox1{
  width:270px;
  float:left;
}

.cbox2{
  width:275px;
  margin-left:5px;
  float:right;
}

.ctable{
  text-align:center;
}


/* 商品詳細 -----------------------------------------------------------------*/

.bike_r{
width:250px;
float:right;
text-align:left;
margin-right:40px;
}

.bike_l{
width:250px;
float:left;
text-align:left;
}