/*********************************共通*********************************/

/************************************クリアー関係

float直前の要素にクラスclearを入れる

***************************************************/

.clear:after {
    content: ".";  /* 新しい要素を作る */
    display: block;  /* ブロックレベル要素に */
    clear: both;
    height: 0;
    visibility: hidden;
}
.clear {
    min-height: 1px;
}
* html .clear {
    height: 1px;/*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.clearb {
    clear: both;/**直前のクラスにclearを入れられないと時用**/
}
body {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 13px;
}

.btn-primary {
	background-color: #22aef2;
	border-color:#999;
}

.btn-primary:hover {
	background-color: #61bdea;
	border-color:#999;
}

.btn-primary[disabled] {
	background-color: #ccc;
	border-color:#ccc;
}

/*********************************ページトップ*********************************/
.pagetop {
     display: none;
     position: fixed;
     bottom: 30px;
     right: 55px;
	z-index:10;

}
.pagetop a {
     display: block;
     width: 50px;
     height: 50px;
     background-color: #333;
     text-align: center;
     color: #fff;
     font-size: 24px;
     text-decoration: none;
     line-height: 50px;
}

/*********************************ヘッダー設定*********************************/

header .yellow {
background: #ffe7b1; /* Old browsers */
background: -moz-linear-gradient(top,  #ffe7b1 0%, #fab823 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe7b1), color-stop(100%,#fab823)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffe7b1 0%,#fab823 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffe7b1 0%,#fab823 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffe7b1 0%,#fab823 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffe7b1 0%,#fab823 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe7b1', endColorstr='#fab823',GradientType=0 ); /* IE6-9 */

    padding-bottom: 10px;
}
header .yellow .container {
    color: #007c5e;
    width: 920px;
}
.hedaTitle {
    float: left;
}
.hedaSubTitle {
    margin: 5px 0 5px 7px;
    font-size:100%;
}
.headLogo {
    margin-top: 0px;
    margin-bottom: 0px;
}
.hedaContact {
    float: right;
    margin-top: 0px;
}
.hedaContact p {
    font-weight: bold;
    margin: 0 0 0 8px;
    padding: 0;
}
.hedaContact .hedaContact01 {
    font-size: 11px;
    float: left;
}
header .green {
    background: url(../images/common/greenBg.jpg);
}
header .green .container a:hover{}
header .green2 .container a:hover{}

header .green .container {
    width: 920px;
}

header .green2 {
    background: url(../images/common/greenBg.jpg);
}
header .green2 .container {
    width: 920px;
}
header nav {}
header .green nav ul {
    width: 920px;
    padding-left: 0px;
    margin: 0 auto;
    padding-top: 10px;
    background:url(/images/common/naviMenu_bg.png) 0 10px no-repeat;
}
header .green2 nav ul {
    width: 920px;
    padding-left: 0px;
    margin: 0 auto;
    padding-top: 10px;
    background:url(/images/common/naviMenu2_bg.png) 0 10px no-repeat;
}
header nav li {
    float: left;
    margin-right: 1px;
    list-style: none;
}
header nav li.last {
    margin-right: 0px;
}
footer {
    min-height: 80px;
    background: #FAB823;
}
footer img {
    float: left;
    margin: 15px 0 0 0;
}
footer .footRight {
    float: left;
}
footer ul {
    margin: 0 0 0 0;
    padding-top: 25px;
}
footer li {
    float: left;
    list-style: none;
    color: #333;
}
footer li a {
    color: #333;
}
footer small {
    margin: 0 0 0 38px;
    padding-bottom: 0px
}
.footerIn {
    width: 920px;
}
.container {
    padding: 0;
}
header .green li.currentMenu,
header .green2 li.currentMenu{}
header .green li,
header .green2 li{}
header .green .currentMenu img,
header .green2 .currentMenu img{opacity:1 !important;}
header .green .container li:hover,
header .green2 .container li:hover{}
.noCurrent img{opacity: 0.8;}

header .green .container a:hover,
header .green2 .container a:hover,
.noCurrent:hover img {opacity:1;}

/*********************************トップ*********************************/

.top {
    width: 920px;
}
.top h2 {
    border-left: none;
    border-bottom: none;
    background: url(../images/common/greenBg.jpg);
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
}
.top .main {
    background: #e4e4e4;
    margin-top: 15px;
}
.top .main ul {
    padding: 10px 0 0px 12px;
}
.top .main li {
    height: 60px;
    line-height: 60px;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
    list-style: none;
    margin-bottom: 2px;
    width: 220px;
}
.top .main a.current {
    background: #fff url(../images/common/yaji.jpg) no-repeat 204px 0px;
    width: 220px;
}
.top .main #output img {
    position: absolute;
    top: 0;
    left: 15px;
}
.top .main li a {
    display: block;
    color: #087b5e;
    font-weight: bold;
    padding-left: 8px;
    width: 204px;
    background: #fff; /* Old browsers */
}
.top .main li a:hover {
    text-decoration: none;
}
.top .main img {
    padding-top: 10px;
}
#service .bottun {
    text-align: center;
}
#service p {
    margin: 0 auto;
    height: 245px;
}

#service a p{
	color:#333;
}

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


.text-b {
    border-bottom: 2px dotted #999;
    font-size: 14px;
    padding-bottom: 5px;
}
.top table {
    border-top: 1px solid #a0a0a0;
    border-left: 1px solid #a0a0a0;
    width: 100%;
}
.top th, .top td {
    width: 25%;
    border-right: 1px solid #a0a0a0;
    border-bottom: 1px solid #a0a0a0;
    text-align: center;
}
.top .tableBorder .tableRed, .top .tableRed {
    background: #999;
    color: #fff;
    height: 29px;
}
.top .tableBorder td {
    background: #f2f2f2;
}
.top .map {
    background: #e4e4e4;
}
.top .map img {
    padding: 15px 10px 1px 13px;
}
.top .map ul {
    padding: 15px 0px 1px 20px;
}
.top .map li {
    height: 60px;
    line-height: 60px;
    background: #efefef; /* Old browsers */
    background: -moz-linear-gradient(top, #efefef 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #efefef 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #efefef 0%, #ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #efefef 0%, #ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #efefef 0%, #ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
    list-style: none;
    border: #d1d1d1 1px solid;
    margin-bottom: 9px;
    width: 333px;
}
.top .map li a {
    display: block;
    color: #087b5e;
    font-weight: bold;
    padding-left: 15px;
}
.top .map li a:hover {
    text-decoration: none;
}
.top .news dt {margin:0 0 0 0;}
.top .news dd {
    margin: -19px 0 10px 100px;
}

.serviceBoxSp{
	border-left:1px dotted #ccc;
}

.serviceBoxSp a{
		display:block;
}

.voiceBox{
	background:#eeeeee;
	border: solid #b0b0b0 1px;
	border-radius:10px;
	width:430px;
	margin-left:10px;
	padding:10px;
height:135px;
}

.voice h3{
	background:url(../images/top/voice.jpg) no-repeat;
	font-size:15px;
	padding-left:43px;
	height:39px;
margin-left:8px;
line-height:39px;
font-weight:bold;

}

.sbs01{
	width:435px !important;
}

.sbs02{
	width:250px !important;
}

.sbs02 img,
.sbs03 img{
	margin-left:-10px !important;
}

/*********************************h1,h2設定*********************************/

.second #entry h1 {
    border-left: none;
    border-bottom: none;
    background: url(../images/common/greenBg.jpg);
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
}
.second #entry h2 {
    border-left: 7px solid #666;
    border-bottom: 2px solid #666;
    padding: 5px 10px;
    font-size: 1.3em;
}
/*********************************下層*********************************/
.second {
    margin-bottom: 20px;
    width: 920px;
}
section, .section {
    margin-bottom: 15px;
    overflow: hidden;
}
.pankuzu {
	font-size: 12px;
	margin: 10px 0;
}

.pankuzu ul{
	margin-left:-40px;
}

.pankuzu ul li{
	float:left;
	list-style:none;
}

.leftColumn {
    float: left;
}
.left01 p {
    background: url(../images/common/greenBg.jpg);
    color: #fff;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 200px;
    margin-bottom: 0;
}
.left01 li {
    height: 48px;
	line-height:48px;
    background: #efefef; /* Old browsers */
    background: -moz-linear-gradient(top, #efefef 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #efefef 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #efefef 0%, #ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #efefef 0%, #ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #efefef 0%, #ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
    color: #999;
    list-style: none;
    border: #ccc 1px solid;
    width: 200px;
    color: #087b5e;
    font-weight: bold;
    padding-left: 10px;
    border-bottom: none;
}

.left01 li.current{
background: #fdd67f; /* Old browsers */
background: -moz-linear-gradient(top,  #fdd67f 0%, #fab824 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdd67f), color-stop(100%,#fab824)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fdd67f 0%,#fab824 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fdd67f 0%,#fab824 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fdd67f 0%,#fab824 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fdd67f 0%,#fab824 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdd67f', endColorstr='#fab824',GradientType=0 ); /* IE6-9 */

}

.left01 li a span{
	font-size:10px;
}

.left01 li.end {
    border-bottom: #ccc 1px solid;
}
.left01 ul {
    margin: 0;
    padding: 0;
}
.left01 li a {
    display: block;
    color: #555;
    font-weight: bold;
    text-decoration: none;
}

.left01 ul li.in{
	padding-left:0px;
	height:auto;
	border:none;}

.left01 ul li.in ul li {
    background: #fff;
    height: 25px !important;
    line-height: 25px !important;
}

.left01 ul li.in ul .current2{
	background:#fedf99;
}

.left01 ul li.in ul li.selectEnd {
    height: 40px !important;
    line-height: 18px !important;
    font-size: 11px !important;
    padding-top: 2px !important;
}
.left01 ul li.in ul li a {
    text-decoration: none !important;
}
.left02  {
    background: url(../images/common/greenBg.jpg);
    width: 200px;
}
.left02 p {
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    padding: 9px 0 0 9px;
}
.left02 ul {
    margin: 0;
    padding: 0 0 0px 0;
}
.left02 ul li {
    list-style: none;
}
.left02 ul li img {width:200px;}
.left03 p img {
    width: 198px;
}
.rightContent {
    float: right;
    margin-top: 0;
}
.second .rightContent h1,
.second .rightContent h2.chintai-h1 {
    border-left: none;
    border-bottom: none;
    background: url(../images/common/greenBg.jpg);
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    height: 40px;
    line-height: 40px !important;
    margin-top: 0;
    margin-bottom: 10px;
    padding:0 0 0 10px;
    width: 690px;
}
/**.second .rightContent h2{
	background: url(../images/common/greenBg.jpg);
	color:#fff;
	font-size:15px;
	font-weight:bold;
	height:35px;
	line-height:35px;
	padding-left:10px;
	width:690px;

}**/

.second .rightContent h3 {
    font-size: 18px;
    font-weight: bold;
}

.conBox {
    margin: 0 0 10px 20px;
}

.conBox h3 {
	color: #114795;
}
.conBox dt {
	clear: left;
	float: left;
	margin-bottom: 10px;
}

.conBox dd {
	float: left;
	margin-left: 20px;
	margin-bottom: 10px;
	width: 600px;
}



.mainte th {
	background-color:#ddd;
	border: 1px solid #999;
	padding: 10px;
	text-align: center;
}

.mainte td {
	border: 1px solid #999;
	padding: 10px;
}

#entry ul.left {
    float: left;
}

#entry ul.none {
    clear: both;
}

