@charset "SHIFT_JIS";



/* paragraph
----------------------------------------------------------------*/

h1 {
height:120px;
text-indent:-9999px;
background:url(../img/h1_undefined.png) no-repeat 0 center;
}
h1.h1News				{	background:url(../img/h1_news.png);		}
h1.h1Works				{	background:url(../img/h1_works.png);	}
h1.h1Awards				{	background:url(../img/h1_awards.png);	}
h1.h1Company			{	background:url(../img/h1_company.png);	}
h1.h1CompanyIso9001		{	background:url(../img/h1_company_iso9001.png);	}
h1.h1Email				{	background:url(../img/h1_email.png);	}

p {
margin:0 0 0.75em 0;
clear:both;
}
p.pLead {
color:#808080;
font-size:10px;
line-height:20px;
margin:-50px 2px 30px;
}

h2 {
color:#FFFFFF;
line-height:20px;
margin:20px 0 0px;
padding:0 5px 20px;
background:url(../img/h2.png) no-repeat 0 0;
}

h3 {
font-weight:bold;
clear:both;
}

/* paragraph
----------------------------------------------------------------*/

img.imgRight {
float:right;
margin:0 0 20px 20px;
}
img.a2014c {
float:left;
margin:0 20px 20px 0;
}

/* tableNews
----------------------------------------------------------------*/

table.tableNews {
width:100%;
}

table.tableNews thead td {
color:#C0C0C0;
font-size:10px;
height:30px;
font-weight:bold;
background:url(../img/tableNews_thead.png) no-repeat 0 0;
border-bottom:1px solid #C0C0C0;
vertical-align:bottom;
}
table.tableNews thead td.tdDate {
color:#FF6040;
border-bottom:1px solid #FF6040;
}

table.tableNews tbody td {
vertical-align:top;
border-bottom:1px solid #C0C0C0;
padding:2px;
}
table.tableNews tbody td.tdData {
width:68px;
background:url(../img/tableNews_tdData.gif) repeat 0 0;
}
table.tableNews tbody td.tdData img {
margin:2px 4px 4px;
}
table.tableNews tbody td.tdDate {
width:8em;
color:#FF6040;
border-bottom:1px solid #FF6040;
font-weight:bold;
}

table.tableNews a {
text-decoration:none;
}
table.tableNews a:link ,
table.tableNews a:visited {
border-bottom:1px dotted #808080;
}
table.tableNews a:hover ,
table.tableNews a:active {
color:#000000;
border-bottom:1px solid #808080;
}

/* tableStandard
----------------------------------------------------------------*/

table.tableStandard {
width:100%;
margin:0 0 10px;
clear:both;
}
table.tableStandard th ,
table.tableStandard td {
vertical-align:top;
border-bottom:1px solid #C0C0C0;
padding:2px 2px 0;
}
table.tableStandard th {
width:6em;
text-align:left;
background:url(../img/tableStandard_th.gif) repeat 0 0;
white-space:nowrap;
}
table.tableStandard td {
}

/* ulStandard
----------------------------------------------------------------*/

ul.ulStandard {
list-style:none;
}
ul.ulStandard li {
padding:0 0 0 15px;
margin:0 0 0.5em 2em;
background:url(../img/ulStandard.png) no-repeat left center;
}

/* input
----------------------------------------------------------------*/

input.formInquiryText {
width:50%;
margin:0 0 2px;
}

textarea.formInquiryTextarea {
width:100%;
height:12em;
margin:0 0 2px;
}
