﻿/*
--------------------------------------------
	main　2階層目
--------------------------------------------
*/
	#main2 {
		width:600px;
		float:right;
		margin:0px;
		padding:0px;
	}

	#main2 div.title{
		width:600px;
		margin:0px;
		padding:0px;
	}
	
	#index {
		width:600px;
		clear:both;
		margin-top:20px;
		padding:0px;
	}
	
	#index_l {
		width:290px;
		margin-right:20px;
		padding:0px;
		float:left;
	}
	
	#index_r {
		width:290px;
		float:left;
		margin:0px;
		padding:0px;
	}
	
	#index dl{
		width:290px;
		margin:0px;
		padding-bottom:30px;
		text-align:left;
		float:left;
	}
	
	#index dt{
		width:100%;
		margin:0px;
		padding:0px;
		white-space: nowrap;
		color:#1a1a1a;
	}
	
	#index dd{
		width:100%;
		margin:0px;
		padding:0px;
	}
	
	#index ul{
		width:100%;
		margin:0px;
		padding:0px;
		clear:both;
		list-style-type: none;
	}
	
	#index li.idx_l{
		width:20px;
		margin:0px;
		padding:0px;
		float:left;
	}
	
	#index li.idx_r{
		width:270px;
		margin:0px;
		padding:0px;
		float:right;
	}
	
	#title{
		width:600px;
		margin:0px;
		padding:0px;
		clear:both;
	}


/*
--------------------------------------------
	会社案内
--------------------------------------------
*/
	#message {
		width:590px;
		margin:20px 5px;
		padding:0px;
		text-align:left;
		letter-spacing:0.2em;
		line-height:150%;
	}
	
	#message img{
		float:right;
	}
	
	.signature{
		width:580px;
		text-align:right;
		padding-bottom:20px;
		margin:0px;
		line-height:150%;
		clear:both;
	}
	
	/* profile */
	#profile {
		width:600px;
		margin:20px 0px 0px 0px;
		padding:0px;
		clear:both;
		text-align: left;
	}

	#profile dl{
		width:600px;
		margin-bottom:20px;
		padding:0px;
		text-align:center;
		float:left;
	}
	
	#profile dt{
		width:100%;
		margin:0px;
		padding:0px;
		white-space: nowrap;
		color:#1a1a1a;
		float:center;
		text-align:center;
	}
	
	#profile dd{
		width:580px;
		margin:10px 10px 0px 10px;
		padding:0px;
		letter-spacing:0.2em;
		line-height:150%;
		text-align:left;
	}
	
	#profile ul{
		margin:0px;
		padding:0px;
		list-style: disc inside;
	}

	#profile li{
		padding:10px 0px;
		text-indent:0px;
	}
	
	#about {
		width:580px;
		margin:20px 10px;
		padding:0px;
		clear:both;
	}
	
	#about dl{
		width:100%;
		margin:0px;
		padding:0px;
		float:left;
		clear:both;
		padding:0px 0px 10px 0px;
		border-bottom: solid 1px #efefef;
	}
	
	#about dt{
		width:200px;
		margin:0px;
		line-height: 160%;
		padding:10px 0px;
		white-space: nowrap;
		float:left;
		text-indent:5px;
		text-align:left;
	}
	
	#about dd{
		width:380px;
		line-height:160%;
		margin:0px;
		padding:10px 0px;
		float:left;
		text-align:left;
	}
	
/*
--------------------------------------------
	会社沿革
--------------------------------------------
*/
	#history {
		width:580px;
		margin:20px 10px 0px 10px;
		padding:0px;
		clear:both;
	}
	
	#history dl{
		width:100%;
		margin:0px;
		padding:0px;
		float:left;
		border-bottom: solid 1px #efefef;
	}
	
	#history dt{
		width:130px;
		margin:0px;
		line-height: 160%;
		padding:10px 0px;
		white-space: nowrap;
		float:left;
		text-align:left;
	}
	
	#history dd{
		width:450px;
		line-height:160%;
		margin:0px;
		padding:10px 0px;
		float:left;
		text-align:left;
	}
	
/*
--------------------------------------------
	本社地図
--------------------------------------------
*/
	#map {
		width:580px;
		margin:20px 10px 0px 10px;
		padding:0px;
		clear:both;
	}
	
	#map dl{
		width:100%;
		margin:0px;
		padding:0px 0px 20px 0px;
	}
	
	#map dt{
		width:580px;
		margin:0px;
		line-height: 160%;
		padding:10px 0px;
		white-space: nowrap;
		text-align:left;
		border-bottom: solid 1px #efefef;
	}
	
	#map dd{
		width:580px;
		line-height:160%;
		margin:0px;
		padding:10px 0px;
		text-align:left;
		
	}
	
