@charset "UTF-8";

/* Details-----------------------------------------------------------------------------
contents Override
-------------------------------------------------------------------------------------*/

/* books
------------------------------------------------------------------*/
.btnHeadSpase{
	margin-top:50px ! important;
	}
	
/* Corporate information
------------------------------------------------------------------*/
#indentCorporate{
	margin:0 1px;
	width:848px;
	width:848px;
	padding:20px 65px 30px 65px;
	_padding:20px 65px 30px 65px;
	}
	
#indentCorporate h3{
	background:url(../company/img/subtit_txt.gif) no-repeat;
	color:#4c2022;
	font-weight:bold;
	padding:2px 5px 5px 30px;
	margin-bottom:23px;
	}

.companyTable{
	widows:680px;
	margin:0 18px 50px 18px;
	}
	
Table.companyTable td  {
	background:url(../_img/master/dot_line.gif) repeat-x left bottom;
	padding:18px 0 18px 18px;
	}
	
Table.companyTable th  {
	width:87px;
	background:url(../company/img/th_bg.gif);
	padding:18px 0 18px 18px;
	border-bottom:1px solid #FFF;
	}df
	
.pageTopCompany{
	margin:0 1px;
	float:right;
	padding:30px 65px 30px 65px;
	}
	
/* ProductList
------------------------------------------------------------------*/
.bookArea{
	float:left;
	display:inline;
	width:75px;
	margin-right:10px;
}
.bookDetails{
	float:left;
	display:inline;
	width:480px;
}
.bookSpaceProduct{
	width:70px;
	}

.detailedList{
 font-size:10px;
 line-height:12px;
 color:#999999;
 }

.List{
	background:url(../_img/master/dot_line.gif) repeat-x left bottom;
	padding:0px 0px 10px 0px;
	margin:10px 0 0 0;
	}
/* === clearfix ==*/
.List:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.List {
	display: inline-block;
	}

/* Hides from IE-mac ¥*/
* html .List {height: 1%;}
.List {display: block;}
/* End hide from IE-mac */

	
/* productDetail
------------------------------------------------------------------*/
.pdtType{
	width:180px;
	margin-top:5px;
	}
		
.pdtType img{	
	padding:0 2px 2px 0;
	_padding:0 0 0 0;
	_margin:0 2px 2px 0;
	float:left;
	display:inline;
	} 

.pdtImg{
	width:180px;
	float:left;
	display:inline;
	}	

.pdtMainImg img{
	width:180px;
	}
	
.pdtTxt{
	width:340px;
	float:right;
	display:inline;
	}
	
.pdInformation{
	background:#f9f6ee;
	 border-color:#e5d9b5; border-width: 1px; border-style: solid; 
	}
	
.pdInformation{
	width:340px;
	}
	
.pdITable{

	}

.pdITable td{
	padding:3px;
}
.pdInformation strong{
	color:#9a8239;
	font-weight:bold;
	}



.pdILink{
	width:330px;
	_width:340px;
	padding:5px;
	margin-top:10px;
	background:#f3f2f2;
	border-color:#d4d3d1; border-width: 1px; border-style: solid; 
	}
	
.pdContents{
	margin-top:40px;
	}

.pdContents.detailImage img{
	margin-bottom:10px;
}
	
.pdcSmallImg{
	float:right;
	display:inline;
	margin-left:15px;
	}

.pdcLinks{
	width:520px;
	_width:530px;
	background:#f9f6ee;
	 border-color:#e5d9b5; border-width:2px; border-style: solid;
	 padding:10px 5px 20px 20px;
	}
	
.pdcLinksWide{

	}
	
.onebook a{
	font-size:10px ! important;
	line-height:14px;
	}

.pdcLTable a hover{
	font-size:10px ! important;
	line-height:12px ! important;
	}
	
.pdcLinks strong{
	color:#9a8239;
	font-weight:bold;
	font-size:14px;
	}

.onebook{
	float:left;
	display:inline;
	width:100px;
	_width:80px;
	margin-right:30px;
	_margin-right:25px;
	margin-bottom:5px;
	}
	
.onebook img{
	_width:80px;
	width:100px;
	}

	
/* news
------------------------------------------------------------------*/
.NewsDate{
	color:#999999;
	}

.NewsList{
	background:url(../_img/master/dot_line.gif) repeat-x left bottom;
	padding:0px 0px 5px 0px;
	margin-top:10px;
	}
	
.NewsIn{
	margin-left:15px;
	}

strong.NewsTit{
	margin-bottom:20px;
	}
	
#News{
	margin:0 1px;
	_width:848px;
	padding:20px 65px 30px 65px;
	}
	
#News h3{
	_width:800px;
	background:url(../company/img/subtit_txt.gif) no-repeat;
	color:#4c2022;
	font-weight:bold;
	padding:2px 5px 5px 30px;
	margin-bottom:23px;
	}
	
/* Contact
------------------------------------------------------------------*/	
.ContactTopPage{
	float:right; 
	margin-right:120px;
	_margin-right:0px;
	}
	
.contactTable{
	width:680px;
	margin:0 18px 50px 18px;
	}
	
Table.contactTable td  {
	background:url(../_img/master/dot_line.gif) repeat-x left bottom;
	padding:18px 0 18px 18px;
	}
	
Table.contactTable th  {
	width:180px;
	background:url(../company/img/th_bg.gif);
	padding:18px 0 18px 18px;
	border-bottom:1px solid #FFF;
	}
	
.contactBtn{
	text-align:center;
	margin-bottom:20px;
	}
	
.C_name{
width:450px;
}

.C_company{
width:450px;
}

.C_company2{
width:450px;
}

.C_mail{
width:450px;
}

.C_mail2{
width:450px;
}

.C_tel{
width:450px;
}

.C_fax{
width:450px;
}

.C_sel{}

.C_txt{
width:400px;
height:100px;
}

ul.error{
margin:0 0 15px 40px;
}

	
/* sitemap
------------------------------------------------------------------*/
.sitemap #linklist a{
    text-decoration:none;
    }
 
.sitemap #linklist a:hover{
    text-decoration:underline;
    }
 
.sitemap #linklist a em{
    font-weight:bold;
    }
 
#linklist{
    padding:5px 0 0 50px;
    }
 
#linklist,
#linklist ul{ list-style:none;}
.link02,.link03{ margin-left:0; padding-left:0;}
 
ul#linklist ul{
line-height:1;
margin-bottom:1em;
padding-top:0.3em;
background-image:url("../sitemap/img/first-bar.gif");
background-repeat:repeat-y;
background-position:20px 0px;
    }
 
ul#linklist ul li{
margin:0.8em 0 0.8em 0;
padding-left:65px;
background-image:url("../sitemap/img/all-bar.gif");
background-repeat:no-repeat;
background-position:20px 0.7em;
font-size:12px;
    }
 
ul#linklist ul li.lastitem{
background-image:url("../sitemap/img/last-bar.gif");
background-repeat:no-repeat;
background-position:20px 0.5em;
    }
 
ul#linklist{
margin:0em 1em 2em 1em;
    }
