

/** 基本要素 **/

@import url('https://fonts.googleapis.com/css?family=Oswald:700');

*{
   margin:0;
   padding:0;
   list-style-type: none;
   font-size: 100%;
}

*:not(font){
   font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

body{
    background:url(../img/cmscss/photo4/common/body_bg_99cc00.jpg);
    background-attachment:fixed;
    background-size: cover;
    background-position: center center;
}

#wrapper {
    color: #333333;
    max-width: 1960px;
    margin: auto;
}

#conteiner {
    width: 100%;
    clear: both;
    overflow:hidden;
}

a:link {
    text-decoration: underline;
    color: #0066CC;
}

a:visited {
    text-decoration: underline;
    color: #663399;
}

a:hover {
    text-decoration: none;
}

a:active {
    text-decoration: none;
    color: #000000;
}

p.link a:link,
p.link a:visited,
p.link a:hover,
p.link a:active {
    color: #55453E;
}

h2 {
    font-size: 28px;
    margin:0 0 30px !important;
}

h3 span b{ display:inline !important; }

h3.h3_lead {
    border: none !important;
    font-size: 28px !important;
    line-height: 80px;
    background: #FFF;
    color: #333;
    position: relative;
    box-shadow: 0 0px 0 25px #FFF inset, 0 -1px 0 25px #CDDC39 inset;
    padding: 10px 80px;
    margin: 0 !important;
    background: #FFF url(../img/cmscss/photo4/h2/99cc00.png) no-repeat 30px center;
}


ul.ul_lead {
    background: #FFF;
    border: none !important;
    width: 600px;
    padding: 0px 30px 30px !important;
    margin: 0 0 30px !important;
}

ul.ul_lead:after {
    height:0;
    visibility: hidden;
    content: ".";
    display: block;
    clear: both;
}

ul.ul_lead li.lead {
    clear: none !important;
    float: left;
    width: 300px;
}

ul.ul_lead li.lead {
    font-size: 14px !important;
    margin:0 !important;
    padding: 3px 0px !important;
}

ul.ul_lead li.lead a {
    text-decoration: underline;
}

ul.ul_lead li.lead a:hover {
    font-weight: bold;
}

.toppage_h2 span {
    font-size: 14px !important;
    width: 170px !important;
    height: 20px !important;
    padding: 0px 5px;
    color: #fff;
    border-left: 2px solid #CDDC39;
}

span.img_left{
    display:block;
    background-color: #FFF;
    text-align:center;
}

img.side_pict {
    background: none repeat scroll 0 0 #fff;
}

table {
    border-collapse: collapse;
}

textarea, select {
    box-shadow: none !important;
}

/*** 画像が空 ***/

.edit_img_empty a{
    display:inline-block;
    padding:10px;
    cursor: pointer;
    text-decoration: none;
}

/*** 画像が空 ここまで ***/

.youtubeBox iframe.size_max{
    height: 337px; /* 16:9 */
}


/** 基本要素 ここまで **/


/** ヘッダー **/

#conteiner #header_wrapper {
    width: 100%;
    height: 50px;
    background-color: rgba(0,0,0,0.7);
    position: static;
}

#header_conteiner {
    width: 960px;
    margin: 0 auto;
    height: 50px;
    position: relative;
}

/*** ヘッダー用 電話番号・アドレス ***/

#header p.headadd {
    position: absolute;
    right: 167px;
    display: none;

}

#header p.headtel {
    background: url(../img/cmscss/photo4/common/h_tel.png) no-repeat left 8px;
    position: absolute;
    right: 0px;
    top: 7px;
    width: 160px;
    height: 35px;
    padding-left: 30px;
}

#header p.headtel a{
    font-size: 24px;
    font-family: 'Oswald', sans-serif;
    font-weight: bold;
    color:#FFF;
    text-decoration: none;
}

#header p.headmail {
    background-image:url(../img/cmscss/photo4/common/h_mail.png), linear-gradient(to bottom, #3cad69 0%,#3cad69 50%,#36914c 51%,#36914c 100%);
    background-repeat: no-repeat,no-repeat;
    background-position: center 10px, left;
    position: absolute;
    right: 200px;
    top: 7px;
    width: 140px;
    height: 35px;
    border-radius: 4px;
}

#header p.headmail:hover {
    opacity: 0.8;
}

#header p.headmail a {
    display: block;
    width: 157px;
    height: 60px;
    text-decoration:none;
}

/*** ヘッダー用 電話番号・アドレス ここまで ***/

/*** 店舗名ボタン ***/
a.shop_name_btn {
    background:#FFF url(../img/cmscss/photo4/logo/99cc00.png) no-repeat right 43% top 10px;
    max-width: 450px;
    height: auto;
    margin-left: 30px;
    padding: 80px 30px 0 30px;
    color: #111;
    font-size: 20px;
    font-weight: bold;
    transition: all 0.3s;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    box-shadow :0 0 15px 0 #666;
}

a.shop_name_btn.logo_position {
    padding: 80px 30px 15px 30px;
}



/*** 店舗名ボタン ここまで***/
/** ヘッダーここまで **/


/** グローバルメニュー **/

#menu_wrapper{
    padding-top: 90px;
    margin-bottom: 30px;
}


#menu_container {
    width: 960px;
    margin: auto;
    padding: 5px 0 0;
    background-color: rgba(0,0,0,0.7);
    position: relative;
}

#gmenu_top {
    display: none;
}

#menu > ul > li {
    width: 120px;
    float: left;
    height: 40px;
    padding: 3px 0 3px 0;
    text-align: center;
    position: relative;
}

#menu > ul > li:last-child {
    margin-right: 0;
}

#menu ul li a {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    padding: 0px 5px 15px;
    vertical-align: middle;
    display: block;
}

#menu ul.ul_sub {
    display:none;
    z-index: 10;
}

#menu ul li ul.ul_sub {
    position: absolute;
    top: 46px;
    display: none;
    z-index: 10;
    background: #ffffff;
}

#menu ul li ul.ul_sub li {
    width: 160px;
}

#menu ul li ul.ul_sub li:hover {
}

#menu ul li ul.ul_sub li a:hover {
    opacity: 1;
}

#menu ul li ul.ul_sub li a {
    font-size: 12px;
    font-weight: normal;
}

#menu ul.ul_sub li a {
    padding: 15px;
    text-align: left;
    height: auto;
    display: block;
    border-radius: 0;
    color: #333333;
}

#menu ul.ul_sub li a:hover {
    font-weight: bold;
}

#gmenu_sub1{
    background: url(../img/cmscss/photo4/common/information.png) no-repeat center 25px;
}

#gmenu_sub2{
    background: url(../img/cmscss/photo4/common/information.png) no-repeat center 25px;
}

#gmenu_sub3,
#gmenu_sub4,
#gmenu_sub5,
#gmenu_sub6{
    background: url(../img/cmscss/photo4/common/information.png) no-repeat center 25px;
}

#gmenu_check{
    background: url(../img/cmscss/photo4/common/inspection.png) no-repeat center 25px;
}

#gmenu_replacement,
#gmenu_sale{
    background: url(../img/cmscss/photo4/common/parts.png) no-repeat center 25px;
}

#gmenu_hoken{
    background: url(../img/cmscss/photo4/common/insurance.png) no-repeat center 25px;
}

#gmenu_syuri{
    background: url(../img/cmscss/photo4/common/repair.png) no-repeat center 25px;
}

#gmenu_newcars{
    background: url(../img/cmscss/photo4/common/newcar.png) no-repeat center 25px;
}

#gmenu_rentacar{
    background: url(../img/cmscss/photo4/common/carrental.png) no-repeat center 25px;
}

#gmenu_shaken{
    background: url(../img/cmscss/photo4/common/shaken.png) no-repeat center 25px;
}

#gmenu_buyback{
    background: url(../img/cmscss/photo4/common/buy.png) no-repeat center 25px;
}

#gmenu_coating{
    background: url(../img/cmscss/photo4/common/corting.png) no-repeat center 25px;
}

#gmenu_cars{
    background: url(../img/cmscss/photo4/common/usedcar.png) no-repeat center 25px;
}

#gmenu_custom{
    background: url(../img/cmscss/photo4/common/custom.png) no-repeat center 25px;
}

#gmenu_bankin{
    background: url(../img/cmscss/photo4/common/bankin.png) no-repeat center 25px;
}

#gmenu_other{
    background: url(../img/cmscss/photo4/common/other.png) no-repeat center 25px;
}

#gmenu_company{
    background: url(../img/cmscss/photo4/common/company.png) no-repeat center 25px;
}

#gmenu_access{
    background: url(../img/cmscss/photo4/common/access.png) no-repeat center 25px;
}

#gmenu_contact{
    background: url(../img/cmscss/photo4/common/contact.png) no-repeat center 25px;
}

#gmenu_estimate{
    background: url(../img/cmscss/photo4/common/estimate.png) no-repeat center 25px;
}

/*** メガメニュー ***/
/*************************/
/* メニュー位置ごとの記述は後述 */
/*************************/

div.mega_menu {
    top: 51px;
    width: 960px;
}

div.mega_menu ul{
    opacity: 1.0 !important;
}

div.mega_menu ul li, div.mega_menu ul{
    margin-bottom: 0px !important;
}

div.mega_menu ul li a, div.mega_menu ul li a:visited {
    display: block;
    padding: 12px !important;
    background:none !important;
}

/*** メガメニュー ここまで ***/

/** グローバルメニューここまで **/

/** メインイメ―ジ **/

#main_img_wrapper{
}

#main_img_container{
    width: 960px !important;
    margin:0 auto;
    position: relative;
}

