/*
	Theme Name: sagami
	Theme URI: http://html5blank.com
	Description: HTML5 Blank WordPress Theme
	Version: 1.4.3
	Author: Todd Motto (@toddmotto)
	Author URI: http://toddmotto.com
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

@charset "utf-8";

* {
	font-family:
		Verdana,
		Arial,
		Meiryo,
		"メイリオ",
		"Hiragino Kaku Gothic Pro",
		"ヒラギノ角ゴ Pro W3",
		Osaka,
		"MS P Gothic",
		"ＭＳ Ｐゴシック",
		sans-serif;
	margin: 0;
	padding: 0;
}

html, body {
	margin: 0;
	padding: 0;
	color: #333;
	font-size: 13px;
}
body {
/*	background:#fff url(images/bg.png) repeat-x;*/
	background:#fff;
}

html>/**/body {
	font-size: 13px;
}

h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 1.0em;
}

table, caption, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}

sup { font-size:0.7em; }

a {
	outline:none;
	color:#004DA0;
	text-decoration:none;
}
	
a:hover{
	color:#6ED8FF;
	text-decoration:underline;
}
a:hover img{
	opacity: 0.8;
}

p {
	font-size:1.1em;
	line-height:1.8em;
	padding-bottom:10px;
}

th,td {
	font-size:1.1em;
	line-height:1.4;
}
strong{
	font-weight:bold;
}

/* 共通
---------------------------------------*/
.center{
	text-align:center
}
.right{
	text-align:right;
}
.flRight{
	float:right;
}
.left{
	text-align:left;
}
.flLeft{
	float:left;
}
.imgBox{
	background:#eee;
	padding:5px;
}
.imgBox img{
	font-size:1px;
	line-height:1px;
}
.contentBox{
	margin-top:10px;
	margin-bottom:20px;
}
.fullWidth{
	width:100%;
}
#mainWrapper h3{
	margin:10px 0;
}
#mainWrapper h4{
	margin:10px 0;
	color:#1d2082;
	font-size:1.5em;
	font-weight:bold;
}

/* 共通 Wrapper
---------------------------------------*/
#wrapper.top{
	width:940px;
	margin:0 auto;
	padding:0 24px;
/*	background:#fff url(images/appeal_bg.png) repeat-x;*/
}
#wrapper.page{
	width:100%;
}
.contentBox{
	margin-bottom:20px;
}

/* 共通 header
---------------------------------------*/
#wrapper{
	width:100%;
}
#wrapper.top #headerWrapper{
	width:940px;
	margin-top:20px;
	padding-bottom:12px;
}
#wrapper.top #headerLogo{
	margin:0;
	float:left;
}
#wrapper.top #headerNav{
	list-style-type:none;
	float:right;
}
#wrapper.top #headerNav li{
	float:left;
	padding-left:20px;
}
#wrapper.bike #headerWrapper{
	width:100%;
	background:#1d2082;
	padding-top:20px;
}
#wrapper.bicycle #headerWrapper{
	width:100%;
	background:#0d7bba;
	padding-top:20px;
}
#wrapper.common #header,
#wrapper.bike #header,
#wrapper.bicycle #header{
	width:940px;
	margin:0 auto;
}
#wrapper.bike #headerLogo,
#wrapper.bicycle #headerLogo{
	margin:0;
	float:left;
}
#wrapper.bike #headerNav,
#wrapper.bicycle #headerNav{
	list-style-type:none;
	float:right;
}
#wrapper.bike #headerNav li,
#wrapper.bicycle #headerNav li{
	float:left;
	padding-left:20px;
}
#headerLogo{
	float:left;
	padding-top:13px;
	padding-right:10px;
}
#headerTab{
	float:left;
	list-style-type:none;
}
#headerTab li{
	float:left;
	margin-right:5px;
}
#headerTab img{
	font-size:1px;
	line-height:0;
	vertical-align:text-bottom;
}
#headerNav{
	float:right;
	list-style-type:none;
	padding-top:13px;
}
#headerNav li{
	float:left;
	margin-right:10px;
}
#contentsWrapper{
	width:940px;
	margin:20px auto 0 auto;
}
#mainImg{
	margin-bottom:20px;
}
#sideWrapper{
	width:220px;
	float:left;
}
#sideNav{
	margin-bottom:20px;
}
#sideNav,
#sideNavSub{
	list-style-type:none;
}
#wrapper.bike #sideNav li{
	background:#1d2082;
}
#wrapper.bicycle #sideNav li{
	background:#0d7bba;
}
#sideNav img{
	border-bottom:1px solid #fff;
	line-height:1px;
	font-size:1px;
	vertical-align:text-bottom;
}

