/* 　　リセット　　 */

*{
	margin:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
}

/* --BODY-- */
body {
	background:#fff;
	color:#666;
	font:12px/1.5 Arial, Helvetica, sans-serif;
	overflow:visible;
}

/* for IE7 */
*+html body {
	font-family:Arial,'メイリオ', 'ＭＳ Ｐゴシック';
	font-size:12px;
	line-height:1.5em;
}

/* for IE6 */
* html body {
	font-family:Arial,'ＭＳ Ｐゴシック';
	font-size:12px;
	line-height:1.5em;
}

/* --OTHER TAGS-- */
a img, img {
	border:0;
}


caption, th {
	text-align:left;
}

h1, h2, h3, h4, h5, h6 {
	font-size:10px;
	line-height:10px;
}

ol, ul {
	list-style:none;
}

/* tables still need 'cellspacing="0"' */
	table {
	border-collapse:collapse;
	border-spacing:0;
	font-size:100%;
}



/* 　　共　通　　 */

#base {
	margin:0 auto;
	width:900px;
	position:relative;
}

#head {
	width:900px;
	padding:19px 0 11px 0;
}

#main {
	width:700px;
	float:right;
}

#left {
	width:180px;
	float:left;
	font-size:10px;
}

h1{
	position:absolute;
	color:white;
	top:0px;
}

.blue {
	color:#039;
}

.red {
	color:#c33!important;
}

.list_blue a {
	display:block;
	text-decoration:underline;
	background:url(https://img02.shop-pro.jp/PA01126/872/etc/list_blue.gif) left 4px no-repeat;
	padding-left:11px;
	color:#333;
}

.list_blue a:hover {
	color:#369;
}

.list_blue li {
	padding-bottom:5px;
}

.list_red a {
	display:block;
	text-decoration:underline;
	background:url(https://img02.shop-pro.jp/PA01126/872/etc/list_red.gif) left 4px no-repeat;
	padding-left:11px;
	color:#333;
	font-size:10px;
}

.list_red a:hover {
	color:#c66;
}

.list_red li {
	padding-bottom:5px;
}

a#current_list {
	text-decoration:none;
	color:#333;
	font-weight:bold;
}

select{
	border:1px solid #999;
	height:20px;
	font-size:12px;
	line-height:20px;
}

option{
	border:1px solid #999;
	background-color:#FFF;
	color:#666;
	padding:3px 0 3px 3px;
}

.input_text {
	border:1px solid #999;
	background-color:#FFF;
	color:#666;
	padding:3px;
}

.csshover {
	behavior:url("https://www.decadeshop.com/css/csshover3.htc");
}

.csshover input:hover{
	filter: alpha(opacity=0);
	-ms-filter: alpha(opacity=0);
	opacity: 0.0;
}

a {
	color:#369;
	text-decoration:underline;
}

a:hover {
	color:#333;
}


.item_list, .ranking_list {
	padding:20px 0 10px 0;
	width:700px;
	clear:both;
}

div.item_list:after {
	content:".";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}

.item_list h2, .ranking_list h2 {
	height:16px;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	padding-bottom:13px;
}

.item_list a {
	float:left;
	display:block;
	width:160px;
	font-weight:bold;
	padding:0 20px 13px 0;
	font-size:10px;
	text-decoration:none;
	color:#666;
}
.item_list #loopslider a {
	padding:0 0 13px 0;
}

.item_list a img {
	border:1px solid #999;
	width:158px;
}

.item_list a:hover img {
	border:1px solid #333;
}

.item_list a strong {
	display:block;
	color:#369;
	text-decoration:underline;
	padding:2px 0;
	font-size:12px;
}

.item_list a:hover strong {
	color:#333;
}

.item_list a span {
	display:block;
	max-height:60px;
	height:expression(document.body.clientHeight > 61? "60px" : "auto");
	overflow:hidden;
	color:#666;
	font-size:10px;
	line-height:15px;
	margin-bottom:2px;
}

table {
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
}

th {
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background-color:#ECECEC;
	white-space: nowrap;
	padding:5px;
}

td {
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:5px;
}

.right {
	display:block;
	float:right;
	margin:0 0 3px 5px;
}

.left {
	display:block;
	float:left;
	margin:0 5px 3px 0;
}
#gmo_CMSPbar {
	display:none;
}

/* 　　ヘッダ　　 */