#main_img_container h1{
    top: -720px !important;
    right: 0 !important;
    text-align: left !important;
    color: #FFF !important;
    font-size: 12px !important;
    font-weight: normal;
    position: absolute;
    z-index: 10;
}

#body_sub #main_img_container h1,
#body_free #main_img_container h1{
    top: -160px !important;
}

/*** フロートイメ―ジ ***/

/*** フロートイメ―ジ ここまで ***/

/*** bg_slider ***/

#bgSlider {
    min-height: 560px;
    background-color:transparent !important;
    background:none !important;
}

#bgSlider div{
    background: none !important;
}

#bgSlider > div{
    height: 380px !important;
    max-height: 380px;
}

#bgSlider .slider_caption span,
#bgSlider .slider_caption strong{
    width: auto;
    text-align: left;
}

#slider_change {
    right: 70px !important;
    top: 70px !important;
}

#sliderLoader {
    display:none;
}

.slideshow-fadein-wrap #sliderStepsContainer {
    bottom: -40px !important;
}

.slideshow-slidedown-wrap #sliderStepsContainer,
.slideshow-zoomin-wrap #sliderStepsContainer,
.slideshow-zoomout-wrap #sliderStepsContainer {
    bottom: auto !important;
    top: 460px !important;
}


#sliderStepsContainer span {
    width: 8px !important;
    height: 8px !important;
}

#bgSlider .slider_icons {
    top: 0px !important;
    right: 10px !important;
}

#bgSlider .slider_strong{
    max-width: 960px;
    max-height: 185px;
    padding: 5px 5px 0;
    margin: 0 auto 20px;
    overflow: hidden;
}

#bgSlider .slider_text_wrap{
  padding: 75px 0 0!important;
}

.noTitlePotision{
  margin-top: 25px !important;
}

.noCaptionPotision{
  margin-top: 30px !important;
}

.noTextPotision{
  margin-top: 55px !important;
}


#bgSlider .slider_caption{
    max-width: 960px;
    max-height: 110px;
    overflow: hidden;
}

#bgSlider strong,
#bgSlider .slider_caption span{
    display: block;
    font-family: "Hiragino kaku Gothic ProN", "メイリオ", "meiryo", "MS Pゴシック";
    font-weight: bold;
    line-height: 1.2;
    max-height: 114px;
    padding: 0 5px;
    color: #FFF;
    opacity: 1.0 !important;
    text-align: left;
}

#bgSlider strong {
    font-size: 48px;
    text-shadow: 0px 0px 15px #333;
}

#bgSlider .slider_caption span {
    max-height: 96px;
    font-size: 20px;
    text-shadow:0px 0px 10px #333;
}

#bgSlider p a { /* 詳しいページヘボタン */
    font-size: 14px;
    font-weight: bold;
    color: #606060;
    width: 144px;
    padding: 8px 0;
    border-radius: 5px;
    display: block;
    text-align: center;
    background: -webkit-linear-gradient(#F3F3F3 0%, #F3F3F3 50%, #E8E8E8 51%, #C1C1C1 100%);
    background: -o-linear-gradient(#F3F3F3 0%, #F3F3F3 50%, #E8E8E8 51%, #C1C1C1 100%);
    background: linear-gradient(#F3F3F3 0%, #F3F3F3 50%, #E8E8E8 51%, #C1C1C1 100%);;
    text-decoration: none;
    cursor: pointer;
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
}

#bgSlider p a:hover {
    opacity: .8;
}

#bgSlider p a.thickbox {
    margin: 0;
}

.slider_text {
    z-index: 1;
    text-align:left !important;
}

.slider_text img {
    left: 3% !important;
}

#bgSlider #increment,
#bgSlider #decrement{
    text-indent: -9999px;
    border: none;
    text-shadow: none;
    box-shadow: none;
}

#bgSlider #increment {
    right: 10px;
}

#bgSlider #decrement {
    left: 10px;
}

/* Photo4の特殊処理！ */
#bgSlider .slider_icons img.change_slider{
    display: none;
}

/*** bg_slider ここまで ***/
/** メインイメ―ジ ここまで **/


/** メインコンテンツ **/

#main_contents_container {
    width: 960px;
    margin: 0 auto 60px;
}

#main_contents {
    width: 660px;
    float: left;
    text-align: left;
    position: relative;
    padding: 0px 20px 30px;
    background-color: rgba(0,0,0,0.7);
}

/*背景あり、まとめる*/
#main_contents #car_list_base0 {
    width: 660px;
    background: #ffffff;
    margin-bottom: 30px;
}
#car_list_base0 h2{
    width: 550px;
    background: url(../img/cmscss/photo4/h2/99cc00.png) no-repeat left center;
    min-height: 40px;
    line-height: 40px;
    background-color: #fff;
    position: relative;
    padding: 0px 0 0 50px;
    margin: 0 auto 30px !important;
    border-bottom:1px solid #CDDC39;
    box-shadow: none;
}


/*h2*/
h2.midashi_long {
    width: 500px;
    background: url(../img/cmscss/photo4/h2/99cc00.png) no-repeat 30px center;
    min-height: 40px;
    line-height: 40px;
    background-color: #fff;
    position: relative;
    padding: 30px 80px;
    margin: 0 auto !important;
    box-shadow: 0 0px 0 30px #FFF inset, 0 -1px 0 30px #CDDC39 inset;
}

.blog_item h2{
    width: 550px;
    background: url(../img/cmscss/photo4/h2/99cc00.png) no-repeat 0px center;
    min-height: 40px;
    line-height: 40px;
    background-color: #fff;
    position: relative;
    padding: 0 0 0 50px;
    margin: 0 auto 30px!important;
    border-bottom: 1px solid #CDDC39;
}

h2.midashi_long a:link, h2.midashi_long a:visited {
    text-decoration: underline;
}

h2.midashi_long a:hover, h2.midashi_long a:active {
    text-decoration: none;
}


.box_staff,
.box_setsubi,
.box_feature,
.box_jirei,
.box_free,
.box_coupon,
.box_tokuten,
.box_promise,
.box_dksm{
    width: 600px;
    margin: 0 auto 30px;
    border-bottom: solid 1px #CCC;
}

.div_box_staff div:nth-last-child(1),
.div_box_setsubi div:nth-last-child(1),
.div_box_feature div:nth-last-child(1),
.div_box_jirei div:nth-last-child(1),
.div_box_free div:nth-last-child(1),
.div_box_coupon div:nth-last-child(1),
.div_box_tokuten div:nth-last-child(1),
.div_box_promise div:nth-last-child(1),
.div_box_reco_car div:nth-last-child(1){
    margin: 0 auto;
}

/*サイドバー*/
.side_bar_sub {
    width: 200px;
    background-color: rgba(0,0,0,0.7);
    float: right;
    padding: 20px;
    margin-top: 360px;
    margin-bottom: 20px;
    position: relative;
}

/****** topかsubかで分かれる特殊処理 ******/

/*リスト*/
#body_top #carlist_main_box,
#body_sub #carlist_main_box,
#body_free #carlist_main_box{
    width: 630px;
    margin: 0 15px 10px !important;
}

/*サイドバー*/

#body_sub .side_bar_sub,
#body_free .side_bar_sub,
.usedcar_info_body .side_bar_sub {
    margin-top: 0px;
}

#body_sub #header p.headadd a,
#body_sub #header p.headadd a:visited,
#body_free #header p.headadd a,
#body_free #header p.headadd a:visited {
    background: url(../img/cmscss/photo4/common/h_access.png) no-repeat left center;
}

#body_sub #main_img_wrapper,
#body_free #main_img_wrapper {
    height: 100px;
    margin-bottom: 50px;
}

/****** topかsubかで分かれる特殊処理 ここまで　******/

/*** goo、カーセンサー ***/

#ucConpane a {
}

/*** 中古車詳細ページ ***/
#main_usedcarpage_link_box {
    width: auto !important;
    background: none !important;
    padding: 0 !important;
    margin:0 !important;
    text-align: center;
}

.blog_item .car_list_recommend{
    margin-left:-20px;
    width:auto !important;
}

#body_sub #carlist_main_box.carlist_main_box_recommend{
    margin:0 20px 10px !important;
}



/*中古車詳細ページへ*/


/*コンバージョン*/

#main_usedcarpage_link_box a, #sidebar_shp_inf p.link a, a.estimate_btn {
    display: inline-block !important;
    width: 200px;
    height: 46px;
    line-height: 46px;
    font-weight: bold;
    text-shadow: 1px 1px rgba(0,0,0,.3);
    background: -webkit-linear-gradient(#3cad69 0%, #3cad69 50%, #36914c 51%, #36914c 100%);
    background: -o-linear-gradient(#3cad69 0%, #3cad69 50%, #36914c 51%, #36914c 100%);
    background: linear-gradient(#3cad69 0%, #3cad69 50%, #36914c 51%, #36914c 100%) ;
    color: #FFF;
    text-decoration: none;
    border: 1px solid #007E00;
    border-radius: 4px;
    transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
}

#main_usedcarpage_link_box a{
    background: -webkit-linear-gradient(#999999 0%, #999999 50%, #777777 51%, #777777 100%);
    background: -o-linear-gradient(#999999 0%, #999999 50%, #777777 51%, #777777 100%);
    background: linear-gradient(#999999 0%, #999999 50%, #777777 51%, #777777 100%);
    border: 1px solid #777777;
}

#sidebar_shp_inf p.link{
    padding: 0 !important;
}

#main_usedcarpage_link_box a:hover, #sidebar_shp_inf p.link a:hover, a.estimate_btn:hover {
    opacity: 0.8;
}

a.estimate_btn {
    width: 188px;
    height: 54px;
    font-size: 18px;
    line-height: 54px;
    text-align: center;
    font-weight: bold;
    text-shadow: 1px 1px 0px rgba(0,0,0,0.3);
    margin: 0 6px;
}

/*** 中古車詳細ページ ここまで ***/

/*** お問合せ・お見積りテーブル ***/

#otoiawase_table_box, #mitumori_table_box{
    margin:0 0 30px;
    padding: 30px;
    background-color: #FFF;
    /*box-shadow: 0 0 0 4px #fff inset, 0 0 0 5px #CCC inset;*/
}

#mitumori_table_box tr, #otoiawase_table_box tr {
    width: 100%;
}

