/*
* Local CSS
*/
@charset "utf-8";


/*--------------------------------------------------------
HOME
--------------------------------------------------------*/

.home .topHead{
    position: absolute;
    top: 0px;
	z-index:2000;
	width: 1200px;
	height: 614px;
	background: #E6E6E6 center center no-repeat;
	text-align: center;
}

.home .top_content{ 
	width: 1000px;
    position: absolute;
    top: 614px;
	margin: 0 100px;
	text-align: left;
}

.home .top_content .banner,
.home .top_content .banner_s{
	list-style: none;
	margin-top: 35px;
}

.home .top_content .banner li{
	float: left;
	margin-left: 48px;
}
.home .top_content .banner li:first-child{
	margin-left: 0px;
}
.home .top_content .banner_s li{
	float: left;
}

.home .news{
    position: absolute;
	    top: 1100px;
	width: 1000px;
	text-align: left;
	padding-left: 100px;
}

.home .news dl{
	margin-left: 50px;
}

.home .news dt{
	float: left;
	width: 120px;
	font-size: 14px;
	line-height: 240%;
	padding-left: 15px;
	background: url('../img/top/top_square.gif') left center no-repeat;
	clear: left;
}
.home .news dd{
	float: left;
	font-size: 14px;
	line-height: 240%;
	margin-left: 10px;
}

.home .newsHead{
	border-bottom: 1px solid #CCC;
}

.home .footerWrapper{
    position: absolute;
	    top: 2000px;
	margin: 0 auto;
}


/*--------------------------------------------------------
Sub Nav
--------------------------------------------------------*/
.subNav{
    position: rerative;
	margin: 100px 100px 0px 100px;
	width: 100%;
	height: 42px;
	list-style:none;
}
.subNav ul.casunoNav{
	background: url('../img/subnav/casunoNav_bg.jpg') left top no-repeat;
	width: 670px;
	height: 42px;
}

.subNav ul.blogNav{
	background: url('../img/subnav/blogNav_bg.jpg') left top no-repeat;
	width: 1000px;
	height: 42px;
}

.subNav ul.blogNav li.bNav06{
}
.subNav ul.blogNav li.bNav07{
	float: right;
	text-align: right;
	padding-top: 14px;
	font-size: 14px;
	font-weight: bold;
}
.subNav ul.blogNav li.bNav07 a{
	color: #666;
	text-decoration: underline;
}
.subNav ul.blogNav li.bNav07 a:hover,
.subNav ul.blogNav li.bNav07 a:active{
	color: #999;
	text-decoration: none;
}

.subNav2{
    position: rerative;
	margin: 5px 100px 0px 135px;
	width: 100%;
	height: 42px;
	list-style:none;
}
.subNav2 ul.originalNav{
	background: url('../img/subnav/originalNav_bg.jpg') left top no-repeat;
	width: 685px;
	height: 42px;
}

.subNav3 {
    position: rerative;
	margin: 120px 100px 0px 100px;
	width: 100%;
	height: 42px;
	list-style:none;
}
.subNav3 ul li{
	display: block;
    float:left;
}
.subNav  ul li a,
.subNav2 ul li a{
	display: block;
	float: left;
}

.subNav  ul li a img,
.subNav2 ul li a img{
	visibility: visible;
}

.subNav  ul li a:hover img,
.subNav  ul li a:active img,
.subNav2 ul li a:hover img,
.subNav2 ul li a:active img{
	visibility: hidden;		
}

.page-id-18 .subNav ul li.cNav01 a img{
	visibility: hidden;		
}
.page-id-89 .subNav ul li.cNav02 a img{
	visibility: hidden;		
}
.page-id-91 .subNav ul li.cNav03 a img{
	visibility: hidden;		
}
.page-id-93 .subNav ul li.cNav04 a img{
	visibility: hidden;		
}
.page-id-95 .subNav ul li.cNav05 a img{
	visibility: hidden;		
}

.parent-pageid-95 .subNav ul li.cNav05 a img{
	visibility: hidden;		
}
.page-id-102 .subNav2 ul li.oNav01 a img{
	visibility: hidden;		
}
.page-id-104 .subNav2 ul li.oNav02 a img{
	visibility: hidden;		
}
.page-id-106 .subNav2 ul li.oNav03 a img{
	visibility: hidden;		
}
.page-id-108 .subNav2 ul li.oNav04 a img{
	visibility: hidden;		
}
.page-id-110 .subNav2 ul li.oNav05 a img{
	visibility: hidden;		
}