#head_right {
	float:right;
	text-align:right;
	width:255px;
}

#head_right ul {
	padding-top:12px;
}

#head_right li {
	display:block;
	float:right;
	padding:0 0 0 2px;
}

#head_right li a {
	display:block;
	background-color:#CCC;
	line-height:17px;
	padding:0 5px;
	color:#FFF;
	font-size:10px;
	text-decoration:none;
}

#head_right li a:hover {
	background-color:#666;
}

#head_logo {
	float:left;
	display:block;
	width:200px;
}

#head_menu {
	display:block;
	float:left;
    position:relative;
	padding:53px 0 0 18px;
}

#head_menu li {
	display:block;
	float:left;
	margin:0 18px 0 0;
    position:relative;
}

#head_menu li a {
	display:block;
	height:13px;
	overflow:hidden;
	background-position:top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#head_menu li a:hover {
	background-position:0 -13px;
}

#head_menu_item{
	background-image:url(https://img02.shop-pro.jp/PA01126/872/etc/head_menu_item.gif);
	width:32px;
}

#head_menu_news{
	background-image:url(https://img02.shop-pro.jp/PA01126/872/etc/head_menu_news.gif);
	width:38px;
}

#head_menu_brand{
	background-image:url(https://img02.shop-pro.jp/PA01126/872/etc/head_menu_brand.gif);
	width:46px;
}

#head_menu_press{
	background-image:url(https://img02.shop-pro.jp/PA01126/872/etc/head_menu_press.gif);
	width:44px;
}

#head_menu_dealer{
	background-image:url(https://img02.shop-pro.jp/PA01126/872/etc/head_menu_dealer.gif);
	width:52px;
}

#head_menu_blogs{
	background-image:url(https://img02.shop-pro.jp/PA01126/872/etc/head_menu_blogs.gif);
	width:45px;
}

#head_menu_talk{
	background-image:url(https://img02.shop-pro.jp/PA01126/872/etc/head_menu_talk.gif);
	width:34px;
}

ul#head_menu li ul.submenu {
	display:none;
	padding:0px;
	margin:0px;
	list-style-type:none;
	z-index:9000;
}

ul#head_menu li:hover ul.submenu {
	display:block;
    position:absolute;
	left:-9px;
}

ul#head_menu li ul.submenu li {
	padding:0px;
	margin:0px;
	float:none;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}
ul#head_menu li ul.submenu li a {
	display:block;
	padding:0 10px;
	margin:0px;
	font-size:10px;
	line-height:18px;
	height:18px;
    color:#333;
	text-decoration:none;
	width:140px;
	text-indent:0px;
	border-top:1px solid #FFF;
	background-color:#ECECEC;
	font-weight:bold;
	white-space: nowrap;
}
ul#head_menu li ul.submenu li a span {
	display:none;
}
ul#head_menu li ul.submenu li a:hover {
	background-color:#369;
	color:#fff;
}

ul#head_menu:after {
	height:0;
    visibility:hidden;
    content:".";
    display:block;
    clear:both;
}


#head:after {
	content:".";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}


/* 　　左カラム　　 */

#left_cart {
	padding:5px;
	background-color:#ECECEC;
}

#left_cart select{
	width:168px;
}

#left_cart option{
	font-size:10px;
}

#left_cart input{
	margin-top:5px;
}

#left_cart input.input_text {
	width:162px;
}

#left_cart div.csshover {
	height:25px;
	background:url(https://img02.shop-pro.jp/PA01126/872/etc/left_search_bg.gif) no-repeat bottom right;
	text-align:right;
}

#left_cart div.csshover input {
	width:70px;
	height:20px;
}

a#left_cart_button {
	display:block;
	width:180px;
	height:28px;
	background:url(https://img02.shop-pro.jp/PA01126/872/etc/left_cart.gif) no-repeat left top;
	text-indent:-9999px;
	margin-top:15px;
}

a:hover#left_cart_button {
	background:url(https://img02.shop-pro.jp/PA01126/872/etc/left_cart_bg.gif) no-repeat left top;
}

.left_block {
	padding-top:15px;
	width:180px;
}

