@charset "utf-8";

/**
 * Company Profile 定義
 *
 * CSS versions	3
 *
 * @category   Web Application
 * @package    Argus
 * @copyright  2016 Polaris, Inc.
 *
 */
.BLK40500
{
	margin:0 auto;
	max-width:800px;
}
.BLK40500 > .description
{
	margin:2rem 0 2rem 0.5rem;
}
.BLK40500 > .description > p
{
	font-size:1.1rem;
	line-height:1.8rem;
}
.BLK40500 .st
{
	font-weight:bold;
	color:#f00;
}
.BLK40500 .frame
{
	clear:both;
	width:100%;
	margin-top:3rem;
	margin-bottom:2rem;
}
.BLK40500 .frame > div
{
	padding-left:5px;
    color:#007538;
    font-size:1.85rem;
    font-weight:normal;
}
.BLK40500 .frame p
{
    font-size:1.15rem;
}
.BLK40500 .frame table
{
    clear:both;
    width:100%;
    max-width:800px;
    table-layout:fixed;
}
.BLK40500 .frame tr
{
    border-bottom:1px solid #B4B4B4;
}
.BLK40500 .frame tr:nth-child(1)
{
    border-top:1px solid #B4B4B4;
}
.BLK40500 .frame th
{
    width:43%;
    padding:1.5rem 3%;
    vertical-align:middle;
    text-align:left;
    background-color:#F2F2F2;
    font-size:1.2rem;
    font-weight:normal;
    
    
}
.BLK40500 .frame td
{
	position:relative;
    width:57%;
    padding:2.3rem 3rem;
}
.BLK40500 .frame td > a
{
	position:absolute;
	top:5rem;
	right:1rem;
}
@media screen and (min-width:0px) and (max-width:440px) 
{
	.BLK40500
	{
		width:96%;
	}
	.BLK40500 .frame th,
	.BLK40500 .frame td
	{
		padding:1.3rem 1rem;
	}
	.BLK40500 td > a
	{
		display:block;
		position:static;
		width:7rem;
		margin-top:8.5rem;
	}
	.BLK40500 .frame td.branch
	{
		padding:4rem 1rem;
	}
}
@media screen and (min-width:441px) and (max-width:900px) 
{
	.BLK40500
	{
		width:96%;
	}
	.BLK40500 .frame th,
	.BLK40500 .frame td
	{
		padding:1.3rem 1rem;
	}
	.BLK40500 td > a
	{
		display:block;
		position:static;
		width:7rem;
		margin-top:5.5rem;
	}
	.BLK40500 .frame td.branch
	{
		padding:4rem 1rem;
	}
}
