/* Cross-browser settings */
* {
 margin: 0;
 padding: 0;
}

/* general styles */
body {
 height: 100%;
 font-size: 14px;
 overflow: visible !important;
 background-color:#d7e934;
}

img {
 border:0;
}

a {
 color: #003333;
}

a:visited {
 color: #006699;
}

a:hover {
 color: #0000c0;
}
p {
 font-size:13px;
 color:#666666;
}
ol{
list-style-position:inside;
}

#wrapper {
 width: 850px;
 margin: 0px auto;
 padding: 0px;
 background: #ffffff;
 color: #333333;
 font: 1.0em/150% 'arial', sans-serif;
  border:solid 1px #FFFFFF;
}

#con_bacebox {
 width: 830px;
 margin: 0px 10px 10px 10px;
 padding: 0px;
 clear:both;
}

/* Header */
#header {
 float: left;
 width: 100%;
 height:200px;
 margin: 0px 0px 1px 0px;
 padding: 0px;
 background-image:url(images/backimg_01b.jpg);
 background-repeat:no-repeat;
}

#header #title {
 margin: 87px 0px 0px 20px;
 padding: 0px;
 color:#ffffff;
 font: bold 2.5em;
 text-align: left;
 text-decoration:none;
}

#header #title a {
 color:#FFFFFF;
 text-decoration:none;
}

#header div#description {
 margin: 15px 0px 10px 20px;
 color:#000066;
 font-size:13px;
 text-align: left;
 font-weight:bold;
}

/* Navigation */
#navigation {
 float: left;
 width:830px;
 margin:0px;
 height:35px;
 padding:10px 10px 10px 10px;
 background:url(images/bar01.jpg) repeat-x;
}

#navigation ul {
 list-style:none;
 margin:0px 5px 5px 5px;
 display:inline;
}
#navigation li {
width:110px;
margin:0px 0px 0px 2px;
float:left;
background-image:url(images/t01.gif);
background-repeat:no-repeat;
display:inline;
}

#navigation li a{
 padding:4px 7px 3px 7px;
background-image:url(images/t01.gif);
background-repeat:no-repeat;
 color:#006600;
 font-weight:bold;
 font-size:12px;
 line-height:25px;
 text-decoration:none;
}

#navigation li a:hover {
 padding:0px 7px 0px 7px;
background-image:url(images/t01_a.gif);
background-repeat:no-repeat;
 display:block;
 color:#0066FF;
}




/* top page */
#con_top_bacebox {
 margin: 0px 29px 10px 29px;
 padding: 0px;
}

#top_contents {
 width: 792px;
 margin: 0px;
 padding: 0px;
 background: #ffffff;
 font-size: 1.0em;
 text-align: left;
 clear:none;
}

#top_contents .top_body {
 margin: 0px;
 padding: 0px;
}

#top_contents .topentry-body {
 margin: 0px;
 padding: 0px;
 text-align:center;
 clear:both;
}

#top_contents .topentry-body02 {
width:792px;
 margin: 5px 0px 5px 0px;
 padding: 0px 0px 8px 0px;
 border-bottom:dotted #999999 1px;
 clear:both;
 overflow:hidden;
}
#top_contents .topentry-body02 .navibt01{
 width:195px;
 margin: 0px 4px 0px 0px;
 float:left;
}
#top_contents .topentry-body02 .navibt02{
 width:195px;
 margin: 0px 0px 0px 0px;
 float:right;
}

#top_contents .topentry-body03 {
 margin: 0px 0px 0px 0px;
 padding: 8px 0px 0px 0px;
 border-top:dotted #999999 1px;
 clear:both;
 overflow:hidden;
}
#top_contents .topentry-body03 .navibt03{
 width:160px;
 margin: 0px 4px 0px 0px;
 float:left;
}
#top_contents .topentry-body03 .navibt03b{
 width:175px;
 margin: 0px 4px 0px 0px;
 float:left;
}
#top_contents .topentry-body03 .navibt04{
 width:265px;
 margin: 0px 0px 0px 0px;
 padding:0px;
 text-align:left;
 float:right;

}
#top_contents .topentry-body03 p{
padding:4px 4px 4px 8px;
margin:3px 5px 5px 5px;
 text-align:left;
 font-size:12px;
 line-height:14px;
 color:#000000;
 border:1px solid #999999 ;
 background-color:#;
}


#top_contents .topentry-left {
 width:386px;
 margin: 0px;
 padding: 4px 0px 1px 0px;
 float:left;
 text-align:left;
}

