@charset "euc-jp";

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

ul, li, p {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

a img {
	border-style: none;
}

#header_top_new_inbox h1 {line-height:1}
#masterNavi:after,
.headerInner:after
 {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}




#topicpath {
	color: #000;
	font-size: 12px;
	line-height: 20px;
	padding: 5px 5px 5px 10px;
	text-align: left;
	margin: 0px auto 10px;
	width: 935px;
}

#topicpath a {color: #000;}
#topicpath a:hover {color: #000;}



#wrapper,
#container {
	width: 950px;
	margin: 0px auto;
    zoom: 100%;
}

#container {
	clear: both;
}

#wrapper:after,
#container:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}



/*************¥³¥ó¥Æ¥ó¥Ä**************/
#Contents {
	float: right;
	width: 730px;
}

#Contents .read {
	font-weight: bold;
	line-height: 140%;
	margin-bottom: 10px;
	text-align: left;
}





/*************º¸Â¦**************/
#Left {
	float: left;
	width: 470px;
	text-align: left;
}


/*************±¦Â¦**************/
#Right {
	float: right;
	width: 240px;
	text-align: left;
}



/*************¥ì¥³¥á¥ó¥É**************/
/*
#Recom {
	float: left;
	width: 240px;
	margin-top: 15px;
	position: relative;
}
#Recom .subtitle {
	float: left;
	width: 218px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	padding: 5px;
	background-color: #F5F5F5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}


#Recom .inbox {
	float: left;
	width: 230px;
	padding: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

#Recom .inbox .more {
	text-align: right;
	float: left;
	width: 230px;
	margin-top: 5px;
}

#Right #Recom .inbox .logrecom_title {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 5px;
	font-weight: bold;
	padding-bottom: 2px;

}


.productcheck_r1_item,
.productcheck_r2_item,
.productcheck_r3_item,
.productcheck_r4_item,
.productcheck_r5_item,
.productcheck_r6_item,
.productcheck_r7_item,
.productcheck_r8_item,
.productcheck_r9_item {
	float: left;
	width: 220px;
	margin-bottom: 10px;
	background-image: url(../ec-parts/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
}

#Right #Recom .inbox .productcheck_r10_lastitem {
	float: left;
	width: 220px;
	background-image: none;
}

.productrank .product_image {
	float: left;
	width: 86px;
	margin-right: 5px;
}

.productrank .product_image img {
	width: 86px;
}

.productrank .name {
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	float: left;
	width: 112px;
	padding-left: 17px;
}


.productrank .spec2 {
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
	padding-left: 17px;
	width: 112px;
	line-height: 17px;
}

.productcheck_r1_item .productrank .spec2 {background-image: url(/img/ec/parts/re/rank01.jpg);}
.productcheck_r2_item .productrank .spec2 {background-image: url(/img/ec/parts/re/rank02.jpg);}
.productcheck_r3_item .productrank .spec2 {background-image: url(/img/ec/parts/re/rank03.jpg);}
.productcheck_r4_item .productrank .spec2 {background-image: url(/img/ec/parts/re/rank04.jpg);}
.productcheck_r5_item .productrank .spec2 {background-image: url(/img/ec/parts/re/rank05.jpg);}
.productcheck_r6_item .productrank .spec2 {background-image: url(/img/ec/parts/re/rank06.jpg);}
.productcheck_r7_item .productrank .spec2 {background-image: url(/img/ec/parts/re/rank07.jpg);}
.productcheck_r8_item .productrank .spec2 {background-image: url(/img/ec/parts/re/rank08.jpg);}
.productcheck_r9_item .productrank .spec2 {background-image: url(/img/ec/parts/re/rank09.jpg);}
.productcheck_r10_lastitem .productrank .spec2 {background-image: url(/img/ec/parts/re/rank10.jpg);}
*/


/*************±Ä¶ÈÆü¤Ë¤Ä¤¤¤Æ**************/

#calendarbox {
	width: 200px;
	margin-bottom: 5px;
	float: left;
	margin-top: 10px;
}

