@charset "UTF-8";

/*　フォントスタイル　*/
body { font-size: 75% ;
	font-family: 'ＭＳ Ｐゴシック' , "Arial" , 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro','メイリオ' , Meiryo , 'ＭＳ Ｐゴシック' , sans-serif ;
	line-height: 1.5;
}
.small { font-size: 83% ;
}
.large { font-size: 116% ;
}
.x-large { font-size: 133% ;
}
.xx-large { font-size: 150% ;
}
/*　フォントスタイル終わり　*/

/*　基本フォーマット　*/
* { margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6 { font-size:100%;
}
body {
	background-color: #FFFFFF ;
}
img { border:medium none;
}
a { 
	color:#000000;
	text-decoration:none;
}
a:hover {
/*	color:#3C89C2;*/
	color:#0003ff;
	text-decoration:underline;
}
li { list-style:none outside none;
	margin:0;
	padding:0;
}
.right { float:right;
}
.clearboth { background:none repeat scroll 0 0 transparent;
	clear:both;
	height:0;
	overflow:hidden;
	padding-top:0;
	text-decoration:none;
}
.hide {
	height: 1px ;
	overflow: hidden ;
	position: absolute ;
}

/* floatのheight弊害解消 */
	.dr-K:after { content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		overflow: hidden ;
	}

	.dr-K {	display: inline-block;
	}

	/* Hides from IE-mac \*/
	* html .dr-K { height: 1%;
	}
	.dr-K { display: block;
	}
	/* End hide from IE-mac */
/* floatのheight弊害解消 */

/* png透過処理 */
img.pngfix { behavior: url("/scripts/iepngfix.htc") }
/* png透過処理 */

/*　基本フォーマット終わり　*/

/*　ヘッダー　*/
#HDR-BG { background: url("/imgs/cmn/hdr_bg.gif") repeat-x center top;
	height: 110px;
}
#HDR { width: 960px ;
	margin: 0 auto ;
	padding: 0px 0px 0px ;
}
#HDR h1 { float: left ;
	padding: 19px 0 5px 0px;
}
#HDR .hdr-btn-eng {
	float: right ;
	padding: 12px 0 0 17px;
}

.logo_bike7 {
	float: left;
	padding: 28px 0 0 7px;
}

/*　会社情報、採用情報、サイトマップ、文字サイズ　*/
#SUB-NV {
	float: right;
	width: 506px ;
	padding: 18px 0px 24px 12px;
}
#SUB-NV img { display: block;
}
#SUB-NV #GNV1 { float: left;
	padding: 0 ;
	width: 353px;
}
#SUB-NV #GNV1 li { float: left;
}
#SUB-NV #SIZE { float: right;
	width: 134px;
}
#SUB-NV #SIZE li { float: left;
}
#SIZE a { background:url("/imgs/cmn/font_nv.gif") no-repeat 0 0 ;
	display:block;
	font-size:2px;
	height:0;
	line-height:2em;
	overflow:hidden;
	text-decoration:none;
	padding-top:25px;
	width: 22px;
}
#SIZE-1 a:hover { background-position: 0 -25px;
}
#SIZE-2 a { background-position: -22px -25px;
}
#SIZE-2 a:hover { background-position: -22px -25px;
}
#SIZE-3 a { background-position: -44px 0;
	width: 21px;
}
#SIZE-3 a:hover { background-position: -44px -25px;
}
/*　会社情報、採用情報、サイトマップ、文字サイズ　*/

/*　グランドナビゲーション　*/
#GNV { height: 32px;
	width: 810px ;
	float: right;
}
#GNV li { float: left;
	list-style: none;
}
#GNV a { background: url(/imgs/cmn/gnv.gif) no-repeat left top;
	display: block;
	height: 0px;
	text-decoration: none;
	overflow:hidden;
	padding-top: 32px;
	width: 56px;
}
#GNV-BTN-1 a { background-position: 0px 0px;
	width: 54px;
}
#GNV-BTN-1 a:hover { background-position: 0px -32px;
}
#GNV-BTN-3 a  { background-position: -56px 0px;
	width: 99px;
}
#GNV-BTN-3 a:hover { background-position: -56px -32px; 
}
#GNV-BTN-4 a { background-position: -155px 0px;
	width: 72px;
}
#GNV-BTN-4 a:hover { background-position: -155px -32px;
}
#GNV-BTN-5 a { background-position: -227px 0px; 
	width: 53px;
}
#GNV-BTN-5 a:hover { background-position: -227px -32px;
}
#GNV-BTN-6 a { background-position: -282px 0px;
	width: 57px;
}
#GNV-BTN-6 a:hover { background-position: -282px -32px;
}
#GNV-BTN-7 a { background-position: -341px 0px;
	width: 57px;
}
#GNV-BTN-7 a:hover { background-position: -341px -32px;
}
#GNV-BTN-8 a { background-position: -400px 0px;
	width: 57px;
}
#GNV-BTN-8 a:hover { background-position: -400px -32px;
}
#GNV-BTN-9 a { background-position: -459px 0px;
	width: 72px;
}
#GNV-BTN-9 a:hover { background-position: -459px -32px;
}
#GNV-BTN-11 a { background-position: -533px 0px;
	width: 82px;
}
#GNV-BTN-11 a:hover { background-position: -533px -32px;
}
#GNV-BTN-12 a { background-position: -616px 0px;
	width: 84px;
}
#GNV-BTN-12 a:hover { background-position: -616px -32px;
}
#GNV-BTN-13 a { background-position: -700px 0px;
	width: 75px;
}
#GNV-BTN-13 a:hover { background-position: -700px -32px;
}
#GNV-BTN-14 a { background-position: -777px 0px;
	width: 59px;
}
#GNV-BTN-14 a:hover { background-position: -777px -32px;
}
#GNV-BTN-15 a { background-position: -836px 0px;
	width: 57px;
}
#GNV-BTN-15 a:hover { background-position: -836px -32px;
}