/*
--------------------------------------------
	役員紹介
--------------------------------------------
*/
	#member {
		width:580px;
		margin:20px 10px 0px 10px;
		padding:0px;
		clear:both;
	}
	
	#member dl{
		width:100%;
		margin:0px;
		padding:0px;
		float:left;
		padding:0px 0px 20px 0px;
		border-bottom: solid 1px #efefef;
	}
	
	#member dt{
		width:130px;
		margin:0px;
		line-height: 160%;
		padding:10px 0px;
		white-space: nowrap;
		float:left;
		text-align:left;
	}
	
	#member dd{
		width:450px;
		line-height:160%;
		margin:0px;
		padding:10px 0px;
		float:left;
		text-align:left;
	}
	
	
/*
--------------------------------------------
	関連企業
--------------------------------------------
*/
	#branch {
		width:580px;
		margin:20px 10px 0px 10px;
		padding:0px;
		clear:both;
		letter-spacing:0px;
	}
	
	#branch dl{
		width:100%;
		margin:0px;
		padding:0px 0px 20px 0px;
	}
	
	#branch dt{
		width:200px;
		margin:0px;
		line-height: 160%;
		padding:10px 0px;
		white-space: nowrap;
		float:left;
		text-align:left;
	}
	
	#branch dd{
		width:380px;
		line-height:160%;
		margin:0px;
		padding:10px 0px;
		float:left;
		text-align:left;
		border-bottom: solid 1px #efefef;
	}
	
	#branch ul{
		margin:0px;
		padding:0px;
		list-style-type: none;
		border-bottom: solid 1px #efefef;
		clear:both;
	}
	
	#branch li.bra_l{
		width:120px;
		padding:10px 0px;
		text-indent:0px;
		float:left;
		clear:both;
		line-height:160%;
	}
	
	#branch li.bra_r{
		width:260px;
		padding:10px 0px;
		text-indent:0px;
		float:left;
		line-height:160%;
	}
	

/*
--------------------------------------------
	製品案内
--------------------------------------------
*/
	#pro_stl {
		width:580px;
		margin:20px 10px 0px 10px;
		padding:0px;
		clear:both;
	}
	
	#pro_stl dl{
		width:100%;
		margin:0px;
		padding:0px 0px 20px 0px;
	}
	
	#pro_stl dt{
		width:180px;
		margin:0px;
		line-height: 160%;
		padding:10px 0px;
		white-space: nowrap;
		float:left;
		text-align:left;
	}
	
	#pro_stl dd{
		width:400px;
		line-height:160%;
		margin:0px;
		padding:0px 0px 10px 0px;
		float:left;
		text-align:left;
	}
	
	#pro_stl ul{
		margin:0px;
		padding:0px;
		list-style-type: none;
		clear:both;
	}
	
	#pro_stl li.pro_top{
		width:400px;
		padding:10px 0px;
		text-indent:0px;
		clear:both;
		line-height:160%;
		border-bottom: solid 1px #efefef;
	}
	
	#pro_stl li.pro_btm{
		width:400px;
		padding:10px 0px;
		text-indent:0px;
		line-height:160%;
	}
	
	
