@charset "shift_jis";

/* 各店舗用カスタム */
.itami #GNV-BTN-1 a { background-position: 0px -32px;
}
.itami #MAIN-CLM .ttl-clm { background: url(/imgs/store/itami_tt_bg.jpg) no-repeat 0 0 ;
}
.rinku #GNV-BTN-3 a { background-position: -56px -32px;
}
.rinku #MAIN-CLM .ttl-clm { background: url(/imgs/store/rinku_tt_bg.jpg) no-repeat 0 0 ;
}
.okayama #GNV-BTN-4 a { background-position: -155px -32px;
}
.okayama #MAIN-CLM .ttl-clm { background: url(/imgs/store/okayama_tt_bg.jpg) no-repeat 0 0 ;
}
.tsuchiyama #GNV-BTN-5 a { background-position: -227px -32px;
}
.tsuchiyama #MAIN-CLM .ttl-clm { background: url(/imgs/store/tsuchiyama_tt_bg.jpg) no-repeat 0 0 ;
}
.dazaifu #GNV-BTN-6 a { background-position: -282px -32px;
}
.dazaifu #MAIN-CLM .ttl-clm { background: url(/imgs/store/dazaifu_tt_bg.jpg) no-repeat 0 0 ;
}
.nagoya #GNV-BTN-7 a { background-position: -341px -32px;
}
.nagoya #MAIN-CLM .ttl-clm { background: url(/imgs/store/nagoya_tt_bg.jpg) no-repeat 0 0 ; 
}
.gifu #GNV-BTN-14 a { background-position: -777px -32px;
}
.gifu #MAIN-CLM .ttl-clm { background: url(/imgs/store/gifu_tt_bg.jpg) no-repeat 0 0 ; 
}
.utsunomiya #GNV-BTN-8 a { background-position: -400px -32px;
}
.utsunomiya #MAIN-CLM .ttl-clm { background: url(/imgs/store/utsunomiya_tt_bg.jpg) no-repeat 0 0 ;
}
.soga #GNV-BTN-9 a{ background-position: -459px -32px;
}
.soga #MAIN-CLM .ttl-clm { background: url(/imgs/store/soga_tt_bg.jpg) no-repeat 0 0 ;
}
.kisarazu #GNV-BTN-11 a{ background-position: -533px -32px;
}
.kisarazu #MAIN-CLM .ttl-clm { background: url(/imgs/store/kisarazu_tt_bg.jpg) no-repeat 0 0 ;
}
.hanmichibashi #GNV-BTN-12 a{ background-position: -616px -32px;
}
.hanmichibashi #MAIN-CLM .ttl-clm { background: url(/imgs/store/hanmichibashi_tt_bg.jpg) no-repeat 0 0 ;
}
.himeji #GNV-BTN-13 a{ background-position: -700px -32px;
}
.himeji #MAIN-CLM .ttl-clm { background: url(/imgs/store/himeji_tt_bg.jpg) no-repeat 0 0 ;
}
.sakai #GNV-BTN-2 a { background-position: -66px -32px;
}
.sakai #MAIN-CLM .ttl-clm { background: url(/imgs/store/sakai_tt_bg.jpg) no-repeat 0 0 ;
}
.rakuten #GNV-BTN-10 a { background-position: -569px -32px;
}
.rakuten #MAIN-CLM .ttl-clm { background: url(/imgs/store/utsunomiya_tt_bg.jpg) no-repeat 0 0 ;
}
.ikawadani #GNV-BTN-15 a { background-position: -836px -32px;
}
.ikawadani #MAIN-CLM .ttl-clm { background: url(/imgs/store/ikawadani_tt_bg.jpg) no-repeat 0 0 ;
}
/* 各店舗用カスタム */


