@charset "utf-8";

.ac1-container-for-html-contents .ml10{
	margin-left: inherit !important;
	margin-right: 10px !important;
}

html {
    font-size: initial;
    -webkit-tap-highlight-color: initial;
    font-family: initial;
    -webkit-text-size-adjust: initial;
    -ms-text-size-adjust: initial;
}

/* facebook ボタンが崩れるのを調整 */
.pr-sns-button {
  font-size: 12px !important;
}

/* 色々と崩れる為、bootstrap 打ち消し */
.ac1-container-for-html-contents * {
    -webkit-box-sizing: initial !important;
    -moz-box-sizing: initial !important;
    box-sizing: initial !important;
}
/***** 全面背景, superBanner非表示, img border削除 *****/
#wrapper .wrapperinner {
	width: 100% !important;
	margin: 0 auto;
	padding: 0px !important;
	background: #fff;
	text-align: left !important;
}

.superBanner {
	display: none;
}

*:focus {
	outline: none; /* chrome */
}

/***** 要素 *****/
#pr-body {
	font-size: 15px;
	color: #333;
	line-height: 1.6;
	text-align: left;
	background-color: #fff;
	margin-bottom: 10px;
	text-align: justify;
}

.content-center {
	width: 950px;
	margin: 0 auto;
	position: relative;
}

.pr-content a:hover img,
.pr-content-lower a:hover img,
ul.pr-fnav-img-list li a:hover,
.pr-banner a:hover {
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity = 80);
	-ms-filter: "alpha( opacity=80 )";
	-khtml-opacity: 0.8;
}

.text-center {
	text-align: center;
}

strong {
	color:#333;
}

.fc-point {
	color:#D8450C;
}
.index-page .pr-h2{
	padding:40px 0 0;
}
.pr-h3 {
	text-align:center;
	margin: 40px auto;
}

.page08 .pr-h3 {
	text-align:center;
	margin: 10px auto;
}

.ac1-container-for-html-contents h4 {
	font-size:15px;
	font-weight:bold;
	color:#fff;
	margin:0 0 10px;
	padding:3px;
	background-color:#0046a6;
}

.ac1-container-for-html-contents h4.v2-h4,
.ac1-container-for-html-contents h4.v2-h4-vw,
.ac1-container-for-html-contents h4.v2-h4-mb,
.ac1-container-for-html-contents h4.v2-h4-bmw,
.ac1-container-for-html-contents h4.v2-h4-au {
	text-align:center;
	margin:0 auto;
}

.ac1-container-for-html-contents h4.v2-h4-vw,
.ac1-container-for-html-contents h4.v2-h4-mb,
.ac1-container-for-html-contents h4.v2-h4-bmw,
.ac1-container-for-html-contents h4.v2-h4-au {
	padding:8px 0;
}

.ac1-container-for-html-contents h4.v2-h4 {
	padding:15px 0;
	background-color:#FFF;
}
.ac1-container-for-html-contents h4.v2-h4-vw {
	background-color:#2d2d2d;
}
.ac1-container-for-html-contents h4.v2-h4-mb {
	background-color:#32517e;
}
.ac1-container-for-html-contents h4.v2-h4-bmw {
	background-color:#666;
}
.ac1-container-for-html-contents h4.v2-h4-au {
	background-color:#aa494b;
}

.ac1-container-for-html-contents h5 {
	font-size:15px;
	font-weight:bold;
	margin:0 0 10px;
	border-bottom:#0046a6 solid 2px;
}

#pr-body a,
#pr-body a:visited {
	color:#336699;
	text-decoration:none;
}

#pr-body a:hover {
	text-decoration:underline;
}

/***** facebook, twitter *****/
.header-r {
	float:right;
}
.pr-sns-button {
	position: absolute;
	top: 0px;
	right: 0;
}

.pr-sns-button .fb {
	height:20px;
	float: right;
	margin-right:10px;
}

.pr-sns-button .tw {
	float: right;
}
/***** コンテンツ *****/
/*** header ***/
.pr-header {
	height:100px;
}

p.pr-maker-logo {
	float: left;
}

