/* Basic Tag --------------------------------------------- */



body {

	text-align:			center;

/*	background-color:	#555; */ /*2007年5月8日バックを白に変更*/
	background-color:	#ffffff; 

	color:				#ffffff;

	font-size:			12px;

}



table {

	font-size:			12px;
}

/*---20111205----*/
.enkaku span{
 	margin-left: 1em;
 }
/*---end---*/ 

h2 {

	font-size:			18px;

	color:				#eee;

	line-height:		140%;

	margin-top:			10px;

	padding-left:		8px;

	vertical-align:		middle;

	background-color:	#223;

	border-left:		#668 solid 10px;

	/* border-right:		#ec5 solid 10px; */

	border-bottom:		#779 solid 1px;

}



form input {

	background-color:	#eee;

}



ul.menu{

	padding:			0px;

	font-size:			14px;

	line-height:		150%;

	border:				1px solid #6666a0;

	border-width:		0px 1px 0px 0px;

	background-color:	#f8f8f8;/*#dfe8f8;*/

	height:				100%;

	margin:				0px;

}



li.menu_title {

	background-color:	#005599;

	list-style-type:	none;

	height:				24px;

	font-weight:		bold;

	color:				#fff;

	padding:			2px;

}



li.menu_item {

	height:				24px;

	display:			inline;

	border-bottom:		1px dashed #69c;

	list-style-type:	none;

	vertical_align:		middle;

	margin:				4px 2px;

}



li.menu_item a{

	font-weight:		bold;

}



li.menu_item a:link, li.menu_item a:visited{

	text-decoration:	none;

	color:				#35a;

}



li.menu_item a:hover{

	text-decoration:	none;/*underline;*/

	background-color:	#c0e0ff;

	width:				100%

}



li.menu_spliter {

	background-color:	#b0c0e4;

	list-style-type:	none;

	height:				4px;

	margin:				10px 0px;

}





/* Class----------------------------------------------- */



.content_test{

	line-height:		130%;

}



.menu01 {

	BORDER-RIGHT:		#333300 1px solid;

	PADDING-RIGHT:		2px;

	BORDER-TOP:			#333300 1px solid;

	MARGIN-TOP:			8px;

	PADDING-LEFT: 		1px;

	FONT-SIZE: 			10pt;

	PADDING-BOTTOM: 	1px;

	BORDER-LEFT: 		#333300 8px solid;

	WIDTH: 				145px;

	COLOR: 				#333300;

	PADDING-TOP:		1px;

	BORDER-BOTTOM:		#333300 1px solid;

	HEIGHT:				18px;	

	BACKGROUND-COLOR: 	#ffffff;

	TEXT-ALIGN: 		right;

}

.menu02 {

	BORDER-RIGHT: #333300 1px solid;

	PADDING-RIGHT: 2px;

	BORDER-TOP: #333300 1px solid;

	MARGIN-TOP: 8px;

	PADDING-LEFT: 1px;

	FONT-SIZE: 10pt;

	PADDING-BOTTOM: 1px;

	BORDER-LEFT: #333300 8px solid;

	WIDTH: 145px; 

	CURSOR: hand;

	COLOR: #333300;

	PADDING-TOP: 1px;

	BORDER-BOTTOM: #333300 1px solid;

	HEIGHT: 18px;

	BACKGROUND-COLOR: #ffd700;

	TEXT-ALIGN: right;

}


/* link -----------------------------------------------*/
	a:link {
	color:#FF7F00;
}

 a:hover{
	color:silver;
}


 a:visited{
	color:#FF7F00;
}
	

/* ID ------------------------------------------------- */



#main_container_table {

	color:				#ffffff;

	background-color:	black;

	margin-left:		auto;

	margin-right:		auto;

	width: 				760px;

	height:				100%;	

	text-align:			center;
	
}



#menu_container_table {

	color:				#ffffff;

	background-color:	black;

	background-image:	url("image/menu_bg.png");

	margin-top:				0px;

	padding:			0px;

	width: 				760px;

	margin-left:		auto;
	
	margin-right:		auto;
}

#menu_container_table img {

	border: 1px solid #000;

	border-width: 0px 1px 0px 0px;

}

nobr{
	clear:both;
} 


/*--unit--*/
 div.unit_left{
	float:left;
	width:310px;
	margin-left:15px;
	border:0px solid red;
	} 
	
 div.unit_right{
	float:right;
	width:300px;
	margin-right:5px;
	border:0px solid red;
	} 

/*--TOP --*/

