/************************************/
/***	Corporate(Šé‹ÆŠÖŒW)CSS         	 	***/
/************************************/
a.textlink{
	background-image:url('images/ico_ao_2.gif');
	background-repeat: no-repeat;
	background-position:0px 2px;
	padding-left:15px; padding-right:15px;
}

	.err_ico {
		float:left;
		margin-right:10px;
	}
	.err_msg {
		padding:1px 3px 0px 2px;
		font-size:10px;
		color:#CC0000;
	}
	.err_cap {
			font-weight:bold;
			color:#CC0000;
			background-image:url('images/err_back.gif');
			background-position:1px 26px;
			background-repeat:repeat-x;
			padding-bottom:10px;
			height:36px;
	}


div.corp_topn {
	background:#82C3F9 url('images/corpimg_01.gif') no-repeat;
	padding:10px 0 0 435px;
	height:92px;
}
table.corp_topns {
	width:770px;
}
	table.corp_topns td.td1 {
		background-image:url('images/corpimg_02.gif');
		background-repeat:no-repeat;
		width:457px;
		height:33px;
	}
	table.corp_topns td.td2 {
		padding:6px 0 0 36px;
		text-align:right;
	}
	table.corp_topns td.td2 img{
		margin-right:28px;
	}
	
	div.corp_topb1 {
		margin:16px 40px 0 0;
		float:left;
		width:410px;
		padding-right:20px;
		height:280px;
		background-image:url('images/gurade.gif');
		background-repeat: repeat-y;
		background-position:right top;
	}
		div.corp_topb1 li {
			line-height:160%;
		}
		div.corp_topb1 li a.stbtn1, 
		div.corp_topb1 li a.stbtn2, 
		div.corp_topb1 li a.stbtn3,
		div.corp_topb1 li a.stbtn4 {
			display:block; width:127px; height:19px; margin-top:6px;
			background-repeat: no-repeat;
		}
		div.corp_topb1 li a.stbtn1:link, div.corp_topb1 li a.stbtn1:visited { background-image:url('images/btn_corp_1.gif'); }
		div.corp_topb1 li a.stbtn1:active, div.corp_topb1 li a.stbtn1:hover { background-image:url('images/btn_corp_1_ov.gif'); }
		div.corp_topb1 li a.stbtn2:link, div.corp_topb1 li a.stbtn2:visited { background-image:url('images/btn_corp_2.gif'); }
		div.corp_topb1 li a.stbtn2:active, div.corp_topb1 li a.stbtn2:hover { background-image:url('images/btn_corp_2_ov.gif'); }
		div.corp_topb1 li a.stbtn3:link, div.corp_topb1 li a.stbtn3:visited { background-image:url('images/btn_corp_3.gif'); }
		div.corp_topb1 li a.stbtn3:active, div.corp_topb1 li a.stbtn3:hover { background-image:url('images/btn_corp_3_ov.gif'); }
		div.corp_topb1 li a.stbtn4:link, div.corp_topb1 li a.stbtn4:visited { background-image:url('images/btn_corp_4.gif'); }
		div.corp_topb1 li a.stbtn4:active, div.corp_topb1 li a.stbtn4:hover { background-image:url('images/btn_corp_4_ov.gif'); }

		h2.st_news {
			margin-top:23px;
			width:48px; height:18px;
			background-image:url('images/corp_news.gif'); background-repeat: no-repeat;
		}
		ul.news {
			padding-top:10px;
			background-image:url('images/corp_dot.gif');
			background-repeat: repeat-x;
		}
		ul.news li{
			padding:1px 0 1px 0;
		}
	
	div.corp_topb2 {
		margin:20px 0 0 0;
		float:right;
		width:300px;
	}
		div.corp_topb2 h2{
			background-image:url('images/newsrelease.gif');
			background-repeat:no-repeat;
			height:44px;
		}
		ul.newsrelease {
		}
		ul.newsrelease li{
			padding:5px 0 5px 0;
		}


table.corp_navi {
	width:770px;
}
	table.corp_navi td.stnpos {
		width:260px; height:33px; background:#C8EFFE url('images/gaiyou.gif') no-repeat;
	}
	table.corp_navi td.stnpos_s {
		width:260px; height:33px; background:#C8EFFE url('images/saiyou.gif') no-repeat;
	}
	table.corp_navi td.stnpos_k {
		width:260px; height:33px; background:#C8EFFE url('images/kameiten.gif') no-repeat;
	}
	table.corp_navi td.stnpos_g {
		width:260px; height:33px; background:#C8EFFE url('images/goaisatu.gif') no-repeat;
	}
	
	table.corp_navi td.stn {
		width:510px;
		height:33px;
		text-align:right;
		background-color:#C8EFFE;
		padding-right:6px;
	}

div.body_head {
	padding-top:10px;
	background-image:url('images/corp_dot.gif');
	background-repeat: repeat-x;
	height:10px;
}

table.view1 {
	margin-top:10px;
	margin-left:100px;
}
	table.view1 th,table.view1 td {
		padding:6px 6px 6px 6px;
		font-weight:normal;
	}
	table.view1 th { width:120px; text-align:left; vertical-align:top; }
	table.view1 th.colspa { width:580px; text-align:left; vertical-align:top; padding-bottom:0px; }
	table.view1 td { width:460px; }

