	.tb400-table {
	background-image: url("../image/bak_info01.gif");
	background-repeat: no-repeat;
	background-position: 2px 0px;
	width:	775px;
	BORDER-COLLAPSE: collapse;
	border-width: 0px 0px 0px 0px;
	border-style: none none none none;
	empty-cells: show;
	color: #666666;
	height: 65px;
	margin-left: 15px;
	}

	.tb400-cell-th {
		padding: 0px 0px 0px 0px;
		height:	8px;
		width:	70px;
		empty-cells: show;
		font-size: 13px;
		color:	#cccccc;
		vertical-align : top;
		font-weight: bold;	
	}

	.tb400-cell-2 {
		padding: 0px 0px 0px 0px;
		empty-cells: show;
		font-size: 13px;
		color:	#cccccc;
		line-height: 1.0;
		vertical-align : top;
		border-width: 0px 0px 0px 0px;
		border-style: none none none none;	
		font-weight: bold;}
	.tb400-cell-1 {
		padding: 8px 0px 0px 6px;
		empty-cells: show;
		font-size: 13px;
		color:	#cccccc;
		line-height: 1.0;
		vertical-align : top;
		border-width: 0px 0px 0px 0px;
		border-style: none none none none;	
		font-weight: bold;
	}


#owabi{
	text-align: right;
	padding: 10px 10px 5px 0;
	font-size: 12px;
	font-weight: bold;
}


A:link { color: #bbddff;
  text-decoration: none;
}

A:visited { color: #bbddff;
  text-decoration: none;
}
A:active { color: #bbddff;
  text-decoration: none;
}
A:hover { color: #ff0000;
  text-decoration: none;
}

body {
	text-align: center;
	align: center;
	background-color: #ece9d8 ;	
	border-top-width : 3px;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}



	#img-inedextop {
	background-color: #371814;
	margin: 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	text-align: center;
	align: center;
	width : 782px;
	height : auto;
	}

	#img-inedextop  img{
		margin: 0px 0px 0px 0px;
		padding : 0px;
		border-width: 0;
		border-style: none;	
	}

	#img-inedextop-cm {
		background-color: #371814 ;	
		margin: 0px 0px 0px 0px;
		padding : 0px 0px 0px 0px ;
		text-align: center;
		align: center;
		width : 782px ;
		height : 534px ;
	}


	#img-inedextop-cm  img{
		margin: 0px 0px 0px 0px;
		padding : 0px;
		border-width: 0;
		border-style: none;	
	}


#top-filler {

	width: 790px;
	height :20px ;
}

#wrapper {
	background-color: #25120E;
	background-image: url("../image/bak_image-sideline01.gif");
	background-position: 0px 0px;
	background-repeat: repeat-y;
	border-color: #25120e;
	border-width : 0px 0px 0px 0px;
	border-style: none none none none;
	background-position: center top;
	text-align: left;
	padding: 0px 0px 0px 0px;
	width: 790px;
	height :auto;
	display: block;
	margin-right:auto;
	margin-left:auto;
	margin-top: 0px;
	margin-bottom: 0px;
}


#wrapper-top-footer {
	background-color: #25120E;
	border-color: #25120e;
	border-width : 0px 0px 0px 0px;
	border-style: none none none none;
	background-position: center top;
	text-align: left;
	padding: 0px 0px 0px 0px;
	width: 790px;
	height :90px;
	display: block;
	margin-right:auto;
	margin-left:auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

	#contents-top-d{
		float: left ;	
		width : 680px ;
	 	margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-decoration:none ;
	}

#header-top-area {
		background-position: center top;
		background-image: url("../image/bak_mainnavi.gif");
		background-repeat: repeat-x ;
		text-align: center;
		align: center;
		margin: 0px 0px 0px 0px;
		padding : 0px 0px 0px 0px ;
		height : 52px ;
}