#sideNavSub{
	float:right;
	border-left:1px solid #fff;
}
#wrapper.bike .sideLinks{
	margin-bottom:20px;
	color:#1d2082;
}
#wrapper.bike ul.sideLinks{
	list-style-type:none;
}
#wrapper.bike ul.sideLinks li{
	text-align:center;
}

#wrapper.bicycle .sideLinks{
	margin-bottom:20px;
	color:#0d7bba;
	list-style-type:none;
}
#wrapper.bike .sideLinks dt{
	background:#fff url(images/bike_side_submarker.jpg) 0px 2px no-repeat;
	border-bottom:1px solid #1d2082;
	padding-left:15px;
	padding-bottom: 6px;
	margin-bottom:10px;
	font-weight:bold;
}
#wrapper.bicycle .sideLinks dt,
#wrapper.bicycle .sideLinksHead{
	background:#fff url(images/bicycle_side_submarker.png) 0px 2px no-repeat;
	border-bottom:1px solid #0d7bba;
	padding-left:15px;
	padding-bottom: 6px;
	margin-bottom:10px;
	font-weight:bold;
}
#wrapper.bicycle .sideLinksHead{
	color: #0d7bba;
}
#wrapper.bicycle .sideLinks li{
	float:left;
	margin:0;
	padding-right:5px;
	height:30px;
	margin-bottom:10px;
}
#wrapper.bicycle .sideLinks li a{
}
#wrapper.bicycle .sideLinks li.rightEnd{
	padding-right:0;
}
.sideLinksNotice{
	margin:0;
	font-size:0.9em;
}
.sideLinksChild{
	float:left;
	width:110px;
	list-style-type:none;
}
.sideLinksChild li{
	margin-bottom:10px;
}
#wrapper.bike .sideLinks dd.sideLinksImg{
	background:none;
	padding-left:15px;
}
#wrapper.bike .sideLinks dd{
	background:#fff url(images/bike_side_listmarker.png) 15px 4px no-repeat;
	padding-left:25px;
	margin-top:5px;
}
#wrapper.bicycle .sideLinks dd{
	background:#fff url(images/bicycle_side_listmarker.png) 15px 4px no-repeat;
	padding-left:25px;
	margin-top:5px;
}
#mainWrapper{
	float:right;
	width:700px;
}
#pageHead{
	margin-bottom:10px;
}
.subHead{
	background:#42494d url(images/common_subhead_bg.png) 0px 12px no-repeat;
	padding-left:20px;
	min-height:19px;
	padding-top:6px;
	color:#fff;
	font-weight:bold;
	font-size:0.95em;
}
.subHead.mb{
	margin-bottom:5px;
}
.subHead a{
	display:block;
	color:#fff;
}
.pHead{
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 5px;
	position: relative;
	margin-left:1.0em;
}
 
.pHead::after {
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 10px;
	height: 10px;
	background-color: #000;
}
#bikeTopImg a{
	display:table-cell; 
}
#bikeTopInfoWrapper{
	margin-top:20px;
	margin-bottom:20px;
}
#bicycleTopInfoWrapper{
	margin-bottom:20px;
}
#bikeTopInfo{
	width:460px;
	float:left;
}
#bicycleTopInfo{
	width:460px;
	float:left;
}

#bikeTopInfoBody{
	background:url(images/bike_top_news_bg.png) right bottom no-repeat;
	padding:10px;
	height:715px;	
	overflow:auto;
}
#bicycleTopInfoBody{
	background:url(images/bicycle_top_news_bg.png) right bottom no-repeat;
	padding:10px;
	height:263px;	
	overflow:auto;
}
.topInfoList{
	margin-bottom:5px;
}
.topInfoList dt{
	float:left;
	width:90px;
}
.topInfoList dd{
	float:left;
	width:320px;
}