span.activelink{
	background-repeat: no-repeat;
	background-position:0px 1px;
	padding-left:15px; 
	background-image:url('images/ico_ao_ov.gif');
	font-weight:bold;
	background-color:#C8EFFE;
}
h2.view_cap{
	display:block;
	margin-left:100px;
	padding:10px 0 8px 0;
	color:#1D91C1;
	font-weight:bold;
	font-size:14px;
	text-align:left;
	width:580px;
}

table.view2 {
	margin-left:100px;
	border-collapse: separate;
	border:1px solid #cccccc;
}
	table.view2 th,table.view2 td {
		padding:8px 6px 8px 8px;
		font-weight:normal;
		border-bottom:1px solid #ececec; 
	}

	table.view2 th { width:120px; text-align:left; vertical-align:top; background-color:#D7F0FE; }
	table.view2 th.colspa { width:580px; text-align:left; vertical-align:top; padding-bottom:0px; }
	table.view2 td { width:460px; }
	table.view2 td.handle { width:580px; text-align:center; }
	table.view2 td.err_ttl {
		width:580px; 
		font-weight:bold;
		color:#CC0000;
		background-image:url('images/err_back.gif');
		background-position:1px 29px;
		background-repeat:repeat-x;
		padding-bottom:10px;
	}
	table.view2 td.complete { 
		width:580px; text-align:center; 
		height:200px;
		font-weight:bold;
	}


div.page_top {
	padding-top:30px;
	text-align:right;
	background-image:url('images/corp_dot.gif');
	background-repeat: repeat-x;
	background-position:0px 20px;
}

table.subview1 {
	width:284px; 
}
	table.subview1 th,table.subview1 td {
		padding:3px 10px 3px 6px;
		border:1px solid #cccccc;
	}
	table.subview1 th { font-weight:bold; text-align:left; vertical-align:top;  background-color:#ececec; }
	table.subview1 .rightpos { text-align:right; }
	
table.subview2 {
	width:380px; 
}
	table.subview2 th,table.subview2 td {
		padding:3px 6px 3px 6px;
		border:1px solid #cccccc;
	}
	table.subview2 th { font-weight:bold; text-align:left; vertical-align:top;  background-color:#ececec; width:140px; }
	
	
h2.kamei_h1{
	margin-left:20px; 	height:41px;
	background-image:url('images/kamei1_1.gif');
	background-repeat: no-repeat;
}
h2.kamei_h2{
	margin-left:20px; 	height:41px;
	background-image:url('images/kamei2_1.gif');
	background-repeat: no-repeat;
}
h2.kamei_h3{
	margin-left:20px; 	height:41px;
	background-image:url('images/kamei3_1.gif');
	background-repeat: no-repeat;
}
h2.kamei_h5{
	margin-left:20px; 	height:41px;
	background-image:url('images/kamei5_1.gif');
	background-repeat: no-repeat;
}
h2.kamei_h6{
	margin-left:20px; 	height:41px;
	background-image:url('images/kamei6_1.gif');
	background-repeat: no-repeat;
}

table.view3 {
	margin-left:20px;	border-collapse: separate;
	width:668px;
}
table.view4 {
	margin-left:20px;	border-collapse: separate;
	width:748px;
}
table.view5 {
	margin-left:20px;	border-collapse: separate;
	width:708px;
}
	table.view3 th,table.view3 td,
	table.view4 th,table.view4 td,
	table.view5 th,table.view5 td  {
		padding:8px 6px 8px 8px;
		font-weight:normal;
		line-height:160%;
		vertical-align:top;
	}
	table.view4 td.type1 {
		height:220px;
	}
	table.view3 td.handle { width:580px; text-align:center; }
	table.view3 td.handle a { margin-right: 20px; }
	
	h3.ttl {
		font-weight:bold;
		height:28px;
		color:#0066CC;
		font-size:12px;
	}
	h3.question {
		font-weight:bold;
		color:#0066CC;
		font-size:12px;
	}
	h3.answer {
		font-weight:bold;
		color:#FF6633;
		font-size:12px;
	}
		
	span.red {
		font-size:10px;
		color:#cc0000;
	}
	p.msg {
		margin:0px 0px 12px 100px;
		font-size:10px;
		line-height:136%;
	}
	.btnpost {
		clear:both;
		margin:0px 20px 0px 0px;
		padding:0;
	}
	
	
div.intro {
	margin:20px 0 6px 80px;
	line-height:152%;
	width:520px;
}
div.intro h1{
	font-weight:bold;
	font-size:16px;
	color:#0066CC;
}
div.intro ul{
	margin-bottom:20px; margin-top:20px;
}
div.intro li{
	font-weight:bold;	line-height:152%;
}
div.names {
	text-align:right;
	margin:10px 0 20px 80px;
	width:520px;
}


table.history { margin-bottom:10px; }
table.history th,
table.history td { padding:4px 0 3px 0; border-bottom:1px solid #ececec; }
table.history td.num {	text-align:right; }
table.history td.disc { padding-left:10px; letter-spacing:1px; width:400px; }


td.nowrap { white-space: nowrap; }