#calendarbox .title {
	font-size: 14px;
	font-weight: bold;
	background-image: url(/img/ec/parts/re/title_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	float: left;
	width: 198px;
	padding-top: 12px;
	padding-bottom: 7px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	height: 17px;
}


#calendarbox .title span {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #669900;
	padding-left: 5px;
	margin-left: 5px;
}


.calendar_inbox {
	float: left;
	width: 200px;
}

#calendarbox  p {
	margin: 0px;
	padding: 0px;
}

.calendar_text {
	float: left;
	width: 200px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.calendar_text p {
	margin: 0px;
	padding: 0px;
}


table.calendar {
	padding: 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	width: 198px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
table.calendar tr.headline td{
	font-size: 12px;
}
table.calendar th {
	text-align: left;
	font-family: Arial;
	font-size: 12px;
	color: #323232;
	padding-left: 5px;
	padding-right: 3px;
	padding-top: 3px;
	font-weight: bold;
}
table.calendar th span {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	cursor: pointer;
	float: right;
}
table.calendar td {
	text-align: center;
	width: 22px;
	height: 20px;
	vertical-align: middle;
	font-family:Arial;
	line-height: normal;
	font-size: 12px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
table.calendar td.click {
	cursor: pointer;
	background-color: #FFFFFF;
}
table.calendar td.Today {
	font-weight: bolder;
	color: #009933;
	font-size: 12px;
}
table.calendar td.Sat {
	color: #00a0e9;
	background-color: #ffe1ba;
}
table.calendar td.Sun {
	color: #eb6100;
	background-color: #ffe1ba;
}
table.calendar td.holyday {
	color: #eb6100;
	background-color: #ffe1ba;
}
table.calendar td.xday {
	font-weight: bolder;
	color: #009999;
	font-size: 14px;
}
table.calendar td.birthday {
	font-weight: bolder;
	color: #990000;
	font-size: 14px;
}


body {
	font: 12px/1.3 "¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
}


/*_ #header _*/
div#header div.headerInner input,
div#header div.headerInner dl,
div#header div.headerInner dd { margin:0; padding:0; }
div#header div.headerInner { width:950px; margin:0 auto; clear:both; }
div#header div.headerInner p.logo { float:left; width:200px; padding:20px 0 25px; }

div#header div.headerInner div.menu {
	float: right;
	width: 710px;
	height: 107px;
	background: url(/img/header_menu_bg2.png) no-repeat;
}


div#header div.headerInner div.menu div.cartBox { height:52px; background:url(/img/header_menu_cart_bg2.png) no-repeat bottom center; font-size:14px; padding:0 20px 0 20px; }
div#header div.headerInner div.menu div.cartBox p { float:left; padding:21px 20px 0 0; }
div#header div.headerInner div.menu div.cartBox p.next_level {font-size: 13px;}
div#header div.headerInner div.menu div.cartBox p.btn { float:right; padding:17px 0 0; }
div#header div.headerInner div.menu ul { padding:8px 10px 0 10px; }
div#header div.headerInner div.menu ul li { float:left; padding:4px 8px 0 0; }
div#header div.headerInner div.menu ul li.btn { float:right; padding:0; position:relative;}
div#header div.headerInner div.menu ul li.btn ul {
	display: none;
	position: absolute;
	width: 490px;
	left: -283px;
	background: url(/img/sidemenu_pop_bg2.png) right top no-repeat;
	padding: 14px 0 0 0;
	z-index: 500;
}
div#header div.headerInner div.menu ul li.btn.active ul{display:block;}
div#header div.headerInner div.menu ul li.btn ul li{width: 230px;float:left;padding:0px;margin-left:10px;border-bottom:1px solid #333;}
div#header div.headerInner div.menu ul li.btn ul li a{display:block;font-weight:bold;text-decoration:none;color:#FFF;font-size:12px;background: url(/img/arrow_05.png) 5px 14px no-repeat;line-height:1;padding:12px 0 12px 20px;}
div#header div.headerInner div.menu ul li.btn ul li a:hover{background-color:#222;}

div#header div.headerInner p.topicpath { float:left; clear:left; width:460px; font-size:11px; padding-bottom:15px; }
div#header div.headerInner p.topicpath a { color:#333; }
div#header div.headerInner p.topicpath a:hover { text-decoration:none; }
div#header div.headerInner div.keyword { clear:both; height:48px; padding:0 5px 0 20px; background:url(/img/header_keyword_bg.png) no-repeat; }
div#header div.headerInner div.keyword dl.search { float:left; padding-top:12px; }
div#header div.headerInner div.keyword dl.search dt { float:left; }
div#header div.headerInner div.keyword dl.search dt img { vertical-align:middle; }
div#header div.headerInner div.keyword dl.search dd { float:left; }
div#header div.headerInner div.keyword dl.search dd p { float:left; }
div#header div.headerInner div.keyword dl.search dd input { vertical-align:middle; }
div#header div.headerInner div.keyword form.freeform { float:left; }
div#header div.headerInner div.keyword form.freeform p.text { width:325px; height:24px; padding:2px; background:url(/img/header_keyword_search_box.gif) no-repeat; }
div#header div.headerInner div.keyword form.freeform p.text input { border:0; padding:3px;
width:312px; }
div#header div.headerInner div.keyword dl.hot { float:right; padding-top:15px; font-size:11px; }
div#header div.headerInner div.keyword dl.hot dt { float:left; padding-right:5px; }
div#header div.headerInner div.keyword dl.hot dt img { vertical-align:middle; }
div#header div.headerInner div.keyword dl.hot dd { float:left; padding-right:8px; }
div#header div.headerInner div.keyword dl.hot dd a { color:#333; }
div#header div.headerInner div.keyword dl.hot dd a:hover { text-decoration:none; }