.post-type-archive-blog_casuno .subNav ul li.bNav01 a img,
.tax-casuno_cat .subNav ul li.bNav01 a img,
.single-blog_casuno .subNav ul li.bNav01 a img{
	visibility: hidden;		
}
.post-type-archive-blog_aella .subNav ul li.bNav02 a img,
.tax-aella_cat .subNav ul li.bNav02 a img,
.single-blog_aella .subNav ul li.bNav02 a img{
	visibility: hidden;		
}
.post-type-archive-blog_ducati .subNav ul li.bNav03 a img,
.tax-ducati_cat .subNav ul li.bNav03 a img,
.single-blog_ducati .subNav ul li.bNav03 a img{
	visibility: hidden;		
}
.post-type-archive-blog_motorrad .subNav ul li.bNav04 a img,
.tax-motorrad_cat .subNav ul li.bNav04 a img,
.single-blog_motorrad .subNav ul li.bNav04 a img{
	visibility: hidden;		
}
.post-type-archive-blog_agusta .subNav ul li.bNav05 a img,
.tax-agusta_cat .subNav ul li.bNav05 a img,
.single-blog_agusta .subNav ul li.bNav05 a img{
	visibility: hidden;		
}

/*--------------------------------------------------------
sliderNav
--------------------------------------------------------*/
.sliderNav{
	position: fixed;
		left: auto;
		top: 300px;
	margin-left:1100px;
	padding: 0;
	z-index: 1000;
}

.sliderNav ul{
	list-style: none;
}

.sliderNav ul li{
	margin-bottom: 5px;
}



/*--------------------------------------------------------
Content - 固定ページ
--------------------------------------------------------*/
.content{
	position: relative;
	width: 1000px;
	margin: 0px 100px;
}

table th{
	border: 1px solid #CCC;
	padding: 10px;
	font-weight: normal;
	text-align: left;
	background-color: #E6E6E6;
	vertical-align: top;
}
table td{
	border: 1px solid #CCC;
	padding: 10px;
	font-weight: normal;
	text-align: left;
}

.w100{ width: 90px; }

.recruitMessage{
	background-color: #00579e;
	color: #FFF;
	padding: 30px;
}

table.recruitList{
	width: 100%;
}

table.recruitList th{
	width: 16%;
}

table.recruitList td{
	width: 84%;
}

table.recruitList th.cap{
	background-color: #00579e;
	color: #FFF;
	font-size: 20px;
	width: 100%;
}

table.conForm{
	width: 100%
}

table.conForm th{
	width: 180px;
}

.btn_sbmit{
	padding: 40px;
	border:solid 1px #e6e6e6;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	-o-border-radius: 1em;
	-ms-border-radius: 1em;	
	background: -moz-linear-gradient(#fffffff #e4e4e4);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e4e4e4)); 
}	

#oil .innerText li,
#suspension .innerText li,
#chassis .innerText li,
#ceramic .innerText li{
 	 margin-bottom: 20px;
}
#oil .innerText li:first-child,
#suspension .innerText li:first-child,
#chassis .innerText li:first-child,
#ceramic .innerText li:first-child{
	margin-top: 30px;
}




/*--------------------------------------------------------
blogContent - ブログ
--------------------------------------------------------*/

.blogContent{
	position: relative;
    top: 20px;
	width: 740px;
	margin: 0px 100px 50px 30px;
	padding-right: 30px;
	float: right;
}
body.tax-ubike_cat .blogContent,
body.single-blog_ubike .blogContent,
body.post-type-archive-blog_ubike .blogContent{
	width: 600px;
	padding: 5px 30px 0 0;
}

.blogSide01{ 
	position: relative;
    top: 55px;
	width: 200px;
	margin: 0px 0px 50px 100px;
	float: left;
}
.blogSide02{
	position: relative;
    top: 55px;
	width: 320px;
	margin: 0px 0px 50px 100px;
	float: left;
}

.prev_next{
	height: 35px;	
}
.prev_next a{
	text-align: right;
	color: #666;
	float: right;
	margin-bottom: 10px;
	margin-left: 5px;
}
.prev_next:after { /* for modern browser */
    height: 0;
    visibility: hidden;
    content:".";
    display: block;
    clear: both;
}

.archive-header,
.search-results .page-header{
	margin-top: 40px;
}
.search-results #nav-above,
.search-results #nav-below{
	display: none;
}
.search-results footer.entry-meta{
}

header.archive-header{
	visibility: hidden;
	margin: -30px 0 0 0; 
	padding: 0;	
}
body.single .blogSide02{
	margin-top: 5px;
}

