@charset "utf-8";



body {
	background:url(../../img/index_bg.gif) repeat-x 0 3px;
}
#contentsBodyMain .contentsNav li{
	float:left;
	width:226px;
	margin-left:11px;
}
#contentsBodyMain .contentsNav li:first-child{
	margin-left:0;
}
#contentsBodyMain .contentsNav li ul{
	margin-left:10px;
	padding-top:5px;
	overflow:hidden;
}
#contentsBodyMain .contentsNav li li{
	margin:5px 0 0 0;
}
#contentsBodyMain .contentsNav li .menuList{
	text-align:right;
	margin-top:20px;
	font-size:0.9em;
}
#contentsBodyMain [class^=h2ttlBox]{
	margin-top:30px;
}
#contentsBodyMain .infoLinkBox dd{
	*zoom:1;
}
#contentsBodyMain .infoLinkBox dd:after{
	display:block;
	content:"";
	clear:both;
}
#contentsBodyMain .infoLinkBox dd img{
	float:left;
}
#contentsBodyMain .infoLinkBox dd span.infoTxt{
	/* margin-left:113px; */
	display:block;
}
#contentsBodyMain .infoLinkBox dd span.infoTxt img{
	float:none;
}

#contentsBodyMain .topClm3Box{
	width:680px;
	margin:15px auto 0;
}
#contentsBodyMain .topClm3Box ul{
	overflow:hidden;
	margin:-10px -10px 0 0;
}
#contentsBodyMain .topClm3Box li{
	margin:10px 10px 0 0;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#contentsBodyMain .bdrWrapA{
	padding:10px 15px;
	margin-top:30px;
}
#contentsBody #contentsBodyMain .qrcode{
	background:url(../img/dottline_y.gif) repeat-y 0 0;
	padding-left:15px;
	margin-left:15px;
	/*width:155px;*/
}
#contentsBody #contentsBodyMain .qrcode ul{
	background:url(../img/dottline_y.gif) repeat-y center 0;
	overflow:hidden;
}
#contentsBodyMain .bdrWrapA .qrcode .qrcodeL{
	float:left;
	margin:0;
}
#contentsBodyMain .bdrWrapA .qrcode .qrcodeR{
	float:right;
	margin:0;
}
#contentsBodyMain .bdrWrapA li{
	font-size:1.2em;
}
#contentsBodyMain .bdrWrapA li p{
	margin-top:10px;
}
#topBnrArea{
	width:100%;
	*margin-top:30px;
}
#topBnrArea:before{
	display:block;
	content:"";
	clear:both;
	padding-top:30px;
}
#topBnrAreaInner{
	padding-top:10px;
	margin-right:-13px;
	border-top:1px dotted #ccc;
}
#topBnrArea ul{
	overflow:hidden;
}
#topBnrArea li{
	float:left;
	margin:10px 13px 0 0;
}
#topBnrArea li a:hover img,
#contentsBodyMain .topClm3Box li a:hover img,
#contentsBodyMain .infoLinkBox dd a:hover img,
#contentsBodyMain .contentsNav li a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
}

.box-top-contents .box-home{
    width:342px;
    float:left;
    }
.box-top-contents .box-home ul{
    border:1px solid #4aa9ff;
    border-top:none;
    background:#eaf5ff;
    padding:9px 19px;
    border-radius: 0 0 4px 4px;
	height: 384px;
    }
.box-top-contents .box-support{
    width:342px;
    float:right;
    }
.box-top-contents .box-support ul{
    border:1px solid #ff6a6a;
    border-top:none;
    background:#ffeeee;
    padding:9px 19px;
    border-radius: 0 0 4px 4px;
    }
.box-inquiry div{
    background:#fffbe8;
    padding:9px 0 9px 19px;
    border:1px solid #ffa800;
    border-top:none;
    border-radius: 0 0 4px 4px;
    }
.box-inquiry div p{
    width:280px;
    float:left;
    padding-top:22px;
    }
.box-inquiry div ul{
    width:380px;
    float:left;
    margin: 10px 0;
    }


.box-top-contents li{
    padding:9px 0;
    }
