@charset "shift_jis";


/*---------------------------

   COMPANY

---------------------------*/


.mainl div.menu-LeftBox {
	border: 1px solid #ccc;
	padding: 0 1px 1px 1px;
	margin-bottom: 10px;
}


	.menu-LeftBox  ul.menuLeft  {
		margin: 0;
		padding: 0;
	}


		.menu-LeftBox  ul.menuLeft li  {
			margin: 0;
		}


			.menu-LeftBox  ul.menuLeft li img {
				border: none;
				vertical-align:top;
				margin-top: 1px;
			}


			.menu-LeftBox  ul.menuLeft li ul {
				background-color: #f1f1f1;
				margin: 0;
				font-size:80%;
				line-height:120%;
				padding-left: 24px;
				list-style-type: none;
				padding-bottom: 10px;
			}


				.menu-LeftBox  ul.menuLeft li ul li {
	background-image: url(/img/common/ic_arrg.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 1px 8px;
	padding-bottom: 3px;
	padding-top: 3px;
				}
				
.ttlp{
	position:relative;
}
.viewlist{
	text-align:right;
	position:absolute;
	right:9px;
	top:9px;
}
.newsbox01{
	width:608px;
	padding:10px 10px 10px 2px;
	height:100%;
	overflow:hidden;
}
.bdr04{
	border-bottom:1px solid #ccc;
}
.newsbox01 .date{
	float:left;
	width:82px;
	font-size:80%;
	color:#666;
	font-weight:bold;
}
.newsbox01 .img{
	float:left;
	width:82px;
}
.newsbox01 .nr{
	float:left;
	width:444px;
}

.corpbox{
	float:left;
	width:305px;
}
.corpbox .body{
	padding:0 10px;
}
.corpbox .body ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.corpbox .body li{
	padding:0px 0px 3px 15px;
	font-size:80%;
	line-height:120%;
	background:url(/img/common/ic_arr01.gif) no-repeat 5px 5px;
	list-style-type: none;
}
.corpbox .body li.type{
	float:left;
	width:100px;
	margin-right:10px;
}
.corpbox .body li.type02{
	float:left;
}
.phdl{
	padding:10px 12px 0 12px;
	font-size:80%;
	line-height:120%;
	height:23px;
	background:  url("/product/img/bg_hdl.jpg") no-repeat;
}
.hdlh3{
	position:relative;
	padding:10px 12px 0 12px;
	font-size:80%;
	line-height:120%;
	height:23px;
	background:url(/img/common/bg_hdl.jpg) no-repeat;
}
.oalhdl02{
	padding:5px 0 3px 10px;
	font-size:80%;
	line-height:120%;
	color:#0a817b;
	background:  url("/support/img/bg_line.jpg") no-repeat left top;
}

.table1
{
	margin:0;
	border-collapse: collapse;
}
.table1 th
{
	border: 1px solid #d8d8d8;
	background-color:#DBF3F2;
	padding:5px;
	font-size:80%;
	font-weight:normal;
}
.table1 td
{
	border: 1px solid #d8d8d8;
	padding:5px;
	font-size:80%;
	background-color:#fff;
}

.table2
{
	margin:0;
	border-collapse: collapse;
}
.table2 th
{
	white-space: nowrap;
	border: 1px solid #b8b8b8;
	background-color:#eee;
	padding:7px;
	font-size:80%;
}
.table2 td
{
	border: 1px solid #b8b8b8;
	padding:3px;
	font-size:80%;
	background-color:#fff;
}
.bgarr {
	padding:0 0 0 10px;
	background:url(/img/common/ic_arr01.gif) no-repeat 0px 4px;
}
.mt30{
	margin-top:30px;
}
/* 2 column box
   indication, */
   
.Digi-2Column-04-Left {
	padding:0 10px 0 10px;
	float:left;
	width:300px;
}

.Digi-2Column-04-Right {
	float:right;
	width:300px;
}

.Digi-2Column-05-Left {
	padding:0 10px 0 10px;
	float:left;
	width:400px;
}

.Digi-2Column-05-Right {
	float:right;
	width:200px;
}

.Digi-2Column-06-Left {
	padding:0 10px 0 10px;
	float:left;
	width:450px;
}

.Digi-2Column-06-Right {
	float:right;
	width:150px;
}

.ph {
	float:left;
	margine:0 0 0 10px;
}

.pyear{
	float:left;
	width:75px;
	height:17px;
	padding-top:6px;
	padding-left:35px;
	margin-right:15px;
	font-size:65%;
	line-height:120%;
	background:  url("/product/img/bg_more.jpg") no-repeat;
}

/*----------------------------------
	Apply All
----------------------------------*/
h3#Ttl{
	border-bottom:1px solid #e5e5e5;
	margin:0 0 10px 0;
	padding: 0 0 5px 5px;
	}