/*_ #sidemenu _*/
div#sidemenu {width: 200px;float: left;}
div#sidemenu h2,
div#sidemenu select { margin:0; padding:0; }
div#sidemenu select { font-size:12px; }
div#sidemenu div.boxBg01 { background:url(/img/sa_box_bottom.png) no-repeat 0 bottom; padding-bottom:5px; zoom:1; }
div#sidemenu div.boxBg02 { background:url(/img/sa_box_top.png) no-repeat; padding-top:5px; }
div#sidemenu div.boxBg03 { background:url(/img/sa_box_center.gif) repeat-y; }
div#sidemenu div#bikeselect { margin-bottom:15px; }
div#sidemenu div#bikeselect h2 { text-align:center; padding-bottom:10px; }
div#sidemenu div#bikeselect #select_bike_maker,
div#sidemenu div#bikeselect #select_displacement,
div#sidemenu div#bikeselect #select_bike,
div#sidemenu div#bikeselect #select_l_category { padding:5px; width:180px; border:1px solid #ccc; margin-bottom:5px; }

div#sidemenu div#bikeselect .bikeselect-maker,
div#sidemenu div#bikeselect .bikeselect-displacement,
div#sidemenu div#bikeselect .bikeselect-bikename,
div#sidemenu div#bikeselect .bikeselect-category,
div#sidemenu div#bikeselect #parts_select_button { text-align:center; }
div#sidemenu div#bikeselect #parts_select_button { padding:5px 0; }
div#sidemenu div#bikeselect #parts_select_button img { cursor:pointer; }
div#sidemenu div.category { margin-bottom:15px; }
div#sidemenu div.category h2 { text-align:center; padding-bottom:5px; }
div#sidemenu div.category ul li { padding:0 5px; }
div#sidemenu div.category ul li a { display:block; background:url(/img/arrow_01.jpg) no-repeat 2px center; border-bottom:1px solid #ccc; padding:8px 5px 8px 25px; color:#333; text-decoration:none; }
div#sidemenu div.category ul li:last-child a { border-bottom:0; }
div#sidemenu div.brand h2 { text-align:center; padding-bottom:5px; }
div#sidemenu div.brand { margin-bottom:15px; }
div#sidemenu div.brand ul li { padding:0 5px; }
div#sidemenu div.brand ul li a { display:block; background:url(/img/arrow_01.jpg) no-repeat 2px center; border-bottom:1px solid #ccc; padding:8px 5px 8px 25px; color:#333; text-decoration:none; }
div#sidemenu div.brand ul li:last-child a { border-bottom:0; }
div#sidemenu div.calendar { margin-bottom:15px; }
div#sidemenu div.calendar h2 { text-align:center; padding-bottom:5px; }

