/*******************************

 Must be after format.css 

********************************/

/****************************************************/

/* normal */

/*ol.list_flow > li */
ol.list_flow > li:not(.list-indent-1)
{
	font-size:1.6rem !important;

	list-style-position: inside;
	border-top: dashed 1px #aaa;
	margin-left: -30px;
	margin-top: 20px;
}

/* step in step (measures) instruction left-margin */
.safety-measures .instructions .schema-instruction
{
	margin-left:1rem !important;
}


/*Center the vertical position of the header string*/
.table th
{
	vertical-align:middle !important;
}


/****************************************************/
/* smart phone */
@media (max-width: 768px)
{

	/* step in step (measures) instruction left-margin */
	.safety-measures .instructions .schema-instruction
	{
		margin-left:-1.5rem !important;
	}

	div.container div.procedural-instructions>div.instructions>ol.schema-instruction li, 
	ol.instruction_nested_sepa li
	{
/*	    margin-left: 0.2rem !important;*/
	}

	footer p
	{
		margin-top:5px !important;
	}

	.scroll-container
	{
		margin-bottom:0 !important;
	}

	.safety-severity-MMK_Instruction_nested
	{
		margin-left:4rem !important;
	}

	/*safetyアイコンが線に重なるため*/
	.safety
	{
		padding-top:1em !important;
	}

	/*トップページの右下背景画像のサイズ調整（配置しているのはマシンのみ）*/
	.schema-title-page .jumbotron, .schema-root-page .jumbotron
	{
		background-size:50% auto !important;
	}

	/* OL A */
	ol.list_flow > li:not(.list-indent-1)
	{
		line-height:1.4 !important;
		padding-top:5px;
	}

}