ul#AnchorBtn li{
	background-image: url(../../company/img/btn_bullet.gif);
	background-repeat: no-repeat;
	font-size:smaller;
	font-weight:bold;
	padding-left: 10px;
	}
	
.SecondH {
	padding:5px 0 4px 10px;
	background:url(/img/common/bg_gt.jpg) #e6e6e6 repeat-x left top;
	line-height:120%;
	font-weight:bold;
}

.GreenH{
	position:relative;
	padding:10px 12px 0 12px;
	font-size:80%;
	line-height:120%;
	height:23px;
	background:url(/img/common/bg_hdl.jpg) no-repeat;
}

	.GreenH img{
		margin-right:11px;
		margin-top:3px;
		margin-bottom:5px;
		}
		
#LnaviPdf{
	width:200px;
	background-color:#e4e4e4;
	font-weight:bold;
	text-align:center;
	padding:10px 0;
	color:#555555;
	}
	
	#LnaviPdfIn{
		width:190px;
		border-bottom:solid 5px #e4e4e4;
		border-left:solid 5px #e4e4e4;
		border-right:solid 5px #e4e4e4;
		padding:10px 0;
		text-align:center;
		}
		
/*----------------------------------
	Table - Apply All
----------------------------------*/
table.Normal
{
	margin:auto;
	border-collapse: collapse;
	width: 610px;
	}
table.Normal.mb20
{
	margin:0 auto 20px;
	border-collapse: collapse;
	width: 610px;
	}
	table.Normal th
	{
		border: 1px solid #d8d8d8;
		background-color:#DBF3F2;
		padding:5px;
		font-size:80%;
		width:120px;
		text-align:left;
	}
	table.Normal th.WidNone
	{
		border: 1px solid #d8d8d8;
		background-color:#DBF3F2;
		padding:5px;
		font-size:80%;
		text-align:left;
		width:auto;
	}
	
	table.Normal td
	{
		border: 1px solid #d8d8d8;
		padding:5px;
		font-size:80%;
		background-color:#fff;
	}
	table.Normal td.BorderNoneL
	{
		border: 1px solid #d8d8d8;
		border-left:0;
		padding:5px;
		font-size:80%;
		background-color:#fff;
	}
	table.Normal td.BorderNoneR
	{
		border: 1px solid #d8d8d8;
		border-right:0;
		padding:5px;
		font-size:80%;
		background-color:#fff;
	}


/*----------------------------------
	Company
----------------------------------*/
table.Company
{
	border-collapse: collapse;
}
	table.Company th
	{
		border: 1px solid #d8d8d8;
		background-color:#DBF3F2;
		padding:5px;
		font-size:80%;
	}
	
	table.Company td
	{
		border: 1px solid #d8d8d8;
		padding:5px;
		font-size:80%;
		background-color:#fff;
	}
	
/*----------------------------------
	Business
----------------------------------*/

#BusinessTopBg{
	width:620px;
	height:213px;
	background:url(/company/img/img_intro_topbg.jpg) no-repeat top;
	}
	
#BusinessTopBg img{
	margin-bottom:7px;
	}
	
	#Left1{
		margin-right:8px;
		margin-left:22px;
		}

	#Left2{
		margin-right:8px;
		margin-left:22px;
		}


.IntroTable
{
	border-collapse: collapse;
	width:620px;
}

.IntroTable th

