/*******************************

 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;
}

/*240924 The following elements have left margins*/
p, table, .safety
{
    margin-left: 1.4em;
	max-width:660px !important;
}

/*240924 p in table has no margin (default)(Exclude "text-muted" since it is used in the footer)*/
p[class^="text-"]:not(.text-muted)
{
	margin-left: 0 !important;
}


/*241108 safety内の画像のMaxは通常画像（620px）より小さめに設定する */
.safety img
{
/*250403 chyousei */
/*	max-width:540px !important;*/
	max-width:510px !important;
}

/****************************************************/
/* smart phone */
@media (max-width: 768px)
{
	/* 250418 add */
	table td img 
	{
		max-width: 100% !important;
	}

	/* 250418 add */
	.safety img
	{
		max-width: 70vw !important;
	}

	/* 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;
	}

	/*240924 The following elements have left margins*/
    p, table, .safety {
        margin-left: 0 !important;
    }
	
	/*240924 The above p will give zero margin, but the footer string will have a left margin, so include the following*/
	.text-muted
	{
        margin-left: 10px !important;
	}

}