#header-top {
		width : 772px ;	
		height : 45px ;
		text-align: center;
		align: center;
		margin-right:auto;
		margin-left:auto;
		margin-top: 0px;
		margin-bottom: 0px;
}


	#main-navi-top-area {
		border-width: 1px;
		border-style : none none none none;
		border-color: #cccccc #cccccc #cccccc #cccccc;
		background-position: 0px 10px;						
		background-repeat: repeat-x ;
	 	width: 780px;
 		height:45px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align: center;
		align: center;
	}

	#main-navi-top {
		margin: 0px 0px 0px 0px;	
		padding: 0px 3px 0px 0px;
 		width: 780px;
 		text-align: center;
 		align: center;
		vertical-align: bottom;
 		line-height: 1;
		text-align: center;
		align: center;
	}

	#main-navi-top ul {
 		margin: 0px 0px 0px 0px;
 		padding: 0px 0px 0px 0px;
 		list-style: none;
 		text-align: center;
 		align: center;
		}

	#main-navi-top li {
 		float: right;
 		margin: 0px 0px 0px 0px;
 		padding: 0px 0px 0px 0px;
 		top: 0px;
 		height: 45px;	
 		font-size: 14px;
 		line-height: 45px;
 		font-weight: bold;
 		vertial-align:bottom;
	}


	#main-navi-top li a {
 		text-decoration: none;
 		display: block;
	}



#main-navi-top li#btn-inquiry				{ width: 154px; background: url(../image/btn01_mainnavi-inquiry.gif) no-repeat 0 0; }
#main-navi-top li#btn-inquiry 	a:link		{ color: #25120e; text-decoration: none;}
#main-navi-top li#btn-inquiry 	a:visited	{ color: #25120e; text-decoration: none;}
#main-navi-top li#btn-inquiry 	a:hover		{ background: url(../image/btn01_mainnavi-inquiry.gif) no-repeat -154px 0px; color: #e0e0e0;}

#main-navi-top li#btn-home				{ width: 154px; background: url(../image/btn01_mainnavi-home.gif) no-repeat -154px 0px; color: #e0e0e0;}
#main-navi-top li#btn-home 	a:link		{ color: #25120e; text-decoration: none; color: #e0e0e0;}
#main-navi-top li#btn-home 	a:visited	{ color: #25120e; text-decoration: none; color: #e0e0e0;}
#main-navi-top li#btn-home 	a:hover		{ background: url(../image/btn01_mainnavi-home.gif) no-repeat -154px 0px; color: #e0e0e0;}

#main-navi-top li#btn-corp				{ width: 154px; background: url(../image/btn01_mainnavi-corp.gif) no-repeat 0 0; }
#main-navi-top li#btn-corp 	a:link		{ color: #25120e; text-decoration: none;}
#main-navi-top li#btn-corp 	a:visited	{ color: #25120e; text-decoration: none;}
#main-navi-top li#btn-corp 	a:hover		{ background: url(../image/btn01_mainnavi-corp.gif) no-repeat -154px 0px; color: #e0e0e0;}

#main-navi-top li#btn-cm				{ width: 154px; background: url(../image/btn01_mainnavi-cm.gif) no-repeat 0 0; }
#main-navi-top li#btn-cm 	a:link		{ color: #25120e; text-decoration: none;}
#main-navi-top li#btn-cm 	a:visited	{ color: #25120e; text-decoration: none;}
#main-navi-top li#btn-cm 	a:hover		{ background: url(../image/btn01_mainnavi-cm.gif) no-repeat -154px 0px; color: #e0e0e0;}

#main-navi-top li#btn-item				{ width: 154px; background: url(../image/btn01_mainnavi-item.gif) no-repeat 0 0; }
#main-navi-top li#btn-item 	a:link		{ color: #25120e; text-decoration: none;}
#main-navi-top li#btn-item 	a:visited	{ color: #25120e; text-decoration: none;}
#main-navi-top li#btn-item 	a:hover		{ background: url(../image/btn01_mainnavi-item.gif) no-repeat -154px 0px; color: #e0e0e0;}

#main-navi-top li#btn-itemchara				{ width: 154px; background: url(../image/btn01_mainnavi-itemchara.gif) no-repeat 0 0; }
#main-navi-top li#btn-itemchara 	a:link		{ color: #25120e; text-decoration: none;}
#main-navi-top li#btn-itemchara 	a:visited	{ color: #25120e; text-decoration: none;}
#main-navi-top li#btn-itemchara 	a:hover		{ background: url(../image/btn01_mainnavi-itemchara.gif) no-repeat -154px 0px; color: #e0e0e0;}

