/* overall page settings */
body{
	margin-top:0px;
	text-align:center;
	background-image:url(../img/bg_02.jpg);
	font-family:Arial, Helvetica, sans-serif;
}
.outline_table{
	border-right:1px solid #666666;
	border-left:1px solid #666666;
	border-bottom:3px double #666666;
	width:750px;
}
/* linkage settings white base */
a:link{
	text-decoration:none;
	color:white;
}
a:visited{
	text-decoration:none;
	color:white;
}
a:hover{
	text-decoration:underline;
	color:#ff6600;
	position:relative;
	top:1px;
	left:1px;
}
a:active{
	text-decoration:none;
	color:white;
}
/* linkage settings white base end */
/* linkage settings gray base */
.gray a:link{
	text-decoration:none;
	color:#666666;
}
.gray a:visited{
	text-decoration:none;
	color:#666666;
}
.gray a:hover{
	text-decoration:underline;
	color:#ff6600;
	position:relative;
	top:1px;
	left:1px;
}
.gray a:active{
	text-decoration:none;
	color:#666666;
}
/* linkage settings gray base end */
/* linkage settings orange base */
.orange{
	text-align:right;
	margin:5px 10px;
	font-size:11px;
	font-weight:600;
}
.orange a:link{
	text-decoration:none;
	color:#FF6600;
}
.orange a:visited{
	text-decoration:none;
	color:#FF6600;
}
.orange a:hover{
	text-decoration:underline;
	color:#00CCFF;
	position:relative;
	top:1px;
	left:1px;
}
.orange a:active{
	text-decoration:none;
	color:#FF6600;
}
/* linkage settings orange base end */

