

body{

	background-image:url(../images/bodyback.gif);

	background-repeat:repeat-y;

	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅", sans-serif;

	}	

	

#CONTENTS {

	width:790px;

	margin:0 5px;

	}



a:link{

	color:#003399;

	text-decoration:none;

	}

a:visited{

	color:#003399;

	text-decoration:none;

	}	

a:hover{

	color:#cc6600;

	text-decoration:underline;

	}

a:active{

	color:#cc6600;

	text-decoration:underline;

	}	





/* ヘッダ

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

#HEADER {

	width:800px;

	border-top:solid 6px #3366cc;	

	}

#HEADER h1{

	margin:16px 0 0 8px;

	}

.GNAVI{

	margin:15px 8px 0 0;

	_margin:15px 3px 0 0;	

	}

.GOOGLE{

	margin:0px 8px 0 0;

	_margin:0px 3px 0 0;

	}

#HEADER form{

	margin:0;

	padding:0;

	}

#HEADER input{

	margin:0 3px;

	padding:0;

	}	

#HEADER p{

	font-size:0.7em;

	}	

	

#NAVI {

	padding:0 0 0 5px;

	}





#PAN{

	margin:5px 10px;

	font-size:0.6em;

	}

	



#LINKT {

	margin:0.4em 0 0 0;

	}



#LINKT .linktxt{

	padding:0 2em 0 0;	

	font-size:0.8em;

	}

#LINKT .linkicon{

	padding:0.2em 0.3em 0 0;	

	font-size:0.8em;

	}	





/* FOOTER

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

#FOOTER {

	width:790px;

	margin:10px 5px;

	border-top:solid 1px #cccccc;

	}

#FOOTER p{

	color:#666666;

	padding:10px 5px;

	margin:0;

	font-size:0.6em;

	}	

p.termes,p.privacy{
	float:left;}
	
p.termes a,p.privacy a{
	font-size:1em;
	padding:0 5px 0 15px;
	margin:0 0 3px;
	display:block;
	background:url(../images/arrow01.gif) no-repeat left center;
	}

	

/* FOOTER index

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

#FOOTER2 {

	width:790px;

	margin:10px 5px;

	}

#FOOTER2 p{

	color:#666666;

	padding:10px 5px;

	margin:0;

	font-size:0.6em;

	}	

	

		

	

/* 右メニュー

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

#SIDE {

	background-color:#FFFFFF;

	padding-bottom:15px;

	}

#SIDE h3{

	margin:0;

	padding:0;

	}

#SIDEB {

	background-color:#ecf1f5;

	margin:1px 0 0 0;

	}



#SIDEB td{

	font-size:0.7em;

	line-height:1.4em;

	padding:8px 0 8px 9px;	

	}



#SIDEB2 {

	background-color:#ecf1f5;

	margin:0;

	}



#SIDEB2 td{

	font-size:0.7em;

	line-height:1.4em;

	padding:8px 0 8px 9px;	

	}













#TOPICS{

	margin:8px 0 15px 0;

	}

	

#TOPICS2{

	margin:8px 0 10px 0;

	}		

	

#PRESS{

	margin:8px 0 0px 0;

	}





#SIDE .icon{

	width:15px;

	text-align:right;

	padding:0 3px 0 0px;

	}	

	

#SIDE .honbun{

	width:185px;

	font-size:0.7em;

	line-height:1.4em;

	padding:0;	

	}

#SIDE .hr{

	padding:8px 0;

	}

	

#SIDENAVI td{

	border-bottom:solid 1px #FFFFFF;

	}

	

/*PAST

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

#PAST {

	width:800px;

	border-top:solid 6px #3366cc;

	padding-top:50px;

	text-align:center;

	}

#PASTFOOT{

	margin:30px 0 10px 0;

	}

#PASTFOOT p{

	font-size:0.8em;

	width:5em;

	height:2em;

	padding:0.5em 0 0 0;

	display:block;

	background-color:#eeeeee;

	border:solid 1px #cccccc;

	}



/*news/topics4

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

.topics4-text{
	margin:0 auto;
	width:400px;
	text-align:left;
	font-size:0.9em;
	line-height:1.4em;
	}

.topics4-text-bold{
	font-weight:bold;
	}

.topics4-border{
	margin-top:10px;
	margin-bottom:5px;
	border:#000 1px solid;
	padding:10px 60px;
	}

.topics4-td{
	padding-right:30px;
	vertical-align:top;
	font-size:0.9em;
	line-height:1.4em;
	}

.topics4-tdr{
	vertical-align:top;
	font-size:0.9em;
	line-height:1.4em;
	}



/*メイン　news

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

#MAIN h3{

	margin:0 0 15px 0;

	padding:0;

	}

#MAIN h4{

	margin:5px 0 20px 0px;

	padding:0;

	}

#MAIN p{

	margin:0 0 8px 0px;

	padding:8px 10px;

	font-size:0.9em;

	line-height:1.4em;

	font-weight:bold;

	background-image:url(../news/images/m_news.gif);

	background-repeat:repeat-y;	

	}



#MAIN .day{

	font-size:0.8em;

	line-height:1.4em;	

	}

#MAIN .honbun{

	font-size:0.8em;

	line-height:1.4em;

	padding-left:5px;

	}

#MAIN .icon{

	padding:0 5px

	}	

#MAIN .hr{

	padding:8px 0;

	}	



.txt{

	padding:5px 10px 10px 10px;

	font-size:0.8em;

	line-height:1.5em;

	}

.date{

	padding:5px 10px 5px 10px;

	font-size:0.6em;

	}	



#T01{

	margin:10px;

	}

#T01 .atama{

	width:10px;

	font-size:0.8em;

	line-height:1.5em;

	padding:0.5em 0 2em 0;

	font-weight:bold;

	border-top:solid 1px #eeeeee;

	}

#T01 .karada{

	width:530px;

	font-size:0.8em;

	line-height:1.5em;

	padding:0.5em 0 2em 0.5em;

	border-top:solid 1px #eeeeee;

	}

#T01 .data{

	font-size:0.8em;

	line-height:1.5em;

	padding:3px;

	}

.mg_5_0{

	margin:5px 0;

	}

.cap{

	font-size:90%;

	}

	

/*メイン　company

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

#COM1 .atama{

	background-color:#efefef;

	font-size:0.8em;

	font-weight:bold;

	line-height:1.5em;	

	padding:0.5em;

	}

#COM1 .karada{

	font-size:0.8em;

	line-height:1.5em;

	padding:0.5em;

	}

#COM1 {

	margin-bottom:10px;

	}



#COM2 .atama{

	background-color:#efefef;

	font-size:0.8em;

	line-height:1.5em;	

	padding:0.5em;

	}

#COM2 .karada{

	font-size:0.8em;

	line-height:1.5em;

	padding:0.5em;

	}

#COM2 {

	margin-bottom:10px;

	}



#COM3 td{

	padding:0;

	}



#COM3 .atama{

	font-size:0.8em;

	line-height:1.5em;	

	font-weight:bold;	

	padding:0.5em 0;

	}

	

#COM3 .karada{

	font-size:0.8em;

	line-height:1.5em;

	padding:0.5em;

	}



#COM3 karada2{

	font-size:0.8em;

	line-height:1.5em;

	padding:0.5em;

	}

	

#COM3 .icon{

	width:0.8em;

	text-align:left;

	padding:0.5em 0;	

	}

#COM3 .icon2{

	width:0.8em;

	text-align:left;

	border-bottom:solid 1px #ffffff;

	border-left:solid 3px #cccccc;

	padding:0.5em 0;	

	}

		

#COM3 {

	margin-bottom:30px;

	}

	

	



#COM4 td{

	padding:0;

	}



#COM4 .atama{

	font-size:0.8em;

	line-height:1.5em;	

	font-weight:bold;	

	padding:0.5em 0 0 0.5em;

	border-left:solid 1px #cccccc;	

	border-top:solid 1px #cccccc;		

	}



#COM4 .atama2{

	font-size:0.8em;

	line-height:1.5em;	

	font-weight:bold;	

	padding:0.3em 0 0 1.5em;

	border-left:solid 1px #cccccc;

	}

	

#COM4 .karada{

	font-size:0.8em;

	line-height:1.5em;

	padding:0.3em 0;

	}

#COM4 .icon{

	width:0.8em;

	text-align:left;

	padding:0.5em 0;	

	}

#COM4 .icon2{

	width:0.8em;

	text-align:left;

	border-bottom:solid 1px #ffffff;

	border-left:solid 3px #cccccc;

	padding:0.5em 0;	

	}

		

#COM4 {

	margin-bottom:10px;

	}





#COM5 {

	margin:20px 40px 30px 0;

	}



#COM5 .karada{

	font-size:0.8em;

	line-height:1.5em;

	padding:0em 0 2em 0;

	}

	

	

#COM6 {

	margin:20px 40px 20px 0;

	}

	

	

#COM7 {

	margin-bottom:30px;

	}

#COM7 .karada{

	font-size:0.8em;

	line-height:1.5em;

	padding:0.5em;

	}	

	

#COM7 .atama{

	font-size:0.8em;

	font-weight:bold;

	line-height:1.5em;

	padding:0.5em;

	}		



#COM7 .atama2{

	background-color:#e9f8da;

	font-size:0.8em;

	font-weight:bold;

	line-height:1.5em;

	padding:0.5em;

	border-bottom:solid 1px #99cc99;

	border-right:solid 1px #99cc99;	

	}		

#COM7 .karada2{

	background-color:#f6fcf1;

	font-size:0.8em;

	line-height:1.5em;

	padding:0.5em;

	border-bottom:solid 1px #99cc99;

	border-left:solid 1px #99cc99;	

	}	

#COM7 .atama3{

	background-color:#e9f8da;

	font-size:0.8em;

	font-weight:bold;

	line-height:1.5em;

	padding:0.5em;

	border-right:solid 1px #99cc99;	

	}		

#COM7 .karada3{

	background-color:#f6fcf1;

	font-size:0.8em;

	line-height:1.5em;

	padding:0.5em;

	border-left:solid 1px #99cc99;	

	}		

	

	

/*リンク

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



#LI01{

	margin-bottom:30px;

	}

	

#LI01 .karada{

	font-size:0.8em;

	padding:0.5em 0.5em 0 0.3em;

	line-height:1.5em;	

	}

	

#LI01 .karada2{

	font-size:0.8em;

	padding:0 0 0.5em 0.3em;

	}	

	

#LI01 .icon{

	width:0.8em;

	width:15px;	

	padding:0.3em 0 0 0;	

	}



/*ご利用条件
----------------------------------------------------------------*/	



