/*===========================================
	walkman enjoy import-pc drag_drop index.css
=============================================*/

/* "■"　indent */

#contents .indent ul,
#contents .indent ol{
	margin-left:2.25em;
}

#contents .indent dl dd,
#contents dl.indent dd,
#contents dd.indent p,
#contents dd.indent img{
	margin-left:1em;
}

#contents .indent dl dt,
#contents dl.indent dt{
	padding-left:1em;
	text-indent:-1em;
}

#contents .section_inner dl dd.table.indent{
	padding-left:1em;
}

#contents .section_inner dl dd.table.indent ol{
	padding-left:1.25em;
}


/* .notice_gray_b */

#contents .notice_gray_b{
	margin:1em 0;
	padding:1em 1.5em;
	
}

#contents .notice_gray_b dl dd span{
	display:inline-block;
	margin-bottom:0.5em;
}

#contents .notice_gray_b >ul{
	list-style-type:disc;
	margin-top:1em;
	margin-bottom:1em;
}

#contents .notice_gray_b.onepoint dl{
	margin:1em 0;
}

#contents .notice_gray_b.onepoint dl dt{
	font-weight:400;
}

#contents .notice_gray_b.onepoint dl dd{
	margin-bottom:1em;
}




/* notice_gray */

#contents .notice_gray ul{
	margin-bottom:0;
}

#contents .notice_gray.copyright span.annotation{
	display:inline-block;
	margin-top:0.5em;
}

#contents .section_inner {
	margin-left:3.9em;
	margin-right:1em;
}

#contents .section_inner p{
	margin-left:0;
}

#contents .section_inner img{
	margin:1em 0;
}

/* .section_inner.table*/

#contents .section_inner.table,
#contents .section_inner dl dd.table,
#contents .section_inner ol li div.table{
	display:table;
	line-height:1.7;
}

#contents .section_inner.table > p,
#contents .section_inner dl dd.table span,
#contents .section_inner dl dd.table ol,
#contents .section_inner ol li div.table span{
	display:table-cell;
	padding-right:2em;
}

#contents .section_inner dl dd.table ol{
	padding-left:1em;
}

#contents .section_inner.table > img,
#contents .section_inner dl dd.table img,
#contents .section_inner ol li .table img {
	margin:0 0 1em 0;
	vertical-align:text-top;
}


#contents .section_inner ol li{
	margin: 0.5em 0 1em 0;
    padding-left: 0.5em;
}

#contents .list_number_Area{
	margin-left:1.75em !important;
}

#contents .list_number_Area section{
	border-bottom:1px dotted #ccc;
	padding:1em 0;
	margin:1em 0;
}

#contents p.annotation{
	padding-left:1em;
	text-indent:-1em;
}


/*list_number*/

#contents .list_number {
	font-weight:bold;
	font-size:1.231em;
	display:table;
	padding-bottom:1em;
}

#contents .list_number_Area h2.list_number span{
	display:table-cell;
}

#contents .list_number img{
	margin-right:1em;
	vertical-align:middle;
}

#contents .list_number img.txt-top{
	vertical-align:text-top !important;
}

#contents img.icon{
	margin:0.4em !important;
	vertical-align:middle;
	padding-bottom: 0.25em;
}

#contents .section_inner dl.os{
	margin:2em 0;
}

#contents .section_inner dl.os dt{
	font-weight:700;
	margin-bottom:0.5em;
}

#contents .section_inner dl.os dd{
	margin-bottom:1em;
}

#contents .section_inner dl.os dd p + img{
	margin-top:0;
}


@media (max-width: 640px){

	#contents .list_number_Area,
	#contents .notice_gray_b,
	#contents .notice_gray{
		margin-left:0 !important;
		margin-right:0;
	}

	#contents .section_inner{
	margin-left:3em;
	}

	#contents .section_inner ol li,
	#contents .section_inner ul li{
		padding-left: 0;
	}

	
	#contents .section_inner.table,
	#contents .section_inner dl dd.table,
	#contents .section_inner ol li div.table{
		display:block;
	}

	#contents .section_inner.table > p,
	#contents .section_inner dl dd.table span,
	#contents .section_inner dl dd.table ol,
	#contents .section_inner ol li div.table span{
		display:inline-block;
		margin-bottom:1em;
	}

	#contents .section_inner.table > p,
	#contents .section_inner dl dd.table span,
	#contents .section_inner dl dd.table ol,
	#contents .section_inner ol li div.table span{
		display:inline-block;
		padding-right:0;
	}

	#contents .notice_gray_b {
		padding: 0.5em 1em;
	}

	#contents .section_inner dl.os dd > ol{
		margin-left:0.5em;
	}

	#contents .list_number {
		font-weight:bold;
		font-size:1.077em;
		display:table;
		padding-bottom:1em;
	}

	#contents .list_number img {
	width:31px !important;
	margin-right: 0.4em;
	}
	
	#contents .section_inner img{
		width:100%;
		max-width:280px;
	}
	#contents .section_inner img.mq{
		width:100%;
		display:block;
	}

	#contents img.icon{
		width:20px !important;
		vertical-align:middle !important;
	}

	#contents img.icon.os{
		width:30px !important;
	}

}