.box-top-contents .box-home ul li{
	padding: 14px 0;
	}
.box-top-contents li a{
    display:block;
    font-size:16px;
    font-family:Meiryo, sans-serif;
    text-decoration:none;
    color:#333;
    padding: 0 0 0 50px;
    min-height:36px;
    line-height:36px;
    font-weight:bold;
    letter-spacing:-.05em;
    }
.box-top-contents .box-home li{
    background:url(../../img/ic_arrow_home.png) 100% 50% no-repeat;
    }
.box-top-contents .box-support li{
    background:url(../../img/ic_arrow_support.png) 100% 50% no-repeat;
    }
.box-top-contents .box-support li:first-child {
	background: url(../../img/ic_arrow_support.png) 100% 20% no-repeat;
	}
.box-corp li li{
    background:url(../../img/ic_arrow_corp.png) 96% 50% no-repeat;
    }
.box-about li li{
    background:url(../../img/ic_arrow_about.png) 96% 50% no-repeat;
    }

.no-bg{
    background:none !important
    }

.box-top-contents .box-home li a{
    background:url(../../img/ic_top_home.png) 0 0 no-repeat;
    }
.box-top-contents .box-home li:nth-child(2) a{ background-position: 0 -50px;}
.box-top-contents .box-home li:nth-child(3) a{ background-position: 0 -100px;}
.box-top-contents .box-home li:nth-child(4) a{ background-position: 0 -150px;}
.box-top-contents .box-home li:nth-child(5) a{ background-position: 0 -200px;}
.box-top-contents .box-home li:nth-child(6) a{ background-position: 0 -250px;}
.box-top-contents .box-home li+li{
    border-top:1px solid #a7d5ff;
    }
.box-top-contents .box-home li a:hover{
    color:#a7d5ff
    }

.box-top-contents .box-support li a{
    background:url(../../img/ic_top_support.png) 0 0 no-repeat;
    }
.box-top-contents .box-support li:nth-child(2) a{ background-position: 0 -50px;}
.box-top-contents .box-support li:nth-child(3) a{ background-position: 0 -100px;}
.box-top-contents .box-support li:nth-child(4) a{ background-position: 0 -150px;}
.box-top-contents .box-support li:nth-child(5) a,
.box-top-contents .box-support li:nth-child(6) a{
    height:auto;
    line-height:1;
    text-align:center;
    }
	.box-top-contents .box-support li a.gas_btn {
	background: none;
	padding: 0;
	margin: 10px auto 0 auto;
	display: block;
	text-align: center;
	}
.box-top-contents .box-support li:nth-child(5){
    padding-top:13px !important;
    padding-bottom:0 ;
    background:none;
    }
.box-top-contents .box-support li:nth-child(6){
    padding-top:8px !important;
    padding-bottom:4px ;
    background:none;
}
.box-top-contents .box-support li{
    border-top:1px solid #ffbcbc;
    }
.box-top-contents .box-support li:first-child,
.box-top-contents .box-support li:nth-child(6){
    border-top:none;
    }
.box-top-contents .box-support li a:hover{
    color:#ffbcbc;
    }

.box-inquiry a:hover img{
    opacity:.7
    }
.box-inquiry li+li{
    margin-top:16px;
    }
.box-inquiry li a{
    background:url(../../img/ic_arrow.png) 0 50% no-repeat;
    display:block;
    font-size:16px;
    font-family:Meiryo, sans-serif;
    text-decoration:none;
    color:#333;
    padding: 0 0 0 21px;
    height:18px;
    line-height:18px;
    font-weight:bold;
    letter-spacing: -.02em;
    }
.box-inquiry li a:hover{
    text-decoration:underline;
    }

.box-corp div{
    background:#f6ffe1;
    padding:9px 19px;
    border:1px solid #8ec222;
    border-top:none;
    border-radius: 0 0 4px 4px;
    }

.box-about div{
    background:#eff5ff;
    padding:9px 19px;
    border:1px solid #2151a6;
    border-top:none;
    border-radius: 0 0 4px 4px;
    }

