@charset "shift_jis";

/*--------------------------------
	tv google-assistant hf
---------------------------------*/
/* title */

/* img */
#contents div.pct {
    margin-bottom: 1em;
}
#contents div.pct img {
	max-width: 100%;
	height: auto;
}
@media (max-width: 640px) {	
	.upsidedown-frame, .colum2-right760 {
		table-layout: fixed;
	}
}

#contents img.icon{
	margin: 0 5px;
}

/* lead */
#contents .lead{
	margin-bottom: 2em;
}

/* others */
#contents p.annotation {
    margin: 0 0 1em 2em;
    padding: 0.5em 0;
    text-indent: -0.7em;
    font-size: 0.9em;
}

#contents .olStep{
	list-style: none;
	margin: 0 0 3em;
}
#contents .olStep > li{
	margin-bottom: 1em;
}
#contents .olStep .olStep_title{
	margin-top: 30px;
	margin-left: 0px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-size: 18px;
	font-weight: bold;
	border-bottom: #666 1px solid;
	clear: both;
}
#contents .olStep .olStep_title span{
	color: #C00;
	margin-right: 1em;
}

.olNum{
	list-style: decimal;
}


/*===========================================
anchorBtnA
=============================================*/

#contents .innerLinkArea{
	margin: 3em 0;
}
#contents ul.anchorBtnA li a:focus, #contents ul.anchorBtnB li a:focus {
	background: url(/support/tv/share3/images/bg_gradation_on.gif) repeat-y;
	opacity: 0.5;
	text-decoration: none;
}
#contents ul.anchorBtnA li span, #contents ul.anchorBtnB li span {
	display: table-cell;
	height: 3em;
	vertical-align: middle;
	background-position: 0 1.2em;
}

/*===========================================
	notice
=============================================*/

#contents .notice_gray_b {
    padding: 15px;
}

#contents p.annotation{
	padding-left:1em;
	text-indent:-1em;
}

#contents div.warningArea p{
	margin:1em 0;
}

#contents div.warningArea > ul li{
	list-style:disc;
}

#contents div.warningArea ul.txtlink li{
	list-style:none;
}

#contents .notice{
	padding:1.5em 0.5em 1em;
	margin-bottom:2em;
}

#contents .notice p{
	margin-bottom:0.5em;
}

#contents .notice p.annotation{
	padding-left:0;
	margin-bottom:0;
}



/*===========================================
	borderArea
=============================================*/

#contents .borderArea{
	border: 1px solid #999999;
	padding: 1em;
}
#contents .borderArea dl,
#contents .borderArea dl dd:last-child{
	margin-bottom: 0;
}
#contents .borderArea dl dt{
	margin-bottom: 0.3em;

}

/*===========================================
	warningArea
=============================================*/
div.warningArea {
    background: #EBEBEB;
	border:1px #C6C6C6 solid;
    margin: 1em auto 2em;
    padding: 15px;
	clear:both;
}


h5.st_bar {
	margin-top:30px;
	padding:7px 10px;
	background:#000000;
	color:#FFF;
	border-left:#AB1E23 5px solid;
	font-size:15px;
}
#contents h6.step {
	margin-top:30px;
	margin-left:0px;
	padding-bottom:5px;
	font-size:18px;
	font-weight:bold;
	border-bottom:#666 1px solid;
	clear:both;
}
.top-line {
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	border-top: #999 1px dotted;
	clear:both;
}

#contents .margin_0{
	margin:0 !important;
}


#contents .space {
    margin-top: 1em;
}

/* 20190206 */

#contents .borderArea dl dt{
	margin-left:1.25em;
}

#contents .borderArea dl dd{
	margin-left:1.75em;
}

#contents .borderArea dl.sousa dt{
	margin-top:1em;
}


#contents .borderArea dl.sousa dd{
	margin-bottom:0.5em;
}


#contents .borderArea dl.sousa dd:before{
	content:"-";
	padding-right:0.3em;
}

#contents .borderArea ul.annotation2{
	margin-left:2.25em;
	margin-bottom:0;
}

@media (max-width: 640px){

	#contents .borderArea dl dt{
		margin-left:0.5em;
	}
	#contents .borderArea dl dd{
		margin-left:1em;
	}
}

/* 20230413 */
#contents ol.check > li + li{
	margin-top: 2em !important;
}

#contents ol.check > li > p{
	margin-left: 0;
}

#contents ol.check > li::marker{
	font-weight:bold;
}


/* 20240809 */

#contents p.lead + p{
	margin-top: 0;
}

#contents .operationList ol > li + li{
	margin-top: 2.5em;
}

#contents div.pct{
	margin: 3em 0;
}

#contents .borderArea{
	margin-left: 1em;
	margin-top: 10px;
}

#contents .borderArea ul.annotation2{
	margin-left: 1.5em;
}

#contents .borderArea ul.annotation2 li + li{
	margin-top: 10px;
}

#contents p.caption{
	margin-left: 1.5em;
}

#contents .ml0{
	margin-left: 0 !important;
}


@media (max-width: 640px){
	#contents .borderArea{
		margin-left: 0;
	}

}




