/*<!-- ================================ table.css より ================================ -->*/
.t01 {
	border: 1px solid #999;
	border-top: none;
	border-bottom-style: dotted;
}
.t02 {
	border-bottom: 1px solid #FFFFFF;
}
/*<!-- ================================ xxxxx ================================ -->*/
#main_box{
	width: 800px;
}
.spacer{
	font-size: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
}
.box_border{
	border: 1px solid #ccc;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}
form{margin: 0; padding: 0;}
div.topic_path{
	text-align: left;
/*f13-s6*/
	font-size: 13px;
	line-height: 1.4em;
	margin: 6px;
}
.last_update{
	width: 96%;
	text-align: right;
	color:#666666;
	font-family: 'Arial, Helvetica, sans-serif';
	margin-bottom: 20px;
/*f11-s4*/
	font-size: 11px;
	line-height: 1.3em;
	margin-right: 4px;
	margin-left: 4px;
	padding-right: 4px;
	padding-left: 4px;
}
.copyright{
	color: #666666;
	font-family: 'Arial, Helvetica, sans-serif';
	text-align: center;
	margin: 20px 0 10px;
/*f11*/
	font-size: 11px;
	line-height: 1.3em;
/*l05-U*/
	border-top: 1px solid #CCCCCC;
}
a.toplink, a.toplink:visited{
	font-size: 10px;
	color: #999999;
	line-heiglt: 10px height: 10px;
}
/*--------------index.php---------------*/
.head_mes{
	text-align: left;
	width: 90%;
	margin: 0 auto 20px;
	font-size: 13px;
	line-height: 1.4em;
}
h3.project{
	border: 1px solid #999;
	background: #eee;
	margin: 0 auto 5px;
	padding: 5px;
	border-bottom: 3px solid #ccc;
}
ul.stripe{
	width: 90%;
	font-size: 80%;
	margin: 0 auto 10px;
	padding: 0;
}
ul.stripe li{
	margin: 0;
	text-align: left;
	padding: 5px;
	list-style: none;
	border-bottom: 1px solid #ccc;
}
ul.stripe li.alt{background: #f6f6f6;}



/*<!-- ================= table.history_list プレスリリース/アナウンスページでの ============= -->*/
/*<!-- =================     日付｜データで 時系列にリスト表示したテーブル      ============= -->*/
table.history_list{
	width: 90%;
	margin: 0 auto;
}
table.history_list th{
	width: 90px;
	height: 22px;
	background: #e6e6e6;
	text-align: center;
	color: #666666;
	font-size: 13px;
	line-height: 1.4em;
	font-weight: normal;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-top: 2px solid white;
}
table.history_list td{
	background: #ffffff;
	padding-left: 3px;
	font-size: 12px;
	line-height: 1.3em;
	border-bottom: 1px solid #CCC;
	border-top: 2px solid white;
}
table.history_list td em{/* リスト■ */
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #999999;
}
h2{
	width: 96%;
	height: 26px;
	font-weight: normal;
	text-align: left;
	padding-bottom: 1px;
	padding-left: 1px;
	color: #666666;
/*l05-LD*/
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 0 auto 3px;
}
h2 p{
	margin: 0;
	height: 24px;
	background: #E6E6E6 url(../../image/hp/bg01-h24.gif);
	border-bottom: 2px solid #E6E6E6;
/*f15-s6*/
	font-size: 15px;
	line-height: 1.4em;
	padding-right: 6px;
	padding-left: 6px;
}
h3{
	width: 90%;
	height: 20px;
	font-weight: normal;
	text-align: left;
	margin: 0 auto 6px;
/*l25-D*/
	border-bottom: 2px solid #CCCCCC;
/*f13-s4*/
	font-size: 13px;
	line-height: 1.4em;
	padding-right: 4px;
	padding-left: 4px;
}
/*--------------view.php---------------*/
.view_press {
	text-align: center;
}

.view_press h1{
	font-weight: normal;
	text-align: center;
	width: 90%;
	margin: 0 auto;
	height: 30px;
	/*f12-s6 */
		font-size: 14px;
		line-height: 1.4em;
		margin-right: 6px;
		margin-left: 6px;
		padding-right: 6px;
		padding-left: 6px;
}
.view_press h3{
	font-weight: normal;
	text-align: center;
	width: 90%;
	height: 30px;
	margin: 0 auto;
	/*f10-s6 */
		font-size: 12px;
		line-height: 1.2em;
		margin-right: 6px;
		margin-left: 6px;
		padding-right: 6px;
		padding-left: 6px;
}
.view_press h4{
	background: #999999;
	text-align: center;
	padding: 5px;
	width: 100%;
	font-size: 16px;
	font-weight: normal;
	margin: 2px auto 0;
}
.view_press p{
	text-align: left;
	margin: 0;
}
.view_press p.text{
	width: 94%;
	margin: 0 auto;
	bborder: 1px solid red;
}
.view_press p.contact{
	width: 94%;
	margin: 0 auto;
}
.view_press h4, .view_press h4{
	background: #eeeeee;
	font-size: 12px;
	width: 96%;
	margin: 5px auto 3px;
	border-left: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
}

/*-------------- menu ---------------*/
td#menu *{
	margin: 0;
	padding: 0;
}
td#menu{
	_width: 180px;
	width: 180px;
	text-align: center;
	vertical-align: top;
	background: #E6E6E6;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-bottom: 1px;}
	*html body td#menu{
	width: 180px; 
}
td#menu div#wrap{
	_width: 180px;
	width: 180px;
	text-align: center;
	height: 100%;
	vertical-align: top;}
	*html body #menu div#wrap{
	width: 180px; 
}
td#menu div#wrap .menu_banner{
	background: #E6E6E6;
	text-align: center;
	margin: 25px 0 25px 0;
}
td#menu div#wrap div{
	border: 1px solid #999999;
	width: 162px;
	margin: 10px auto;}
	*html body #menu div#wrap div{
	width: 160px; 
}
td#menu div#wrap ul li{
	list-style: none;
}
td#menu div#wrap div h3{
	width: 154px;
	height: 24px;
	line-height: 24px;
	border:  1px solid #fff;
	background: url(../../image/hp/bg_menu-01x24.gif);
