/* CSS Document */

body {
  padding:0px;
	margin-top:10px;
	color:#666;
  font:11px verdana, sans-serif;
  text-align:left;
}

div,p,ul,li,h1,h2,h3,h4,dd,dl,dt { padding:0; margin:0;}
ol { margin-top:0; margin-bottom::0;}
ul{ list-style-type:none;}
img { border:0;	padding:0; margin:0;}

a:link {color:#FF9900; text-decoration:underline;}
a:visited {color:#FF9900; text-decoration:underline;}
a:hover {color:#FF9900; text-decoration:none;}

.font12 {font-size:12px;}
.font_bold {font-weight:bold;}
.font_bb {font-size:13px; font-weight:bold;}

.font_bb_title {
	font-size:20px;
	font-weight:bold;
	padding:0 0 0 30px;
	background:url(../products/img/icon_title.gif) no-repeat 0 3px;
}
.font_bb_mtitle {
	font-size:13px;
	font-weight:bold;
	padding:0 0 0 17px;
	background:url(../products/img/icon_mtitle.gif) no-repeat 0 0;
}


.top_space5 {margin-top:5px;}
.top_space7 {margin-top:7px;}
.top_space10 {margin-top:10px;}
.top_space15 {margin-top:15px;}
.top_space20 {margin-top:20px;}
.top_space40 {margin-top:40px;}


.left_space5 {margin-left:5px;}
.left_space7 {margin-left:7px;}
.left_space10 {margin-left:10px;}
.left_space15 {margin-left:15px;}
.left_space20 {margin-left:20px;}
.left_space25 {margin-left:25px;}
.left_space30 {margin-left:30px;}

.bottom_space10 {margin-bottom:10px;}
.bottom_space15 {margin-bottom:15px;}
.bottom_space20 {margin-bottom:20px;}

.page_top {
  width:680px;
	height:auto;
	text-align:right;
	margin:20px 0 0 0;
	clear:both;
}


/*::FONT COLOR::::::::::::::::::::::*/

.orange {color:#FF6B2A;}
.white {color:#FFF;}




/*::WRAPPER::::::::::::::::::::::*/

#wrapper {
  width:900px;
	height:auto;
	margin:0 auto;
	padding:0;
	background:#FFF;
}

.clear {clear:both; margin:0}


/*::HEADER::::::::::::::::::::::*/

#header {
	width:900px;
	height:106px;
	padding:0;
	margin:auto 0;
	background:url(../img/header.gif) no-repeat 0 0;
	position:relative;
	clear:both;
}


#header h1 a {
	width:310px;
	height:76px;
	border:none;
	display:block;
	padding:0;
	position:absolute;
	left: 12px;
	top: 20px;
	background:url(../img/logo.gif) no-repeat 0 0;
	text-transform:uppercase;
	text-indent:-9999pt;
	font-size:10px;
	text-decoration:none;
}

#japanese {
	width:100px;
	height:20px;
	padding:0;
	position:absolute;
	border:none;
	top:35px;
	right:10px;
}

#menu {
	width:546px;
	height:39px;
	padding:0;
	position:absolute;
	border:none;
	top:67px;
	right:4px;
}

#menu ul{
	margin:0;
	padding:0;
}

#menu ul li{
	width:auto;
	margin:0;
	padding:0;
	float:left;
}


/*::MENU::::::::::::::::::::::*/

#menu ul li.home{
	float:left;
	margin:0;
	padding:0;
}

#menu ul li.home a{
	width:122px;
	height:39px;
	margin:0;
	padding:0;
	background-attachment:fixed;
	background:url(../img/menu_home.gif) no-repeat 0 0;
	display:block;
	text-transform:uppercase;
	text-indent:-9999pt;
	font-size:10px;
	text-decoration:none;
}

#menu ul li.home a:hover{
	text-decoration:none;
	background:url(../img/menu_home_over.gif) no-repeat 0 0;
}

#menu ul li.products{
	float:left;
	margin:0;
	padding:0;
}

#menu ul li.products a{
	width:115px;
	height:39px;
	margin:0;
	padding:0;
	background-attachment:fixed;
	background:url(../img/menu_products.gif) no-repeat 0 0;
	display:block;
	text-transform:uppercase;
	text-indent:-9999pt;
	font-size:10px;
	text-decoration:none;
}

#menu ul li.products a:hover{
	text-decoration:none;
	background:url(../img/menu_products_over.gif) no-repeat 0 0;
}

#menu ul li.download{
	float:left;
	margin:0;
	padding:0;
}

#menu ul li.download a{
	width:122px;
	height:39px;
	margin:0;
	padding:0;
	background-attachment:fixed;
	background:url(../img/menu_download.gif) no-repeat 0 0;
	display:block;
	text-transform:uppercase;
	text-indent:-9999pt;
	font-size:10px;
	text-decoration:none;
}

#menu ul li.download a:hover{
	text-decoration:none;
	background:url(../img/menu_download_over.gif) no-repeat 0 0;
}

#menu ul li.faq{
	float:left;
	margin:0;
	padding:0;
}

#menu ul li.faq a{
	width:73px;
	height:39px;
	margin:0;
	padding:0;
	background-attachment:fixed;
	background:url(../img/menu_faq.gif) no-repeat 0 0;
	display:block;
	text-transform:uppercase;
	text-indent:-9999pt;
	font-size:10px;
	text-decoration:none;
}