/*
--------------------------------------------
	採用情報
--------------------------------------------
*/
	#careers {
		width:580px;
		margin:20px 10px 0px 10px;
		padding:0px;
		clear:both;
	}
	
	#careers dl{
		width:100%;
		margin:0px;
		padding:0px 0px 20px 0px;
	}
	
	#careers dt{
		width:580px;
		margin:0px;
		line-height: 160%;
		padding:0px;
		white-space: nowrap;
		text-align:left;
	}
	
	#careers dd{
		width:580px;
		line-height:160%;
		margin:0px;
		padding:0px 0px 30px 0px;
		text-align:left;
	}
	
	#careers ul{
		margin:0px;
		padding:0px;
		list-style-type: none;
		clear:both;
	}
	
	#careers li{
		width:580px;
		padding:10px 0px;
		text-indent:0px;
		clear:both;
		line-height:160%;
		text-indent:3px;
		border-bottom: solid 1px #efefef;
	}
	
	#car_idx {
		width:580px;
		margin:auto;
		padding-top:40px;
		clear:both;
		text-align:center;
	}
	
	#car_idx2 {
		width:580px;
		margin:auto;
		padding-top:15px;
		clear:both;
		text-align:left;
		line-height:160%;
	}
	
	#careers2 {
		width:580px;
		margin:20px 10px 0px 10px;
		padding:0px;
		clear:both;
	}
	
	#careers2 dl{
		width:100%;
		margin:0px;
		padding:0px;
		float:left;
		border-bottom: solid 1px #efefef;
	}
	
	#careers2 dt{
		width:100px;
		margin:0px;
		line-height: 160%;
		padding:10px 0px;
		white-space: nowrap;
		float:left;
		text-indent:5px;
		text-align:left;
	}
	
	#careers2 dd{
		width:480px;
		line-height:160%;
		margin:0px;
		padding:10px 0px;
		float:left;
		text-align:left;
	}
	
	#careers2 dt.car2{
		width:150px;
		margin:0px;
		line-height: 160%;
		padding:10px 0px;
		white-space: nowrap;
		float:left;
		text-indent:5px;
		text-align:left;
	}
	
	#careers2 dd.car2{
		width:430px;
		line-height:160%;
		margin:0px;
		padding:10px 0px;
		float:left;
		text-align:left;
	}
	
	#careers2 dt.car3{
		width:200px;
		margin:0px;
		line-height: 160%;
		padding:10px 0px;
		white-space: nowrap;
		float:left;
		text-indent:5px;
		text-align:left;
	}
	
	#careers2 dd.car3{
		width:380px;
		line-height:160%;
		margin:0px;
		padding:10px 0px;
		float:left;
		text-align:left;
	}

	/* 経験者　募集要項 */
	#careers3 {
		width:580px;
		margin:20px 10px 0px 10px;
		padding:0px;
		clear:both;
	}
	
	#careers3 dl{
		width:580px;
		margin:auto;
		padding:0px 0px 20px 0px;
	}
	
	#careers3 dt{
		width:575px;
		margin:0px;
		line-height: 160%;
		padding:10px 0px 10px 5px;
		white-space: nowrap;
		text-align:left;
		border-left: solid 1px #efefef;
		border-top: solid 1px #efefef;
		border-right: solid 1px #efefef;
		background-color:#efefef;
	}
	
	#careers3 dd{
		width:580px;
		line-height:160%;
		margin:0px;
		padding:0px 0px 30px 0px;
		text-align:left;
	}
	
	#careers3 ul{
		margin:0px;
		padding:0px 0px 0px 0px;
		list-style-type: none;
	}
	
	#careers3 li{
		width:575px;
		padding:10px 0px 10px 5px;
		line-height:160%;
		border-left: solid 1px #efefef;
		border-top: solid 1px #efefef;
		border-right: solid 1px #efefef;
	}

	#careers3 li.lst{
		width:575px;
		padding:10px 0px 10px 5px;
		line-height:160%;
		border-left: solid 1px #efefef;
		border-top: solid 1px #efefef;
		border-right: solid 1px #efefef;
		border-bottom: solid 1px #efefef;
	}


/*
--------------------------------------------
	FOIニュース / 更新履歴
--------------------------------------------
*/
	#news_info {
		width:580px;
		margin:auto;
		text-align:center;
		padding:0px;
		clear:both;
	}
	
	#news_info dl{
		width:580px;
		margin:0px;
		padding:15px 0px 0px 0px;
		float:left;
	}
	
	#news_info dt{
		width:120px;
		margin:0px;
		line-height: 140%;
		padding:0px 0px;
		white-space: nowrap;
		float:left;
		text-align:left;
	}
	
	#news_info dd{
		width:460px;
		line-height:140%;
		margin:0px;
		padding:0px 0px;
		float:right;
		text-align:left;
	}
	
	#news_info ul{
		width:460px;
		margin:0px;
		padding:0px;
		text-align:left;
		list-style-type: none;
		clear:both;
	}
	
	#news_info li{
		width:460px;
		padding:0px 0px 5px 0px;
		text-indent:0px;
		float:left;
		line-height:140%;
	}
	