/*f13-s6*/
	font-size: 13px;
	padding-right: 6px;
	color: #7A6A52;}
	*html body td#menu div#wrap div h3{
	height: 22px;
	width: 160px;
	line-height: 24px; 
}
td#menu div#wrap div.company h3 p{	background: #003399;}
td#menu div#wrap div.public h3 p{	background: #990000;}
td#menu div#wrap div.homepage h3 p{	background: #FF9900;}
td#menu div#wrap div.recruit h3 p{	background: #669933;}
td#menu div#wrap li.mid, #menu li.top{
	margin: 0;
	padding: 0;
	width: 154px;
	height: 22px;
	line-height: 22px;
	margin: 0px auto 0;
	text-align: left;
	padding-left: 8px;
	background: white;
	font-size: 12px;
	border-top: 1px dotted #999999;}
	*html body #menu div#wrap div li.mid,	*html body #menu div#wrap div li.top{
	width: 160px; 
	height: 22px;
	line-height: 22px;
}
#menu li i{
	font-size: 10px;
	font-style: normal;
	margin-right: 3px;
}
#menu div.company li i{	color: #003399;}
#menu div.public li i{	color: #990000;}
#menu div.homepage li i{	color: #FF9900;}
#menu div.recruit li i{	color: #669933;}


#menu div#wrap li.top{
	border-top: 1px solid #999999;
}
#menu div#wrap div h3 p.mark{
	border: none;
	padding: 0;
	margin-right: 5px;
	width: 6px;
	height: 24px;
	border-right: 1px solid white;
	font-size: 1px;
	line-height: 1px;
	float: left;}
	*html body #menu div#wrap div h3 p.mark{
	width: 7px;
	height: 24px;
}

/*------------- header ---------------*/
div#header *{	margin: 0; padding: 0;}
div#header{
	width: 100%;
	height: 52px;
	padding-top: 5px;
	background: #E6E6e6;
} 
div#header div.banner{
	width: 800px;
	text-align: left;
}
div#header div.banner a.banner{
	float: left;
	margin-left: 5px;
}
div#header div.banner div.sub{
	float: right;
	margin-top: 18px;
	margin-right: 10px;
}
p.header_hr{
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	background: #cccccc;
	border-top: 1px solid white;
	margin: 0; padding: 0;
}


/*------------------ announce -------------------*/
div.announce{	width: 94%; padding-bottom: 20px;}
h1{	font-size: 15px;	margin: 5px 0 5px 0;}
h4{	text-align: left;	margin-left: 10px;}
p.date{	text-align: right;	font-size: 13px;	margin: 5px 0 5px 0;}
p.kakui{	text-align: left;	font-size: 13px;	margin: 10px 0 5px 10px;}
p.company{	text-align: right;	font-size: 13px;	margin: 10px 0 5px 0;}
p.body1{	text-align: center;	font-size: 13px;	line-height: 140%;	margin: 10px 0 5px 0;}
p.body2{	text-align: left;	font-size: 13px;	line-height: 140%;	margin: 15px 0 10px 0;}
p.contact{	text-align: left;	font-size: 13px;	line-height: 140%;	margin: 10px 0 5px 0;}
p.ki{	text-align: center;	font-size: 13px;	font-weight: bold;	margin: 30px 0 30px 0;}
p.conc{	text-align: right;	font-size: 13px;	margin: 30px 10px 30px 0;}
ul.urls{	text-align: left;}
.topic_path{
	text-align: right;
	width: 800px;
	height: 20px;
	/*class="l05-D"*/
	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;
	/*class="f13-s6"*/
	font-size: 13px;	line-height: 13px;	margin-right: 6px;	margin-left: 6px;	padding-right: 6px;	padding-left: 6px;
}

a:link {
	color: #0066CC;
	text-decoration: none;
}
a:visited {
	color: #0066CC;
	text-decoration: none;
}

a:hover {
	color: #990000;
	text-decoration: underline;
}

a.link-line-01:link {
	color: #003399;
	text-decoration: underline;
}
a.link-line-01:visited {
	color: #003399;
	text-decoration: underline;
}
a.link-line-01:hover {
	color: #990000;
	text-decoration: none;
	font-weight: bold;
}

