@charset "utf-8";
/* facebook ボタンが崩れるのを調整 */
.sns-button {
  line-height: 1 !important;
}
/* 色々と崩れる為、bootstrap 打ち消し */
.ac1-container-for-html-contents * {
    -webkit-box-sizing: initial !important;
    -moz-box-sizing: initial !important;
    box-sizing: initial !important;
}
.clear {
    clear: both !important;
}
.pr-youtube {
	margin: 10px 45px 20px 45px !important;
	border: 1px solid #666;
}

/***** 全面背景, 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.6em;
	text-align: left;
	margin-bottom: 10px;
	background-color: #e5e5e5;
}

.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,
.pfm-content a:hover img,
.security_box 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;
}

div.comment p {
	margin-bottom: 15px;
}

/***** facebook, twitter *****/
.pr-title-cont {
	width:100%;
	margin: 0 auto;
	background-color: #000;
}

.pr-title {
	height: 30px;
	color:#FFF;
	padding-top:10px;
}

div.pr-title .title-text {
	width: 700px;
	float: left;
}

.pr-title img.pr-sns-button {
	float: right;
}

div.pr-title .sns-button {
	width: 180px;
	float: right;
	text-align: right;
}

.pr-title .fb {
	float: left;
}

.pr-title .tw {
	float: right;
}

/***** コンテンツ *****/
.txt-start {
	font-size: 30px;
}

.pr-header {
	background-color: #333;
}

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

