/********************************/
/***     ブラウザリセット     ***/
/********************************/

@charset "utf-8";

/********************************/
/*******    　 基本　     *******/
/********************************/

* {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
	font-size:12px;
}

body {
	margin:0;
	padding:0;
	letter-spacing:1px;
	background:#ffffff;
	background-image:url(../img/bg.gif);
}

br {
	letter-spacing:normal;
}

a:link {
	color:#333;
	text-decoration:none;
}

a:visited {
	color:#333;
	text-decoration:none;
}

a:hover {
	color:#FF6600;
	text-decoration:none;
	font-weight: bold;
}

img {
	border:0;
	vertical-align:bottom;
}

.banner_img {
	margin-bottom: 10px;
}


h1, h2, h3, h4, h5, h6 {
	margin:0;
}

.b10 {
	margin-top: 10px;
}

.cast {
	float: left;
}
	

/********************************/
/*******    ヘッダー     ********/
/********************************/

div#header {
	position:relative;
	width:900px;
	height:170px;
	margin:0 auto;
	background:url(../img/bg_hedder.gif) 0 bottom no-repeat;
}

div#logo {
	position:absolute;
	top:104px;
	left:58px;
}

div#gnavi {
	position:absolute;
	top:10px;
	right: 0;
	width: 600px;
}

div#header #gnavi ul {
	margin:0;
	list-style:none;
}

div#header #gnavi li {
	float:right;
	margin-left:15px;
}

div#header #gnavi li a {
	display:block;
}

/********************************/
/*** 　       menu            ***/
/********************************/

/* ---gloval navi--- */

#navi {
	width:900px;
	height:65px;
	background-image:url(../img/menu.gif);
	margin:0 auto;
	padding:0;
	margin-top:10px;
}

ul#globalnavi{
    width:900px;
	padding:0;
	margin:0 auto;
    overflow:hidden;
}

ul#globalnavi li {
    float:left;
    padding:0;
	height:65px;
    display:block;
}

ul#globalnavi li a {
    display:block;
    overflow:hidden;
    height:65px;
    background-image:url(../img/menu.gif);
	text-indent:-9999px;
}

/* ---Off--- */
    #navi1 a { width:180px; background-position:0       0;}
    #navi2 a { width:180px; background-position:-180px  0;}
    #navi3 a { width:180px; background-position:-360px  0;}
    #navi4 a { width:180px; background-position:-540px  0;}
    #navi5 a { width:180px; background-position:-720px  0;}

/* ---On--- */
    #navi1 a:hover { width:180px; background-position:0       -65px;}
    #navi2 a:hover { width:180px; background-position:-180px  -65px;}
    #navi3 a:hover { width:180px; background-position:-360px  -65px;}
    #navi4 a:hover { width:180px; background-position:-540px  -65px;}
    #navi5 a:hover { width:180px; background-position:-720px  -65px;}

/* ---home--- */
    #navihome1 a{ width:180px; background-position:0       -65px;}
    #navihome2 a{ width:180px; background-position:-180px  -65px;}
    #navihome3 a{ width:180px; background-position:-360px  -65px;}
    #navihome4 a{ width:180px; background-position:-540px  -65px;}
    #navihome5 a{ width:180px; background-position:-720px  -65px;}

/********************************/
/*** 　       main            ***/
/********************************/

div#main {
   width:900px;
   margin:0 auto;
}

div#icatch {
   clear:both;
   width:900px;
   height:460px;
   margin:10px auto;
/*   background:url(../img/icatch.jpg) 0 0 no-repeat; */
}

div#main p {
   margin-left:25px;
   font-size:14px;
   line-height:1.5;
}

div#main table {
   font-size:13px;
}

table {
   width:800px;
   margin:0 auto;
   margin-bottom:20px;
   border-collapse:collapse;
   border:1px solid #999;
   border-spacing:0;
   line-height:1.8;
}

table th {
   width:180px;
   height:45px;
   padding:5px 15px 5px 5px;
   border:1px solid #FFF;
   border-width: 0 0 1px 1px;
   background: #ddbd9e;
   font-weight: bold;
   line-height:45px;
   text-align: left;
}

table td {
   padding:5px;
   border:1px solid #999;
   border-width:0 0 1px 1px;
   text-align:left;
}

/********************************/
/*** 　       bloc            ***/
/********************************/

/* ---共通：背景白ブロック--- */

div#bloc {
   width:900px;
   margin:10px auto;
   padding-bottom:10px;
   background:#FFF 0 0 no-repeat;
}

/* ---toppage--- */

div#blog_news {
   width:900px;
   margin:10px auto;
   background:url(../img/bn_bg.png) 0 0 no-repeat;
   line-height:1.8;
   float:left;
   padding:75px 0 2.5em 0 ;
}