#top_contents .topentry-left img { vertical-align:bottom }

#top_contents .topentry-right {
 width:386px;
 margin: 0px;
 padding: 5px 0px 5px 0px;
 float:right;
 text-align:left;
}
#top_contents .topics {
 width:366px;
 margin: 3px 10px 3px 10px;
 padding: 0px;
 text-align:left;
 border:solid 1px #336600;
}

#top_contents .topics dl{
 padding: 5px;
 text-align:left;
}
#top_contents .topics dt{
width:80px;
font-size:12px;
text-align:left;
font-weight:bold;
float:left;
}
#top_contents .topics dd{
 padding: 0px 0px 0px 80px;
 text-align:left;
 font-size:12px;
text-align:left;
}


/* Main contents */
#contents {
 float: left;
 width: 595px;
 margin: 0px;
 padding: 0px;
 background: #ffffff;
 font-size: 1.0em;
 text-align: left;
 clear:none;
}

#contents h2 {
 color:#009900;
 font: bold 18px 'arial', sans-serif;
 text-align: left;
}

#contents h2 a {
 color:#009900;
 text-decoration:none;
}

#contents .contents_body {
 margin: 5px 10px 5px 10px;
 padding: 0px;
 clear:both;
}
#contents .navi01{
 margin:10px 10px 10px 10px;
 padding: 0px 0px 20px 0px;
clear:both;
}
#contents .navi01 .alignright{float:right;}
#contents .navi01 .alignleft{float:left;}

#contents .entry-header{
padding-left:20px;
}


#contents .kakomi01{
width:480px;
margin:10px auto 0px auto;
padding:10px;
border:1px solid #006600;
}
#contents .kakomi02{
width:500px;
margin:10px auto 0px auto;
padding:0px;
}
/* コンテンツ装飾用文字 */
.v_text01{
font-size:14px;
font-weight:bold;
color:#006600;
}


/* 投稿タイトル用 */
#contents .post_entry{
padding:0px;
background-image:url(images/bar02b.jpg);
background-repeat:no-repeat;
height:70px;
clear:both;
}
#contents .post_entry .author{
padding: 10px 15px 10px 10px;
float:right;
width:50px;
}

#contents .post_title{
 margin: 0px 0px 0px 0px;
 padding: 25px 20px 5px 20px;
 color:#009900;
 font: bold 18px 'arial', sans-serif;
 text-align: left;
}
/* ページタイトル用 */
#contents .titlebace{
padding:0px;
background-image:url(images/bar02.jpg);
background-repeat:no-repeat;
height:45px;
clear:both;
}
#contents .con_title{
 margin: 0px 0px 0px 0px;
 padding: 12px 15px 0px 15px;
 color:#009900;
 font: bold 18px 'arial', sans-serif;
 text-align: left;
}


/* 展示車案内用 */
.car_td01{
color: #FFFFFF;
background-color:#0099FF;
text-align:center;
}
.car_td01b{
color: #FFFFFF;
background-color:#009933;
text-align:center;
}
.car_td02{
font-size:12px;
}
.car_td02 a{
text-decoration:none;
color:#0099FF;
}
.car_td02 a:hover{
text-decoration:underline;
color:#0033FF;
}
.car_td{
border-collapse: collapse;
border-spacing: 0px;
}
.car_td td{
border: 1px #000000 solid;
padding-left:5px;
}
.box{
margin-bottom:20px;
margin-top:5px;
}
.tenzi_h2{
	color: #3399FF;
	font-weight:bold;
}
.tenzi_h2b{
	color: #009933;
	font-weight:bold;
}

#contents .entry-body {
 margin: 5px 0px 5px 0px;
 padding: 0px;
}

#contents .entry-footer {
text-align:right;
font-size:10px;
padding:0px 0px 10px 0px;
}

#contents .entry-body ul{
padding:2px 10px 0px 10px;
}

#contents .entry-body li a{
font-size:14px;
text-align:left;
line-height:18px;
list-style-type:disc;
list-style-position:inside;
}


#contents h3 {
 margin: 15px 0px 0px 0px;
 padding: 5px;
 font: bold 1.0em 'arial', sans-serif;
 text-align: left;
 border: solid 1px #999999;
}

#contents h5 {
 margin: 10px 0px 10px 0px ;
 font-size:14px;
 color:#990033;
 border-bottom:dotted #666666 1px; 
 text-align: left;
}