.main-bg {
	background:	url(https://cdn.autoc-one.jp/static/pr/2674720/images/main_bg.png) top center no-repeat;
}

.index-page .pr-visual {
	height:465px;
	margin-bottom:20px;
	background:url(https://cdn.autoc-one.jp/static/pr/2674720/images/h1_index_bg.jpg) top center no-repeat;
}

.index-page .pr-h2 {
	padding: 20px 0 20px 0;
}

p.pr-visual-text {
	line-height: 1.8em;
	padding-bottom: 20px;
}

p.pr-visual-text strong {
	color: #FFF;
}

.pr-content {
	color:#FFF;
	background:url(https://cdn.autoc-one.jp/static/pr/2674720/images/imp_bg.png) no-repeat 115% bottom #333;
	line-height:1.9em;
	padding-bottom:30px;
}

.pr-content-lower {
	margin-bottom:30px;
}

.pr-h3 {
	font-size: 26px;
	font-weight: bold;
	padding-bottom: 0px;
	display: inline-block;
	margin-bottom: 32px;
}

.pr-section {
	margin-bottom: 25px;
}

p.pr-block-img {
	float: right;
}

.pr-blockR {
	float: right;
	margin-left: 24px;
}

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

.pr-text-blockL {
	float: left;
	width: 606px;
}

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;
}

ul.pr-credit-list {
	float: right;
	margin: 20px 0 0;
	background-color: #666;
	border-radius: 5px;
	padding: 3px;
}

ul.pr-credit-list li {
	color:#FFF;
	display: inline-block;
	margin-left:10px;
	font-size: 12px;
}
ul.pr-credit-list li.li-last {
	margin-right:10px;
}

.page01 .pr-visual,
.page02 .pr-visual,
.page03 .pr-visual,
.page04 .pr-visual {
	height: 330px;
	margin:0 auto;
}

.page01 .pr-visual {
	background:url(https://cdn.autoc-one.jp/static/pr/2674720/images/head01.jpg) center center no-repeat;
}
.page02 .pr-visual {
	background:url(https://cdn.autoc-one.jp/static/pr/2674720/images/head02.jpg) center center no-repeat;
}
.page03 .pr-visual {
	background:url(https://cdn.autoc-one.jp/static/pr/2674720/images/head03.jpg) center center no-repeat;
}
.page04 .pr-visual {
	background:url(https://cdn.autoc-one.jp/static/pr/2674720/images/head04.jpg) center center no-repeat;
}

.index-page .pr-h1,
.page01 .pr-h1,
.page02 .pr-h1,
.page03 .pr-h1,
.page04 .pr-h1 {
	width:950px;
	margin:0 auto;
	position:relative;
	text-align:center;
}

.page01 .pr-h2,
.page02 .pr-h2,
.page03 .pr-h2,
.page04 .pr-h2 {
	margin:20px auto;
	padding-top:20px;
}

.pr-movie .pr-h3 {
	border:0;
	margin:10px auto 0;
}

.pr-youtube {
	margin: 10px auto 20px ;
	border: 1px solid #666;
}

.index-page .pr-youtube {
	float:right;
	margin:0 0 20px 20px;
	border: 1px solid #666;
}

.pfm-content {
	margin-bottom:40px;
	
}
.pfm-content .pr-h2 {
	margin-bottom: 20px;
	margin-top: 0px;
}

.pfm-block p,
.pfm-block-r p {
	text-align:left;
	margin-bottom:20px;
}

.pfm-block p.annotation {
	width:323px;
	margin:0 auto;
	line-height:1.5em;
}

.pfm-block, .pfm-block-r {
	width:425px;
	height:590px;
	background:url(https://cdn.autoc-one.jp/static/pr/2674720/images/pfm_bg.png) left bottom repeat-x #FFF;
	border:#555 solid 1px;
	float:left;
	margin:10px 15px 0 0;
	padding:20px;
	text-align:center;
}

.pfm-block-r {
	margin-right:0;
}

.pfm-block strong,
.pfm-block-r strong {
	font-size:18px;
	float:left;
}


.pfm-content .pr-blockR {
	float:right;
	margin:0;
}

.pfm-content .pr-block-img {
	width:465px;
}

.pfm-block2 {
	height:435px;
	background:url(https://cdn.autoc-one.jp/static/pr/2674720/images/pfm_d_bg.png) left top repeat-x #000;
	color:#FFF;
	text-align:center;
	padding:10px;
}

.pfm-block2 p {
	text-align:left;
	margin-bottom:20px;
}

.pr-content a img,
.pr-content-lower a img {
	border:#999 solid 1px;
}

ul.pr-img-list {
	margin-left:20px;
	}

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

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

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

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

/***** navigator *****/
.navigator {
	margin-top:30px;
}

.navigator img {
	float:left;
}

.navigator-txt {
	width:810px;
	height:140px;
	background:url(https://cdn.autoc-one.jp/static/pr/2674720/images/profile_bg.png) no-repeat top left;
	margin-left:140px;
}

.navigator-txt p {
	width:735px;
	height:90px;
	color:#333;
	font-size:13px;
	line-height:1.5em;
	padding-top:50px;
	padding-left:40px;
}

/***** 保証共通枠 *****/
.security_box {
	width: 830px;
	height: 247px;
	background:url(https://cdn.autoc-one.jp/static/pr/2674720/images/security_bg.png) no-repeat left top;
	margin:30px auto 0;
	padding-bottom:30px;
}

.security_box h3 {
	font-size:26px;
	color:#0066b1;
	font-weight:bold;
	padding:26px 0 20px 313px;
}

.security_box p {
	padding-left:330px;
	padding-bottom:13px;
	font-size:18px;
	font-weight:bold;
	line-height:1.7em;
}

.security_box a {
	padding-left:313px;
}


/***** footer *****/
.pr-footer {
	width:100%;
	margin:0 auto;
}

.pr-banner {
	margin:0 auto;
	background:url(https://cdn.autoc-one.jp/static/pr/2674720/images/banner_bg.png) left top repeat-x;
}

.pr-banner img {
	margin:30px auto;
}

/***** pr-gnav, pr-fnav *****/

.pr-gnav-bg {
	width:100%;
	height:65px;
	margin:0 auto;
	background-color: #333;
}

ul.pr-gnav-list {
	float: right;
	width:716px;
	height:65px;
}

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: 65px;
	overflow: hidden;
	background-image: url(https://cdn.autoc-one.jp/static/pr/2674720/images/gnav.png);
}

ul.pr-gnav-list li.nav1 a { width:106px; background-position: 0 0;}
ul.pr-gnav-list li.nav2 a { width:135px; background-position: -106px 0;}
ul.pr-gnav-list li.nav3 a { width:117px; background-position: -241px 0;}
ul.pr-gnav-list li.nav4 a { width:146px; background-position: -358px 0;}
ul.pr-gnav-list li.nav5 a { width:106px; background-position: -504px 0;}
ul.pr-gnav-list li.nav6 a { width:106px; background-position: -610px 0;}

ul.pr-gnav-list li.nav1.on, ul.pr-gnav-list li.nav1 a:hover { width:106px; background-position: 0 -65px;}
ul.pr-gnav-list li.nav2.on, ul.pr-gnav-list li.nav2 a:hover { width:135px; background-position: -106px -65px;}
ul.pr-gnav-list li.nav3.on, ul.pr-gnav-list li.nav3 a:hover { width:117px; background-position: -241px -65px;}
ul.pr-gnav-list li.nav4.on, ul.pr-gnav-list li.nav4 a:hover { width:146px; background-position: -358px -65px;}
ul.pr-gnav-list li.nav5.on, ul.pr-gnav-list li.nav5 a:hover { width:106px; background-position: -504px -65px;}
ul.pr-gnav-list li.nav6.on, ul.pr-gnav-list li.nav6 a:hover { width:106px; background-position: -610px -65px;}

.pr-fnav-bg {
	height:116px;
	margin:0 auto;
	background-color: #333;
}

ul.pr-fnav-list {
	width:100%;
	height:116px;
}

ul.pr-fnav-list li {
	float: left;
}

ul.pr-fnav-list li,
ul.pr-fnav-list li a,
ul.pr-fnav-list li a on {
	display: block;
	height: 116px;
	overflow: hidden;
	background-image: url(https://cdn.autoc-one.jp/static/pr/2674720/images/fnav.png);
}

ul.pr-fnav-list li.nav1 a { width:158px; background-position: 0 0;}
ul.pr-fnav-list li.nav2 a { width:159px; background-position: -158px 0;}
ul.pr-fnav-list li.nav3 a { width:158px; background-position: -317px 0;}
ul.pr-fnav-list li.nav4 a { width:159px; background-position: -475px 0;}
ul.pr-fnav-list li.nav5 a { width:158px; background-position: -634px 0;}
ul.pr-fnav-list li.nav6 a { width:158px; background-position: -792px 0;}

ul.pr-fnav-list li.nav1.on, ul.pr-fnav-list li.nav1 a:hover { width:158px; background-position: 0 -116px;}
ul.pr-fnav-list li.nav2.on, ul.pr-fnav-list li.nav2 a:hover { width:159px; background-position: -158px -116px;}
ul.pr-fnav-list li.nav3.on, ul.pr-fnav-list li.nav3 a:hover { width:158px; background-position: -317px -116px;}
ul.pr-fnav-list li.nav4.on, ul.pr-fnav-list li.nav4 a:hover { width:159px; background-position: -475px -116px;}
ul.pr-fnav-list li.nav5.on, ul.pr-fnav-list li.nav5 a:hover { width:158px; background-position: -634px -116px;}
ul.pr-fnav-list li.nav6.on, ul.pr-fnav-list li.nav6 a:hover { width:158px; background-position: -792px -116px;}