@charset "utf-8";
@import url(../../css/common.css);

/* ---------------------------------------------
	CSS Document Company
--------------------------------------------- */

#header_image {
	clear: both;
	width: 750px;
	height: 120px;
	overflow: hidden;
	margin: 0 auto;
	background: url(../images/com_header.jpg);
	text-align: left;
	text-indent: -9999px;
}

/* ---------------------------------------------
	CSS Document Main Navigation
--------------------------------------------- */

#navi li#navi_04 a {
	background-image: url(../../images/nav04a.jpg);
}

/* ---------------------------------------------
	CSS Document Company Main Contents
--------------------------------------------- */

.cont h3 {
	font-weight: bold;
}

.cont ul {
	margin: 16px 20px 0;
	padding: 0;
	text-align: left;
	list-style: none;
}

.cont li {
	clear: both;
	display: block;
	width: 445px;
	height: 27px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

*:first-child+html .cont li {
	height: 25px;
}

* html .cont li {
	height: 25px;
}

.cont li p.th {
	display: block;
	float: left;
	width: 89px;
	height: 25px;
	overflow: hidden;
	margin: 0;
	padding: 0 26px 0 0;
	background: #e6e6e6;
	text-align: right;
	line-height: 25px;
}

* html .cont li p.th {
	width: 115px;
}

.cont li p.td {
	display: block;
	float: right;
	width: 308px;
	height: 25px;
	overflow: hidden;
	margin: 0;
	padding: 0 10px;
	background: #f2f2f2;
	line-height: 25px;
}

* html .cont li p.td {
	width: 328px;
}

/* ---------------------------------------------
	CSS Document Outline Mian Contents
--------------------------------------------- */

.cont table {
	margin: 16px 17px 0;
	padding: 0;
	text-align: left;
	border-collapse: collapse;
}

.cont table th {
	width: 90px;
	padding: 5px 10px;
	border: solid 2px #fff;
	background: #e6e6e6;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	line-height: 160%;
}

.cont table td {
	width: 320px;
	padding: 5px 10px;
	border: solid 2px #fff;
	background: #f2f2f2;
	line-height: 160%;
}

.cont table td em {
	font-style: normal;
	font-size: 95%;
	line-height: 120%;
	color: #AF4141;
}

.cont table td a {
	text-decoration: none;
	color: #4d4d4d;
}

.cont table td a:hover {
	text-decoration: underline;
	color: #3560D1;
}

/* ---------------------------------------------
	CSS Document Side Menu
--------------------------------------------- */

#side_menu p {
	display: block;
	width: 250px;
	height: 55px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: url(../images/side_ttl.jpg) no-repeat;
	text-align: left;
	text-indent: -9999px;
}