.box-corp div ul,
.box-about div ul{
    display:table;
    width:100%;
    }
.box-corp div ul+ul{
    border-top:1px solid #8ec222;
    }
.box-about div ul+ul{
    border-top:1px solid #2151a6;
    }
.box-corp div li,
.box-about div li{
    display:table-cell;
    width:33.3%;
    padding:6px 0 10px;
    }
.box-corp div ul+ul li,
.box-about div ul+ul li{
    display:table-cell;
    width:33.3%;
    padding:12px 0 4px;
    }


.box-corp div li+li{
    border-left:1px solid #8ec222;
    }
.box-about div li+li{
    border-left:1px solid #2151a6;
    }

.box-corp div li a:hover{
    color:#8ec222;
    }
.box-about div li a:hover{
    color: #2151a6;
    }

 
 
.box-corp div li a{
    background:url(../../img/ic_corp_service.png) 8px 0 no-repeat;
    display:block;
    font-size:15px;
    font-family:Meiryo, sans-serif;
    text-decoration:none;
    color:#333;
    padding: 0 0 0 54px;
    height:40px;
    line-height:40px;
    font-weight:bold;
    letter-spacing: -.05em;
    }
.box-corp div li:nth-child(2) a{  background-position: 8px -50px; }
.box-corp div li:nth-child(3) a{  background-position: 8px -100px; }
.box-corp div ul+ul li:nth-child(1) a{  background-position: 8px -150px; }
.box-corp div ul+ul li:nth-child(2) a{  background-position: 8px -200px; }



.box-about div li a{
    background:url(../../img/ic_about.png) 8px 0 no-repeat;
    display:block;
    font-size:16px;
    font-family:Meiryo, sans-serif;
    text-decoration:none;
    color:#333;
    padding: 0 0 0 54px;
    height:38px;
    line-height:38px;
    font-weight:bold;
    letter-spacing: -.02em;
    }
.box-about div li:nth-child(2) a{  background-position: 8px -50px; }
.box-about div li:nth-child(3) a{  background-position: 8px -100px; }
.box-about div ul+ul li:nth-child(1) a{  background-position: 8px -150px; }
.box-about div ul+ul li:nth-child(2) a{  background-position: 8px -200px; }

.box-about div li:nth-child(2) a{
    font-size:14px !important;
    letter-spacing:-.05em;
    }
.box-about div ul+ul li:nth-child(2) a{
    font-size:13px !important;
    letter-spacing:-.05em;
    }



h2{ position:relative;}
h2 > img{
    position:relative;
    z-index:1;
    }
h2 .btn-more{ position:absolute; right:15px; top:15px; z-index:10}
h2 .btn-more:hover{
    opacity:.7;
    }



