﻿@charset "utf-8";

.fonnter-bnr-inner {
	width:957px;
}
/* トップ
---------------------------------------------------------------------------- */
#header{
position: fixed !important;
}
.fonnter-bnr{
	margin-top:0 !important;
}
#visual{
	height:302px;
	padding-top: 104px;
	border-bottom: 1px solid #25a8bd;
}
#no01{
	margin-top:-94px;
	padding-top:94px
}
#no02{
	margin-top:-94px;
	padding-top:94px;
}
#no03{
	margin-top:-94px;
	padding-top:94px;
}
#no04{
	margin-top:-94px;
	padding-top:94px;
}
.p-news{
	width:1000px;
	margin:0 auto;
	padding:10px 0;
}
.p-news-table{
	width:1000px;
}
.p-news-table td{
	vertical-align:middle;
}
.p-news-01{ width:120px; padding-left:10px;}
.p-news-02{ width:90px;}
.p-news-03{ width:110px;}
.p-news-04{ 
	width:520px;
}
.p-news-04 p{
	width:450px;
	overflow: hidden;
	padding-left:15px;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.p-news-04 a{
	color:#494949;
}
.p-news-red{ color:#e47e7e;}
.p-news-05{ width:150px;}

.p-column{
	border-top: solid 1px #25a8bd;
	border-bottom: solid 1px #25a8bd;
	padding:10px 0 15px 0;
	position:relative;
}
.p-column-inner{
	width:1000px;
	margin:0 auto;
}
.p-column-list li{
	/*width:235px;*/
	/*width:320px;*/
	width:238px;
	float:left;
}
.p-column-bnr{
	position: absolute;
	top:110px;
	right:0;
}
.p-column02{
	border-bottom: solid 1px #25a8bd;
	padding:10px 0 18px;
	position:relative;
}
.p-column02-inner{
	width:1000px;
	margin:0 auto;
}
.p-column02-list{
	margin-left:80px;
}
.p-column02-list li{
	width:280px;
	float:left;
}
.p-column02-list02{
	margin-left:200px;
}
.p-column02-list02 li{
	width:280px;
	float:left;
}
.p-column03{
	background:#cee1f6;
	
}
.p-column03-box{
	width:1000px;
	margin:0 auto;
	padding:30px 0;
	position:relative;
}
.p-column03-txt{
	width:565px;
}
.p-column03-img{
	position:absolute;
	bottom:0;
	right:85px;
}
.p-column03-box02{
	background:#d6e6f7;
	padding:20px 0 40px;
}

.p-column03-box02-inner{
	width:1000px;
	margin:0 auto;
}
.p-column03-box03-long{
	background:#f3f8fd;
	width:580px;
	padding:15px 20px;
	border-radius:5px;
}
.p-column03-box03-short{
	background:#f3f8fd;
	width:320px;
	padding:15px 20px;
	border-radius:5px;
}

.p-column03-box03-long2{
	background:#f3f8fd;
	width:580px;
	padding:15px 20px;
	border-radius:5px;
}
.p-column03-mh{
	color:#334461;
	font-weight:bold;
}
.p-column03-list li span{
	background:url(../common2/images/icon_arrow_blue.png) no-repeat right 3px;
	padding-right:15px;
	position: relative;
}
.p-column03-list li a{
	display:block;
	float:left;
	width:auto;
	background:#cee1f6 ;
	/*padding:12px 20px;*/
  padding:12px 10px;
	text-decoration:none;
	color:#334461;
	border-radius:5px;
	line-height:1;
}

.gaibukyuden .p-column03-list li a.p-column03-list-link-yellow{
    background-color: #185ba9;
    color: #ffe241;
}

.gaibukyuden .p-column03-list li a.p-column03-list-link-yellow span{
    background: url(../common2/images/icon_arrow_white.png) no-repeat right 3px;
}

.gaibukyuden .p-column03-list li a.p-column03-list-link-white{
    background-color: #185ba9;
    color: #fff;
}

.gaibukyuden .p-column03-list li a.p-column03-list-link-white span{
    background: url(../common2/images/icon_arrow_white.png) no-repeat right 3px;
}

.p-column03-list li a:hover{
	text-decoration:underline;
	
}
.p-column03-icon{
	position:absolute;
	top:-7px;
	left:-5px;
}
.p-column03-box04{
	background:#d6e6f7;
	padding-bottom:20px;
	
}
.p-column03-box04-inner{
	background:#ebf3fb;
	padding:15px 20px;
	border-radius:5px;
	width:960px;
	margin:0 auto;
	position: relative;
}
.p-column03-txt02{
	padding-right:15px;
	font-weight:bold;
	width:50px;
}
.p-column03-txt03{width:60px;}
.p-column03-txt03 p{
	background:#ff7171;
	color:#fff;
	text-align:center;
	padding:3px 0;
}
.p-column03-txt04{
	overflow: hidden;
	padding-left:15px;
	width: 600px;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.p-column03-txt04 a{
	color:#494949;
}
.p-column03-btn{
	position:absolute;
	bottom:0;
	right:0;
}
.p-column03-title_line{
	color:#334461;
	font-weight:bold;
	font-size: 20px;
	background: url("../images2/title_line.png") repeat-x 0 center;
	margin-bottom: 15px;
}
.p-column03-title_line span {
	padding: 7px 10px 7px 37px;
}
.p-column03-title_line span.p-column03-title_icon01 {
	background: #d6e6f7 url("../images2/title_icon01.png") no-repeat 0 center;
}
.p-column03-title_line span.p-column03-title_icon02 {
	background: #d6e6f7 url("../images2/title_icon02.png") no-repeat 0 center;
}
.gaibukyuden .p-column03-title_line {
	color:#2855a5;
	background: url("../images2/title_line2.png") repeat-x 0 center;
}
.gaibukyuden .p-column03-mh{
	color:#2855a5;
}
.gaibukyuden .p-column03-list li a {
	color:#2855a5;
	background-color: #cde6f5;
}


/* V2H */
.p-v2h {
    margin-top: -94px;
    padding-top: 134px;
}

.p-v2h .p-column03-title_line {
/*    color: #2855a5;*/
/*    background: url(../images2/title_line2.png) repeat-x 0 center;*/
}

.p-v2h .p-column03-title_line span.p-column03-title_icon03 {
    background: #d6e6f7 url(../images2/title_icon03.png) no-repeat 0 center;
    padding: 7px 10px 7px 55px;
}

.p-v2h .p-column03-mh {
/*    color: #2855a5;*/
}

.p-v2h .p-column03-list li a {
    color: #334461;
    margin-bottom: 10px;
}

.p-v2h .p-login a {
    color: #ffffff !important;
    background: #185ba9;
}

.p-v2h .p-login a span {
    background: url(../common2/images/icon_arrow_white.png) no-repeat right 3px;
}

.p-v2h .p-column03-mh a {
    color: #334461;
}

.p-supocar-btn01 {
    
}

.p-supocar-btn01-01 {
    float: left;
}

.p-supocar-btn01-02 {
    float: left;
    margin-left: 20px;
}

.p-supocar-btn01-02 a {
    color: #ffe241;
    background-color: #027cbd;
    padding: 9px 35px 9px 20px;
    display: block;
    font-size: 16px;
    border-radius: 3px;
    background-image: url(../common2/images/icon_arrow_white.png);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 7px;
    text-decoration: none;
}

.p-supocar-btn01-02 a:hover {
    text-decoration: underline;
}

.p-column04{
	background:#c9ebc0;
	
}
.p-column04-box{
	width:1000px;
	margin:0 auto;
	padding:30px 0;
	position:relative;
}
.p-column04-txt{
	width:565px;
}
.p-column04-img{
	position:absolute;
	bottom:0;
	right:0;
}
.p-column04-box02{
	background:#d6eed0;
	padding:20px 0 20px;
}
.p-column04-box02-inner{
	width:1000px;
	margin:0 auto;
}
.p-column04-box03-long{
	background:#f3faf1;
	padding:15px 20px;
	border-radius:5px;
}
.p-column04-box03-half{
	background:#f3faf1;
	width:450px;
	padding:15px 20px;
	border-radius:5px;
}
.p-column04-mh{
	color:#009b63;
	font-weight:bold;
}
.p-column04-list {
	margin-left: 30px;
}
.p-column04-list li span{
	background:url(../common2/images/icon_arrow_green.png) no-repeat right 3px;
	padding-right:15px;
	position: relative;
}
.p-column04-list li a{
	display:block;
	float:left;
	width:auto;
	background:#c9ebc0;
	padding:12px 20px;
	text-decoration:none;
	color:#009b63;
	border-radius:5px;
	line-height:1;
}

.p-column04-list li a:hover{
	text-decoration:underline;
}
.p-column04-list li a.p-column04-green span{
	background:url(../common2/images/icon_arrow_white.png) no-repeat right 2px;
	padding-right:15px;
	position: relative;
}
.p-column04-list li a.p-column04-green {
	background-color:#009b63;
	color:#ffffff;
}
.p-column04-list.p-column04-list-a {
	margin: 0 0 0 80px;
}
.p-column04-list.p-column04-list-a li a{
	float: none;
	display: inline-block;
	margin-top: 10px;
}
.p-column04-list.p-column04-backlist li a{
	min-width: 172px;
}

.p-column04-icon{
	position:absolute;
	top:-7px;
	left:-5px;
}
.p-column04-box04{
	background:#d6eed0;
	padding-bottom:20px;
	
}
.p-column04-box04-inner{
	background:#ebf7e8;
	padding:15px 20px;
	border-radius:5px;
	width:960px;
	margin:0 auto;
	position: relative;
}
.p-scrollbox{
	overflow-y: scroll;
	height: 93px;
}
.p-column04-txt02{
	padding-right:15px;
	font-weight:bold;
	width:50px;
}
.p-column04-txt03{width:60px;}
.p-column04-txt03 p{
	background:#ff7171;
	color:#fff;
	text-align:center;
	padding:3px 0;

}
.p-column04-txt04{
	overflow: hidden;
	padding-left:15px;
	width: 600px;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.p-column04-txt04 a{
	color:#494949;
}
.p-column04-btn{
	position:absolute;
	bottom:0;
	right:0;
}
.p-column04-left{
	width:390px;
	float:left;
}
.p-column04-left .p-column04-list li a.p-column04-green span {
	min-width: 12em;
	display: block;
}
.p-column04-box03-long .p-column04-list li a.p-column04-green span.green2 {
	min-width: 27.75em;
	display: block;
}
.p-column04-right{
	width:590px;
	float:right;
}
.p-column04-sh{
	font-weight:bold;
}
.p-column04-mh a{
	color:#009b63;
	text-decoration:none;
}
.p-column04-mh a:hover{
	text-decoration:underline;
	
}
.p-column04-red {
	color: #FF0000;
	background: none !important;
	padding: 0 !important;
}
.p-column05{
	background:#fad4ab;
	
}
.p-column05-box{
	width:1000px;
	margin:0 auto;
	padding:30px 0;
	position:relative;
}
.p-column05-txt{
	width:565px;
}
.p-column05-img{
	position:absolute;
	bottom:0;
	right:0;
}
.p-column05-box02{
	background:#f9dbbb;
	padding:20px 0 20px;
}
.p-column05-box02-inner{
	width:1000px;
	margin:0 auto;
}
.p-column05-box03-long{
	background:#fdf4eb;
	width:460px;
	padding:15px 20px;
	border-radius:5px;
}
.p-column05-box03-short{
	background:#fdf4eb;
	width:440px;
	padding:15px 20px;
	border-radius:5px;
}

.p-column05-box03-all{
	background:#fdf4eb;
	padding:15px 20px;
	border-radius:5px;
}

.p-column05-mh{
	color:#ff8400;
	font-weight:bold;
}
.p-column05-list li span{
	background:url(../common2/images/icon_arrow_orange.png) no-repeat right 3px;
	padding-right:15px;
	position: relative;
}
.p-column05-list li a{
	display:block;
	float:left;
	width:auto;
	background:#f9dbbb;
	padding:12px 20px;
	text-decoration:none;
	color:#ff8400;
	border-radius:5px;
	line-height:1;
}
.p-column05-list li a:hover{
	text-decoration:underline;
	
}
.p-column05-icon{
	position:absolute;
	top:-7px;
	left:-5px;
}
.p-column05-box04{
	background:#f9dbbb;
	padding-bottom:20px;
	
}
.p-column05-box04-inner{
	background:#fceddd;
	padding:15px 20px;
	border-radius:5px;
	width:960px;
	margin:0 auto;
	position: relative;
}
.p-column05-txt02{
	padding-right:15px;
	font-weight:bold;
	width:50px;
}
.p-column05-txt03{
	width:60px;
}
.p-column05-txt03 p{
	background:#ff7171;
	color:#fff;
	text-align:center;
	padding:3px 0;

}
.p-column05-txt04{
	overflow: hidden;
	padding-left:15px;
	width: 600px;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.p-column05-txt04 a{
	color:#494949;
}
.p-column05-btn{
	position:absolute;
	bottom:0;
	right:0;
}


/* bx-slider追加 20151011 */
.bxslider-list{
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
.bxslider li.active{
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
/*supportcar add 20200302*/
.p-column06{
	background:#d4f1fa;
	
}
.p-column06-box{
	width:1000px;
	margin:0 auto;
	padding:30px 0;
	position:relative;
	min-height:138px;
}
.p-column06-txt{
	width:565px;
}
.p-column06-img{
	position:absolute;
	bottom:0;
	right:0;
}
.p-column06-box02{
	background:#e1f4fa;
	padding:20px 0 20px;
}
.p-column06-box02-inner{
	width:1000px;
	margin:0 auto;
}
.p-column06-box02-inner h3{
	margin:40px 0 10px 0;
}
.p-column06-box03-long{
	background:#f6fcfe;
	width:460px;
	padding:15px 20px;
	border-radius:5px;
}
.p-column06-box03-short{
	background:#f6fcfe;
	width:440px;
	padding:15px 20px;
	border-radius:5px;
}

.p-column06-box03-all{
	background:#f6fcfe;
	padding:15px 20px;
	border-radius:5px;
}

.p-column06-mh{
	color:#6bbfeb;
	font-weight:bold;
}
.p-column06-list li span{
	background:url(../common2/images/icon_arrow_blue.png) no-repeat right 3px;
	padding-right:15px;
	position: relative;
}
.p-column06-list li a{
	display:block;
	float:left;
	width:auto;
	background:#d4f1fa;
	padding:12px 20px;
	text-decoration:none;
	color:#0080c9;
	border-radius:5px;
	line-height:1;
}
.p-column06-list li a:hover{
	text-decoration:underline;
	
}
.p-column06-icon{
	position:absolute;
	top:-7px;
	left:-5px;
}
.p-column06-box04{
	background:#e1f4fa;
	padding-bottom:20px;
	
}
.p-column06-box04-inner{
	background:#f0fafd;
	padding:15px 20px;
	border-radius:5px;
	width:960px;
	margin:0 auto;
	position: relative;
}
.p-column06-box04-list{
	position:relative;
}
.p-column06-txt02{
	padding-right:15px;
	font-weight:bold;
	width:50px;
}
.p-column06-txt03{
	width:60px;
}
.p-column06-txt03 p{
	background:#ff7171;
	color:#fff;
	text-align:center;
	padding:3px 0;

}
.p-column06-txt04{
	overflow: hidden;
	padding-left:15px;
	width: 600px;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.p-column06-txt04 a{
	color:#494949;
}
.p-column06-btn{
	position:absolute;
	bottom:0;
	right:0;
}