#bikeTopFB{
	width:220px;
	float:right;
}
#bicycleTopFB{
	width:220px;
	float:right;
}
.fb-like-box{
	margin-bottom:10px;
}
#radioCM{
	margin-top:10px;
}
/****************************************
.bikeTopSubItem{
	width:220px;
	float:left;
	padding-right:20px;
	min-height: 392px;
}
*****************************************/
.bikeTopSubItem{
	display:inline-block;
	width:220px;
	padding-right:15px;
	vertical-align:top;
}
.bikeTopSubItem.rightEnd{
	padding-right:0px;
}
.bikeTopSubItem p{
	font-size:1.0em;
}
/*
.bicycle .bikeTopSubItem{
	min-height: 340px;
}
*/
.bicycleTopBanners{
	margin-top:20px;
}
.bicycleTopBanners p{
	float:left;
	margin-right:12px;
}
.bicycleTopBanners p:last-child{
	margin-right:0;
}
.bicycleTopBanners p img{
	width:166px;
}

.itemName{
	font-weight:bold;
}

.sidebar-widget{
	margin-bottom:20px;
}

#subNav{
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:20px;
}
#subNav a {
	line-height:30px;
	padding-left:25px;
	padding-right:20px;
	font-size: 1.4em;
}
.bike #subNav{
	border-top:1px dashed #1d2082;
	border-bottom:1px dashed #1d2082;
}
.bike #subNav a {
	background:url(images/bike_sublink.png) left top no-repeat;
}

.bicycle #subNav{
	border-top:1px dashed #0d7bba;
	border-bottom:1px dashed #0d7bba;
}
.bicycle #subNav a {
	background:url(images/bicycle_sublink.png) left top no-repeat;
}


#calendar{
	margin-bottom:20px;
}
#calendarHead{
	border:1px solid #1d2082;
	padding:5px;
}
#wrapper.bike #calendarHead{
	border:1px solid #1d2082;
}
#wrapper.bicycle #calendarHead{
	border:1px solid #0d7bba;
}
#calendarBody{
	width:100%;
	border-collapse:collapse;
	border-top:none;
}
#wrapper.bike #calendarBody{
	border:1px solid #1d2082;
	border-top:none;
}
#wrapper.bicycle #calendarBody{
	border:1px solid #0d7bba;
	border-top:none;
}
thead .calendarSunday{
	color:#f00;
}
tbody .calendarSunday{
	background:#ffdee2;
}

#calendarBody thead th{
	border-top:none;
}
#calendarBody th,
#calendarBody td{
	text-align:center;
	padding:5px;
}
#wrapper.bike #calendarBody th,
#wrapper.bike #calendarBody td{
	border:1px solid #1d2082;
}
#wrapper.bicycle #calendarBody th,
#wrapper.bicycle #calendarBody td{
	border:1px solid #0d7bba;
}

#calendarNow{
	width:50%;
	float:left;
}
#calendarNav{
	width:50%;
	float:right;
	text-align:right;
}

/* calendar ------------------------------------------------- */

.widget_bizcalendar{
	margin-bottom:20px;
}
#wrapper.bike .bizcal,
#wrapper.bike .bizcal th,
#wrapper.bike .bizcal td{
	border:1px solid #1d2082;
}
#wrapper.bike .bizcal th,
#wrapper.bike .bizcal td{
	padding:5px;
}
#wrapper.bike .bizcal th{
	background:none;
}
#wrapper.bike #biz_calendar .calmonth,
#wrapper #biz_calendar .calbtn{
	border-bottom:2px solid #1d2082;
}


#wrapper.bicycle .bizcal{
	border:1px solid #0d7bba;
}

#wrapper #biz_calendar .calmonth{
	border-right:none;
}
#wrapper #biz_calendar .calbtn{
	border-left:none;
	border-right:none;
}


/* calendar2 ------------------------------------------------- */

.my-calendar-table,
.my-calendar-table th,
.my-calendar-table td{
	border:1px solid #1d2082;
}
}
.my-calendar-table th,
.my-calendar-table td{
	padding:5px;
	background:none;
}
.my-calendar-table th{
	background:none;
}
.mc-main .mc-date{
	background:none;
}





#calendarBody{
	width:100%;
	border-collapse:collapse;
	border-top:none;
}
#wrapper.bike #calendarBody{
	border:1px solid #1d2082;
	border-top:none;
}
#wrapper.bicycle #calendarBody{
	border:1px solid #0d7bba;
	border-top:none;
}
thead .calendarSunday{
	color:#f00;
}
tbody .calendarSunday{
	background:#ffdee2;
}

