/**基本のページ構成**/
body{
	margin:0px;
	padding:0px;
	background-color:#eeeeee;
	text-align:center;
	font-size:12px;
	line-height:150%;
	letter-spacing:1px;
	color:#333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
#center{
	margin-right:auto;
	margin-left:auto;
	width:780px;
	text-align:left;
	}
td,tr{
	font-size:12px;
	line-height:150%;
	letter-spacing:1px;
	color:#333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color:#FFFFFF;
	}
form{
	display:inline;
	}
#logo_left{
	padding:0px;
	background:url(image/logo_left_bg.gif) repeat-x ;
	}
#btm_img{
	background:url(image/bg_btm_repeat.gif) repeat-x ;
	}
#bg_right{
	background:url(image/bg_right_repeat.gif) repeat-y ;
	padding:0px;
	}
#under_foot{
	background-color:#eeeeee;
	height:30px;
	}
p{
	margin:5px 0px 5px 0px;
	}

#promotion_aria{
	padding:10px 0 0 0
	}
/**20100304**/
#promotion_banner{
	background: url(./image/promo_backbg.jpg) no-repeat left top;
	background-color:#6BAA6A;
	}

	#promo01{
		margin:0 0 14px 10px;
		padding:0px;	
		height:100px;
		width:190px;
		}
		
	#promo02{
		margin-left:10px;
		padding:0px;	
		height:100px;
		width:190px;
		}

#promotion_banner img{
	border:0;
	}

#promotion_banner2{
	background-color:#193F25;
	}
	
/**リンク**/
a:link{
	color:#336699;
	}
a:hover{
	text-decoration:none;
	}
	
	
/**メインエリア**/
#main{
	width:530px;
	padding:10px 10px 10px 0;
	}
#main_no_lnv{
	padding:10px 0 10px 0;
	}
/**ローカルナビゲーション**/
#lnv{
	width:190px;
	padding:10px 0 10px 0;
	}
#menu_top{
	padding:5px;
	border-left:10px solid #999999;
	background:#666666;
	font-weight:bold;
	color:#ffffff;
	}	
#menu_top_2{
	padding:5px 5px 5px 10px;
	border-left:10px solid #AFCAE4;
	background:#336699;
	font-weight:bold;
	color:#ffffff;
	}		
#menu_top_right{
	padding:5px;
	background:#cccccc;
	color:#ffffff;
	font-size:95%;
	vertical-align:middle;
	}
	
#menu_lnv{
	padding:5px;
	background:#eeeeee url(image/arrow_link.gif) no-repeat 5px ;
	padding-left:30px;
	}
#menu_lnv_2{
	padding:3px;
	background:#eeeeee url(image/arrow_link.gif) no-repeat 5px 50% ;
	padding-left:30px;
	}	
	
#menu_lnv_3{
	padding:5px;
	background:#ffffff url(image/arrow_link.gif) no-repeat 5px ;
	padding-left:30px;
	}	
	
#lnv_link_list{
    padding:3px;
	background:#eeeeee url(image/link_list_icon.gif) no-repeat 25px;
	padding-left:45px;
	vertical-align:baseline;
	}		
	
	
#dot{
	background:url(image/dod.gif) repeat-x;
	padding:0px;
	margin:0px;
	height:3px;
	}
#news_lnv_day{
	font-size:11px;
	padding-top:3px;
	background:#eeeeee ;
	padding-left:10px;
	}
#news_lnv_news{
	font-size:11px;
	padding:5px;
	background:#eeeeee url(image/icon_arrow.gif) no-repeat;
	background-position:3px 3px;
	padding-left:20px;
	vertical-align:top;
	}
/**banner**/
#banner{
	padding:5px;
	font-size:11px;
	line-height:1.3;
	background:#eeeeee;
	}

#banner span{
	font-size:90%;
	}

#banner02{
	padding:15px 5px;
	font-size:11px;
	line-height:1.3;
	background:#eeeeee;
	}
	

/**ELEMENT**/
#pankuzu{
	margin-bottom:10px;
	padding:0px;
	}
