.index_top {
    position: relative;
    width: auto;
    height: 560px;
    /*background-image: url( /img/index/background1.jpg? );*/
    background-size: 100% 500px;
    background-repeat: no-repeat;
    margin-bottom: 40px;
}

.title_area {
    position: absolute;
    text-align: center;
    top: 5px;
    color: #000;
    width: 100%;
}
.title {
    font-size: 52px;
    font-weight: bold;
    height: 40px;
    padding: 5px;
    letter-spacing: 20px;
    color: #000080;
}
.title2 {
    font-size: 42px;
    font-weight: bold;
    height: 40px;
    padding: 15px;
    letter-spacing: 10px;
    color: #000080;
}
.sub_title {
    /*font-size: 30px;
    letter-spacing: 8px;*/

}
.title_area .service {
    margin: 0 0 10px 0;
    font-size: 26px;
    color: #000080;
}
.index_select {
    /*position: relative;
    height: 100%;
    width: auto;*/
    margin-top: -10px;
}
.img_select {
    top: 240px;
    text-align: center;
    position: relative;

}
.img_select div {
    display: inline-block;
    /*margin-right: 5px;*/
    color: #000;
    cursor: pointer;
}
/* Zoom In #1 */
.img_select div figure img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    width: 80px;
}
.img_select div figure:hover img {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}
.img_select div h2 {
    font-size: 26px;
    margin-top: 0px;
}
#typeID {
    position: absolute;
    left: 200px;
    top: 180px;
    width: 150px;
}
.select_option {
    position: absolute;
    top: 430px;
    text-align: center;
    width: 100%;
}
.select_option select {
    margin-right: 30px;
}
.select_option .num, .service .num {
    color: #000;
    font-size: 32px;
    Font-family:Verdana, MS PGothic, Meiryo;
    vertical-align: middle;
}
.cityID {
    /*position: absolute;
    left: 150px;
    top: 360px;
    width: 100px;*/
}

.carBrandID {
    /*position: absolute;
    left: 360px;
    top: 360px;
    width: 150px;*/
}
.type {
    /*position: absolute;
    left: 650px;
    top: 180px;
    width: 250px;*/
}

.select_repair {
    /*display: none;*/
}
.tag {
    /*position: absolute;
    left: 650px;
    top: 250px;*/
    width: 250px;
}
.category0 {
    display: none;
}
.category1 {
    display: none;
    /*position: absolute;
    left: 650px;
    top: 250px;*/
    width: 170px;
}
.category2 {
    display: none;
    /*position: absolute;
    left: 830px;
    top: 250px;*/
    width: 170px;
}

.button {
    display: inline-block;
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 0px;
}
.button div {
    margin-left: -30px;
}

select.gray {
    border: 1px solid #FFF;
    background-color: #000080;
    color: #FFF;
    height: 40px;
    width: 160px;
    font-size: 20px;
    font-weight: bold;
}
option.gray {
    font-size: 20px;
    font-weight: bold;
}

.five {
    position: relative;
    height: 250px;
    text-align: center;
}

.five_title {
    font-size: 26px;
    font-weight: bold;
    /*position: absolute;*/
    /*left: 300px;
    top: -70px;*/
    letter-spacing: 5px;
}

.why_can_do{
    border: #808080 1px solid;
    border-radius: 5px;
    text-decoration: none;
    font-size: 20px;
    letter-spacing: 3px;
    padding: 5px;
}

.five_text {
    width: 100%;
    position: absolute;
    margin-top: 40px;
    height: 200px;
}
.five_text div {
    display: inline-block;
    font-size: 20px;
    width: 272px;
}
.five_sub {
    font-weight: bold;
    font-size: 20px;
    color: #e60000;
}
.five div div .five_sub_text {
    position: relative;
    width: 70%;
    height: 82px;
    font-size: 18px;
    text-align: left;
    padding-left: 65px;
    padding-top:10px;
}
.sub_1 {
    background-image: url( /img/index/s1.png? );
    background-repeat: no-repeat;
    padding: 5px 5px;
    height: 120px;
}
.sub_2 {
    background-image: url( /img/index/s2.png? );
    background-repeat: no-repeat;
    padding: 5px 5px;
    height: 120px;
}
.sub_3 {
    background-image: url( /img/index/s3.png? );
    background-repeat: no-repeat;
    padding: 5px 5px;
    height: 120px;
}
.sub_4 {
    background-image: url( /img/index/s4.png? );
    background-repeat: no-repeat;
    padding: 5px 5px;
    height: 120px;
}
.index_count {
    color: #000;
    background-image: url( /img/index/background2.jpg?);
    background-size: 100% 95%;
    background-repeat: no-repeat;
    height: 220px;
    text-align:center;
    width: auto;
    margin-bottom: 30px;
}
.count_a {
    position: relative;
    font-size: 48px;
    font-weight: bold;
    top: 50px;
    display: inline-block;
    width: 20%;
}
.count_a .count_text {
    font-size: 24px;
}