#calendarBody thead th{
	border-top:none;
}
#calendarBody th,
#calendarBody td{
	text-align:center;
	padding:5px;
}
#wrapper.bike #calendarBody th,
#wrapper.bike #calendarBody td{
	border:1px solid #1d2082;
}
#wrapper.bicycle #calendarBody th,
#wrapper.bicycle #calendarBody td{
	border:1px solid #0d7bba;
}

#calendarNow{
	width:50%;
	float:left;
}
#calendarNav{
	width:50%;
	float:right;
	text-align:right;

}



#wp-calendar{
	width:100%;
	border-collapse:collapse;
	border-top:none;
}
#wrapper.bike #wp-calendar{
	border:1px solid #1d2082;
	border-top:none;
}
#wrapper.bicycle #wp-calendar{
	border:1px solid #0d7bba;
	border-top:none;
}
thead .calendarSunday{
	color:#f00;
}
tbody .calendarSunday{
	background:#ffdee2;
}

#wp-calendar thead th{
	border-top:none;
}
#wp-calendar th,
#wp-calendar td{
	text-align:center;
	padding:5px;
}

#wrapper.bike #wp-calendar thead th{
}

#wrapper.bike #wp-calendar thead th,
#wrapper.bike #wp-calendar thead td,
#wrapper.bike #wp-calendar tbody th,
#wrapper.bike #wp-calendar tbody td{
	border:1px solid #1d2082;
}
#wrapper.bicycle #wp-calendar thead th,
#wrapper.bicycle #wp-calendar thead td,
#wrapper.bicycle #wp-calendar tbody th,
#wrapper.bicycle #wp-calendar tbody td{
	border:1px solid #0d7bba;
}

.eo-event-cat-event{
	background:#cae3ff;
}
.eo-event-cat-rest{
	background:#ffdee2;
}
#wp-calendar caption{
	padding:5px;
	font-size:1.1em;
}
#wrapper.bike #wp-calendar caption{
	border:1px solid #1d2082;
}
#wrapper.bicycle #wp-calendar caption{
	border:1px solid #0d7bba;
}

.calendarCellCaption{
	margin-top:10px;
	line-height:1.8em;
}
.calendarCellCaptionEvent{
	border-left:18px solid #cae3ff;
	padding-left:10px;
}
.calendarCellCaptionRest{
	border-left:18px solid #ffdee2;
	padding-left:10px;
}

/* event ------------------------------------------------- */

.eventMetaBox{
	padding:10px;
	margin-bottom:20px;
}
#wrapper.bike .eventMetaBox{
	background:#cae3ff;
}
#wrapper.bicycle .eventMetaBox{
	background:#cae3ff;
}
.eventMetaBox li{
	font-size:1.2em;
	line-height:1.8em;
}

.eo-event-meta{
	list-style-type:none;
}
.eventItemWrapper{
	padding-bottom:20px;
	margin-bottom:20px;
}
#wrapper.bike .eventItemWrapper{
	border-bottom:1px dashed #1d2082;
}
#wrapper.bicycle .eventItemWrapper{
	border-bottom:1px dashed #1d2082;
}
.eventItemWrapper ul,
.eventItemWrapper ol{
	margin-left:2.0em;
}


/* form ------------------------------------------------- */

.wpcf7 table{
	width:620px;
	margin: 0 auto;
}

.wpcf7 td{
	padding-bottom:20px;
	vertical-align:10px;
}
.wpcf7 .tblLabel{
	padding-right:20px;
}

.wpcf7-text{
	height:24px;
	padding:5px;
}
.wpcf7-textarea{
	padding:5px;
}
.caution{
	color:#f00;
}
.wpcf7-submit{
	background:#42494d;
	font-size:20px;
	width:150px;
	padding:10px;
	border:none;
	color: #fff;
}


/* calendar ------------------------------------------------- */


