body {
	height:100%;
	margin: 0px;
	padding: 0px;
	text-align:center;
	background-color:#e4e4e4;
}


/* ---- HEADER ---- */

#header{	
	width:100%;
	margin: 0px;
	padding: 0px;
	background-color:#fff;
}

#header_area{	
	background-color:#fff;
	width:800px;
	height:43px;
	margin: 0px auto;
	padding: 0px;
}

#header_logo{	
	width:200px;
	margin-top: 9px;
	padding: 0px;
	float:left;
}

#header_right{	
	width:360px;
	margin: 0px;
	padding: 0px;
	float:right;
}


/* ---- LANGUAGE ---- */


#language_area{	
	width:153px;
	margin-top: 16px;
	padding: 0px;
	float:left;

}

#language_area ul{
	margin:0px;
	padding:0px;
}

#language_area li{
	list-style-type: none;
	margin: 0px 1px;
	padding: 0px;
	float:right;
}
/*---------EXCEPTIONALFOR--CHINESE-------------*/
/*#language_area li:first-child{
	display: none;
}

#language_area img:first-child{
	display: none;
}

#language_area ul li {
behavior: expression(
this.className = (this.previousSibling == null) ? " first-child" : "",
this.style.behavior = "none");
}

#language_area ul li.first-child {
	display: none;
}*/

/* ---- SEARCH BOX ---- */

#search_hidden{	
	width:0px;
	height:0px;
	padding: 0px;
	visibility: hidden;
}


#search_area{	
	width:204px;
	height:36px;
	margin-top: 3px;
	padding: 0px;
	background: url(../image/common/search_base.gif) no-repeat;
	float:right;
}

#search_box{
	margin: 0px;
	padding: 6px 0px 0px 7px;
}

#search_box input{
	width:127px;
	height:24px;
	margin: 0px;
	padding:0px;
	float:left;
}

#search_btn{	
	margin: 0px:;
	padding: 0px 3px;
	float:left;
}






/* ---- CONTENTS LAYOUT ---- */


#contents {
	width:100%;
	margin: 0px;
	padding: 0px;
	text-align:center;
	background: url(../image/common/contents_back.gif) repeat-y ;
	background-position: 50% 0%; 
}

#contents_area {
	width:802px;
	margin: 0px auto;
	padding-top: 10px;
	text-align:center;

}

#contents_left {
	width:202px;
	margin: 0px;
	padding: 0px;
	text-align:left;
	float:left;
	background: url(../image/common/s_navi_back.gif) no-repeat ;
	background-position: 0px 52px; 

}

#contents_right {
	width:590px;
	margin: 0px;
	padding: 0px;
	text-align:center;
	float:right;

}


.contents_textarea{
	margin:10px 45px 10px 45px;
	padding:0px;
	text-align:left;
}

ol{
	margin:10px 45px 10px 45px;
	padding:0px;
	text-align:left;

}


li.contents_04 {
	text-align:left;
	margin-top: 15px;
}


/* ---- BREADCRUMB ---- */

#breadcrumb {
	width:100%;
	height:30px;
	margin: 0px;
	padding: 0px;
	text-align:center;
	background: url(../image/common/breadcrumb_back.gif) no-repeat ;
	background-position: 50% 0%; 
}

#breadcrumb_area {
	width:800px;
	height:30px;
	margin: 0px auto;
	padding: 0px;
	text-align:left;

}



/* ---- FONT SIZE ---- */

#fontsize{
	width: 120px;
	margin-top:5px;
	padding:0px;
	float:right;

}

#font_size_title{
	margin:6px 6px 0px 0px;
	padding:0px;
	float:left;
}



/* ---- LINE ---- */

.line_01{
	height:3px;
	margin:2px 20px 0px 20px;
	padding: 0px;
	background:url('../image/common/line_01.gif') repeat-x;

}

.line_04{
	height:3px;
	margin:2px 40px 0px 40px;
	padding: 0px;
	background:url('../image/common/line_01.gif') repeat-x;

}


.line_02{
	height:1px;
	margin:2px 40px 0px 40px;
	padding: 0px;
	background:url('../image/common/dot_01.gif') repeat-x;

}

.line_03{
	height:1px;
	margin:2px 0px 3px 0px;
	padding: 0px;
	background:url('../image/common/dot_01.gif') repeat-x;

}


/* ---- FOOTER ---- */

#footer_navi{	
	width:100%;
	margin: 0px;
	padding: 0px;
	background-color:#fff;

}

#footer_pagetop{	
	background-color:#fff;
	width:800px;
	margin: 20px auto 5px auto;
	padding: 0px;
	text-align:right;


}

