 /* ACEホームページCSS Document */
body	{
	background-color:#C0C0C0;
	margin: 0px 0px 0px 0px;
	font-size:75%;
	font-style:normal;
	color:#555;
	line-height:120%;
	}

img{border:0px;

	}

/*ホームページの全体枠*/
.bodysize	{
	display: block;
	width:771px;
	height:auto;
	margin-left:auto;
	margin-right: auto;
	background-color:#ffffff;
	}

/* 上部メニュー */
.header	{      
	width:771px ;
	height:auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color:#ffffff;
	background-image: url(../image/logo.gif);
	background-repeat:repeat; 
	}

.header_top	{
	width:771px ;
	height:17px ;
	padding: 0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../image/header2.gif) ;
	background-repeat:no-repeat; 
	}

.header_line	{
	width:771px ;
	height:0px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(./image/header_line.gif);
	background-repeat:repeat; 
	} 

/*上部メニュータブ設定*/
.logo	{
	display: block;
	margin-top:0px;
	margin-left:10px;
	margin-right:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	float:left;
	height:60px;
	width:20%;
	}
             
.tab	{
	float:left;
	margin-top:35px;
	margin-left:20px;
	padding-left:10px;
	padding-bottom:15px;
	width:70%;
	font-size:110%;
	}

.tab ul	{
	padding:0px 0px 0px 0px;
	list-style:none;
	}

.tab ul li	{
	display:inline;
	margin:0px 10px 0px 15px;
	}

.tab a	{ 
	float:left;
	background-image:url(../image/menu1.gif) ;
	background-repeat:no-repeat ; 
	padding:0px 0px 0px 5px;
	text-decoration:none;
	margin:0px 10px 0px 0px ;
	color:#071261;
	}

.menutext	{  
	display:block;
	height:auto;
	padding:12px 20px 10px 10px;
	background-repeat:no-repeat ; 
	margin-top:0px;
	}

.rline	{
	float:left;
	/*background-image:url(../image/menu3.gif)  ;*/
	background-repeat:no-repeat;
	background-position: right bottom;
	padding-top: 2px;
	}

               
 /*tab画像カーソル選択時の変化*/
.tab a:hover span.rline	{
	background-image:url(../image/menu3.gif);
	background-repeat:no-repeat;
	background-position: right bottom;
	padding-top: 2px;
	}

/* 上部メニュー補助フロート対策*/
.cfloat{
	clear: both;
	}

/*メイン（真ん中の左右を含む枠）*/
.main	{
	float:left;
	width:771px;
	height:auto;
	background-image:url(../image/leftgrd.gif);
	background-repeat:repeat;
	display:block;
	}


/*左のメニュー全体 */
.left	{
	float:left; 
	width:145px;
	height:100%;
	text-align:left;
	padding-top:10px;
	}

/*左の上各コンテンツメニュー */
.left_menu	{
	float:left;  
	padding-right:10px;
	}
	
.left_menu ul	{
	list-style:none;
	text-decoration: none;
	padding-left: 10px;
	margin-left: 0px;
    
	}
/*左メニュー各種情報表示*/
.left_menu li	{
	color:#ffffff;
	}
/*左メニューの各情報見出しフォント*/	
span.left_midashi	{
					font-weight: bold;
					background-image: none;
					}


/*左メニューカーソル時の文字変化*/
.left_menu a:hover	{
	color:#00D4F4;
	/*	color:#C3F822;*/
	}
	
/*左のリンク・アクセシビリティ等のリスト */
.left_down	{
	padding-top:180px;
	width:140px;
	color:#ffffff;
	clear: left;
	}
/*トップページの左のリンク*/
.left_down_top	{
	width:140px;
	color:#ffffff;
	clear: left;
				}
.left_down_top ul	{
						list-style-type: none;
	text-decoration:none;
	padding-left: 10px;
	margin-left: 0px;
					}

.left_down ul	{
	list-style-type: none;
	text-decoration:none;
	padding-left: 10px;
	margin-left: 0px;
	}

.left a	{
	text-decoration:none;
	color:#ffffff;
	}

/*左メニューカーソル時の文字変化 サイトマップ等*/
.left_down_top a:hover	{
						color:#00D4F4;
						}

.left_down a:hover	{
	color:#00D4F4;
	/*	color:#C3F822;*/
	}
	
/*現在表示しているページのマーカー*/
.left ul li ul li a span	{
	background-image:url(../image/guide.gif);
	background-repeat:no-repeat; 
	background-position:center bottom;
	}

.left_down ul li a span	{
	background-image:url(../image/guide.gif);
	background-repeat:no-repeat; 
	background-position:center bottom;
	}


/*右側本文全体*/
.right	{
	height:auto;
	float:left;
	width:618px;
	background-color:#ffffff;
	margin-top:2px;
	}

/*右側本文（入力部分）*/
.right_text	{
	height:auto;
	margin:5px 5px 10px 5px;
	padding-left: 5px;
	}

/*フッター(1・２のふたつセット)*/
.footer	{
	clear:left;
	margin-top:0px;
	margin-left: 0;
	margin-right: 0;
	width:771px ;
	height:36px ;
	background-image:url(../image/footer.gif) ;
	background-repeat:repeat ; 
	display:brock;
	}

.footer2	{
	clear:left;
	width:771px ;
	height:20px ;
	background-image:url(../image/footer2.gif) ;
	background-repeat:repeat ; 
	display:brock;
	}




/*トップページ画像の設定*/
.top_gazo	{
			margin-right: 0px;
			}
			
/*トップページ本文部分　各ページインデックスレイアウト*/
.index_company	{float: left;
				margin-right:100px;
				margin-left:0px;
				}

.index_company ul	{
					list-style-image:url(../image/point1.gif);	
					}

				
.index_business	{float: left;
				
				}

.index_business ul	{
					list-style-image:url(../image/point1.gif);	
					}

.index_recruit	{
				margin-right:0px;
				margin-bottom:35px;
				padding-left: :0px;
				padding-right: 100px;
				float: left;
				/*
				clear: left;
				*/
				}
				
.index_recruit ul	{
					list-style-image:url(../image/point1.gif);	
					}
				
.banner_box		{
				float: left;
				
				}

/*本文のフォント*/
h1	{ font-size:210%;
	background-image: url(../image/icon1.gif);
	background-repeat: no-repeat;
	background-position:left top;
	padding-left: 25px; /* 余白 */
	line-height: 100%; /* 行の高さ */
	}

h2	{ font-size:160%;
	background-image: url(../image/icon2.gif);
	background-repeat: no-repeat;
	background-position:left top;
	padding-left: 25px; /* 余白 */
	line-height: 110%; /* 行の高さ */
	}

h3	{ font-size:120%;
	background-image: url(../image/icon3.gif);
	background-repeat: no-repeat;
	background-position:left top;
	padding-left: 25px; /* 余白 */
	line-height: 130%; /* 行の高さ */
	}

p	{font-size:100%;
	line-height:150%;
	margin-left: 10px;
	}



/*メニュー上音声本文移動の文字*/
.jump 	{
	display:none;
	}

/*フッターの文字フォント*/
.footer_font	{

	float:right;
	margin-right:10px;
	height: auto;
	font-size:80%;

	color:#071261;
	}

