@charset "utf-8";

/*----------------------------------------------------
creation date 2012.6
https://www.sevenbank.co.jp/soukin/
Copyright (C) Seven Bank,Ltd. All Rights Reserved.
----------------------------------------------------*/

/*------------------------------------
   01-box
   02-text
   03-li /dl
   04-table
   05-line
   06-button
   07-icon
   08-link
------------------------------------*/

/*------------------------------------
   module
====================================*/
.clearfix:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
.clearfix {*zoom:1;}

img {vertical-align:top;}

.br {margin-bottom:1em;}

/*margin*/
.mt0 {margin-top:0 !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}
.mr0 {margin-right:0 !important;}
.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}
.mr25 {margin-right:25px !important;}
.mr30 {margin-right:30px !important;}
.mr35 {margin-right:35px !important;}
.mr40 {margin-right:40px !important;}
.mr45 {margin-right:45px !important;}
.mr50 {margin-right:50px !important;}
.mb0 {margin-bottom:0 !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}
.mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;}
.ml0 {margin-left:0 !important;}
.ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}
.ml25 {margin-left:25px !important;}
.ml30 {margin-left:30px !important;}
.ml35 {margin-left:35px !important;}
.ml40 {margin-left:40px !important;}
.ml45 {margin-left:45px !important;}
.ml50 {margin-left:50px !important;}

.mt1em {margin-top:1em !important;}
.mr1em {margin-right:1em !important;}
.mb1em {margin-bottom:1em !important;}
.ml1em {margin-left:1em !important;}


/*padding*/
.pt0 {padding-top:0 !important;}
.pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;}
.pt25 {padding-top:25px !important;}
.pt30 {padding-top:30px !important;}
.pt35 {padding-top:35px !important;}
.pt40 {padding-top:40px !important;}
.pt45 {padding-top:45px !important;}
.pt50 {padding-top:50px !important;}
.pr0 {padding-right:0 !important;}
.pr5 {padding-right:5px !important;}
.pr10 {padding-right:10px !important;}
.pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px !important;}
.pr25 {padding-right:25px !important;}
.pr30 {padding-right:30px !important;}
.pr35 {padding-right:35px !important;}
.pr40 {padding-right:40px !important;}
.pr45 {padding-right:45px !important;}
.pr50 {padding-right:50px !important;}
.pb0 {padding-bottom:0 !important;}
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;}
.pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;}
.pb35 {padding-bottom:35px !important;}
.pb40 {padding-bottom:40px !important;}
.pb45 {padding-bottom:45px !important;}
.pb50 {padding-bottom:50px !important;}
.pl0 {padding-left:0 !important;}
.pl5 {padding-left:5px !important;}
.pl10 {padding-left:10px !important;}
.pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;}
.pl25 {padding-left:25px !important;}
.pl30 {padding-left:30px !important;}
.pl35 {padding-left:35px !important;}
.pl40 {padding-left:40px !important;}
.pl45 {padding-left:45px !important;}
.pl50 {padding-left:50px !important;}

.pt1em {padding-top:1em !important;}
.pr1em {padding-right:1em !important;}
.pb1em {padding-bottom:1em !important;}
.pl1em {padding-left:1em !important;}


.align_r {text-align:right !important;}
.align_l {text-align:left !important;}
.align_c {text-align:center !important;}

.valign_t {vertical-align: top !important;}/*20190430追加*/
.valign_m {vertical-align: middle !important;}/*20190430追加*/
.valign_b {vertical-align: bottom !important;}/*20190430追加*/

.float_l {float:left;}
.float_r {float:right;}

