@charset "UTF-8";

/* -----------------------------------------------------------
CSS Information

File name:      top.css
Created:        2016-11-30
Style Info:     キャンピングカー特集 SUB pages　CSS
----------------------------------------------------------- */

/* sub pages common
----------------------------------------*/
#campcar.sub {background:#fff;}

#campcar.sub .co_red {color:#c0272d;}
#campcar.sub .co_blue {color:#283282;}

#campcar.sub #header_menu {background:#c0272d; color:#fff;}
#campcar.sub #header_menu .bord_01 {padding:10px 15px;}
#campcar.sub #header_menu .bord_01 ul li {display:inline; font-size:10px;}
#campcar.sub #header_menu .bord_01 ul li a {color:#fff; text-decoration:none;}
#campcar.sub #header_menu .bord_01 ul li a:after {content:"＞"; margin-left:10px;}
#campcar.sub #header_menu .bord_01 .menu_btn {background:#8c0000; border-radius:3px; padding:3px 10px; color:#fff; font-weight:bold;}

#campcar.sub #header_menu .menu_list {display:none;}


#campcar.sub h1 {font-size:16px; font-weight:bold;     padding: 10px 0 10px;}
#campcar.sub h1 span {display:block; font-size:12px;}

#campcar.sub .voice {background:#f6e4c6; padding:15px 0 20px;}
#campcar.sub .voice h2 {margin-bottom:20px;}
#campcar.sub .voice .bord_01 img {width:30%;}
#campcar.sub .voice .bord_01 .note {width:70%; padding-left:20px;}

#campcar.sub .guide     {margin-bottom:30px;     padding: 20px 0 10px; box-shadow:0px 5px 5px #dbcdbc; background:#fcf5eb;}
#campcar.sub .guide h2  {margin-bottom:20px;}
#campcar.sub .guide_box {margin-bottom:40px;}
#campcar.sub .guide_box img   {margin-bottom:10px;}
#campcar.sub .guide_box .note h3 {font-size:14px; color:#c0272d; margin-bottom:10px; font-weight:bold;}

#campcar.sub .guide_bl_banner p {color:#c0272d; font-size:12px; width:100%; margin-bottom:10px;}










#campcar.sub.campcar_08 .page_tit {background:#f7e4c6; /*box-shadow:0px 5px 5px #dbcdbc; */margin-bottom:0px; z-index:10; position:relative;}



#campcar.sub .sch {background:#fcf5eb; margin-top:-20px; padding:20px 0; box-shadow:0px 5px 5px #dbcdbc; margin-bottom:20px;}
#campcar.sub .sch a {color:#c0272d;}
#campcar.sub .sch h2 {margin-bottom:10px;}
#campcar.sub .sch .co_red {color:#c0272d;}

#campcar.sub .sch .bord_01 {background:#f6e4c6; padding:10px 20px 15px; margin-bottom:20px;}
#campcar.sub .sch .bord_01 p {padding-top:10px; margin-bottom:10px;}
#campcar.sub .sch .bord_01 .btn_ty_01 {width:280px; height:30px;}
#campcar.sub .sch .bord_01 .btn_ty_01 span {font-size:12px;}

#campcar.sub .sch .day_box {margin-bottom:30px;}

#campcar.sub .sch .day_box h3 {border-bottom:solid 2px #c0272d; width:100%; font-size:14px; font-weight:bold; padding:10px 0; margin-bottom:10px;}
#campcar.sub .sch .day_box .bl_btn {width:80%; margin-left:20%; height:40px; border:solid 1px #c6b198; background:#f1f1f1; border-radius:5px; text-align:center; margin-bottom:10px;}
#campcar.sub .sch .day_box .bl_btn a {display:block; height:100%; width:100%; font-weight:bold; color:#323232; font-size:12px; text-decoration:none; position:relative;}
#campcar.sub .sch .day_box .bl_btn a span {width:100%; padding-left:30px; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}

#campcar.sub .sch .day_box .bl_btn a span:before {content:""; display:block; width:20px; height:23px; background:url(../img/campcar_08/icon_yt.png) no-repeat center; position:absolute; background-size:20px; top:50%; margin-top:-11px; left:10px;}

#campcar.sub .sch .day_box .note_inner {margin-bottom:20px;}
#campcar.sub .sch .day_box .note_inner .fl {width:40%; padding-right:20px;}
#campcar.sub .sch .day_box .note_inner .fr {width:60%;}
#campcar.sub .sch .day_box p {margin-bottom:20px; line-height:1.8;}
#campcar.sub .sch .day_box p:last-child {margin-bottom:0;}