h1{
	font-size:16px;
	letter-spacing:2px;
	padding:5px 0 5px 0 ;
	margin:5px 0px 5px 0px;
	}
h2{
	font-size:15px;
	color:#FFFFFF;
	letter-spacing:2px;
	background:#999999 url(image/white_piece.gif) no-repeat right top;
	padding:5px 10px 5px 10px;
	margin:5px 0px 10px 0px;
	}
h3{
	font-size:13px;
	letter-spacing:2px;
	background:#cccccc ;
	padding:3px 3px 3px 5px;
	margin:5px 0px 5px 0px;
	}
h4{
	font-size:13px;
	letter-spacing:2px;
	color:#336699;
	display:inline;
	padding:3px 0 3px 0;
	}
h5{
	font-size:13px;
	letter-spacing:2px;
	color:#666666;
	padding:3px 3px 3px 5px;
	margin:5px 0px 5px 0px;
	}
	
	
.small_txt{
	font-size:11px;
	color:#666666;
	line-height:1.3;
	}
.small_red_txt{
	font-size:11px;
	color:#990000;
	}
.red_txt{
	color:#990000;
	}
.blue_txt{
	color:#336699;
	}
.big_txt{
	font-size:15px;
	letter-spacing:2px;
	}
	
	
#link_strong{
	background:url(image/arrow_strong.gif) no-repeat 0 3px;
	padding-left:20px;
	vertical-align:baseline;
	}
#link_list{
	background:url(image/icon_list.gif) no-repeat 0 3px;
	padding-left:20px;
	vertical-align:baseline;
	}	
#link_middle{
	background:url(image/icon_arrow.gif) no-repeat;
	padding:0 0 0 20px;
	}
#link_middle_small{
	background:url(image/icon_arrow.gif) no-repeat;
	padding:0 0 0 20px;
	font-size:11px;
	}
#pagetop{
	width:110px;
	background:url(image/icon_pagetop.gif) no-repeat left;
	padding:3px 3px 3px 15px;
	font-size:11px;
	}
	

/**LIST**/
#list2{
	margin-left:10px;
	}
	
#list3{
	margin-left:20px;
	}
#list4{
	margin-left:30px;
	}
#list5{
	margin-left:40px;
	}
	
	
/**BOX**/
#green_box{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-collapse:collapse;
	margin:10px 0 10px 0;
	}
	
/**2007/01/31　追記**/
#green_box02{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-collapse:collapse;
	margin:3px 0 10px 0;
	}
/**end**/
	
#g_top{
	background:#A6E28B;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:5px;
	font-weight:bold;
	text-align:center;
	}		
#g1{
	background:#A6E28B;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:5px;
	font-weight:bold;
	}
#g2{
	background:#cceebd;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:5px;
	font-weight:bold;
	}
	
#g3{
	background:#ffffff;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:5px;
	}
	
	
#blue_box{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-collapse:collapse;
	}
#b_top{
	background:#AFCAE4;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:5px;
	font-weight:bold;
	text-align:center;
	}	
#b1{
	background:#AFCAE4;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:5px;
	font-weight:bold;
	width:150px;
	}
#b2{
	background:#C5D8EB;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:5px;
	font-weight:bold;
	width:150px;
	}
#b3{
	background:#ffffff;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:5px;
	}
	
/**Greenline**/
#green_border{
	border-top:3px solid #A6E28B;
	}
#blue_border{
	border-top:3px solid #AFCAE4;
	}
#line_dot{
	background:url(image/line_dod.gif) repeat-x;
	padding:0px;
	margin:0px;
	height:3px;
	}
	
/**other**/
.f_left{
	float:left;
	}
.f_right{
	float:right;
	}
	
.f_center{
	text-align:center;
}
	
img#space{
	margin:5px 0 5px 0;
	}

.mid{
	vertical-align:middle;
	}
.pad5{
	padding:5px;
	}
/**社員インタビューミニイメージのマージン**/
img#photo{
	margin:10px 0 5px 10px;
	}
/**社員紹介ドットライン**/
.dotline{
	border-bottom:1px dotted #666666;
	padding-bottom:5px;
	margin-bottom:5px;
	}