@charset "shift_jis";

/*--------------------------------
	tv google-assistant rimo
---------------------------------*/
h2.title2 {
    font-size: 1.25em;
    border-bottom: 1px solid #D0D0D0;
    clear: both;
    color: #000;
    margin-bottom: 15px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 13px;
    font-weight: 700;
}
div.warningArea {
    background: #EBEBEB;
    border: 1px #C6C6C6 solid;
    margin: 15px auto 0px auto;
    padding: 15px;
    clear: both;
}
#contents div.pct {
    margin-bottom: 30px;
}
#contents p.annotation {
    margin: 0 0 1em 2em;
    padding: 0.5em 0;
    text-indent: -0.7em;
    font-size: 0.9em;
}
#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 .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;
}

@media (max-width: 640px) {
	#contents div.pct img {
		max-width: 100%;
		height: auto;
	}
	.upsidedown-frame, .colum2-right760 {
		table-layout: fixed;
	}
}

/* 20190206 */
#contents .notice_gray{
	padding-top:1.5em;
}

#contents .notice_gray dl{
	margin-bottom:0;
}

#contents .notice_gray dl dt{
	margin-left:1.25em;
}

#contents .notice_gray dl dd{
	margin-left:1.75em;
}


#contents .notice_gray dl.sousa dt{
	margin-top:1em;
}


#contents .notice_gray dl.sousa dd{
	margin-bottom:0.5em;
}


#contents .notice_gray dl.sousa dd:before{
	content:"-";
	padding-right:0.3em;
}

#contents .notice_gray 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;
}