div#sidemenu div.category ul {}
div#sidemenu div.category ul li ul {visibility: hidden;position: absolute;height: 0;overflow: hidden;top: 0;left: 190px;width: 504px;}
div#sidemenu div.category ul li ul li {width: 240px;float:left;}
div#sidemenu div.category ul li {}
div#sidemenu div.category ul li a {display: block;}
div#sidemenu div.category ul li:last-child {}
div#sidemenu div.category ul li a,
div#sidemenu div.category ul li a:visited {display: block;width:150px;}
div#sidemenu div.category ul li.active ul{height: auto;background: url(/img/sidemenu_pop_bg.png) repeat;}
div#sidemenu div.category ul li.active {position:relative; z-index:90;}
div#sidemenu div.category ul li.active ul{visibility: visible;position: absolute;height: auto;overflow: visible;}
div#sidemenu div.category ul li.active ul li a{display: block;background: url(/img/arrow_05.png) 5px 16px no-repeat;line-height: 22px;height: auto;text-decoration: noen;border:0px;color:#FFF;font-weight:bold;padding-left:20px;margin-left:15px;border-bottom:1px solid #333;width:200px;}
div#sidemenu div.category ul li.active ul li ul{visibility: hidden;height: 0;overflow: hidden;top: 0;}
div#sidemenu div.category ul li.active ul li:hover ul,
div#sidemenu div.category ul li a:hover ul li a:hover ul {visibility: visible;position: absolute;height: auto;padding: 0 0 0 10px;list-style-type: none;}
div#sidemenu div.category ul li.active ul li:hover ul li a{display:block; background:transparent;}
div#sidemenu div.category ul li.active ul li a:hover{text-decoration:underline;background-color:#222;}
* html div#sidemenu div.category ul li a,
* html div#sidemenu div.category ul li a:visited {width: 176px;}
* html div#sidemenu div.category ul li a:hover {position:relative; z-index:100;}

/*_ #Left _*/
div#Left p.more { text-align:right; }
div#Left p.more a { background:url(/img/arrow_01.jpg) no-repeat 0 center; padding-left:20px; color:#333; }
div#Left p.more a:hover { text-decoration:none; }
div#Left div.campaign { padding-bottom:10px; }
div#Left div.campaign ul { overflow:hidden; zoom:1; }
div#Left div.campaign ul li { float:left; padding:0 12px 10px 0; }
div#Left div.campaign ul li.corner { padding-right:0; }
div#Left div.campaign ul li img { vertical-align:top; }
div#Left div.rank { padding-bottom:10px; }
div#Left div.selection { padding-bottom:10px; }
div#Left div.selection ul { padding:0 5px 5px; }
div#Left div.selection ul li { border-bottom:1px solid #ccc; padding:8px 0; }
div#Left div.selection ul li a { background:url(/img/arrow_04.png) no-repeat 0 center; color:#333; text-decoration:none; padding-left:10px; }
div#Left div.selection ul li a:hover { text-decoration:underline; }
div#Left div.parts { padding-bottom:10px; }
div#Left div.reco { padding-bottom:10px; }
div#Left div.brand { padding-bottom:10px; }


/*_ #Right _*/
div#Right div.boxBg01 {
	background: url(/img/sb_box_bot.png) no-repeat 0 bottom;
	zoom: 1;
}
div#Right div.boxBg02 {
	background: url(/img/sb_box_top.png) no-repeat;
	padding: 5px 0px 5px;
	margin: 0px;
}
div#Right div.boxBg03 {
	background: url(/img/sb_box_center.gif) repeat-y;
	padding: 5px 8px;
	margin: 0px;
}
div#Right ul.bnr { padding-bottom:10px; }
div#Right ul.bnr li { padding-bottom:5px; }
div#Right ul.bnr li img { vertical-align:top; }
div#Right div.check { padding-bottom:15px; }
div#Right div.check ul { padding:0 5px; }
div#Right div.check ul li { padding:10px 0; border-bottom:1px solid #ccc; overflow:hidden; zoom:1; }
div#Right div.check ul li span.img { display:block; float:left; width:71px; }
div#Right div.check ul li span.text { display:block; float:right; width:150px; }
div#Right div.mobile { margin-bottom:15px; }
div#Right div.mobile p img { margin-bottom:10px; }
div#Right div.mobile p { text-align:center; padding-bottom:10px; }