div#mitumori_table_box th, div#mitumori_table_box td,
div#otoiawase_table_box th, div#otoiawase_table_box td,
div.mail_body_edit th, div.mail_body_edit td{
    width: 25%;
    padding: 10px;
    font-weight: normal;
    font-size: 14px;
    text-align:left;
    border: 1px solid #FFF;
    background-color: #CCC;
}

div#mitumori_table_box td,
div#otoiawase_table_box td,
div.mail_body_edit td {
    width: 75%;
    background-color: #EEE;
}


div.mail_body_edit th, div.mail_body_edit td p{
    font-size:14px;
    font-weight:normal;
    padding: 10px;
}

/*** お問合せ・お見積りテーブル ここまで ***/

/* right_box */
#right_box {
    position: absolute !important;
    top: 0px !important;
    right: 0;
    width: 200px;
    padding: 20px;
    font-size: 12px;
    background: rgba(0,0,0,0.7);
    z-index: 1;
}

.n_table{
    width: 100%;
}

/* トップページ #image_letter_block */

#image_letter_block {
    background: #ffffff;
    padding: 30px;
    margin-bottom: 30px;
    /*box-shadow: 0 0 0 4px #fff inset, 0 0 0 5px #CCC inset;*/
}

#image_letter_block #img_h2_0 {
    width: 600px;
    margin-bottom: 20px;
}

#image_letter_block #top_maincopy {
    color: #333;
    font-size: 14px;
    width: 600px;
}

#body_sub #image_letter_block img,
#body_free #image_letter_block img{
    width: 600px;
}

/** フッター **/

#footer_wrapper {
    height: 200px;
    background-color: #000;
    border-top: 1px solid #999;
}

#footer {
    position: relative;
}

#footer ul {
    width: 960px;
    margin: 10px auto 0px;
}

#footer ul li {
    width: 120px;
    text-align: center;
    float: left;
    position: relative;
}

#footer ul li > a {
    padding: 10px 2px;
    display: table-cell;
    width: 116px;
    height: 40px;
    vertical-align: middle;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.2em;
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
}

#footer ul li > a:hover {
    opacity: 0.8;
}

.copy_right{
    color: #fff;
    text-align: center;
    font-size: 12px;
    padding-top: 10px;
    position: relative;
    bottom: -40px;
    width: 960px;
    margin: 0 auto;
    border-top:1px solid #CCC;
}

.copy_right a:hover {
    text-decoration: underline !important;
}

.nav_link {
    clear: both;
    padding-right: 15px;
    padding-left: 0px;
    background: url(../img/cmscss/photo4/common/text_arw.png) no-repeat center right;
    font-size: 12px;
}

.np {
    font-size: 12px;
    line-height: 160%;
    clear: both;
    margin-bottom: 15px;
    margin-right: 20px;
    margin-left: 0px;
}

#fmenu_top { /* HOMEボタンを非表示に */
    display:none;
}

#fmenu_sub1 a {
    background: url(../img/cmscss/photo4/common/information.png) no-repeat center 45px;
}

#fmenu_sub2 a {
    background: url(../img/cmscss/photo4/common/information.png) no-repeat center 45px;
}

#fmenu_sub3 a {
    background: url(../img/cmscss/photo4/common/information.png) no-repeat center 45px;
}

#fmenu_check a {
    background: url(../img/cmscss/photo4/common/inspection.png) no-repeat center 45px;
}

#fmenu_replacement a,
#fmenu_sale a {
    background: url(../img/cmscss/photo4/common/parts.png) no-repeat center 45px;
}

#fmenu_hoken a {
    background: url(../img/cmscss/photo4/common/insurance.png) no-repeat center 45px;
}

#fmenu_syuri a {
    background: url(../img/cmscss/photo4/common/repair.png) no-repeat center 45px;
}

#fmenu_newcars a {
    background: url(../img/cmscss/photo4/common/newcar.png) no-repeat center 45px;
}

#fmenu_rentacar a {
    background: url(../img/cmscss/photo4/common/carrental.png) no-repeat center 45px;
}

#fmenu_shaken a {
    background: url(../img/cmscss/photo4/common/shaken.png) no-repeat center 45px;
}

#fmenu_buyback a {
    background: url(../img/cmscss/photo4/common/buy.png) no-repeat center 45px;
}

#fmenu_coating a {
    background: url(../img/cmscss/photo4/common/corting.png) no-repeat center 45px;
}

#fmenu_cars a {
    background: url(../img/cmscss/photo4/common/usedcar.png) no-repeat center 45px;
}

#fmenu_custom{
    background: url(../img/cmscss/photo4/common/custom.png) no-repeat center 45px;
}

#fmenu_bankin a {
    background: url(../img/cmscss/photo4/common/bankin.png) no-repeat center 45px;
}

#fmenu_other a {
    background: url(../img/cmscss/photo4/common/other.png) no-repeat center 45px;
}

#fmenu_company a {
    background: url(../img/cmscss/photo4/common/company.png) no-repeat center 45px;
}

#fmenu_access a {
    background: url(../img/cmscss/photo4/common/access.png) no-repeat center 45px;
}

#fmenu_contact a {
    background: url(../img/cmscss/photo4/common/contact.png) no-repeat center 45px;
}

#fmenu_estimate a {
    background: url(../img/cmscss/photo4/common/estimate.png) no-repeat center 45px;
}

/** フッター ここまで **/


/** インフォメーション **/

#right_box p {
    margin-bottom: 5px;
    text-align: left;
}

.right_box_img {
    width: 200px;
    margin: 0 auto;
    background: url(../img/cmscss/photo4/infomation/99cc00.png) no-repeat;
    padding-top: 28px;
}

.right_box_img img{
    max-width: 188px;
    max-height: 141px;
    margin: auto;
    display: block;
}

.side_shop_info_box{
    width: 168px;
    padding: 10px 10px 20px;
    margin:0 6px 10px;
    background:#D5D5D5;
}

/** インフォメーション ここまで **/

/** サイドバー **/

.side_bar_sub address {
    background-color: #d5d5d5;
    font-size: 12px;
    font-style: normal;
    padding: 10px;
    line-height: 1.2;
}

.side_bar_sub p {
    font-size: 12px;
    line-height: 1.2;
    padding: 0 0 15px;
}

.side_bar_sub p b {
    font-weight: normal;
}

.sidebar_shopinfo_block{
    padding:0 0 10px;
}

/*** 店舗情報 ***/

#map_box{
    background-color: #D5D5D5;
}

#sidebar_shp_inf {
    background-color: #D5D5D5;
    padding: 10px;
    margin-bottom: 10px;
}

#sidebar_shp_inf p.link{
    width: 180px;
    margin-bottom: 0;
}

#sidebar_shp_inf p.link a{
    width: 180px;
}

/** サイドバー ここまで **/




/*------toppage------*/

/*** キャッチコピー ***/
#body_top .main_copy,
#body_sub .main_copy {
    font-size: 12px;
}

#body_sub .main_copy {
    color: #FFF;
    margin-bottom: 30px;
}

/*** キャッチコピー ここまで ***/

/*** 画像つきメニュー ***/

.h2_box_1, .h2_box_2, .h2_box_3 {
    width: 190px;
    background: #ffffff;
    float: left;
    text-align: left;
    margin: 0px 0px 0px 15px;
    position: relative;
}

.h2_box_1{
    margin: 0 0 0 30px;
}