#footer_navi_area{	
	background-color:#fff;
	width:800px;
	margin: 0px auto;
	padding: 0px;
	border-top: 1px #ccc solid;

}

#footer_navi_area ul{
	margin:0px;
	padding:0px;
}

#footer_navi_area li{
	list-style-type: none;
	margin: 4px;
	padding: 0px;
	float:left;
}


#copyright{	
	width:100%;
	height:80px;
	margin: 0px auto;
	padding: 0px;
	border-top: 3px #d3d2d2 solid;

}




/* ---- COMMON ---- */

a{color:#000;text-decoration: none;}
a:hover{color:#187fc4; text-decoration: underline;}
a.link{color:#187fc4;text-decoration: underline;}
a:hover.link{color:#187fc4; text-decoration: underline;background:#fffbd3;}
#breadcrumb_text a{color:#187fc4;}
#breadcrumb_text a:hover{color:#187fc4; background:#fffbd3;}
#inquiry_text02 a{color:#187fc4;}
#inquiry_text02 a:hover{color:#187fc4; background:#fffbd3;}


h1,h2{
	margin:0px;
	padding:0px;
}

.blue{color:#187fc4;}
.black{color:#000;}
.red{color:#fe0000;}




img {
	border: 0px;
}



.clear{
	margin:0px;
	padding:0px;
	clear:both;
}


/* ---- INQUIRY ---- */

.inquiry_text01{
	margin:10px 40px 0px 40px;
	padding:0px;
	text-align:right;

}


.inquiry_area01{
	margin:10px 40px 0px 40px;
	padding:0px;
	border: 1px #ccc solid;
	background-color:#fff;
}

.inquiry_area02{
	margin:0px;
	padding:0px 17px;
	background-color:#f6f6f6;
	border: 2px #fff solid;

}


.inquiry_area03{
	margin:2px 40px 0px 40px;
	padding:0px;
	border: 1px #ccc solid;
	background-color:#fff;
}

.inquiry_left{
	width:220px;
	padding:0px;
	margin:0px;
	text-align:left;
	float:left;

}

.inquiry_right{
	width:220px;
	padding-left:10px;
	margin:0px;
	text-align:left;
	float:left;

}


.inquiry_left02{
	width:270px;
	margin:10px 0px 15px 0px;
	padding-left: 0px;
	text-align:left;
	float:left;
}

.inquiry_right02{
	width:390px;
	margin:10px 0px 15px 0px;
	padding:0px;
	text-align:left;
	float:right;

}



#inquiry_name{
	margin: 0px;
	padding:0px;
}

#inquiry_name input{
	width:270px;
	margin: 0px;
	padding:0px;
}


#inquiry_name02{
	margin: 0px;
	padding:0px;
}

#inquiry_name02 input{
	width:270px;
	margin: 0px;
	padding:0px;
}

#inquiry_mail{
	margin: 0px;
	padding:0px;
}

#inquiry_mail input{
	width:270px;
	margin: 0px;
	padding:0px;
}


#inquiry_phone{
	margin: 0px;
	padding:0px;
}

#inquiry_phone input{
	width:270px;
	margin: 0px;
	padding:0px;
}

#inquiry_company{
	margin: 0px;
	padding:0px;
}

#inquiry_company input{
	width:270px;
	margin: 0px;
	padding:0px;
}


#inquiry_select01{
	margin: 0px;
	padding:0px;
}

#inquiry_select01 select{
	width:270px;
	margin: 0px;
	padding:0px;
}

#inquiry_select02{
	margin: 0px;
	padding:0px;
}

#inquiry_select02 select{
	margin: 0px;
	padding:0px;
}

#inquiry_select02 textarea{
	width:390px;
	margin-top: 5px;
	padding:0px;
}

#inquiry_text02{
	margin:10px 40px 0px 40px;
	padding:0px;
	text-align:center;

}

#inquiry_btn{
	margin:10px 40px 0px 40px;
	padding:0px;
	text-align:center;

}



/* ---- NEWS ---- */




.news_area{
	margin:0px 40px 0px 40px;
	padding:8px 0px 5px 0px;
	background: url(../image/common/dot_01.gif) repeat-x bottom;


}

.news_day{
	margin:0px;
	padding: 0px 0px 0px 10px;
	width: 120px;
	text-align:left;
	float:left;

}


.news_day02{
	margin:0px 10px 5px 10px;
	padding: 0px;
	font-weight:bold;
	text-align:right;

}


.news_text{
	margin:0px;
	padding: 0px 0px 0px 12px;
	width: 530px;
	background: url(../image/top/arrow_01.gif) no-repeat;
	background-position: 0px 6px;
	text-align:left;
	float:left;

}