#main-navi-top li#btn				{ width: 154px; background: url(../image/btn01_mainnavi-home.gif) no-repeat 0 0; }
#main-navi-top li#btn 	a:link		{ color: #25120e; text-decoration: none;}
#main-navi-top li#btn 	a:visited	{ color: #25120e; text-decoration: none;}
#main-navi-top li#btn 	a:hover		{ background: url(../image/btn01_mainnavi-home.gif) no-repeat -154px 0px; color: #e0e0e0;}



	#contents-top {
	background-color: #371814;
	display: block;
	width : 782px;
	height :auto;
	margin :0px 0px 0px 4px;
	padding : 0px 0px 0px 0px;
	text-align: left;
	align: left;
	}


	#contents-top img{
		border-width: 0;
		border-style: none;	
	}

	#contents-top-left-area {
		float: left ;
		display: block;
		width : 570px ;
	 	margin-top: 4px;
	 	margin-left: 3px;		/*margin-left: 10px;*//*背景ストライプ境界線*/
		text-align: left;
		align: left;
	}

	#contents-top-main {
		float: left ;	
		width : 570px ;
		margin :0px 0px 0px 0px;
		padding : 0px 0px 0px 0px;
 		font-size: 12px;
		text-align : left ;
		align : left ;
	}


/* Information */
	#contents-top-a {
		float: left ;	
		width : 570px ;
	 	margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	 	font-size: 12px;
		line-height: 1;
		text-decoration:none ;
	}

	#top-a-ttl {
	 	background-image: url("../image/bak_contents_long_ttl.gif") ;
		background-repeat: no-repeat;
	 	margin: 0px 0px 0px 0px;
		padding: 6px 0px 0px 30px;
	 	font-size: 14px;
		line-height: 2.3;
		text-decoration:none ;
		font-weight: bold;
		color:	#12416d;
	}


	.top-a-table {
		width:	560;
		BORDER-COLLAPSE: collapse;
		border-width: 0px 0px 0px 0px;
		border-style: none none none none;	
		border-color: #ffffff ;
		border-color: #ffffff ;
		background-color: #ffffff ;
		empty-cells: show;
		color: #333333 ;
	}

	.top-a-cell {
		padding: 6px 4px 0px 16px;
		empty-cells: show;
		font-size: 12px;
		color:	#333333;
		line-height: 1.3;
		vertical-align : top;
	}


	.top-a-skip20 {	width : 20px ;	}




	#top-a-list {
 		margin: 0px 0px 0px 0px;
 		padding: 6px 0px 0px 30px;
 		top: 1px;
 		height: 26px;
 		font-size: 12px;
 		line-height: 26px;
	}


	#top-a-list a {
 		text-decoration: none;
	}



/* index.html のメインの部分でのリンク設定	*/
#contents-top-left-area A:link 		{ color: #0065b2;	text-decoration: none; }
#contents-top-left-area A:visited 	{ color: #0065b2;	text-decoration: none; }
#contents-top-left-area A:active		{ color: #0065b2;	text-decoration: none; }
#contents-top-left-area A:hover 		{ color: #ff0000;	text-decoration: none; }

/*
#contents-top-main A:link 		{ color: #0065b2;	text-decoration: none; }
#contents-top-main A:visited 	{ color: #0065b2;	text-decoration: none; }
#contents-top-main A:active		{ color: #0065b2;	text-decoration: none; }
#contents-top-main A:hover 		{ color: #ff0000;	text-decoration: none; }
*/

	#contents-top-b {
 		float: left;
		width : 280px ;
		margin :0px 0px 0px 0px;
		padding : 0px 0px 0px 0px;
 		font-size: 12px;
		text-align : left ;
		align : left ;
	}

	#contents-top-margin {
 		float: left;
		width : 20px ;
		margin :0px 0px 0px 0px;
		padding : 0px 0px 0px 0px;
 		font-size: 12px;
		text-align : left ;
		align : left ;
	}

	#contents-top-c {
 		float: left;
		width : 280px ;
		margin :0px 0px 10px 0px;
		padding : 0px 0px 0px 0px;
 		font-size: 12px;
		text-align : left ;
		align : left ;
	}

	#contents-top-b .h0 {
	 	background-image: url("../image/bak_contents_long_ttl.gif") ;
		background-repeat: no-repeat;
	 	margin: 0px 0px 0px 0px;
		padding: 6px 0px 0px 30px;
	 	font-size: 14px;
		line-height: 2.3;
		text-decoration:none ;
		font-weight: bold;
		color:	#12416d;
	}

	#contents-top-c .h0 {
	 	background-image: url("../image/bak_contents_long_ttl.gif") ;
		background-repeat: no-repeat;
	 	margin: 0px 0px 0px 0px;
	 	padding: 0px 0px 0px 0px;
	 	font-size: 14px;
		line-height: 2.3;
		padding: 6px 0px 0px 30px;
		text-decoration:none ;
		font-weight: bold;
		color:	#12416d;
	}

	.tb150-table {
	 	background-image: url("../image/bak_info01.gif") ;
		background-repeat: no-repeat;
		background-position: 2px 0px;
		width:	160px;
		height:	50px;
		BORDER-COLLAPSE: collapse;
		border-width: 0px 0px 0px 0px;
		border-style: none none none none;	
		empty-cells: show;
		color: #333333 ;
	}

	.tb150-cell-th {
		padding: 0px 0px 0px 20px;
		height:	7px;
		empty-cells: show;
		font-size: 13px;
		color:	#333333;
		vertical-align : top;
		text-align:left ;
	}


	.tb150-cell1 {
		padding: 6px 0px 0px 6px;
		empty-cells: show;
		font-size: 11px;
		color:	#333333;
		line-height: 1.2;
		vertical-align : top;
		border-width: 0px 0px 0px 0px;
		border-style: none none none none;	
	}

	.tb150-cell2 {
		padding: 6px 8px 0px 8px;
		empty-cells: show;
		font-size: 11px;
		color:	#333333;
		line-height: 1.2;
		vertical-align : top;
		border-width: 0px 0px 0px 0px;
		border-style: none none none none;	
	}