.bikeNewDesc{
	
}
.bikeNewDesc dt{
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:5px;
}
.bikeNewDesc dd{
	margin-bottom:5px;
}
.bikeTopSubItemLink{
	text-align:right;
}
.catch{
	margin-top:20px;
}
#footerWrapper{
}
#footerLinkWrapper{
	width:940px;
	margin:20px auto 0 auto;
}
#footerLink{
	list-style-type:none;
	float:right;
}
#footerLink li{
	float:left;
	padding-left:10px;
	padding-top:6px;
}
#footerLink li#footerToTop{
	padding-top:0;
}
#footerToTop a{
	display:block;
	width:137px;
	padding-top:5px;
	padding-bottom:3px;
	text-align:center;
}
#wrapper #footerToTop a{
	background:#42494d;
}
#wrapper.bike #footerToTop a{
	background:#1d2082;
}
#wrapper.bicycle #footerToTop a{
	background:#0d7bba;
}
#footerWrapper{
	color:#fff;
	padding-top:16px;
	padding-bottom:20px;
}
#wrapper #footerWrapper{
	background:#42494d;
}
#wrapper.bike #footerWrapper{
	background:#1d2082;
}
#wrapper.bicycle #footerWrapper{
	background:#0d7bba;
}
#footer{
	width:940px;
	margin:0 auto;
}
#footerLogo{
	float:left;
	padding-left:22px;
}
#footerBike{
	float:left;
	padding-left:53px;
}
#footerBicycle{
	float:left;
	padding-left:74px;
}
#footerBike p,
#footerBicycle p{
	margin-top:10px;
	font-size:0.9em;
}

.bdTbl{
	border-collapse: collapse;
	border:1px solid #999;
}

.bdTbl th,
.bdTbl td{
	border:1px dotted #999;
	padding:5px;
}
.bike .bdTbl th{
	background:#1d2082;
	color:#fff;
	font-weight: bold;
}

.center{
	text-align:center;
}
#pageTtl{
	margin-bottom:10px;
}
.bgBox{
	background:#ebfaff;
	padding:10px;
	margin: 20px 0;
}

/* 共通 clearfix
---------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/* top
---------------------------------------*/
#topLinks{
	list-style-type:none;
}
#topLinks li{
	float:left;
}
#contentsWrapper.top{
	position:relative;
}
#topSlidesWrapper{
	position:absolute;
	top:76px;
	left:241px;
	width:456px;
	height:333px;
	overflow:hidden;
}
.topBikeCatch{
	position:absolute;
	left:72px;
	top:22px;
}
.topBicycleCatch{
	position:absolute;
	right:72px;
	top:22px;
}
#topLinks a:hover .topBikeCatch,
#topLinks a:hover .topBicycleCatch{
	z-index:2;
}

/* about
---------------------------------------*/
#aboutIntro p{
	line-height:200%;
}

/* calendar
---------------------------------------*/
/*
.widget_my_calendar_mini_widget h3{
	display:none;
}
.mc-main .calendar-events{
	display:none;
}
*/
/* detail
---------------------------------------*/
#itemBody{
	margin-top:10px;
}
#pageImg{
	float:left;
	width:350px;
}
#pageCaseItemImg{
	margin-bottom:5px;
}
#pageCaseItemThumbWrapper{
}
.pageCaseItemThumb{
	float:left;
	padding-right:10px;
}

.itemDesc{
	float:right;
	width:315px;
	background:#e8e8f2;
	padding:10px;
}
.itemDesc h3{
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:10px;
	border-bottom:1px solid #1e1f82;
	margin-bottom:10px;
}
.itemStatTbl{
	border-collapse:collapse;
}
.itemStatTbl th,
.itemStatTbl td{
	vertical-align:top;
	padding:0 0 5px 0;
}
.itemStatTbl th{
	padding-right:1.0em;
	text-align:left;
	white-space:nowrap;
	font-weight:bold;
}
.itemStatTbl td{
}
.itemStatTblCellHalf{
	width:240px;
}
.bikeItem .itemStatTbl{
	border:1px solid #1e1f82;
	width:100%;
}
.bicycleItem .itemStatTbl{
	border:1px solid #0d7bba;
	width:100%;
}
.bikeItem .itemStatTbl th,
.bikeItem .itemStatTbl td{
	padding:5px;
	border:1px dotted #999;
}
.bike .bikeItem .itemStatTbl th{
	width:90px;
	background:#1d2082;
	color:#fff;
	font-weight: normal;
}
.bicycleItem .itemStatTbl th,
.bicycleItem .itemStatTbl td{
	padding:5px;
	border:1px dotted #999;
}
.bicycleItem .itemStatTbl th{
	width:90px;
	background:#0d7bba;
	color:#fff;
	font-weight: normal;
}
.itemToInq{
	margin-top:30px;
	text-align:center;
}
#accessBike{
	width:450px;
	float:left;
}
#accessBicycle{
	width:450px;
	float:right;
}

