@charset "utf-8";

#main .contents .law{
	padding: 10px;
}
#main .contents .law h1{
	text-align: left;
	margin: 0 0 20px 0;
	padding: 0 0 0 5px;
	border-left: 3px solid #29ABE2;
	line-height: 150%;
    font-size: 1.4rem;
}
#main .contents .law h2{
	line-height: 150%;
    font-size: 1.4rem;
	margin-top: 30px;	
	margin-bottom: 5px;	
}
#main .contents .law p{
	margin-top: 0;
}
#main .contents .law table{
	width: 96%;
    margin: 20px auto;
    background: #FFFFFF;
	font-size: 1.0rem;
}
#main .contents .law table th{
	width: 25%;
    padding: 6px 9px;
    border-bottom: 1px solid #CCCCCC;
	text-align: right;
}
#main .contents .law table td{
	overflow: hidden;
    width: 65%;
    padding: 6px 9px;
    border-bottom: 1px solid #CCC;
	text-align: left;
}
#main .contents .law .analytics {
    margin-bottom: 20px;
}
#main .contents .law .analytics .optout{
    margin-top: 15px;
}
#main .contents .law .analytics .optout br{
    display: none;
}

@media screen and (max-width: 640px){
	#main .contents .law .analytics .optout br{
        display: block;
    }
}
@media screen and (max-width: 480px) {
	#main .contents .law table{
		font-size: 0.8rem;
	}
	#main .contents .law table th{
		text-align: left;
	}
}