div#Right div.mobile h2 {
	text-align:center;
	font-weight: bold;
	color: #FFF;
	font-size: 13px;
	padding: 10px;
	margin:0 0 10px 0;
	border-radius:4px;

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #333333 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #333333 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #333333 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #333333 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #333333 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
	background: #000; /* Old browsers */
}


.campaign > h2,
.rank > h2,
.selection > h2,
.parts > h2,
.reco > h2,
.brand > h2,
.check > h2
 {
	font-weight: bold;
	color: #FFF;
	font-size: 13px;
	padding: 10px;
	margin:0 0 10px 0;
	border-radius:4px;

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #333333 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #333333 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #333333 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #333333 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #333333 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
	background: #000; /* Old browsers */

}



/**********************************************/
/*¥¹¥­¥ó*/
/**********************************************/

.jcarousel-skin-tango .jcarousel-container {}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 424px;
	padding: 0px 20px 10px 24px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
	width: 160px;
	height: 190px;
	padding: 40px 20px;
	text-align: center;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
/*	width: 640px;*/
/*	height: 100px;*/
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
	width: 140px;
/*	height: 640px;*/
	text-align: center;
}

.jcarousel-skin-tango .jcarousel-item {
	width: 100px;
/*	height: 60px;*/
	text-align: left;
	font-size: 11px !important;
	line-height: 1.3em !important;
}