.h2_box_1 h2,.h2_box_2 h2,.h2_box_3 h2 {
    clear: both;
    margin:0 !important;
    padding: 5px;
    background: -webkit-linear-gradient(#6f6f70 0%, #000000 39%);
    background: -o-linear-gradient(#6f6f70 0%, #000000 39%);
    background: linear-gradient(#6f6f70 0%, #000000 39%);
}

.h2_box_1 div.img_left, .h2_box_2 div.img_left, .h2_box_3 div.img_left {
    width: 190px;
    margin: 0 auto;
}

.h2_box_1 div.text_left, .h2_box_2 div.text_left, .h2_box_3 div.text_left {
    padding: 10px 10px 20px;
    text-align: right;
    background: -webkit-linear-gradient(#FFFFFF 0%, #EEEEEE 39%);
    background: -o-linear-gradient(#FFFFFF 0%, #EEEEEE 39%);
    background: linear-gradient(#FFFFFF 0%, #EEEEEE 39%);
}

.h2_box_1 h3, .h2_box_2 h3, .h2_box_3 h3 {
    font-size: 18px;
    margin: 0 0 10px 0px;
    text-align: left;
    color: #333333;
    font-weight: bold;
}

.h2_box_1 p, .h2_box_2 p, .h2_box_3 p {
    font-size: 12px;
    clear: both;
    text-align: left;
    color: #333333;
    margin: 0 0 10px 0px;
}

.h2_box_1 a.nav_link, .h2_box_2 a.nav_link, .h2_box_3 a.nav_link {
    text-decoration: none;
}

.h2_box_1 a.nav_link:hover, .h2_box_2 a.nav_link:hover, .h2_box_3 a.nav_link:hover {
    text-decoration: underline;
}

/*** 画像つきメニュー ここまで ***/


div #main_contents.sub_main,
div #main_contents.free_main {
    padding-top: 30px !important;
}

/*ワイド切り替えここから*/


/******************ここからコンパクトの場合*/

/**/
/*ワイド切り替えここまで*/



/*****************************************************************************************/
/*background:url(../img/bar/h2/99cc00.gif) no-repeat right top;*/
/*    background:url(../img/header/menu_back.jpg) top;*/



/******************ここからサイドバーが上の場合*/

/******************ここからサイドバーが中の場合*/
/*
#conteiner #header_wrapper {
    margin-bottom: 90px;
}

#body_sub #conteiner #header_wrapper, #body_free #conteiner #header_wrapper {
    margin-bottom: 90px;
}

#body_sub.usedcar_info_body #header_wrapper {
    margin-bottom: 90px;
}

#main_img_container h1 {
    top: -640px !important;
}

#right_box {
    top: 81px !important;
}

.side_bar_sub {
    margin-top: 400px;
}


#main_contents_container #main_contents.top_main {
    padding-top: 30px;
}

#body_sub #main_img_container h1, #body_free #main_img_container h1 {
    top: -80px !important;
}

#body_sub #main_img_wrapper,
#body_free #main_img_wrapper {
    margin-bottom: 30px;
}

#menu_wrapper{
    padding-top: 0;
}

#menu > ul > li:nth-child(2):before,
#menu > ul > li:nth-child(2):before,
#menu > ul > li:last-child:after,
#menu > ul > li:last-child:after {
    display: none;
}


div.mega_menu {
    top: 52px;
}

*/
/******************ここから下がサイドバーが右および左の場合*/
/*
#conteiner #header_wrapper {
    margin-bottom: 90px;
}

#body_sub #conteiner #header_wrapper, #body_free #conteiner #header_wrapper {
    margin-bottom: 90px;
}

#body_sub.usedcar_info_body #header_wrapper {
    margin-bottom: 90px;
}

#main_img_container h1{
    top: -640px !important;
}

#body_sub #main_img_container h1,
#body_free #main_img_container h1 {
    top: -80px !important;
}

#menu_wrapper {
    margin-top: 400px;
    width: 200px;
    height:auto;
    position: relative;
    padding: 20px;
    box-shadow: none;
    margin-bottom: 0;
    background: rgba(0,0,0,.7);
}

#body_sub #menu_wrapper, #body_free #menu_wrapper {
    margin-top: 0px;
    margin-bottom: 0px;
}

#menu_container {
    width: 180px;
    clear: both;
    padding: 32px 10px 5px;
    box-shadow: none;
    background: #D5D5D5 url(../img/cmscss/photo4/mainmenu/99cc00.png) no-repeat top left;
}

#menu {
    width: 180px;
    position: relative;
    right: 0;
    box-shadow: none;
}

.side_bar_sub {
    margin-top: 0px;
    padding-top: 20px;
}


#menu > ul > li:nth-child(2)::before,
#menu > ul > li:after {
    display: none;
}

#menu ul li {
    background: none;
    width: 180px;
    height: auto;
    float: none;
    padding: 0;
    text-decoration: none;
    display: block;
}

#menu > ul > li > a {
    width: 180px;
    height: 40px;
    padding: 0px;
    font-size: 14px;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    box-shadow: 0px 1px #FFF;
    color: #333;
    transition: opacity 0.5s;
    display: table-cell;
    vertical-align: middle;
}

#menu ul li a:hover {
    opacity: 0.8;
    text-decoration: underline;
}

div.mega_menu {
    width: 710px;
    top: 40px;
}

#body_sub div.mega_menu, #body_free div.mega_menu, .usedcar_info_body div.mega_menu {
    top: 70px;
}

#menu ul li ul.ul_sub {
    position: static;
    top: 0;
}

#menu ul.ul_sub li {
    min-height: 20px;
    padding: 8px 0;
    transition: background 0.5s;
    -webkit-transition: background 0.5s;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    box-shadow: 0px 1px #FFF;
}

#menu ul.ul_sub li:hover {
}

#menu > ul > li:last-child a {
    border-bottom: none;
    box-shadow: none;
}

#menu ul li ul.ul_sub li{
    width: 180px;
    background-color: #C5C5C5;

}

#menu ul li ul.ul_sub li a {
    text-align: center;
    clear: both;
    color: #333333;
    display: block;
    font-weight: bold;
    line-height: 1.2;
    margin: 0;
    padding: 5px;
    width: 170px;
}



*//***************************************************************************************/
/*注意！cssjs.cssに残りの記述あり*/

#main_contents div.img_left img{
    margin: 0 !important;
    padding: 0 !important;
    width:100% !important;
}

.add_attention_h2 {
    margin:0 0 15px 0;
    color: #FFF;
}

.plusBlockBtn, .plusBlockBtn2, .plusBlockBtn3, .plusBlockBtn4, .plusBlockBtn5 {
    width: 660px !important;
    top: 0 !important;
    margin: 0 0 60px 0 !important;
    color: #FFF;
}

#otoiawase_table_box .plusBlockBtn2,
#mitumori_table_box .plusBlockBtn2{
    color: #333;
    top: 0px !important;
    margin: 0 0 30px 0 !important;
}

form .plusBlockBtn2{
    width: 600px !important;
}

/***************************************************************************************/
/***************************************************************************************/
/*注意！common.cssに残りの記述あり*/

#slider {
    width: 720px !important;
}

.sliderImage span {
    position: absolute;
    font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 20px 20px;
    background-color:#000;
    color: #fff;
    display: none;
    line-height:200%;
    opacity: 0.7;
}
.sliderImage a{
    color: #fff;
    display: none;
}
#sliderContent {
    width: 720px;
}

/***************************************************************************************/
/*サブページ*/

#body_sub .side_bar_sub,
#body_sub .usercar_info_body,
#body_free .side_bar_sub {
    width: 200px;
}

.box_flow h3, .box_feature h3, .box_jirei h3, .div_box_faq h3, .box_coupon h3, .box_promise h3, .box_tokuten h3, .box_voice h3, .box_setsubi h3, .box_staff h3, .box_free h3, .box_dksm h3{
    font-size: 18px;
    margin-bottom: 20px;
}

.box_flow h3 b, .box_feature h3 b, .box_jirei h3 b, .box_promise h3 b, .box_coupon h3 b, .box_tokuten h3 b, .box_setsubi h3 b, .box_staff h3 b {
    display: none;
}

.box_flow p, .box_feature p, .box_jirei p, .div_box_faq p, .box_coupon p, .box_promise p, .box_tokuten p, .box_voice p, .box_setsubi p, .box_staff p, .box_free p, .box_dksm p{
    font-size: 14px;
    margin-bottom: 30px;
}

.box_flow p.clear, .box_feature p.clear, .box_jirei p.clear, .div_box_faq p.clear, .box_coupon p.clear, .box_promise p.clear, .box_tokuten p.clear, .box_voice p.clear, .box_setsubi p.clear, .box_staff p.clear, .box_free p.clear {
    margin-bottom: 0;
}

.div_box_gaiyo, .div_box_history, .div_box_staff, .div_box_setsubi, .div_box_feature, .div_box_jirei, .div_box_free, .div_box_coupon, .div_box_tokuten, .div_box_promise, .div_box_campaign, .div_box_faq0, .div_box_voice, #car_list_base0, .div_box_flow, #midbox_wrapper, #dksm_wrapper {
    margin-bottom: 60px;
    background-color: #fff;
    /*box-shadow: 0 0 0 4px #fff inset, 0 0 0 5px #CCC inset;*/
    padding: 30px 0;
}

.div_box_gaiyo,
.div_box_history {
    padding: 30px;
}

.div_box_gaiyo table,
.div_box_history table{
    margin-bottom: 0;
}

#carListOpenOrClose {
    margin: 0 30px 20px 30px !important;
}

#carListOpenOrClose p{
    width: 284px !important;
    padding: 8px !important;
}

#midbox_wrapper {
    margin-bottom: 35px;/*マージンが足されるから*/
}

#sub_top_img {
    float: right;
    height: 100px;
    overflow: hidden;
    width: 720px;
}

#sub_left_box {
    float: left;
    width: 240px;
    height: 100px;
    color: #ffffff;
    text-align: center;
    background :#000000;
    padding: 0;
}

/* アクセス 地図 */

.map_big {
    width: 600px;
    background-color: #FFF;
    margin-bottom: 30px;
    padding: 30px;
    /*box-shadow: 0 0 0 4px #fff inset, 0 0 0 5px #CCC inset;*/
}

.map_big iframe {
    width: 600px;
}

/* アクセス access_info */

.access_info {
    width: 600px;
    background-color: #FFF;
    margin-bottom: 30px;
    padding: 30px;
    /*box-shadow: 0 0 0 4px #fff inset, 0 0 0 5px #CCC inset;*/
}
.access_info p {
    text-align: left;
    font-size: 12px;
    clear: both;
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: solid 1px #CCC;
}
.access_info p:nth-last-child(1){
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.access_info p a,.access_info p a:visited {
    color: #333;
    line-height: 150%;
}



/* 流れブロック */

h2#middle_top_flow{
    margin:0 0 60px;
}

.box_flow {
    width: 560px;
    margin: 0 auto 30px;
    padding: 20px;
    background: #D5D5D5;
}

.box_flow:after {
    content: url(../img/cmscss/photo4/common/flow_arw.png);
    visibility: visible;
    position: relative;
    width: 28px;
    height: 15px;
    top: 32px;
    left: 268px;
}

.box_flow:nth-last-child(1):after{
    content:"";
}

.box_flow p {
    font-size: 14px;
    line-height: 160%;
    color: #333333;
    margin-bottom: 0;
}