#USE,#PP{
	margin-bottom: 30px;
	padding:0 0 0 15px;

	}

#USE .karada h4{	
	font-size:1em;
	line-height:1em;
	padding:0 0 0 10px;
	margin:0;
	background:url(../images/icon_sikaku.gif) no-repeat left center;
		
	}

#USE p,#PP p{
	
	font-size:0.8em;	
	line-height:1.5em;	
	
	}	

#USE .karada p{

	margin:0.8em 0 2em;

	padding:0 0.5em 0 1em;

	}


#USE .karada2{

	padding:0.95em;

	background-color:#E9F6F9;
	
	}
	
#PP .karada2{
	padding:0.5em;
	margin:-1em 0 0 2.5em;
	font-size:0.8em;
	background-color:#E9F6F9;}
#PP .karada2 h5
	{font-size:1em;
	 margin:0.2em 0;
	 background:none;
	 padding:0;}
	#PP .karada2 ul
	{ padding-top:0;
	  margin-top:0.5em;
	  margin-bottom:0.5em;
	  line-height:1.6em;}

#PP .tuke{
		float: right;
		 margin:0 0 5px;}

	  
#PP .karada h4{	
	font-size:0.85em;
	line-height:1em;
	padding:1px 0 0 10px;
	background:url(../images/icon_sikaku.gif) no-repeat left center;
	float:left;
	margin:0.08em 0.3em 1em 0;}

