body{
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Verdana","ＭＳ Ｐゴシック","sans-serif";
	font-size: 12px;
	color: #666;
	background: white;
	line-height: 150%;
}
a{color: #bc1a8c;}
#container{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	}
#catch{	
	position: relative;
	text-align: center;	
	height: 440px;
	overflow: hidden;
	}
#flash_placeholder{
	height: 440px;
	width: 1200px;
	background: url(/img/top/main.jpg) no-repeat top center;
	}
#content{
	width: 960px;
	margin: 0 auto;
	}

#topnav{
	height: 30px;
	margin-bottom: 7px;
	background: #ecc0dd;	
	}
	#topnav a{
		display: block;
		height: 30px;
		width: 192px;
		margin: 0px;
		padding: 0px;
		background-repeat: no-repeat;
		background-position: top left;		
		}
		#topnav a:hover{background-position: bottom left;}
	#topnav .nav_message{background-image: url(/img/top/g01.png);}
	#topnav .nav_company{background-image: url(/img/top/g02.png);}
	#topnav .nav_profile{background-image: url(/img/top/g03.png);}
	#topnav .nav_contact{background-image: url(/img/top/g04.png);}
	#topnav .nav_accessmap{background-image: url(/img/top/g05.png);}
	#topnav .nav_access_nagoya{background-image: url(/img/top/g05_nagoya.png);}
	#topnav .nav_access_tokyo{background-image: url(/img/top/g05_tokyo.png);}
	#topnav .nav_access_science{background-image: url(/img/top/g05_science.png);}

#content_left{
	float: left;
	width: 630px;
	}
	.text_block{
		text-size: 15px;
		line-height: 180%;
		padding: 10px;		
		}
	#company_nav_block{
		position: relative;
		overflow: hidden;		
		width: 630px;
		border-left: 1px solid #ddd; /* ie6 fix */
		}
		#company_nav_block .company_nav{
			display: inline;
			position: relative;
			border: 1px solid #ddd;
			border-left: 0px;
			width: 206px;
			height: 195px;
			padding: 1px;
			float: left;
		}		
		#company_nav_block .company_header{
			display: block;
			height: 65px;
			width: 207px;
			margin: 0px;
			padding: 0px;
			background-repeat: no-repeat;
			background-position: top left;
			}
		#company_nav_block a:hover.company_header{background-position: bottom left;}
		#company_f2f .company_header{background-image: url(/img/top/f2f.png);}
		#company_dmc .company_header{background-image: url(/img/top/dmc.png);}
		#company_scc .company_header{background-image: url(/img/top/scc.png);}

		ul.company_listup{
			padding: 15px 5px 15px 36px;
			list-style: disk outside none;
			list-style-image: url(/img/top/icon01.jpg);	
							
			}
			ul.company_listup li,
			ul.company_listup li a{
				color: #666666;
				text-size: 15px;
				line-height: 150%;
				margin: 5px 0;		
				}
				ul.company_listup li a:hover{color: #bc1a8c;}

#content_right{
	position: relative;
	width: 290px;
	margin-top: 25px;
	float: right;
	height: 400px;	
	}
	#news-header {
		
		}	
	#news-content {
		position: relative;
		height: 165px;
		margin: 0 0 10px 0px;
		padding: 0 20px 20px 20px;		
		background: #fff url(/img/top/topics_back.jpg) no-repeat 0 0;
		overflow: hidden;		
		}
		#news-content a{color: #666;}
		#news-content a:hover{color: #bc1a8c;}
		#news-content .news-date{
			color: #bc1a8c;
			font-weight: bold;			
			padding-top: 10px;
			}
	
	#banner_holder{position: relative;}
	#banner_holder a{		
		position: absolute;
		display: block;
		width: 138px;
		height: 61px;			
		}
		#banner_1{top: 0px; left: 0px;}
		#banner_2{top: 0px; right: 0px;}
		#banner_3{top: 71px; left: 0px;}
		#banner_4{top: 71px; right: 0px;}		
	

#footer {
	clear: both;	
	position: relative;	
	height: 35px;	
	width:725px;
	margin: 0 auto;	
	font-size: 10px;
	background: url(/img/top/footer_logo.jpg) no-repeat center left;
	padding-left: 	235px;
	padding-top: 15px;	
	}
	#footer_sitemap{
		display: inline-block;
		margin-right: 20px;
		padding-left: 15px;
		background: url(/img/top/icon02.jpg) no-repeat center left;
		}
	#footer_privacy{
		display: inline-block;
		margin-right: 20px;
		padding-left: 15px;
		background: url(/img/top/icon02.jpg) no-repeat center left;
		}
	#footer_copyright{
		position: absolute;
		top: 15px;
		right: 0px;
		}
#footer img{vertical-align:middle;}
#footer a{color: #666666; text-decoration:none;}
#footer a:hover{color:#b8017e;}