.whatMonthly {
    margin-left: 10px;
    width: 690px;
}
.whatMonthly h2 {
    margin-left: -15px;
}
.whatMonthlyBox {
    background: #ebebeb;
    width: 216px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.whatMonthlyBox .last {
    margin-right: 0px;
}

.rightContent .whatMonthlyBox h3 {
    border-bottom: #b7ac42 1px solid;
    font-size: 20px;
    font-weight: bold;
    height: 54px;
    padding-bottom: 2px;
    color: #f45e12;
}

.rightContent .whatMonthlyBox h3.manth {
    border-bottom: #b7ac42 1px solid;
    font-size: 19px;
    font-weight: bold;
    height: 27px;
    padding-bottom: 2px;
}

.whatMonthlyBox a {
    color: #f45e12;
}

.whatMonthlyBox a:hover {
    color: #F60;
    text-decoration: none;
}

.whatMonthlyBox p {
    float: left;
    width: 120px;
    height: 90px;
	color:#333;
}

.whatMonthlyBox img {
    float:right;
}


/**法人様**/

.whatMonthlyBox2 {
    background: #ebebeb;
    width: 330px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.whatMonthlyBox2 .last {
    margin-right: 0px;
}

.rightContent .whatMonthlyBox2 h3 {
    border-bottom: #b7ac42 1px solid;
    font-size: 20px;
    font-weight: bold;
    height: 34px;
    padding-bottom: 2px;
}

.rightContent a .whatMonthlyBox2 h3 {
    border-bottom: #b7ac42 1px solid;
    font-size: 20px;
    font-weight: bold;
    height: 34px;
    padding-bottom: 2px;
    color: #f45e12;
}

.whatMonthlyBox2 a {
    color: #f45e12;
}

.whatMonthlyBox2 a:hover {
    color: #F60;
    text-decoration: none;
}

.whatMonthlyBox2 p {
    float: left;
    width: 230px;
    height: 90px;
}

a .whatMonthlyBox2 p{
	color:#333;

}	

.whatMonthlyBox img {
    float:right;
}

.rightContent .pulan h3 {
    background-color: #00785c;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    padding: 5px;
    text-align: center;
}

a:hover {
    opacity: 0.8;
}


/*********************************会社概要・店舗紹介*********************************/

table.company, table.shop, table.tbl {
    width: 100%;
}

table.company th, table.tbl th {
    background-color: #999;
    border: 1px solid #ccc;
    color: #fff;
    font-weight: bold;
    padding: 5px;
    width: 25%;
    text-align: center;
}

table.shop th {
    background-color: #999;
    border: 1px solid #ccc;
    color: #fff;
    font-weight: bold;
    padding: 5px;
    width: 16%;
    text-align: center;
}

table.company td, table.shop td, table.tbl td {
    border: 1px solid #a0a0a0;
    padding: 5px 10px;
}
table.shop td.mapBox {
    width: 270px;
}
.gray-box {
	background: #999999 url(../images/shop/KnobLeft.png) no-repeat 10px center;
    border: 1px solid;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #fff;
    line-height: 1.5em;
    right: 10px;
    padding: 15px 10px 15px 50px;
    position: absolute;
    width: 280px;
    bottom: 30%;
}

table.shop img{
	width:300px;
}

.mapImg {
    position: relative;
}

.shopName {
    background-color: #eee;
    font-size: 16px;
    font-weight: bold;
}

.shopName a {
    display: block;
}

.shopName a:hover {
    text-decoration: none;
    color: #faba29;
}

/*********************************お問い合わせ*********************************/

.red {
    color: #F00;
}

.submitBtn {
	clear: both;
    margin: 20px;
    padding-top:20px;
    text-align: center;
}

#map {
	position: relative;
}

.mapBtn {
	position: absolute;
	bottom: 10px;
	right: -30px;
}

.required {
	display: none;
}


/*********************************ラインナップ*********************************/
.second .rightContent h2 {
    border-left: 7px solid #666;
    border-bottom: 2px solid #666;
    margin-bottom: 10px;
    padding: 3px 10px;
    font-size: 1.3em;
    font-weight: bold;
    width: 690px;
}

table.lineup {
	width: 670px;
	margin: 0 10px 15px 10px;
}

table.lineup th {
    background-color: #ccc;
    border: 1px solid #a0a0a0;
    font-weight: bold;
    padding: 5px;
    width: 25%;
    text-align: center;
}

table.lineup td {
    border: 1px solid #a0a0a0;
    width: 50%;
    padding: 5px 0px 5px 50px;
}
table.lineup td img {
    width: 230px;
}

table.lineup .model_year {
    font-size: 18px;
}

table.lineup .price_font {
    color: #FF0004;
    font-size: 24px;
}

table.lineup .price_font {
    color: #FF0004;
    font-size: 24px;
}

table.lineup .komi b {
    color: #FF0004;
}

.quoH1{
    border-left: none !important;
    border-bottom: none !important;
    background: url(../images/common/greenBg.jpg) !important;
    color: #fff !important;
    font-size: 20px !important;
    font-weight: bold !important;
    height: 40px !important;
    line-height: 40px !important;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    padding:0 0 0 10px !important;
    width: 690px !important;
}


/*********************************法人のお客様へ*********************************/

.business h2 {
    margin-bottom: 20px;
}
.business .merit li {
    list-style: none;
    float: left;
    margin-right: 20px;
    margin-bottom: 15px;
}
.business .reason ul {
    margin-left: -35px;
}
.business .reason li {
    background: url(../images/chintai/business/tinmoku.jpg) no-repeat;
    list-style: none;
    float: left;
    padding: 5px 0 10px 50px;
}
.business .reason .button {
    text-align: center;
}

.hikakuTh2{
	margin-top:30px;
}

.business table.hikakuT {
    width: 680px;
	margin-top:20px;
	border-right:1px solid #a0a0a0 !important;
}

.business table.hikakuT .right{
	text-align:right;
	padding-right:15px;
	border-right:1px solid #a0a0a0 !important;

}

.business table.hikakuT .att{
	color:#FF0004;
}
table.hikakuT th {
    background-color: #F0EADE;
    border: #C6B38B solid 1px;
    font-weight: bold;
    padding: 5px;
    width: 25%;
    text-align: center;
}
table.hikakuT td {
    border: 1px solid #a0a0a0;
    text-align: center;
}

table.hikakuT td.title {
	background-color: #CC3300;
	font-weight: bold;
	color: #fff;
	padding: 10px 0 ;
}



.business .businessLineup ul {
    margin-left: -40px;
    width: 690px;
}
.business .businessLineup li {
    float: left;
    list-style: none;
    margin-right: 45px;
    margin-bottom: 15px;
}
.business .businessLineup li.end {
    float: left;
    list-style: none;
    margin-right: -80px;
}
.businessLineup .button {
    text-align: center;
}
.change ul {
    width: 690px;
}
.change .button {
    text-align: center;
}
#flow {
overflow: hidden;
}

.business .flow ul {
    margin-left: -40px;
    width: 690px;
}
.business .flow ul li span {
    line-height: 130%;
}
.business .flow ul li {
    width: 145px;
    height: 200px;
    float: left;
    text-align: left;
    display: inline;
    padding-right: 25px;
    background: url(../images/chintai/business/arrow2.gif) no-repeat 120px 30px;
}
.business .flow li.end {
    background: none;
    margin-right: -80px;
}
/*********************************魅力アルコンテンツ*********************************/

