@charset "UTF-8";
/* Page style CSS */

body {
	font-size: 14px;
	line-height: 1.4em;
    -webkit-text-size-adjust: 100%;
    letter-spacing: -0.001em;
}
a:link {color:#0066cc; text-decoration: underline;}
a:visited {color:#0066cc; text-decoration: underline;}
a:hover {color:#0066cc; text-decoration: none;}
a:active {color:#0066cc; text-decoration: underline;}

sub {
	font-size: 60%;
	line-height: 1.4em;
	vertical-align: baseline;
}

.stageL{
	float: left;
}
.stageR {
	float: right;
}
.stageCr:after {
    content: "";
    display: block;
    clear: both;
}
.tCenter {
	text-align: center;
}

/*---------------------------
	DLPO　redframe用
---------------------------*/

.cvArea .wk01 div, .cvArea .wk02 div, .cvArea .wk03 div {
	margin: 0 10px 37px;
	border: 4px #d90000 solid;
	font-size: 15px;
	line-height: 1.4em;
	font-weight: bold;
}
.cvArea .wk02 div {
	margin: 0 10px 15px;
}
.cvArea .wk01 div dl, .cvArea .wk02 div dl, .cvArea .wk03 div dl {
	margin: 10px;
	text-align: left;
}
.cvArea .wk01 div dl dt, .cvArea .wk02 div dl dt, .cvArea .wk03 div dl dt {
	color: #d80000;
}
.cvArea .wk01 div strong, .cvArea .wk02 div strong, .cvArea .wk03 div strong {
	color: #d80000;
}

/* .cvArea */
.cvArea .cv01 {
	margin-bottom: 30px;
}
.cvArea .cv01 h2 {
	margin-bottom: 10px;
}
.cvArea .cv01 p {
	margin-bottom: 12.5px;
}

.cvArea .cv02 {
	margin-bottom: 35px;
}

.cvArea .cv03 {
	margin-bottom: 35px;
}
.cvArea .cv03 h3 {
	margin-bottom: 5px;
}
.cvArea .cv03 dl {
	margin-bottom: 5px;
}
.cvArea .cv03 dl + p {
	margin-left: 10px;
	font-size: 8px;
	line-height: 1.4em;
	text-align: left;
}
.cvArea .cv03 p.p01 {
	font-weight:bold;
	font-size: 11px;
	line-height: 1.4em;
	margin-bottom: 5px;
	text-align: center;
}
.cvArea .cv04 {
	margin-bottom: 10px;
}
.cvArea .cv04 h3 {
	margin-bottom: 28px;
}


.cvArea .cv10 {
	margin-bottom: 10px;
}
.cvArea .cv10 h3 {
	margin-bottom: 5px;
}
.cvArea .cv10 dl {
	margin-bottom: 5px;
}
.cvArea .cv10 dl + p {
	margin-right: 10px;
	font-size: 8px;
	line-height: 1.4em;
	text-align: right;
	margin-bottom: 10px;
}
.cvArea .cv10 .tanpin {
	margin: 30px 0 60px 0;
	font-size: 16px;
	color:#000;
}
.cvArea .cv05 {
	margin-bottom: 20px;
}
.cvArea .cv05 .todayField {
	margin: 0 10px 20px;
	color: #ffffff;
}
.cvArea .cv05 .todayField dt {
	padding: 5px 0;
	background: #a70355;
	font-size: 11px;
	line-height: 1em;
}
.cvArea .cv05 .todayField dd {
	padding: 7.5px 0;
	background: #f8047f;
	font-size: 17px;
	line-height: 1em;
	font-weight: bold;
}
.cvArea .cv05 .todayField dd strong {
	display: inline-block;
	margin-right: 4px;
	padding: 0 3px;
	background: #000000;
	color: #ffff00;
	font-size: 25px;
	line-height: 1.4em;
}
.cvArea .cv05 .todayField dd s {
	color: #ffff99;
	font-size: 19px;
	line-height: 1em;
}
.cvArea .cv05 p {
	color: #ff0000;
	font-weight: bold;
}


.cvArea .cv07 {
	margin-bottom: 25px;
}
.cvArea .cv07 h2 {
	margin-bottom: 10px;
}
.cvArea .cv07 p {
	margin-bottom: 22px;
}
.cvArea .cv08 .text {
	margin: 0 23px;
	font-size: 9px;
	line-height: 1.4em;
	text-align: left;
}
.cvArea .cv08 .text dt {
	color: #ff0000;
}

.cvArea .cv09 {
	margin-bottom: 25px;
}

/* .voiceList01 */
.voiceList01 {
	margin: 0 10px;
}
.voiceList01 li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px #cccccc dashed;
}
.voiceList01 li:last-of-type {
	margin-bottom: 0;
}
.voiceList01 dl {
	display: table;
}
.voiceList01 dl dt,
.voiceList01 dl dd {
	display: table-cell;
	text-align: left;
	vertical-align: middle;
}
.voiceList01 dl dd {
	width: 229px;/* 243px */
	padding: 0 7px;
	font-size: 15px;
	line-height: 1.4em;
}
.voiceList01 dl dd strong {
	color: #FF3399;
}

#wrapper {
	width: 320px;
	margin: 0 auto;
}


/*---------------------------
	#main
---------------------------*/
#main {
	text-align: center;
}


/*---------------------------
	#mc01
---------------------------*/
#mc01 {
	margin-bottom: 25px;
}
#mc01 h1 {
	margin: 0;
}

