@charset "UTF-8";

/*--------------------------------------------------------------------
company.html
company.css
--------------------------------------------------------------------*/


/*------------greeting---------------------------------------------------------------*/
div#greeting dl#Name {
	margin-top: 0.8em;
	text-align: right;
}
div#greeting dl#Name * {
	display: inline-block;
	font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "ヒラギノ明朝 Pro W3" , "HiraMinPro-W3" , Garamond , "Times New Roman" , "Sawarabi Mincho" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-weight: bolder;
}
div#greeting dl#Name dt { font-size: 1.21em; }
div#greeting dl#Name dd {
	margin-left: 0.4em;
	font-size: 2.14em;
}


/*------------profile---------------------------------------------------------------*/
div#profile table tr th { width: 13.5%; }
div#profile table tr td dl {
	width: 100%;
	overflow: hidden;
}
div#profile table tr td dl * { float: left; }
div#profile table tr td dl dd { margin-right: 3em; }
div#profile table tr td dl dd:nth-last-of-type(1) { margin-right: 0; }
div#profile table tr td ul {
	width: 100%;
	list-style: none;
	overflow: hidden;
}
div#profile table tr td ul.List01 li { float: left; }
div#profile table tr td ul.List01 li:after {
	margin: 0 0.8em;
	content: "\00ff0f";
}
div#profile table tr td ul.List01 li:nth-last-of-type(1):after {
	margin: 0;
	content: "";
}

@media (max-width: 979px) {
	div#profile table tr th { width: 100%; }
	div#profile table tr td dl {
		width: 100%;
		overflow: hidden;
	}
	div#profile table tr td dl * { float: none; }
	div#profile table tr td dl dt { float: left; }
}


/*------------history---------------------------------------------------------------*/
div#history table tr th { width: 13.5%; }
div#history table tr th span { color: transparent; }

@media (max-width: 979px) {
	div#history table tr th { width: 100%; }
}


/*------------access---------------------------------------------------------------*/
div#access div.accMap {
	width: 560px;
	float: left;
}
div#access div.accTxt {
	width: 400px;
	float: right;
}
div#access div.accTxt dl {
	width: 100%;
	margin-top: 0.8em;
	overflow: hidden;
}
div#access div.accTxt dl dt { float: left; }

@media (max-width: 979px) {
	div#access div.accMap,
	div#access div.accTxt {
		width: 100%;
		float: none;
	}
	div#access div.accMap { margin-top: 20px; }
	div#access div.accTxt dl {
		width: 100%;
		margin-top: 0.8em;
		overflow: hidden;
	}
	div#access div.accTxt dl dt { float: left; }
}