
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;
	}	

.dot{
	float:left;
	padding:0 0.5em 0.2em 0;
	clear:left;}
	.dottext{
	clear:right;
	}

/* ヘッダ
----------------------------------------------------------------*/	
#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
----------------------------------------------------------------*/	
#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 .karada{
	font-size:0.8em;
	line-height:1.5em;
	padding:0em 0 1em 0;
	}
	

#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;
	 font-weight:normal;
	 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.4em;
	margin:0;
	padding:0;}

td.MapContents{
		font-size:0.9em;
		font-weight:bold;
		width:140px;
		padding:15px 0 10px 10px;}
td.MapContents2{
		font-size:0.9em;
		font-weight:bold;
		width:auto;
		padding:15px 0 10px 10px;}
span.MapContents{
		font-size:0.9em;
		line-height:1.8em;
		font-weight:bold;}
td.MapContents a,td.MapContents2 a{
		padding:0 0 0 0.8em;
		background:url(../images/arrow_news.gif) no-repeat center left;}
td.MapContents a.linefeed{
		height:2.3em;
		display:block;
		padding-left:10px;
		background:none;
		}
		img.linefeed{
		margin:0.3em 0 0;
		float: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 td.map2{
		width:130px!important;
		padding:0 10px;
		}	

#SiteMap .map0 ol.Mapline{
		font-size:0.8em;
		padding:0 0 0.5em 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.5em 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;
	}


#IR2 {
	margin-bottom:20px;
	}

#IR2 td{
	font-size:0.8em;
	line-height:1.5em;
	padding:0;
	}
#IR2 ul{
	margin:0;
	padding:0;
	list-style-type:decimal;
	}
#IR2 li{
	margin:0 0 0.2em 2em;
	}	

/*環境
----------------------------------------------------------------*/	


#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 table.subti a{
		display:block;
		width:560px;
		cursor:pointer;
		}
	#ENVI2 table.subti span.left{	
		display:block;
		width:auto;
		float:left;
		}
		#ENVI2 table.subti span.right{	
		display:block;
		width:540px;
		float:left;
		}		
#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 .honbun-bup{
	font-size:0.8em;
	}
#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 5px 1em;
	font-size:0.8em;
	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.6em;
	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;	
	}	