.left_block h4 {
	height:22px;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

.side__banner {
  margin: 0 0 14px;
}

.side__banner img { 
  max-width: 100%;
  height: aut0;
}

.side__banner__image {
  margin: 0 0 3px;
}

.side__banner p { 
  font-size: 8px; 
  color: #19252e;
  margin: 0;
  letter-spacing: -0.2px;
}

#left_feature h4 {
	background-image:url(https://img02.shop-pro.jp/PA01126/872/etc/left_title_feature.gif);
}

#left_brand h4 {
	background-image:url(https://img02.shop-pro.jp/PA01126/872/etc/left_title_brand.gif);
}

#left_category_fashion h4 {
	background-image:url(https://img02.shop-pro.jp/PA01126/872/etc/left_title_category_fashion.gif);
	clear:both;
}

#left_category_bmx h4 {
	background-image:url(https://img02.shop-pro.jp/PA01126/872/etc/left_title_category_bmx.gif);
}

#left_special h4 {
	background-image:url(https://img02.shop-pro.jp/PA01126/872/etc/left_title_special.gif);
}

#left_scene h4 {
	background-image:url(https://img02.shop-pro.jp/PA01126/872/etc/left_title_scene.gif);
}

#left_blogs h4 {
	background-image:url(https://img02.shop-pro.jp/PA01126/872/etc/left_title_blogs.gif);
}

#left_feature a {
	color:#666;
	text-decoration:none;
}

#left_feature a:hover {
	color:#333;
	text-decoration:underline;
}

#left_category_fashion li,#left_category_bmx li {
	width:180px;
	height:18px;
	padding-bottom:2px;
}

#left_category_fashion li a,#left_category_bmx li a {
	display:block;
	background-color:#ECECEC;
	padding:0 10px;
	color:#333;
	font-weight:bold;
	line-height:18px;
	text-decoration:none;
}

#left_category_fashion li a span,#left_category_bmx li a span {
	display:none;
}

#left_category_fashion li a:hover,#left_category_bmx li a:hover {
	background-color:#369;
	color:#fff;
}

#left ul.list_red {
	padding-left:5px;
}

#left ul.list_blue {
	padding-left:5px;
}

#left_blogs li {
	display:block;
	padding:2px 0 10px 5px;
}

#left_blogs li a {
	display:block;
	color:#999;
	text-decoration:none;
}

#left_blogs li a:hover {
	text-decoration:underline;
}

#left_blogs li a b {
	display:block;
	color:#333;
}

#left_blogs li a u {
	display:block;
	text-decoration:underline;
	color:#369;
}

#left_brand li {
	display:block;
	padding-bottom:5px;
}
#left_brand a {
	display:block;
	border:1px solid #CCC;
}
#left_brand a:hover {
	border:1px solid #333;
}



/* 　　フッター　　 */

#foot {
	border-top:1px solid #999;
	font-size:10px;
	padding:8px 0 20px 0;
	text-align:center;
	margin-top:30px;
}

#foot_link {
	text-align:center;
	padding-bottom:15px;
}

#foot_link a {
	color:#666;
}

#foot_link a:hover {
	color:#369;
}

#foot_copy {
	color:#999;
	padding-top:3px;
	text-align:center;
}

#foot ul:after {
	content:".";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}


/* 　　トップページ　　 */

#top_lastest {
	width:315px;
	float:right;
}

#top_lastest:after {
	content:".";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}

#top_lastest h2{
	height:29px;
	background:url(https://img02.shop-pro.jp/PA01126/872/etc/top_title_lastest.gif) left top no-repeat;
}

#top_lastest h2 a{
	display:block;
	float:left;
	height:16px;
	text-indent:-9999px;
}

#top_lastest_right {
	float:right;
	width:208px;
}

#top_lastest_blog {
	display:block;
	font:bold 12px/14px;
	color:#333;
	font-size:10px;
	font-weight:bold;
	margin-bottom:3px;
	text-decoration:none;
}

a:hover#top_lastest_blog {
	text-decoration:underline;
}

#top_lastest_entry {
	margin-bottom:3px;
}

#top_lastest_entry a {
	font:bold 12px/14px;
	text-decoration:underline;
}

#top_lastest_entry span {
	font-size:10px;
	color:#666;
}

#top_lastest_right p {
	font-size:10px;
	max-height:60px;
	height:expression(document.body.clientHeight > 61? "60px" : "auto");
	overflow:hidden;
	margin-bottom:2px;
}

#top_lastest_right div.list_blue {
	float:right;
	font-size:10px;
	padding-bottom:0px;
}

#top_lastest_thumbnail {
	float:left;
	width:100px;
	height:100px;
	overflow:hidden;
}