.box_flow p:after {
    content:"";
    display: block;
    visibility: hidden;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
    clear: both;
}

.flow_arrow{
    clear: both;
    text-align: left;
    color: #fff;
    font-size: 0px;
    padding: 0px;
    line-height: 25px;
    background-image: url(../img/cmscss/photo4/common/flow_arw.png);
    background-repeat: no-repeat;
    background-position: center center;
    font-weight: bold;
    margin-top: -37px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}

/*お約束*/

.box_promise h3 {
    padding-right: 10px;
    padding-bottom: 10px;
}

.div_box_promise hr{
    display:none;
}

/*よくあるご質問*/

h2#middle_top_faq{
    margin:0 0 60px;
}

.div_box_faq {
    margin: 0px 30px 20px;
}

.div_box_faq h3{
    background: #CCC url(../img/cmscss/photo4/q/99cc00.png) no-repeat 10px 10px;
    margin-bottom: 0;
    padding: 15px 15px 15px 60px;
}

.div_box_faq p {
    font-size: 14px;
    background: #EEE url(../img/cmscss/photo4/a/99cc00.png) no-repeat 10px 10px;
    margin: 0;
    padding: 15px 15px 15px 60px;
}

.div_box_faq b{
    display: none;
}

.div_box_faq0 div:nth-last-child(1){
    margin: 0px 30px 0;
}

/* 料金表 */
#middle_top_price01 {
    background-color: #FFF;
    padding: 30px 0;
    margin-bottom: 90px;
    /*box-shadow: 0 0 0 4px #fff inset, 0 0 0 5px #CCC inset;*/
}

#middle_top_price01 h2{
    width: 555px;
    margin: 0 0 30px 30px !important;
    padding: 0 0 0 45px;
    background: url(../img/cmscss/photo4/h2/99cc00.png) no-repeat left center;
    border-bottom: 1px solid #CDDC39;
}

.pricetable_content {
    padding: 0 30px;
    margin: 0 0 50px;
}

.pricetable_content h3.edit_table_title {
    font-size: 16px;
    color: #333333;
    margin: 0 0 15px;
    text-align: left;
}

.pricetable {
    border: solid 1px #333333;
    margin-bottom:30px;
    font-size: 10px;
}

.pricetable th, .pricetable td {
    font-size: 12px;
    padding: 10px 5px;
    width: 16%;
    text-align: center;
    border: 1px solid #FFF;
    font-weight: normal;
    color: #333333;
}

.pricetable th {
    background-color: #CCC;
    vertical-align: middle !important;
}

.pricetable td{
    background-color: #EEE;
}

.pricetable td img{
    max-width: 80px;
    min-height: 60px;
}

.pricetabel_memo {
    font-size: 12px;
    line-height: 130%;
    color: #333333;
}


/*お客様の声*/
/*キャンペーン情報*/

.box_voice,
.campaign_content {
    width: 560px;
    padding: 20px;
    margin: 0 0 20px 30px;
    background: #CCCCCC;
}

.div_box_voice div:nth-last-child(1){
    margin: 0 0 0 30px;
}

.box_voice h3 {
    font-size: 12px;
    margin-bottom: 5px;
}

.box_voice h3 b {
    display:none;
}

.b_voice {
    color: #333333;
    display: block;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 10px;
}

.box_voice p {
    color: #333333;
    font-size: 14px;
}

/*キャンペーン情報*/

.campaign_content h3 {
    font-size: 26px;
    margin-bottom: 20px;
}

.campaign_content h3 b {
    display: none;
}

.b_campaign {
    border-style: none;
    float: left;
    font-size: 16px;
    margin: 0 0 20px;
    text-align: left;
}

.b_campaign span {
    color: #55453e;
}

.campaign_content p {
    font-size: 14px;
    line-height: 160%;
    clear: both;
    color: #55453e;
}

.div_box_company_pict {
    margin: 0 auto 45px auto;
    width: 630px;
}

.company_pict {
    float: left;
    text-align: center;
    width: 190px;
    padding: 0;
    margin: 0 10px 0 10px;
    display: block;
}

.company_pict img{
    max-width: 100%;
}

/* おススメ車種 */
.div_box_reco_car{
    background-color: #FFF;
    margin-bottom: 30px;
    padding: 30px;
    box-shadow: 0 0 0 4px #fff inset, 0 0 0 5px #CCC inset;
}

/*問い合わせフォーム*/

.n_table {
    clear: both;
    width: 100%;
    margin-bottom: 30px;
    border: 1px solid #333333;
    margin-right: auto;
    margin-left: auto;
}

.div_box_requirements01,
.div_box_requirements02,
.div_box_requirements03,
.div_box_requirements04,
.div_box_requirements05{
    width: 600px;
    background-color: #FFF;
    padding: 30px;
    margin: 0 0 30px;
    box-shadow: 0 0 0 4px #fff inset, 0 0 0 5px #CCC inset;
}

.div_box_requirements01 .n_table,
.div_box_requirements02 .n_table,
.div_box_requirements03 .n_table,
.div_box_requirements04 .n_table,
.div_box_requirements05 .n_table{
    margin-bottom: 0;
}

.div_box_history .n_table th, .div_box_history .n_table td, .div_box_gaiyo .n_table th, .div_box_gaiyo .n_table td, .div_box_requirements01 .n_table th, .div_box_requirements01 .n_table td, .div_box_requirements02 .n_table th, .div_box_requirements02 .n_table td, .div_box_requirements03 .n_table th, .div_box_requirements03 .n_table td, .div_box_requirements04 .n_table th, .div_box_requirements04 .n_table td, .div_box_requirements05 .n_table th, .div_box_requirements05 .n_table td {
    font-size: 14px;
    font-weight: normal;
    padding: 10px;
    text-align: left;
    vertical-align: top;
    border: 1px solid #FFF;
    color: #333;
    background-color: #EEE;
}

.div_box_history  .n_table th, .div_box_gaiyo .n_table th, .div_box_requirements01 .n_table th, .div_box_requirements02 .n_table th, .div_box_requirements03 .n_table th, .div_box_requirements04 .n_table th, .div_box_requirements05 .n_table th {
    width: 25%;
    background-color: #CCC;
}

textarea{
    font-size:14px;
}

.inputbtn {
    display: block !important;
    border: 1px solid #007E00;
    width: 260px;
    height: 60px;
    line-height: 46px;
    color: rgb(255, 255, 255);
    margin: 0 auto;
    padding: 2px 0 0 20px;
    text-align: center;
    background-image: url(../img/cmscss/photo4/common/send.png), linear-gradient(to bottom, #3cad69 0%,#3cad69 50%,#36914c 51%,#36914c 100%);
    background-repeat: no-repeat,no-repeat;
    background-position: 50px 17px, left;
    text-decoration: none;
    border-radius: 4px;
    transition: opacity 0.5s;
    font-weight: bold;
    font-size: 26px;
    text-shadow: 2px 2px rgba(0,0,0,0.3);
}

.inputbtn:hover {
    opacity: 0.8;
    cursor:pointer;
}

#mitumori_table_box .inputbtn{
    padding: 2px 0 0 30px;
    background-position: 15px 17px, left;
}

.inputarea, .inputarea2, .inputarea3 {
    box-shadow:none !important;
    padding:1% !important;
}

.inputarea {
    line-height: 25px;
    height: 25px;
    width: 300px;
    font-size: 100%;
}

.inputarea2 {
    line-height: 25px;
    height: 25px;
    width: 200px;
    font-size: 100%;
}

.inputarea3 {
    line-height: 25px;
    height: 25px;
    width: 50px;
    font-size: 100%;
}

.inputarea4 {
    line-height: 25px;
    height: 150px;
    width: 98%;
    font-size: 100%;
    padding: 1% !important;
}

textarea.inputarea4{
    margin-bottom: 5px;
}

.inputtxtarea {
    border: 1px solid #999999;
    height: 140px;
    width: 100%;
    font-size: 100%;
}


/***************************************************************/
/*　中古車一覧　　*/

