@charset "euc-jp";
/* CSS Document */
/* reset.css */
/*! normalize.css v1.1.0 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}



/********************************************/
/* sidebar.css */
/********************************************/

/********************************************/
/*　レフトサイド */
/********************************************/
#left-sidebar {
	width: 210px;
	float: left;
	padding-right: 10px;
}


/*バイク検索*/
#bike-serach {}

#bike-serach:after {}

#bike-serach > h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;

background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #bfbfbf), color-stop(0.00, #fff));
background: -webkit-linear-gradient(#fff, #bfbfbf);
background: -moz-linear-gradient(#fff, #bfbfbf);
background: -o-linear-gradient(#fff, #bfbfbf);
background: -ms-linear-gradient(#fff, #bfbfbf);
background: linear-gradient(#fff, #bfbfbf);

	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#bfbfbf);
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#bfbfbf)";
	zoom: 1;
	padding: 5px;
	border: 1px solid #CCC;
	margin: 0px 0px 5px;
}

#bike-serach > h4 { font-weight: bold; font-size: 12px; margin: 0px; padding: 5px 4px; line-height: 15px; background: #EBE9E4; }
#bike-serach > ul { margin: 0px 0px 20px; padding: 0px; border: 1px none #EBE9E4; }
#bike-serach > ul li { list-style: none; page-break-before: right; margin: 0px; padding: 5px; font-size: 13px; border-bottom: 1px dotted #666; line-height: 1.2; }
#bike-serach > ul li:hover { background: #E6E6E6 }
#bike-serach > ul li span.count { font-size: 10px; color: #333; width: 6em; display: inline-block; }
#bike-serach > ul li img { margin-right: 5px; vertical-align: -2px; }
#bike-serach > ul li p.more { margin: 0px; padding: 0px; text-align: right; }



/*EC*/
#item-serach { clear: both; margin-bottom: 10px; }
#item-serach:after { }

#item-serach > h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	background: #E6E6E6;
	padding: 5px;
	border: 1px solid #CCC;
	margin: 0px 0px 5px;
	display: block;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #bfbfbf), color-stop(0.00, #fff));
background: -webkit-linear-gradient(#fff, #bfbfbf);
background: -moz-linear-gradient(#fff, #bfbfbf);
background: -o-linear-gradient(#fff, #bfbfbf);
background: -ms-linear-gradient(#fff, #bfbfbf);
background: linear-gradient(#fff, #bfbfbf);
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#bfbfbf))";
	zoom: 1;
}

#item-serach > h4 { font-weight: bold; font-size: 12px; margin: 0px; padding: 5px 4px; line-height: 15px; background: #EBE9E4; }
#item-serach > ul { margin: 0px 0px 10px; padding: 0px; border-top: 1px; border-right: 1px; border-bottom: 1px; border-left: 1px; }
#item-serach > ul li { list-style: none; page-break-before: right; margin: 0px; padding: 6px; font-size: 13px; border-bottom: 1px dotted #666; line-height: 1.2; }
#item-serach > ul li:last-child { border-style: none }
#item-serach > ul li:hover { background: #E6E6E6 }
#item-serach > ul li > ul li { padding-right: 0px; padding-left: 0px; }
#item-serach > ul li > ul li:hover { background: #CCC }
#item-serach > ul li span { font-size: 10px; color: #333; }
#item-serach > ul li img { margin-right: 5px; vertical-align: -2px; }
#item-serach > ul li p.more { margin: 0px; padding: 0px; text-align: right; }
#item-serach ul.list-inner { padding: 0px; margin: 0px; }
#item-serach ul.list-inner li { margin: 0px; list-style: none !important; padding-left: 1em; padding-top: 5px; padding-bottom: 5px; }
#item-serach .list-inner li:last-child { border-style: none }


/*インプレッション*/
#impre { clear: both; margin-bottom: 10px; }
#impre:after { }

#impre > h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	background: #E6E6E6;
	padding: 5px;
	border: 1px solid #CCC;
	margin: 0px 0px 5px;
	display: block;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #bfbfbf), color-stop(0.00, #fff));
background: -webkit-linear-gradient(#fff, #bfbfbf);
background: -moz-linear-gradient(#fff, #bfbfbf);
background: -o-linear-gradient(#fff, #bfbfbf);
background: -ms-linear-gradient(#fff, #bfbfbf);
background: linear-gradient(#fff, #bfbfbf);

	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#bfbfbf))";
	zoom: 1;
}

#impre > h4 { font-weight: bold; font-size: 12px; margin: 0px; padding: 5px 4px; line-height: 15px; background: #EBE9E4; }
#impre > ul { margin: 0px; padding: 0px; border-top: 1px; border-right: 1px; border-bottom: 1px; border-left: 1px; }
#impre > ul li { list-style: none; page-break-before: right; margin: 0px; padding: 6px; font-size: 13px; border-bottom: 1px dotted #666; line-height: 1.2; }
#impre > ul li:last-child { border-style: none }
#impre > ul li:hover { background: #E6E6E6 }
#impre > ul li span { font-size: 10px; color: #333; }
#impre > ul li img { margin-right: 5px; vertical-align: -2px; }
#impre > ul li p.more { margin: 0px; padding: 0px; text-align: right; }
#impre ul.list-inner { padding: 0px; margin: 0px; }
#impre ul.list-inner li { margin: 0px; list-style: none !important; padding-left: 1em; padding-top: 5px; padding-bottom: 5px; }
#impre .list-inner li:last-child { border-style: none }

/*バイクサービス*/
#bikeservice { clear: both; margin-bottom: 10px; }
#bikeservice:after { }

#bikeservice > h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	background: #E6E6E6;
	padding: 5px;
	border: 1px solid #CCC;
	margin: 0px 0px 5px;
	display: block;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #bfbfbf), color-stop(0.00, #fff));
background: -webkit-linear-gradient(#fff, #bfbfbf);
background: -moz-linear-gradient(#fff, #bfbfbf);
background: -o-linear-gradient(#fff, #bfbfbf);
background: -ms-linear-gradient(#fff, #bfbfbf);
background: linear-gradient(#fff, #bfbfbf);

	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#bfbfbf))";
	zoom: 1;
}

#bikeservice > h4 { font-weight: bold; font-size: 12px; margin: 0px; padding: 5px 4px; line-height: 15px; background: #EBE9E4; }
#bikeservice > ul { margin: 0px; padding: 0px; border-top: 1px; border-right: 1px; border-bottom: 1px; border-left: 1px; }
#bikeservice > ul li { list-style: none; page-break-before: right; margin: 0px; padding: 6px; font-size: 13px; border-bottom: 1px dotted #666; line-height: 1.2; }
#bikeservice > ul li:last-child { border-style: none }
#bikeservice > ul li:hover { background: #E6E6E6 }
#bikeservice > ul li span { font-size: 10px; color: #333; }
#bikeservice > ul li img { margin-right: 5px; vertical-align: -2px; }
#bikeservice > ul li p.more { margin: 0px; padding: 0px; text-align: right; }
#bikeservice ul.list-inner { padding: 0px; margin: 0px; }
#bikeservice ul.list-inner li { margin: 0px; list-style: none !important; padding-left: 1em; padding-top: 5px; padding-bottom: 5px; }
#bikeservice .list-inner li:last-child { border-style: none }


/*みんなのバイク*/

#bikecom {
	clear: both;
	margin-bottom: 10px;
}

#bikecom:after {}

#bikecom > h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	background: #E6E6E6;
	padding: 5px;
	border: 1px solid #CCC;
	margin: 0px 0px 5px;
	display: block;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #bfbfbf), color-stop(0.00, #fff));
background: -webkit-linear-gradient(#fff, #bfbfbf);
background: -moz-linear-gradient(#fff, #bfbfbf);
background: -o-linear-gradient(#fff, #bfbfbf);
background: -ms-linear-gradient(#fff, #bfbfbf);
background: linear-gradient(#fff, #bfbfbf);

	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#bfbfbf))";
	zoom: 1;
}
#bikecom > h4 { font-weight: bold; font-size: 12px; margin: 0px; padding: 5px 4px; line-height: 15px; background: #EBE9E4; }
#bikecom > ul { margin: 0px; padding: 0px; border-top: 1px; border-right: 1px; border-bottom: 1px; border-left: 1px; }
#bikecom > ul li { list-style: none; page-break-before: right; margin: 0px; padding: 6px; font-size: 13px; border-bottom: 1px dotted #666; line-height: 1.2; }
#bikecom > ul li:last-child { border-style: none }
#bikecom > ul li:hover { background: #E6E6E6 }
#bikecom > ul li span { font-size: 10px; color: #333; }
#bikecom > ul li img { margin-right: 5px; vertical-align: -2px; }
#bikecom > ul li p.more { margin: 0px; padding: 0px; text-align: right; }
#bikecom ul.list-inner { padding: 0px; margin: 0px; }
#bikecom ul.list-inner li { margin: 0px; list-style: none !important; padding-left: 1em; padding-top: 5px; padding-bottom: 5px; }
#bikecom .list-inner li:last-child { border-style: none }

/*ウェブマガジン*/
#webmagazine { clear: both; margin-bottom: 10px; }
#webmagazine:after { }

#webmagazine > h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	background: #E6E6E6;
	padding: 5px;
	border: 1px solid #CCC;
	margin: 0px 0px 5px;
	display: block;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #bfbfbf), color-stop(0.00, #fff));
background: -webkit-linear-gradient(#fff, #bfbfbf);
background: -moz-linear-gradient(#fff, #bfbfbf);
background: -o-linear-gradient(#fff, #bfbfbf);
background: -ms-linear-gradient(#fff, #bfbfbf);
background: linear-gradient(#fff, #bfbfbf);

	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#bfbfbf))";
	zoom: 1;
}

#webmagazine > h4 { font-weight: bold; font-size: 12px; margin: 0px; padding: 5px 4px; line-height: 15px; background: #EBE9E4; }
#webmagazine > ul { margin: 0px; padding: 0px; border-top: 1px; border-right: 1px; border-bottom: 1px; border-left: 1px; }
#webmagazine > ul li { list-style: none; page-break-before: right; margin: 0px; padding: 6px; font-size: 13px; border-bottom: 1px dotted #666; line-height: 1.2; }
#webmagazine > ul li:hover { background: #E6E6E6 }
#webmagazine > ul li span { font-size: 10px; color: #333; }
#webmagazine > ul li img { margin-right: 5px; vertical-align: -2px; }
#webmagazine > ul li p.more { margin: 0px; padding: 0px; text-align: right; }
#webmagazine ul.list-inner { padding: 0px; margin: 0px; }
#webmagazine ul.list-inner li { margin: 0px; list-style: none !important; padding-left: 1em; padding-top: 5px; padding-bottom: 5px; }
#webmagazine .list-inner li:last-child { border-style: none }

/*メールマガジン*/
#mailmag {
	margin-bottom: 10px;
}

#mailmag > h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	background: #E6E6E6;
	padding: 5px;
	border: 1px solid #CCC;
	margin: 0px 0px 5px;
	display: block;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #bfbfbf), color-stop(0.00, #fff));
background: -webkit-linear-gradient(#fff, #bfbfbf);
background: -moz-linear-gradient(#fff, #bfbfbf);
background: -o-linear-gradient(#fff, #bfbfbf);
background: -ms-linear-gradient(#fff, #bfbfbf);
background: linear-gradient(#fff, #bfbfbf);

	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#bfbfbf))";
	zoom: 1;
}

#mailmag .mailmag-inner { border: 1px solid #CCCCCC; text-align: center; padding-top: 5px; padding-bottom: 5px; }


/*モバイル*/

#mobile > h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	background: #E6E6E6;
	padding: 5px;
	border: 1px solid #CCC;
	margin: 0px 0px 5px;
	display: block;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #bfbfbf), color-stop(0.00, #fff));
background: -webkit-linear-gradient(#fff, #bfbfbf);
background: -moz-linear-gradient(#fff, #bfbfbf);
background: -o-linear-gradient(#fff, #bfbfbf);
background: -ms-linear-gradient(#fff, #bfbfbf);
background: linear-gradient(#fff, #bfbfbf);

	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#bfbfbf))";
	zoom: 1;
}

#mobile img { text-align: center; display: block; margin-right: auto; margin-left: auto; margin-bottom: 10px; }
#mobile p { margin: 0px; padding: 0px; font-size: 12px; line-height: 1.5; }
#mobile .mobile-inner { padding: 10px; border: 1px solid #CCCCCC; }


/********************************************/
/*　ライトサイド */
/********************************************/

#right-sidebar { width: 300px; float: right; }
/*会員ログイン */
#acount { padding: 0px; border: 1px solid #375BB1; position: relative; margin: 10px 0px 10px; }
#acount:after,
#acount .inbox:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }
#acount li,
#acount p { list-style: none; margin: 0px; padding: 0px; }
#acount > .inbox { padding: 8px; border: 2px solid #FFFFFF; font-size: 12px; line-height: 16px; -moz-border-radius: 5px; /*Firefox*/ -webkit-border-radius: 5px; /*Safari,Chrome*/ border-radius: 5px; background: #FAFAFA; }
#acount > .inbox .newmember { float: right; height: 17px; width: 77px; position: absolute; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; top: 0px; right: 0px; }
#acount > .inbox .username { padding: 0px; display: block; margin: 0px 0px 5px; }
#acount > .inbox .username span { position: absolute; right: 0px; top: -2px; }
#acount > .inbox .acountmenu { margin: 15px 0px 0px; padding: 0px; display: block; }
#acount > .inbox .acountmenu:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }
#acount > .inbox .acountmenu li { padding: 4px; background-color: #FFFFFF; border: 1px solid #CCCCCC; margin: 0px; list-style: none; }
#acount > .inbox .acountmenu li a { text-decoration: none; background: #FFF; }
#acount > .inbox .acountmenu li a:after { background: #39C !important; color: #FFF !important; }
#acount > .inbox .acountmenu a.bb-login { display: block;  }
#acount > .inbox .acountmenu a.bb-register { display: block;  }
#acount > .inbox .acountmenu a.myportal { display: block;}
#acount > .inbox .acountmenu a.myshopping { display: block; }
#acount > .inbox .acountmenu a.mybikesearch { display: block; }
#acount > .inbox .acountmenu a.mycommunity { display: block;  }
#acount > .inbox .acountmenu a.mybooks { display: block;  }
#acount > .inbox .acountmenu .long { clear: both; padding: 5px; background: #FFF; margin-bottom: 3px; }
#acount > .inbox .acountmenu .left { float: left; white-space: nowrap; width: 126px; padding: 5px; background: #FFF; margin-bottom: 3px; }
#acount > .inbox .acountmenu .right { float: right; white-space: nowrap; width: 126px; padding: 5px; background: #FFF; margin-bottom: 3px; }
#acount > .inbox .memberpoint { margin: 10px 0px 5px }
#acount > .inbox .memberpoint span.point { font-weight: bold; color: #CC0000; float: right; position: absolute; right: 15px; width: 120px; text-align: right; }
#acount > .inbox .memberpoint .timepoint { font-size: 11px; margin-top: 4px; text-indent: 20px; }
#acount > .inbox .memberpoint .timepoint span { position: absolute; right: 15px; text-align: right; }
#acount > .inbox ul.information { padding: 0px; float: left; width: 276px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#acount > .inbox .memberpoint .allpoint img { margin-right: 3px; vertical-align: -4px; }
#acount > .inbox .information li { font-weight: bold; color: #CC0000; font-size: 12px; line-height: 16px; height: 22px; list-style: none; margin: 0px; padding: 0px; }
#acount > .inbox .information li a { background-image: url(/img/topnewimg/icon_mail.png); background-repeat: no-repeat; background-position: left -2px; display: block; padding-left: 20px; }
#acount > .inbox .top-member-rank img { vertical-align: middle; margin-right: 5px; }
#acount > .inbox .top-member-rank { margin-bottom: 10px }
#acount > .inbox .member-notify { margin-top: 10px }
#acount > .inbox .memberpoint .member-notify p { margin: 2px 0px }
#acount > .inbox .logout a { white-space: nowrap; padding: 8px 8px 5px; background: #333; color: #FFF; text-decoration: none; margin-top: 5px; float: right; font-size: 12px; line-height: 1; }


/*ブランドボイス */
#brandvoice p { margin: 0 }
#brandvoice div a { font-size: 12px; margin: 0; }


#brandvoice > .box .contenttitle {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	background: #E6E6E6;
	padding: 5px;
	border: 1px solid #CCC;
	margin: 0px 0px 5px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #bfbfbf), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(#fff, #bfbfbf);
	background: -moz-linear-gradient(#fff, #bfbfbf);
	background: -o-linear-gradient(#fff, #bfbfbf);
	background: -ms-linear-gradient(#fff, #bfbfbf);
	background: linear-gradient(#fff, #bfbfbf);

	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#bfbfbf))";
	zoom: 1;
}

#brandvoice > .box .inbox { padding: 4px; border: 1px solid rgb(153, 153, 153); }
#brandvoice > .box .contentlist { }
#brandvoice > .box .brand_voice_list { float: right; width: 100%; margin-bottom: 6px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; }
#brandvoice > .box .brand_voice_list .brand_ph { float: left; width: 66px; }
#brandvoice > .box .brand_voice_list .brand_ph a img { padding: 1px; border: 1px solid #999999; }
#brandvoice > .box .brand_voice_list .brand_data { font-size: 12px; line-height: 16px; float: right; width: 210px; }
#brandvoice > .box .brand_voice_list .brand_data a { font-weight: bold; margin-bottom: 5px; }
#brandvoice > .box .brand_voice_list .voice_up { font-size: 11px; color: #333; margin: 0; }
#brandvoice > .box .brand_voice_list .brand_name { margin-top: 5px }


.presentlist { margin-right: 5px; background-color: #f3f3f3; padding: 5px; margin-bottom: 5px; }
.presentlist:after { content: ""; display: block; clear: both; height: 1px; overflow: hidden; }
/*\*/
* html .presentlist {height: 1em;overflow: visible;}
/**/	
.presentlist_l { width: 65px; float: left; }
.presentlist_r { width: 205px; float: right; text-align: left; font-size: 11px; color: #333333; padding-right: 5px; }
.presentlist_r a { font-size: 12px!important; line-height: 140%; text-decoration: underline; }
.presentname { font-weight: bold; margin-bottom: 3px; }
.presentitem { font-size: 11px; color: #222222; }
/******************/


#brandvoice {margin-bottom: 10px;}
#brandvoice > h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	background: #333333;
	padding: 5px;
	margin: 0px;
	color: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #bfbfbf), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(#fff, #bfbfbf);
	background: -moz-linear-gradient(#fff, #bfbfbf);
	background: -o-linear-gradient(#fff, #bfbfbf);
	background: -ms-linear-gradient(#fff, #bfbfbf);
	background: linear-gradient(#fff, #bfbfbf);

	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#bfbfbf))";
	zoom: 1;
}

#brandvoice .brandvoice-inner { padding: 8px 0px 0px; border-top: none; border-right: 2px solid #333; border-bottom: 2px solid #333; border-left: 2px solid #333; }
#brandvoice .brandvoice-inner ul { margin: 0px; padding: 01px 0px 0px; list-style: none; zoom: 100%; display: block; clear: both; }
#brandvoice .brandvoice-inner ul:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }
#brandvoice .brandvoice-inner ul li { margin: 0px; padding: 8px; list-style: none; display: block; clear: both; border-bottom: 1px dotted #999; }
#brandvoice .brandvoice-inner ul li:hover { background: #EBEBEB }
#brandvoice .brandvoice-inner ul li:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }
#brandvoice .brandvoice-inner ul li:last-child { border-bottom-style: none; padding: 0px; }
#brandvoice .brandvoice-inner p { margin: 0px; padding: 0px; font-size: 12px; line-height: 15px; }
#brandvoice .brandvoice-inner p.more { text-align: right; padding: 8px; }
#brandvoice .brandvoice-inner a img { float: left; margin-right: 6px; }



/*編集部ブログ */

#editorsblog {margin-bottom: 10px;}

#editorsblog > h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	background: #E6E6E6;
	padding: 5px;
	border: 1px solid #CCC;
	margin: 0px 0px 5px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #bfbfbf), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(#fff, #bfbfbf);
	background: -moz-linear-gradient(#fff, #bfbfbf);
	background: -o-linear-gradient(#fff, #bfbfbf);
	background: -ms-linear-gradient(#fff, #bfbfbf);
	background: linear-gradient(#fff, #bfbfbf);

	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#bfbfbf))";
	zoom: 1;
}
#editorsblog > ul { margin: 0px; padding: 0px; border: 1px solid #999; }
#editorsblog > ul li { margin: 0px; list-style: circle; display: block; border-bottom: 1px dotted #999; font-size: 12px; line-height: 18px; padding: 4px 8px; }
#editorsblog > ul li:last-child { margin-bottom: 0px; border-style: none; text-align: right; }

/*雑誌情報 */
#newmag { margin-bottom: 10px; padding-bottom: 5px; }

#newmag > h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	background: #E6E6E6;
	padding: 5px;
	border: 1px solid #CCC;
	margin: 0px 0px 5px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #bfbfbf), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(#fff, #bfbfbf);
	background: -moz-linear-gradient(#fff, #bfbfbf);
	background: -o-linear-gradient(#fff, #bfbfbf);
	background: -ms-linear-gradient(#fff, #bfbfbf);
	background: linear-gradient(#fff, #bfbfbf);

	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#bfbfbf))";
	zoom: 1;
}

#newmag > ul { margin: 0px; padding: 0px; border: 1px solid #999; }
#newmag > ul:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }
#newmag > ul li { list-style: none; display: block; font-size: 12px; line-height: 18px; float: left; width: 139px; padding-top: 0px; padding-right: 0px; padding-left: 5px; margin: 5px 0px 0px; overflow: hidden; height: 95px; }
#newmag  > ul li:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }
#newmag a img { float: left; margin-right: 4px; width: 65px; }
#newmag p { margin: 0px; padding: 0px; font-size: 11px; line-height: 14px; }


/*グローバルサイン */
#sign { margin-bottom: 10px; padding-bottom: 5px; overflow: hidden; }
#sign > h3 { font-size: 14px; line-height: 18px; font-weight: bold; background: #E6E6E6; padding: 5px; border: 1px solid #CCC; margin: 0px 0px 5px; background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #bfbfbf), color-stop(0.00, #fff)); background: -webkit-linear-gradient(#fff, #bfbfbf); background: -moz-linear-gradient(#fff, #bfbfbf); background: -o-linear-gradient(#fff, #bfbfbf); background: -ms-linear-gradient(#fff, #bfbfbf); background: linear-gradient(#fff, #bfbfbf); }
#sign .sign-txt { margin: 0px; padding: 0 10px 10px 10px; font-size: 11px; line-height: 18px; }
#sign > ul { margin: 0px; padding: 0px; border: 1px solid #999; }
#sign > ul:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }
#sign .sign { margin: 10px auto 0; text-align: center; }


/********************************************/
/* search.css */
/********************************************/


#search {

background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #bfbfbf), color-stop(0.00, #fff));
background: -webkit-linear-gradient(#fff, #bfbfbf);
background: -moz-linear-gradient(#fff, #bfbfbf);
background: -o-linear-gradient(#fff, #bfbfbf);
background: -ms-linear-gradient(#fff, #bfbfbf);
background: linear-gradient(#fff, #bfbfbf);

	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#bfbfbf))";
	zoom: 1;

	width: 760px;
	padding: 9px;
	font-size: 14px;
	line-height: 1.6;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	border-radius:5px;
}

#keywords {
	background: #FFF url(/img/topnewimg/icon-keyword.png) no-repeat 6px center;
}

input[type='text'] { background-color: #fff; color: #222; }
input[type='text'].input_empty { color: #969696; }
input[type='text'].input_focus { background-color: #f0f0ff; }

#search form {
	margin: 0px;
	padding: 0px;
}


#searchtb {}

.search_tab {}

#search a {
	text-decoration: none;
}

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


#search a > span.check {
	font-weight: bold;
	text-decoration: none;
	color: #333;
}

span.check {}


.searchbox {
	height: 20px;
	width: 335px;
	padding: 3px 3px 3px 28px;
	font-size: 14px;
}


/********************************************/
/* voice.css */
/********************************************/


/**********************/
/*ライダーズボイス*/
/**********************/

#voice {
	width: 300px;
	margin-bottom: 10px;
}

#voice p {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	line-height: 130%;
}

#voice .ridersvoice_voice p:first-child {
	font-weight: bold;
}

#voice > h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	background: #E6E6E6;
	padding: 5px;
	border: 1px solid #CCC;
	margin: 0px 0px 5px;
}

#rvArea {
	padding: 9px;
	border: 1px solid #CCC;
}


#rvArea .ridersvoice {
	margin-bottom: 5px;
	border-bottom: 1px dotted #999;
	padding-bottom: 5px;
}

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

#rvArea .ridersvoice:last-child {
	margin-bottom: 0px;
	border-bottom-style: none;
	padding-bottom: 0px;
}


#rvArea .ridersvoice_voice {
	float: right;
	width: 210px;
}

#rvArea .inbox_voice {}

#rvArea .voicecap {
	color: #666;
	margin-top: 3px;
}




/*トップページライダーズボイス*/
#ridersvoice {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

#ridersvoice:after,
#ridersvoice .ridersvoice_voice:after;
#ridersvoice .inbox:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#ridersvoice > h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	background: #E6E6E6;
	padding: 5px;
	border: 1px solid #CCC;
	margin: 0px 0px 5px;
}

#ridersvoice > .box .contenttitle {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	background: #E6E6E6;
	padding: 5px;
	border: 1px solid #CCC;
	margin: 0px 0px 5px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #bfbfbf), color-stop(0.00, #fff));
background: -webkit-linear-gradient(#fff, #bfbfbf);
background: -moz-linear-gradient(#fff, #bfbfbf);
background: -o-linear-gradient(#fff, #bfbfbf);
background: -ms-linear-gradient(#fff, #bfbfbf);
background: linear-gradient(#fff, #bfbfbf);

	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#bfbfbf))";
	zoom: 1;
}

#ridersvoice .ridersvoice_user {
	float: left;
	width: 64px;
	display: block;
}
#ridersvoice .ridersvoice_user a img {
	padding: 1px;
	border: 1px solid #999999;
	vertical-align: bottom;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
}
#ridersvoice .ridersvoice_voice {
	float: right;
	width: 205px;
	display: block;

}
#ridersvoice .ridersvoice_voice .inbox_voice {
	float: right;
	width: 200px;
	-moz-border-radius: 5px; /*Firefox*/
	-webkit-border-radius: 5px;  /*Safari,Chrome*/
	font-size: 12px;
	line-height: 16px;
	padding: 0 5px 0 0;
}

#ridersvoice .ridersvoice_voice .inbox_voice p {
	margin:0;
	padding:0;
}


#ridersvoice .ridersvoice_voice .inbox_voice a {
	font-weight: bold;
	color: #0099CC;
	text-decoration: none;
}
#ridersvoice .ridersvoice_voice .inbox_voice .voicecap {
	font-size: 11px;
	line-height: 13px;
	margin-top: 5px;
}



/********************************************/
/* home.css */
/********************************************/

body { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
a,
a:hover,
a:link { color: #06C }
ul,
li p,
img { margin: 0; padding: 0; list-style: none; }
img { vertical-align: middle }
div { 　display: block }
.clearfix { zoom: 100% }
.clearfix:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }
#wrapper { width: 1000px; margin-right: auto; margin-left: auto; margin-top: 10px; }
#wrapcontents { float: right; width: 780px; }
#container { width: 100%; margin: 0px auto; zoom: 100%; }
#container:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }


/* 広告 */
.ad728 { height: 90px; width: 728px; position: absolute; top: 0px; right: 0px; }
.ad300 { width: 300px; margin-bottom: 10px; }
.ad-txt { zoom: 100% }
.ad-txt:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }
.ad-txt > ul { margin: 0px; padding: 0px; }
.ad-txt > ul li { list-style: none; margin: 0px; padding: 0px; font-size: 12px; width: 230px; float: left; }
.ad-txt > ul li span { font-weight: bold; color: #F00; }

/********************************************/
/* ヘッダー */
/********************************************/
#header { width: 1000px; margin: 0px auto; position: relative; }
#header h1 { font-size: 13px; font-weight: bold; color: #444; padding: 0px; margin: 4px 0px; }
#header .header-inner { position: relative; height: 90px; width: 1000px; }
#logo { width: 260px; position: absolute; top: 0px; height: 90px; }
#header #top_mypage { float: right; width: 370px; font-size: 11px; color: #000000; text-align: right; font-weight: normal; padding-top: 3px; background-color: #FFFFFF; position: absolute; top: 0px; right: 0px; }
#header #top_mypage a { color: #003399 }

/********************************************/
/* フッター */
/********************************************/
#footer { width: 1000px; margin-right: auto; margin-left: auto; zoom: 100%; }
#footer a { text-decoration: none }
#footer a:hover { text-decoration: underline }
#footer .footer_txt > p,
#credit > p { font-weight: bold; font-size: 14px; line-height: 130%; margin: 0px; padding: 0px; }
#footer:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }
#footer .footer_txt { margin-bottom: 10px; border-top: 1px solid #999; border-bottom: 1px solid #999; margin-top: 10px; padding-top: 10px; padding-bottom: 10px; clear: both; }
#footer .footer_txt p.cap { font-size: 13px; line-height: 140%; font-weight: normal; margin-top: 10px; }
#footer h3 { font-size: 13px; line-height: 1; margin: 0px 0px 5px; padding: 0px; }
#footer ul { padding: 0px; margin: 0px; }
#footer li { padding: 0px; list-style: none; font-size: 12px; line-height: 1.7; }
#footer .footer_left { float: left; width: 600px; margin-bottom: 10px; }
#footer .footer_right { float: right; width: 390px; }
#footer .footer_catgoey { float: left; width: 200px; height: 190px; }
#footer .footer_catgoey02 { }
#footer .footer_catgoey02 > ul li { margin: 0px; padding: 0px; float: left; width: 97px; font-size: 11px; line-height: 13px; text-align: center; }
#footer .footer_catgoey03 { clear: both }
#footer .footer_catgoey03 > ul li { float: left; margin-right: 5px; }
#credit { border-top: 1px solid #999; padding-top: 10px; margin-bottom: 1em; clear: both; position: relative; }
#credit > p { font-size: 12px; line-height: 130%; color: #666; padding: 0px; }
#credit > p.privacy { position: absolute; top: 0px; right: 0px; margin-top: 5px; }


/********************************************/
/* ナビゲーション */
/********************************************/
#navi { width: 1000px; margin: 10px auto 0px; }
#gmenu { margin: 0; padding: 0; list-style: none; background: #111; background: -moz-linear-gradient(top, #444, #111); background: url(/img/topnewimg/navi-bg.jpg) repeat-x left top; border-right: 1px solid #CDD4DD; border-left: 1px solid #CDD4DD; border-top: 3px solid #1454A3; }
#gmenu > li { float: left; position: relative; border-right: 1px solid #EFEFEF; padding: 0 4px; }
#gmenu li.stay { padding: 5px 5px 5px 10px; background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba)); background: -moz-linear-gradient(top,  #04acec,  #0186ba) !important; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#04acec', endColorstr='#0186ba'); /* IE */ color: #FFF; }
#gmenu li:last-child { border-right-style: none }
#gmenu a.sub { background: url(/img/topnewimg/arrow.png) no-repeat right 14px; padding-right: 11px; }

#gmenu a { float: left; height: 25px; color: #333; font: bold 13px/22px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-decoration: none; text-shadow: 0 0px 0 #FFF; padding: 5px 5px 0px 4px; }
#gmenu li:hover > a { color: #04acec }
*html #gmenu li a:hover /* IE6 */ { color: #04acec; }
#gmenu li:hover > ul { display: block }
 
/* Sub-menu */
#gmenu ul { list-style: none; margin: 0; padding: 0; display: none; position: absolute; top: 30px; left: 0; z-index: 99999; background: #444; background: -moz-linear-gradient(top, #444, #111); background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444)); }
#gmenu ul li { float: none; margin: 0; display: block; -moz-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777; -webkit-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777; box-shadow: 0 1px 0 #111111, 0 2px 0 #777777; color: #333; font: bold 13px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; padding: 0px; width: 180px; }
#gmenu ul li:last-child { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#gmenu ul a { color: #FFF; padding: 10px; height: auto; line-height: 1; display: block; white-space: nowrap; float: none; text-transform: none; text-shadow: 0 0px 0 #000; }
*html #gmenu ul a /* IE6 */ { height: 10px; width: 150px; }
*:first-child+html #gmenu ul a /* IE7 */ { height: 10px; width: 150px; }
#gmenu ul a:hover { background: #0186ba; background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba)); background: -moz-linear-gradient(top,  #04acec,  #0186ba) !important; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#04acec', endColorstr='#0186ba'); /* IE */ color: #FFF; }
#gmenu ul li:first-child a { -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
#gmenu ul li:first-child a:after { content: ''; position: absolute; left: 30px; top: -8px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 8px solid #444; }
#gmenu ul li:first-child a:hover:after { border-bottom-color: #04acec }
#gmenu ul li:last-child a { -moz-border-radius: 0; border-radius: 0; }
/* Clear floated elements */
#gmenu:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.exlink { margin-left: 5px }
* html #gmenu { zoom: 1 } /* IE6 */
*:first-child+html #gmenu { zoom: 1 } /* IE7 */

/********************************************/
/* メンテナンスとかニュース */
/********************************************/
#news { width: 988px; margin-right: auto; margin-left: auto; margin-top: 0px; border: 1px solid #CCC; padding: 5px 0px 3px 10px; overflow: hidden; height: 1em; }
#news > ul { margin: 0px; padding: 0px; }
#news > ul li { margin: 0px; padding: 0px; list-style: none; font-size: 12px; }


/********************************************/
/* センターカラム */
/********************************************/

#contents { width: 470px; zoom: 100%; float: left; }
#contents:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }

/*タブ*/
#wrap { position: relative }
#wrap ul.tabs { list-style: none; margin: 0px; padding: 0px; position: relative; }


#wrap ul.tabs li {
	list-style: none;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	float: left;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: none;
	border-left: 1px solid #666;
	width: 90px;
	text-align: center;
	position: relative;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #bfbfbf), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(#fff, #bfbfbf);
	background: -moz-linear-gradient(#fff, #bfbfbf);
	background: -o-linear-gradient(#fff, #bfbfbf);
	background: -ms-linear-gradient(#fff, #bfbfbf);
	background: linear-gradient(#fff, #bfbfbf);
	
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#bfbfbf));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#bfbfbf))";
	zoom: 1;


	color: #333;
	border-radius:5px 5px 0 0;
}
#wrap ul.tabs li:last-child { margin-right: 0px; width: 92px; }
#wrap ul.tabs li a { text-decoration: none; font-size: 13px; font-weight: bold; color: #333; display: block; padding-top: 2px; padding-bottom: 2px; }
#wrap ul.tabs li a:hover { background: #CCC }

#wrap ul.tabs > li.active {
	display: block;
	background: #FFF !important;
	color: #FFF;
	border-bottom: 1px solid #FFF;
	margin-bottom: -1px;
		/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFFFF, endcolorstr=#FFFFFF));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFFFF, endcolorstr=#FFFFFF))";
	zoom: 1;
}




#wrap .tabs_content { padding: 9px; border: 1px solid #666; position: relative; z-index: 5; }
#wrap .tabs_content > div p { margin: 0px; padding: 0px; }

#wrap .tabs_content > div p.title {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	background: #E6E6E6;
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid #CCC;
	clear: both;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #bfbfbf), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(#fff, #bfbfbf);
	background: -moz-linear-gradient(#fff, #bfbfbf);
	background: -o-linear-gradient(#fff, #bfbfbf);
	background: -ms-linear-gradient(#fff, #bfbfbf);
	background: linear-gradient(#fff, #bfbfbf);

	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#bfbfbf));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#bfbfbf))";
	zoom: 1;
	position: relative;
}

#wrap .tabs_content > div p.title > .count { font-size: 11px; font-weight: normal; position: absolute; right: 5px; top: 5px; }
ul.newslist:after,
ul.articlelist:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }
ul.newslist { zoom: 100%; margin: 0px 0px 0px; padding: 0px; }


ul.newslist li { list-style: none; margin: 0px; padding: 0px; height: 150px; font-size: 12px; line-height: 150%; margin-bottom: 8px; border-bottom: 1px dotted #AAA; padding-bottom: 8px; }
ul.newslist li a { display: block; cursor: pointer; }
ul.newslist li img { float: left; margin-right: 6px; }
ul.newslist li.left { float: none }
ul.newslist li.right { float: right }
ul.articlelist { zoom: 100%; padding: 0px; margin: 0px; }
ul.articlelist li { list-style: none; font-size: 12px; line-height: 18px; margin-bottom: 8px; clear: both; border-bottom: 1px dotted #AAA; padding-bottom: 8px; }
ul.articlelist li .photo { float: left; margin-right: 6px; width: 90px; }
ul.articlelist li:last-child { padding-bottom: 0px; margin-bottom: 0px; border-bottom-style: none; }
ul.articlelist li.more { font-size: 12px; text-align: right; margin-bottom: 10px; }
ul.biketype { margin: 0px 0px 5px; padding: 0px; float: left; width: 100%; clear: both; position: relative; }
ul.biketype li { list-style: none; margin: 0px; padding: 0px; float: left; height: 80px; width: 88px; display: block; position: relative; z-index: 10; overflow: hidden; }
ul.biketype li.bike01 { background-image: url(/img/topnewimg/bike_icon.jpg); background-repeat: no-repeat; background-position: 0px 0px; height: 80px; width: 88px; margin-right: 2px; }
ul.biketype li.bike01 a { text-indent: -99999px; width: 88px; display: block; float: left; height: 80px; background: url(/img/topnewimg/bike_icon.jpg) no-repeat 0px 0px; }
ul.biketype li.bike01 a:hover { background-position: 0px -174px }
ul.biketype li.bike02 { background-image: url(/img/topnewimg/bike_icon.jpg); background-repeat: no-repeat; background-position: -93px 0px; height: 80px; width: 88px; margin-right: 2px; }
ul.biketype li.bike02 a { background-image: url(/img/topnewimg/bike_icon.jpg); background-repeat: no-repeat; background-position: -93px 0px; text-indent: -99999px; width: 88px; display: block; float: left; height: 80px; }
ul.biketype li.bike02 a:hover { background-position: -93px -174px }
ul.biketype li.bike03 { background-image: url(/img/topnewimg/bike_icon.jpg); background-repeat: no-repeat; background-position: -186px 0px; height: 80px; width: 88px; margin-right: 2px; }
ul.biketype li.bike03 a { text-indent: -99999px; width: 88px; display: block; float: left; height: 80px; background: url(/img/topnewimg/bike_icon.jpg) no-repeat -186px 0px; }
ul.biketype li.bike03 a:hover { background-position: -186px -174px }
ul.biketype li.bike04 { background-image: url(/img/topnewimg/bike_icon.jpg); background-repeat: no-repeat; background-position: -279px 0px; height: 80px; width: 88px; margin-right: 2px; }
ul.biketype li.bike04 a { background-image: url(/img/topnewimg/bike_icon.jpg); background-repeat: no-repeat; background-position: -279px 0px; text-indent: -99999px; width: 88px; display: block; float: left; height: 80px; }
ul.biketype li.bike04 a:hover { background-position: -279px -174px }
ul.biketype li.bike05 { background-image: url(/img/topnewimg/bike_icon.jpg); background-repeat: no-repeat; background-position: -372px 0px; height: 80px; width: 88px; }
ul.biketype li.bike05 a { background-image: url(/img/topnewimg/bike_icon.jpg); background-repeat: no-repeat; background-position: -372px 0px; text-indent: -99999px; width: 88px; display: block; float: left; height: 80px; }
ul.biketype li.bike05 a:hover { background-position: -372px -174px }
ul.biketype li.bike06 { background-image: url(/img/topnewimg/bike_icon.jpg); background-repeat: no-repeat; background-position: 0px -84px; height: 80px; width: 88px; margin-right: 2px; }
ul.biketype li.bike06 a { background-image: url(/img/topnewimg/bike_icon.jpg); background-repeat: no-repeat; background-position: 0px -84px; text-indent: -99999px; width: 88px; display: block; float: left; height: 80px; }
ul.biketype li.bike06 a:hover { background-position: 0px -258px }
ul.biketype li.bike07 { background-image: url(/img/topnewimg/bike_icon.jpg); background-repeat: no-repeat; background-position: -93px -84px; height: 80px; width: 88px; margin-right: 2px; }
ul.biketype li.bike07 a { background-image: url(/img/topnewimg/bike_icon.jpg); background-repeat: no-repeat; background-position: -93px -84px; text-indent: -99999px; width: 88px; display: block; float: left; height: 80px; }
ul.biketype li.bike07 a:hover { background-position: -93px -258px }
ul.biketype li.bike08 { background-image: url(/img/topnewimg/bike_icon.jpg); background-repeat: no-repeat; background-position: -186px -84px; height: 80px; width: 88px; margin-right: 2px; }
ul.biketype li.bike08 a { background-image: url(/img/topnewimg/bike_icon.jpg); background-repeat: no-repeat; background-position: -186px -84px; text-indent: -99999px; width: 88px; display: block; float: left; height: 80px; }
ul.biketype li.bike08 a:hover { background-position: -186px -258px }
ul.biketype li.bike09 { background-image: url(/img/topnewimg/bike_icon.jpg); background-repeat: no-repeat; background-position: -279px -84px; height: 80px; width: 88px; margin-right: 2px; }
ul.biketype li.bike09 a { background-image: url(/img/topnewimg/bike_icon.jpg); background-repeat: no-repeat; background-position: -279px -84px; text-indent: -99999px; width: 88px; display: block; float: left; height: 80px; }
ul.biketype li.bike09 a:hover { background-position: -279px -258px }
ul.biketype li.bike10 { background-image: url(/img/topnewimg/bike_icon.jpg); background-repeat: no-repeat; background-position: -372px -84px; height: 80px; width: 88px; }
ul.biketype li.bike10 a { background-image: url(/img/topnewimg/bike_icon.jpg); background-repeat: no-repeat; background-position: -372px -84px; text-indent: -99999px; width: 88px; display: block; float: left; height: 80px; }
ul.biketype li.bike10 a:hover { background-position: -372px -258px }
.areabox { margin-bottom: 10px }
.areabox .areaname { font-weight: bold; float: left; width: 150px; font-size: 14px; }
.areabox .arealist { margin-bottom: 2px; font-size: 12px; }
.arealist .none { color: #999999 }
/*ショップキャンペーン*/
#shopcampaign { }
#shopcampaign > ul { padding: 0px; margin: 0px 0px 10px; }
#shopcampaign > ul:last-child { margin-bottom: 0px }
#shopcampaign > ul li { list-style: none; padding: 0px 5px; font-size: 12px; line-height: 16px; zoom: 100%; float: left; width: 215px; }
#shopcampaign:after,
#shopcampaign > ul:after,
#shopcampaign > ul li:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }
#shopcampaign > ul li img { float: left; margin-right: 5px; }

/*バイクパーツ用品*/
.item_list { margin: 10px 0 0 0; zoom: 100%; }
.item_list:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }
.item_list > li,
.item_list > li { font-size: 13px; margin: 0 0.5em 0 0; width: 11em; float: left; }


/*バイク買取*/
.kaitori { }
.kaitori div { margin-bottom: 10px }
.kaitori span { width: 120px; display: block; padding: 0px; margin: 0px; float: left; }
.kaitori img { margin-bottom: 5px }
.kaitori form { margin-top: 10px }
.kaitori p { margin: 0px 0px 10px; padding: 0px; font-size: 12px; line-height: 130%; }
.kaitori p.cap { margin-top: 10px; text-align: center; margin-bottom: 10px; }
.sel { width: 270px; margin-right: 15px; font: 13px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.sel2,
.sel3 { width: 120px; font: 13px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.kaitori input.btn { display: block; margin-left: 120px; }

/*特集記事*/
#magfeature .box > .contenttitle { display: none }
#magfeature .box > .inbox { font-size: 12px }
#magfeature .box > .contentlist { }
#magfeature .box .newbox { line-height: 130%; margin: 0 0 10px 0; zoom: 100%; }
#magfeature .box .newbox:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }
#magfeature .box .newbox p a img { margin: 0 10px 0 0 }
#magfeature .box .newbox p.bigmidashi { font-size: 13px }
#magfeature .box .more { font-size: 12px; text-align: right; margin-top: 5px; }


/*バナー*/
.banner { margin-top: 10px; margin-bottom: 10px; text-align: center; font-size: 12px; }
.banner span { color: #F00 }

/*コミュニティ*/
#community { margin-bottom: 10px }
#community:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }
#community. community-inner { }

#community .title {
	font-weight: bold;
	background: #E6E6E6;
	border: 1px solid #CCC;
	margin-bottom: 5px;
	font-size: 14px;
	padding: 6px;
	position: relative;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #bfbfbf), color-stop(0.00, #fff));
background: -webkit-linear-gradient(#fff, #bfbfbf);
background: -moz-linear-gradient(#fff, #bfbfbf);
background: -o-linear-gradient(#fff, #bfbfbf);
background: -ms-linear-gradient(#fff, #bfbfbf);
background: linear-gradient(#fff, #bfbfbf);

	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#bfbfbf));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#bfbfbf))";
	zoom: 1;
}
#community .title > span { font-size: 12px; font-weight: normal; position: absolute; right: 10px; top: 8px; }
#community p { margin: 0px 0px 5px; padding: 0px; }
#community p.more { font-size: 12px; text-align: right; margin-top: 5px; }
#album { float: left; width: 230px; display: block; margin-bottom: 10px; height: 220px; }
#album > h4 { margin: 0px; padding: 0px; font-size: 13px; }
#album ul { list-style: none; margin: 0px; padding: 0px; }
#album ul li { border-style: none; margin: 0px; padding: 0px; float: left; }
#album ul li img { height: 50px; width: 70px; margin-right: 6px; margin-top: 5px; }
#review { float: right; width: 230px; height: 200px; display: block; }
#review { float: right; width: 230px; display: block; margin-bottom: 10px; height: 200px; }
#review > h4 { margin: 0px 0px 5px; padding: 0px; font-size: 13px; }
#review ul { list-style: none; margin: 0px; padding: 0px; clear: both; }
#review ul li { margin: 0px; padding: 3px 0px; font-size: 12px; border-bottom: 1px dotted #666; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-text-overflow: ellipsis; -o-text-overflow: ellipsis; }
#review ul li img { height: 50px; width: 70px; margin-right: 6px; margin-bottom: 6px; }
p.phtopics { font-size: 12px; margin-top: 5px; }
p.phtopics img { float: left; margin-right: 5px; }


/*マガジンズ記事*/
#bbmagazines { margin-bottom: 10px; zoom: 100%; }
#bbmagazines:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }

#bbmagazines .title {
	font-weight: bold;
	background: #E6E6E6;
	border: 1px solid #CCC;
	margin-bottom: 5px;
	font-size: 14px;
	padding: 6px;
	position: relative;
	margin-top: 10px;
	clear: both;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #bfbfbf), color-stop(0.00, #fff));
background: -webkit-linear-gradient(#fff, #bfbfbf);
background: -moz-linear-gradient(#fff, #bfbfbf);
background: -o-linear-gradient(#fff, #bfbfbf);
background: -ms-linear-gradient(#fff, #bfbfbf);
background: linear-gradient(#fff, #bfbfbf);

	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#bfbfbf));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#bfbfbf))";
	zoom: 1;
}
#bbmagazines .title > span { font-size: 12px; font-weight: normal; position: absolute; right: 10px; top: 8px; }

.new_kiji01,
.new_kiji02,
.new_kiji03 { float: left; margin-bottom: 6px; margin-right: 1px; width: 156px; }
.new_kiji03 { margin-right: 0px }
.feat_up { border: 2px solid rgb(51, 51, 51) }
.feat_text { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); font-size: 11px; line-height: 125%; padding: 5px 3px; }

/*お得なサービス*/
#service {
	margin-bottom: 10px;
	margin-top: 0px;
}

#service .title {
	font-weight: bold;
	background: #E6E6E6;
	border: 1px solid #CCC;
	font-size: 14px;
	padding: 6px;
	position: relative;
	clear: both;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #bfbfbf), color-stop(0.00, #fff));
background: -webkit-linear-gradient(#fff, #bfbfbf);
background: -moz-linear-gradient(#fff, #bfbfbf);
background: -o-linear-gradient(#fff, #bfbfbf);
background: -ms-linear-gradient(#fff, #bfbfbf);
background: linear-gradient(#fff, #bfbfbf);

	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#bfbfbf));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#bfbfbf))";
	zoom: 1;
}

#service > ul { margin: 0px; padding: 5px 5px 0px; zoom: 100%; border-top: 1px none #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; }
#service > ul:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }
#service > ul li { list-style: none; font-size: 12px; line-height: 15px; float: left; width: 225px; padding: 0px 0px 0px 0px; margin: 0px 0px 5px; display: block; height: 60px; }
#service > ul li p { font-weight: bold; font-size: 13px; line-height: 15px; margin: 0px; padding: 0px; }
#service > ul li span.cap { display: block; font-weight: normal; font-size: 11px; line-height: 14px; margin-top: 5px; padding-right:5px; }
#service > ul li img { margin-right: 5px; float: left !important; }

/*オススメ商品情報*/
#recommend {}

#recommend .title {
	font-weight: bold;
	background: #E6E6E6;
	border: 1px solid #CCC;
	font-size: 14px;
	padding: 6px;
	position: relative;
	clear: both;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #bfbfbf), color-stop(0.00, #fff));
background: -webkit-linear-gradient(#fff, #bfbfbf);
background: -moz-linear-gradient(#fff, #bfbfbf);
background: -o-linear-gradient(#fff, #bfbfbf);
background: -ms-linear-gradient(#fff, #bfbfbf);
background: linear-gradient(#fff, #bfbfbf);

	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#bfbfbf));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#bfbfbf))";
	zoom: 1;
}

#recommend > ul { margin: 0px; padding: 5px 5px 0px; zoom: 100%; border-top: 1px none #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; }
#recommend > ul:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }
#recommend > ul li { list-style: none; font-size: 12px; line-height: 15px; float: left; width: 220px; padding: 0px; margin: 0px 0px 5px; display: block; }
#recommend > ul li p { font-weight: normal; font-size: 11px; line-height: 15px; margin: 0px; padding: 0px; }
#recommend > ul li span { margin-top: 5px; color: #F00; }
#recommend > ul li img { width: 225px }

/*スマートフォン表示*/
#header_sp_link { text-align: center; display: block; width: 100%; height: 120px; font-size: 30px; font-weight: bold; line-height: 120px; background-image: url(/img/bb_header/dorp_menu_bg.jpg); background-repeat: repeat-x; background-position: center center; color: #FFFFFF; }
#header_sp_link a { display: block; color: #FFFFFF; text-decoration: none; }




/**************************
アイコン　CSSスプライト
*************************/

.icon{ background:url("/img/topnewimg/icon.png") top left no-repeat;}
.icon { display: inline-block;}
.qrcord{ width:140px; height:85px; background-position:-10px -10px; }
.pickup_ph13{ width:76px; height:56px; background-position:-10px -105px; float: left; margin-right:5px; }
.pickup_ph12{ width:76px; height:56px; background-position:-10px -171px; float: left; margin-right:5px; }
.pickup_ph09{ width:76px; height:56px; background-position:-10px -237px; float: left; margin-right:5px; }
.pickup_ph11{ width:76px; height:56px; background-position:-10px -303px; float: left; margin-right:5px; }
.pickup_ph06{ width:76px; height:56px; background-position:-10px -369px; float: left; margin-right:5px; }
.pickup_ph04{ width:76px; height:56px; background-position:-10px -435px; float: left; margin-right:5px; }
.pickup_ph01{ width:76px; height:56px; background-position:-10px -501px; float: left; margin-right:5px; }
.pickup_ph07{ width:76px; height:56px; background-position:-10px -567px; float: left; margin-right:5px; }

.icon_kaz{ width:25px; height:15px; background-position:-122px -105px; margin: 0 5px 0 0; }
.icon_swiss{ width:25px; height:15px; background-position:-96px -171px; margin: 0 5px 0 0; }
.icon_spain{ width:25px; height:15px; background-position:-96px -237px; margin: 0 5px 0 0; }
.icon_italy{ width:25px; height:15px; background-position:-96px -303px; margin: 0 5px 0 0; }
.icon_britain{ width:25px; height:15px; background-position:-96px -369px; margin: 0 5px 0 0; }
.icon_germany{ width:25px; height:15px; background-position:-96px -435px; margin: 0 5px 0 0; }
.icon_america{ width:25px; height:15px; background-position:-96px -501px; margin: 0 5px 0 0; }
.icon_japan{ width:25px; height:15px; background-position:-96px -567px; margin: 0 5px 0 0; }
.icon_korea{ width:25px; height:15px; background-position:-10px -633px; margin: 0 5px 0 0; }
.icon_taiwan{ width:25px; height:15px; background-position:-45px -633px; margin: 0 5px 0 0; }
.icon_china{ width:25px; height:15px; background-position:-80px -633px; margin: 0 5px 0 0; }
.icon_r3_c6{ width:25px; height:15px; background-position:-115px -633px; margin: 0 5px 0 0; }
.icon_sweden{ width:25px; height:15px; background-position:-10px -658px; margin: 0 5px 0 0; }
.icon_france{ width:25px; height:15px; background-position:-45px -658px; margin: 0 5px 0 0; }
.icon_netherlands{ width:25px; height:15px; background-position:-80px -658px; margin: 0 5px 0 0; }
.icon_austria{ width:25px; height:15px; background-position:-115px -658px; margin: 0 5px 0 0; }
.icon_sonota{ width:25px; height:15px; background-position:-10px -683px; margin: 0 5px 0 0; }

.icon_mypoint{ width:16px; height:16px; background-position:-96px -105px; margin-right:5px;}
.icon_mybook{ width:12px; height:14px; background-position:-131px -171px; margin-right:5px;}
.icon_mycommunity{ width:15px; height:14px; background-position:-131px -237px; margin-right:5px;}
.icon_myshopping{ width:15px; height:13px; background-position:-131px -303px; margin-right:5px;}
.icon_myportal{ width:12px; height:12px; background-position:-131px -369px; margin-right:5px;}
.icon_register{ width:14px; height:12px; background-position:-131px -435px;margin-right:5px; }
.icon_login{ width:10px; height:12px; background-position:-131px -501px; margin-right:5px;}
.icon_mybikesearch{ width:15px; height:9px; background-position:-131px -567px; margin-right:5px;}
.mrnu_arrow{ width:9px; height:5px; background-position:-45px -683px; margin:0 0 2px 5px; }


#new_footer { font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; width: 950px; margin-right: auto; margin-left: auto; height: 150px; margin-top: 25px; padding-top: 10px; border-top-width: 2px; border-top-style: none; border-top-color: #CCCCCC; }
#new_footer .footer_link { text-align: left; margin-top: 10px; font-size: 12px; float: left; width: 100%; padding-top: 10px; border-top-width: 2px; border-top-style: solid; border-top-color: #CCCCCC; }
#new_footer .footer_link a { color: #333333; text-decoration: none; }
#new_footer .footer_link a:hover { text-decoration: underline }
#new_footer .footer_link .footer_catgoey { float: left; width: 180px; }
#new_footer .footer_link .footer_catgoey02 { float: left; width: 410px; }
#new_footer .footer_link .footer_catgoey02 ul { display: block; float: left; width: 100%; }
#new_footer .footer_link .footer_catgoey02 li { float: left; width: 97px; margin-right: 5px; text-align: center; font-size: 11px; line-height: 16px; margin-bottom: 5px; }
#new_footer .footer_link h3 { font-size: 12px; font-weight: bold; display: block; text-align: left; float: left; width: 100%; line-height: 16px; margin-bottom: 5px; }
#new_footer .footer_link ul { display: block; float: left; margin-bottom: 5px; width: 100%; }
#new_footer .footer_link li { display: block; font-size: 12px; margin-bottom: 6px; }
#new_footer .footer_link .footer_catgoey02 img { border: 1px solid #CCCCCC; vertical-align: bottom; margin: 0px; padding: 0px; }
#footer_ad { width: 728px; margin-right: auto; margin-left: auto; background-color: #FFFFFF; }
#new_footer .footer_txt { font-size: 14px; text-align: left; margin-bottom: 10px; font-weight: bold; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999999; padding-bottom: 10px; }
#new_footer .footer_link .footer_txt .cap { font-weight: normal; margin-top: 5px; font-size: 12px; line-height: 16px; }
#new_footer .footer_link .footer_left { float: left; width: 540px; }
#new_footer .footer_link .footer_right { float: right; width: 410px; }
#new_footer .footer_link .footer_left .footer_catgoey03 li { float: left; margin-right: 10px; }
#new_footer .footer_link .footer_left .footer_catgoey03 { margin-top: 10px; float: left; width: 100%; }
#menu .exlink { margin-left: 6px; vertical-align: bottom; }
#new_footer .copyright { display: block; float: left; width: 100%; font-size: 12px; border-top-width: 1px; border-top-style: solid; border-top-color: #999999; border-right-color: #999999; border-bottom-color: #999999; border-left-color: #999999; padding-top: 5px; margin-bottom: 20px; }
#new_footer .copyright .left { text-align: left; float: left; width: 90%; font-weight: bold; color: #666666; }
#new_footer .copyright .right,
#new_footer .copyright .right a { text-align: right; float: right; color: #333333; text-decoration: none; }
#header_sp_link { text-align: center; display: block; width: 100%; height: 120px; font-size: 30px; font-weight: bold; line-height: 120px; background-image: url(../img/bb_header/dorp_menu_bg.jpg); background-repeat: repeat-x; background-position: center center; color: #FFFFFF; }
#header_sp_link a { display: block; color: #FFFFFF; text-decoration: none; }