@media screen and (max-width: 640px) {
body {
	background: none;
}
#contentsBodyWrapTop {
	width: 100%;
	margin: 0;
	padding: 10px 0 40px 0;
}
#contentsBodyMain .spPickup {
	padding: 5px 10px 15px 10px;
	background: linear-gradient(to bottom, #64a1de, #0265c8);
}
#contentsBodyMain .spPickup ul {
	width: 100%;
}
#contentsBodyMain .spPickup ul li {
	display: table;
	float: left;
	width: 32%;
	margin: 10px 0 0 2%;
	border-radius: 4px;
	border: 1px solid #2d79c5;
	background: #ffffff;
	box-sizing: border-box;
}
#contentsBodyMain .spPickup ul li:nth-child(1) {
	margin: 10px 0 0 0;
}
#contentsBodyMain .spPickup ul li:nth-child(4),
#contentsBodyMain .spPickup ul li:nth-child(5) {
	width: 100%;
	height: 2.8em;
	margin: 10px 0 0 0;
}
#contentsBodyMain .spPickup ul li a {
	display: table-cell;
	color: #0154a0!important;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.2;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	box-sizing: border-box;
}
#contentsBodyMain .spPickup ul li:nth-child(1) a,
#contentsBodyMain .spPickup ul li:nth-child(2) a,
#contentsBodyMain .spPickup ul li:nth-child(3) a {
	padding: 46px 0 8px 0;
}
#contentsBodyMain .spPickup ul li:nth-child(5) a {
	padding: 0 0 0 30px;
}
#contentsBodyMain .spPickup ul li a span {
	position: relative;
}
#contentsBodyMain .spPickup ul li:nth-child(1) a span:before {
	content: "";
	position: absolute;
	left: calc(50% - 20px);
	top: -33px;
	display: block;
	width: 40px;
	height: 25px;
	background: url(/common/img/sp/icon_img01.png) no-repeat left top;
	background-size: contain;
}
#contentsBodyMain .spPickup ul li:nth-child(2) a span:before {
	content: "";
	position: absolute;
	left: calc(50% - 13px);
	top: -38px;
	display: block;
	width: 26px;
	height: 32px;
	background: url(/common/img/sp/icon_img02.png) no-repeat left top;
	background-size: contain;
}
#contentsBodyMain .spPickup ul li:nth-child(3) a span:before {
	content: "";
	position: absolute;
	left: calc(50% - 14px);
	top: -38px;
	display: block;
	width: 28px;
	height: 32px;
	background: url(/common/img/sp/icon_img03.png) no-repeat left top;
	background-size: contain;
}
#contentsBodyMain .spPickup ul li:nth-child(5) a span:before {
	content: "";
	position: absolute;
	left: -30px;
	top: calc(50% - 10px);
	display: block;
	width: 25px;
	height: 20px;
	background: url(/common/img/sp/icon_img04.png) no-repeat left top;
	background-size: contain;
}
#contentsBodyMain h2.forSP {
	position: relative;
	height: 47px;
	text-indent: -9999px;
	border-radius: 5px 5px 0 0;
	cursor: pointer;
}
#contentsBodyMain h2.forSP:after {
	content: "";
	position: absolute;
	right: 10px;
	top: calc(50% - 12px);
	display: block;
	width: 24px;
	height: 24px;
	background: url(/common/img/sp/arrow_12.png) no-repeat left top;
	background-size: contain;
}
#contentsBodyMain h2.forSP.op:after {
	background: url(/common/img/sp/arrow_13.png) no-repeat left top;
	background-size: contain;
}
#contentsBodyMain .box-top-contents .box-home {
	float: none;
	width: 100%;
}
#contentsBodyMain .box-top-contents .box-home h2.forSP {
	background: #4aa9ff url(/img/sttl_top_home_sp.png) no-repeat left bottom;
	background-size: 260px 42px;
}
#contentsBodyMain .box-top-contents .box-home h2.forSP + ul {
	display: none;
	padding: 9px 15px;
	border: none;
	border-radius: 0;
	height: auto;
}
#contentsBodyMain .box-top-contents .box-home li {
	padding: 4px 0;
}
#contentsBodyMain .box-top-contents .box-home li a {
	position: relative;
	min-height: 36px;
	padding: 9px 20px 7px 50px;
	line-height: 1.4!important;
	background: none;
	box-sizing: border-box;
}
#contentsBodyMain .box-top-contents .box-home li a:after {
	content: "";
	position: absolute;
	left: 0;
	top: calc(50% - 18px);
	display: block;
	width: 36px;
	height: 36px;
}
#contentsBodyMain .box-top-contents .box-home li:nth-child(1) a:after {
	background: url(/img/ic_top_home.png) no-repeat 0 0;
}
#contentsBodyMain .box-top-contents .box-home li:nth-child(2) a:after {
	background: url(/img/ic_top_home.png) no-repeat 0 -50px;
}
#contentsBodyMain .box-top-contents .box-home li:nth-child(3) a:after {
	background: url(/img/ic_top_home.png) no-repeat 0 -100px;
}
#contentsBodyMain .box-top-contents .box-home li:nth-child(4) a:after {
	background: url(/img/ic_top_home.png) no-repeat 0 -150px;
}
#contentsBodyMain .box-top-contents .box-home li:nth-child(5) a:after {
	background: url(/img/ic_top_home.png) no-repeat 0 -200px;
}
#contentsBodyMain .box-top-contents .box-home li:nth-child(6) a:after {
	background: url(/img/ic_top_home.png) no-repeat 0 -250px;
}
#contentsBodyMain .box-top-contents .box-home li:nth-child(7) a:after {
	content: none;
}
#contentsBodyMain .box-top-contents .box-home li.ichiran {
	padding: 12px 0 9px 0;
	text-align: right;
	background: none;
}
#contentsBodyMain .box-top-contents .box-home li.ichiran a {
	display: inline-block;
	min-height: inherit;
	padding: 0;
	color: #0154a0;
	font-family: inherit;
	font-size: inherit;
	font-weight: normal;
	line-height: inherit;
	text-decoration: underline!important;
	background: none;	
}
#contentsBodyMain .box-top-contents .box-support {
	float: none;
	width: 100%;
	margin: 20px 0 0 0;
}
#contentsBodyMain .box-top-contents .box-support h2.forSP {
	background: #ff6a6a url(/img/sttl_top_support_sp.png) no-repeat left bottom;
	background-size: 260px 42px;
}
#contentsBodyMain .box-top-contents .box-support h2.forSP + ul {
	display: none;
	padding: 9px 15px;
	border: none;
	border-radius: 0;
}
#contentsBodyMain .box-top-contents .box-support li {
	padding: 4px 0;
}
#contentsBodyMain .box-top-contents .box-support li:nth-child(5) {
    padding-top: 15px!important;
}
#contentsBodyMain .box-top-contents .box-support li a {
	position: relative;
	min-height: 36px;
	padding: 9px 20px 7px 50px;
	line-height: 1.4!important;
	background: none;
	box-sizing: border-box;
}
#contentsBodyMain .box-top-contents .box-support li a:after {
	content: "";
	position: absolute;
	left: 0;
	top: calc(50% - 18px);
	display: block;
	width: 36px;
	height: 36px;
}
#contentsBodyMain .box-top-contents .box-support li:nth-child(1) a:after {
	background: url(/img/ic_top_support.png) no-repeat 0 0;
}
#contentsBodyMain .box-top-contents .box-support li:nth-child(2) a:after {
	background: url(/img/ic_top_support.png) no-repeat 0 -50px;
}
#contentsBodyMain .box-top-contents .box-support li:nth-child(3) a:after {
	background: url(/img/ic_top_support.png) no-repeat 0 -100px;
}
#contentsBodyMain .box-top-contents .box-support li:nth-child(4) a:after {
	background: url(/img/ic_top_support.png) no-repeat 0 -150px;
}
#contentsBodyMain .box-top-contents .box-support li:nth-child(5) a:after {
	content: none;
}
#contentsBodyMain .box-top-contents .box-support li:nth-child(6) a:after {
	content: none;
}
	.box-top-contents .box-support li a.gas_btn {
	background: none;
	padding: 0!important;
	margin: 10px auto;
	display: block;
	text-align: center;
	}
	#contentsBodyMain .box-top-contents .box-support li a.gas_btn:after{
	display: none;
	}
