@charset "shift_jis";
/* ===================================================================
CSS information

 file name  :  compliance_ts.css
 style info :  スタイル指定
=================================================================== */

.compliance_txt_emp {
	text-decoration: underline;
}
.compliance_txt_ind {
	text-indent: -1em;
    padding-left: 1em;
}
.compliance_txt_list {
	display: block;
}

.compliance_table {
	display: table;
	border-left: 1px solid #b68d2e;
    border-top: 1px solid #b68d2e;
    margin-bottom: 50px;
    width: 100%;
}
.compliance_table_last {
	margin-bottom: 10px;
}
.compliance_table div {
	display: table-row;
}
.compliance_table .sub p {
    border-bottom: 1px dotted #bababa;
}
.compliance_table .ttl {
    background-color: #f5eeda;
	width: 25%;
}
.compliance_table div p {
	display: table-cell;
    border-bottom: 1px solid #b68d2e;
    border-right: 1px solid #b68d2e;
    color: #444;
    font-weight: normal;
    padding: 5px 10px;
    text-align: left;
	font-size: 1.4em;
    line-height: 1.5;
	}
	.compliance_table div .indent {
		text-indent: 0!important;
	}
.compliance_table .subTh {
    background: none repeat scroll 0 0 #fdfbf3;
    text-align: right;
}
.compliance_table .subTh .txtLeft {
    float: left;
}
.compliance_table .txt_or {
 color: #FF6600;
}
.compliance_table_ttl {
	margin-bottom: 15px;
}
.compliance_table_ttl_link {
	text-align: right;
}

.compliance_txt_clm{
	width:100%;	
	text-align:center;
}
.compliance_txt_clm_left{
	/*margin-right:20px;
	margin-bottom:20px;*/
	display: inline-block;
	width:50%;
	/*float:left;*/
}
.compliance_txt_clm_right{
	/*margin-bottom:20px;*/
	display: inline-block;
	width:50%;
	/*float:left;*/
}

@media screen and (max-width:720px) {
.compliance_table {
	display: block;
	border-left: 1px solid #b68d2e;
    border-top: 1px solid #b68d2e;
    margin-bottom: 30px;
}
.compliance_table div {
	display: block;
}
.compliance_table .sp_none { display: none;}
.compliance_table .sub p,
.compliance_table .subTh_sp {
    border-bottom: 1px dotted #bababa;
}
.compliance_table .ttl {
    background-color: #f5eeda;
    width: auto;
    font-weight: bold;
}
.compliance_table div p {
	display: block;
    border-bottom: 1px solid #b68d2e;
    border-right: 1px solid #b68d2e;
    color: #444;
    font-weight: normal;
    padding: 5px 10px;
    margin-bottom: 0;
    text-align: left;
	font-size: 1.4em;
    line-height: 1.5;
}
.compliance_table .subTh {
    background: none repeat scroll 0 0 #fdfbf3;
    text-align: left;
    font-weight: normal;
    position: relative;
}
.compliance_table .subTh .txtLeft {
    position: absolute;
    left: 10px;
}
.compliance_table .indent {
	padding-left: 3em;
	text-indent: 0;
	background: #fff;
}
.compliance_table .indentTtl {
    padding-left: 3em;
}
}
@media screen and (max-width:640px) {
}
@media screen and (max-width:480px) {

}