.accessBox{
	color:#fff;
	padding:10px;
	margin:10px 0;
}
.accessBox h3{
	margin-bottom:10px;
	font-size:1.3em;
	font-weight:bold;
}

#accessBike .accessBox{
	background:#1d2082 url(images/access_bike_bg.png) center center no-repeat;
}
#accessBicycle .accessBox{
	background:#0d7bba url(images/access_bicycle_bg.png) center center no-repeat;
}

.bycycleCustomItem,
.bycycleCustomItemLarge{
	background:#eefaff;
	padding:10px;
}
.bycycleCustomItem{
	float:left;
	width:200px;
	height:270px;
	margin-top:10px;
	margin-right:20px;
	margin-bottom:20px;
	_margin-right:10px;
	_margin-bottom:10px;
}
.bycycleCustomItem.rightEnd{
	margin-right:0;
}
.bycycleCustomItemName{
	margin: 0 0 10px 0;
	color: #1d2082;
	font-size: 1.3em;
	font-weight: bold;
}
.bycycleCustomItemTxt{
	line-height:1.8em;
}
.bicycleContentBox{
	background: #eefaff;
	padding: 10px;
	margin-bottom:20px;
}
.txtCatch{
	margin:10px 0;
	padding:0;
}
.bicycleSubCatch{
	background: #0d7bba;
	margin-bottom:0 !important;
	padding:10px;
	color:#fff;
	font-size:1.5em;
	font-weight:bold;
}
.bicycleQA{
	background: #eefaff url(images/bicycle_seibi_p3.jpg) 480px 10px no-repeat;
}
.bicycleQ{
	margin-bottom:10px;
	font-size:1.3em;
	font-weight:bold;
}
.bicycleSeibiEtc{
	width:628px;
	height:157px;
	background:url(images/bicycle_seibi_bg.png) left top no-repeat;
	padding:20px;
	line-height:1.7em;
	margin-bottom:20px;
}
.bikeBdsImg{
	float:left;
	width:170px;
}
.bikeBdsTxt{
	float:right;
	width:530px;
}
.bikeBdsTxt h3{
	margin:0 0 10px 0 !important;
	font-size:1.3em;
	font-weight:bold;
}

.single #mainWrapper ul,
.single #mainWrapper ol{
	margin-left:2.0em;
}
.single #mainWrapper hr{
	border-top:1px solid #ccc;
	height:1px;
}
.prodName{
	font-weight:bold;
	font-size: 1.2em !important;
}

/* bike-kawasaki
---------------------------------------*/
body.kawasaki #bikeTopInfoWrapper{
	margin-top:0!important;
}
#bikeKawasakiSide dt{
	background:#fff url(images/bike_side_submarkerkawasaki.png) 0px 2px no-repeat;
	border-bottom:1px solid #6bbb3e;
	padding-left:15px;
	padding-bottom: 6px;
	margin-bottom:10px;
	font-weight:bold;
	color:#6bbb3e;
}
#bikeKawasakiSide dd{
	text-align:center;
	margin-bottom:10px;
}

/* bike-yamaha
---------------------------------------*/
body.yamaha #bikeTopInfoWrapper{
	margin-top:0!important;
}
#bikeYamahaSide dt{
	background:#fff url(images/bike_side_submarkeryamaha.png) 0px 2px no-repeat;
	border-bottom:1px solid #2752d6;
	padding-left:15px;
	padding-bottom: 6px;
	margin-bottom:10px;
	font-weight:bold;
	color:#2752d6;
}
#bikeYamahaSide dd{
	text-align:center;
	margin-bottom:10px;
}

/* bike-honda
---------------------------------------*/
body.honda #bikeTopInfoWrapper{
	margin-top:0!important;
}
#bikeHondaSide dt{
	background:#fff url(images/bike_side_submarkerhonda.png) 0px 2px no-repeat;
	border-bottom:1px solid #e61010;
	padding-left:15px;
	padding-bottom: 6px;
	margin-bottom:10px;
	font-weight:bold;
	color:#e61010;
}
#bikeHondaSide dd{
	text-align:center;
	margin-bottom:10px;
}

/* bike-suzuki
---------------------------------------*/
body.honda #bikeTopInfoWrapper{
	margin-top:0!important;
}
#bikeSuzukiSide dt{
	background:#fff url(images/bike_side_submarkersuzuki.png) 0px 2px no-repeat;
	border-bottom:1px solid #003399;
	padding-left:15px;
	padding-bottom: 6px;
	margin-bottom:10px;
	font-weight:bold;
	color:#003399;
}
#bikeSuzukiSide dd{
	text-align:center;
	margin-bottom:10px;
}