/*---------------------------
	#mc02
---------------------------*/
#mc02 {
	margin-bottom: 35px;
}


/*---------------------------
	#mc03
---------------------------*/
#mc03 {
	margin-bottom: 40px;
}
#mc03 h2 {
	margin-bottom: 18px;
}
#mc03 h3 {
	margin-bottom: 11px;
}
#mc03 ul {
	margin: 0 11px 10px;
	color: #ff0000;
	font-size: 9px;
	line-height: 1.4em;
	text-align: left;
}
#mc03 dl {
	margin: 0 10px;
}
#mc03 dl dt {
	margin-bottom: 2px;
}
#mc03 dl dd {
	margin-bottom: 8px;
	font-size: 10px;
	line-height: 1.4em;
}
#mc03 dd {
	float: left;
	width: 150px;
}

/*---------------------------
	#mc04
---------------------------*/
#mc04 {
	margin-bottom: 35px;
}
#mc04 h2 {
	margin-bottom: 7px;
}
#mc04 h2 + p {
	margin-bottom: 7px;
	font-size: 8px;
	line-height: 1.4em;
}
#mc04 .dl01 {
	margin-bottom: 13px;
}


/*---------------------------
	#mc05
---------------------------*/
#mc05 {
	margin-bottom: 40px;
}
#mc05 h2 {
	margin-bottom: 7px;
}
#mc05 h2 + p {
	margin-bottom: 7px;
	font-size: 8px;
	line-height: 1.4em;
}
#mc05 .dl01 {
	margin-bottom: 15px;
}
#mc05 .dl01 dd {
	margin-bottom: 20px;
}
#mc05 .dl01 dd:last-of-type {
	margin-bottom: 0;
}


/*---------------------------
	#mc06
---------------------------*/
#mc06 {
	margin-bottom: 60px;
}
#mc06 h2 {
	margin-bottom: 7px;
}

/*---------------------------
	#mc08
---------------------------*/
#mc08 {
	margin-bottom: 45px;
}
#mc08 h2 {
	margin-bottom: 15px;
}
#mc08 dl dt {
	margin-top: 10px;
}
#mc08 dl dt:first-of-type {
	margin-top: 0;
}


/*---------------------------
   DLPO　longtext用.longTX01
---------------------------*/
.longTX01 {
	margin-bottom: 39px;
}
.longTX01 p {
	margin-bottom: 2em;
	line-height: 1.6em;
}
.longTX01 p:last-of-type {
	margin-bottom: 15px;
}
.longTX01 ul li {
	font-size: 8px;
	line-height: 1.4em;
	text-align: right;
}
.longTX01 + .cvArea {
	margin-bottom: 40px;
}

/*---------------------------
  DLPO　longtext用.longTX02
---------------------------*/
.longTX02 {
	margin-bottom: 27px;
}
.longTX02 .text p {
	margin-bottom: 2em;
	line-height: 1.6em;
}
.longTX02 p.mb20 {
	margin-bottom: 20px;
}

/*---------------------------
	#発送外部設置用
---------------------------*/
#hassou_gaibu {
	text-align:center;
	margin-bottom:0;
}
#hassou_gaibu p {
	margin-bottom:6px;
}

/*------------------------------
    .mb .mt
------------------------------*/
.mb20 {
	margin-bottom: 25px;
	}

/*------------------------------
    youtube
------------------------------*/
.mt10{margin: 10px 0 0;}
#mc01 .youtube{
width: 100%;
    padding-top: 52.7%;
    position: relative;
    top: 0;
    left: 0;
    margin: 11px auto;
}

#mc01 .youtube iframe {
position: absolute;
width: 300px;
height: 100%;
top: 0;
left: 10px;
}

/*------------------------------
    #footer
------------------------------*/
#footer {
    text-align: center;
    padding: 15px;
    background: #F1F1F1;
}
#footer a {
    color: #333333 !important;
}
#footer ul li {
    display: inline;
    line-height: 1.6em;
}
#footer ul li:after {
    margin-left: 0.3em;
    content: "|"
}
#footer ul li:last-of-type:after {
    margin-left: 0;
    content: "";
}
#footer p small {
    font-size: 8px;
    line-height: 1.6em;
}
#copyright {
	line-height: 100%;
	margin-top: 10px;
}


/* 追加 20200706 */

.mb20{
	margin-bottom: 20px !important;
}


#mc01_02 .youtube{
width: 100%;
    padding-top: 52.7%;
    position: relative;
    top: 0;
    left: 0;
    margin: 11px auto;
}

#mc01_02 .youtube iframe {
position: absolute;
width: 300px;
height: 100%;
top: 0;
left: 10px;
}