#contentsBodyMain .box-top-contents .box-support li.ichiran {
	padding: 12px 0 9px 0;
	text-align: right;
	border-top: none;
	background: none;
}
#contentsBodyMain .box-top-contents .box-support li.ichiran a {
	display: inline-block;
	min-height: inherit;
	padding: 0 0 10px 0;
	color: #0154a0;
	font-family: inherit;
	font-size: inherit;
	font-weight: normal;
	line-height: inherit;
	text-decoration: underline!important;
	background: none;	
}
#contentsBodyMain .box-inquiry h2.forSP {
	background: #ffa800 url(/img/sttl_top_inquiry_sp.png) no-repeat left bottom;
	background-size: 260px 42px;
}
#contentsBodyMain .box-inquiry h2.forSP + div {
	display: none;
	padding: 20px 15px;
	border: none;
	border-radius: 0;
}
#contentsBodyMain .box-inquiry ul {
	float: none;
	width: 100%;
	margin: 0;
	padding: 0;
}
#contentsBodyMain .box-inquiry li + li {
	margin-top: 8px;
}
#contentsBodyMain .box-inquiry li a {
    height: auto;
    line-height: 1.4!important;
	background-position: 0 3px;
}
#contentsBodyMain .box-inquiry p {
	float: none;
	width: 100%;
	margin: 0;
	padding: 0 0 20px 0;
}
#contentsBodyMain .box-inquiry p.ichiran {
	padding: 12px 0 0 0;
	text-align: right;
}
#contentsBodyMain [class^=h2ttlBox] {
	margin-top: 20px;
}
#contentsBodyMain .infoLinkBox {
	margin: 0!important;
	padding: 5px 15px 20px 15px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #f4f4f4;
	box-sizing: border-box;
}
#contentsBodyMain .infoLinkBox dl {
	height: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#contentsBodyMain .infoLinkBox dt {
	width: auto;
}
#contentsBodyMain .infoLinkBox dd {
	margin-left: 5.5em;
}
#contentsBodyMain .infoLinkBox dl.infoArea dt,
#contentsBodyMain .infoLinkBox dl.infoArea dd {
	display: none;
}
#contentsBodyMain .infoLinkBox dl.infoArea dt:nth-child(1),
#contentsBodyMain .infoLinkBox dl.infoArea dd:nth-child(2),
#contentsBodyMain .infoLinkBox dl.infoArea dt:nth-child(3),
#contentsBodyMain .infoLinkBox dl.infoArea dd:nth-child(4) {
	display: block;
}
#contentsBodyMain .infoLinkBox p.caution {
	text-align: center;
}
#contentsBodyMain .infoLinkBox p.caution a {
	display: block;
}
#contentsBodyMain .infoLinkBox p.ichiran {
	padding: 15px 0 0 0;
	text-align: right;
}
#contentsBodyMain .box-corp h2.forSP {
	background: #8ec222 url(/img/sttl_top_corp_sp.png) no-repeat left bottom;
	background-size: 260px 42px;
}
#contentsBodyMain .box-corp h2.forSP + div {
	display: none;
	padding: 9px 15px;
	border: none;
	border-radius: 0;
}
#contentsBodyMain .box-corp ul {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	border-top: none;
}
#contentsBodyMain .box-corp li {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	border-left: none;
}
#contentsBodyMain .box-corp li.no-bg {
	display: none;
}
#contentsBodyMain .box-corp li li {
	padding: 4px 0;
	border-top: 1px solid #8ec222;
	background-position: 100% 50%;
}
#contentsBodyMain .box-corp ul li ul:first-child li:first-child {
	border-top: none;
}
#contentsBodyMain .box-corp li li a {
	position: relative;
	height: auto;
	min-height: 36px;
	padding: 9px 20px 7px 50px;
	font-size: 16px!important;
	line-height: 1.4!important;
	background: none;
	box-sizing: border-box;
}
#contentsBodyMain .box-corp li li a:after {
	content: "";
	position: absolute;
	left: 0;
	top: calc(50% - 18px);
	display: block;
	width: 36px;
	height: 36px;
}
#contentsBodyMain .box-corp li ul:nth-child(1) li:nth-child(1) a:after {
	background: url(/img/ic_corp_service.png) no-repeat 0 0;
}
#contentsBodyMain .box-corp li ul:nth-child(1) li:nth-child(2) a:after {
	background: url(/img/ic_corp_service.png) no-repeat 0 -50px;
}
#contentsBodyMain .box-corp li ul:nth-child(1) li:nth-child(3) a:after {
	background: url(/img/ic_corp_service.png) no-repeat 0 -100px;
}
#contentsBodyMain .box-corp li ul:nth-child(2) li:nth-child(1) a:after {
	background: url(/img/ic_corp_service.png) no-repeat 0 -150px;
}
#contentsBodyMain .box-corp li ul:nth-child(2) li:nth-child(2) a:after {
	background: url(/img/ic_corp_service.png) no-repeat 0 -200px;
}
#contentsBodyMain .box-corp p.ichiran {
	padding: 12px 0 9px 0;
	text-align: right;
	border-top: 1px solid #8ec222;
}
#contentsBodyMain .box-about h2.forSP {
	background: #2151a6 url(/img/sttl_top_about_sp.png) no-repeat left bottom;
	background-size: 260px 42px;
}
#contentsBodyMain .box-about h2.forSP + div {
	display: none;
	padding: 9px 15px;
	border: none;
	border-radius: 0;
}
#contentsBodyMain .box-about ul {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	border-top: none;
}
#contentsBodyMain .box-about li {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	border-left: none;
}
#contentsBodyMain .box-about li.no-bg {
	display: none;
}
#contentsBodyMain .box-about li li {
	padding: 4px 0;
	border-top: 1px solid #2151a6;
	background-position: 100% 50%;
}
#contentsBodyMain .box-about ul li ul:first-child li:first-child {
	border-top: none;
}
#contentsBodyMain .box-about li li a {
	position: relative;
	height: auto;
	min-height: 36px;
	padding: 9px 20px 7px 50px;
	font-size: 16px!important;
	line-height: 1.4!important;
	background: none;
	box-sizing: border-box;
}
#contentsBodyMain .box-about li li a:after {
	content: "";
	position: absolute;
	left: 0;
	top: calc(50% - 18px);
	display: block;
	width: 36px;
	height: 36px;
}
#contentsBodyMain .box-about li ul:nth-child(1) li:nth-child(1) a:after {
	background: url(/img/ic_about.png) no-repeat 0 0;
}
#contentsBodyMain .box-about li ul:nth-child(1) li:nth-child(2) a:after {
	background: url(/img/ic_about.png) no-repeat 0 -50px;
}
#contentsBodyMain .box-about li ul:nth-child(1) li:nth-child(3) a:after {
	background: url(/img/ic_about.png) no-repeat 0 -100px;
}
#contentsBodyMain .box-about li ul:nth-child(2) li:nth-child(1) a:after {
	background: url(/img/ic_about.png) no-repeat 0 -150px;
}
#contentsBodyMain .box-about li ul:nth-child(2) li:nth-child(2) a:after {
	background: url(/img/ic_about.png) no-repeat 0 -200px;
}
#contentsBodyMain .box-about p.ichiran {
	padding: 12px 0 9px 0;
	text-align: right;
	border-top: 1px solid #2151a6;
}
#contentsBodyMain .topClm3Box {
	width: 100%;
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
}
#contentsBodyMain .topClm3Box ul {
	margin: 0 auto;
	padding: 0;
}
#contentsBodyMain .topClm3Box li {
	display: block;
	float: left;
	width: 50%;
	margin: 10px 0 0 0;
	padding: 0 5px 0 0;
	text-align: right;
	box-sizing: border-box;
}
#contentsBodyMain .topClm3Box li:nth-child(2),
#contentsBodyMain .topClm3Box li:nth-child(6) {
	padding: 0 0 0 5px;
	text-align: left;
}
#contentsBodyMain .topClm3Box li:nth-child(3),
#contentsBodyMain .topClm3Box li:nth-child(4) {
	display: none;
}
#contentsBodySide {
	margin: 40px 0 0 0!important;
	border-top: 1px solid #cccccc!important;
}
#contentsBodySide .sideImgLink.forSP {
	padding: 10px 0 0 0!important;
}
#topBnrArea {
	width: 100%;
	margin: 0;
	padding: 0 3%;
	box-sizing: border-box;
}
#topBnrArea:before {
	content: none;
}
#topBnrArea #topBnrAreaInner {
	margin: 0;
	padding: 0;
	border-top: none;
}
#topBnrArea #topBnrAreaInner ul {
	margin: 0;
	padding: 0;
}
#topBnrArea #topBnrAreaInner li {
	float: none;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: center;
}

/* 2018-10-24 SP緊急ボタン追加 */
#contentsBodyMain .spPickup .sp_emergency ul li{
	width: 49%;
	border: none;
	background: none;
}
#contentsBodyMain .spPickup .sp_emergency ul li:nth-child(1) a, #contentsBodyMain .spPickup .sp_emergency ul li:nth-child(2) a{
	padding: 0;
}
}