/* bicycle-ladies
---------------------------------------*/
.ladies #wrapper.bicycle #headerWrapper{
	background:#ed79a3;
}
.ladies #wrapper.bicycle #sideNav li{
	background:#ed79a3;
}
.ladies #wrapper.bicycle .sideLinks{
	color:#ed79a3;
}
.ladies #wrapper.bicycle .sideLinks dt{
	background:#fff url(images/bicycle_side_submarkerladies.png) 0px 2px no-repeat;
	border-bottom:1px solid #ed79a3;
}
.ladies #wrapper.bicycle .sideLinks dd {
	background: #fff url(images/bicycle_side_listmarkerladies.png) 15px 4px no-repeat;
}
.ladies .bicycle #subNav{
	border-top:1px dashed #ed79a3;
	border-bottom:1px dashed #ed79a3;
}
.ladies #wrapper.bicycle #calendarHead{
	border:1px solid #ed79a3;
}
.ladies #wrapper.bicycle #calendarBody{
	border:1px solid #ed79a3;
	border-top:none;
}
.ladies #wrapper.bicycle #calendarBody th,
.ladies #wrapper.bicycle #calendarBody td{
	border:1px solid #ed79a3;
}
.ladies #wrapper.bicycle .bizcal{
	border:1px solid #ed79a3;
}
.ladies #wrapper.bicycle #calendarBody{
	border:1px solid #ed79a3;
	border-top:none;
}

.page-template-page-bicycleladies-php #wrapper.bicycle #wp-calendar{
	border:1px solid #ed79a3;
}
.page-template-page-bicycleladies-php #wrapper.bicycle #wp-calendar thead th,
.page-template-page-bicycleladies-php #wrapper.bicycle #wp-calendar thead td,
.page-template-page-bicycleladies-php #wrapper.bicycle #wp-calendar tbody th,
.page-template-page-bicycleladies-php #wrapper.bicycle #wp-calendar tbody td{
	border:1px solid #ed79a3;
}
.page-template-page-bicycleladies-php #wrapper.bicycle #wp-calendar caption{
	border:1px solid #ed79a3;
}
.page-template-page-bicycleladies-php #wrapper.bicycle #footerToTop a{
	background:#ed79a3;
}
.page-template-page-bicycleladies-php #wrapper.bicycle #footerWrapper{
	background:#ed79a3;
}

.page-template-page-bicycleladies-php a{
	color:#e20a62;
}



#spLinkBlockInPc{
	display:none;
	width:100%;
	position:fixed;
	bottom:0px;
	background:#3a3a3a;
	color:#fff;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	line-height:45px;
	border-top:1px solid #fff;
}
#anchorToSpInPc{
	color:#fff;
}

.businessHours{
	margin-top:10px;
}
.businessHours dt{
	background:#1d2082;
	color:#fff;
	padding:5px;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:3px;
}
.businessHours strong{
	font-size:1.2em;
	line-height:1.8em;
}
.bike .businessHours{
	border-color:#1d2082;
}
.bike .businessHours dt{
	background:#1d2082;
}
.bike .businessHours strong{
	color:#1d2082;
}
.bicycle .businessHours{
	border-color:#0d7bba;
}
.bicycle .businessHours dt{
	background:#0d7bba;
}
.bicycle .businessHours strong{
	color:#0d7bba;
}

#nav-above,
#nav-below{
	text-align:center;
}
#nav-above{
	margin:10px 0;
}
.nav-next,
.nav-previous{
	display:inline;
}
.nav-next{
	margin-right:1.0em;
}
.nav-previous{
	margin-left:1.0em;
}


dl.bikePartsMaker{
	display:inline-block;
	width:50%;
	margin-bottom:20px;
}
dl.bikePartsMaker dt,
dl.bikePartsMaker dd{
	display:inline-block;
	width:49%;
	vertical-align:middle;
}
dl.bikePartsMaker dt{
	text-align:center;
}
dl.bikePartsMaker a{
}
ul.bikePartsMaker{
	margin-top:20px;
}
ul.bikePartsMaker li{
	display:inline-block;
	width:19%;
	margin-bottom:10px;
	text-align:center;
}