{
	white-space: nowrap;
	border: 1px solid #b8b8b8;
	padding:7px;
	font-size:80%;
	background-color:#d4d4d4;
	color:#0a817b;
	text-align:left;
	width:160px;
}
.IntroTable td
{
	border: 1px solid #b8b8b8;
	padding:7px;
	font-size:80%;
	background-color:#fff;
}

#Case1{
	background:url(/company/img/img_case1_topbg.jpg) no-repeat top;
	width:620px;
	padding-top:25px;
	}
	
	#Case1 p{
		margin:10px 25px;
		}
		
#Case2{
	background:url(../../company/img/img_case1_topbg.jpg) no-repeat top;
	width:620px;
	padding-top:25px;
	}	
		
	#Case2 p{
		margin:10px 25px;
		}
		
#Case3{
	background:url(../../company/img/img_case1_topbg.jpg) no-repeat top;
	width:620px;
	padding-top:25px;
	}	
		
	#Case3 p{
		margin:10px 25px;
		}
		
#Case4{
	background:url(../../company/img/img_case1_topbg.jpg) no-repeat top;
	width:620px;
	padding-top:25px;
	}	
		
	#Case4 p{
		margin:10px 25px;
		}
		
.Case_L {
	float: left;
	width: 100px;
	margin-left:10px;
	text-align:center;
	}
	
.Case_R {
	float: right;
	width: 465px;
	margin-right: 10px; 
	}
	
.Case_L2 {
	float: left;
	width: 130px;
	margin-left:10px;
	text-align:center;
	}
	
.Case_R2 {
	float: right;
	width: 435px;
	margin-right: 10px; 
	}

.Case_L3 {
	float: left;
	width: 150px;
	margin-left:10px;
	text-align:center;
	}
	
.Case_R3 {
	float: right;
	width: 415px;
	margin-right: 10px; 
	}
	
.Case_NI {
	width: 580px;
	margin-left:10px;
	margin-right:10px; 
	}


#Case2img img{
	margin-right:10px;
	}

#Case3img_01 img{
	margin:0 20px 20px 25px;
	}

#Case3img_02{
	position:relative;
}

	#Case3img_02 #Case3img04{
		position:relative;
		top:-29px;
		margin-right:20px;
	}
	#Case3img_02 #Case3img05{
		position:relative;
		margin-right:20px;
	}
	#Case3img_02 #Case3img06{
		position:relative;
		top:-39px;
	}

#Case4img img{
	margin-right:10px;
	}

#Prev{
	float:left;
	width:170px;
	height:17px;
	padding-top:6px;
	padding-left:50px;
	margin-bottom:20px;
	font-size:65%;
	line-height:120%;
	background:  url("/company/img/bg_prev.jpg") no-repeat;
}

#PrevNone{
	float:left;
	width:170px;
	padding-left:50px;
}

#Number{
	float:left;
	width:200px;
	text-align:center;
}

#Next{
	float:right;
	width:120px;
	height:17px;
	padding-top:6px;
	padding-left:50px;
	margin-bottom:20px;
	font-size:65%;
	line-height:120%;
	background:  url("/company/img/bg_next.jpg") no-repeat;
}


/*----------------------------------
	History
----------------------------------*/
th#HistL-1{
	background-color:#de8c2b;
	color:#ffffff;
	padding-left: 10px;
	}
	
	th.HistC-1{
		background-color:#dcdcdc;
		color:#de8c2b;
		}
		
	td.HistR-1{
		background-color:#eeeeed;
		color:#de8c2b;
		font-weight:bold;
		text-align:right;
		}

th#HistL-2{
	background-color:#d16262;
	color:#ffffff;
	}
	
	th.HistC-2{
		background-color:#dcdcdc;
		color:#d16262;
		}
		
	td.HistR-2{
		background-color:#eeeeed;
		color:#d16262;
		font-weight:bold;
		text-align:right;
		}
		
th#HistL-3{
	background-color:#9f86cc;
	color:#ffffff;
	}
	
	th.HistC-3{
		background-color:#dcdcdc;
		color:#9f86cc;
		}
		
	td.HistR-3{
		background-color:#eeeeed;
		color:#9f86cc;
		font-weight:bold;
		text-align:right;
		}

