/*
===============================================================================
/company/history/css/shared.css
会社案内 - 沿革用共通スタイルシート
===============================================================================*/

/*-----------
Shared Styles
-------------*/

/* Contents > [HTMLTag] H3
===============================================================================*/
#contents h3 {
	float:left;

	margin:0;

	background:none;
}

/*------------
Element Styles
--------------*/

/* Contents > Title
===============================================================================*/
#contents .title {
	margin-top:19px;

	background:#fff url("../../../images_public/contents/dottedline.gif") repeat-x left bottom;

	height:18px;
}

/* Contents > Menu
===============================================================================*/
#contents .menu {
	float:right;

	margin:0;
	padding:0;

	list-style:none;
}
#contents .menu li {
	display:inline;

	padding-right:0.1em;
	padding-left:0.4em;
}
#contents .menu.bottom {
	float:none;
	margin-bottom:19px;

	background:#fff url("../../../images_public/contents/dottedline.gif") repeat-x left top;
	text-align:right;

	height:18px;
}
#contents .menu.bottom li {
	vertical-align:bottom;
	line-height:18px;
}

/* Contents > [HTMLTag] Table
===============================================================================*/
#contents table {
	clear:both;
	table-layout:fixed;

	margin:1em 0;

	border-bottom:1px solid #379;
	border-right:1px solid #379;

	width:688px;
}
#contents th {
	padding:6px 10px;

	text-align:left;
	vertical-align:top;
	border-top:1px solid #379;
	border-left:1px solid #379;

	font-size:0.7em;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size:x-small;
} html>body #contents th {font-size:x-small;}
#contents thead th {
	text-align:center;
	background:#A3BAC2;
}
#contents th.nen {
	text-align:center;

	width:74px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:53px;
} html>body #contents th.nen {width:53px;}
#contents th.ayumi {
	width:337px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:316px;
} html>body #contents th.ayumi {width:316px;}
#contents th.yononaka {
	background:#C9D3D7;

	width:276px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:255px;
} html>body #contents th.yononaka {width:255px;}
#contents tbody th {
	font-weight:normal;
	text-align:center;
	background:#EEF3F3;
}
#contents td {
	padding:6px 10px;
	
	vertical-align:top;
	border-top:1px solid #379;
	border-left:1px solid #379;
	background:#EEF3F3;
	
	font-size:0.7em;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size:x-small;
} html>body #contents td {font-size:x-small;}
#contents dl {
	margin:0;
}
#contents td p {
	padding-left:33px;
	margin:0;
}
#contents td p.up {
/*	margin-bottom:1em;*/
}
#contents td p.down {
/*	margin-top:1em;*/
}
@media print {
	/* IE Win Print Bug */
	#contents td p.down {
		margin-top:2em;
	} html>body #contents td p.down {margin-top:1em;}
}

/* Contents > [HTMLTag] DL inside TABLE
===============================================================================*/
#contents dt {
	float:left;
	clear:left;

	padding:0 6px 0 0;
	margin:0;

	text-align:right;
	white-space:nowrap;
	line-height:1.5em;

	width:30px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:24px;
} html>body #contents dt {width:24px;}
#contents dt.long {
	width:50px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:44px;
} html>body #contents dt.long {width:44px;}
#contents dd {
	margin:0 0 0 30px;
	padding:0;

	line-height:1.5em;
} html>body #contents dd {margin-left:33px;}
#contents dd.long {
	margin:0 0 0 50px;
} html>body #contents dd.long {margin-left:53px;}
/* Tricky IE Win float 3px text bug \*/
* html #contents dd {
	height:1%;
}
/* end of hack */