#top_topics {
	float:left;
	width:378px;
}

#top_topics h2 {
	height:29px;
	background:url(https://img02.shop-pro.jp/PA01126/872/etc/top_title_topics.gif) left top no-repeat;
	text-indent:-9999px;
}

#top_topics dl {
	font-size:10px;
}

#top_topics dl:after {
	content:".";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}

#top_topics dt {
	clear:both;
	float:left;
	color:#333;
	padding:0 0 8px 5px;
}

#top_topics dd {
	color:#369;
	padding-bottom:8px;
	margin-left:70px;
}

#top_new {
	padding-top:10px;
}
#top_recommend {
	padding-top:10px;
}
#top_new h2 {
	background-image:url(https://img02.shop-pro.jp/PA01126/872/etc/top_title_new.gif);
}

#top_recommend h2 {
	background-image:url(https://img02.shop-pro.jp/PA01126/872/etc/top_title_recommend.gif);
}

#top_ranking h2 {
	background-image:url(https://img02.shop-pro.jp/PA01126/872/etc/top_title_ranking.gif);
}



/* 　　商品詳細　　 */


#bread {
	background-color:#ECECEC;
	color:#999;
	font-size:10px;
	line-height:20px;
	height:20px;
	padding-left:7px;
}

#bread a {
	color:#999;
}

#bread a:hover {
	color:#369;
}

#detail_image img {
	margin-top:10px;
}

#detail_data {
	padding:23px 0;
}

#detail_data:after {
	content:".";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}

#detail_data_right {
	float:right;
	width:310px;
}

#detail_data_right:after {
	content:".";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}

#detail_item_id {
	font-size:10px;
	color:#999;
	margin-bottom:2px;
}

#detail_data_right h2 {
	line-height:24px;
	display:block;
	font-size:18px;
	color:#333;
	font-weight:bold;
	padding:2px 0 5px 0;
}

#detail_item_price {
	color:#666;
	font-size:10px;
	padding-left:5px;
}

#detail_item_sale {
	color:#C00;
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
}

#detail_data_right dl {
	margin:10px 0;
}

#detail_data_right dl:after {
	content:".";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}

#detail_data_right dt {
	padding:3px 0 3px 12px;
	clear:both;
	float:left;
	height:22px;
	line-height:22px;
	background:url(https://img02.shop-pro.jp/PA01126/872/etc/list_gray.gif) left center no-repeat;
}

#detail_data_right dd {
	margin-left:70px;
	height:22px;
	padding:3px 0;
}

#detail_data_right div.csshover {
	height:28px;
	background:url(https://img02.shop-pro.jp/PA01126/872/etc/detail_cart_bg.gif) no-repeat left top;
}

#detail_data_right div.csshover input {
	width:263px;
	height:28px;
}

#detail_data_right ul.list_blue {
	margin:12px 0;
}

#detail_data_right ul.list_blue li {
	margin-bottom:3px;
}

#detail_data_right ul.list_blue li a {
	font-size:10px;
	color:#999;
}

#detail_data_right ul.list_blue li a:hover {
	color:#369;
}

#detail_thum:after {
	content:".";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}

#detail_thum li {
	float:left;
	padding-right:11px;
}

#detail_thum li img {
	border:1px solid #999;
	vertical-align:bottom;
	width:90px;
	height:90px;
}

#detail_data_left {
	float:left;
}

#detail_data_left img {
	width:370px;
}

#detail_explain {
	clear:both;
}

#detail_explain:after {
	content:".";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}

#detail_explain h2 {
	color:#333;
	font-size:26px;
	line-height:1.3em;
	padding-bottom:20px;
	font-weight:bold;
}

#detail_explain h3 {
	color:#333;
	font-size:16px;
	line-height:22px;
	padding-bottom:8px;
	font-weight:bold;
}

#detail_explain p {
	line-height:1.8em;
	padding-bottom:30px;
}

#detail_explain th {
	font-weight:normal;
	color:#333;
	padding:2px 5px;
	text-align:center;
}

#detail_explain td {
	padding:2px 5px;
	text-align:center;
}

.detail_color {
	padding-bottom:30px;
}

.detail_color:after {
	content:".";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}

.detail_color div {
	float:left;
	padding-right:15px;
	padding-bottom:10px;
	text-align:center;
	color:#666;
}