th#HistL-4{
	background-color:#6599c4;
	color:#ffffff;
	}
	
	th.HistC-4{
		background-color:#dcdcdc;
		color:#6599c4;
		}
		
	td.HistR-4{
		background-color:#eeeeed;
		color:#6599c4;
		font-weight:bold;
		text-align:right;
		}
		
.pyear{
	float:left;
	width:75px;
	height:17px;
	padding-top:6px;
	padding-left:35px;
	margin-right:15px;
	margin-bottom:20px;
	font-size:65%;
	line-height:120%;
	background:  url("/company/img/bg_more.jpg") no-repeat;
}

/*----------------------------------
	Summary
----------------------------------*/
table.Summary
{
	border-collapse: collapse;
	}
	
	table.Summary th
	{
		border: 1px solid #d8d8d8;
		background-color:#DBF3F2;
		padding:5px;
		font-size:80%;
		width:120px;
	}
	table.Summary td
	{
		border: 1px solid #d8d8d8;
		padding:5px;
		font-size:80%;
		background-color:#fff;
	}
	
	.Summary table{
			border: none;
			font-size:100%;
	}
	
	#none td{
			border: none;
			font-size:100%;
			padding:0;
	}
	
hr#SummaryHr{
	border-top:1px solid #ccc;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	margin:5px 0;
	height:1px;
}
.prolist02{
	float:left;
	width:397px;
	padding-bottom:10px;
	border:1px solid #cccccc;
	margin-left:2px;
}
.prolist02 .prohdl{
	float:left;
	width:395px;
	padding:1px;
	border-bottom:1px solid #cccccc;
}
.prolist02 .prohdl .pbg{
	padding:5px;
	background-color:#f4f4f4;
	font-size:80%;
	line-height:120%;
	width:385px;
}
.prolist02 .prohdl .pbg span{
	float:right;
	text-align:right;
}
.prolist02 .body{
	width:298px;
}
.prolist02 .body02{
	padding:0 10px;
	width:278px;
	font-size:80%;
	line-height:120%;
}
.prolist02 .body .img{
	float:left;
	width:80px;
	text-align:center;
}
.prolist02 .body .text{
	float:left;
	width:208px;
	padding-right:10px;
	font-size:80%;
	line-height:120%;
}
.prolist02 .body .text li{
	padding:0px 0px 0px 10px;
	background:url(/img/common/ic_arr01.gif) no-repeat 0px 4px;
}
.prolist02 .body .img02{
	float:left;
	width:120px;
	text-align:center;
}
.prolist02 .body .text02{
	float:left;
	width:168px;
	padding-right:10px;
	font-size:80%;
	line-height:120%;
}

/*----------------------------------
	President Message
----------------------------------*/
.MessageBox {
	width: 620px;
}

	.MessageBox_L {
		float: left;
		width: 370px;
		padding-left: 10px;
	}

	.MessageBox_R {
		float: right;
		width: 210px;
		text-align: center;
		padding-right: 10px; 
	}

		.MessageBox_R p.e-name {
			border-top: 1px solid #000;
			padding-top: 7px;
			margin-top: 5px;
		}
		

/*----------------------------------
	Associate Company
----------------------------------*/

.Associate_L {
		float: left;
		width: 130px;
		text-align:center;
		padding:auto;
		margin-top:20px;
		margin-bottom:10px;
	}
	
.Associate_L img{
		margin-bottom:10px;
	}
	
.Associate_R {
		float: right;
		width: 470px;
		vertical-align:bottom;
		padding-right: 10px;
		margin-top:20px;
		margin-bottom:10px; 
}
.probox .img05{
	float:left;
	width:230px;
		text-align:center;
}
.probox .text05{
	float:left;
	width:370px;
	padding-right:10px;
}

/*----------------------------------
	Make Map
----------------------------------*/

.Map_L {
		float: left;
		width: 215px;
		text-align:center;
		padding:auto;
		margin-bottom:10px;
	}
	
.Map_R {
		float: right;
		width: 380px;
		padding-right: 10px;
		margin-bottom:10px; 
}

.Map_R p{
		margin-bottom:10px; 
}

