@charset "euc-jp";
/* CSS Document */
/**********************************************************/
/*初期化//////////////////////////////////////////////////*/
/**********************************************************/
*{
	margin:0 0;
	padding:0 0;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-decoration:none;
	line-height:1.25;
	float:none;
	border:none;
	background:none;
	}
html{
	width:100%;
	height:100%;
	}
body{
	width:100%;
	height:100%;
	text-align:center;
}
a:link, a:visited, a:active{
	color:#009933;
	}
a:hover{
	color:#C4004F;
	text-decoration:underline;
	}

b{
	font-weight:bold;
	}

/**********************************************************/
/*Structure///////////////////////////////////////////////*/
/**********************************************************/
div#header{
	width:743px;
	height:66px;
	background:url(img/bg_header.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 auto;
	}
a#top{
	display:block;
	width:743px;
	height:16px;
	
	}

h1{
	width:743px;
	height:66px;
	}
*html h1{
	width:743px;
	height:50px;
	}
h1 a{
	display:block;
	>margin-left:-484px;
	width:214px !important;
	height:36px !important;
	}

	

	
div#container{
	background:url(img/bg_container.gif) repeat-y;
	width:743px;
	margin:0 auto;
	text-align:left;
	position:relative;
	}
	
div#main{
	background:url(img/bg_main.jpg) no-repeat;
	width:551px;
	_width:551px;
	height:100%;
	float:right;
	padding:10px 20px 10px 10px;
	_padding:10px 20px 10px 10px;
	}
	
div#menu{
	background:#FFFFFF;
	width:152px;
	_width:142px;
	float:left;
	margin:0 0 0 10px;
	_margin:0 0 0 5px;
	border-top:1px solid #666666;
	}

div#footer{
	width:723px;
	height:45px;
	background:url(img/bg_footer.jpg) no-repeat;
	clear:both;
	padding:0 10px 0;
	}

/*********************************************************/
/*menu///////////////////////////////////////////////////*/
/*********************************************************/
/*お見積もり依頼・お問い合わせ---------------------------*/
dl.m_inquiry{
	width:150px;
	height:86px;
	_height:83px;
	display:block;
	border-right:1px solid #666666;
	border-left:1px solid #666666;
	}
dl.m_inquiry dt{
	width:150px;
	height:43px;
	background:url(img_e/cc_01.gif);
	display:block;
	text-indent:-9999px;
	}	
dl.m_inquiry dt a:link, dl.m_inquiry dt a:visited, dl.m_inquiry dt a:active{
	width:150px;
	height:43px;
	display:block;
	}	
dl.m_inquiry dt a:hover{
	background:url(img_e/cc_02.gif) no-repeat;
	}	
dl.m_inquiry dd{
	width:150px;
	height:43px;
	background:url(img_e/dd_01.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	}	

/**********************************************************/
/*サブメニュー系//////////////////////////////////////////*/
/**********************************************************/
/*言語選択*/
ul#lang{
	width:184px;
	height:18px;
	position:absolute;
	left: 548px;
	top: -41px;
	}

ul#lang li{
	display:inline;
	width:60px;
	height:16px;
	line-height:16px;
	text-align:center;
	float:left;
	}
ul#lang li.en{
	border-left:1px solid #666666;
	}
ul#lang li.cn{
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	}
ul#lang li.kr{
	border-right:1px solid #666666;
	}

/*ページ遷移*/
div#footer p{
	width:600px;
	float:left;
	height:18px;
	margin:17px 0 0 0;
	}
ul#navi{
	display:block;
	width:123px;
	height:18px;
	float:right;
	margin:17px 0 0 0;
	}
ul#navi li{
	display:inline;
	width:60px;
	height:16px;
	line-height:16px;
	text-align:center;
	float:right;
	}
ul#navi li.tp{
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	}
ul#navi li.bk{
	border-left:1px solid #666666;
	}

/**********************************************************/
/*index.html//////////////////////////////////////////////*/
/**********************************************************/
/*メインイメージ(サブメニュー)*/
div#submenu{
	width:550px;
	height:184px;
	background:url(img/index.jpg) no-repeat;
	text-indent:-9999px;
	}
div#submenu p{
	width:100%;
	height:20px;
	}
div#submenu li a{
	display:block;
	width:64px;
	height:64px;
	}
li.sm_mnf{
	display:block;
	width:64px;
	height:64px;
	float:left;
	margin:90px 0 0 13px;
	_margin:90px 0 0 6px;
	}
li.sm_mnt{
	display:block;
	width:66px;
	height:64px;
	float:left;
	margin:90px 0 0 23px;
	}