#PP .karada p{
	margin:0.8em 0 2em 1.7em;
	padding:0 0.5em 0 1em;

	}

	 
	
	  




/*サイトマップ
----------------------------------------------------------------*/	

table#SiteMap {
	padding:0;
	margin: 0 0 30px 30px;
	width:735px;
	border-right:solid 1px #ccc;	
	}

#SiteMap ul,#SiteMap ol,#SiteMap li{
	list-style:none;
	line-height:1.5em;
	margin:0;
	padding:0;}

td.MapContents{
		font-size:0.9em;
		font-weight:bold;
		width:115px;
		padding:15px 0 10px 15px;}
	td.MapContents2{
		font-size:0.9em;
		font-weight:bold;
		width:auto;
		padding:15px 0 10px 15px;}
span.MapContents{
		font-size:0.9em;
		line-height:1.8em;
		font-weight:bold;}
td.MapContents a,td.MapContents2 a{
		padding:0 0 0 8px;
		background:url(../images/arrow_news.gif) no-repeat center left;}

#SiteMap td.map0{
		padding:15px 0 10px 10px;
		border-top:solid 1px #A4CCE5;
		width:610px;}
#SiteMap td.map{
		padding:15px 0 10px 0;
		width:590px;}
#SiteMap td.map_right{
		width:25px;}

