@charset "utf-8";
.linkarea li {
	list-style-position: inside;
}
.linkarea img {
	padding-right: 10px;
}
.revo_topimgarea {
	margin: 0px;
	padding: 0px 0px 20px 0px;
}



#main_contents_new2008 .revo2 {
	margin: 0px;
	width: 100%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.revo2 .title {
	font-weight: bold;
	background-color: #F1F9FA;
	text-align: center;
	padding: 5px;
	font-size: 75%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	white-space: inherit;
}


.revo2 .title2 {
	font-weight: bold;
	background-color: #FEFDDA;
	text-align: center;
	padding: 5px;
	font-size: 75%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}


.revo2 .text {
	text-align: center;
	padding: 5px;
	font-size: 75%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

.revo2 .text2 {
	text-align: left;
	padding: 5px;
	font-size: 75%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}


.revo2_tbl1_area {
	margin: 0px 0px 40px 0px;
	position: relative;
}


.revo2cap {
	font-size: 90%;
}


.revostrong{
font-weight:bold;
}

.mb5cash {
	margin: 0px 0px 5px 0px;
}

.revo1_cbox {
	margin: 0 0 20px;
	background: #eff6fd;
	border-radius: 6px;
}

.revo1_cbox_inner {
	padding: 20px 15px 20px;
}


.ctitlebox_newL p, .ctitlebox_newR p  {
 float:none !important;
 margin-left:-10px;
 margin-right:-10px;
 position:relative;
 clear:both !important;
 color:#000;
 min-height:20px;
 font-size:13px !important;
 line-height:2em;
 padding:1px 20px 0 0;
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #EBE8EB),
	color-stop(0.5, #EBEBEB),
	color-stop(0.52, #f8f7f7)
);
 font-weight:bold;
 border-top:solid 1px #d0d0d0;
 border-bottom:solid 1px #d0d0d0;
 margin-bottom:10px;
 z-index:50
}

.ctitlebox_newL p span, .ctitlebox_newR p span{
border-left:solid 4px #0e1f84;
padding-left:;
padding:2px 0 2px 5px;
}

.ctitlebox_newL2 p, .ctitlebox_newR2 p {
	background-color: #eff8fe;
	padding: 4px 8px;
	margin-bottom: 7px;
	font-weight:bold;
}

.ctitle_newL {
	padding-left: 8px;
}

.revo_link h4 {
	border-left: solid 3px #274ab2;
	padding-left: 6px;
	line-height: 1.5em;
	margin-bottom: 7px;
	font-weight:bold;
}

.spnMarginLe-1em {
 margin-left:1em !important;
}

.note_list li, .note_list1 li, .note_list2 li {
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 5px;
}

.link_margin li {
	    margin-bottom: 20px;
}

.taiken_pic {
	    padding: 0 8px 8px 0;
}

.sp_vrl {
    display:block;
    -moz-transform: matrix(0, 1, 1, 0, 0, 0);
    -webkit-transform: matrix(0, 1, 1, 0, 0, 0);
    -o-transform: matrix(0, 1, 1, 0, 0, 0);
}

/****************2020-03-02****************/

.lead-btm-bnr{
	width: 100%;
	margin-bottom: 2em;
}

.lead-btm-bnr ul{
	display: block;
}
.lead-btm-bnr li{
	margin-top: 10px;
}
.lead-btm-bnr li a img{
	width:100%;
	margin:0.5em 0 1em;
}
.lead-btm-bnr p{
    font-size: 0.75rem;
    margin: 0.5em;
    text-align: center;
    position: relative;
}
.lead-btm-bnr li p:nth-child(1):before{
    content: '';
    font-size: 2.5em;
    position: absolute;
    font-weight: 100;
    border-bottom: 1px solid #666;
    width: 1.3em;
    transform: rotate(45deg);
    top: 0.5em;
    left: 1em;
}
.lead-btm-bnr li p:nth-child(1):after{
    content: '';
    font-size: 2.5em;
    position: absolute;
    font-weight: 100;
    border-bottom: 1px solid #666;
    width: 1.3em;
    transform: rotate(-45deg);
    top: 0.5em;
    right: 1em;
}