.jcarousel-skin-tango .jcarousel-item img {
	margin: 0px 0px 5px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 7px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 15px;
	margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 10px;
	right: 0px;
	width: 15px;
	height: 28px;
	cursor: pointer;
	background-color: transparent;
	background-image: url(/img/slide/sliderengine/skins/carouselarrows-32-32-0.png);
	background-repeat: no-repeat;
	background-position: -40px 4px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 0px;
	right: auto;
	background-image: url(/img/slide/sliderengine/skins/carouselarrows-32-32-0.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -40px 4px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -40px 4px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -40px 4px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 10px;
	left: 0px;
	width: 15px;
	height: 28px;
	cursor: pointer;
	background-color: transparent;
	background-image: url(/img/slide/sliderengine/skins/carouselarrows-32-32-0.png);
	background-repeat: no-repeat;
    background-position: -8px 4px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 0px;
	background-image: url(/img/slide/sliderengine/skins/carouselarrows-32-32-0.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -8px 4px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -8px 4px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -8px 4px;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
	position: absolute;
	bottom: 5px;
	left: 43px;
	width: 15px;
	height: 28px;
	cursor: pointer;
	background-color: transparent;
	background-image: url(/img/slide/sliderengine/skins/carouselarrows-32-32-0.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
	position: absolute;
	top: 5px;
	left: 43px;
	width: 15px;
	height: 28px;
	cursor: pointer;
	background-color: transparent;
	background-image: url(/img/slide/sliderengine/skins/carouselarrows-32-32-0.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}


.jcarousel-skin-tango {
	margin-bottom: 1em;
	overflow: hidden;
	height: 150px;
}



/* ²ñ°÷¾ðÊóÉ½¼¨ÍÑ 20130409²þÄû */
#member-box {
	width: 236px;
	margin-bottom: 10px;
	border: 3px solid #375bb1;
	text-align: left;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;

	margin-top: 0px;
}

.member-box-radius {
}

.member-box-container {
	padding: 8px;
	background-color: #efefef;
	border: 2px solid #ffffff;
	font-size: 12px;
	line-height: 16px;
}

.member-box-rank {
	margin-bottom: 5px;
	position: relative;
}

.member-box-rank .member-box-logout {
	text-align: right;
	float: right;
	clear: both;
	margin-bottom: 3px;
}

.member-box-rank .member-box-login {
	position: absolute;
	right: 0px;
	top: 0px;
}

.member-box-innerbox {
	margin-top: 10px;
	padding: 5px;
	background-color: #ffffff;
	border: 1px solid #cc0000;
	-moz-box-shadow: 2px 2px 2px #cccccc;
	-webkit-box-shadow: 2px 2px 2px #cccccc;
}

.member-box-totalitem {
	text-align: center;
	margin-top: 5px;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
}

.member-box-cart {
	text-align: center;
	margin-top: 10px;
}

.member-box-wishlist {
	text-align: center;
	margin: 5px 0;
}

.member-box-special-price {
	margin: 5px 15px;
}

.member-box-allpoint {
	position: relative;
}

.member-box-allpoint div {
	font-weight: bold;
	color: #cc0000;
	position: absolute;
	top: 0px;
	right: 0px;
}

.member-box-timepoint {
	font-size: 11px;
	margin-top: 4px;
	margin-left: 20px;
	position: relative;
}

.member-box-timepoint div {
	position: absolute;
	top: 0px;
	right: 0px;
}

.member-box-option {
	margin-top: 5px;
}

.member-box-option p {
	float: left;
	width: 50%;
}

.member-box-option a {
	background-image: url(/img/top/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 10px;
}

.member-box-clear {
	clear: both;
}


.line-through {
	text-decoration: line-through;
}

/*20130409ÄÉ²ÃÉôÊ¬*/
.member-box-name {
	clear: both;
}

.member-box-level {
	margin-top: 5px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #333;
	padding: 5px 10px;
	border-radius: 5px;
	text-align: center;
	font-size: 13px;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(207,207,207,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(207,207,207,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(207,207,207,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(207,207,207,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(207,207,207,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(207,207,207,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cfcfcf', GradientType=0 );
	border: 1px solid #CCC;
}

.member-box-levelup {
	margin-bottom: 5px;
}

.member-box-period {

}

.member-box-help {
	margin-top: 5px;
	font-size: 11px;
	background: url(/img/ec/help-icon.gif) no-repeat 8em center;
	display: block;
}


ul#brand_pickup {zoom: 100%;}

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

ul#brand_pickup > li {
	float: left;
	width: 80px;
	margin-right: 11px;
}





/*************************/
#ec-top {
	font: 12px/130% "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
	margin: 0px auto;
	width: 470px;
}

#ec-top:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}


#ec-top > #history_placeholder {}

#ec-top > #history_placeholder #history_results {}

#ec-top > #history_placeholder #history_result {}

#ec-top > #history_placeholder #history_result .history_title {display: none;}


#ec-top > #history_placeholder #history_results #history_result .productconnect {
	width: 102px !important;
}
#ec-top > #history_placeholder #history_results #history_result .productconnect li.product_image {
	width: 100px !important;
	margin-right: 10px !important;
	padding: 0px !important;
}

#ec-top > #history_placeholder #history_results #history_result .productconnect li a img {
	padding: 0px;
	border-style: none;
}


#ec-top > #history_placeholder #history_results #history_result .productconnect li {font: 11px/130% "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;}


#ec-top > #history_placeholder #history_results #history_result > .productcheck_r1_item,
#ec-top > #history_placeholder #history_results #history_result > .productcheck_r2_item,
#ec-top > #history_placeholder #history_results #history_result > .productcheck_r3_item,
#ec-top > #history_placeholder #history_results #history_result > .productcheck_r4_item {width: 100px !important; margin-right: 10px !important; }

#ec-top > #history_placeholder #history_results #history_result > .productcheck_r5_item,
#ec-top > #history_placeholder #history_results #history_result > .productcheck_r6_item,
#ec-top > #history_placeholder #history_results #history_result > .productcheck_r7_item,
#ec-top > #history_placeholder #history_results #history_result > .productcheck_r8_item,
#ec-top > #history_placeholder #history_results #history_result > .productcheck_r9_item,
#ec-top > #history_placeholder #history_results #history_result > .productcheck_r10_item,
#ec-top > #history_placeholder #history_results #history_result > .productcheck_r5_lastitem,
#ec-top > #history_placeholder #history_results #history_result > .productcheck_r6_lastitem,
#ec-top > #history_placeholder #history_results #history_result > .productcheck_r7_lastitem,
#ec-top > #history_placeholder #history_results #history_result > .productcheck_r8_lastitem,
#ec-top > #history_placeholder #history_results #history_result > .productcheck_r9_lastitem,
#ec-top > #history_placeholder #history_results #history_result > .productcheck_r10_lastitem {
	display: none;
}


#ec-top > #history_placeholder #history_results #history_result a .product_image {width: 100px;}


/*************************/

#ec-top > #Recom,
#ec-top > #Recom .inbox #ranking_placeholder #logrecom_results #logrecom_rank_result {zoom: 100%;}

#ec-top > #Recom:after,
#ec-top > #Recom .inbox #ranking_placeholder #logrecom_results #logrecom_rank_result:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}


#ec-top > #Recom .logrecom_title {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 15px;
}

#ec-top > #Recom .inbox #ranking_placeholder #logrecom_results #logrecom_rank_result .product_image a img {
	width: 86px;
	border: 1px solid #999;
	
}

#ec-top > #Recom .inbox #ranking_placeholder #logrecom_results #logrecom_rank_result .productcheck_r1_item,
#ec-top > #Recom .inbox #ranking_placeholder #logrecom_results #logrecom_rank_result .productcheck_r2_item,
#ec-top > #Recom .inbox #ranking_placeholder #logrecom_results #logrecom_rank_result .productcheck_r3_item,
#ec-top > #Recom .inbox #ranking_placeholder #logrecom_results #logrecom_rank_result .productcheck_r4_item,
#ec-top > #Recom .inbox #ranking_placeholder #logrecom_results #logrecom_rank_result .productcheck_r5_item,
#ec-top > #Recom .inbox #ranking_placeholder #logrecom_results #logrecom_rank_result .productcheck_r6_item, 
#ec-top > #Recom .inbox #ranking_placeholder #logrecom_results #logrecom_rank_result .productcheck_r7_item, 
#ec-top > #Recom .inbox #ranking_placeholder #logrecom_results #logrecom_rank_result .productcheck_r8_item, 
#ec-top > #Recom .inbox #ranking_placeholder #logrecom_results #logrecom_rank_result .productcheck_r9_item, 
#ec-top > #Recom .inbox #ranking_placeholder #logrecom_results #logrecom_rank_result .productcheck_r10_item {
	width: 88px;
	float: left;
	margin-right: 7px;
	margin-bottom: 10px;
	overflow: hidden;
}

#ec-top > #Recom .inbox #ranking_placeholder #logrecom_results #logrecom_rank_result .productcheck_r1_lastitem,
#ec-top > #Recom .inbox #ranking_placeholder #logrecom_results #logrecom_rank_result .productcheck_r2_lastitem,
#ec-top > #Recom .inbox #ranking_placeholder #logrecom_results #logrecom_rank_result .productcheck_r3_lastitem,
#ec-top > #Recom .inbox #ranking_placeholder #logrecom_results #logrecom_rank_result .productcheck_r4_lastitem,
#ec-top > #Recom .inbox #ranking_placeholder #logrecom_results #logrecom_rank_result .productcheck_r5_lastitem,
#ec-top > #Recom .inbox #ranking_placeholder #logrecom_results #logrecom_rank_result .productcheck_r6_lastitem, 
#ec-top > #Recom .inbox #ranking_placeholder #logrecom_results #logrecom_rank_result .productcheck_r7_lastitem, 
#ec-top > #Recom .inbox #ranking_placeholder #logrecom_results #logrecom_rank_result .productcheck_r8_lastitem, 
#ec-top > #Recom .inbox #ranking_placeholder #logrecom_results #logrecom_rank_result .productcheck_r9_lastitem, 
#ec-top > #Recom .inbox #ranking_placeholder #logrecom_results #logrecom_rank_result .productcheck_r10_lastitem {
	width: 88px;
	float: left;
	margin-right: 0px;
	margin-bottom: 10px;
	overflow: hidden;
}