/* タイトル */
#MAIN-CLM .ttl-clm { height: 109px;
	margin-left: 2px;
	padding-bottom: 18px;
}
#MAIN-CLM .ttl-clm .map { float: right;
	padding: 0 17px 10px 0;
}
#MAIN-CLM .ttl-clm h2 { padding: 20px 0 9px 534px;
}
#MAIN-CLM .ttl-clm p { padding: 0 0 4px 534px;
}
#MAIN-CLM .ttl-clm .p-end { padding: 0 0 0 534px;
}
#MAIN-CLM .title-clm { 
	height: 41px;
	padding: 0 9px 0 ;
	height: 41px ;
}
.event .title-clm { background:url("/imgs/cmn/event_bg.gif") repeat-x left top;
}
.topics .title-clm { background:url("/imgs/cmn/topics_bg.gif") repeat-x left top;
}
.title-clm h3 { padding-top: 14px;
	float: left ;
}
.title-clm p { float: right;
	padding: 11px 0 0;
	margin: 0;
}
/* タイトル */

/* RIGHT-PANEの制御 */
#RIGHT-PANE .bnr-list a { display: block ; 
	padding-bottom: 12px ;
}
#RIGHT-PANE .bnr-list img { display: block ;
}
#RIGHT-PANE .bnr-list li { display: inline ;
}
#RIGHT-PANE .btn_str { padding-bottom: 8px;
}
#RIGHT-PANE .twitter { margin-top: -7px ;
	z-index: 11 ;
	display: none;
}
/* RIGHT-PANEの制御 */


/* 店舗トップ */
#STORE-TOP #MAIN-CLM .ttl-clm .map { float: right;
	padding: 0 17px 10px 0;
}
#STORE-TOP #MAIN-CLM .ttl-clm h2 { padding: 20px 0 9px 534px;
}
#STORE-TOP #MAIN-CLM .ttl-clm p { padding: 0 0 4px 534px;
}
#STORE-TOP #MAIN-CLM .ttl-clm .p-end { padding: 0 0 0 534px;
}
/* 住所が２行のとき用 */
#STORE-TOP #MAIN-CLM .add-2line h2 {
	padding-top: 16px ;
	padding-bottom: 7px ;
}
#STORE-TOP #MAIN-CLM .add-2line p { padding-bottom: 3px ;
}
/* 住所が２行のとき用 */

#STORE-TOP .event-clm,
#STORE-TOP .topic-clm { clear: both ;
	padding-bottom: 9px ;
}
#STORE-TOP .event-clm .title-clm,
#STORE-TOP .topic-clm .title-clm { background: url(/imgs/cmn/event_bg.gif) repeat-x left top ;
	padding: 0px 9px ;
	height: 41px ;
}
#STORE-TOP .event-clm .title-clm h2,
#STORE-TOP .topic-clm .title-clm h2 { float: left ;
	padding-top: 14px ;
}
#STORE-TOP .event-clm .title-clm p,
#STORE-TOP .topic-clm .title-clm p { float: right ;
	padding-top: 11px ;
}
#STORE-TOP .event-clm ul,
#STORE-TOP .topic-clm ul { border: 1px solid #cecece ;
	border-top: 0 ;
	background-color: #e1e1e1 ;
	padding: 10px 0 8px 3px ;
	clear: both ;
}
#STORE-TOP .event-clm li,
#STORE-TOP .topic-clm li { float: left ;
	width: 347px ;
	background: url(/imgs/store/top_ev_bg2.gif) no-repeat right bottom ;
	margin: 0 4px 3px 7px  ;
	padding-bottom: 20px ;

	display: inline ; /* IE用*/
}
#STORE-TOP .event-clm li .list-top,
#STORE-TOP .topic-clm li .list-top { height: 7px ;
	background: url(/imgs/store/top_ev_bg1.gif) no-repeat right top ;
	overflow: hidden ;
}
#STORE-TOP .event-clm li .photo,
#STORE-TOP .topic-clm li .photo { float: right ;
	padding: 2px 11px 0 8px ;
	height: auto ;
	background-position: left top ;
}
#STORE-TOP .event-clm li p,
#STORE-TOP .topic-clm li p { padding: 0 0 0 18px ;
	height: 7.5em ;
	overflow: hidden ;
}
#STORE-TOP .topic-clm .title-clm { background: url(/imgs/cmn/topics_bg.gif) repeat-x left top ;
}
#STORE-TOP .topic-clm li { background: url(/imgs/store/top_tp_bg2.gif) no-repeat right bottom ;
}
#STORE-TOP .topic-clm li .list-top { background: url(/imgs/store/top_tp_bg1.gif) no-repeat right top ;
}
/* 店舗トップ */

