@charset "utf-8";
/* style.css */

/* company/
---------------------------------------------------------- */
/* message.html */
.title_message01 {
	margin-bottom: 1em;
}
@media screen and (max-width:736px) {
.title_message01 img { width: 100%; max-width: 368px; height: auto;}	
}

/* philosophy.html */
.box_company_philosophy01 {}
	.box_company_philosophy01 .title01 {
		margin-bottom: 8px;
		text-align: center;
	}
	.box_company_philosophy01 dl { padding: 0 0 0 200px;}
@media screen and (max-width:736px) {
	.box_company_philosophy01 dl { padding: 0;}
}
	
.box_company_philosophy02 {}
	.box_company_philosophy02 .title01 { margin-bottom: 15px; text-align: center;}
	.box_company_philosophy02 .title02 { margin-bottom: 0; text-align: center;}
	.box_company_philosophy02 .title03 { margin-bottom: 15px;}
	
	.box_company_philosophy02 dl { margin-bottom: 14px;}
		.box_company_philosophy02 dl > dd { padding-left: 2em;}
	.box_company_philosophy02 .box_listing01 { padding-left: 0.25em;}

/* executive.html */
.txt_executiveNote01 {
	margin-top: 20px;
	font-size: 13px;
}

/* history.html */
.table_historyModule01 { margin-top: 50px;}
.table_historyModule01:first-child { margin: 0;}
	.table_basic .w90 { width: 61px;}
	.table_basic .subsc01 { vertical-align: bottom;}
	
/* company/company/
---------------------------------------------------------- */
/* company/company/index.html */
.list_companyAdress01 { overflow: hidden; margin-top: 15px;}
.list_companyAdress01:first-child { overflow: hidden; margin-top: 0;}
	.list_companyAdress01 > dt { float: left; width: 6em;}
	.list_companyAdress01 > dd { padding-left: 6em;}
@media screen and (max-width:736px) {
	.list_companyAdress01 > dt { float: none; width: 100%;}
	.list_companyAdress01 > dd { padding-left: 0;}
}

/* company/public/
---------------------------------------------------------- */
/* company/public/index.html */
.table_public01 .list_basic { margin: 0;}
	.table_public01 .list_basic > li a[href$=".pdf"] { padding-right:18px; line-height: 14px;}

/* company/public/stipulation1 ～ */
.box_stipulation01 {
	margin-bottom: 15px;
	font-size: 13px;
	text-align: right;
}

.stipulation_module01 { font-size: 13px;}
	.stipulation_module01 > li { padding: 10px;}

.section p.txt_stipulation01 { margin-bottom: 1em; margin-left: 1.8em;}
.section p.txt_stipulation02 { margin: 0 0 1em 0.2em; text-indent: 1em;}
.section p.txt_stipulation03 { margin: 0 0 1em 1.3em; text-indent: 1em;}
.section p.txt_stipulation04 { margin-bottom: 0 0 1em 1.5em;}
.section p.txt_stipulation05 { margin-bottom: 1em; text-indent: 0;}
.section p.txt_stipulation06 { margin: 0 0 0 1.3em; text-indent: 0;}

/* 半角数字リスト */
.list_stipulation01 {
	margin-left: 0.2em;
	padding: 0 !important;
	list-style-type: none;
}
	.list_stipulation01 > li { margin-left: 1.0em; text-indent: -0.5em;}
	.list_stipulation01 > li.mb05em { margin-bottom: 0.5em;}
		.list_stipulation01 > li > ul {
			list-style-type: none;
			text-indent: 0em;
			margin-left: 1em;
			margin-bottom: 0.5em;
		}
			.list_stipulation01 > li > ul > li {}
		
			.list_stipulation01 > li > ul > li > ul {
				text-indent: 0;
				margin-left: 2.3em;
				list-style-type: disc;
			}

.list_stipulation02 {
	margin-left: 0.8em;
	list-style-type: none;
}		
	.list_stipulation02 > li { margin-left: 0.7em; text-indent: -0.7em;}

/* 漢数字・特殊連番リスト */
.list_stipulation03 {}	
	.list_stipulation03 li { list-style-type: none;}	
	.list_stipulation03 > li { text-indent: -1.0em;}
		.list_stipulation03 > li ul { margin-left: 2.0em; padding: 0 !important;}
		.list_stipulation03 > li ul.mark { margin-left: 1.5em;}
			.list_stipulation03 > li ul.mark > li { list-style-type: disc; padding-left: 0.5em;}
		
.list_stipulation04 { margin-left: 0; list-style-type: none;}
	
.list_floatN01 {}
	.list_floatN01 > dt { float: none !important;}
	.list_floatN01 > dd { padding-left: 1.5em !important;}

/* company/public/safety.html */
.list_safety01 { overflow: hidden;}
	.list_safety01 > dt { float: left; width: 6em;}
	.list_safety01 > dd { padding-left: 6em;}
	
/* company/branch/
---------------------------------------------------------- */
/* company/branch/index.html */
.column_branch01 { margin-bottom: 25px;}

.box_branchArea01 { margin-bottom: 25px;}
	.box_branchArea01 > .list_basic { margin: 0 0 0 0.5em;}
	
.list_branch01 {}
	.list_branch01 > li { overflow: hidden;}
		.list_branch01 > li a { float: left;}