#ec-top > #Recom .inbox #ranking_placeholder #logrecom_results #logrecom_rank_result .productcheck_r5_item {
	margin-right: 0px;
}


#ec-top > #Recom .inbox #ranking_placeholder #logrecom_results #logrecom_rank_result li.spec2 {
	font-size: 11px;
    text-overflow: ellipsis;
   	overflow: hidden;
   	display: none;
}

#ec-top > #Recom .inbox #ranking_placeholder #logrecom_results #logrecom_rank_result li.name {
	overflow: hidden;
	height: 5.5em;
	font-size: 11px;
}

#ec-top #Recom .title {
	display: none;
}





/***********************************************/
/* ¥ì¥³¥á¥ó¥É¡¡¥Ò¥¹¥È¥ê¡¼TOP*/
/***********************************************/
div#Right div#check ul {padding:0;}

div#Right div#check ul li {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom-style: none;
	display: block;
	padding:0;
}


#check #history_placeholder {
	float: none;
	margin-bottom: 15px;
}



#check #history_results {
	
}

#check .detail {width: 240px;}

#check .detail #history_result {
	float: left;
	width: 240px;	
}

#check .detail #history_results .history_title {
	display: none;

}

#check .detail .productcheck_r1_item,
#check .detail .productcheck_r2_item,
#check .detail .productcheck_r3_item,
#check .detail .productcheck_r4_item {
	width: 240px !important;
	float: none !important;
	padding: 0px;
	margin-right: 0px !important;
}