.indent1em {text-indent:1em !important;}
.tIndent1em, .tIndent1em>li {
	text-indent:-1em;
	padding-left:1em;
}
.tIndent1-5em, .tIndent1-5em>li {
	text-indent:-1.5em;
	padding-left:1.5em;
}
.tIndent2em, .tIndent2em>li {
	text-indent:-2em;
	padding-left:2em;
}
.tIndent3em, .tIndent3em>li {
	text-indent:-3em;
	padding-left:3em;
}
.bg_fffcd7 {background:#fffcd7;}

.noBd{border:none !important;}

/* 01-box
------------------------------------*/
.box:after,
.numBox:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

.box {
margin:0 10px;
*zoom:1;
}
.numBox {
margin-left:50px;
*zoom:1;
}
.btnBox {
margin:30px 0 0;
text-align:center;
}
@media (min-width: 520px) and (max-width: 959px) {
.btnBox {
margin:30px 40px 0;
}
}
@media (max-width: 519px) {
.btnBox {
margin:30px 0 0;
}
}

/* attnBox */
.attnBox {
padding:10px 10px 0 45px;
font-weight:bold;
font-size:117%;
border:2px solid #009748;
background-image:url(../../shared/image/icon_attn.png);
background-repeat:no-repeat;
background-position:15px 10px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box; 
}
@media (max-width: 519px) {
.attnBox {
padding:42px 10px 10px 10px;
font-weight:normal;
font-size:100%;
background-position:10px 10px;
}
}
.attnBox li {
margin-bottom:1em;
}
.attnBox li li,
.attnBox li li {
margin-top:0.3em;
}

/* noticeBox */
.noticeBox {
padding:15px 20px;
border:5px solid #DBF0BF;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box; 
}
@media (max-width: 519px) {
.noticeBox {
padding:10px;
}
}
.noticeBox dl dt {
margin-bottom:1em;
font-size:117%;
font-weight:bold;
color:#CC0000;
}


/* 02-text
------------------------------------*/
h1 {
margin-bottom:10px;
padding:0 15px 20px;
font-size:200%;
font-weight:bold;
color:#009748;
line-height:1.4;
background-image:url(../../shared/image/bg_h1.jpg);
background-repeat:repeat-x;
background-position:bottom;
}
@media (max-width: 519px) {
h1 {
font-size:140%;
line-height:1.4;
}
}

h2 {
margin:35px 0 10px;
padding:10px;
color:#009749;
font-size:134%;
font-weight:bold;
line-height:1.6;
border-top:2px solid #999;
border-bottom:1px dotted #999;
}
@media (max-width: 519px) {
h2 {
padding-bottom:0;
border-top:1px solid #CCC;
border-bottom:none;
}
}
h2.num {
position:relative;
min-height:30px;
padding:10px 10px 10px 50px;
}
@media (max-width: 519px) {
h2.num {
position:relative;
min-height:30px;
padding:10px 10px 0 50px;
}
}
h2.num img {
position:absolute;
top:10px;
left:10px;
}


h3 {
	font-size:128%;
	border-left:solid 10px #009748;
	padding:8px 15px;
	margin:20px 0 15px;
}

.notes {
font-size:77%;
}
.bold {
font-weight:bold !important;
}
strong{
font-weight:bold !important;
}
em {
color:#CC0000;
}
sup {
font-size: 83%;
vertical-align:super;
}
.txt_line {
text-decoration:underline !important;
}
.txtRed {
color:#CC0000 !important;
}
.txtRed02 {
color:#ff0000 !important;
}


/* 03-list / dl
------------------------------------*/
.list_num>li {
list-style: decimal inside none;
padding-left:20px;
text-indent:-1.6em;
}
.list_num02>li {
list-style: inside none;
padding-left:2em;
text-indent:-2em;
}
.list_em>li {
padding-left:1em;
text-indent:-1em;
}
ul.list_square>li {
background-image: url(../../shared/image/icon_square.gif);
background-repeat:no-repeat;
background-position:0 6px;
padding-left: 14px;
}
.list_attnNum li {
padding-left:2em;
text-indent:-2em;
}
.list_attn li {
padding-left:2em;
text-indent:-1.5em;
}
.list_attn li .mark {
margin-right:6px;
}

/* list_flow */
ul.list_flow>li {
margin-bottom:10px;
padding-bottom:27px;
background-image:url(../../shared/image/bg_flow_arrow.png);
background-repeat:no-repeat;
background-position:50% 100%;
}
ul.list_flow>li:last-child {
margin-bottom:0;
padding-bottom:0;
background-image:none;
}
ul.list_flow>li>div:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
ul.list_flow>li>div {
padding:15px;
background-color:#ECF7DD;
*zoom:1;
}
ul.list_flow>li.finish>div {
background-color:#FFFCD7;
}
ul.list_flow>li>div .img {
position:relative;
float:left;
overflow:hidden;
}
ul.list_flow>li>div .img img {
position:absolute;
left:0;
}
ul.list_flow>li>div .txt dt {
margin-bottom:17px;
font-size:134%;
font-weight:bold;
}
ul.list_flow>li>div .txt p {
font-size:134%;
font-weight:bold;
}
ul.list_flow>li>div .txt img {
padding:0 5px;
vertical-align:middle;
}
ul.list_flow>li>div {
position: relative;
}

ul.list_flow.color02>li>div .innerBox {
border: #ffec96 1px solid;
background: #fff;
padding: 10px;
margin-top: 15px;
}

ul.list_flow>li>div .txt .innerBox p {
font-weight: normal;
font-size: 100%;
}

ul.list_flow>li>div .txt h3 {
border-left: none;
padding: 0;
margin: 0 0 20px 0;
}


ul.list_flow>li>div .txt h4 {
border-left: none;
padding: 0;
margin: 0 0 0 0;
}

ul.list_flow.color01>li.finish>div {
background: #dcfdaf;
border: #caeab8 1px solid;
}

ul.list_flow.color02>li>div {
background: #fffeed;
border: #ffec96 1px solid;
}
ul.list_flow.color02>li.finish>div {
background: #fffcd7;
border: #ffec96 1px solid;
}

ul.list_flow.color02 li.finish>div .img img {
top: -174px;
}

ul.list_flow>li>div>.icon {
font-weight: bold;
color: #fff;
background: #009748;
display: inline-block;
padding: 3px 0px;
position: absolute;
top: 0px;
left: 15px;
width: 77px;
text-align: center;
}

ul.list_flow>li.finish>div>.icon {
background: #f76e00;
}

ul.list_flow.color02>li {
background-image: url(../../shared/image/bg_flow_arrow02.png);
}


/* 04-table
------------------------------------*/
table caption {display:none !important;}
table {margin-top:2px;}

table.basic{
width:100%;
border-collapse:collapse;
border-spacing:0;
border-top:solid 1px #999;
border-left:solid 1px #999;
empty-cells:show;
}
table.basic thead th{
text-align:center;
font-weight:bold;
vertical-align:middle;
background-color:#FFCC00;
}
table.basic th,
table.basic td{
padding:5px 7px;
font-weight:normal;
text-align:left;
border-right:solid 1px #999;
border-bottom:solid 1px #999;
}
table.basic th{
background:#F4F4F4;
}


/* 05-line
------------------------------------*/
.line_dot {
margin-top:10px;
padding-top:10px;
border-top:1px dotted #CCC;
}


/* 06-button
------------------------------------*/
/* type_pencil */
.btn_agree {
display:inline-block;
margin:0 auto;
text-align:left;
border-right:solid 1px #b0620b;
border-bottom:solid 1px #b0620b;
background: #ffa709; /* Old browsers */
background: -moz-linear-gradient(top,  #ffa709 0%, #ff7e14 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa709), color-stop(100%,#ff7e14)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffa709 0%,#ff7e14 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffa709 0%,#ff7e14 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffa709 0%,#ff7e14 100%); /* IE10+ */
background: linear-gradient(top,  #ffa709 0%,#ff7e14 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa709', endColorstr='#ff7e14',GradientType=0 ); /* IE6-9 */
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
*display:inline;
*zoom:1;
}
@media (max-width: 519px) {
.btn_agree {
margin:0 10px;
}
}
.btn_agree a {
display:block;
min-height:43px;
padding:25px 20px 10px 70px;
font-size:140%;
font-weight:bold;
color:#FFF;
background:url(../../shared/image/img_agree.png);
background-repeat:no-repeat;
background-position:5px 10px;
}
.btn_agree a img.icon {
text-decoration:none !important;
}

/* type_pencil_02 */
.btn_agree_02 {
display:inline-block;
margin:0 auto;
text-align:left;
border-right:solid 1px #056931;
border-bottom:solid 1px #006732;
background: #67ac2c; /* Old browsers */
background: -moz-linear-gradient(top,  #67ac2c 0%, #009749 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#67ac2c), color-stop(100%,#009749)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #67ac2c 0%,#009749 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #67ac2c 0%,#009749 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #67ac2c 0%,#009749 100%); /* IE10+ */
background: linear-gradient(to bottom,  #67ac2c 0%,#009749 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67ac2c', endColorstr='#009749',GradientType=0 ); /* IE6-9 */
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box; 
*display:inline;
*zoom:1;
}
@media (max-width: 519px) {
.btn_agree_02 {
margin:0 10px;
}
}
.btn_agree_02 a {
display:block;
min-height:43px;
padding:25px 20px 10px 70px;
font-size:140%;
font-weight:bold;
color:#FFF;
background:url(../../shared/image/img_agree_02.png);
background-repeat:no-repeat;
background-position:5px 10px;
}
.btn_agree_02 a img.icon {
text-decoration:none !important;
}

/* type_PC */
.icontype_pc {
display:inline-block;
margin:0 auto;
text-align:left;
border-right:solid 1px #b0620b;
border-bottom:solid 1px #b0620b;
background: #ffa709; /* Old browsers */
background: -moz-linear-gradient(top,  #ffa709 0%, #ff7e14 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa709), color-stop(100%,#ff7e14)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffa709 0%,#ff7e14 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffa709 0%,#ff7e14 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffa709 0%,#ff7e14 100%); /* IE10+ */
background: linear-gradient(top,  #ffa709 0%,#ff7e14 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa709', endColorstr='#ff7e14',GradientType=0 ); /* IE6-9 */
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
*display:inline;
*zoom:1;
}
@media (max-width: 519px) {
.icontype_pc {
margin:0 10px;
}
}
.icontype_pc a {
display:block;
min-height:43px;
padding:25px 20px 10px 70px;
font-size:140%;
font-weight:bold;
color:#FFF;
background:url(../../shared/image/img_agree_iconPC.png);
background-repeat:no-repeat;
background-position:5px 10px;
}
.icontype_pc a img.icon {
text-decoration:none !important;
}

/* type_PC_02 */
.icontype_pc_02 {
display:inline-block;
margin:0 auto;
text-align:left;
border-right:solid 1px #056931;
border-bottom:solid 1px #006732;
background: #67ac2c; /* Old browsers */
background: -moz-linear-gradient(top,  #67ac2c 0%, #009749 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#67ac2c), color-stop(100%,#009749)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #67ac2c 0%,#009749 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #67ac2c 0%,#009749 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #67ac2c 0%,#009749 100%); /* IE10+ */
background: linear-gradient(to bottom,  #67ac2c 0%,#009749 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67ac2c', endColorstr='#009749',GradientType=0 ); /* IE6-9 */
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box; *display:inline;
*zoom:1;
}
@media (max-width: 519px) {
.icontype_pc_02 {
margin:0 10px;
}
}
.icontype_pc_02 a {
display:block;
min-height:43px;
padding:25px 20px 10px 70px;
font-size:140%;
font-weight:bold;
color:#FFF;
background:url(../../shared/image/img_agree_iconPC_02.png);
background-repeat:no-repeat;
background-position:5px 10px;
}
.icontype_pc_02 a img.icon {
text-decoration:none !important;
}

/* type_Tell */
.icontype_tell {
display:inline-block;
margin:0 auto;
text-align:left;
border:none;
background:none;
filter:none;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
*display:inline;
*zoom:1;
}
@media (max-width: 519px) {
.icontype_tell {
margin:0 10px;
}
}
.icontype_tell a {
display:block;
min-height:43px;
padding:25px 20px 10px 70px;
font-size:200%;
font-weight:bold;
color:#FF290B;
text-decoration:none;
background:url(../../shared/image/img_agree_iconTell.png);
background-repeat:no-repeat;
background-position:5px 10px;
cursor:default;
outline:none;
}
.icontype_tell a img.icon {
text-decoration:none !important;
}

/* type_Tell_02 */
.icontype_tell_02 {
display:inline-block;
margin:0 auto;
text-align:left;
border:none;
background:none;
filter:none;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
*display:inline;
*zoom:1;
}
@media (max-width: 519px) {
.icontype_tell_02 {
margin:0 10px;
}
}
.icontype_tell_02 a {
display:block;
min-height:43px;
padding:25px 20px 10px 70px;
font-size:200%;
font-weight:bold;
color:#FF290B;
text-decoration:none;
background:url(../../shared/image/img_agree_iconTell_02.png);
background-repeat:no-repeat;
background-position:5px 10px;
cursor:default;
outline:none;
}
.icontype_tell_02 a img.icon {
text-decoration:none !important;
}

/* icontype_sp_02 */
.icontype_sp_02 {
display:inline-block;
margin:0 auto;
text-align:left;
border:none;
background:none;
filter:none;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
*display:inline;
*zoom:1;
}
.icontype_sp_02 a {
display:block;
min-height:43px;
padding:25px 20px 10px 70px;
font-size:200%;
font-weight:bold;
color:#FF290B;
text-decoration:none;
background:url(../../shared/image/img_agree_iconSP_02.png);
background-repeat:no-repeat;
background-position:5px 10px;
cursor:default;
outline:none;
}
.icontype_sp_02 a img.icon {
text-decoration:none !important;
}

/*20180801 wuCmnBtn追加*/
.wuCmnBtn {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.wuCmnBtn a {
  position: relative; 
  display: inline-block;
  padding: 15px;
  text-align: center;
  color: #4c4c4c;
  border-bottom: solid 4px #ccc;
  border-radius: 5px;
  background-color: #fff;
  font-weight: bold;
  line-height: 1.4;
}
.wuCmnBtn a:hover {
  text-decoration: none !important;
  opacity: .8;
}
.wuCmnBtn.grayBorder a {
  border: solid 1px #ccc;
  border-bottom: solid 3px #ccc;
}
.wuCmnBtn.allowGreen {
  text-align: center;
}
.wuCmnBtn.allowGreen a {
  position: relative; 
  display: inline-block;
}
.wuCmnBtn.allowGreen a:before {
  position: absolute;
  top: 50%;
  left: 20px;
  display: inline-block;
  width: 8px;
  height: 14px;
  margin: -8px 0 0; 
  content: '';
  background-image: url('/soukin/shared/image/cmn_ico_allow_green_right_pc.png');
}
.wuCmnBtn.allowGreen a span {
  padding: 0 0 0 25px;
}
@media (max-width: 519px) {
  .wuCmnBtn.allowGreen {
    position: relative;
  }
  .wuCmnBtn.allowGreen a:before {
    left: 15px;
    width: 6px;
    height: 10px;
    margin: -5px 0 0; 
    background-image: url('/soukin/shared/image/cmn_ico_allow_green_right_sp.png');
    background-size: cover;
  }
}


/* 07-icon
------------------------------------*/
img.icon {
margin:0 2px;
vertical-align:middle;
}


/* 08-link
------------------------------------*/
a.tel {
color:#333;
text-decoration:none;
cursor:default;
}
@media (max-width: 519px) {
a.tel {
color: #336699;
cursor: pointer;
text-decoration: underline;
}
}



/* 2015/01/31追加*/
.smallTxt {
	font-size: 70% !important;
}
/* 2018/08/28追加*/
.mediumTxt {
	font-size: 95% !important;
}
/* 2015/01/31追加*/
.largeTxt {
	font-size: 120% !important;
}




.btnBlc {
text-align: right;
}

.linkBtn {
background: url(../image/bg_btn_01_l.png) left top no-repeat;
padding-left: 5px;
height:45px;
display: inline-block;
}

.linkBtn .innerBtn {
display: table-cell;
vertical-align: middle;
background: url(../image/bg_btn_01_r.png) right top no-repeat;
height:41px;
padding: 1px 30px 0 5px;
color: #333;
font-weight: bold;
text-align: left;
}


@media (max-width: 959px) {
.linkBtn .innerBtn {
display: table-cell;
background: url(../image/bg_btn_01_r.png) right top no-repeat;
vertical-align: middle;
min-height: 60px;
height: auto;
padding: 13px 30px 14px 16px;
color: #333;
font-weight: bold;
text-align: left;
background-size: auto 100%;
}

.linkBtn {
padding-left: 5px;
background: url(../image/bg_btn_01_l.png) left top no-repeat;
height: auto;
display: inline-block;
background-size: auto 100%;
}
}
.upIcon .innerBtn {
background: url(../image/bg_btn_02_r.png) right top no-repeat;
}

.rightIcon .innerBtn {
background: url(../image/bg_btn_03_r.png) right top no-repeat;
}

@media (max-width: 519px) {
.upIcon .innerBtn {
background-size: auto 100%;}

.rightIcon .innerBtn {
background-size: auto 100%;}
}



.list_attnNum li {
padding-left:3em;
text-indent:-3em;
}

#notesArea li .listNum {
width: 3em;
display: inline-block;
text-indent: 0;
}


/* critical message
------------------------------------*/
.cautionBox {
	width: 100%;
}
.cautionBox .caution {
	background: #f7f7f7;
	border: #d6d6d6 1px solid;
	margin-bottom: 14px;
}
.cautionBox p {
	vertical-align: middle;
	padding:  12px;
}
.cautionBox .box {
	margin: 0;
}
.cautionBox .caution01 {
	background: url(/soukin/shared/image/img_caution_01.png) no-repeat 15px center;
	padding: 12px 12px 12px 55px;
}
.cautionBox .caution02 {
	background: url(/soukin/shared/image/img_caution_02.png) no-repeat 15px center;
	padding: 12px 12px 12px 55px;
}



/* 10-CP終了時
------------------------------------*/
#CPfinish {
	width:100%;
	max-width:760px;
	color:#e20000;
	font-weight:bold;
	font-size:120%;
	text-align:center;
	margin:20px auto;
}
#CPfinish p {
	border:solid 3px #e20000;
	padding:10px;
}
@media (max-width:759px){
	#CPfinish p {
		margin:0 10px;
	}
}

/* 11-YouTube 2017/08/09追加
------------------------------------*/
.move{
position:relative;
width:100%;
padding-top:56.25%;
}
.move iframe{
position:absolute;
top:0;
right:0;
width:100%;
height:100%;
}

