@charset "utf-8";




/* #################################################################################################### common */

h1 {
	color:#3C3C3C;
	border-bottom:2px solid #96CC00;
	padding-top:3px;
	text-align:left;
	margin:0 10px 5px;
	font-size:2.4em;
	line-height:1.2;
}
#container {
	margin:25px 20px;
}

table {
	font-size:1em;
}
/* ====================================================================== #columnL */

body.gai li.m_gai a,
body.enkaku li.m_enkaku a,
body.jigyo li.m_jigyo a,
body.recruit li.m_recruit a {
	background-color:#E0F1A0;
}

/* #################################################################################################### index.html */

body.index #container {
	display:block;
	overflow:hidden;
}
body.index #container img {
	float:left;
	width:210px;
}
body.index #container p {
	float:right;
	width:300px;
	font-size:1.4em;
	line-height:1.6;
}

/* #################################################################################################### gai.html */

body.gai #container table#gaiyoList {
	width:470px;
	border-collapse:collapse;
	border:0px none;
	font-size:1.3em;
}
body.gai #container table#gaiyoList * td {
	line-height:1.6;
	padding:3px;
	vertical-align:top;
	border:2px solid #FFFFFF;
}
body.gai #container table#gaiyoList * td.titleTd {
	white-space:nowrap;
	background-color:#F0FFFB;
}

/* #################################################################################################### gai_en.html */

body.gai_en #container h1 {
	font:Arial, Helvetica, sans-serif;
}

body.gai_en #container {
	text-align:center;
	white-space:inherit;
	font:Arial, Helvetica, sans-serif;
}
body.gai_en #container h2 {
	display:block;
	float:left;
	width:120px;
	margin-bottom:10px;
	padding-left:20px;
	background-image:url(../images/company/maru2.gif);
	background-position: 8px 0.2em;
	background-repeat:no-repeat;
}
body.gai_en #container ul {
	display:block;
	margin-left:150px;
	margin-bottom:10px;
}
body.gai_en #container li {
	margin-bottom:3px;
}
body.gai_en #container .list {
	display:block;
	margin:0 auto;
	text-align:left;
	font-size:1.3em;
}
body.gai_en #container .japLink {
	float:right;
	display:block;
	height:2em;
}
body.gai_en #container .japLink:after {
	content:"";
	display:block;
	clear:right;
}

body.gai_en #container br.cb {
	clear:both;
	height:1em;
	margin-bottom:-1em;
}

/* #################################################################################################### jigyo.html */

body.jigyo #container {
	margin-left:10px;
	margin-right:0;
	text-align:left;
}
body.jigyo #container p {
	display:block;
	margin:5px;
	font-size:1.3em;
	line-height:1.4;
}
body.jigyo #container img {
	display:block;
	margin:0px;
}

body.jigyo #container .jigyo_imgs {
	position:relative;
}
body.jigyo #container .jigyo_imgs a.naru1002a {
	position:absolute;
	display:block;
	left:363px;
	top:478px;
}

/* #################################################################################################### enkaku.html */

body.enkaku #container table#enkakuList {
	border-collapse:collapse;
	border:2px solid #89DBEF;
	font-size:1.3em;
}
body.enkaku #container td {
	line-height:1.2;
	padding:4px 8px;
	vertical-align:top;
	border-right:1px solid #89DBEF;
	border-bottom:1px solid #89DBEF;
}
body.enkaku #container td.yearNoBottom,
body.enkaku #container td.monthNoBottom {
	border-bottom:0px none;
}
body.enkaku #container td.year,
body.enkaku #container td.month,
body.enkaku #container td.yearNoBottom,
body.enkaku #container td.monthNoBottom {
	white-space:nowrap;
	background-color:#F0FFFB;
}
body.enkaku #container td.month,
body.enkaku #container td.monthNoBottom {
	text-align:right;
}