li.sm_mat{
	display:block;
	width:66px;
	height:64px;
	float:left;
	margin:90px 0 0 26px;
	}
li.sm_mch{
	display:block;
	width:66px;
	height:64px;
	float:left;
	margin:90px 0 0 27px;
	}
li.sm_tec{
	display:block;
	width:64px;
	height:64px;
	float:left;
	margin:90px 0 0 28px;
	}
li.sm_npr{
	display:block;
	width:66px;
	height:64px;
	float:left;
	margin:90px 0 0 24px;
	}

/*コピー部分----------------------------------------------*/
div #copy{
	width:393px;
	height:55px;
	background:url(img/index_logo_01.gif) no-repeat;
	text-indent:-9999px;
	}

h4#item{
	font-weight:bold;
	margin:10px 0 0;
	}
ul#items{
	list-style:inside;
	margin:0 0 10px;
	}
ul#items li{
	display:inline;
	padding:0 0 0 1.5em;
	background:url(img/bullet.gif) no-repeat;
	}

/*特徴部分------------------------------------------------*/
dl.feature{
	margin:0 0 10px;
	}
dl.feature dt{
	width:56px;
	height:80px;
	margin:0 5px 0 0 ;
	border:1px solid #216051;
	text-align:center;
	line-height:80px;
	color:#216051;
	font-weight:bold;
	float:left;
	}
dl.feature dd{
	display:block;
	font-weight:bold;
	line-height:1.40;
	}

/*クイック見積もり部分------------------------------------*/
dl#estimate{
	display:block;
	background:url(img/navi/index_a_01.gif) no-repeat;
	width:262px;
	height:72px;
	float:left;
	margin:0 0 15px;
	text-indent:-9999px;
	}
a.estmt:link, a.estmt:visited, a.estmt:active{
	display:block;
	width:262px;
	height:72px;
	}
a.estmt:hover{
	background:url(img/navi/index_a_02.gif) no-repeat;
	}

/*製品・サービス検索部分*/
dl#search{
	display:block;
	background:url(img/navi/index_b_01.gif) no-repeat;
	width:262px;
	height:72px;
	float:right;
	margin:0 0 15px;
	text-indent:-9999px;
	}
a.srch:link, a.srch:visited, a.srch:active{
	display:block;
	width:262px;
	height:72px;
	}
a.srch:hover{
	background:url(img/navi/index_b_02.gif) no-repeat;
	}


/*NEW&TOPICS*/
div#newsTopics{
	clear:both;
	margin:0 0 10px;
	text-align:left;
	}
div#newsTopics h4{
	width:550px;
	height:24px;
	text-indent:-9999px;
	background:url(img/index_logo_03.gif) no-repeat;
	}
div#newsTopics div{
	border-bottom:1px dotted #333333;
	padding:0 10px;
	}
div#newsTopics div div{
	border-bottom:none;
	}
div#newsTopics p{
	padding:0 0 5px;
	}
div#newsTopics p.date{
	background:url(img/arrow.gif) no-repeat 0 6px;
	padding:5px 10px;
	font-weight:bold;
	}

/*INFOMATION----------------------------------------------*/
div#infoArea{
	clear:both;
	margin:0 0 0;
	text-align:left;
	}
div#infoArea h4{
	width:550px;
	height:24px;
	text-indent:-9999px;
	background:url(img/index_logo_04.gif) no-repeat;
	}
dl.infoTel{
	width:100%;
	height:27px;
	background:url(img/index_logo_05.gif) no-repeat;
	text-indent:-9999px;
	padding:0 0 5px;
	border-bottom:1px dotted #333333;
	}
dl.infoMail{
	width:100%;
	height:27px;
	background:url(img/index_logo_06.gif) no-repeat;
	text-indent:-9999px;
	padding:0 0 5px;
	border-bottom:1px dotted #333333;
	}
dl.infoCorp dt{
	height:30px;
	font-weight:bold;
	color:#339966;
	display:inline;
	padding:0 10px 0 0;
	line-height:30px;
	float:left;
	}
dl.infoCorp dd{
	height:30px;
	display:inline;
	padding:0 10px 0 0;
	line-height:30px;
	float:left;
	}
span.tf{
	font-weight:bold;
	color:#339966;
	margin:0 5px 0 10px;
	}

div#corpdetail{
	width:538px;
	margin:0 0 10px 0;
	}
div#corpdetail div{
	line-height:24px;
	border-bottom:1px dotted #666666;
	font-weight:bold;
	}
div#corpdetail dl{
	width:538px;
	border-bottom:1px dotted #666666;
	clear:both;
	}
div#corpdetail dl.r1{
	height:24px;
	}
div#corpdetail dl.r2{
	height:48px;
	}
