﻿@charset "utf-8";
/* bootstrap打ち消し */
html {
    font-size: initial;
    -webkit-tap-highlight-color: initial;
    font-family: initial;
    -webkit-text-size-adjust: initial;
    -ms-text-size-adjust: initial;
}
/* 色々と崩れる為、打ち消し */
.ac1-container-for-html-contents * {
    -webkit-box-sizing: initial !important;
    -moz-box-sizing: initial !important;
    box-sizing: initial !important;
}
/* facebook ボタンが崩れる為、調整 */
.title_space .fb,
.title_space .tw {
  line-height: 1;
}

/* CSS Document */

/*------------------------------------------------------------------------------------------------------
全面背景
------------------------------------------------------------------------------------------------------*/
#wrapper .wrapperinner {
	width: 100% !important;
	margin: 0 auto;
	padding: 0px !important;
	background: #fff;
	text-align: left !important;
}


/*------------------------------------------------------------------------------------------------------
div,class
------------------------------------------------------------------------------------------------------*/
#su_body {
	font-size: 15px;
	color: #444;
	line-height: 1.6em;
	text-align: left;
}
#head{
	height:30px;
	background-color:#ffffff;
}
#contents{
	background:url(https://cdn.autoc-one.jp/static/pr/2030080/images/cont_bg.gif) 0 0 repeat;
	margin-bottom:25px;
	box-shadow: 0 0 0 1px #fff, 0 0 0 2px #eeeeee;
}
#foot{
	background:url(https://cdn.autoc-one.jp/static/pr/2030080/images/fnav_bg.gif) 0 0 repeat-x;
	height:46px;
	padding:15px 0;
	margin-bottom:10px;
}
.sec_center{
	width:980px;
	margin:0 auto;
	position:relative;
}
.cont_center{
	width:980px;
	margin:0 auto;
	position:relative;
	padding: 25px 0;
}

/* title & p */
#head h1{
	padding-top:3px;
	font-size:12px;
}
.index_pg #visual h2{
	position:absolute;
	left: 710px;
	top: 300px;
}
.pg1 #visual h2{
	position:absolute;
	left: 710px;
	top: 275px;
}
.pg2 #visual h2{
	position:absolute;
	left: 704px;
	top: 275px;
}
.pg3 #visual h2{
	position:absolute;
	left: 32px;
	top: 275px;
}
#su_body h3{
	text-align:center;
	margin-bottom:20px;
}
#su_body p{
	word-wrap: break-word;
	overflow: hidden;
}


/*------------------------------------------------------------------------------------------------------
su_body
------------------------------------------------------------------------------------------------------*/
#su_body.index_pg{
	background:url(https://cdn.autoc-one.jp/static/pr/2030080/images/index_visual_bg.gif) 0 4px repeat-x;
}
#su_body.pg1,
#su_body.pg2,
#su_body.pg3{
	background:url(https://cdn.autoc-one.jp/static/pr/2030080/images/p_visual_bg.gif) 0 4px repeat-x;
}
#su_body.gallery{
	background:url(https://cdn.autoc-one.jp/static/pr/2030080/images/ga_visual_bg.gif) 0 31px repeat-x;
}


/*------------------------------------------------------------------------------------------------------
visual
------------------------------------------------------------------------------------------------------*/
#su_body.index_pg #visual{
	height:538px;
	position: relative;
}
#su_body.pg1 #visual,
#su_body.pg2 #visual,
#su_body.pg3 #visual{
	height:478px;
	position: relative;
}
#su_body.gallery #visual{
	height:470px;
	position: relative;
	padding-top: 30px;
}
#su_body.index_pg #visual {
	background:url(https://cdn.autoc-one.jp/static/pr/2030080/images/index_visual.jpg) 50% 0 no-repeat;
}
#su_body.pg1 #visual {
	background:url(https://cdn.autoc-one.jp/static/pr/2030080/images/p1_visual.jpg) 50% 0 no-repeat;
}
#su_body.pg2 #visual {
	background:url(https://cdn.autoc-one.jp/static/pr/2030080/images/p2_visual.jpg) 50% 0 no-repeat;
}
#su_body.pg3 #visual {
	background:url(https://cdn.autoc-one.jp/static/pr/2030080/images/p3_visual.jpg) 50% 0 no-repeat;
}
#su_body.gallery #visual {
	background:url(https://cdn.autoc-one.jp/static/pr/2030080/images/ga_visual.jpg) 50% 0 no-repeat;
	margin-bottom: 25px;
}


/*------------------------------------------------------------------------------------------------------
gnav
------------------------------------------------------------------------------------------------------*/
#gnav ul li{
	float:left;
}
#gnav ul li a,#gnav ul li.on {
	display: block;
	background-image: url("https://cdn.autoc-one.jp/static/pr/2030080/images/gnav.jpg");
	background-repeat:no-repeat;
	width:186px;
	height:143px;
	text-indent:-9999px;
}
#gnav ul li a:hover {
	-moz-opacity: 0.7;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