/* イベント一覧 */
#STORE-LIST .title-clm { margin-bottom: 24px ;
}
#STORE-LIST ul.list li { border-bottom: dashed 1px #b4b4b4;
	padding-bottom: 0.5em ;
	margin-bottom: 1em ;
}
#STORE-LIST ul.list li p.date { float: left;
}
#STORE-LIST ul.list li p.title { padding-left: 10em;
}
/* イベント一覧 */

/* イベント詳細 */
#STORE .title-clm { margin: 0 0 6px 2px ;
}
#STORE #MAIN-CLM { width: 962px ;
}
#STORE #LEFT-PANE {
	padding-left: 0 ;
	width: 731px ;
}
#STORE #LEFT-PANE .event-ttl,
#STORE #LEFT-PANE .topics-ttl  { background: url("/imgs/store/event_tt_bg2.gif") no-repeat 0 bottom ;
	padding: 0 0 0 0;
	margin: 0 0 18px 0;
	width: 735px ;
}
#STORE #LEFT-PANE .event-ttl .date,
#STORE #LEFT-PANE .topics-ttl .date  { padding: 9px 0 6px 20px;
	background: url("/imgs/store/event_tt_bg1.gif") no-repeat left top ;
}
#STORE #LEFT-PANE .event-ttl h4,
#STORE #LEFT-PANE .topics-ttl h4 { padding: 0 0 24px 20px ;
}
#STORE #LEFT-PANE .event-article,
#ZENSALE #LEFT-PANE .topics-article,
#STORE #LEFT-PANE .topics-article { margin: 0 0 0 2px;
	width: 727px ;
}
#STORE #LEFT-PANE .event-article .photo,
#ZENSALE #LEFT-PANE .topics-article .photo,
#STORE #LEFT-PANE .topics-article .photo { float: right;
	padding: 0;
	margin: 0 0 9px 24px;
}
#STORE #LEFT-PANE .event-article h5,
#ZENSALE #LEFT-PANE .topics-article h5,
#STORE #LEFT-PANE .topics-article h5 { color: #FF4E00;
	padding-bottom: 6px;
}
#STORE #LEFT-PANE .event-article p,
#ZENSALE #LEFT-PANE .topics-article p,
#STORE #LEFT-PANE .topics-article p { padding-bottom: 24px;
}
#STORE #LEFT-PANE .event-gallery,
#ZENSALE #LEFT-PANE .topics-gallery,
#STORE #LEFT-PANE .topics-gallery { background-color: #EEEEEE;
	padding: 12px 0 0 0;
	width: 729px;
	margin-left: 2px ;
}
#STORE #LEFT-PANE .event-gallery p,
#ZENSALE #LEFT-PANE .topics-gallery p,
#STORE #LEFT-PANE .topics-gallery p { padding-bottom: 12px;
	padding-left: 12px;
}
#STORE #LEFT-PANE .event-gallery .click,
#ZENSALE #LEFT-PANE .topics-gallery .click,
#STORE #LEFT-PANE .topics-gallery .click { float: right;
	padding: 0 12px 0 0;
}
#STORE #LEFT-PANE .event-gallery .photo-list img,
#ZENSALE #LEFT-PANE .topics-gallery .photo-list img,
#STORE #LEFT-PANE .topics-gallery .photo-list img { display: block;
}
#STORE #LEFT-PANE .event-gallery .photo-list ul,
#ZENSALE #LEFT-PANE .topics-gallery .photo-list ul,
#STORE #LEFT-PANE .topics-gallery .photo-list ul { margin: 0 ;
}
#STORE #LEFT-PANE .event-gallery .photo-list li,
#ZENSALE #LEFT-PANE .topics-gallery .photo-list li,
#STORE #LEFT-PANE .topics-gallery .photo-list li { float: left;
	padding: 0 14px 18px 14px;
	margin: 0;
	width: 214px;
}
/* イベント詳細 */