/* header table settings */
.header_table{
	background-image:url(../img/top_banner.jpg);
}
.header_table p{
	color:white;
	text-align:right;
	font-size:12px;
	margin:29px 20px 15px 20px;
}
.header_navi{
	font-family:Verdana;
	font-size:12px;
	text-align:right;
	margin:18px 8px 0px;
}
.search{
	font-size:12px;
	font-weight:600;
	text-align:right;
	padding:5px 20px;
	background-color:#a0ceff;
	margin:0px;
}
.search input{
	font-size:11px;
	margin:3px 2px;
}
.search2{
	font-size:13px;
	font-weight:600;
	text-align:right;
	padding:10px 10px 0px;
	background-color:#a0ceff;
	margin:0px;
}
.search2 p{
	margin:0px;
}
.search input2{
	font-size:10px;
	margin:2px;
}
.news_marquee{
	font-size:16px;
	font-style:italic;
	color:#FF9900;
	font-weight:400;
	padding:0px 5px;
}
.mail_request{
	font-family:"Times New Roman", Times, serif;
	margin-left:10px;
	margin-right:0px;
}
.mail_request input{
	margin:0px 3px;
	font-size:10px;
	color:#555555;
	background-color:#FFFFCC;
}
.mail_request p{
	margin:0px;
	font-size:12px;
	color:#666666;
	padding:0px;
}
.utility_area{
	font-size:12px;
	color:#333333;
	font-weight:400;
	text-align:center;
	padding:2px;
	background-color:#FF9900;
}
.contents_table{
	width:100%;
	background-color:white;
}
/* footer table settings */
.footer_table{
	width:100%;
	height:25px;
	background-color:#a3d2ff;
}
.footer{
	font-size:12px;
	font-family:Verdana;
	text-align:right;
	margin:4px 20px;
}
.company_caption{
	text-align:center;
	font-size:12px;
	color:#333333;
	margin:0px;
}
/* footer table settings end */
/* top page news area settings */
.news{
	width:500px;
	height:200px;
	font-size:12px;
	text-align:left;
}
.block_title{
	font-size:14px;
	color:#FF6600;
	text-align:left;
	border:1px solid #cccccc;
	margin:2px;
	padding:3px 15px;
}
.news_list{
	line-height:18px;
	font-size:12px;
	color:#555555;
	margin:10px 15px 5px;
}
.allnewslink p{
	font-size:10px;
	color:#FF6600;
	font-weight:600;
	text-align:right;
	margin:2px 5px;
}
.center_colum{
	width:500px;
	font-size:12px;
	text-align:center;
}
.best_select{
	text-align:center;
	width:400px;
	font-size:12px;
	color:#666666;
	line-height:1.1em;
}
/* top page news area settings end */
/* FROM HERE AND UNDER WILL BE FOR OTHER PAGES */
.smallball_background{
	background-image:url(../img/small_ball2.jpg);
	background-repeat:repeat-y;
}
/* company page settings */
.company{
	background-image:url(../img/titlebase_company.gif);
	background-repeat:no-repeat;
	margin-top:0px;
	margin-left:0px;
}
.company h1{
	font-size:12px;
	color:#FF9900;
	text-align:left;
	margin:50px 5px 10px 300px;
}
.company_intro{
	font-size:12px;
	color:#444444;
	margin:5px 35px 10px 120px;
	text-align:left;
}
strong{
	font-size:12px;
	font-weight:600;
	color:#0000FF;
}
.company_graph{
	width:650px;
	height:80px;
	text-align:center;
}
.company_graph h2{
	font-size:12px;
	color:#3333FF;
	text-align:center;
	margin:2px 5px;
}
.company_graph h3{
	font-size:12px;
	color:#666666;
	text-align:left;
	margin:2px 20px;
}
.store_info{
	text-align:center;
	width:100%;
}
.store_info_head{
	font-size:12px;
	color:#CC3300;
	text-align:left;
	line-height:18px;
	margin:40px 5px 10px;
}
.store_info_jpn{
	font-size:12px;
	color:#CC9900;
	text-align:center;
	line-height:1.3em;
	margin:5px 10px;
}
.store_info_china{
	font-size:12px;
	color:#006600;
	text-align:center;
	line-height:1.3em;
	margin:5px 10px;
}
.store_info h1{
	font-size:14px;
	font-weight:600;
	color:#0066FF;
	text-align:left;
	margin:5px 20px;
}
.float_style0{
	margin:5px 10px 5px 300px;
	float:left;
}
.float_style1{
	float:right;
	margin:5px 10px 10px 5px;
}
/* company page settings end*/
/* news page settings */
.news_basetitle{
	background-image:url(../img/titlebase_news.gif);
	background-repeat:no-repeat;
	margin-top:0px;
	margin-left:0px;
}
.news_topics h1{
	float:left;
	font-size:15pt;
	width:25%;
	color:#ffffff;
	background:#ff6600;
	padding:8px 4px;
	margin:0px 5px 0px 0px;
}
.news_topics p{
	font-size:12px;
	line-height:1.8em;
	color:#777777;
	text-align:left;
	margin:0px 10px 5px 15px;
}
.news_topics h2{
	font-size:10px;
	color:#a0ceff;
	text-align:right;
	margin:2px 30px 20px;
}
.news_topics a:link{
	text-decoration:none;
	color:#FF6600;
}
.news_topics a:visited{
	text-decoration:none;
	color:#FF6600;
}
.news_topics a:hover{
	text-decoration:underline;
	color:#00CCFF;
	position:relative;
	top:1px;
	left:1px;
}
.news_topics a:active{
	text-decoration:none;
	color:#FF6600;
}
.float_style2{
	margin:5px 20px 5px 5px;
	float:left;
}
.float_style3{
	float:right;
	margin:5px 10px 10px 5px;
}
.float_style4{
	margin:5px 10px 30px;
}

/* news page settings end */
/* Technology Page setting start */
.tech_basetitle{
	background-image:url(../img/titlebase_tech.gif);
	background-repeat:no-repeat;
	margin-top:0px;
	margin-left:0px;
	text-align:center;
}
.tech_page h1{
	font-size:14px;
	color:#3333CC;
	text-align:center;
	margin:50px 0px 20px;
}
.tech_page p{
	font-size:12px;
	color:#444444;
	text-align:left;
	margin:10px 30px 10px 70px;
	line-height:18px;
}
.germanium{
	font-size:12px;
	text-align:left;
	color:#444444;
}
.germanium h1{
	font-size:14px;
	color:#3333CC;
	text-align:center;
	margin:20px 0px 20px;
}
.germanium p{
	margin:15px 30px 10px 40px;
}
.germanium h5{
	font-size:12px;
	color:#FF0000;
	margin:10px 40px;
}
.germanium_info{
	font-size:12px;
	text-align:center;
	color:#000066;
}
.temp_graph{
	font-size:12px;
	color:#666666;
}
.temp_graph h1{
	font-size:11px;
	color:#FF6600;
	text-align:center;
	margin:5px 5px 10px;
}
.chioclean{
	text-align:center;
}
.chioclean h1{
	font-size:14px;
	font-weight:600;
	color:#3333CC;
	margin:30px 0px 15px;
}
.chioclean p{
	font-size:12px;
	color:#FF6600;
	margin:10px 0px 15px;
}
.chioclean h2{
	font-size:12px;
	text-align:center;
	color:#666666;
	font-weight:400;
	margin:5px 50px;
}
.chioclean h3{
	font-size:14px;
	color:#333333;
	border:1px solid #c9edfb;
	margin:15px 110px;
	padding:5px;
}
/* TechnologyPage setting end*/