.select .waku01 {
    list-style: none;
    border: 4px solid #ddd;
    margin-bottom: 15px;
    border-radius: 12px;        /* CSS3草案 */
    -webkit-border-radius: 12px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 12px;
    padding: 15px;
    width: 690px;
}
.select .waku01 h2 {
    border: none;
    color: #FF0004;
    font-size: 26px;
    padding-left: 0px;
}
.select .waku01 h3 {
    border: none;
    color: #48C0DF;
    font-size: 17px;
}
.select .waku01 .name {
    border: 1px solid #2BA1F7;
    background: #2BA1F7;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 0;
    border-radius: 30px;        /* CSS3草案 */
    -webkit-border-radius: 30px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 30px;
    width: 160px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.select .waku01 p img {
    float: right;
    margin-top: 5px;
}
.select .waku01 .hukidasi {
    background: url(../images/chintai/select/select01main.jpg) no-repeat;
    height: 200px;
}
.select .waku01 .hukidasi p {
    text-align: center;
    padding: 40px 0 0 180px;
    font-size: 14px;
    font-weight: bold;
}

.select01Img{
	width:350px;
}

.select .waku01 b {
color: #48C0DF;
font-size: 17px;
}

.select .waku02 {
    list-style: none;
    border: 4px solid #ddd;
    margin-bottom: 15px;
    border-radius: 12px;        /* CSS3草案 */
    -webkit-border-radius: 12px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 12px;
    padding: 15px;
    width: 690px;
}
.select .waku02 h2 {
    border: none;
    color: #FF0004;
    font-size: 26px;
    padding-left: 0px;
}
.select .waku02 .hukidasi {
    background: url(../images/chintai/select/select02main.jpg) no-repeat;
    height: 210px;
}
.select .waku02 .hukidasi p {
    text-align: center;
    padding: 60px 0 0 165px;
    font-size: 13px;
    font-weight: bold;
}
.select .waku02 p b {
    color: #48C0DF;
    font-size: 17px;
}
.select .waku02 .todokumade {
    font-weight: bold;
    font-size: 15px;
}
.select .waku02 .selectFlow {
    background: url(../images/chintai/select/select02Img01.jpg) no-repeat;
    height: 460px;
}
.select .waku02 .selectFlow .selectFlow01 {
    color: #48C0DF;
    font-size: 17px;
    font-weight: bold;
    padding: 12px 0 0 65px;
}
.select .waku02 .selectFlow .selectFlow02 {
    color: #48C0DF;
    font-size: 17px;
    font-weight: bold;
    padding: 35px 0 0 65px;
}
.select .waku02 .selectFlow .selectFlow03 {
    color: #48C0DF;
    font-size: 17px;
    font-weight: bold;
    padding: 6px 0 0 10px;
    margin-left: 120px;
    background: #fff;
    width: 158px;
}
.select .waku02 .selectFlow .selectFlow04 {
    color: #48C0DF;
    font-size: 17px;
    font-weight: bold;
    padding: 6px 0 0 10px;
    margin-left: 395px;
    background: #fff;
    width: 143px;
    margin-top: -40px;
}
.select .waku02 .selectFlow .selectFlow05 {
    font-size: 17px;
    padding: 14px 0 0 10px;
    margin-left: 110px;
}
.select .waku02 .selectFlow .selectFlow05 b {
    color: #48C0DF;
    font-size: 17px;
    font-weight: bold;
}
.select .waku02 .selectFlow .selectFlow06 {
    font-size: 14px;
    padding: 6px 0 0 10px;
    margin-left: 340px;
    width: 253px;
    margin-top: -90px;
}
.select .waku02 .selectFlow .selectFlow06 b {
    color: #48C0DF;
    font-size: 17px;
    font-weight: bold;
}
.select .waku02 .selectFlow .selectFlow06 small {
    font-size: 13px;
}
.select .waku02 .selectFlow .selectFlow07 {
    color: #48C0DF;
    font-size: 17px;
    font-weight: bold;
    padding: 25px 0 0 65px;
}
.select .waku02 .selectFlow .selectFlow08 {
    color: #48C0DF;
    font-size: 17px;
    font-weight: bold;
    padding: 35px 0 0 65px;
}
.select .waku02 .selectFlow .selectFlow08 b {
    color: #FF8939;
    font-size: 18px;
    font-weight: bold;
}
.select .waku03 {
    list-style: none;
    border: 4px solid #ddd;
    margin-bottom: 15px;
    border-radius: 12px;        /* CSS3草案 */
    -webkit-border-radius: 12px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 12px;
    padding: 15px;
    width: 690px;
}
.select .waku03 h2 {
    border: none;
    color: #FF0004;
    font-size: 26px;
    padding-left: 0px;
}
.select .waku03 h3 {
    border: none;
    color: #48C0DF;
    font-size: 17px;
}
.select .waku03 .name {
    border: 1px solid #2BA1F7;
    background: #2BA1F7;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 0;
    border-radius: 30px;        /* CSS3草案 */
    -webkit-border-radius: 30px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 30px;
    width: 160px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.select .waku03 p img {
    float: right;
    margin-top: 5px;
}
.select .waku03 .hukidasi {
    background: url(../images/chintai/select/select03main.jpg) no-repeat;
    height: 210px;
}
.select .waku03 .hukidasi .h01 {
    text-align: center;
    padding: 35px 0 0 170px;
    font-size: 14px;
    font-weight: bold;
}
.select .waku03 .hukidasi .h02 {
    text-align: right;
    padding: 45px 180px 0 0px;
    font-size: 14px;
    font-weight: bold;
}
.select .waku03 p.h03 b {
    color: #48C0DF;
    font-size: 18px;
    font-weight: bold;
}
.select .waku03 table.hikakuS {
    width: 650px;
}
.select .waku03 table.hikakuS th {
    background-color: #F0EADE;
    border: #C6B38B solid 1px;
    font-weight: bold;
    padding: 5px;
    width: 25%;
    text-align: center;
}
.select .waku03 table.hikakuS td {
    border: 1px solid #C6B38B;
    text-align: center;
}

.select .waku03 table.hikakuS td.title {
	background-color: #CC3300;
	font-weight: bold;
	color: #fff;
	padding: 10px 0 ;
}

.att {
	color: #CC3300;
	font-weight: bold;
}

.select .waku03 p small {
    font-size: 12px;
}
.select .waku04 {
    list-style: none;
    border: 4px solid #ddd;
    margin-bottom: 15px;
    border-radius: 12px;        /* CSS3草案 */
    -webkit-border-radius: 12px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 12px;
    padding: 15px;
    width: 690px;
}
.select .waku04 h2 {
    border: none;
    color: #FF0004;
    font-size: 26px;
    padding-left: 0px;
}
.select .waku04 h3 {
    border: none;
    color: #48C0DF;
    font-size: 17px;
}
.select .waku04 .name {
    border: 1px solid #2BA1F7;
    background: #2BA1F7;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 0;
    border-radius: 30px;        /* CSS3草案 */
    -webkit-border-radius: 30px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 30px;
    width: 160px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.select .waku04 p img {
    float: right;
    margin-top: 5px;
}
.select .waku04 .hukidasi {
    background: url(../images/chintai/select/select04main.jpg) no-repeat;
    height: 190px;
}
.select .waku04 .hukidasi p {
    padding: 60px 0 0 35px;
    font-size: 14px;
    font-weight: bold;
}
.select .waku04 p.h03 b {
    color: #48C0DF;
    font-size: 18px;
    font-weight: bold;
}

.select .waku04 p small {
    font-size: 12px;
}
.select .waku05 {
    list-style: none;
    border: 4px solid #ddd;
    margin-bottom: 15px;
    border-radius: 12px;        /* CSS3草案 */
    -webkit-border-radius: 12px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 12px;
    padding: 15px;
    width: 690px;
}
.select .waku05 h2 {
    border: none;
    color: #FF0004;
    font-size: 26px;
    padding-left: 0px;
}
.select .waku05 h3 {
    border: none;
    color: #48C0DF;
    font-size: 17px;
}
.select .waku05 .name {
    border: 1px solid #2BA1F7;
    background: #2BA1F7;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 0;
    border-radius: 30px;        /* CSS3草案 */
    -webkit-border-radius: 30px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 30px;
    width: 160px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.select .waku05 .hukidasi {
    background: url(../images/chintai/select/select05main.jpg) no-repeat;
    height: 200px;
}
.select .waku05 .hukidasi p {
    text-align: center;
    padding: 55px 0px 0 170px;
    font-size: 14px;
    font-weight: bold;
}
.select .waku05 p b {
    color: #48C0DF;
    font-size: 18px;
    font-weight: bold;
}
.select .waku05 .waku05Tell {
    width: 560px;
    border: 1px solid #ffd267;
    background: #fffcec;
    margin: 0 auto;
}
.select .waku05 .waku05Tell p {
    color: #e25a00;
    font-size: 18px;
    padding: 10px 0 0 25px;
}
.select .waku05 .waku05Tell img {
    padding: 0 100px 20px;
}
.select .waku05 .button {
    text-align: center;
}
.select .waku06 {
    list-style: none;
    border: 4px solid #ddd;
    margin-bottom: 15px;
    border-radius: 12px;        /* CSS3草案 */
    -webkit-border-radius: 12px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 12px;
    padding: 15px;
    width: 690px;
}
.select .waku06 h2 {
    border: none;
    color: #FF0004;
    font-size: 26px;
    padding-left: 0px;
}
.select .waku06 h3 {
    border: none;
    color: #48C0DF;
    font-size: 17px;
}
.select .waku06 .name {
    border: 1px solid #2BA1F7;
    background: #2BA1F7;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 0;
    border-radius: 30px;        /* CSS3草案 */
    -webkit-border-radius: 30px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 30px;
    width: 160px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.select .waku06 .hukidasi {
    background: url(../images/chintai/select/select06main.jpg) no-repeat;
    height: 200px;
}
.select .waku06 .hukidasi p {
    text-align: center;
    padding: 30px 0px 0 170px;
    font-size: 14px;
    font-weight: bold;
}
.select .waku06 p b {
    color: #48C0DF;
    font-size: 18px;
    font-weight: bold;
}

.select .waku06 p small {
    font-size: 12px;
}

.select .waku06 table.hikakuS {
    width: 650px;
}
.select .waku06 table.hikakuS th {
    background-color: #F0EADE;
    border: #C6B38B solid 1px;
    font-weight: bold;
    padding: 5px;
    width: 25%;
    text-align: center;
}
.select .waku06 table.hikakuS td {
    border: 1px solid #C6B38B;
    text-align: center;
}

.maru {
	background-color: #F8F5EF;
}


/*******************よくある質問設定******************************/

#qa ul{
	margin-left:-40px;
	margin-bottom:0;
}

#qa ul li.a, #qa ul li.q {
    padding-bottom: 20px;
    padding-top: 10px;
    padding-left: 53px;
	list-style:none;
}

#qa ul li.q {
    background: url(../images/chintai/qa/icon_q.gif) no-repeat 10px 0px;
}

#qa ul li.a {
    background: url(../images/chintai/qa/icon_a.gif) no-repeat 10px 0px;
    border-bottom: #CCCCCC dotted 1px;
    margin-bottom: 0;
}

/*******************メンテナンスページ設定******************************/

#entry .noBox {
    clear: left;
    margin-bottom: 10px;
    overflow: hidden;
}

#entry .no {
    float: left;
}

#entry .noBox p {
    padding: 5px 0 0 10px;
    width: 600px;
}

/*******************ご契約の流れ設定******************************/

#flow section {
    border: 1px solid #ccc;
    padding: 5px 10px;
    overflow: hidden;
}

#flow section img {
    float: left;
    margin: 0 15px 10px 0;
}

#flow section p {
    float: left;
    width: 440px;
}
#flow section 2p {
    width: 450px;
}
#flow section ul {
	border: #CC6600 solid 1px;
    border-radius: 10px;
    background-color: #FFFFCC;
    clear: left;
    padding: 15px;
	list-style: none;
}

.flow_li {
 float: right;
}

#flow .bordernone {
	text-align: center;
	margin-bottom: 20px;
}

.meritWaku{
	background:#f8f8f8;
	padding:10px;
	border:3px solid #909090;
}

.meritWaku p {
font-size: 18px;
font-weight: bold;
margin:0 0 10px 20px;
}

.meritRed{
	color:#FF0004;
	font-size:28px;
	font-weight:bold;
}


/*******************マンスリーレンタカカー******************************/



.kakaku .photo{
}

.kakaku .price{
}

.kakaku .left,
.kakaku .right{
	width:160px;
}

.kakaku .left img,
.kakaku .right img{
	width:130px;
}