.blog_text {
 margin: 0.5em 0 2em 0;
}
#bn_right {
	float:left;
}
#bn_left {
	float:left;
	width:42%;
	margin:0 2em 0 1em;
}
div#blog_news div.blog_text ul {
	margin:0;
	padding-left:20px;
	list-style:none;
}

div#blog_news div.blog_text li {
	padding-left:2em;
	background:url(../img/top_list.png) left top no-repeat;
	line-height:1.8em;
	border-bottom:1px #705451 dotted;
	padding-bottom:0.3em;
	margin-bottom:0.5em
}

div#blog_news div.blog_text li a {
	color:#FF6600;
	font-weight:bold;
	font-size:14px;
}

div#blog_news div.blog_text span.rss-date {
	font-size:13px;
	color:#330000;
	font-weight:bold;
 margin-bottom: 2em;
 margin-top: 0.5em;
}

div#blog_news div.blog_banner {
	margin-left:2em;
	overflow: auto;
}
div#blog_news div.blog_banner a:nth-child(2) {
	margin-bottom: 2em;
	display: block;
}
div#bloc #cafe_img {
   width:850px;
   margin:20px auto;
}

div#blog_news div.blog_banner ul li {
	height: 36px;
	list-style:none;
	float:left;
	margin:0 5px 0 0;
}
div#blog_news div.blog_banner ul {
	padding: 0;
}


/* ---menupage--- */

div#menu_bloc {
   width:900px;
   margin:10px auto;
   background:url(../img/bg_menu_bloc.gif) repeat;
}

div#menu_bloc_top {
   width:900px;
   height:610px;
   margin:0 auto;
   background:url(../img/bg_menutop.jpg) 0 0 no-repeat;
}

div#menu_bloc_middle {
   width:850px;
   margin:0 auto;
}

div#main div.topNavi {
   overflow:hidden;
   position:relative;
}
* html div#main div.topNavi {
   height:1em;
   overflow:visible;
}

div#main div.topNavi h3 {
	line-height:2.0;
	font-size:14px;
	color:#663300;
}

div#main div.topNavi p {
	padding:0;
	margin:0;
	color:#003300;
}

div#main div.topNavi div.topNaviColumnCL {
   display:inline;
   width:252px;
   float:left;
   padding:15px 45px 5px 0;
}

div#main div.topNavi div.topNaviColumnCR { 
   display:inline;
   width:252px;
   float:right;
   padding:15px 0 5px 0; 
   margin-bottom:10px;
}

div#menu_bloc_bottom {
   clear:both;
   width:900px;
   height:154px;
   margin:0 auto;
   background:url(../img/bg_menubottom.jpg) 0 0 no-repeat;
}


/* ========FOOTMENU CUSTOMIZE======== */

div#footer {
   clear:both;
   position:relative;
   width:900px;
   height:138px;
   background:url(../img/bg_footer.gif) 0 0 no-repeat ;
}

div#footMenu {
   position:absolute;
   width:340px;
   top:80px;
   left:30px;
   color:#FFF;
   line-height:1.8;
   text-align:left;
}

div#footMenu a:link {
   color:#FFF;
}

div#footMenu a:visited {
	color:#FFF;
}

div#footMenu a:hover {
   color:#333;
}

div#footinfo {
	position:absolute;
	width:280px;
	top:35px;
	right:41px;
	color:#FFF;
	line-height:1.5;
	text-align:left;
}

/* ========LIKE BUTTON======== */
div#gnavi ul li iframe {
	display: block;
	width: 100px;
	height: 21px;	
}


/* ========展示車リンク======== */
#main div#blog_news div.blog_banner ul li a.honjitu span {
	font-weight:bold;
	color:#ff0000;
	font-size:14px;
}

#main div#blog_news div.blog_banner ul li a.honjitu {
	font-weight:bold;
	color:#ff0000;
	text-decoration: underline;
}
#main div#blog_news div.blog_banner ul li a.honjitu:hover {
	text-decoration: none;
}
li#navi5 {
 width: 180px;
}
ul#globalnavi li#navi5 ul.cc-nav-level-1 li a {
	background-image: none;
	text-indent: 0;
	height: 2em !important;
	color: #ffffff;
 margin-left: 1em;
 width: 168px;
 line-height: 2em;
}
ul#globalnavi li#navi5 ul.cc-nav-level-1 li a:hover {
	color: #FF6600;
}
ul.cc-nav-level-1 {
	height: 0;
	overflow: hidden;
	z-index: 1;
	position: absolute;
	margin: 65px 0 0 0;
	padding: 0;
}
li#navi5:hover ul.cc-nav-level-1 {
	height: 9em; /*サブメニューの高さ*/
	overflow: visible;
	z-index: 1;
	position: absolute;
 background-color: rgba(0,0,0,0.5);
	padding-top: 1em;
}
li.jmd-nav__list-item-1 {
	float: none !important;
	display: inline !important;
 line-height: 2em;
}