#SiteMap td.map1,#SiteMap td.map2,#SiteMap td.map3{
		padding:0 0 0 10px;
		width:auto;}
		
#SiteMap .map0 ol.Mapline{
		font-size:0.8em;
		padding:0 0 0 1.6em;
		background:url(../images/map_line01.gif) no-repeat left;}

#SiteMap .map ol,
#SiteMap .map0 ol,
#SiteMap .map1 ol,
#SiteMap .map2 ol,
#SiteMap .map3 ol{
		font-size:0.8em;
		margin:0 0 0 0.5em;
		padding:0 0 0 1.6em;
		background:url(../images/map_line.gif) no-repeat;}


/*リクルート

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



#REC01{

	margin-bottom:30px;

	}

	

#REC01 h3{

	margin:20px 0 0 0;

	}



#REC01 .atama{

	width:100px;

	background-image:url(../images/rec_td.gif);

	background-repeat:repeat-y;

	font-size:0.8em;

	padding:0.5em;

	line-height:1.5em;

	font-weight:bold;

	border-bottom:solid 1px #999999;

	border-right:solid 2px #cccccc;

	}		



#REC01 .karada{

	width:460px;

	font-size:0.8em;

	padding:0.5em;

	line-height:1.5em;	

	border-bottom:solid 1px #999999;	

	}

	

#REC01 .karada2{

	font-size:0.8em;

	padding:0 0 0.5em 0.3em;

	}	

	

#REC01 .icon{

	width:0.8em;

	width:15px;	

	padding:0.3em 0 0 0;	

	}



#REC01 table{

	margin-bottom:10px;

	}

#REC01 .cap{

	font-size:0.7em;

	padding:0.5em;

	line-height:1.4em;

	}



#REC01 p{

	margin:10px 20px;

	background-image:url(../images/spacer.gif);

	background-color:#FFFFFF;

	font-size:0.8em;

	line-height:1.5em;

	padding:0;

	font-weight:100;

	}



/*IR

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



#IR1{

	margin:10px 0;

	}

	

#IR1 .td1{

	background-color:#dae9f1;

	font-size:0.8em;

	padding:0.3em;

	line-height:1.5em;

	text-align:center;

	font-weight:bold;

	}



#IR1 .td2{

	background-color:#eaf2f8;

	font-size:0.8em;

	padding:0.3em;

	line-height:1.5em;

	text-align:center;

	}	

	

#IR1 .td3{

	background-image:url(../images/ir_td.gif);

	background-repeat:repeat-y;

	background-color:#ffffff;	

	font-size:0.8em;

	padding:0.3em 0.3em 0.3em 1.5em;

	line-height:1.5em;

	text-align:left;

	font-weight:bold;

	}	



#IR1 .td4{

	background-color:#ffffff;

	font-size:0.8em;

	padding:0.3em 1.5em 0.3em 0.3em;

	line-height:1.5em;

	text-align:right;

	}	

	

#IR1 .honbun{

	font-size:0.8em;

	padding:0 0 0.5em 0;

	line-height:1.5em;

	font-weight:bold;	

	}	

	

	

#Z h3{

	margin:20px 0 0 0;

	padding:0;

	}





#TUIKAB img{

	margin:0;

	padding:0;

	border-bottom:solid 1px #ffffff;

	}

	

.finance2{

	font-size:0.9em;

	padding-top:2px;

	}





/*環境

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





#ENVI1{

	margin:10px 0;

	}

#ENVI1 .honbun{

	font-size:0.8em;

	padding:0;

	line-height:1.5em;	

	}

#ENVIBTN{

	margin:10px 0;

	}





#ENVI2{

	margin:10px 0;

	}

#ENVI2 h3{

	margin:0;

	padding:0;

	font-size:0.9em;

	line-height:1.5em;		

	font-weight:bold;

	}	

#ENVI2 p{
	background-image:url(../images/spacer.gif);
	font-size:0.8em;
	line-height:1.4em;
	font-weight:100;
	margin:0;
	padding:5px 0 1.5em 2.4em;
	}
	

#ENVI3{

	margin:15px 0;

	}

#ENVI3 h3{

	background-image:url(../environment/images/envi_kk.gif);

	background-repeat:no-repeat;

	margin:0;

	padding:1em 0 5px 1em;

	font-size:0.9em;

	font-weight:bold;

	}		

#ENVI3 .honbun{

	font-size:0.8em;

	padding:1em;

	line-height:1.5em;	

	}

#ENVI3 .honbun2{

	font-size:0.8em;

	padding:0 1em;

	line-height:1.5em;	

	}	

#ENVI3 table{

	margin-bottom:10px;

	}

#ENVI3 h4{

	font-size:1em;

	margin:0;

	padding:0;

	line-height:1.5em;

	font-weight:bold;

	}

#ENVI3 p{

	background-image:url(../images/spacer.gif);

	margin:0;

	padding:0 0 1em 2em;

	font-weight:100;

	font-size:1em;	

	}	

	

#ENVI4{

	margin:15px 0;

	}

#ENVI4 h3,#ENVI4 table.subti{

	background-image:url(../environment/images/envi_kk.gif);

	background-repeat:no-repeat;

	margin:0;

	padding:1em 0 0.5em 1em;

	font-size:0.8em;
	line-height:1.5em;	

	font-weight:bold;

	}	
	#ENVI4 table.subti{
		height:auto;}
	

#ENVI4 .honbun{

	font-size:0.8em;

	padding:1em 1em 1em 4em;

	line-height:1.5em;	

	}

#ENVI4 .honbun2{

	font-size:0.8em;

	padding:0 1em;

	line-height:1.5em;	

	}	

#ENVI4 .honbun3{

	font-size:0.8em;

	padding:1em 1em 1em 0em;

	line-height:1.5em;	

	}
	
#ENVI4 .honbun4{

	font-size:0.8em;

	padding:1em 0em 1em 4em;

	line-height:1.5em;	

	}	
	
#ENVI4 .honbun5{

	font-size:0.8em;

	padding:1em 0 0.5em 0;

	line-height:1.5em;	

	}	
		
#ENVI4 table{

	margin-bottom:10px;

	}

#ENVI4 h4{

	font-size:1em;

	margin:0;

	padding:0;

	line-height:1.5em;

	font-weight:100;

	}

#ENVI4 p{

	background-image:url(../images/spacer.gif);

	margin:0.5em 0 0.5em 3em;

	padding:0;

	font-weight:100;

	font-size:1em;	

	}



#ENVI4 ul{

	list-style-type:decimal;

	margin:0.5em 0 0.5em 4.5em;

	padding:0;

	}

#ENVI4 li{

	margin:0;

	padding:0 0 0.5em 0;

	}	

	

#ENVI5{

	margin:15px 0;

	}

#ENVI5 h3{

	margin:0 0 0.8em 0;

	padding:0;

	}		


#ENV_NAVI{
	background-color:#FFFFFF;
	padding:0 0 8px 0;
	}

#ENV_NAVI .hr{

	padding:8px 0;

	}

#ENV_NAVI .honbun{

	width:185px;

	font-size:0.7em;

	line-height:1.4em;

	padding:0;	

	}



#ENV_NAVI .icon{

	width:15px;

	text-align:right;

	padding:0 3px 0 0px;

	}	
	
	
#ENV_NAVI h3{
	margin:0;
	padding:0 0 8px 0;
	}	

/*PDF

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

#PDF {

	margin:5px;

	}

#PDF p{

	font-size:0.6em;

	line-height:1.4em;

	padding:0;

	margin:5px 0 0 0;

	}	

	



/* トップページ

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

#TOPNEWS {

	margin:0;

	padding:0;

	}

#TOPPAGE {

	margin:0;

	padding:0;

	}

		

	

#TOPNEWS h3{

	margin:10px 0 0 0;

	padding:0 0 3px 14px;

	background-image:url(../images/icon_whatsnew.gif);

	background-repeat:no-repeat;

	background-position:0 0.3em;

	font-size:0.8em;

	line-height:1.4em;

	font-weight:100;

	}

#TOPNEWS p{

	margin:0px 0 10px 14px;

	padding:0 0 0px 0px;

	font-size:0.8em;

	line-height:1.4em;

	font-weight:100;

	}

#TOPNEWS p .more{

	background-color:#e5f1f6;

	width:6em;

	}	



#FLA{

	margin:0;

	padding:0;

	background-image:url(../images/top_back.gif);

	background-repeat:repeat-y;	

	}	