#menu ul li.faq a:hover{
	text-decoration:none;
	background:url(../img/menu_faq_over.gif) no-repeat 0 0;
}

#menu ul li.contact{
	float:left;
	margin:0;
	padding:0;
}

#menu ul li.contact a{
	width:114px;
	height:39px;
	margin:0;
	padding:0;
	background-attachment:fixed;
	background:url(../img/menu_contact.gif) no-repeat 0 0;
	display:block;
	text-transform:uppercase;
	text-indent:-9999pt;
	font-size:10px;
	text-decoration:none;
}

#menu ul li.contact a:hover{
	text-decoration:none;
	background:url(../img/menu_contact_over.gif) no-repeat 0 0;
}

/*::FOOTER::::::::::::::::::::::*/

#footer_pan {
	width:900px;
	height:48px;
	margin:0 auto;
	padding:0;
	font-size:10px;
	background:url(../img/hf_bg.gif) repeat-y 0 0;
}

#footer_pan_bottom {
	width:900px;
	height:15px;
	margin:0 auto;
	padding:0;
	clear:both;
	background:url(../img/footer_bottom.gif) no-repeat 0 bottom;
}

#f_copy {
	width:300px;
	margin:20px 20px auto auto;
	padding:0;
	text-align:right;
	color:#666;
	float:right;
}

/*::MAIN CONTENTS::::::::::::::::::::::*/

#container {
  width:873px;
	height:auto;
	padding:15px 13px 25px 13px;
	margin:0;
	background-color:#e8eeef;
}


#result_box {
	width:870px;
	height:auto;
	margin:15px 0 0 0;
	background-color:#e8eeef;
}

#result_box .result_ti {
	width:870px;
	height:37px;
	margin:0;
	padding:0;
	background-color:#969494;
}


#about_box {
	width:870px;
	height:auto;
	margin:15px 0 0 0;
	background-color:#ff7200;
}

#about_boxbox {
	width:150px;
	height:auto;
	margin:0;
	padding:0;
	background-color:#ff7200;
	float:left;
}

#about_boxbox .left_ti {
	width:130px;
	height:auto;
	margin-top:15px;
	padding:10px;
	text-align:right;
}

#about_boxbox .left_menu {
	width:138px;
	height:auto;
	margin:35px auto;
	background-color:#ff7200;
}

#about_boxbox ul{
	margin:0;
	padding:0;
	list-style:none;
}

#about_boxbox ul li{
	width:138px;
	height:38px;
	margin:0;
	padding:0;
}

#about_box .right_tx01 {
	width:690px;
	padding:15px 15px 30px 15px;
	background-color:#FFF;
	float:right;
}

#about_box .right_tx {
	width:690px;
	min-height:400px;
	height:auto !important;
	height:400px;
	padding:15px 15px 30px 15px;
	background-color:#FFF;
	float:right;
}

#about_box ul.text {
  padding:0;
	margin:10px 0 10px 15px;
	list-style:square;
	display:block;
}

#about_box li.text {
	padding:0;
}



#standard_table {
  width:90%;
  border-top:1px solid #CCC;
  border-left:1px solid #CCC;
}

#standard_table th {
  width:140px;
	text-align:left;
	vertical-align:text-top;
	font-weight:normal;
  background:#CCC;
	border-bottom:1px solid #FFF;
}
#standard_table td {
  text-align:left;
	border-right:1px solid #CCC;
  border-bottom:1px solid #CCC;
}
#standard_table td.cap{
	font-weight:bold;
	background-color:#EEE;
}
#standard_table td.cap_b{
	font-weight:bold;
	background-color:#baf1ff;
}

#standard_table .standard_tabend {
  border-bottom:1px solid #CCC;
}

/*:: TOP PAGE ::::::::::::::::::::::*/

#main_image {
	width:650px;
	float:left;
}

#info_box {
	width:215px;
	height:265px;
	margin-left:5px;
	padding:0;
	background-color:#FFF;
	border:1px solid #bababa;
	float:right;
}

#info_box ul {
  padding:5px;
	margin:0 5px 0 20px;
	list-style:square;
	display:block;
}

#info_box li {
	padding:3px 0px;
}

#banner_box {
	width:215px;
	height:90px;
	margin:5px 0 0 6px;
	float:left;
}

/*:: FAQ PAGE ::::::::::::::::::::::*/

#qa_pan {
	margin:20px 0;
	border-top:1px solid #CCC;
}

#qa_pan ul {
	margin:10px 0;
	padding:0 10px;
	border-bottom:1px solid #CCC;
}

#qa_pan li.ques {
	min-height:35px;
	height:auto !important;
	height:35px;
	padding:10px 5px 8px 48px;
	font-weight:bold;
	border-bottom:1px dotted #CCC;
	background:url(../faq/img/icon_ques.gif) no-repeat 0 7px;
}

#qa_pan li.ans {
	min-height:35px;
	height:auto !important;
	height:35px;
	margin:5px 0 0 0;
	padding:11px 5px 8px 48px;
	background:url(../faq/img/icon_ans.gif) no-repeat 0 7px;
}