.Map2_L {
		float: left;
		width: 480px;
		padding-right: 10px;
		margin-bottom:10px; 
	}
	
.Map2_R {
		float: right;
		width: 100px;
		text-align:center;
		padding:auto;
		margin-bottom:10px;
}

.Map2_L p{
		margin-bottom:10px; 
}

.corpbox{
	float:left;
	width:305px;
}
.corpbox .body{
	padding:0 10px;
}
.corpbox .body ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.corpbox .body li{
	padding:0px 0px 3px 15px;
	font-size:80%;
	line-height:120%;
	background:url(/img/common/ic_arr01.gif) no-repeat 5px 5px;
	list-style-type: none;
}
.corpbox .body li.type{
	float:left;
	width:100px;
	margin-right:10px;
}
.corpbox .body li.type02{
	float:left;
}

.corpbox p{
	margin-bottom:15px;
	}
	
.MM_Button{
	width:305px;
	height:33px;
	background-image: url(../../company/img/btn_makemap_top.gif);
	background-repeat: no-repeat;
	}

	.MM_Button p{
		padding:10px 0 0 30px;
		font-weight:bold;
		font-size:12px;
		}
		
#SeeOther{
	width:620px;
	background-image: url(../../company/img/img_dot.gif);
	background-repeat: repeat-x;
	background-position: top;
	}
	
#SeeOther img{
	padding:10px 0;
	}

/*----------------------------------
	Establishment
----------------------------------*/
#EstSupport{
	float:left;
	width:380px;
	}

.MM_ButtonS{
	width:220px;
	height:33px;
	background-image: url(/company/img/btn_support.jpg);
	background-repeat: no-repeat;
	float:right;
	}

	.MM_ButtonS p{
		padding:10px 0 0 30px;
		font-weight:bold;
		font-size:12px;
		}


	div.HeadLinklist {
	}

		div.HeadLinklist ul {
			list-style-type: none;
			margin-left: 12px;
		}

			div.HeadLinklist ul li {
				display: inline;
				margin-right: 15px;
			}

				div.HeadLinklist li img {
					margin-right: 5px;
				}

#ShopMap{
	width:400px;
	margin:20px auto;
	}

/*----------------------------------
	Map
----------------------------------*/

div.mapheadtitle{
	float:left;
	}
	
div.mapheadmenu{
	float:right;
	}

div.mapheadmenu img{
	margin-right:3px;
	}

/*----------------------------------
	Naming
----------------------------------*/

.NamingWrap{
	width:610px;
	height:100%;
	overflow:hidden;
}
	.NamingWrap .img{
		float:left;
		width:200px;
		text-align:center;
	}
	.NamingWrap .text{
		float:left;
		width:400px;
		padding-right:10px;
	}
	
/*----------------------------------
	News
----------------------------------*/
	.newsbox01 .date2{
		float:left;
		width:95px;
		font-size:80%;
		color:#666;
		font-weight:bold;
	}
	
	
	.newsbox01 .nr2{
		float:right;
		width:511px;
	}
	

		.newsbox01 .nr2 img.ic {
			float:left;
		}


		.newsbox01 .nr2 p {
			float:right;
			width: 435px;
		}

div#NewsTitle{
	border: 1px solid #d7d7d7;
	padding:1px;
	margin-bottom:25px;
	}
	
h3#TitleTop{
	background-color:#d4d4d4;
	padding:7px 0;
	width:100%;
	font-weight:normal;
	text-align:center;
	border-bottom:1px solid #ffffff;
	}
	
h2#TitleMiddle{
	background-color:#d2eceb;
	padding:12px 0;
	font-weight:normal;
	width:100%;
	text-align:center;
	border-bottom:1px solid #ffffff;
	}
	
h3#TitleBottom{
	background-color:#d4d4d4;
	padding:7px 0;
	width:100%;
	font-weight:normal;
	text-align:center;
	}
	
table.NewsTable{
	border-collapse: collapse;
	width: 610px;
	}
	
	table.NewsTable th{
		border: 1px solid #d8d8d8;
		background-color:#DBF3F2;
		padding:5px;
		text-align:left;
	}
	
	table.NewsTable td{
		border: 1px solid #d8d8d8;
		padding:5px;
		background-color:#fff;
	}
	
	table.NewsTableIn td{
		border: 1px solid #ffffff;
		padding:0;
	}
	