.evaluation {
    position: relative;
    height: 500px;
    text-align: center;
    margin-bottom: 30px;
}

.evaluation_title,.cars_step_title {
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 5px;
}
.evaluation_some {
    font-weight: bold;
    color: #e60000;
}
.evaluation_area {
    height: 360px;
    margin-top: 80px;
    cursor: pointer;
}
.anythingSlider-default .anythingWindow {
    border: none;
}
#slider div {
    vertical-align:middle;
}
#slider div div {
    display: inline-block;

}
#slider .evaluation_left_area {
    float: left;
    /*border: solid;*/
    margin-right: 20px;
}

#slider .evaluation_left_area img {
    width: 400px;
    height: 300px;
    border-radius: 10%;
}
#slider .evaluation_right_area {
    float: left;
    position: relative;
    width: 650px;
}
#slider .evaluation_right_area div {
    position: relative;
    text-align: left;
    /*height: 300px;*/

}
#slider .evaluation_right_area .garage_name {
    width: 100%;
    font-size: 24px;
    font-weight: bold;
}
#slider .evaluation_right_area .user_area {
    float: left;
    height: 240px;
    padding: 20px 20px;
    line-height: 30px;
    /*vertical-align: middle;*/
}

#slider .evaluation_right_area .user_img {
    border-radius: 50%;
    height: 120px;
}

#slider .evaluation_right_area .user_right {
    width: 480px;
}

#slider .evaluation_right_area .user_say div{
    position: relative;
    display: block;
    font-size: 20px;
    color: #b3b3b3;
}
.city {
    font-size: 18px;
}
#slider .user_area .user_star {
    text-align: center;
}
#slider .user_star {
    width: 480px;
    text-align: center;
}
.total_star {
    font-size: 36px;
    color: #e60000;
    font-weight: bold;
    /*margin-right: 20px;*/
    width: 480px;
   margin: 0px auto;
}
.star_text {
    font-size: 20px;
}
.star span {
    font-size: 20px;
    padding-right: 25px;
}
.star .o,.x{
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-top: -10px;
}
.star .o{
    background: url(/css/images/star.png?);
    background-size: auto 16px;
    background-repeat: no-repeat;

}
.star .x{
    background: url(/css/images/nonStar.png?);
    background-size: auto 16px;
    background-repeat: no-repeat;
}

.cars_step {
    position: relative;
    height: 300px;
    text-align: center;
    margin-bottom: 30px;
}

.cars_step_area {
    background-image: url( '/img/index/step.jpg');
    height: 240px;
    background-size: auto 255px;
    background-repeat: no-repeat;
    width: 100%;
    position: absolute;
}

.cars_step_area div {
    display: inline-block;
    text-align: center;
    font-size: 18px;
    width: 160px;
    margin-top: 155px;
    padding: 0 32px;
}