body.tax-casuno_cat header.archive-header,
body.tax-aella_cat header.archive-header,
body.tax-ducati_cat header.archive-header,
body.tax-motorrad_cat header.archive-header,
body.tax-agusta_cat header.archive-header,
body.tax-event_cat header.archive-header,
body.date header.archive-header{
	visibility: visible;
	margin-top: 0px; 
}
body.tax-casuno_cat header.entry-header,
body.tax-aella_cat header.entry-header,
body.tax-ducati_cat header.entry-header,
body.tax-motorrad_cat header.entry-header,
body.tax-agusta_cat header.entry-header,
body.tax-event_cat header.entry-header,
body.date header.entry-header{
	margin-top: 30px;
}

/* body.tax-ubike_cat .entry-meta, */
/* body.post-type-archive-blog_ubike .entry-meta, */
body.tax-ubike_cat .headerDate,
body.single-blog_ubike .headerDate,
body.single-blog_ubike .entry-meta,
body.post-type-archive-blog_ubike .headerDate{
	display: none;
}

body.tax-ubike_cat .entry-header,
body.single-blog_ubike .entry-header,
body.post-type-archive-blog_ubike .entry-header{
	margin-bottom: 0;
}
body.tax-ubike_cat .entry-title{
	font-size: 20px;
}
.ubikeContactBtn{
	float: right;
	position: relative;
		top: -30px;
}

table.ubike_left{
	margin-left: 20px;
	width: 55%;
	float: left;
}
table.ubike_right{
	margin-right: 20px;
	margin-bottom: 30px;
	width: 25%;
	float: right;
}
table.ubike_left td,
table.ubike_right td{
	background-color: transparent;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 0 none;
	border-right: 0 none;
	font-size: 14px;
	padding: 5px 0px;
}




/*--------------------------------------------------------
Sidebar - サイドメニュー内部
--------------------------------------------------------*/

.blogSide01 .blogNew,
.blogSide01 .blogCategory,
.blogSide01 .blogArchive{
	background-color: #f3f3f3;
	padding: 15px 10px 15px 30px;
	margin-bottom: 10px;
}
.blogSide02 .ubikeNew{
	background-color: #f3f3f3;
	padding: 15px 10px 15px 30px;
	margin-bottom: 10px;
	font-size: 14px;
}
.blogSide02 .ubikeNew ul{
	margin-bottom: 20px;
}
.blogSide01 .blogNew .title,
.blogSide01 .blogArchive .title,
.blogSide02 .ubikeNew .title{
	font-weight: bold;
}

.blogSide01 .blogCategory>ul>li:first-child{
	font-weight: bold;
	list-style: none;
}

.blogSide01 .blogNew .date,
.blogSide02 .ubikeNew .date{
	color: #f00;
	font-size: 0.5em;
}

.blogSide01 .cat-item{
	font-weight: normal;
}

.blogSide01 .blogSearch{
	background-color: #f3f3f3;
	padding: 15px 15px;
	margin-bottom: 10px
}

.blogSide01 .searchform label{
	display: none;
}

.blogSide01 .searchform #s{
	width: 110px;
	float: left;
}

.blogSide01 .searchform #searchsubmit{
	float: right;
}


/*--------------------------------------------------------
archive.php
--------------------------------------------------------*/

.blogContent .entry-meta{
	padding-bottom: 50px;	
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
}





/*--------------------------------------------------------
WP-PageNavi plugin
--------------------------------------------------------*/

.wp-pagenavi {
	text-align: center;
	margin: 50px auto;
	font-weight: normal;
}

.wp-pagenavi a{
  padding: 1px 5px 1px 5px; 
  margin: 3px 4px;
  text-decoration: none;
  border: 1px solid #aaa;
  color: #666;
  background-color: #fff;
}
 
.wp-pagenavi a:hover {
  border: 1px solid #ccc;
  color: #aaa;
  background-color: #fff;
}
 
.wp-pagenavi span.pages {
  padding: 1px 5px 1px 5px; 
  margin: 3px 4px;
  border: 1px solid #ccc;
  color: #666;
  background-color: #fff;
}
 
.wp-pagenavi span.current {
  padding: 1px 5px 1px 5px;
  margin: 3px 4px;
  border: 1px solid #ccc;
  color: #333;
  background-color: #f3f3f3;
}
 
.wp-pagenavi span.extend {
  padding: 1px 5px 1px 5px;
  margin: 3px 4px;
  border: 1px solid #ccc;
  color: #666;
  background-color: #fff;
}