.index-page .pr-visual {
	height: 560px;
	background:url(https://cdn.autoc-one.jp/static/pr/2757159/images/top_head.jpg) no-repeat top center;
}

.page01 .pr-visual,
.page02 .pr-visual,
.page03 .pr-visual,
.pr-visual2 {
	height: 400px;
	margin:0;
	background:url(https://cdn.autoc-one.jp/static/pr/2757159/images/page01_head_bg.png) center no-repeat;
}

/*** txt ***/
.pr-content {
	padding: 0 0 30px;
}

.pr-content-lower {
	padding: 20px 0 20px;
}

.index-page .pr-h3 {
	margin-top:70px;
}

.pr-section {
	padding:40px 0;
	margin:0 auto 40px;
	background-color:#f2f2f2;
}

.page08 .pr-section.movie,
.page09 .pr-section.movie,
.page10 .pr-section.movie {
	padding: 32px 0;
	text-align: center;
	background: url(https://cdn.autoc-one.jp/static/pr/2757159/images/movie_back.png) center no-repeat;
	background-color: #f2f2f2;
	margin: 0 0 40px 0;
}

.index-page .pr-section,
.page04 .pr-section,
.page08 .pr-section,
.page09 .pr-section,
.page10 .pr-section {
	margin:20px 0;
	padding:0;
	background-color:#fff;
}
.pr-content-lower .pr-section {
	background-color:#fff;
}
.pr-section p {
	width:950px;
	margin:0 auto 20px;
}

.page05 .pr-section,
.page06 .pr-section,
.page07 .pr-section {
	margin:0 auto;
}
.page05 .pr-section p,
.page06 .pr-section p,
.page07 .pr-section p {
	margin:0 auto;
	line-height:1.8;
}

.pr-content-lower .pr-section p {
	margin:0;
}

p.pr-block-img {
	float: right;
}
.pr-text-blockR {
	float: right;
}
.mode-txt {
	width:950px;
	height:357px;
	margin:0 auto;
	background:url(https://cdn.autoc-one.jp/static/pr/2757159/images/page02_01.jpg) no-repeat;
}

.mode-txt p {
	color:#FFF;
	line-height:1.9;
	padding:40px 15px 0 550px;
}

.mode-box {
	margin-top:40px;
}

.navi-info {
	clear:both;
}

.navi-info img {
	float:left;
	margin:0 15px 20px 0;
}

.navi-info p {
	margin-bottom:20px;
	line-height:1.5;
}

.navi-info-box {
	width:950px
	margin:20px auto;
}

p.lh2 {
    line-height: 2.0;
}

/*** img ***/
.pr-blockR {
	float: right;
	margin-left:20px;
}

.pr-blockL {
	float: left;
	margin-right:20px;
}

.img-mt {
	margin-top:45px;
}

img.pr-block-img {
	width: 400px;
}

img.pr-block-small-img {
	width: 320px;
}

img.pr-block-medium-img {
	width: 350px;
}

ul.pr-small-img-list li {
	float: left;
	margin-right: 12px;
}

ul.pr-small-img-list li.li-last {
	margin-right: 0;
}

ul.pr-small-img-list li a img {
	width: 194px;
}

.pr-youtube {
	padding: 35px 0 30px;
	border-bottom: 1px solid #ddd;
}

.pr-youtube-iframe {
	margin: 0 auto 20px;
}

ul.pr-img-list li {
	float: left;
	margin-right: 5px;
}

ul.pr-img-list li a {
	display: block;
}

ul.pr-img-list li a img {
	width: 313px;
}

ul.pr-img-list li.li-last {
	margin-right: 0;
}


ul.pr-img-list li.li-last,
ul.pr-small-img-list li.li-last,
ul.vol2-1-listvw li.li-last,
ul.vol2-1-list li.li-last,
ul.vol2-3-listvw li.li-last,
ul.vol2-3-list li.li-last {
	margin-right: 0;
}

/*page05*/
img.vol2-1-vw {
	width:500px;
}

ul.vol2-1-vwlist li a img {
	width:162px;
}

ul.vol2-1-vwlist li {
	float:left;
	margin-right:7px;
}

img.vol2-1 {
	width:400px;
}

ul.vol2-1-list li a img {
	width:130px;
}

ul.vol2-1-list li {
	float:left;
	margin-right:5px;
}

img.vol2-2vw {
	width:300px;
}

img.vol2-2 {
	width:270px;
}

/*page06*/

img.vol2-3,
ul.vol2-3-list li a img {
	width:233px;
}

ul.vol2-3-list li,
ul.vol2-4-listvw li,
ul.vol2-4-list li {
	float:left;
	margin-right:6px;
}

ul.vol2-4-listvw li a img {
	width:197px;
}

ul.vol2-4-list li a img {
	width:147px;
}

.index-tile {
	width:100%;
	margin:0 auto;
	text-align:center;
	background:url(https://cdn.autoc-one.jp/static/pr/2757159/images/top_intro_bg.jpg) center top repeat-x;
}

/*** credit ***/
ul.pr-credit-list,
ul.pr-credit-list-v2 {
	width:950px;
	text-align: right;
}
ul.pr-credit-list {
	margin: 40px auto 0;
}
ul.pr-credit-list-v2 {
	margin: 40px auto;
}

ul.pr-credit-list li,
ul.pr-credit-list-v2 li
 {
	display: inline-block;
	margin-left: 10px;
}

.profile-box {
	margin:0 auto 40px;
	padding:10px;
	border:#333 solid 1px;
}

.profile-box img {
	float:left;
	margin-right:10px;
}
.profile-title {
	margin:5px 0 10px;
	color:#0046a6;
	border-bottom:#0046a6 solid 3px;
}

.profile-box p{
	line-height:1.8;
}

.profile-name {
	font-size:x-large;
	font-weight:bold;
} 
.nextbtn {
	width:500px;
	height:50px;
	margin:0 auto 20px;
	background:url(https://cdn.autoc-one.jp/static/pr/2757159/images/nextbtn.png) no-repeat;
}
.nextbtn a,
.nextbtn p {
	text-align:center;
	padding:12px 0 0 70px;
	display:block;
	font-size:18px;
	font-weight:bold;
}

ul.pr-pager-list {
	text-align: center;
	margin-bottom: 50px;
}

ul.pr-pager-list li {
	display: inline-block;
	margin-right:3px;
}

ul.pr-pager-list li.li-last {
	margin-right:0;
}

ul.pr-pager-list li.on {
	padding: 3px 10px;
	background-color: #0046a6;
	color: #fff;
}

ul.pr-pager-list li a {
	padding: 3px 10px;
	background-color: #e6e6e6;
}

ul.pr-pager-list li a:hover {
	text-decoration: none !important;
	color:#fff !important;
	background-color: #0046a6;
}

/***** pr-gnav, pr-fnav *****/
.pr-footer {
	margin:0 auto 40px;
}

.sponsored {
	float:right;
	margin:40px auto;
}

.pr-banner {
	margin:0 auto;
	background-color:#f2f2f2;
}
.pr-banner img {
	margin:30px auto;
}

/* head */
ul.pr-gnav-list {
	float:right;
	margin-top:-55px;
}
ul.pr-gnav-list li {
	float: left;
}
ul.pr-gnav-list li,
ul.pr-gnav-list li a,
ul.pr-gnav-list li a on {
	display: block;
	height: 60px;
	overflow: hidden;
	background-image:url(https://cdn.autoc-one.jp/static/pr/2757159/images/nav3.png)
}
ul.pr-gnav-list li.nav1 a { width:151px; background-position: 0 0;}
ul.pr-gnav-list li.nav2 a { width:151px; background-position: -151px 0;}
ul.pr-gnav-list li.nav3 a { width:151px; background-position: -302px 0;}
ul.pr-gnav-list li.nav4 a { width:151px; background-position: -453px 0;}
ul.pr-gnav-list li.nav5 a { width:148px; background-position: -604px 0;}

ul.pr-gnav-list li.nav1.on, ul.pr-gnav-list li.nav1 a:hover { width:151px; background-position: 0 -60px;}
ul.pr-gnav-list li.nav2.on, ul.pr-gnav-list li.nav2 a:hover { width:151px; background-position: -151px -60px;}
ul.pr-gnav-list li.nav3.on, ul.pr-gnav-list li.nav3 a:hover { width:151px; background-position: -302px -60px;}
ul.pr-gnav-list li.nav4.on, ul.pr-gnav-list li.nav4 a:hover { width:151px; background-position: -453px -60px;}
ul.pr-gnav-list li.nav5.on, ul.pr-gnav-list li.nav5 a:hover { width:148px; background-position: -604px -60px;}

/* foot */

ul.pr-fnav-list {
	width:100%;
	height:130px;
}
ul.pr-fnav-list li {
	float: left;
	margin-right:7px;
}
ul.pr-fnav-list li.li-last {
	margin-right: 0px;
}
ul.pr-fnav-list li,
ul.pr-fnav-list li a,
ul.pr-fnav-list li a on {
	display: block;
	height: 130px;
	overflow: hidden;
	background-image:url(https://cdn.autoc-one.jp/static/pr/2757159/images/fnav3.jpg);
	margin-bottom:7px;
	background-color:#d8d8d8;
}

ul.pr-fnav-list li.nav1 a { width:312px; background-position: 0 0;}
ul.pr-fnav-list li.nav2 a { width:312px; background-position: -312px 0;}
ul.pr-fnav-list li.nav3 a { width:312px; background-position: -624px 0;}
ul.pr-fnav-list li.nav4 a { width:312px; background-position: -936px 0;}
ul.pr-fnav-list li.nav5 a { width:312px; background-position: -1248px 0;}
	
ul.pr-fnav-list li.nav1.on, ul.pr-fnav-list li.nav1 a:hover { width:312px; background-position: 0 -130px;}
ul.pr-fnav-list li.nav2.on, ul.pr-fnav-list li.nav2 a:hover { width:312px; background-position: -312px -130px;}
ul.pr-fnav-list li.nav3.on, ul.pr-fnav-list li.nav3 a:hover { width:312px; background-position: -624px -130px;}
ul.pr-fnav-list li.nav4.on, ul.pr-fnav-list li.nav4 a:hover { width:312px; background-position: -936px -130px;}
ul.pr-fnav-list li.nav5.on, ul.pr-fnav-list li.nav5 a:hover { width:312px; background-position: -1248px -130px;}

/* index */
.index-page .fnav-title {
	width:100%;
	margin:40px auto;
	padding-bottom:10px;
	text-align:center;
	border-bottom:#0046a6 solid 3px;
}

.index-page ul.pr-fnav-list li,
.index-page ul.pr-fnav-list li a,
.index-page ul.pr-fnav-list li a on {
  display: block;
  height: 340px;
  margin-bottom:10px;
  overflow: hidden;
  background-image: url(https://cdn.autoc-one.jp/static/pr/2757159/images/top_fnav3.jpg);
}

.index-page ul.pr-fnav-list li.i-nav1 a { width:470px; background-position: 0 0;}
.index-page ul.pr-fnav-list li.i-nav2 a { width:470px; background-position: -470px 0;}
.index-page ul.pr-fnav-list li.i-nav3 a { width:470px; background-position: -940px 0;}
.index-page ul.pr-fnav-list li.i-nav4 a { width:470px; background-position: -1410px 0;}

.index-page ul.pr-fnav-list li.i-nav1.on, .index-page ul.pr-fnav-list li.i-nav1 a:hover { width:470px; background-position: 0 -340px;}
.index-page ul.pr-fnav-list li.i-nav2.on, .index-page ul.pr-fnav-list li.i-nav2 a:hover { width:470px; background-position: -470px -340px;}
.index-page ul.pr-fnav-list li.i-nav3.on, .index-page ul.pr-fnav-list li.i-nav3 a:hover { width:470px; background-position: -940px -340px;}
.index-page ul.pr-fnav-list li.i-nav4.on, .index-page ul.pr-fnav-list li.i-nav4 a:hover { width:470px; background-position: -1410px -340px;}