div#corpdetail dl.r3{
	height:72px;
	}
div#corpdetail dl.r4{
	height:96px;
	}
div#corpdetail dl.r5{
	height:120px;
	}

div#corpdetail dt{
	display:block;
	width:260px;
	line-height:24px;
	float:left;
	}
div#corpdetail dt.f1{
	height:24px;
	}
div#corpdetail dt.f2{
	height:48px;
	}
div#corpdetail dt.f3{
	height:72px;
	}
div#corpdetail dt.f4{
	height:96px;
	}
div#corpdetail dt.f5{
	height:120px;
	}
	
div#corpdetail dd{
	display:block;
	width:268px;
	float:right;
	line-height:24px;
	height:24px;
	}
div#corpdetail div, div#corpdetail dt{
	background:url(img/bullet3.gif) no-repeat 0 9px;
	text-indent:12px;
	}

.footerlink
{
    color:#093;
    font-weight:bold;
    font-family:Arial;
    font-size:16px;
}
/**********************************************************/
/*search_inq.php/inquiry.php//////////////////////////////*/
/**********************************************************/
table#inq{
	width:550px;
	border-collapse:collapse;
	}
table#inq th{
	width:125px;
	background:#EAEAEA;
	padding:5px 5px 5px;
	vertical-align:top;
	}
table#inq th.c2{
	width:125px;
	background:#d7e3f0;
	padding:5px 5px 5px;
	vertical-align:top;
	}
table#inq td{
	width:425px;
	padding:5px 5px 5px;
	vertical-align:top;
	}
p.error{
	background:#FF0000;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	margin:5px 0 10px;
	padding:5px 5px 5px;
	}

.w100per{
	width:95%;
	border:1px solid #666666;
	font-size:12px;
	padding:2px 2px 2px;
	}
.w50per{
	width:45%;
	border:1px solid #666666;
	font-size:12px;
	padding:2px 2px 2px;
	margin:0 5px 0 0;
	}
.w10per{
	width:10%;
	border:1px solid #666666;
	font-size:12px;
	padding:2px 2px 2px;
	margin:0 5px 0 0;
	}
select{
	border:1px solid #666666;
	font-size:12px;
	padding:2px 2px 2px;
	}
/*++++++++++++++++++++++++++++++*/
/*ファイルアップロードフォーム用*/
/*++++++++++++++++++++++++++++++*/
input.upload{
	border:1px solid #666666;
	padding:2px 2px 2px;
	}	
/* IE7 only*/
*:first-child+html input.upload{
	border:1px solid #666666;
	padding:2px 2px 2px;
	}	
/* Safari only \*/
html*input.upload{
	border:1px solid #FFFFFF;
}
/* others */
* html input.upload{
	border:1px solid #666666;
	padding:2px 2px 2px;
	}	
/*ファイルアップロードフォーム用ここまで*/

/**********************************************************/
/*search.php//////////////////////////////////////////////*/
/**********************************************************/
table#process{
	border-collapse:collapse;
	border-bottom:1px dotted #666666;
	border-right:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	margin:0 0 10px;
	}

table#process td.c1{
	border-right:1px dotted #666666;
	padding:0 5px 0 0;
	}
table#process td.c2-3{
	border-right:1px dotted #666666;
	padding:0 5px 0 5px;
	text-align:left;
	}
table#process td.c4{
	padding:0 0 0 5px;
	}

table#process table td{
	text-align:left;
	}

table.sq{
	border-bottom:1px dotted #666666;
	margin:10px 0 10px;
	}
table.sq td{
	height:20px;
	}

hr{
	border-top:2px solid #ECECEC;
	border-bottom:2px solid #ECECEC;
	margin:0 0 10px;
	}
ul.sub_caption{
	list-style:inside;
	margin:5px 0 10px;
	}
ul.sub_caption li{
	font-size:10px !important;
	color:#FF2200;
	line-height:1.25;
	}
input.sbmt{
	border:1px solid #666666;
	background:#3F9F6F;
	color:#FFFFFF;
	padding:3px 5px 3px;
	margin:10px 10px 20px 0;
	}

table.dataset{
	margin:0 0 10px 0;
	}
div.protitle{
	border-top:1px dotted #666666;
	border-bottom:1px dotted #666666;
	padding:5px 0 5px 0;
	margin:0 0 10px 0;
	text-indent:20px;
	background:url(img/bullet2.gif) no-repeat 0 7px;
	}
td.detail{
	padding:0 0 0 10px;
	}

table.feature{
	background:#EAEAEA;
	margin:0 0 10px 0;
	}
p.kw{
	font-weight:bold;
	margin:0 0 10px 0;
	}