/*** リスト表示 ***/
.usercar_list {
    width: 600px !important;
    background: -webkit-linear-gradient(#FFFFFF 0%, #EEEEEE 39%);
    background: -o-linear-gradient(#FFFFFF 0%, #EEEEEE 39%);
    background: linear-gradient(#FFFFFF 0%, #EEEEEE 39%);
}

.list_con, .usercar_list .inCarlist {
    width: 580px !important;
    padding:0 10px;
}

.list_main {
    width: 280px !important;
    margin-right: 10px;
}

.list_main ul{
    width: 120px !important;
    float:left !important;
    padding-top: 0 !important;
    margin-bottom: 0 !important;
    width: auto;
}

.list_con a {
    text-decoration: none;
}

.list_con a:hover {
    text-decoration: underline;
}

.list_con table {
    width: 290px;
    border: solid 1px #cccccc;
    margin-bottom: 10px !important;
}

.list_con table tr {
    width: 25%;
    float: left;
}

.list_con table th,
.list_con table td  {
    text-align: center;
    width: 100%;
    float: left;
    font-weight: normal;
    padding: 3px 0px;
    box-sizing: border-box;
    height: 23px;
}

.list_con table th {
    font-size: 10px;
    background: #f2f2f2;
}

.list_con table tr:nth-child(even) th{
    background-color: #CCC;
}

.list_con table tr:nth-child(odd) th{
    background-color: #DDD;
}

.list_con table tr:nth-child(even) td{
    background-color: #EEE;
}

.list_con table tr:nth-child(odd) td{
    background-color: #FFF;
}

.list_con table td {
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: #ffffff;
}

.usercar_list h3 {
    font-size: 14px;
    font-weight: bold;
    clear: both;
    padding: 10px 10px 10px 15px;
    margin-bottom: 10px;
    color: #FFF;
    background: -webkit-linear-gradient(#6f6f70 0%, #000000 39%) !important;
    background: -o-linear-gradient(#6f6f70 0%, #000000 39%) !important;
    background: linear-gradient(#6f6f70 0%, #000000 39%) !important;
}

.usercar_list h3 span {
    font-size: 10px;
    float: right;
    font-weight: normal;
    line-height: 20px;
}

.usercar_list h3 a:link, .usercar_list h3 a:visited {
    text-decoration: none;
    color: #FFF;
}

.usercar_list h3 a:hover,.usercar_list h3 a:active {
    text-decoration: underline;

}

/*在庫あり*/
.usercar_list h3 .list_status.zaiko_used,
.usercar_list h3 .list_status.daiko_used,
.usercar_list h3 .list_status.baikyaku_used,
.usercar_list h3 .list_status.syoudanchu_used,
.usercar_list h3 .list_status.newcar_used, 
.usercar_list h3 .list_status.unused {
    color: #FFF;
    padding: 2px 10px;
    border-radius: 5px;
    background-color: #00B789;
    position: relative;
}

.usercar_list h3 .list_status.daiko_used{background-color: #09C;}
.usercar_list h3 .list_status.baikyaku_used{background-color: #C00;}
.usercar_list h3 .list_status.syoudanchu_used{background-color: #F90;}
.usercar_list h3 .list_status.newcar_used{background-color: #E71870;}
.usercar_list h3 .list_status.unused { background-color: #36f; }

.usercar_list h3 .list_status:before{
    content:"";
    position: absolute;
    border-left: 2px solid #CDDC39;
    top: -1px;
    left: -10px;
    height: 28px;
}

.list_main dl {
    float: left;
    width: 103px;
    height: 72px;
    text-align: left;
    display: block;
    padding: 10px;
    border: solid 1px #cccccc;
}

.list_main dl dt {
    clear: both;
    font-size: 12px;
    margin-bottom: 5px;
    border-bottom: solid 1px #cccccc;
    padding-bottom: 5px;
}

.list_main dl dd {
    padding-bottom: 5px;
    clear: both;
    font-size: 12px;

}

.list_main dl dt strong {
    font-size: 18px;
    color: #D84E4E;
}

.list_main dl dd strong {
    font-size: 12px;
}

.pager_str {
    font-size: 12px;
    clear: both;
    margin-bottom: 5px;
}
.pager {
    font-size: 12px;
    clear: both;
    background-color: #F7F7F7;
    border: 1px solid #ccc;
    width: 660px;
    padding-top: 4px;
    padding-right: 9px;
    padding-bottom: 0px;
    padding-left: 9px;
}
.pager span {
    font-weight: bold;
    color: #ff9900;
}

.pager a, .pager a:link,.pager a:visited, .pager a:active, .pager span {
    padding: 10px 15px;
    display: block;
    text-align: center;
    float: left;
    border-radius: 5px;
    border: none !important;
    transition: 0.3s;
    text-decoration:none;
}

.pager a:hover {
    color: #fff !important;
}

.list_main p {
    /*width: 140px;*/
    /*max-height: 120px;*/
    padding-right: 10px;
}

.list_main p a {
    width: 140px;
    /*max-height: 92px;*/
    display: inline-block;
    overflow: hidden;
    font-size: 12px;
    text-decoration: underline;
    /*margin-bottom: 10px;*/
}

.list_main p a:hover {
    text-decoration:none;
}

.list_main p img {
    width: 100%;
    min-height: 92px;
}

#car_list_base .list_con .more_carinfo_link {
    background: url(../img/cmscss/photo4/common/text_arw.png) no-repeat 75px center !important;
    padding: 0 15px 0px 0 !important;
}



/***************************************************************/
/*　中古車詳細　　*/

#usercar_base {
    margin-left:-20px !important;
    margin-bottom: 20px;
}

#usercar_base table {
    border: 1px solid #333333;
    font-size: 12px;
    clear: both;
    width: 100%;
    background: none !important;
}

#usercar_base table th {
    text-align: left;
    border: 1px solid #FFF;
    background-color: #CCC;
    font-weight: normal;
    color: #333333;
}

#usercar_base table td {
    border: 1px solid #FFF;
    background-color: #EEE !important;
}

.kihon_tale {
    margin-bottom: 25px;
}

.kihon_tale th {
    padding: 5px;
    line-height: 140%;
    width: 20%;
}
.kihon_tale td {
    padding: 5px;
    width: 30%;
    }
.kihon_tale2 {
    width: 100%;
    margin-bottom: 25px;
    font-size: 12px;
}
.kihon_tale2 th {
    padding: 5px;
    line-height: 140%;
    width: 16%;
}
.kihon_tale2 td {
    padding: 5px;
    width: 16%;
}
.soubishiyou {
    width: 100%;
    margin-bottom: 25px;
    font-size:10px;
}
.soubishiyou th {
    padding: 5px;
    line-height: 120%;
    width: 23%;
}
.soubishiyou td {
    padding: 5px;
    width: 10%;
    text-align: center;
}
.kakaku_td {
    font-size: 16px;
    font-weight: bold;
}
.sougaku_th {
    font-weight: bold;
    color: #D84D4D;
}
.sougaku_td {
    font-size: 18px;
    font-weight: bold;
    color: #D84D4D;
}

#car_gall {
    clear: both;
}

#car_gall h3 {
    clear: both;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    background-repeat: repeat-x;
}

#car_gall h3 span {
    color: #FFFFFF;
}

#usercar_base h3 {
    color: #FFFFFF;
    font-size: 14px;
    clear: both;
    margin-bottom: 20px;
}

h3 span.regidate {
    color: #55453E;
}

.shiyou_title {
    clear: both;
    margin-bottom: 10px;
    font-weight: bold;
    color: #333333;
}

/*** 中古車詳細ページ 店舗情報 ***/

.shop_info_box{
    background-color: #FFF;
    margin: 0 auto 60px;
    padding: 30px;
    /*box-shadow: 0 0 0 4px #fff inset, 0 0 0 5px #CCC inset;*/
}

.shop_info_box h3{
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.shop_info_box p{
    color:#333333;
    text-align: center;
}

.shop_info_box p span{
    font-weight: bold;
    font-style: normal;
}

.shop_info_box p .shop_name {
    font-size:14px;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.shop_info_box p .shop_adrs {
    font-size: 12px;
    font-weight: normal;
    display: block;
    padding-bottom: 10px;
}

.shop_info_box p .tel_num{
    font-size: 48px;
    line-height: 60px;
    font-style: italic;
    display: block;
}

.shop_info_box p .shop_hour {
    font-size: 12px;
    font-weight: normal;
}

/*** 中古車詳細ページ 店舗情報　ここまで ***/

.tokuten_come {
    font-size: 14px;
    line-height: 140%;
    clear: both;
    margin-bottom: 7px;
    background-image: url(../img/cmscss/photo4/common/tokuten.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 50px;
    padding-bottom: 10px;
    padding-top: 2px;
    font-weight: bold;
}

.tokuten_body,.pr_body{
    line-height:21px;
    color: #55453E !important;
}

.pr_come {
    font-size: 14px;
    line-height: 140%;
    clear: both;
    margin-bottom: 20px;
    background-image: url(../img/cmscss/photo4/common/pr.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 50px;
    margin-right: 10px;
    padding-bottom: 10px;
    font-weight: bold;
}

.zaiko_base {
    margin-bottom: 30px !important;

}

.historyback_box{
    margin-bottom: 30px;
}

/*箱単位でのフロートによる高さ解決*/
#main_img_container:after,
#main_contents_container:after,
.h2_box_news:after,
.voice_content:after,
.box_coupon:after,
.box_feature:after,
.plusBlockBtn:after,
.box_voice:after,
.box_tokuten:after,
.box_promise:after,
.box_free:after,
.box_jirei:after,
.campaign_content:after,
.div_box_company_pict:after,
.box_staff:after,
.box_setsubi:after,
#main_img_wrapper:after,
#sliderContent:after,
.sliderImage:after,
#car_list_base:after {
    height:0;
    visibility: hidden;
    content: ".";
    display: block;
    clear: both;
}



#car_list_base{
    margin-bottom: 30px !important;
}

h2#middle_top_free02,h2#middle_top_free01,h2#middle_top_free {
    margin: 0 0 30px;
}

.blog_item{
    background-color: #fff;
    padding: 30px;
    margin-bottom: 30px;
    /*box-shadow: 0 0 0 4px #fff inset, 0 0 0 5px #CCC inset;*/
}

.blog_item h2 span {
    font-size: 12px;
    font-weight: normal;
}

.img_box_left {
    float: left;
    font-size: 12px;
    position: relative;
    margin: 0 20px 20px 0;
}

.img_box_right {
    float: right;
    margin: 0 0 20px 20px;
    font-size: 12px;
    position: relative;
}

.free_del_block {
    clear: both;
    text-align: center;
    margin-bottom: 15px;
    padding-top: 15px;
}

.free_del_block p {
    font-size: 12px;
    font-weight: bold;
    clear: both;
    padding: 0px;
    margin: 0px 0px 5px 0px;
}

.free_del_block a, .free_edit_box a {
    display: block;
    padding: 5px;
    clear: both;
    width: 250px;
    font-size: 12px;
    font-weight: bold;
    background-color: #F7F7F7;
    border: 1px solid #CCCCCC;
    text-align: center;
    margin: 0px auto 20px auto;
}

#side_link_block h4 a {
    color:#FFF;
}
#side_link_block p.link a {
    color: #333;
}

#side_link_block h2 {
    font-size: 12px;
    font-weight: bold;
    color: #686846;
    clear: both;
    padding-bottom: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #999999;
    padding-left: 45px;
}

