/* CSS Document */

.textarea5 {
margin:5px;
}
.textarea15 {
margin-top:5px;
margin-bottom:14px;
margin-left:15px;
}
.textarea5c {
text-align:center;
margin:5px;
}
.textarea {
text-align:left;
width:595px;
padding:5px;
margin-left:15px;
}

/*??i?D?iindex*/
.productlist {
	width:635px;
	padding:5px;
	/*border:1px;
	border-color:#D3E9C7;
	border-style:solid;*/
}
.productlist2 {
	width:635px;
	padding:5px;
	}
.caramC {
width:130px;
text-align:center;
}

/*about*/
.aboutTB {
width:635px;
background:url(../about/img/back1.jpg) no-repeat;
}
.aboutTB02 {
width:635px;

}
.aboutTB02 td{
		border: 1px solid #cccccc;
        border-collapse: separate;
        border-spacing: 0px;
		
	}
	
/*access*/
.mapexplain {
text-align:left;
width:625px;
background:#D3E9C7;
padding:5px;
/*margin-left:15px;*/
}

/*history*/
#history {
width:635px;
background:url(../history/img/sideimg.jpg) no-repeat;
}
#history2 {
width:635px;
background:url(../history/img/sideimg3.jpg) no-repeat;
}
.textareaH {
clear:both;
text-align:left;
width:434px;
padding:5px;
margin-left:166px;
}
.historyTitle {
color:#FFFFFF;
margin-left:166px;
width:434px;
background:url(../history/img/titleback.gif);
padding-left:23px;
padding-top:2px;
height:19px;
}
.textareaH02 {
float:left;
text-align:left;
width:284px;
padding:5px;
margin-left:166px;
}
.textareaH02r {
float:left;
text-align:left;
width:150px;
padding-top:5px;
}

/*contact*/
.contactTB {
width:634px;
background:#CCCCCC;
}
.contactTB01 {
width:635px;
		border: 1px solid;
        border-collapse: separate;
        border-spacing:1px;
		background:#CCCCCC;
}
.contactTB02 {
width:635px;
text-align:center;
}
.contactTB03 {
width:635px;
font-size:0.8em;
}

/*product*/
.productl {
clear:both;
float:left;
text-align:center;
width:280px;
height:250px;
padding:5px;
padding-top:25px;
}

.productr {
border-style:double;
border-color:#ffffff;
float:left;
text-align:left;
width:327px;
height:250px;
padding:5px;
background:#edf3f4;
margin-bottom:15px;
}

.productr p{
margin-left:15px;
}

.productr h3{
margin:0px;
margin-bottom:10px;
font-size:105%;
}

.productr table{
margin-left:15px;
}

.productlists{
font-weight:bold;
width:120px;
}

.line01{
clear:both;
width:635px;
height:1px;
border:1px;
border-top-style:dotted;
border-color:#999999;
margin-bottom:3px;
}

/*works*/
.worksImg {
width:120px;
padding-bottom:5px;
}
.worksEx {
margin:5px;
}
.worksList {
width:162px;
background:url(../works/img/lists02.gif) no-repeat;
background-position:0% 50%;
padding-left:8px;
}
.line02{
clear:both;
width:613px;
height:1px;
border:1px;
border-bottom-style:dotted;
border-color:#999999;
margin-bottom:4px;
}