#campcar.sub .sch .fukidashi {background:url(../img/campcar_08/fukidashi_icon.png) no-repeat left top; background-size:70px; padding-left:80px; margin-bottom:20px;}
#campcar.sub .sch .fukidashi_inner {border:solid 1px #283282; background:#fff; border-radius:5px; padding:5px 10px 10px;}
#campcar.sub .sch .fukidashi_inner:before {content:""; background:url(../img/campcar_08/fukidashi_arrow.png) no-repeat top; background-size:13px; display:block; width:13px; height:8px; position:relative; top:15px; left:-22px;}
#campcar.sub .sch .fukidashi_inner p {color:#283282; font-weight:bold; line-height:1.4; font-size:12px;}





#campcar.sub .sch_footer {text-align:center; padding-top:20px;}
#campcar.sub .sch_footer .sch_footer_tit {    margin-bottom: 10px;}
#campcar.sub .sch_footer .btn_ty_01 {margin-bottom:20px; width:100%;}
#campcar.sub .sch_footer .btn_ty_01 a {padding:20px;}
#campcar.sub .sch_footer ul {width:100%; margin:0 auto;}


#campcar.sub .sch_footer ul li {width:33%; margin:0; float:left; display:inline; padding:0 1px;}
#campcar.sub .sch_footer ul li a {display:block; border:solid 1px #c6b198; background:#f1f1f1; border-radius:5px; text-align:center; height:100%; width:100%; font-weight:bold; color:#c0272d; font-size:12px; text-decoration:none;  padding:10px 0;}
@media screen and (max-width: 400px){
#campcar.sub .sch_footer ul li a {font-size:10px;}
}


#campcar.sub.campcar_09 .page_tit {/*box-shadow:0px 5px 5px #dbcdbc; margin-bottom:20px;*/ z-index:10; position:relative;}


#campcar.sub.campcar_09 .bl_body  {background:#fcf5eb; margin-top:0px; padding:20px 0; box-shadow:0px 5px 5px #dbcdbc; margin-bottom:20px;}

#campcar.sub.campcar_09 .bl_body .bl_map_text {margin-bottom:20px;}



#campcar.sub.campcar_09 strong {font-weight:bold; color:#c0272d;}


#campcar.sub.campcar_09 .bl_body .tit_ty_02 {font-size:14px; border-bottom:solid 2px #8c0000; font-weight:bold; text-align:center; line-height:1.4; padding:10px 0; margin-bottom:20px;}
#campcar.sub.campcar_09 .bl_body .bord_02 .tit_ty_03 {font-size:14px; font-weight:bold; margin-bottom:10px;}
#campcar.sub.campcar_09 .bl_body .tit_ty_04 {font-size:14px; border-bottom:solid 2px #8c0000; font-weight:bold; text-align:left; line-height:1.4; padding:10px 0; margin-bottom:10px;}
#campcar.sub.campcar_09 .bl_body .tit_ty_05 {background:#283282; color:#fff; font-weight:bold; font-size:14px; margin-bottom:10px; padding:10px;}

#campcar.sub.campcar_09 .bl_01            {margin-bottom:55px;}
#campcar.sub.campcar_09 .bl_01 .bord_01   {margin-bottom:30px;}
#campcar.sub.campcar_09 .bl_01 .bord_01 img {margin-bottom:20px;}


#campcar.sub.campcar_09 .bl_01 .bord_02 .tit_ty_03 {font-size:14px; font-weight:bold; margin-bottom:10px;}
#campcar.sub.campcar_09 .bl_01 .bord_02 div {margin-bottom:30px;}
#campcar.sub.campcar_09 .bl_01 .bord_02 p  {width:375px; font-size:12px; line-height:1.4;}
#campcar.sub.campcar_09 .bl_01 .bord_02 table {width:100%; border:solid 1px #c6b198; border-bottom:none; border-right:none; margin-bottom:10px;}
#campcar.sub.campcar_09 .bl_01 .bord_02 table th ,
#campcar.sub.campcar_09 .bl_01 .bord_02 table td {border:solid 1px #c6b198; border-top:none; border-left:none; padding:10px; text-align:center; vertical-align:middle; font-size:12px;}
#campcar.sub.campcar_09 .bl_01 .bord_02 table th {background:#e3dace; font-weight:normal;}

#campcar.sub.campcar_09 .bl_02        {margin-bottom:60px;}
#campcar.sub.campcar_09 .bl_02 ul    {margin-bottom:30px;}
#campcar.sub.campcar_09 .bl_02 ul li {width:100%; height:47px; margin-bottom:10px;}


#campcar.sub.campcar_09 .bl_03 p.lead {font-size:13px; font-weight:bold; color:#c0272d; line-height:1.4; margin-bottom:5px;}

#campcar.sub.campcar_09 .bl_03 .bord_01 {margin-bottom:30px;}
#campcar.sub.campcar_09 .bl_03 img  {margin-bottom:10px;}