/* Business Page setting */
.business_basetitle{
	background-image:url(../img/titlebase_business.gif);
	background-repeat:no-repeat;
	margin-top:0px;
	margin-left:0px;
}
.document_page h2{
	font-size:14px;
	color:#0066FF;
	text-align:center;
	margin:5px 0px 30px;
}
.document_page h3{
	font-size:16px;
	color:#FF9900;
	text-align:center;
	margin:50px 0px 20px;
}
/* Business Page setting end*/
/* Testmonial page setting start */
.test_basetitle{
	background-image:url(../img/titlebase_testmonial.gif);
	background-repeat:no-repeat;
	margin-top:0px;
	margin-left:0px;
}
.test_voice{
	font-size:13px;
	color:#666666;
	text-align:left;
	line-height:1.3em;
	margin:5px 30px;
}
.test_name{
	font-size:12px;
	color:#003399;
	text-align:right;
	margin:5px 15px 30px;
}
/* Testmonial Page setting end */
/* FAQ page settings */
.faq_basetitle{
	background-image:url(../img/titlebase_faq.gif);
	background-repeat:no-repeat;
	margin-top:0px;
	margin-left:0px;
}
.faq_questions{
	font-size:14px;
	color:#0033CC;
	text-align:left;
	border-left:8px solid #a0ceff;
	margin-left:40px;
	padding:2px 5px;
}
.faq_answers{
	font-size:12px;
	color:#555555;
	text-align:left;
	line-height:18px;
	margin:5px 30px 20px;
}
.float_style5{
	margin:10px 20px 10px 5px;
	float:left;
}
/* FAQ page settings end */
/* contact page settings */
.contact{
	font-size:12px;
	margin:15px;
	line-height:18px;
	background-image:url(../img/small_ball.jpg);
	background-repeat:repeat-y;
}
.contact p{
	font-size:12px;
	color:#00CC00;
	margin:5px 10px 5px 3px;
	padding:3px;
}
.contact h1{
	font-size:14px;
	color:#ff6600;
	text-align:center;
	margin:10px;
}
.contact h2{
	font-size:12px;
	color:#cccccc;
	text-align:center;
	margin:5px;
}
.contact h3{
	font-size:12px;
	color:#666666;
	text-align:left;
}
/* contact page setting end */
/* PRODUCTS page setting starts */
.products{
	font-size:12px;
	color:#666666;
	margin:5px 10px;
}
.products a:link{
	text-decoration:none;
	color:#FF9900;
}
.products a:visited{
	text-decoration:none;
	color:#FF9900;
}
.products a:hover{
	text-decoration:underline;
	color:#0099FF;
	position:relative;
	top:1px;
	left:1px;
}
.products a:active{
	text-decoration:none;
	color:#FF9900;
}
.navdesc{
	font-size:12px;
	color:#666666;
	margin:5px 30px;
}
.catimage{
	margin-left:50px;
}
.proddescription{
	color:#555555;
	size:12px;
	line-height:1.3em;
}
.granpa{
	float:left;
	margin:2px;
}
.price{
	font-size:14px;
	color:#333333;
	font-weight:600;
	border-bottom:3px double #b22222;
	padding:3px;
}
.reg{
	position:relative;
	top:10px;
}
.detaildescription strong{
	font-size:14px;
	color:#000099;
	margin:5px 10px 0px 30px;
}
.detaildescription li{
	line-height:1.3em;
	margin-left:0px 5px 5px 70px;
}
.detaildescription p{
	margin:5px 10px 0px 30px;
}
/* categories page setting start */
.categories_info{
	font-size:12px;
	color:#666666;
	text-align:center;
	margin:10px 0px 0px;
}
.categories_info strong{
	color:#FF3300;
	font-size:12px;
}
.categories_info a:link{
	text-decoration:none;
	color:#666666;
}
.categories_info a:visited{
	text-decoration:none;
	color:#666666;
}
.categories_info a:hover{
	text-decoration:underline;
	color:#FF3300;
	position:relative;
	top:1px;
	left:1px;
}
.categories_info a:active{
	text-decoration:none;
	color:#666666;
}