#ReleaseContact{
		border: 1px solid #d8d8d8;
		padding:10px;
		margin-bottom:20px;
		}

#NewsL{
	float:left;
	}
	
#RSS{
	float:right;
	margin-top:-1px;
	}
	
.Otr-hdlh04 {
	padding:5px 0 3px 10px;
	line-height:120%;
	color:#333333;
	background:  url("/support/img/bg_line.jpg") no-repeat left top;
}

	.NewsTextList li{
		margin-left:10px;
		text-indent: -12pt;
		padding-left: 12pt;
		}
		
	.NewsTextListS li{
		margin-left:10px;
		text-indent: -8pt;
		padding-left: 10pt;
		}
		
	.NewsTextList2 li{
		margin-left:0;
		text-indent: -8pt;
		padding-left: 10pt;
		}
	.NewsTextList3 li{
		margin-left:0;
		text-indent: -5pt;
		padding-left: 10pt;
		}
ruby {
  display:inline-table !important;
  text-align:center !important;
  white-space:nowrap !important;
  text-indent:0 !important;
  margin:0 !important;
  vertical-align:text-bottom !important;
  line-height:1 !important;
}
ruby>rb,ruby>rbc {
  display:table-row-group !important;
  line-height:1.0 !important;
}
ruby>rt,ruby>rbc+rtc {
  display:table-header-group !important;
  font-size:71% !important;
  line-height:1.0 !important;
  letter-spacing:0 !important;
}
ruby>rbc+rtc+rtc {
  display:table-footer-group !important;
  font-size:71% !important;
  line-height:1.0 !important;
  letter-spacing:0 !important;
}
rbc>rb,rtc>rt {
  display:table-cell !important;
  letter-spacing:0 !important;
}
rp {
  display:none !important;
}

.newsreleaseL{
	width:450px;
	float:left;
	}
.newsreleaseR{
	width:150px;
	float:left;
	}

.hdlh50{
	padding:10px 12px 0 12px;
	font-size:80%;
	line-height:120%;
	height:40px;
	background:url(/img/common/bg_hdl50.jpg) no-repeat;
}

.news-Contsbox01 {
	background-color: #f4f4f4;
	border: 1px solid #d8d8d8;
	padding: 10px;
	margin-bottom: 30px;
}
/*----------------------------------
	MapDetail
----------------------------------*/

#MapContainer{
	width:530px;
	float:left;
	}

	#Address{
		width:390px;
		margin-left:15px;
		}
	
	#Map{
		margin:15px 0;
		width:530px;
		height:530px;
		border:1px solid #000000;
		}
	
	#Kiyaku{
		float:right;
		text-align:right;
		height:25px;
		}

#MapDetailContainer{
	margin-left:15px;
	width:152px;
	float:left;
	display:inline;
	}
	
	#MapDetailContainer dt{
		font-weight:bold;
		margin-top:10px;
		margin-bottom:3px;
		padding-top:10px;
		border-top:dotted 1px #000000;
		}

	#Toolbox{
		background-color:#f1f1f1;
		padding:10px 3px 10px 8px;
		}
		
			#Toolbox p{
				margin:3px 0;
				}