/*
--------------------------------------------
	プレスリリース
--------------------------------------------
*/
	#press {
		width:580px;
		margin:auto;
		text-align:center;
		padding:0px;
		clear:both;
	}
	
	#press dl{
		width:580px;
		margin:auto;
		padding:15px 0px 0px 0px;
		float:left;
	}
	
	#press dt{
		width:20px;
		margin:0px;
		line-height: 140%;
		padding:0px 0px;
		white-space: nowrap;
		float:left;
		text-align:left;
		vertical-align:middle;
	}
	
	#press dd{
		width:560px;
		line-height:140%;
		margin:0px;
		padding:0px 0px;
		float:right;
		text-align:left;
	}
	
	#press ul{
		width:560px;
		margin:0px;
		padding:0px;
		text-align:left;
		list-style-type: none;
		clear:both;
		line-height:140%;
	}
	
	#press li{
		width:560px;
		padding:0px 0px 5px 0px;
		text-indent:0px;
		float:left;
		line-height:140%;
	}
	
	a.press_L1:link{
		color:			#2480ac;
		font-size:		12px;
		text-decoration: underline;
		line-height:140%;
	}
	a.press_L1:visited{
		color:			#2480ac;
		font-size:		12px;
		text-decoration: underline;
		line-height:140%;
	}
	a.press_L1:hover{
		color:			#ba58e7;
		font-size:		12px;
		text-decoration: none;
		line-height:140%;
	}
	
/*
--------------------------------------------
	半導体コラム　01
--------------------------------------------
*/
	#ic_column_01 {
		width:580px;
		margin:20px 10px 0px 10px;
		padding:0px;
		clear:both;
	}

	#ic_column_01 dl{
		width:100%;
		margin:0px;
		padding:0px 0px 20px 0px;
		clear:both;
	}
	
	#ic_column_01 dt{
		width:200px;
		margin:0px;
		line-height: 160%;
		padding:0px;
		text-align:left;
		float:left;
	}
	
	#ic_column_01 dd{
		width:380px;
		line-height:160%;
		margin:0px;
		padding:0px 0px 30px 0px;
		text-align:left;
		float:left;
	}
	
	#ic_column_01 ul{
		margin:0px;
		padding:0px;
		list-style-type: none;
		float:left;
	}
	
	#ic_column_01 li{
		width:130px;
		padding:0px;
		text-indent:0px;
		float:left;
	}
	
	#ic_column_01 dt.cols{
		width:580px;
		margin:0px;
		line-height: 160%;
		padding:0px;
		white-space: nowrap;
		text-align:left;
		clear:both;
	}
	
	#ic_column_01 dd.cols{
		width:580px;
		line-height:160%;
		margin:0px;
		padding:0px 0px 30px 0px;
		clear:both;
	}
	
	#ic_column_01 ul.cols{
		margin:0px;
		padding:0px;
		list-style-type: none;
	}

	#ic_column_01 li.cols{
		width:580px;
		padding:20px 0px;
		clear:both;
	}
	
	#ic_column_01 dt.cl02{
		width:250px;
		margin:0px;
		line-height: 160%;
		padding:0px;
		text-align:left;
		float:left;
	}
	
	#ic_column_01 dd.cl02{
		width:330px;
		line-height:160%;
		margin:0px;
		padding:0px 0px 30px 0px;
		text-align:left;
		float:left;
	}

	#ic_column_01 dl.cl04{
		width:100%;
		margin:0px;
		padding:20px 0px 20px 0px;
		clear:both;
	}

	#ic_column_01 dt.cl04{
		width:100px;
		margin:0px;
		line-height: 160%;
		padding:0px;
		text-align:left;
		float:left;
	}
	
	#ic_column_01 dd.cl04{
		width:480px;
		line-height:160%;
		margin:0px;
		padding:0px 0px 30px 0px;
		text-align:left;
		float:left;
	}
	
	#ic_column_01 dt.cl05{
		width:320px;
		margin:0px;
		line-height: 160%;
		padding:0px;
		text-align:left;
		float:left;
	}
	
	#ic_column_01 dd.cl05{
		width:260px;
		line-height:160%;
		margin:0px;
		padding:0px 0px 30px 0px;
		text-align:left;
		float:left;
	}
	

/*
--------------------------------------------
	お問い合わせ
--------------------------------------------
*/
	#contact {
		width:580px;
		margin:20px 10px;
		padding:0px;
		clear:both;
	}
	
	#contact dl{
		width:100%;
		margin:0px;
		padding:0px;
		float:left;
		border-bottom: solid 1px #efefef;
	}
	
	#contact dt{
		width:130px;
		margin:0px;
		line-height: 160%;
		padding:10px 0px;
		white-space: nowrap;
		float:left;
		text-align:left;
	}
	
	#contact dd{
		width:450px;
		line-height:160%;
		margin:0px;
		padding:10px 0px;
		float:left;
		text-align:left;
		
	}
	
	#contact textarea{
		width:420px;
		height:120px;
		
	}
	
	#contact input{
		width:200px;
		height:20px;
		
	}
	
	#contact input.send{
		width:50px;
	}