#check .detail .productcheck_r5_item,
#check .detail .productcheck_r1_lastitem,
#check .detail .productcheck_r2_lastitem,
#check .detail .productcheck_r3_lastitem,
#check .detail .productcheck_r4_lastitem,
#check .detail .productcheck_r5_lastitem {
	float: none;
	width: 240px !important;;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

#check .detail #history_results .productcheck_r6_item,
#check .detail #history_results .productcheck_r7_item,
#check .detail #history_results .productcheck_r8_item,
#check .detail #history_results .productcheck_r6_lastitem,
#check .detail #history_results .productcheck_r7_lastitem,
#check .detail #history_results .productcheck_r8_lastitem {
	display: none;
}


#check .detail #history_results ul.productconnect {
	float: none;
	width: 240px;
    zoom: 100%;
}

#check .detail #history_results ul.productconnect:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#check .detail #history_results ul.productconnect li.product_image,
#check .detail #history_results ul.productrank li.product_image  {
	display: block;
	float: left;
	margin: 0 5px 5px 0;
}

#check .detail #history_results ul.productconnect li.product_image img,
#check .detail #history_results ul.productrank li.product_image img  {
	border: 1px solid #999999;
	background-color: #FFFFFF;
	padding: 1px;
	font-size: 0px;
	line-height: 0px;
	width:80px;
}

#check .detail #history_results ul.productconnect li.spec2,
#check .detail #history_results ul.productrank li.spec2 {
	font-size: 11px;
	line-height: 13px;
	float: none;
	clear: none !important;
}

#check .detail #history_results ul.productconnect li.spec4,
#check .detail #history_results ul.productrank li.spec4 {
	font-weight: bold;
	color: #FF0000;
	font-size: 12px;
	line-height: 14px;
	margin-top: 2px;
}


#check .detail #history_results ul.productconnect li.name,
#check .detail #history_results ul.productrank li.name {
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	margin-top: 0px;
	clear: none !important;
}

#check .detail #history_results #logrecom_rank_result {

}

#check ul.productrank { }

#check .detail #history_results #logrecom_rank_result .icon {
	margin-top: 7px;
	margin-bottom: 5px;
}

.freeform{
	position: relative;
}
#popterm{
	top:0px;
	left:0px;
	z-index:10000;
}