.linktoLinks {
    padding: 20px 5px !important;
}

.linktoLinks a {
    color: #FFF !important;
    text-align:center;
    font-size:12px;
    padding:5px;
}

.usedcar_regi_link {
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    clear: both;
    height: 30px;
    margin-bottom: 35px;
    width: 400px;
    margin-right: auto;
    margin-left: auto;
    border: 1px solid #CCCCCC;
}

.historyback_box a {
    width: 200px;
    height: 46px;
    line-height: 46px;
    font-weight: bold;
    color: rgb(255, 255, 255);
    margin: 0 auto;
    display: block !important;
    text-align: center;
    background: -webkit-linear-gradient(#999999 0%, #999999 50%, #777777 51%, #777777 100%);
    background: -o-linear-gradient(#999999 0%, #999999 50%, #777777 51%, #777777 100%);
    background: linear-gradient(#999999 0%, #999999 50%, #777777 51%, #777777 100%);
    text-decoration: none;
    border: 1px solid #777777;
    border-radius: 4px;
    transition: opacity .3s;
    text-shadow: 1px 1px rgba(0,0,0,.3);
}

.historyback_box a:hover {
    opacity: 0.8;
}

#smt_foot_base{
    position:relative;
    width: 960px;
    margin: 0 auto;
}

/*page top*/
.backtop {
    background: url(../img/cmscss/photo4/common/pagetop.png) no-repeat;
    font-size: 14px;
    margin: 0 auto;
    text-align: right;
    width: 122px;
    height: 28px;
    position: absolute;
    padding: 0;
    right: 0;
    bottom: 0px;
    z-index: 1;
}

.backtop:hover{
    cursor:pointer;
}

.backtop a {
    display: none;
    font-size: 12px;
    height: 61px;
    line-height: 15px;
    padding: 25px 0 0;
    text-align: left;
    width: 80px;
}

.backtop a:link,.backtop a:visited {
    color: #55453e;
    text-decoration:none;
}



/*パンくずリスト(徳田仮追加)*/
#pan {
    clear: both;
    padding-bottom: 5px;
    border-bottom: 1px solid #FFF;
}

#pan:after {
    height: 0;
    visibility: hidden;
    content: ".";
    display: block;
    clear: both;
}

#pan li {
    font-size: 14px;
    float: left;
    height: 15px;
    line-height: 15px;
    padding-right: 10px;
    color: #FFF;
}

#pan li a {
    background-image: url(../img/cmscss/photo4/common/pan_arrow.png);
    background-repeat: no-repeat;
    display: block;
    background-position: right center;
    padding-right: 15px;
    text-decoration: none;
    color: #FFF !important;
}

#pan li a:hover {
    text-decoration: underline;
}

/*新たに追加したcss*/

/*サイドバーにあるリンクボタン*/

.side_bar_sub p.link {
    width: 180px;
    line-height: 44px;
    border: none;
    text-align:center;
    padding: 0 10px 0 10px !important;
}

div#sidebar_shp_inf b {
    padding: 0px;
}


#sidebar_shp_inf p.link a:hover {
    opacity: 0.8;
}

.side_bar_sub p.link a:link, .side_bar_sub p.link a:visited {
    font-size: 12px;
}

.side_bar_sub p.link a:hover, .side_bar_sub p.link a:active {
    text-decoration: none;
}



/*サイドバートピックス見出し*/

#sidetopics01, #sidetopics02, .like_topics_block  {
    background: #D5D5D5;
    margin: 0 0 50px !important;
}

#sidetopics01 h4, #sidetopics02 h4, .like_topics_block h4 {
    border-bottom:none !important;
    margin-bottom: 0px !important ;
}

#sidetopics01 h4 span, #sidetopics02 h4 span, .like_topics_block h4 span {
    display: block;
}

#side_link_block {
    padding-top: 0 !important;
    padding-bottom: 5px !important;
    background-color: #D5D5D5;
}

#side_link_block h4{
    border-bottom:none !important;
    margin:0 0 5px !important;
}

#side_link_block h4 span, #mobile_QR_info h4 span{
    background:none !important;
}

/*サイドバートピックスボックスを強制コントロール*/

#sidefree01 img, #sidefree02 img, #sidefree03 img, #sidefree04 img, #sidefree05 img, .sidebar_ad_banner img, #sideaddbox01 img, #sideimgbox01 img, #sideimgbox02 img, #sideimgbox03 img, #sidetopics01 img, #sidetopics02 img, .like_topics_block img {
    max-width: 180px;
}

.box_side_topics {
    border-bottom: none !important;
    padding: 10px 10px 20px !important;
    margin: 0 !important;
}

.box_side_topics p {
    color: #55453E;
    line-height: 120%;
    font-size: 10px;
}
.side_img_box_nonimg{
    margin: 0 0 5px !important;
}

.side_img_box {
    padding:0 !important;
    border: none !important;
}

/*会社概要のテーブルボックス*/

h2#middle_top_gaiyo, h2#middle_top_history {
    margin: 0 0 30px;
}


/*お問い合わせボタン*/
div.section p.right_link {
    height: 60px;
    width: 300px;
    line-height: 60px;
    clear: both;
    margin-bottom: 60px;
    border: none;
}

div.section p.right_link a:link, div.section p.right_link a:visited {
    width: 200px;
    height: 46px;
    line-height: 46px;
    font-weight: bold;
    color: rgb(255, 255, 255);
    margin: 0 auto;
    display: block !important;
    text-align: center;
    border: 1px solid #007E00;
    background: -webkit-linear-gradient(#3cad69 0%, #3cad69 50%, #36914c 51%, #36914c 100%);
    background: -o-linear-gradient(#3cad69 0%, #3cad69 50%, #36914c 51%, #36914c 100%);
    background: linear-gradient(#3cad69 0%, #3cad69 50%, #36914c 51%, #36914c 100%);
    text-decoration: none;
    border-radius: 4px;
    transition: opacity 0.5s;
    text-shadow: 1px 1px rgba(0,0,0,.3);
}

div.section p.right_link a:hover, div.section p.right_link a:active {
    opacity: 0.8;
}


#sidetopics01 h5, #sidetopics02 h5, .like_topics_block h5 {
    padding: 0 !important;
    font-size: 16px !important;
    font-weight: bold;
    line-height: 1.2 !important;
    margin-bottom: 10px !important;
}

#sidefree01 p, #sidefree02 p, #sidefree03 p, #sidefree04 p, #sidefree05 p, #sideaddbox01 p, #sidepbox01 p, #sideimgbox02 p, #sideimgbox03 p, #sidetopics01 p, #sidetopics02 p, .like_topics_block p {
    padding: 0 0 20px !important;
    color: #333333 !important;
    font-size: 12px;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    box-shadow: 0px 1px #FFF;
}

/*サイドバーのグローバルサブリンク*/

.subpageLink {
    clear: both;
    margin-bottom: 30px !important;
    background-color: #D5D5D5;
}

.side_bar_sub .subpageLink h3 {
    border: none;
    color: #ffffff;
    font-size: 12px;
    padding: 43px 0 30px;
    text-align: left;
    margin-bottom: 0 !important;
}

.subpageLink p {
    margin: 0px !important;
    padding: 0px !important;
}

.subpageLink p.link,
#side_link_block p.link {
    background:url(../img/cmscss/photo4/common/side_arw.png) no-repeat 10px center;
    font-size: 12px !important;
    font-weight: normal;
    line-height: 130% !important;
    text-align: left;
    height: auto !important;
    padding: 0 10px 0 10px !important;
    border-radius: 0;
}

.subpageLink p.link:hover,
#side_link_block p.link:hover {
}

.subpageLink p.link a:link, .subpageLink p.link a:visited,
#side_link_block p.link a:link, #side_link_block p.link a:visited{
    display: block;
    padding: 7px 10px 5px 20px !important;
    text-decoration: none;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    box-shadow: 0px 1px #FFF;
}

.subpageLink p.link a:hover,
#side_link_block p.link a:hover{
    font-weight: bold;
}

.subpageLink p.link:nth-last-child(1) a{
    border-bottom: none;
    box-shadow: none;
}

p.link.subpageLinkCurrent {
    padding: 7px 10px 5px 30px !important;
    border-radius: 0px !important;
}

/*お見積もりのh3タイトルバー*/
h3.mitsumori_title {
    clear: both;
    margin-bottom: 20px;
    text-align: left;
    font-size: 18px;
    font-weight: normal;
}


/*中古車のテーブルタイトル*/
p.usedcar_p_title {
    font-size: 14px;
    font-weight: bold;
    clear: both;
    margin-bottom: 10px;
}


/*サイドバーのフリーダイヤル強制コントロール*/

p.freedial_tel {
    font-size: 14px;
    margin: 0px;
    clear: both;
    padding-left: 20px;
    line-height: 100% !important;
    clear: both !important;
    background: url(../img/cmscss/photo4/common/freedial.gif) no-repeat left 3px !important;
}

p.freedial_tel b, p.freedial_tel span {
    margin: 0px !important;
    padding-left: 0px !important;
    line-height: 100% !important;
    font-weight: normal !important;
}


div#sideaddbox01 {
    background-color: #FFFFFF !important;
    padding: 10px !important;
    border-top-style: none !important;
    border-right-style: none !important;
    border-bottom-style: none !important;
    border-left-style: none !important;
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 15px !important;
    margin-left: 0px !important;
}

div.sidebar_ad_banner {
    clear: both !important;
    margin: 0 auto !important;
    text-align: center;
    width: 190px;
    transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
}