#Station{
	width:528px;
	padding-bottom:10px;
	border:1px solid #cccccc;
	margin-left:2px;
	margin-top:20px;
	}
	
	#Station .StationContent{
		width:526px;
		padding:1px;
		border-bottom:1px solid #cccccc;
		}
	
	#Station .StationContent .pbg{
		padding:5px;
		background-color:#f4f4f4;
		width:516px;
		}
		
		#Station .StationContent .pbg .Left{
		float:left;
		width:150px;
		font-weight:bold;
		}

		#Station .StationContent .pbg .Right{
		float:left;
		width:360px;
		}	
		
	#StationList span{
		font-size:smaller;
		}
		
	#StationList dt{
		float:left;
		width:360px;
		margin-bottom:10px;
		padding:0px 0px 0px 10px;
		margin:5px 10px;
		background:url(/img/common/ic_arr01.gif) no-repeat 0px 4px;
		}
		
		#StationList dd{
		float:left;
		width:115px;
		margin-bottom:10px;
		padding:0px 0px 0px 10px;
		margin:5px auto;
		background:url(/img/common/ic_arr01.gif) no-repeat 0px 4px;
		}
	
	#Station li{
		padding:0px 0px 0px 10px;
		margin:5px 10px;
		background:url(/img/common/ic_arr01.gif) no-repeat 0px 4px;
		}
		
	#StationListL{
		float:left;
		width:380px;
		}
		
	#StationListR{
		float:left;
		width:145px;
		}

	#StationRoute li{
		padding:0px 0px 0px 10px;
		margin:5px 10px 21px 10px;
		background:url(/img/common/ic_arr01.gif) no-repeat 0px 4px;
		}
		
/*----------------------------------
	For CMS Template
----------------------------------*/
#mainc_release{
	margin:auto;
	width:700px;
}

h2#TitleMiddle2{
	background-color:#d2eceb;
	padding:12px 0;
	font-weight:normal;
	width:100%;
	text-align:center;
	}
	
.GreenH_release{
	position:relative;
	padding:10px 12px 0 12px;
	font-size:80%;
	line-height:120%;
	height:23px;
	background:url(/img/common/bg_hdl_otr.gif) no-repeat;
}

p.ReleaseTablep{
	width:610px;
	margin:auto auto 5px auto;
	}
	
table.ReleaseTable
{
	margin:auto auto 20px auto;
	border-collapse: collapse;
	width: 610px;
	}
	
	table.ReleaseTable th
	{
		border: 1px solid #d8d8d8;
		background-color:#DBF3F2;
		padding:5px;
		font-size:80%;
		width:120px;
		text-align:left;
	}
	
	table.ReleaseTable td
	{
		border: 1px solid #d8d8d8;
		padding:5px;
		font-size:80%;
		background-color:#fff;
	}

table.ReleaseTable2
{
	margin:auto auto 20px auto;
	border-collapse: collapse;
	width: 610px;
	}
	
	table.ReleaseTable2 th
	{
		border: 1px solid #b9b9b9;
		background-color:#d4d4d4;
		padding:5px;
		font-size:80%;
		width:120px;
		text-align:left;
		color:#0a817b;
	}
	
	table.ReleaseTable2 td
	{
		border: 1px solid #b9b9b9;
		padding:5px;
		font-size:80%;
		background-color:#fff;
	}

/*---------------------------
   NEWS RELEASE -IR
---------------------------*/
#NewsTitleIR{
	color:#0066cc;
	}

#IrNewsMainText{
	padding-left:12px;
	padding-right:10px;
	text-indent:-12px;
	text-align:left;
	}
	
/* adobe reader download
   index, */

	.PdfDownload_t,
	.NoCopy {
		padding:10px;
		background-image:url(/img/common/bg_pdfline.gif);
		background-position: top;
		background-repeat: repeat-x;
	}
	
	.PdfDownload_b {
		background-image:url(/img/common/bg_pdfline.gif);
		background-position: bottom;
		background-repeat: repeat-x;
	}


		.PdfDownload-Left {
			padding-right:10px;
			float:left;
			width:112px;
		}
		
		.PdfDownload-Right {
			float:right;
			width:472px;
			text-align:left;
		}
	
	
		.NoCopy-Left {
			float:left;
			width:166px;
		}
		
		.NoCopy-Right {
			float:right;
			width:428px;
		}


/*------------------------
	officer_ryakureki
------------------------*/

ul.Officer-Linklist {
	list-style-type: none;
	margin-left: 12px;
}

	ul.Officer-Linklist li{
		display: inline;
		margin-right: 15px;
	}

	ul.Officer-Linklist li a{
		background:url(/img/common/ic_arr03.gif) no-repeat left 1px;
		padding-left:18px;
	}

.BackOfficer{
	margin:5px 7px 20px 0;
	text-align:right;
	font-size:65%;
	line-height:120%;
}