/* under menu */



#under-navi {
	float : left ;	
/*	display: list-item;*/
	height : 0px;	/*height : 40px;*/
	margin : 10px 0px 0px 200px;
	padding : 0px 0px 0px 0px;	/*15px 20px 0px 0px;*/
	letter-spacing: 0.1em; 
	font-size : 8pt ;
	font-style: normal ; 
	
}


#under-navi ul {
	list-style-type: none ;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	font-family : Arial ＭＳ Ｐゴシック ;
}


#under-navi  li {
	vertical-align: bottom;
	float: left;
	padding : 0px 9px 0px 9px;
	border-color : #e6e8e9 ;	
	}

#under-navi a{
	text-decoration:none ;
	color:#999999 ;
}

#under-navi a:hover { background: url(../image/btn03_under-list-top.gif) no-repeat 0px 0px; color: #3179ca; }


/* right side menu */

	#right-navi {
		background-image: url("../image/bak_image-mainmenu-area.gif");		/* 背景ストライプ境界線 */
		background-image: url("../image/bak_rightnavi.gif") ;
		background-repeat: no-repeat;
		background-position: 0px 4px;


 		float: right;					/*float: left;*/			/*背景ストライプ境界線*/
 		width: 160px;					/*width: 170px;*/			/*背景ストライプ境界線*/
 		margin: 0px 5px 0px 4px;		/*margin: 0px 0px 0px 4px;*//*背景ストライプ境界線*/
 		padding: 0px 0px 0px 6px;
 		font-size: 12px;
 		border-style : none;
 		text-align : left ;	
 		align : right ;
	}

	#right-navi .rightnavi01 { width: 160px; }
	#right-navi .rightnavi02 { width: 160px; }

	#rightnavi01 .img2 img{
		margin: 10px 0px 0px 4px;
		border-width: 0;
		border-style: none;	
	}

	#rightnavi01 .img1 img{
		margin: 8px 0px 8px 0px;
		border-width: 0;
		border-style: none;	
 		align : center ;
	}

	#rightnavi01 .h0 {
	   	width : 160px ;
		height : 25px ;
		background : url(../image/btn02_base_h0.gif) no-repeat 0 0 ;
                			padding : 2px 0px 1px 27px ;
		font-size : 10pt ;
		letter-spacing : 1px ;
		color : #255d91 ;
		text-decoration : none ;
		text-align : left ;
 		line-height: 1.9;
	}

	#rightnavi01 .h1 a{
		display : block ;
/*   	width : 11.0em ;	*/
	   	width : 160px ;
		height : 20px ;
		background : url(../image/btn02_base_h1-top.gif) no-repeat 0 0 ;
                			padding : 2px 0px 1px 27px ;
		font-size : 10pt ;
		letter-spacing : 1px ;
		color : #255d91 ;
		text-decoration : none ;
		text-align : left ;
 		line-height: 1.4;
	}
	#rightnavi01 .h1 a:hover { background: url(../image/btn02_base_h1-top.gif ) no-repeat -192px 0px; color: #255d91; }