.kakaku .left{
	float:left;
}

.kakaku .right{
	float:right;
}


.kakaku .photo h3{
	color:#007890;
	font-weight:bold;
	font-size:15px;
	padding-right:5px;	
}

.kakaku table{
	border-bottom:#FF6600 solid 2px;
	border-left:#FF6600 solid 2px;
	border-top:#FF6600 solid 2px;
	width:95%;
	margin:10px auto 30px auto;
}

.kakaku table td{
	border-right:#FF6600 solid 2px;
	text-align:right;
}

.kakaku table td.center{
	text-align:center;
}

.kakaku .price table th{
	border-right:#FF6600 dotted 1px;
	background-color:#FFF7CC;
	text-align:center;
	width:auto;
}


.kakaku table td,
.kakaku table th{
	padding:10px;
	border-top:#FF6600 solid 1px;
	border-bottom:none;
}


.kakaku table.mini td,
.kakaku table.mini th{
	padding:10px 3px;
	border-top:#FF6600 solid 1px;
	border-bottom:none;
	text-align:center;
}


.kakaku .price table th.title{
	padding:3px;
	border-top:none;
	border-right:#FF6600 solid 2px;
	line-height:130%;
	color:#FFFFFF;
	background-image:none;
	background-color:#FF6600;
	font-weight:bold;
}

.kakaku .price table span.small {
font-size:80%;}




.price2 table{
	border-top:#666666 solid 1px;
	border-left:#666666 solid 1px;
	width:95%;
	margin:5px auto 10px auto;
}

.price2 table.none{
	width:auto;
	border:none;
}

.price2 table.none td{
	border:none;
	padding:2px;
}

.price2 table.sup{
	border:none;
	background-color:#CCCCCC;
}

.price2 table.sup td{
	border:none;
	padding:5px;
}

.price2 table td,
.price2 table th{
	border:#666666 dotted 1px;

}

.price2 table td.end,
.price2 table th.end{
	border-right:#666666 solid 1px;
}

.price2 table td.btm,
.price2 table th.btm{
	border-bottom:#666666 solid 1px;
}

.price2 table td,
.price2 table th{
	padding:5px;
}

.price2 table th{
	background-color:#eee;
	text-align:center;
	width:auto;
}

.price2 h3{
	color:#007890;
	font-weight:bold;
	font-size:15px;
	padding-right:5px;	
}

.price2 .center img{
	width:500px;
}
.kakaku .priceShop{
	margin-left:-40px;
}

.kakaku .priceShop li{
	float:left;
	list-style:none;
	margin-right:15px;
}

/*******************マンスリーレンタカー法人のお客様******************************/

.second .monthly .business p span.att{
	font-size:17px;
	font-weight:bold;
	background:none;
}

.second .monthly .business ul{
	margin:20px 0px 0px 0px;
	padding-top:10px;
	padding-bottom:10px;
	height:335px;
	background:url(../images/daisha-rent/business/back.gif) no-repeat;
}

.second .monthly .business ul li{
	font-size:19px;
	font-weight:bold;
	list-style-type:disc;
	margin:10px auto 10px 40px;
}


/*******************マンスリーレンタカー 魅力あるコンテンツ******************************/
/**1**/

.rich1 .bigRed{
	color:#FF0004;
	font-size:20px;
	font-weight:bold;

}

/**2**/
.rich2 p{
	font-size:13px;
	line-height:200%;
}

.rich2 ul{
	margin:20px 0px 0px 0px;
	padding-top:50px;
	padding-bottom:10px;
	height:340px;
	background:url(../images/daisha-rent/business/back.gif) no-repeat;
}


.rich2 ul li{
	font-size:19px;
	font-weight:bold;
	list-style-type:disc;
	margin:10px auto 10px 40px;
}

.rich2 .bigRed{
	color:#FF0004;
	font-size:20px;
	font-weight:bold;

}

/**3**/

.rich3 img{
	width:300px;
}

.rich3 .bigRed{
	font-size:20px;
	color:#FF0004;
	font-weight:bold;
}

/**4**/
.rich4 dl{
    background: url(../images/chintai/business/tinmoku.jpg) no-repeat;

	padding:5px 0;
}

.rich4 dt{
	padding-left:50px;
}

.rich4 dd{
	margin-left:230px;
	margin-top:-17px;
}

.rich4 .twoLine dd{
	margin-top:-29px;
}


/**5**/

.rich5 p{
	color:#FF0004;
	font-size:16px;
	font-weight:bold;
}


.rich5 table {
    width: 100%;
}
.rich5 table th {
    background-color: #999;
    border: 1px solid #ccc;
    color: #fff;
    font-weight: bold;
    padding: 5px;
    width: 25%;
    text-align: center;
}
.rich5 table td {
    border: 1px solid #a0a0a0;
    padding: 10px 20px;
    width: 50%;
}

.rich5 table td ul{
	margin-left:-30px;
}
.rich5 .gray-box {
	background: #999999 url(../images/shop/KnobLeft.png) no-repeat 10px center;
    border: 1px solid;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #fff;
    line-height: 1.5em;
    right: 10px;
    padding: 15px 10px 15px 50px;
    position: absolute;
    width: 280px;
    bottom: 30%;
}

.rich5 table img{
	width:200px;
	margin: 0 20px;
}

/**************追加**************/
.chintaiContact{
	text-align: right;
	padding-top:10px;
}

.rightPrice td{
	text-align:right !important;
	padding-right:5px;
}

.price2 h4{
	font-size:14px !important;
	font-weight:bold !important;
}


.price2 h2{
    border-left: none;
    border-bottom: none;
    background: url(../images/common/greenBg.jpg);
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    height: 40px;
    line-height: 34px;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
	border:none !important;
}
.price2 h3{
    border-left: 7px solid #666 !important;
    border-bottom: 2px solid #666 !important;
    padding: 5px 10px !important;
    font-size: 1.3em !important;
	color:#333 !important;
}



.contactTell{
	border:1px solid #333;
width:600px;
margin:0 auto;
}
.contactTell p.titelCot{
	background:#333;
	color:#fff;
font-size:16px;
font-weight:bold;
padding-left:5px;
height:30px;
line-height:30px;
}

.contactTell img{
width:500px;
margin-left:50px;
}

.contactTell p{
	padding-left:80px;
}

.chintaiTyuui{
margin-left:12px;
}

.business .tLeft{
    width: 335px;
	float:left;
}

.business .tLeft table.hikakuT {
    width: 335px;
	margin-top:20px;
	border-right:1px solid #a0a0a0 !important;
}

.business .tLeft table.hikakuT .right{
	text-align:right;
	padding-right:15px;
	border-right:1px solid #a0a0a0 !important;

}

.business .tLeft table.hikakuT .att{
	color:#FF0004;
}
.tLeft table.hikakuT th {
    background-color: #F0EADE;
    border: #C6B38B solid 1px;
    font-weight: bold;
    padding: 5px 3px 5px 1px !important;
    text-align: center;
}
.tLeft table.hikakuT td {
    border: 1px solid #a0a0a0;
    text-align: center;
    padding: 5px 3px 5px 1px !important;

}

.tLeft table.hikakuT td.title {
	background-color: #CC3300;
	font-weight: bold;
	color: #fff;
	padding: 10px 0 ;
}





.business .tRight {
    width: 335px;
float:right;

}


.business .tRight table.hikakuT {
    width: 335px;
	margin-top:20px;
	border-right:1px solid #a0a0a0 !important;
}

.business .tRight table.hikakuT .right{
	text-align:right;
	border-right:1px solid #a0a0a0 !important;

}

.business .tRight table.hikakuT .att{
	color:#FF0004;
}
.tRight table.hikakuTR th {
    background-color: #F0EADE;
    border: #C6B38B solid 1px;
    font-weight: bold;
    padding: 5px 3px 5px 1px !important;
    width: 25%;
    text-align: center;
}
.tRight table.hikakuT td {
    border: 1px solid #a0a0a0;
    text-align: center;
    padding: 5px 3px 5px 1px !important;

}

.tRight table.hikakuT td.title {
	background-color: #CC3300;
	font-weight: bold;
	color: #fff;
	padding: 10px 0 ;
}

.here a{
	background:#fcc854;
	color:#333;
}

.here:hover{
	opacity:1 !important;}