#contents blockquote {
 padding: 10px;
 background: #efefef;
 border: #999999;
}
#contents h6 {
font-size:30px;
margin:0px 0px 0px 0px;
padding:10px 10px 5px 0px;
line-height:35px;
}

#contents .form_body{
margin:0px 45px 0px 45px;
}
#contents .form_body p{
 padding: 3px 0px 0px 0px;
 font-size:13px;
 color:#666666;
 line-height:18px;
 text-align: left;
}


#contents .new_mailform{
padding:10px 20px 0px 20px;
}
.new_mailform p{
font-size:14px;
text-align:left;
line-height:18px;
color:#666666;
}
.new_mailform_list{
border: 1px #99CC00 solid;
border-collapse: collapse;
border-spacing: 0;
}
.new_mailform_list th {
    padding: 3px;
    background: #99CC00;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
	color:#FFFFFF;
}
 .new_mailform_list td {
    padding: 3px;
    border: 1px #99CC00 solid;
    border-width: 0 0 1px 1px;
	background-color:#FFFFCC;
text-align:left;
font-size:12px;
}
.new_mailform_list .form_kou{
background-color:#d7e934;
text-align:center;
font-size:12px;
font-weight:bold;
color:#666600;
}

#contents .new_event{
padding:10px 20px 0px 20px;
}
#contents .new_event ul{
padding:0px 10px 0px 15px;
}

#contents .new_event li{
list-style:none;
list-style-position:inside;
text-indent:-1em;
}
#contents .new_event li.no-indent{
	text-indent:0;
}
#contents .new_event p{
line-height:normal;
}
#contents .new_event .imgbox{
clear:both;
margin:0px;
padding:0px;
}
#contents .new_event img{
margin:0px;
vertical-align:middle;
padding:0px;
}
#contents .new_event .ch{
font-size:12px;
padding:10px 0px;
}
#contents .new_event .ch a{
color:#0099FF;
}

/* Sidebar */
#firstSide {
float: right;
}

.sidebar {
 width: 200px;
 margin: 0px 0px 10px 0px;
 padding: 0px 10px 20px 10px;
 background: #ffffff;
 font-size: 1.0em;
 text-align: left;
 clear:none;
 border:solid 1px #99CC00;

}
#wp-calendar {
 width:100%;
 font: normal 12px sans-serif;
 text-align:center;
}

.sidebar h4 {
 margin: 10px 0px 3px 0px;
 padding: 5px 5px 5px 15px;
 color: #ffffff;
 font: bold 15px 'arial', sans-serif;
 background-image:url(images/bar04.jpg);
 background-repeat:no-repeat;
 line-height:24px;
 text-align: left;
}

.sidebar ul {
 text-align: left;
 list-style:none;
 width: 197px;
 margin: 0px 0px 0px 0px;
 padding: 5px 0px 5px 0px;
}

.sidebar p {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align: left;
}

.sidebar li {
 line-height: 0;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align: left;
}

.sidebar li a {
 width: 170px;
 display:block;
 line-height: normal;
 margin: 0px 0px 0px 4px;
 padding: 7px 5px 5px 18px;
 background: #ffffff url(images/menu2us8_b.gif) repeat-x;
 color:#666666;
 font-size: 0.9em;
 text-align: left;
 text-decoration: none;
 border-bottom:dotted 1px #00CCFF; 
}

.sidebar li a:hover {
 background: #efefef url(images/menu21fb6_b.gif) repeat-x;
 color:#999999;
}
.sidebar li ul { text-align: left; list-style:none; width: 184px; margin:0px 5px 0px 10px; padding:2px 3px 2px 3px;}

.sidebar_tuika{
 margin: 8px 0px 0px 0px;
 }
.sidebar_tuika img {vertical-align: bottom;}



/* Footer */
#footer {
 clear:both;
 height: 25px;
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 5px;
 font-size:12px;
 font-weight:bold;
 color:#000000;
 text-align: center;
 border-top:solid 1px #000000;
}
#footer a{
 color:#FFFFFF;
 text-decoration:none;
}
#footer a:hover{
 color:#FFFFFF;
 text-decoration:underline;
}
#sub_footer {
width:800px;
 margin: 0px auto 0px auto;
 padding: 0px 0px 5px 0px;
 clear:both;
 font-size:12px;
 text-align:center;
 color:#000000;
}


/*エコページスタイル*/
.eco{
margin-top:20px;
margin-bottom:20px;
}
.eco04_td td{
padding:2px;
}
.eco04_t{
color: #339900;
font-weight: bold;
}