#GNV-BTN-3 a,
#GNV-BTN-4 a,
#GNV-BTN-12 a,
#GNV-BTN-14 a,
#GNV-BTN-6 a { margin-right: 4px;
}

/*　グランドナビゲーション終わり　*/
/*　ヘッダー終わり　*/

/*　フッター　*/
#END {
	clear: both;
}
.totop { padding: 0 14px 3px 0 ;
	width: 942px;
	margin: 0 auto ;
	text-align: right ;
}

.totop .g7group{ float: left;
}

#FTR { margin: 0 auto ;
	width: 930px;
	background-color: #EDEDED;
	padding: 10px 24px 10px 6px;
	border-top: 1px solid #b5b5b5 ;
}
#FTR .copyright { font-family:"Arial", Helvetica, sans-serif ;
	color: #595959 ;
	float:left;
}
#FTR #FTR-NV { float: right ;
}
#FTR #FTR-NV li { float:left;
	margin-right: 34px;
}
#FTR #FTR-NV .list-end {
	margin-right: 0;
}
/*　フッター終わり　*/


/* メインコンテンツ */
#MAIN-CLM { width: 960px ;
	margin: 0 auto ;
	clear: both ;
}
#RIGHT-PANE { float: right;
	width: 222px;
	padding: 0 0 0 0;
	margin-bottom: 60px;
}
#LEFT-PANE { float: left;
	padding: 0 0 60px 2px ;
	width: 729px;
}
#LNV { width: 168px ;
	padding: 0 0 42px 0 ;
}
#LNV li { width: 168px ;
}
#LNV a,
#LNV .nolink { display: block;
	height: 0px;
	text-decoration: none;
	overflow:hidden;
	padding-top: 49px;
	width: 168px;
}
#LNV li ul { padding: 0 0 0 22px ;
}
#LNV .sub-nv { display: none ;
	background-color: #EFEFEF ;
	padding: 0 0 6px 23px ;
}
#MAIN-CLM #LEFT-PANE #LNV .sub-nv li { width: 129px ;
	padding: 0 0 6px 0 ;
}
#MAIN-CLM #LEFT-PANE #LNV .sub-nv li a,
#LNV .sub-nv li a:hover { background: url(/imgs/cmn/arw.gif) no-repeat left center ;
	height: auto ;
	border: medium none ;
	margin: 0 ;
	padding: 0 0 0 16px ;
	width: 129px ;
}
#MAIN-CLM #LEFT-PANE #LNV li ul a:hover { text-decoration: underline ;
}
#LNV2 { padding-bottom: 33px ;
}
#LNV2 li { padding-bottom: 6px ;
}
#LEFT-PANE .bnr { padding-bottom: 15px ;
}
/* メインコンテンツ */

/* パンくずナビ */
.bread-bg { background: url("/imgs/store/brd_bg.gif") repeat-x left top #f0f0f0 ;
	margin-bottom: 6px ;
}
.bread { margin: 0 auto ;
	width: 960px ;
	padding: 6px 0 5px 0;
	border: none;
}
.bread a {
/*	color:#3C89C2;*/
	color:#0003ff;
}
/* パンくずナビ 終わり*/

/* 非表示文字 */
.no-dpl {
	visibility: hidden; 
	font-size: 2px;
	line-height: 3px ;
}


/* ツイッター */
#RIGHT-PANE .twitter #twtr-widget-1 .twtr-doc,
#RIGHT-PANE .twitter #twtr-widget-1 .twtr-hd a,
#RIGHT-PANE .twitter #twtr-widget-1 h3,
#RIGHT-PANE .twitter #twtr-widget-1 h4,
#RIGHT-PANE .twitter #twtr-widget-1 .twtr-popular { background-color: #FFF !important ;
}
#RIGHT-PANE .twitter #twtr-widget-1 h3,
#RIGHT-PANE .twitter #twtr-widget-1 h4,
#RIGHT-PANE .twitter #twtr-widget-1 .twtr-hd a { color: #245579 !important ;
}
#RIGHT-PANE .twitter .clm { border: 1px solid #CECECE ;
	border-top: none ;
}
#RIGHT-PANE .twitter .twtr-ft { background-color: #CECECE ;
	font-size: 83% !important ;
}
#RIGHT-PANE .twitter .twtr-ft div { padding: 6px ;
}
#RIGHT-PANE .twitter .twtr-widget .twtr-tweet-wrap { padding: 6px 0 ;
}
#RIGHT-PANE .twitter .twtr-widget .twtr-tweet { border-bottom: 1px solid #D2d2d2 ;
	margin: 0 12px ;
}
/* ツイッター */


/* マウスオーバー時の半透明 */
a:hover img.link,
.link-btns a:hover img {
	filter: alpha(opacity = 70); /* IE */
	opacity: 0.70; /* Safari Opera */
	-moz-opacity: 0.70; /* Firefox Netscape */
}
/* マウスオーバー時の半透明 */