.media_report {
    /*margin-bottom: 30px;*/
    position: relative;
    padding: 20px;
}
.media_report a p {
    font-size: 22px;
    line-height: 40px;
    color: #808080;
}
.media_report div {
    margin-top: 70px;
    /*text-align: center;*/
}
.report_more {
    background: #bd0000;
    background-image: -webkit-linear-gradient(top, #bd0000, #ff0033);
    background-image: -moz-linear-gradient(top, #bd0000, #ff0033);
    background-image: -ms-linear-gradient(top, #bd0000, #ff0033);
    background-image: -o-linear-gradient(top, #bd0000, #ff0033);
    background-image: linear-gradient(to bottom, #bd0000, #ff0033);
    -webkit-border-radius: 28;
    -moz-border-radius: 28;
    border-radius: 28px;
    color: #ffffff;
    font-size: 20px;
    padding: 10px 30px;
    text-decoration: none;
}
.report_more:hover {
    background: #3cb0fd;
    background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
    background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
    text-decoration: none;
    cursor: pointer;
}
.media_report_left {
    display: inline-block;
    float: left;
    width: 70%;
}
.media_report_right {
    padding-top: 50px;
    display: inline-block;
    float: right;
    width: 30%;
}
/*

#navigation{display:none}

#menuBar{position:relative;z-index:1;top:121px}

#content{overflow:hidden}

#page{overflow:visible}

.bgFloat{width:400px;height:333px;position:absolute;right:0px;top:120px;background-image:url(images/bgFloat.png);z-index:0}

.advantage{margin-top:43px;margin-left:74px;position:relative;height:485px}

.advantage .main_img{position:absolute;top:0px;left:0px; z-index: -1;}

button{border:3px #d3d2d2 solid;color:#FFF; }

/*a{color:blue;text-decoration:underline}*/

/*.reg{text-align:center;color:#a49f9f;font-size:40px;letter-spacing:2px;line-height:42px;margin:40px 0 40px 0}

#search{width:752px;background-image:url(images/searchBg.png);box-shadow:5px 5px 5px rgba(0,0,0,0.4);margin:0px auto;position:relative;padding:20px;margin-top:20px}

h3{font-size:36px;color:#990000;font-weight:normal;margin:12px 32px}

table{margin:0px 32px;width:100%}

td{height:40px}

#search button{margin:20px 260px}

#search .sticker_1{background-image:url(images/sticker_1.png);position:absolute;left:-38px;top:-30px;width:81px;height:92px}

#search .sticker_2{background-image:url(images/sticker_2.png);position:absolute;right:-38px;bottom:-40px;width:81px;height:92px}

#search label{display:inline-block}

.tool1{position:absolute;width:134px;height:343px;left:-42px;top:481px;background-image:url(images/tool_1.png);z-index:3}

.tool2{position:absolute;width:76px;height:268px;right:-4px;top:354px;background-image:url(images/tool_2.png)}

.tool3{position:absolute;width:54px;height:78px;left:11px;top:201px;background-image:url(images/tool_3.png)}

#userInformationBar{display:none}

.reservations{background-image:url(/img/board.png);background-size:100%;min-height:200px;width:800px;margin-top:80px;margin-left:80px;padding:20px 0px;box-shadow:3px 3px 4px #CCC}

.reservations h3{margin:5px 30px;margin-bottom:14px;font-size:24px;float:left;width:300px;border-bottom:2px solid #990000;padding-bottom:5px}.reservations td{height:30px;text-align:center;color:#444}

.reservations .top td{color:#900;border-bottom:1px #900 solid}

.reservations a{float:right;color:#1F1FB0;margin-right:20px;margin-top:15px;border-bottom:1px solid #1f1fb}

.reservations table{width:740px}

.advantage_z {
	position: relative;
	float: left;
	z-index: 0;
	width: 370px;
	height: 400px;
	background-color:rgba(255,255,255,0.7);
	margin: 45px 30px;
}

.advantage_z .title_z {
	color:#4D98DC;
	font-size:30px;
	font-weight:bold;
	text-align:center;
	margin: 30px auto 10px auto;
}

.table_z{
	border-spacing: 0px;
	padding: 0px;
	text-align:left;
	margin: 0 auto;
	width: 360px;
}

.table_z td{
	padding: 5px 0 0 18px;
	margin: 0;
}

.table_z .buttonTD{
	padding: 20px 0 0 0;
	text-align:center;
}

.table_z_inner{
	border-spacing: 0px;
	padding: 0px;
	text-align:left;
	margin: 0 auto;
	width: 340px;
}

.table_z_inner td{
	padding: 5px 0 0 0px;
	margin: 0;
}

.joinus {
	margin: 30px auto;
	text-align:center;
}

.main_video {
	margin: 100px auto 50px auto;
	text-align:center;
}

.main_video_inner {
	width:560px;
	margin: 0px auto 0px auto;
	text-align:left;
}
*/


/*.index_count {
    background-image: url( /img/index/background2.jpg?);
    background-size: auto 125%;
    background-repeat: no-repeat;
    height: 220px;
    text-align:center;
    width: auto;
}

.count_a {
    display: inline-block;
    padding-top: 15px;
    float: left;
    width: 25%;
}

.count_num {
    font-size: 40px;
    font-weight: bold;

}

.count_num span {
    font-size: 22px;
}
*/


/*.inquiries {
	position: absolute;
	right: 55px;
    bottom: 170px;
    width: 363px;
    height: 74px;
    background: url(../css/images/index/inquiries.png?) center center no-repeat;
    cursor: pointer;
}

.inquiries2 {
    position: absolute;
    right: 55px;
    bottom: 100px;
    width: 363px;
    height: 74px;
    background: url(../css/images/index/inquiries2.png?) center center no-repeat;
    cursor: pointer;
}*/


/*
.car_status_a {
	position: absolute;
	right: 75px;
    bottom: 335px;
    width: 258px;
    height: 30px;
    background: url(../css/images/index/car_status_a.png) center center no-repeat;
}

.car_status_b {
	position: absolute;
	right: 75px;
    bottom: 265px;
    width: 259px;
    height: 30px;
    background: url(../css/images/index/car_status_b.png) center center no-repeat;

}

.repair_radio {
		position: absolute;
		left: -80px;
		top: -8px;
		width: 40px;
		height: 40px;
}

.tag#tag {
		position: absolute;
		right: 75px;
    bottom: 170px;
    width: 335px;
    padding-left: 6px;
    padding-bottom: 1px;
}

.category0#category0, .category1#category1 {
		position: absolute;
		right: 230px;
    bottom: 170px;
    width: 180px;
    display:none;
    padding-left: 6px;
    padding-bottom: 1px;
}

.category2#category2, .categoryTemp#categoryTemp {
		position: absolute;
		right: 75px;
    bottom: 170px;
    width: 120px;
    display:none;
    padding-left: 6px;
    padding-bottom: 1px;
}*/

/*.typeID#typeID {
	position: absolute;
	left: 95px;
    bottom: 150px;
    width: 155px;
    padding-left: 6px;
    padding-bottom: 1px;
}*/

/*.cityID#cityID {
		position: absolute;
		left: 275px;
    bottom: 150px;
    width: 155px;
    padding-left: 6px;
    padding-bottom: 1px;
}*/

/*.carBrandID#carBrandID {
	position: absolute;
	left: 95px;
    bottom: 80px;
    width: 335px;
    padding-left: 6px;
    padding-bottom: 1px;
}*/
/*
.carSize#carSize {
		position: absolute;
		right: 165px;
    bottom: 290px;
    width: 150px;
    padding-left: 6px;
    padding-bottom: 1px;
}

#carSize_wording {
	position: absolute;
	right: 68px;
    bottom: 190px;
    width: 342px;
    height: 67px;
    background: url(../css/images/index/how_know.png) center center no-repeat;
}

#step_index {
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 960px;
    height: 897px;
    background: url(../css/images/index/step.jpg?) center center no-repeat;
}

#media_report {
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto 40px auto;
    width: 960px;
    height: 170px;
    background: url(/css/images/index/media_banner.jpg?);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

#fblink {
    position: absolute;
    left: 75px;
    top: 610px;
}

#assured {
    position: absolute;
    left: 415px;
    top: 630px;
}

.select_beauty {
		display: none;
}
*/



/*
.site_link1 {
    position: absolute;
    width: 150px;
    height: 90px;
    left: 25px;
    top: 60px;
}

.site_link2 {
    position: absolute;
    width: 155px;
    height: 70px;
    left: 215px;
    top: 70px;
}

.site_link3 {
    position: absolute;
    width: 150px;
    height: 90px;
    left: 410px;
    top: 60px;
}

.site_link4 {
    position: absolute;
    width: 150px;
    height: 90px;
    left: 600px;
    top: 60px;
}

.site_link5 {
    position: absolute;
    width: 155px;
    height: 70px;
    left: 780px;
    top: 70px;
}

.site_link6 {
    position: absolute;
    width: auto;
    height: 35px;
    left: 900px;
    top: 155px;
    font-size: 14px;
}*/
/*
.mySearchButton {
    -moz-box-shadow:inset 1px 1px 0px 0px #bbdaf7;
    -webkit-box-shadow:inset 1px 1px 0px 0px #bbdaf7;
    box-shadow:inset 1px 1px 0px 0px #bbdaf7;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5));
    background:-moz-linear-gradient(top, #79bbff 5%, #378de5 100%);
    background:-webkit-linear-gradient(top, #79bbff 5%, #378de5 100%);
    background:-o-linear-gradient(top, #79bbff 5%, #378de5 100%);
    background:-ms-linear-gradient(top, #79bbff 5%, #378de5 100%);
    background:linear-gradient(to bottom, #79bbff 5%, #378de5 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5',GradientType=0);
    background-color:#79bbff;
    -moz-border-radius:42px;
    -webkit-border-radius:42px;
    border-radius:42px;
    border:2px solid #84bbf3;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-family:Arial;
    font-size:28px;
    font-weight:bold;
    padding:13px 35px;
    text-decoration:none;
    text-shadow:2px 1px 0px #528ecc;

    position: absolute;
    left: 135px;
    bottom: 10px;
}
.mySearchButton:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff));
    background:-moz-linear-gradient(top, #378de5 5%, #79bbff 100%);
    background:-webkit-linear-gradient(top, #378de5 5%, #79bbff 100%);
    background:-o-linear-gradient(top, #378de5 5%, #79bbff 100%);
    background:-ms-linear-gradient(top, #378de5 5%, #79bbff 100%);
    background:linear-gradient(to bottom, #378de5 5%, #79bbff 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff',GradientType=0);
    background-color:#378de5;

}
.mySearchButton:active {
    position: absolute;
    left: 135px;
    bottom: 10px;
}

*/