div.sidebar_ad_banner:hover {
    opacity: 0.8;
}

/*サイドバーのリンクバナーコントロール*/

p.link_banner {
    clear: both !important;
    text-align: center;
    padding: 0;
}

p.link_banner img {
    padding-top: 5px;
}


/*** QRコード説明文 ***/

p#qr_txt {
    padding: 9px;
    border: 1px solid #E0D8CF;
}


/*サイドバーのリンクブロック強制コントロール*/

div.side_bar_sub div#side_link_block p.link {
    text-align: left;
    line-height: 1.2;
    padding-bottom: 0;
    margin-bottom: 0;
}

/*リンク集ページのコントロール*/
#link_block {
    margin-bottom: 20px;

}

#link_block p {
    clear: both;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    border-left: none !important;
    border-top: none !important;
    border-right: none !important;
    border-bottom: solid 1px #E0D8CF !important;
}


/*2013-06-13 元兼追記 中古車サムネイルリストブロック*/

/*サムネイル*/
a.thumbnail_box {
    border: none !important;
    width: calc((630px - 20px) / 3);
    height: 346px !important;
    margin: 0px 10px 20px 0;
    color: #333333 !important;
    background: #f5f5f5 !important;
}

.thumbnail_box_last{
    margin:0 0 10px !important;
}

.thumbnail_box h3, .thumbnail_box .h3 {
    color: #FFF;
    font-size: 14px !important;
    padding: 5px !important;
    background: -webkit-linear-gradient(#6f6f70 0%, #000000 39%) !important;
    background: -o-linear-gradient(#6f6f70 0%, #000000 39%) !important;
    background: linear-gradient(#6f6f70 0%, #000000 39%) !important;
}

.thumbnail_box h3 a, .thumbnail_box .h3 span {
    background:none !important;
    padding: 0 0 0 5px !important;
    border-left: 2px solid #CDDC39 !important;
    display: inline-block;
}

.thumbnail_box .carthumb_img{
    padding:0 !important;
    margin:0 !important;
    width: calc((600px - 20px) / 3);
    height: 155px !important;
    overflow: hidden;
}

.thumbnail_box .carthumb_img img {
    width: 100% !important;
    height: auto;
    max-width: none;
}

.thumbnail_box .carthumb_price{
    padding: 10px 10px 5px;
    margin: 0 !important;
    color: #FF0000 !important;
    font-size: 20px !important;
    font-weight: bold;
  max-height: none !important;

}

.thumbnail_box .carthumb_img span {
    width: calc((600px - 20px) / 3 - 20px) !important;
    font-size: 12px !important;
    padding: 3px 10px !important;
    background: #666;
    color: #FFF !important;
}

.thumbnail_box .carthumb_img img.recomendmark_img{
    width: 60px !important;
    top:0px !important;
    left:0px !important;
}

.thumbnail_box .carthumb_price span strong{
    color: #FF0000 !important;
    font-size: 20px !important;
    font-weight: bold;
}

.thumbnail_box .carthumb_price span.totalCost,
.thumbnail_box .carthumb_price span.totalCost strong {
    color: #333;
    font-size: 12px !important;
    font-weight: bold !important;
}

.thumbnail_box .carthumb_txt{
    margin: 0 10px 0px !important;
    padding: 0px !important;
}

#ucConpane{
    background: none;
    box-shadow: none;
}


/*2014-04-28 高橋追加 */
.UsedCarListEditBtnBlock{
    width: 712px !important;
}

#carListExchgMsg h2{
    width: 360px;
    background: none;
    padding-left: 10px;
}

#recruit_banner_block a {
    width: 200px !important;
    border: none !important;
    text-shadow: -2px -1px 1px #666 !important;
}

#recruit_banner_block a:hover {
    transition: background 0.3s;
    -webkit-transition: background 0.3s;
    opacity: 0.7;
}

.plusBlockBtn_side div.plusBlockBtn_p {
    background: url("../img/common/arrow001.gif") no-repeat scroll right 9px !important;
    float: left !important;
    font-size: 11px !important;
    color: #FFF;
    padding: 7px 0 0 10px !important;
    width: 160px !important;
}


.plusBlockBtn_side ul {
    float: right !important;
    height: 18px !important;
    margin: 0 10px 0 0 !important;
    width: 20px !important;
}

.map_box_notFirst{
    margin: 0 !important;
}

/*2015-07-3 衣川追加 */

#recruit_banner_block {
    background: none !important;
    padding: 0 0 30px !important;
    margin: 0 auto !important;
}

.plusBlockBtn_side{
    margin: 10px 0 10px 0;
    display: inline-block;
}


/* サイドバー */
#sidetopics01 h4,
#sidetopics02 h4,
.like_topics_block h4,
#side_link_block h4,
.subpageLink h3,
h4#shop_info_title,
#mobile_QR_info h4, 
#sv_title {
    font-size: 16px !important;
    color: #ffffff !important;
    border-bottom: none !important;
    padding: 5px 0px 5px 5px !important;
    background: -webkit-linear-gradient(#6f6f70 0%, #000000 39%) !important;
    background: -o-linear-gradient(#6f6f70 0%, #000000 39%) !important;
    background: linear-gradient(#6f6f70 0%, #000000 39%) !important;
}

.subpageLink h3{
    padding: 5px 0px 5px 10px !important;
}

h4#shop_info_title, #sv_title{
    margin-bottom: 0 !important;
}

#sidetopics01 h4 span,
#sidetopics02 h4 span,
.like_topics_block h4 span,
#side_link_block h4 span,
.subpageLink h3 span,
h4#shop_info_title span,
#eigyoubi_cal h4 span,
#mobile_QR_info h4 span,
#sv_title span {
    padding: 0px 10px;
    border-left: 2px solid #CDDC39;
}

/* #eigyoubi_cal */

#eigyoubi_cal{
    padding:0 !important;
    margin: 0 0 50px !important;
}

#eigyoubi_cal h4{
    color:#FFF;
    background:#222 url(../img/cmscss/photo4/cal/99cc00.png) no-repeat !important;
    font-size: 16px !important;
    font-weight: bold !important;
    margin: 0 !important;
    padding: 3px 0px 0px 15px!important;
    text-align: left !important;
}

#eigyoubi_cal p{
    color: #FFF;
    border-radius: 0px !important;
}

#eigyoubi_cal #now,
#eigyoubi_cal #next{
    width: 200px !important;
    margin: 0 auto 20px !important;
    border-radius: 0px !important;
    background: none !important;
    overflow: hidden;
}

#eigyoubi_cal #edittable01 th,
#eigyoubi_cal #edittable02 th{
    background:#7C7C7C;
}

#eigyoubi_cal #edittable01 td.closed span,
#eigyoubi_cal #edittable02 td.closed span,
#eigyoubi_cal #edittable01 td.regularClosed span,
#eigyoubi_cal #edittable02 td.regularClosed span,
#eigyoubi_cal #edittable01 td.allholclosed span,
#eigyoubi_cal #edittable02 td.allholclosed span{
    color: #FFF;
    background-color: #999;
}

#eigyoubi_cal #edittable01 span,
#eigyoubi_cal #edittable02 span{
    cursor: default;
}

/* #mobile_QR_info */

#mobile_QR_info {
    width: 200px !important;
    margin: 0 0 20px !important;
    padding: 0 0 10px !important;
    background: #D5D5D5;
}


.pict_input_block{
    width:90% !important;
}

.pict_plus_minus_btn_block{
    float:left !important;
    padding: 0 !important;
    width:10% !important;
}

#pict_form_plus{
    float:left !important;
    padding: 0 !important;
    margin: 0 10px 0 0;
}

.inputarea, .inputarea2, .inputarea3{
    padding: 5px !important;
    border: 1px solid #E0D8CF !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.inputarea[name="forms[adoresu]"]{
    width:300px !important;
}

.inputarea[name="forms[denwa]"]{
    width:300px !important;
}

.size_max{
    margin:0;
}

.mail_body_edit {
    width: 600px;
    background-color: #FFF;
    padding: 30px;
    margin: 0 0 30px;
    /*box-shadow: 0 0 0 4px #fff inset, 0 0 0 5px #CCC inset;*/
}

.mail_body_edit .n_table{
    margin-bottom: 0;
}

.recruit_section .rec_scrl_btn{
    padding: 0 !important;
    font-weight: bold !important;
    width: 200px;
    height: 46px;
    line-height: 46px;
    color: rgb(255, 255, 255);
    margin: 0 auto;
    display: block !important;
    text-align: center;
    background: -webkit-linear-gradient(#3cad69 0%, #3cad69 50%, #36914c 51%, #36914c 100%) !important;
    background: -o-linear-gradient(#3cad69 0%, #3cad69 50%, #36914c 51%, #36914c 100%) !important;
    background: linear-gradient(#3cad69 0%, #3cad69 50%, #36914c 51%, #36914c 100%) !important;
    text-decoration: none;
    border-radius: 4px;
    transition: opacity 0.5s;
    text-shadow: 1px 1px rgba(0,0,0,.3);
}

.recruit_section .rec_scrl_btn:hover {
    opacity: 0.8 !important;
}

.regidateDetail b{
    padding: 3px 5px 4px !important;
}

.link_cap_txt{
    color: #FFF;
}

#carDetailOpenOrClose p{
    width: 33% !important;
}

.js-imageBoxBackground {
    width: 600px !important;
}

.js-imageBoxBackground .editTextOuter {
    margin: 0 !important;
}

.notEditLogoHeaderOuter .editLogoOuter .editLogoCompany {
    padding-right: 30px !important;
    color: #000 !important;
}


/*** 実例ページ ***/
#body_free.reviewPage #main_img_wrapper{
    margin:0 0 30px !important;
}