.detail_color div img {
	width:160px;
}

.detail_float {
	float:left;
	padding:0 55px 30px 0;
}

#detail_foot {
	clear:both;
	padding:5px 0;
}

#detail_foot a {
	font-size:10px;
	color:#999;
}

#detail_foot a:hover {
	color:#369;
}

#sold {
	color:#C00;
	border:3px solid :#C00;
	font-weight:bold;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
}

#table_reset {
	border-left:0;
	border-top:0;
}
#table_reset td {
	border-right:0;
	border-bottom:0;
	text-align:left;
}

#detail_explain p.caution_text {
	clear:both;
	font-size:10px;
	line-height:16px;
	color:#999;
}

.detail_point {
	clear:both;
	width:700px;
	display:table;
}
.detail_point div {
	width:350px;
	display:table-cell;
	vertical-align: middle;
	padding-bottom:30px;
}
.detail_point div img {
	width:350px;
}
.detail_point div a img {
	border:0;
}
.detail_point div strong {
	font-size:26px;
	line-height:1.3em;
	font-weight:bold;
	display:block;
	color:#000;
	padding:0 20px 10px 20px;
}
.detail_point div p {
	font-size:12px;
	line-height:20px;
	color:#666;
	padding:0 20px;
}

.detail_styling {
	clear:both;
	width:700px;
	position:relative;
	margin-bottom:40px;
}
.detail_styling img {
	width:700px;
}
.detail_styling span {
	position:absolute;
	bottom:0;
	left:0;
	font-size:12px;
	line-height:20px;
	color:#FFF;
	padding:5px 20px;
	color:#fff;
	background: rgba(0,0,0,0.7);
}


/* 　　商品一覧　　 */

#item_list {
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
}

h2#item_list_title {
	color:#333;
	font-size:24px;
	line-height:24px;
	padding:20px 0;
	font-weight:bold;
}

h2#item_list_title span {
	color:#333;
	font-size:12px;
}

h2#item_list_result {
	color:#333;
	font-size:16px;
	line-height:16px;
	padding:20px 0;
	font-weight:bold;
}

.item_list_navi {
	color:#666;
	font-size:10px;
	line-height:18px;
}

.item_list_navi:after {
	content:".";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}

.item_list_navi_right {
	float:right;
}

.item_list_navi_right span {
	color:#333;
}

.item_list_navi_left {
	float:left;
}

#item_list_logo {
	padding:30px 0;
}

/* 　　ショップその他　　 */

#shop_data h2 {
	color:#333;
	font-size:16px;
	line-height:20px;
	padding:20px 0 12px 0;
	font-weight:bold;
	clear:both;
}

#shop_data h3 {
	padding:5px 0 5px 12px;
	clear:both;
	color:#333;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	background:url(https://img02.shop-pro.jp/PA01126/872/etc/list_gray.gif) left center no-repeat;
}

table#tokutei th {
	font-weight:normal;
	padding:10px;
	font-size:10px;
}

table#tokutei td {
	padding:10px;
	font-size:10px;
}

#shop_data p {
	padding:0 0 12px 0;
}

.payment_img {
	margin-right:5px;
}

/* 　　ループスライダー　　 */

#loopslider {
    margin: 0 auto;
    width: 700px;
    height: 220px;
    text-align: left;
    position: relative;
    overflow: hidden;
}
 
#loopslider ul {
    height: 220px;
    float: left;
    display: inline;
    overflow: hidden;
}
#loopslider ul li {
    width: 180px;
    height: 220px;
    float: left;
    display: inline;
    overflow: hidden;
  position:relative;
}
 
#loopslider #loopleft {
    bottom: 0;
    left: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    font-size:20px;
    background: #666;
    position: absolute;
    overflow: hidden;
    cursor: pointer;
    z-index: 99;
}
#loopslider #loopright {
    bottom: 0;
    right: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    font-size:20px;
    background: #666;
    position: absolute;
    overflow: hidden;
    cursor: pointer;
    z-index: 99;
}
 
/* =======================================
    ClearFixElements
======================================= */
#loopslider ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}
 
#loopslider ul {
    display: inline-block;
    overflow: hidden;
}

.rank {
  display:block;
  position:absolute;
  background-color:#CCC;
  color:#FFF!important;
  font-size:12px!important;
  line-height:18px!important;
  padding:2px 7px;
  top:1px;
  left:1px;
}