/* toppage 2014.09.12 */
.kakakusokyu {margin:20px 0 20px 0;}
.kakakusokyu ul {margin:0 0 0 0;padding:0 0 0 0;}
.kakakusokyu ul li {list-style-type:none;}
.kakakusokyu .monthly {float: left;width:612px;}
.kakakusokyu .other   {float:right;width:284px;}
.kakakusokyu .listMonthly {border:1px solid #ccc;}
.kakakusokyu .listMonthly ul {margin:20px 0 0 20px;}
.kakakusokyu .listMonthly ul li {float:left;width:280px;min-height:80px;margin:0 15px 10px 0;padding:0;}
.kakakusokyu .listMonthly ul li a {display:block;width:290px;min-height:80px;color:#333;font-size:82%;text-decoration:none;}
.kakakusokyu .listMonthly ul li a img {float:left;margin:0 10px 0 0;}
.kakakusokyu .listMonthly ul li a .ttl {font-size:120%;font-weight:bold;}
.kakakusokyu .listMonthly ul li a .price {color:#ff0000;font-size:200%;font-weight:bold;}
.kakakusokyu .listMonthly p.txt {padding:0 10px;}
.kakakusokyu .listMonthly p.btn {margin:10px 0 20px 156px;}
.kakakusokyu .listMonthly p.btn a {display:block;width:258px;padding:15px 20px;border:1px solid #fff;background:#ff8500;color:#ffffff;font-size:120%;text-decoration:none;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;	
-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.4);
-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.4);
-o-box-shadow: 0 1px 10px rgba(0,0,0,0.4);
-ms-box-shadow: 0 1px 10px rgba(0,0,0,0.4);}
.kakakusokyu .other   ul li {margin:0 0 10px 0;padding:0;}
.top-monthly-bnr {text-align:center;}

.kakakusokyu .listMonthly .ninkiarea       {padding:10px;margin:10px;background:#ddd;border-radius:5px;}
.kakakusokyu .listMonthly .ninkiarea .ttl2 {font-weight:bold;}
.kakakusokyu .listMonthly .ninkiarea .link {}

.kakakusokyu .aboutMonthly {margin:0 0 20px 0;border:1px solid #ccc;}
.kakakusokyu .aboutMonthly .row {padding:10px;}
.kakakusokyu .aboutMonthly .row a {color:#333;}
.kakakusokyu .aboutMonthly .row a .aboutMonthlyBox {}
.kakakusokyu .aboutMonthly .row a .aboutMonthlyBox p.month {border-bottom:1px solid #999;font-size:130%;font-weight:bold;}
.kakakusokyu .aboutMonthly .row a .aboutMonthlyBox p.txt   {float: left;
    width: 110px;
    height: 90px;
	color:#333;}
.kakakusokyu .aboutMonthly .row a .aboutMonthlyBox img {float:right;}

/* toppage 2015.11.24 */
.kakakusokyu .other .topnews {margin:0 0 20px 0;}
.kakakusokyu .other .topnews dl  {height:600px;}
.kakakusokyu .other .topvoice .voice-txt {height:700px;}
.kakakusokyu .other .topnews,
.kakakusokyu .other .topvoice {border:1px solid #ccc;}
.kakakusokyu .other .topnews p.ttl,
.kakakusokyu .other .topvoice p.ttl,
.kakakusokyu .aboutMonthly p.ttl,
.kakakusokyu .listMonthly p.ttl,
.kakakusokyu .toptel p.ttl {padding:5px;margin:0;background:#02795b;color:#fff;font-weight:bold;line-height:25px;}
.kakakusokyu .other .topnews dl,
.kakakusokyu .other .topvoice .voice-txt {padding:10px;margin:0;overflow:auto;}
.kakakusokyu .other .topnews dl dd {margin:0 0 10px 0;}
.servicebnr ul {padding:0 0 20px 20px;margin:0;}
.servicebnr ul li {padding:0 10px 0 0;margin:0;display:inline;list-style-type:none;}

.kakakusokyu .toptel p.img {padding:5px 1px 20px 1px;}

/* error-page */
.error-page {margin:20px 0 0 0;}
.error-page h1 {padding:10px;background:url(../images/common/greenBg.jpg);color:#fff;font-size:130%;font-weight:bold;}
.error-page p {padding:10px;line-height:1.5;}

/* price page 2014.10.31 */
.shop-contact {background:#eeeeee;}
.shop-contact .title {padding:5px;margin:0;background:#666666;border-left:5px solid #333333;color:#ffffff;font-weight:bold;}
.shop-contact .shop-tel  {float:left; margin:10px 0;padding:0 10px;width:320px;}
.shop-contact .shop-mail {float:right;margin:10px 0;padding:0 10px;width:320px;border-left:1px dotted #666;}
.shop-contact .ttl {font-weight:bold;}
.shop-contact .txt {font-size:80%;}

/* prof 2015.03.15 */
#staffprof {padding:20px 0 0 0;}
#staffprof .profbox {width:630px;margin:0 auto;padding:0 0 20px 0;}
#staffprof .profbox .ttl {padding:10px;background:#fff7cb;border-left:10px solid #ffae00;font-size:140%;font-weight:bold;}
#staffprof .profbox .ttl span {font-size:70%;font-weight:normal;}
#staffprof .profbox .head {}
#staffprof .profbox .head .img {float:left; width:300px;}
#staffprof .profbox .head .mes {float:right;width:310px;}
#staffprof .profbox .head .mes p {padding:10px;}
#staffprof .profbox .head .mes {position: relative;background: #ffffff;border: 1px solid #999999;}
#staffprof .profbox .head .mes:after,
#staffprof .profbox .head .mes:before {right: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
#staffprof .profbox .head .mes:after {border-color: rgba(255, 255, 255, 0);border-right-color: #ffffff;border-width: 10px;margin-top: -10px;}
#staffprof .profbox .head .mes:before {border-color: rgba(153, 153, 153, 0);border-right-color: #999999;border-width: 11px;margin-top: -11px;}

#staffprof .profbox .body {padding:10px 0 0 0;}
#staffprof .profbox .body .dtl1 {float:left;width:300px;}
#staffprof .profbox .body .dtl2 {float:right;width:300px;}
#staffprof .profbox .body dl dt {padding:5px;border-left:5px solid #666;background:#ccc;}
#staffprof .profbox .body dl dd {padding:5px 5px 15px 5px;}

.shop-staff-bnr {margin:10px 0 20px 15px;}


/* daisha LP 2015.04.14 */
.daishalp {}
.daishalp .daisha-head {background: -moz-linear-gradient(top, #fedf99, #fff);background: -webkit-gradient(linear, left top, left bottom, from(#fedf99), to(#fff));}
.daishalp .daisha-head .daisha-head-box {min-height:250px;background:url(/images/daisha-rent/daisha/img_daisha01.png) 370px 10px no-repeat;
}
.daishalp .daisha-head h2 {padding:20px 0 10px 20px;margin:0;border:none;color:#eb6f32;font-size:200%;letter-spacing:2px;}
.daishalp .daisha-head h2 span {font-size:140%;}
.daishalp .daisha-head p {width:360px;padding:0 0 60px 20px;line-height:1.6;}
.daishalp .daisha-head .daisha-btn {padding:0 0 0 20px;}
.daishalp .daisha-btn a,
.eigyoshalp .daisha-btn a {
background: #f26723;
background-image: -webkit-linear-gradient(top, #f26723, #ef7436);
background-image: -moz-linear-gradient(top, #f26723, #ef7436);
background-image: -ms-linear-gradient(top, #f26723, #ef7436);
background-image: -o-linear-gradient(top, #f26723, #ef7436);
background-image: linear-gradient(to bottom, #22aef2, #48c0df);
-webkit-border-radius: 5;
-moz-border-radius: 5;
border-radius: 5px;
-webkit-box-shadow: 1px 1px 5px #999999;
-moz-box-shadow: 1px 1px 5px #999999;
box-shadow: 1px 1px 5px #999999;
color: #ffffff;
font-size: 20px;
padding: 15px;
text-decoration: none;
font-weight:bold;
}
.daishalp .daisha-nayami {min-width:660px;min-height:235px;margin:30px 0 30px 0;background:url(/images/daisha-rent/daisha/img_daisha02.png) 0 0 no-repeat;}
.daishalp .daisha-nayami p.list {min-height:235px;padding:40px 0 0 286px;font-size:120%;line-height:1.8;}
.daishalp .daisha-nayami p.sodan {padding:20px 0 0 0;font-size:200%;font-weight:bold;text-align:center;}
.daishalp .txtbox h3 {padding:0 0 0 10px;margin:0 0 0 0;height: 40px;background: url(/images/common/greenBg.jpg);color: #fff;font-weight: bold;line-height: 40px;}
.daishalp .txtbox {margin:0 0 20px 0;}
.daishalp .txtbox p {padding:10px;font-size:110%;line-height:1.5;}
.daishalp .txtbox p span {font-weight:bold;}
.daishalp .txtbox p.chui {margin:0 0 0 0;padding:0 10px 10px 10px;font-size:84%;}
.daishalp .txtbox p .chui {font-size:80%;font-weight:normal;}
.daishalp .txtbox .daisha-btn,
.eigyoshalp .txtbox .daisha-btn {margin:0 0 30px 0;text-align:center;}
.daishalp .daisha-chui {margin:20px 10px 10px 10px;font-size:84%;}


/* daisha-rent top 価格をテキスト化 */
.pulan span.text  {font-size:82%;font-weight:bold;line-height:1;}
.pulan span.price {color:#f00;font-family:arial;font-size:260%;font-weight:bold;line-height:1;}
.pulan span.chui  {font-size:80%;line-height:1;}

/* u-car-lease */
.about-lease p {padding:0 0 10px 15px;line-height:1.5;}
.about-lease .comparelist {}
.about-lease .maintepack  {}
.about-lease .comparelist table {width:100%;
border-collapse:separate;
border:2px solid #00633d;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
}
.about-lease .comparelist table th,
.about-lease .comparelist table td {padding:5px;text-align:center;}
.about-lease .comparelist table th        {background:#e7f2d6;border-top:2px solid #00633d;font-weight:bold;}
.about-lease .comparelist table td        {border-top:2px solid #00633d;border-left:2px solid #00633d;}
.about-lease .comparelist table .nomainte {background:#b0daf4;font-weight:bold;}
.about-lease .comparelist table .mainte   {background:#f9c06b;color:#f00;font-weight:bold;}
.about-lease .comparelist table .br-tl {border:none;border-radius:10px 0 0 0;}
.about-lease .comparelist table .br-bl {border-radius:0 0 0 10px;}
.about-lease .comparelist table .br-tr {border-top:0;border-radius:0 10px 0 0;}
.about-lease .comparelist table .br-tc {border-top:0;}

/* eigyosha LP 2015.08.20 */
.eigyoshalp {}
.eigyoshalp .txtbox {padding:0 0 20px 0;}
.eigyoshalp .txtbox h3 {margin:0 0 5px 0;padding:0 0 0 16px;font-size:115%;}
.eigyoshalp .txtbox p  {margin:0 0 20px 0;padding:0 0 0 15px;line-height:1.5;}
.eigyoshalp .txtbox .cars {padding:0 0 30px 0;}
.eigyoshalp .txtbox .cars span {font-weight:bold;}

/* fukushi 2015.09.16 */
.fukushi .osusumebox dl,
.fukushi .qabox dl {padding:0 20px 20px 20px;}
.fukushi .osusumebox dl dt,
.fukushi .qabox dl dt {padding:10px 0 10px 0;border-bottom:1px solid #ccc;font-size:110%;}
.fukushi .osusumebox dl dd,
.fukushi .qabox dl dd {padding:10px 0 10px 0;}
.fukushi .qabox dl dd {text-indent:-2em;margin-left:2em;}

.fukushi .pricebox,
.fukushi .contactbox {padding-bottom:40px;}
.fukushi .pricebox .img {float:left; width:260px;}
.fukushi .pricebox .dtl {float:right;width:400px;}
.fukushi .pricebox .ttl {padding:10px;border-left:10px solid #ccc;background:#f0f0f0;font-weight:bold;}
.fukushi .pricebox .dtl table,
.fukushi .contactbox table {width:100%;}
.fukushi .pricebox .dtl iframe {margin:10px 0 0 0;width:400px;height:255px;}
.fukushi .pricebox .dtl table th,
.fukushi .pricebox .dtl table td,
.fukushi .contactbox table th,
.fukushi .contactbox table td {padding:5px;border:1px solid #ccc;}
.fukushi .pricebox .dtl table th,
.fukushi .contactbox table th {background:#FFF7CC;font-weight:bold;text-align:center;}
.fukushi .pricebox .dtl table td,
.fukushi .contactbox table td {text-align:center;}
.fukushi .pricebox .dtl table td span {font-size:74%;}
.fukushi .contactbtn {margin:10px 0 0 80px;}
.fukushi .contactbtn a {
	display:block;width:260px;padding:10px;border-radius:8px;background:#FF6600;color:#fff;font-size:120%;font-weight:bold;text-align:center;text-decoration:none;letter-spacing:2px;
}
.fukushi .contactbtnbox {padding:20px 0 40px 0;}
.fukushi .contactbtnbox .shop {float:left; margin:0 0 0 40px;}
.fukushi .contactbtnbox .mail {float:right;margin:0 40px 0 0;}
.fukushi .contactbtnbox a {display:block;width:260px;padding:20px;border-radius:8px;background:#FF6600;color:#fff;font-size:120%;font-weight:bold;text-align:center;text-decoration:none;}

/*20151207*/
.must {padding:2px 10px 2px 10px;border-radius:3px;background:#900;color:#fff;font-size:90%;}
.nini {padding:2px 10px 2px 10px;border-radius:3px;background:#999;color:#fff;font-size:90%;}
.form-midashi {padding:0 20px 20px 20px;}
.form-group   {padding:20px 0 20px 0;margin:0 30px 0 30px;border-bottom:1px solid #ccc;}
.form-chui    {font-size:120%;font-weight:bold;}

/* clearfix */
.kakakusokyu .monthly ul:after,
.shop-contact:after,
#staffprof .profbox .head:after,
#staffprof .profbox .body:after,
.eigyoshalp .txtbox .cars:after,
.fukushi .pricebox:after,
.fukushi .contactbtnbox:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}



/*20170724追記*/
/*料金システム*/
header .yellow,
.left01 li.current{
	background: #ffd066;
}
/*header .green2,
.left01 p,
.second .rightContent h1 {
	background: #038a69;
}*/

.second .rightContent h1, .second .rightContent h2.chintai-h1 {
	padding: 8px 14px;
	height: auto;
	line-height: inherit;
}

.second .rightContent .cont_box .ttl_box,.shop-contact .title{
	background: #ffd066;
	padding: 14px 12px;
	border-left: none;
	margin-top: 26px;
	margin-bottom: 16px;
	color: #555;
	border-bottom: solid 3px #dadada;
}
.second .rightContent .cont_box .ttl_box.ta_center {
	text-align: center;
	background-color: #ffd066;
	position: relative;
	overflow: hidden;
	border-bottom: none;
	border-left: #f8b856 6px solid;
	padding: 10px 12px;
	width: 100%;
}
.second .rightContent .cont_box .ttl_box.ta_center:after {
	content: "";
	border-color: #f8b856 #fff #fff #f8b856;
	border-style: solid;
	border-width: 0 0 16px 16px;
	bottom: 0;
	position: absolute;
	right: 0;
}

.intro_txt {
	border: #01785c 1px solid;
	padding: 10px;
}

.intro_txt p { font-size: 1.3rem;}
.intro_txt p .fsaj { font-weight: bold; font-size: 1.8rem;}
.intro_txt p .colorG { color: #01785c;}
.second .rightContent h2 {
	border:none;
	border-left: solid 6px #595757;
	background: linear-gradient(#ffffff, #c9caca);
	padding: 10px 12px;
	margin-top: 30px;
	width: 100%;
}

.second .rightContent h2#compacteco {
	margin-top: 20px;
}
.second .rightContent .eigyou_ttl {
	margin-top: 12px;
	margin-bottom: 18px;
}

.flow_box { margin-bottom: 22px;}

.rightContent .txt_link { text-align: right; color: #333 !important; text-decoration: underline; margin-top: 5px;}

.shop-contact { 
	background-color: #fff; 
	border: #cecece 1px solid;
}
.shop-contact .shop-mail {
	/*border-left: #FFF 1px dotted;*/
}
.shop-contact .shop-mail .mail a {
	display: block;
	text-align: center;
	padding: 12px 0;
	line-height: 1.1;
	border-radius: 5px;
	background-color: #00a0e9;
	color: #FFF;
	font-size: 1.6rem;
	font-weight: bold;
}
.second .rightContent .shop-contact .ttl_box {
	margin-top: 0;
	border-left: none;
	padding: 14px 12px;
	border-bottom: none;
	color: #555;
	border-bottom: solid 3px #dadada;
	margin-bottom: 6px;
}

.lineup_box { margin-top: 30px;}
.lineup_box ul { padding: 0; margin-bottom: 0;}
.lineup_box ul li {
	width: 32%;
	margin-right: 2%;
	display: inline-block;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	box-sizing: border-box;
	margin-bottom: 10px;
}
.lineup_box ul li:nth-child(3n) { margin-right: 0; }
.lineup_box ul li a { 
	display: block;
	color: #000;
	padding: 12px;
	border-radius: 5px;
	border: #727171 1px solid;
	background: linear-gradient(#ffffff, #c9caca);
}
.lineup_box .intro_txt { border: none; padding: 0; border-bottom: #333 1px dotted; padding-bottom: 8px; margin-bottom: 22px; margin-top: 20px;	color: #005399;}
.lineup_box .intro_txt ul li {
	width: 23.5%;
	margin-right: 2%;
	float: left;
	text-align: center;
	padding: 7px 0 5px;
	line-height: 1.3;
	box-sizing: border-box;
	display: block;
	background-color: #fff;
	border: #005399 1px solid;
	color: #005399;
	font-size: 1.5rem;
}
.lineup_box .intro_txt ul li span {
	display: block;
	width: 60%;
	margin: 0 auto;
}
.lineup_box .intro_txt ul li:last-child {
	margin-right: 0;
}
.lineup_box .intro_txt p {
	font-size: 2rem;
	font-weight: bold;
	margin-top: 4px;
}


.kakaku table {
	border-bottom: #03755c solid 2px;
	border-left: #03755c solid 2px;
	border-top: #03755c solid 2px;
	margin: 0;
	width: 100%;
}
.kakaku .price table th.title {
	background-color: #03755c;
	border-right: #03755c 1px solid;
	padding: 6px 0;
}
.kakaku table.mini th {
	background-color: #f7f8f8;
}
.kakaku table.mini td, .kakaku table.mini th {
	border-top: #03755c 1px solid;
}
.kakaku table td {border-right: #03755c 2px solid; font-weight: bold;}
.kakaku .price table th {border-right: #03755c 1px dotted; color: #03755c;}

.shop_box .img_box {
	float: left;
	width: 300px;
}
.shop_box .shop_table_box {
	float: right;
	width: 360px;
}
.kakaku .shop_table_box table {
	border-bottom: #666 solid 1px;
	border-left: #666 solid 1px;
	border-top: #666 solid 1px;
	width: 100%;
}
.kakaku .shop_table_box table th {
	border-top: #666 solid 1px;
	border-left: #666 solid 1px;
	border-right: #666 solid 1px;
}
.kakaku .shop_table_box table td {
	border-right: #666 solid 1px;
	border-top: #666 solid 1px;
	text-align: left;
	font-weight: normal;
}
.map_box iframe {
	border: none;
}

.shop-staff-bnr {
	margin-top: 30px;
	margin-bottom: 30px;
}

.other_box {
	padding: 0;
	margin-top: 30px;
}
.other_box p {
	text-align: center;
	background-color: #ffd066;
	position: relative;
	overflow: hidden;
	border-bottom: none;
	border-left: #f8b856 6px solid;
	padding: 10px 12px;
	width: 100%;
	font-size: 1.3em;
	font-weight: bold;
	color: #555;
}
.other_box p:after {
	content: "";
	border-color: #f8b856 #fff #fff #f8b856;
	border-style: solid;
	border-width: 0 0 16px 16px;
	bottom: 0;
	position: absolute;
	right: 0;
}
.other_box ul {
	padding: 0;
	margin-top: 16px;
}
.other_box ul li {
	width: 32%;
	margin-right: 2%;
	display: inline-block;
	text-align: center;
	color: #000;
	font-weight: bold;
	box-sizing: border-box;
	margin-bottom: 10px;
}
.other_box ul li:nth-child(3n) { margin-right: 0; }
.other_box ul li a { 
	display: block;
	color: #000;
	padding: 12px;
	border-radius: 5px;
	border: #727171 1px solid;
	background: linear-gradient(#ffffff, #c9caca);
}

#staffprof .profbox .ttl {
	border-left: none;
	background-color: none;
	background: none;
	color: #000;
	padding: 0;
	margin-bottom: 18px;
}

.shop-contact_last {
	margin-top: 30px;
}

.shop-staff-bnr {
	margin-left: 0;
}

.btn { 
	padding: 6px 0;
	border: none;
}
.kakaku .priceShop .btn {
	padding-left: 16px;
	padding-right: 16px;
	color: #000;
	padding: 12px;
	border-radius: 5px;
	border: #727171 1px solid;
	background: linear-gradient(#ffffff, #c9caca);
	font-weight: bold;
}
.shop_box .bold { font-weight: bold; font-size: 1.4rem;}

.s_shop_box .shop_table_box {
	float: none;
	width: 100%;
}

.price2 h2 {
	border-bottom: solid 3px #dadada !important;
	height: inherit;
	line-height: 1.1;
}
.price2 h3 {
    font-size: 1.3em !important;
    color: #333 !important;
		background: #f7f7f7;
    padding: 10px 12px!important;
    border-bottom: none!important;
    border: none;
    border-left: solid 6px #595757;
    background: linear-gradient(#ffffff, #c9caca);
    padding: 10px 12px;
    margin-top: 30px;
}
.price2 h3:first-of-type {
	margin-top: 16px;
}

.kakaku .priceShop {
	margin-top: 20px;
	margin-left: 0;
	padding: 0;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.kakaku .priceShop li {
	display: inline-block;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 10px;
}
.kakaku .priceShop li:nth-child(3n) { margin-right: 0;}
.kakaku .priceShop li a { display: block; width: 100%; padding-top: 10px; padding-bottom: 10px;}


.kakaku .eigyou_link {
	margin: 0;
	padding: 0;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.kakaku .eigyou_link li {
	display: inline-block;
	margin: 0;
	padding: 0;
	padding-bottom: 6px;
	list-style: none;
	text-align: center;
	width: 23%;
	display: inline-block;
}
.kakaku .eigyou_link li.sep_line { 
	padding-left: 0;
	padding-right: 0;
	width: 1.6%;
	display: inline-block;
	text-align: center;
}
.kakaku .eigyou_link li:nth-child(3n) { margin-right: 0;}
.kakaku .eigyou_link li span { text-align: center;}
.kakaku .eigyou_link li a {
	text-align: center;
	font-size: 1.45rem;
}


/*TOP*/
.top h2 { margin-bottom: 12px;}
.top .other_box {
	padding: 22px 14px 14px 14px;
	border: 1px solid #ccc;
}
.kakakusokyu .listMonthly { margin-top: 30px;}
.kakakusokyu .listMonthly ul li a { position: relative;}
.listMonthly .day_price {
	font-weight: bold;
	color: #428bca;
	display: block;
	line-height: 1.3;
	position: absolute;
	top: -10px;
	left: -5px;
	font-size: 1rem;
	letter-spacing: 0.05em;
	text-shadow: #FFF 1px 1px 0px, #FFF -1px 1px 0px,
							 #FFF 1px -1px 0px, #FFF -1px -1px 0px;
	transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
}
.listMonthly .day_price .day_price_txt {
	font-size: 1.6rem;
}

.kakakusokyu .aboutMonthly { margin-top: 30px;}
.kakakusokyu .aboutMonthly p.txt { padding: 0 10px;}
.bnr_lineup { text-align: center; margin-bottom: 20px;}
.bnr_lineup  a { display: block;}
.bnr_lineup p { margin-top: 12px; text-align: right; padding-right: 18px;}
.kakakusokyu .howto {
    margin: 30px 0 20px 0;
    border: 1px solid #ccc;
}
.kakakusokyu .toptel h3,
.kakakusokyu .howto h3,
.aboutMonthly h3 { font-size: 18px;}

.kakakusokyu .howto h3,
.kakakusokyu .howto p,
.aboutMonthly h3{
	width: 96%;
	margin-left: 1.8%;
}
.kakakusokyu .howto h3 { margin-top: 0 !important; line-height: 1.4;}
.kakakusokyu .howto ol li {
	padding-bottom: 8px;
}
.kakakusokyu .howto .bold { font-weight: bold; font-size: 1.5rem;}
.kakakusokyu .aboutMonthly .howDetail a {
	width: 33.33333333%;
}
.kakakusokyu .aboutMonthly .howDetail a p.txt {
	float: left;
	width: 105px;
	height: 90px;
	color: #333;
	padding: 0;
}
.kakakusokyu .aboutMonthly .howDetail a p.month {
	border-bottom: 1px solid #999;
	font-size: 130%;
	font-weight: bold;
}
.kakakusokyu .aboutMonthly .howDetail a img {
	float: right;
}

.top-monthly-bnr { margin-bottom: 40px; margin-top: 40px;}
.other .top-monthly-bnr { margin-top: 0; margin-bottom: 10px;}
.servicebnr ul { padding-bottom: 40px !important; }

.monthly p { line-height: 1.6;}

/*初めての方*/
.richMain { padding-left: 0; padding-right: 0;}
.richMain p,.daishalp p,.eigyoshalp p,.business p { line-height: 1.7;}
.richMain .bgo,
.daishalp .bgo,
.eigyoshalp .bgo,
.business .bgo{background: linear-gradient(transparent 60%, #feeabd 60%); font-weight: bold;}

.businessMain .shop_btn a, .businessMain .contact_btn a {
	display: block;
    text-align: center;
    padding: 12px 0;
    line-height: 1.1;
    border-radius: 5px;
    background: none;
    background-color: #00a0e9;
    color: #FFF;
    font-size: 1.6rem;
    font-weight: bold;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
    box-shadow: none;
}

.richMain p .fsajo { font-size: 2rem; font-weight: bold; color: #e39d01;}
.second #entry h2 {
	border: none;
	border-left: solid 6px #595757;
	background: linear-gradient(#ffffff, #c9caca);
	padding: 10px 12px;
	margin-top: 0;
}
#entry ul { margin-bottom: 10px;}
.second #entry .voice_box h2 { margin-top: 30px;}
#qa ul li.q,#qa ul li.a { background-position: left 0px; padding-left: 43px;}

.voice_detail_box p { margin-bottom: 0;}
.voice_detail_box p.name_txt { padding-top: 10px; text-align: right;}
.voice_detail_box .voice {
	border: #CCCCCC 1px solid;
	padding: 12px;
	margin-top: 2px;
}


.richMain h3 { margin-top: 22px;}

.richMain .img_float_box { margin-top: 22px;}
.richMain .img_float_box .left,
.richMain .img_float_box .right {
	width: 49%;
}
.richMain .img_float_box img { width: 100%; padding-top: 5px;}
.richMain .img_float_box .left { margin-right: 2%; float: left;}
.richMain .img_float_box .right {float: right;}
.richMain .img_float_box h3 { margin-top: 0;}

.rich2 ul {
	margin: 0;
	padding: 0;
	background: none;
	height: auto;
}
.rich2 ul li {
	font-size: 13px;
	font-weight: normal;
	list-style-type: none;
	margin: 0;
}
.rich2 ul.bg_list {
	padding-top: 48px;
	height: 336px;
	margin: 15px 0px 20px 0px;
	padding-bottom: 10px;
	background: url(../images/daisha-rent/business/back.gif) no-repeat;
	background-position: center;
}
.rich2 ul.bg_list li {
	font-size: 19px;
	font-weight: bold;
	list-style-type: disc;
	margin: 0 auto 10px 70px;
}
.rich2 .gokibou_list {
	margin: 10px 0px 0px 0px;
	padding-top: 0;
	padding-bottom: 10px;
	height: auto;
	background: none;	
}
.rich2 ul.gokibou_list li {
	font-size: 1.2rem;
	font-weight: normal;
	list-style-type: none;
	margin: 0 0 10px 0;
	display: inline-block;
	text-align: center;
	width: 49%;
	margin-right: 2%;
	margin-bottom: 10px;
	border: #ccc 1px solid;
}
.rich2 ul.gokibou_list li a { 
	display: block;
	padding: 10px;
}
.rich2 ul.gokibou_list li:nth-child(2n) { margin-right: 0;}


.richBottun { text-align: center;
	margin-top: 15px; 
	border-top: #CCCCCC 1px dotted; 
	border-bottom: #CCCCCC 1px dotted;
	padding: 20px 0;
}
.richBottun .btn {
	padding: 6px 12px;
	display: inline-block;
	width: 30%;
}

.nation_box { margin: 30px 0 0; }
.nation_box ul { margin: 0; padding: 0;}
.nation_box ul li { display: inline-block; width: 50%; box-sizing: border-box;}
.nation_box ul li:last-child { text-align: left; padding-left: 10px;}
.nation_box ul li:first-child { text-align: right; padding-right: 10px;}

.rich4 .main_img { margin-bottom: 20px;}
.rich5 p {
	color: #000;
	font-size: 13px;
	font-weight: normal;
}
.rich5 table {
	margin-bottom: 12px;
}
.richMain .red {
	color: #FF0004;
	font-size: 16px;
	font-weight: bold;
}

.rich7 .col-lg-6 { width: 49%; }
.rich7 .floatAJR { float: none; float: right;}

.charm7Img a {
    display: block;
    text-align: center;
    padding: 12px 0;
    line-height: 1.1;
    border-radius: 5px;
    background-color: #00a0e9;
    color: #FFF;
    font-size: 1.6rem;
    font-weight: bold;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

.daishalp .daisha-head h2 {
	padding: 20px 0 10px 20px;
	margin: 0;
	border: none;
	color: #eb6f32;
	font-size: 200%;
	letter-spacing: 2px;
	background: none;
}
.daishalp .txtbox h3 {
	border: none;
	border-left: solid 6px #595757;
	background: linear-gradient(#ffffff, #c9caca);
	padding: 10px 12px;
	margin-top: 0;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 10px;
	height: auto;
	line-height: 1.1;
	color: #333;
}
.daishalp .txtbox p {
	padding-left: 0;
	padding-right: 0;
	line-height: 1.7;
}

.daishalp .daisha-btn a, .eigyoshalp .daisha-btn a {
	text-align: center;
	padding: 18px 32px;
	line-height: 1.1;
	border-radius: 5px;
	background: none;
	background-color: #00a0e9;
	color: #FFF;
	font-size: 1.6rem;
	font-weight: bold;
	box-shadow: none;
}

.eigyoshalp .txtbox h3,.eigyoshalp .txtbox p {
	padding-left: 0;
}
.eigyoshalp .txtbox p { line-height: 1.7;}
.eigyoshalp .txtbox h3 { margin-top: 20px;}
.eigyoshalp .txtbox { padding-bottom: 0;}
.eigyoshalp .txtbox .cars:last-of-type { padding-bottom: 0;}

.daishalp .txtbox .daisha-btn, .eigyoshalp .txtbox .daisha-btn { padding-top: 30px; padding-bottom: 22px;}

.businessMain { padding-left: 0;}



/*守分追記20190214 予約フォーム*/
.contactTell{
	width: 100%;
	border: none;
}
.contactTell ul{
	width: 100%;
	padding: 0;
	border: 1px solid #ccc;
}
.contactTell ul li h3{
	font-size: 17px;
	font-weight: bold;
	min-height: 50px;
	color: #e55817;
}
.contactTell ul li h3 span{
	font-size: 13px;
	display: block;
}
.contactTell ul li.cont{
	list-style: none;
	float: left;
	width: 25%;
	padding: 10px;
	box-sizing: border-box;
	border: 1px solid #ccc;
	background: #f1f1f1;
}
.contactTell ul li .map{
	width: 150px;
	margin: 0 auto;
	display: block;
}
.contactTell ul li img{
	width: 100%;
	margin-left: 0;
	margin-bottom: 10px;
}
.contactTell ul li p{
	padding: 0;
}
.contactTell ul li ul{
	border: none;
}
.contactTell ul li ul li{
	border: none;
	padding: 0;
	display: inline-block;
	list-style: none;
	margin-right: 10px;
	font-weight: bold;
}
/*終　守分追記20190214 予約フォーム*/


/*daisha-rent 20190408追加*/
.about_box .howDetail a {
	width: 33.33333333%;
}
.about_box .howDetail a p.txt {
	float: left;
	width: 125px;
	height: 90px;
	color: #333;
	padding: 0;
}
.about_box .howDetail a p.month {
	border-bottom: 1px solid #999;
	font-size: 130%;
	font-weight: bold;
}
.about_box .howDetail a img {
	float: right;
}
/*201909017追加*/
.txt_right{
	text-align: right;
}
.listMonthly h2{margin-bottom: 5px;}
.listMonthly .txt_right{margin-right: 15px;margin-bottom: 0;}
.system_link{
	text-align: center;margin-bottom: 20px;
}

.system_link .btn{
	width: 220px;color: #000;padding: 12px;border-radius: 5px;
	border: #727171 1px solid;background: linear-gradient(#ffffff, #c9caca);
	font-weight: bold;margin: 0 20px;
}
/*202007追加*/
.top_come{ width:90%; margin:20px auto 60px auto;}
.top_come p{ line-height:1.7em}
.panel-primary.gr {
    border-color: #0F6B47;
}
.panel-primary.gr>.panel-heading {
    color: #fff !important;
    background-color:  #0F6B47;
    border-color:  #0F6B47;
	background: url(../images/common/greenBg.jpg);
}
.second.tokyo #entry .panel-primary.gr>.panel-heading  h5.panel-title{font-size:25px !important; color: #fff !important; text-align:center}
.second.tokyo #entry h3 {
    border-left: none;
    border-bottom: none;
    background: url(../images/common/greenBg.jpg);
    color: #fff;
    font-size: 25px;
    font-weight: bold;
   /* height: 40px;*/
    line-height: 50px;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
	text-align:center;
}
h3.muryou{ font-size:35px !important}
.second.tokyo #entry h5.muryou{ text-align:center; !important}
p.sita{ text-align:center;  color: #B10003; font-size:40px;}
.second.tokyo #entry h4 {
    border-left: none;
    border-bottom: none;
    background:#FAB823;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    /*height: 40px;*/
    line-height: 38px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
	clear:both;
}
.second.tokyo #entry h5{ color:#0F6B47;; font-size:19px; font-weight:bold; text-align:right}
.second.tokyo #entry h6{ font-size:17px; font-weight:bold; text-align:center}

.kotira_outer{float:right;margin:20px 0 ; }
p.kotira{display:inline; margin:20px 0 20px 10px; }
p.kotira a{ background:#0F6B47; color:#fff; padding:6px 10px; font-size:18px; font-weight:bold}
p.kotira a:hover{ text-decoration:none}
p.kuwasiku a{ float:right; clear:both}

.tantou a{ color:#0F6B47;font-size: 14px;}
.tantou a div{margin-bottom:5px}
.tantou_map,.tantou{ margin:40px 0 20px 0}

/*.footmenu{ background:#FEC854; padding:20px 0}
h3.footer-search_ttl{ display:block; clear:both; font-size:14px; border-bottom:#999 1px dotted; padding:20px 0 5px 0; font-weight:bold}
ul.footer-search_list{ margin:0 0 20px 0; padding:0}
.footer-search_list > li {
    float: left;
    display: inline;
    margin-bottom: 7px;
    margin-right: 5px;
    padding-right: 5px;
    border-right: 1px solid #333;}
.footer-search_list > li a{ color:#333}*/
img.hojin{ max-width:100%; text-align:center; margin:40px auto;}
section.car{ margin:40px 0}
section.car .item{ margin:10px 0}


.second #entry h1.tokyo_eria{height: 50px;  line-height: 50px; }
.second #entry h1.tokyo_eria sub{ font-size:20px; text-align:left;  color:#27BF7A; bottom: 0; margin:0 20px; font-weight:bold}
.second #entry h1.tokyo_eria a{ font-size:30px; float:right;  margin:0  50px 0 0;  color:#fff; text-decoration:none; }


/* 20201022追記 */
.voice_detail_box > .voice_img{
    width: 100%;
    max-width: 683px;
}
.voice_detail_box > .voice_img_sp{
	display: none;
}



/*エアポート*/

.airport{
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
    margin-bottom: 40px;
}
.airport p{
    font-size: 16px;
}
.airport .main_img{
    margin-bottom: 20px;
    display: block;
}
.airport .flex_cont2_box{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.airport .flex_cont2_box .cont{
    width: 49%;
    margin-top: 2%;
}
.airport .flex_cont2_box .cont:first-child,.airport .flex_cont2_box .cont:nth-child(2){
    margin-top: 0;
}
.airport .flex_cont2_box .cont h3{
    font-size: 18px;
    font-weight: bold;
    background: #efeadf;
    margin: 0;
    padding: 10px;
    box-sizing: border-box;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
.airport .flex_cont2_box .cont h3 span{
    font-weight: bold;
    font-size: 18px;
}
.airport .flex_cont2_box .cont h3 img{
    height: 52px;
    width: auto;
}
.airport .flex_cont2_box .cont .inner{
    background: #f7f7f7;
    padding: 10px;
}
.airport .flex_cont2_box .cont ul{
    padding-left: 0;
    padding-left: 25px;
}
.airport .flex_cont2_box .cont ul li{
    list-style: none;
    font-size: 15px;
    line-height: 1.8;
    margin-bottom: 5px;
}
.airport .flex_cont2_box .cont ul li:last-child{
    margin-bottom: 0;
}
.airport .flex_cont2_box .cont ul li::before{
    content: "●";
    display: inline-block;
    font-size: 15px;
    color: #ACB6E5;/*非対応のブラウザでの文字色を設定*/
  background: -webkit-linear-gradient(0deg, #f9e2a7, #f0bf51);/*//背景色にグラデーションを指定*/
  -webkit-background-clip: text;/*//テキストでくり抜く*/
  -webkit-text-fill-color: transparent;/*//くり抜いた部分は背景を表示*/
   margin-left: -25px;
    margin-right: 10px;
}
.airport .contactBox{
    border: 2px solid #dedede;
    margin-top: 30px;
    box-sizing: border-box;
    margin-bottom: 40px;
}
.airport .contactBox .inner{
    padding: 30px 10px;
}
.airport .contactBox h3{
    background: #edcf89;
    text-align: center;
    margin: 0;
    color: #333333;
    font-size: 20px;
    padding: 20px 10px;
    border-bottom: 2px solid #dedede;
}
.airport .contactBox ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0;
}
.airport .contactBox ul li{
    list-style: none;
    width: 49%;
    text-align: center;
    
}
.airport .contactBox ul li h4{
    font-size: 18px;
    margin: 0;
    margin-bottom: 15px;
    font-weight: bold;
}
.airport .contactBox .contactBtn{
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    border-radius: 15px;
    background: linear-gradient(-90deg ,#00a7ec , #34baf1);
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    padding: 15px;
    margin-bottom: 10px;
    text-align: center;
}
.airport .contactBox .contactBtn:hover{
    text-decoration: none;
}
.airport .contactBox .contactBtn img{
    display: block;
    width: 44px;
}
.airport .contactBox .contactBtn span{
    word-break: break-all;
    width: calc(100% - 44px);
    text-align: center;
    margin-left: 10px;
}
.airport .contactBox p{
    font-size: 18px;
}
.airport .contactBox strong{
    font-size: 20px;
    display: block;
    margin-bottom: 10px;
}
.airport .contactBox p small{
    font-size: 14px;
    line-height: 1.6;
    display: block;
}
.airport .contactBox .lineBox{
    border-top: 1px solid #dedede;
    padding-top: 10px;
}
.airport .contactBox .lineBox h4{
    text-align: center;
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 18px;
}
.airport .contactBox .lineBox .contactBtn{
/*    background: linear-gradient(-90deg,#57bf38,#6ed44f); */
    background: #06c755;
    margin-bottom: 0;
}
.airport .contactBox .contactBtn::after{
    content: "";
    width: 44px;
    display: block;
}
.airport .contactBox .lineBox .contactBtn span{
    text-align: center;
}
.airport h2.bg_green{
    border-left: none;
    border-bottom: none;
    background: linear-gradient( 90deg, rgb(32,159,105) 0%, rgb(53,121,92) 100%);
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    line-height: 40px !important;
    margin-top: 30px;
    margin-bottom: 10px;
    padding: 0 0 0 10px;
    padding: 8px 14px;
    height: auto;
}
.airport .bg{
    background: #efefef;
    text-align: center;
    padding: 20px 10px;
    margin-bottom: 20px;
}
.airport .green{
    font-weight:bold;
    color: #347e5e;
}
.airport .coral{
    font-weight:bold;
    color: #ff7f50;
}
.airport .bg p{
    font-size: 18px;
    margin-bottom: 0;
    color: #f6750e;
}
.airport #map{
    border: 2px solid #efefef;
    box-sizing: border-box;
    width: 100%;
}
.airport #map img{
    width: 100%;
}
.airport .map_flex_box{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 0;
    margin-top: 30px;
}
.airport .map_flex_box li{
    width: 49%;
    margin-bottom: 2%;
    list-style: none;
    
}
.airport .map_flex_box li a{
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    border-radius: 10px;
    background: linear-gradient( #ffffff,#dedede);
    padding: 20px;
}
.airport .map_flex_box li a:hover{
    text-decoration: none;
}
.airport .map_flex_box li strong{
    font-size: 20px;
    color: #1b7850;
    display: block;
}
.airport .map_flex_box li .txt span{
    display: block;
    color: #333333;
}
.airport .map_flex_box li .icn{
    font-size: 20px;
    color: #1b7850;
    margin-right: 20px;
}
.airport .pl1em{
    padding-left: 1em;
    font-size: 16px;
}
.airport .pl1em li{
    margin-bottom: 10px;
}
.airport .pl1em li:last-child{
    margin-bottom: 0;
}
.airport .flowBox{
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
}
.airport .flowBox .cont{
    width: 25%;
    text-align: center;
    font-weight: bold;
    font-size: 22px;
    position: relative;
    padding: 20px 10px;
    background: #f7f5ef;
}
.airport .flowBox .cont:nth-child(odd){
    background: #efeadf;
}
.airport .flowBox .cont img{
    width: 85px;
    display: block;
    margin: 0 auto;
}
.airport .flowBox  span{
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 22px;
    color: #cabfa7;
    line-height: 1;
}
.airport .flowBox p{
    margin-bottom: 0;
    line-height: 1;
    font-size: 20px;
    margin-top: 10px;
}
.airport .link{
    text-align: right;
    margin: 10px auto;
}
.airport .link a{
    display: inline-block;
    text-decoration: underline;
}

.airport .comment{
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: -10px;
}
.airport .comment img{
    width: 48px;
}
.airport .comment .img:first-child{
    margin-left: 30px;
}
.airport .comment .img:last-child{
    margin-right: 30px;
}
.airport .comment p{
    font-size: 20px;
    text-align: center;
}
.airport .comment p strong{
    font-size: 30px;
    display: block;
}

.airport .bnr{
    margin: 30px auto;
}
/*エアポート*/