#gnav ul li.nav1,
#gnav ul li.nav2,
#gnav ul li.nav3,
#gnav ul li.nav4{
	margin-right:12px;
}
#gnav ul li.nav1 a{background-position:0 0;}
#gnav ul li.nav1.on{background-position:0 -143px;}
#gnav ul li.nav2 a{background-position:-186px 0;}
#gnav ul li.nav2.on{background-position:-186px -143px;}
#gnav ul li.nav3 a{background-position:-372px 0;}
#gnav ul li.nav3.on{background-position:-372px -143px;}
#gnav ul li.nav4 a{background-position:-558px 0;}
#gnav ul li.nav4.on{background-position:-558px -143px;}
#gnav ul li.nav5 a{background-position:-744px 0;}
#gnav ul li.nav5.on{background-position:-744px -143px;}


/*------------------------------------------------------------------------------------------------------
fnav
------------------------------------------------------------------------------------------------------*/
#foot ul li{
	float:left;
}
#foot ul li a,#foot ul li.on {
	display: block;
	background-image: url("https://cdn.autoc-one.jp/static/pr/2030080/images/fnav.jpg");
	background-repeat:no-repeat;
	width:186px;
	height:47px;
	text-indent:-9999px;
}
#foot ul li a:hover {
	-moz-opacity: 0.7;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=80 )";
}
#foot ul li.fnav1,
#foot ul li.fnav2,
#foot ul li.fnav3,
#foot ul li.fnav4{
	margin-right:12px;
}
#foot ul li.fnav1 a{background-position:0 0;}
#foot ul li.fnav1.on{background-position:0 -47px;}
#foot ul li.fnav2 a{background-position:-186px 0;}
#foot ul li.fnav2.on{background-position:-186px -47px;}
#foot ul li.fnav3 a{background-position:-372px 0;}
#foot ul li.fnav3.on{background-position:-372px -47px;}
#foot ul li.fnav4 a{background-position:-558px 0;}
#foot ul li.fnav4.on{background-position:-558px -47px;}
#foot ul li.fnav5 a{background-position:-744px 0;}
#foot ul li.fnav5.on{background-position:-744px -47px;}


/*------------------------------------------------------------------------------------------------------
sns,banner,credit
------------------------------------------------------------------------------------------------------*/
#head .sec_center ul li.fb {
	position: absolute;
	top: 4px;
	left: 760px;
}
#head .sec_center ul li.tw {
	position: absolute;
	top: 4px;
	left: 880px;
}
p#credit {
	font-size: 13px;
	text-align: right;
	margin-top:10px;
}
.superBanner {
	display: none;
}


/*------------------------------------------------------------------------------------------------------
contents
------------------------------------------------------------------------------------------------------*/
#contents ul li a{
	display:block;
	width:350px;
	height:170px;
}
#contents ul li a:hover{
	-moz-opacity: 0.7;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=80 )";
}
.secL{
	float:left;
	width:350px;
	margin-right:35px;
}
.secR{
	float:right;
	width:350px;
	margin-left:35px;
}
#contents ul.imgUl {
	margin-top:25px;
}
#contents ul.imgUl li a {
	display:block;
	width:316px;
	height:180px;
}
#contents ul.imgUl li {
	float: left;
	margin-right:16px;
}
#contents ul li.lastLi{
	margin-right:0;
}


/*------------------------------------------------------------------------------------------------------
index
------------------------------------------------------------------------------------------------------*/
.profile {
	margin-top: 20px;
}
.profile p {
	float: left;
	margin-right: 15px;
}
.journalist{
	padding-top: 4px;
}
.journalist dt{
	margin-bottom:5px;
}
.journalist dt span{
	font-size:11px;
}
.journalist dd{
	font-size:11px;
	line-height:16px;
}


/*------------------------------------------------------------------------------------------------------
page1,page2,page3
------------------------------------------------------------------------------------------------------*/
.pg1 .secL ul li,
.pg1 .secR ul li,
.pg2 .secL ul li,
.pg2 .secR ul li,
.pg3 .secL ul li,
.pg3 .secR ul li {
	height: 190px;
	margin-bottom:15px;
}
.pg1 #contents .secL ul li a,
.pg1 #contents .secR ul li a,
.pg2 #contents .secL ul li a,
.pg2 #contents .secR ul li a,
.pg3 #contents .secL ul li a,
.pg3 #contents .secR ul li a{
	display: block;
	height: 190px;
}


.ac1-container-for-html-contents .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit !important;
    color: inherit;
}