/* 採用情報 */
#RCT .rct-clm { clear: both ;
}
#RCT .rct-clm .title-clm { background: url(/imgs/cmn/inq_bg.gif) repeat-x left top ;
	padding: 0px 9px 9px ;
	height: 41px ;
}
#RCT .rct-clm .title-clm h2 { float: left ;
	padding-top: 14px ;
}
#RCT .all-store table { margin-bottom: 24px ;
	border-collapse: collapse ;
	width: 100% ;
}
#RCT .all-store th,
#RCT .all-store td { border: 1px solid #dadada ;
	padding: 0.5em 2em ;
	text-align: left ;
	vertical-align: top ;
}
#RCT .all-store th { background-color: #EEEEEE ;
	font-weight: normal ;
	width: 8em ;
}
#RCT .all-store thead td { background-color: #f5f5f5 ;
	font-weight: bold ;
}
#RCT .list li { border-bottom: dashed 1px #b4b4b4;
	padding-bottom: 0.5em ;
	margin-bottom: 1em ;
}
#RCT .list li .store { float: left;
}
#RCT .list li .title { padding-left: 9em;
}
/* 採用情報 */

/* バイクセブンチャンネル */
#TV .rct-clm .title-clm { background: url(/imgs/cmn/inq_bg.gif) repeat-x left top ;
	padding: 0px 9px 9px ;
	height: 41px ;
}
#TV .rct-clm .title-clm h2 { float: left ;
	padding-top: 14px;
}
#TV .rct-clm .tv-1,
#TV .rct-clm .tv-2 {
	width: 345px;
	margin-top: 24px;
}
#TV .rct-clm .tv-1 {
	float: left;
}
#TV .rct-clm .tv-2 {
	float: right;
}
#TV .rct-clm .tv-1 div,
#TV .rct-clm .tv-2 div {
	float: right;
	margin: 0 0 12px 12px;
}
#TV .rct-clm .tv-1 h3,
#TV .rct-clm .tv-2 h3 {
	border-bottom: 1px solid #b6b6b6;
	margin-bottom: 16px;
	padding-bottom: 2px;
}


#TV .rct-clm .tv-video {
	width: 640px;
	margin: 24px auto;
}
#TV .rct-clm .tv-video h3 {
	border-bottom: 1px solid #b6b6b6;
	margin-bottom: 16px;
	padding-bottom: 2px;
}
/* バイクセブンチャンネル */

/* 全店共通バナー */
#ZENSALE .twitter{
	margin-top: -6px;
}
#ZENSALE .title-clm{
	background-color: #d1291c;
	font-size: 210%;
	background-image: none;
	margin: 2px 0 8px 0;
	height: auto;
	padding: 4px 9px;
	color: #ffffff;
}
#ZENSALE .title-clm h3{
	padding-top: 0;
}
.zensale .main-bnr,
#ZENSALE .main-bnr {
    padding-bottom: 9px;
}
/* 全店共通バナー */

/* 閉店時フォーマット */
.top .close-clm {
	padding-bottom: 18em ;
}
.top .close-clm h3 {
	padding-bottom: 18px ;
}
.top .close-clm p {
	padding-bottom: 1.5em ;
}
.top .close-clm a {
	text-decoration: underline ;
}
/* 閉店時フォーマット */


/*木更津*/
.kisarazu#STORE-TOP #MAIN-CLM .ttl-clm h2,
.kisarazu #MAIN-CLM .ttl-clm h2{
	padding: 11px 0 9px 534px;
}
.kisarazu #MAIN-CLM .ttl-clm .time img{
	margin-bottom: 0.25em;
}
.kisarazu#STORE-TOP  #MAIN-CLM .ttl-clm .map,
.kisarazu #MAIN-CLM .ttl-clm .map  {
	margin-top: -7px;
	padding-bottom: 5px;
}
/*太宰府*/
.dazaifu#STORE-TOP #MAIN-CLM .ttl-clm h2,
.dazaifu #MAIN-CLM .ttl-clm h2{
	padding: 11px 0 9px 534px;
}
.dazaifu #MAIN-CLM .ttl-clm .time img{
	margin-bottom: 0.25em;
}