h3{
    width:250px;
	font-wegiht:bold;
	margin:40px auto 10px 5px;
	padding-left: 60px;
	line-height: 100%;
	font-size: 16px;
	letter-spacing:5px;
	color: #FFF;
	background-color: #000;
	border-left: #FFF double 10px;
    border-bottom: #FFF solid 1px;   
}
	

div.mainArea{
	width:750px;
	margin-top:30px;
	margin-left: auto;
	margin-right: auto;	
	height:auto;	
	border:0px solid red;
}

#maincontent_left{
	float:left;
	width:280px;
	height:200px;
	margin:15px auto 0px 10px;
	padding-top: 10px;
	padding-bottom:10px; 
	padding-left:10px;
	overflow:auto;		
	background-color:#ccc;
	border : 0px yellow solid;	
}

.line4 {
	clear:left; 
	list-style-type: none; 
	color:#666666;
	background-color:#red;	
	font-size:14px;
	line-height:140%;
	letter-spacing:1.5px;
	font-weight:normal;
	color:#666666;
	margin:5px　5px;
	padding-left:0px;
} 

#maincontent_right{
	float:right;
	width:280px;
	height:auto;
	margin:15px 20px 0px 10px;
	text-algin:center;
	padding: 5px 5px; 
	overflow:auto;		
	background-color:#000;
	border: #A7A7A7 solid 0px;
}

span.new{
	border-bottom: #A7A7A7 dashed 1px;
}

p.img-left{
	padding-top:15px;
	float: left; 
	margin-left:0px;
	margin-right:5px;	
	border:0; 
}

/*--会社案内のページ --*/

h3{
    width:600px;
	font-wegiht:bold;
	margin:40px auto 20px auto;
	padding-left: 10px;
	line-height: 100%;
	font-size: 16px;
	letter-spacing:5px;
	color: #FFF;
	background-color: #000;
	border-left: #FFF double 10px;
    border-bottom: #FFF solid 1px;   
}

div.mainArea_corpProf{
	width:550px;
	margin-top:30px;
	margin-left: auto;
	margin-right: auto;	
	height:auto;
	padding:0px;	
	border:0px solid blue;
}

div.unit_wide{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	border:0px solid red;
	}

.nobr{
	clear:both;
} 


#content_container_table {

	color:				#ffffff;

	background-color:	black;

	width:				100%;

	margin:				0px;

	padding:			0px;

	padding-left:		25px;

	padding-right:		25px;

}

.Img_repres{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding-right:auto;
	padding-left:auto;
}
	

#top_logo_table{

	width: 				760px;
	margin-left:		auto;
	margin-right:		auto;

}

#topflash_container {

	width:				100%;

	margin-left:		auto;

	margin-right:		auto;

	border-top:			1px solid #444;

	border-bottom:		1px solid #666;

}



/* what's new部分 */

#whatsnew tr td {

	font-size:			12px;

	color:				#666;

}

#whatsnew {

	border:				1px solid #ddd;

	width:				100%;

}

#whatsnew .title {

	background-color:	#eee;/*#dce4f4;*/

	width:				450px;

	font-weight:		bold;

}



/* 罫線つきの表 */

#grid_table {

	border:				1px solid #ccc;

	border-right:		0px;

	border-bottom:		0px;

}

#grid_table td {

	border-right: 		1px solid #ccc;

	border-bottom: 		1px solid #ccc;

}

#grid_table td.column {

	line-height:140%;
	

	background-color:	#333;

	color:				#ccc;

	font-size:			12px;

	font-weight:		bold;

}

#grid_table td.value {
	
	letter-spacing:2px;
	
	line-height:140%;
	
	background-color:	#000;

	color:				#fff;

	font-size:			12px;

	font-weight:		normal;

}

/* end */





.line_text {

	line-height: 150%;

}.a {
	color: #FFFFFF;
}


/*--フッター部分--*/
#footer{
	clear:both;
/*	background-image:url(./../image/bar_bottom.gif ); */
	color:#FFF;
	text-align: center;	
	padding-top:5px; 
/*	padding-bottom:0.8px; */
/*	border:none; */
/*	background-color:#CCCCCC; */
/*	font-size:0.8em; */	
/*	margin-bottom:300px;  */  /*---firefoxで長さが足りず横ずれしないための対策---*/
}

#footer p{
	margin:0px;
	width:450px;
}

/*--スポンサーシップ ページ バナー--*/
.banner {border-style :none;}


/**宮島追加***/

#download_bg{

	background : url(image/download_bg.jpg) no-repeat right top;

	padding : 139px 0 140px ;

	text-align : center;

	}

#download_bg A IMG{

	border : 0px;

	}