@charset "utf-8";
/* CSS Document */

/************************************************
 common
************************************************/
div#company h3,
div#contact h3,
div#print h3,
div#catalog h3,
div#sitemap h3 {
font-size:14px;
line-height:14px;
font-weight:bold;
color:#3366CC;
background:url(../image/common/arrow_blue.gif) no-repeat 0 -1px;
margin:10px 5px 20px 10px;
padding:0 0 10px 25px;
border-bottom:2px dotted #3366CC;
}
/************************************************
 index
************************************************/
div#index div#index_offset {
padding: 25px 0 20px 0;
margin: 0 0 20px 0;
border-bottom:1px solid #CCC;
}
div#index div#index_offset p.image {
padding:0 0 10px 0;
}
div#index div#index_offset h4 {
padding: 0 0 15px 10px;
}
div#index div#index_offset .fleft {
width:207px;
padding: 5px 0 0 10px;
}
div#index div#index_offset .fright {
float:left !important;
width:340px;
padding:5px 15px 0 15px;
}
div#index p.goto {
text-align:right;
padding:5px 0 0 0;
}
div#index p.goto a {
background:url(../image/common/arrow_green.gif) no-repeat 0 -1px;
padding:0 0 3px 18px;
}

div#index div#index_seal {
float:left;
width:260px;
margin: 0 0 20px 0;
padding:0 20px 0 0;
border-right:1px solid #CCC;
}
div#index div#index_seal h4{
padding: 0 0 15px 10px;
}
div#index div#index_seal .fleft {
width:81px;
padding: 5px 0 0 10px;
}
div#index div#index_seal .fright {
float:left !important;
width:154px;
padding:5px 0 0 15px;
}
div#index div#index_catalog {
float:left;
width:290px;
margin: 0 0 20px 0;
padding:0 0 0 10px;
}
div#index div#index_catalog h4{
padding: 0 0 15px 10px;
}
div#index div#index_catalog .fleft {
width:77px;
padding: 5px 0 0 10px;
}
div#index div#index_catalog .fright {
float:left !important;
width:188px;
padding:5px 0 0 15px;
}

/************************************************
 company
************************************************/
div#company {

}
div#company .title{
font-size:18px;
color:#0066FF;
font-weight:bold;
line-height:24px;
margin:0 5px 20px 10px;
}

div#company .profile {
margin:0 20px 20px 20px;
}
div#company .profile table {
border-collapse:collapse;
width:100%;
}
div#company .profile table th{
width:20%;
padding:5px;
border:1px solid #CCC;
background-color:#E7FEFE;
}
div#company .profile table td{
width:80%;
padding:5px;
border:1px solid #CCC;
}
div#company .facilities {
margin:0 20px 20px 20px;
}
div#company .facilities table {
border-collapse:collapse;
width:100%;
}
div#company .facilities table th{
width:40%;
padding:5px;
border:1px solid #CCC;
background-color:#FEF3CF;
}
div#company .facilities table td{
width:10%;
text-align:right;
padding:5px;
border:1px solid #CCC;
}

/************************************************
 contact
************************************************/
div#contact {

}
div#contact p {
margin:10px 15px 5px 20px;
}
div#contact .tel {
float:left;
padding:20px 25px 20px 40px;
}
div#contact .fax {
float:left;
padding:20px 15px 20px 30px;
}
div#contact .email {
text-align:center;
margin:20px 35px 20px 0px;
}

/************************************************
 sitemap
************************************************/
div#sitemap {

}
div#sitemap p.page{
margin:10px 15px 5px 20px;
}
div#sitemap p.page_guide{
margin:10px 15px 5px 30px;
}

/************************************************
 catalog
************************************************/
div#catalog {

}
div#catalog h3.catalog_title {
background:url(../image/catalog/h3_title.jpg) no-repeat;
height:127px;
border-bottom:none;
margin:0;
padding:0;
text-indent:-2000px;
overflow:hidden;
margin: 30px 0 20px 0;
}
div#catalog p.guide {
margin: 10px 20px 10px 20px;
line-height:21px;
}
div#catalog p.stitle {
font-weight:bold;
color:#FF0000;
text-align:center;
margin:10px 10px 0 0;
}
div#catalog .smaple {
text-align:center;
margin:10px 10px 20px 0;
}
div#catalog ul.merit {
margin:0 0 30px 40px;
}
div#catalog ul.merit li{
list-style:circle;
margin:0 0 5px 0;
font-weight:bold;
color:#669900;
letter-spacing:2px;
}
div#catalog p.cout {
font-weight:bold;
color:#FF0000;
text-align:center;
margin:0 10px 40px 0;
}
div#catalog h4 {
margin:10px 10px 0 30px;
color:#FF6600;
font-weight:bold;
text-decoration:underline;
}
div#catalog p.func {
margin:5px 20px 0 40px;
}
div#catalog p.right {
border-bottom:1px solid #CCC;
text-align:right;
margin:5px 10px 10px 20px;
padding:0 10px 10px 0;

}

/************************************************
 print
************************************************/
div#print {

}
div#print h3{
clear:both;
}
div#print .title{
margin:0 5px 20px 10px;
}
div#print .offset {
margin:0 0 20px 0;
}
div#print .offset .image{
float:left;
padding: 0 20px 0 0;
margin:0 0 0 20px;
}
div#print .offset p.guide{
	float:left;
	width:320px;
	font-size: 14px;
}
div#print .offset table{
clear:both;
margin:10px 0 0 20px;
}
div#print .offset table td{
padding:10px 30px 10px 0;
}
div#print .offset table th{
text-align:center;
padding:5px 30px 5px 0;
}
div#print .seal {
margin:0 0 30px 0;
}
div#print .seal .image{
float:right;
padding: 0 30px 0 0;
margin:0 0 0 0;
}
div#print .seal p.guide{
	margin:0 28px 0 0;
	padding:0 0 0 20px;
	font-size: 14px;
}
div#print .seal table{
clear:both;
margin:10px 0 0 20px;
}
div#print .seal table td{
padding:10px 30px 0 0;
}
div#print .seal table th{
text-align:center;
padding:5px 30px 5px 0;
}
