body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {     
padding: 0;    
margin: 0;
}    
fieldset, img {     
border: 0;    
}
ol, ul {    
list-style: none;    
}    
address, caption, cite, code, dfn, em, strong, th, var {    
font-weight: normal;    
font-style: normal;    
}    
    
h1, h2, h3, h4, h5, h6 {    
font-weight: normal;    
font-size: 100%;    
}    
q:before, q:after {    
content: '';    
}    
abbr, acronym {     
border: 0;    
} 

body, table, td, div, p{font-weight:inherit;
color:#3A3A3A;
font-style:inherit;
font-size:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.center {
border:1px solid #999;
}


#Layer1 {
position:absolute;
top:0;
width:917px;
height:144px;
z-index:1;
visibility:hidden;
}
.a_blod {
	font-size: 14px;
	font-weight: bold;
}


#Layer19 {
position:absolute;
width:120px;
height:115px;
z-index:1;
left:85%;
top:10px;
visibility:hidden;
}

#Layer2 {
position:absolute;
left:272px;
top:180px;
width:454px;
height:81px;
z-index:2;
}

#Layer3 {
position:absolute;
width:884px;
height:384px;
z-index:2;
left:45px;
top:10px;
}

#Layer4 {
position:absolute;
left:530px;
top:385px;
width:367px;
height:209px;
z-index:3;
}

.style1 {
color:#255388;
}

.style2 {
font-size:10px;
}

.ff_debug {
width:600px;
clear:both;
}

#ff_down {
width:600px;
clear:both;
padding-bottom:20px;
}

#head {
width:900px;
height:84px;
margin:auto;
}

#head_lanuage {
width:100%;
height:16px;
float:right;
}

#head_lanuage_text {
width:325px;
text-align:right;
float:right;
}
#head_lanuage_textc {
width:280px;
text-align:right;
float:right;
}
#head_lanuage_text_01 {
width:4px;
float:left;
}

#head_lanuage_text_02 {
text-align:center;
width:310px;
background-color:#246F4F;
float:left;
padding-left:5px;
padding-top:1px;
}
#head_lanuage_text_02c {
text-align:center;
width:265px;
background-color:#246F4F;
float:left;
padding-left:5px;
padding-top:1px;
}
#head_lanuage_text_02c_in {
text-align:center;
width:235px;
background-color:#246F4F;
float:left;
padding-left:5px;
padding-top:1px;
}
#head_lanuage_text_03 {

float:left;
margin:0;
padding:0;
}

#head_content {
height:69px;
margin:auto;
}

#head_button {
width:600px;
float:left;
clear:right;
margin-left:100px;
padding-top:41px;
text-align:right;
}

.head_button_text {
width:auto;
margin-left:22px;
float:left;
line-height:16px;
}
.head_button_text_jp{
width:auto;
margin-left:10px;
float:left;
line-height:16px;}

#head_button_text_contact {
float:left;
margin-top:43px;
text-align:right;
}

.button_text {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#595959;
text-decoration:none;
text-align:right;
}

a.button_text:hover {
text-decoration:none;
color:#317EB7;
}


.button_text-1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#595959;
text-decoration:none;
text-align:lift;
line-height:26px
}

a.button_text-1:hover {
text-decoration:none;
color:#317EB7;
}


.button_text-2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#246F4F;
text-decoration:none;
text-align:lift;
line-height:26px
}

a.button_text-2:hover {
text-decoration:none;
color:#317EB7;
}


.button_text-3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#246F4F;
text-decoration:none;
text-align:lift;
line-height:26px
}


.button_text-4 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
color:#246F4F;
text-decoration:none;
text-align:lift;
line-height:26px
}

.button_text-5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#246F4F;
	text-decoration:none;
	text-align:lift;
	line-height:45px;
	font-weight: bold;
}

.lanuage_text {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFF;
text-decoration:none;
text-align:right;
line-height:16px;
}

.lanuage_textc {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	text-align:right;
	line-height:16px;
}
a.lanuage_text:hover, .a.lanuage_textc:hover {
color:#FF6;
}

.lanuage_layer {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
text-decoration:none;
text-align:right;
line-height:16px;
margin-left:12px;
}

a.lanuage_layer:hover {
color:#069;
}

#body {
width:900px;
margin:auto;
}

#body_content_right {
width:702px;
height:1500px;
float:left;clear:right;
}

#body_content_right-p {
width:702px;
height:1400px;
float:left;clear:right;
}
#body_content_right-e {
width:702px;
height:1600px;
float:left;clear:right;
}

#body_content_right-c {
width:702px;
height:1200px;
float:left;clear:right;
}

#body_content_right_mm2 {
width:702px;
height:2300px;
float:left;clear:right;
}

#body_content_right_mm3 {
width:702px;
height:1650px;
float:left;clear:right;
}
#body_content_right_news {
width:702px;
height:100%;
min-height:100%;
float:left;clear:right;
}

#body_content_right_all {
width:702px;
height:2300px;
float:left;clear:right;
}
#body_content_right_mm {
width:702px;
height:700px;
float:left;clear:right;
}

#body_content_right02 {
width:677px;padding-left:15px;padding-top:8px;
float:left;clear:right;
}


#body_content_right_flash {
text-align:right;
clear:left;clear:right;
margin:auto;
}

#body_content_right_content {
padding-top:35px;
padding-left:50px;
}

#body_content_right_content02 {
padding-top:15px;
padding-left:54px;
}

#body_content_right_content03 {
padding-left:20px;
}

#body_content_right_video {
width:368px;float:left;
}

#body_content_right_word {
width:280px;float:left;clear:right;padding-left:15px;
}

#content_left {
width:291px;
float:left;
padding-right:48px;
}

#content_top {
width:600px;
float:left;
height:80px;
}

#content_right {
width:309px;
float:left;
}
#content_right2 {
width:309px;
float:left;
}

.title_down {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
color:#3A3A3A;
text-decoration:none;
margin-bottom:4px;
}
.title_downc {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:24px;
color:#3A3A3A;
text-decoration:none;
margin-bottom:4px;
}
.content_txt {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
color:#3A3A3A;
text-decoration:none;
}

.content_txt_bold {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
color:#3A3A3A;
text-decoration:none;
font-weight:700;
}

#body_menu_body {
height:267px;
background:#888;
}

#body_menu_body11 {
height:267px;
background:#888;
}

#body_menu_body_new {
height:10px;
background:#888;
}



#body_menu_body_title {
padding-left:11px;
padding-top:5px;
padding-bottom:9px;
margin:auto;
}

.body_menu_body_menu {
padding-left:13px;
padding-bottom:3px;
height:20px;
background-image:url(images/button_linebg.gif);
background-repeat:no-repeat;
background-position:12px 19px;
margin:auto;
}

#body_menu_body_menu_noline {
padding-left:13px;
padding-bottom:3px;
height:20px;
margin:auto;
}

#body_menu_video {
padding-top:5px;
padding-left:3px;
}

#footer {
width:900px;
text-align:right;
padding-top:30px;
height:80px;
margin-right:auto;
margin-left:auto;
clear:both;
}

#footer_left {
width:80%;
float:left;
margin-left:13px;
}

.footer_left_line {
background-image:url(images/line.gif);
background-repeat:repeat-x;
}

#footer_right {
width:20%;
float:left;
clear:right;
}
.copyright_text_title_on{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #585858;
	line-height: 16px;
}
.copyright_text_title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #868686;
	line-height: 16px;
}
.copyright_text {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#868686;
line-height:15px;
}

.copyright_text_blank {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#868686;
line-height:15px;
margin-right:15px;
margin-top:10px;
}

.copyright_text_bold {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#626262;
line-height:15px;
font-weight:700;
}

.indexabout_text {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#434343;
line-height:15px;
}

.indexabout_text_bold {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
line-height:15px;
font-weight:700;
text-decoration:none;
}

a.indexabout_text_bold:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#074D3A;
line-height:15px;
font-weight:700;
}

.indexbutton_text {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFF;
text-decoration:none;
}

a.indexbutton_text:hover {
color:#C5E4FB;
}

.languagetext {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#074D3A;
line-height:15px;
font-weight:400;
text-decoration:none;
display:block;
margin-left:3px;
}

.mail {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#7D7D7D;
}

a.mail:hover {
color:#06C;
text-decoration:none;
}

#language {
height:690px;
margin-right:auto;
margin-left:auto;
background-attachment:scroll;
background-image:url(images/language.jpg);
background-repeat:no-repeat;
background-position:center top;
}

#language_5 {
margin-right:auto;
margin-left:auto;
text-align:center;
width:330px;
padding-top:310px;
height:60px;
padding-left:30px;
}

.dot_text {
width:287px;
height:28px;
}

.dot_text02 {
width:290px;
height:28px;
}
.dot02 {
	width:10px;
	float:left;
	clear:right;
	padding:0;
	margin:4px 0 0 0;
}
.dot {
width:10px;
float:left;
clear:right;
}
.text02{
	width:280px;
	float:left;
	margin-top:2px;
	line-height: 18px;
	margin-top:4px;
	letter-spacing: -0.05em;
}
.text {
width:275px;
float:left;
}
.content_txt_22{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 24px;
	color: #3A3A3A;
	text-decoration: none;
}
.content_txt_blue{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 24px;
	color: #255388;
	text-decoration: none;
	margin-bottom:3px;
}
#map_flash {
width:330px;
}

#down {
width:800px;
height:50px;
float:left;
}

#about_other {
width:500px;
float:right;
text-align:right;
padding-top:7px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#365E8D;
}

a.about_other:hover {
color:#063;
text-decoration:none;
}
#about_otherc {
width:400px;
float:right;
text-align:right;
padding-top:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#365E8D;
}
.about_other {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#365E8D;
text-decoration:none;
}

.video_text {
font-family:Verdana,Arial, Helvetica, sans-serif;
font-size:10px;
color:#3A3A3A;
margin-top:30px;
}

.sitemap_word {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#0C2787;
text-decoration:none;
font-weight:700;
line-height:27px;
}

.sitemap_word_no {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6A6A6A;
text-decoration:none;
line-height:26px;
}

#allbody_content,#contact,#footer_all,#content_text {
width:100%;
}

#head_logo,#body_content_left {
width:197px;
float:left;
}

a.languagetext:hover,a.sitemap_word:hover,a.sitemap_word_no:hover {
color:#000;
}
.main_group_pro{width:640px;clear:both;}

#product_title {
background-image:url(images/title_bg.gif);
background-repeat:repeat-x;
}
.productss {width:640px;
float:left;
background-image:url(images/title_bg.gif);
background-repeat:repeat-x;
}
.product_title {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#666;
line-height:16px;
font-weight:700;
text-decoration:none;
}
#product_title_01 {
width:250px;
float:left;
}
#product_title_01_pdf {
width:485px;
float:left;
}
#product_title_02 {
width:390px;
float:left;
padding-top:10px;
}
.pro_img,#pro_img03 {
height:43px;
}
.pro_name {
padding-left:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
color:#3A3A3A;
text-decoration:none;
}
.main_group {
margin-bottom:50px;
}

.main_group_title {
padding-top:12px;
}

.main_group_pro_01 {
	width:33%;
	float:left;
}

.main_group_pro_01_dot {
width:14px;
float:left;
}

.main_group_pro_01_title {
width:160px;
float:left;
padding-top:2px;
height:15px;
}

.main_group_pro_02_title {
width:140px;
background-color:#FFF;
padding-top:2px;
float:left;
}


.main_group_pro_01_margin{
padding-top:10px;
}

.main_group_pro_02_pdf {
background-color:#FFF;width:130px;
padding-top:2px;padding-left:300px;
float:left;
}

.back_pdf {
padding-top:10px;
height:25px;
text-align: right;float:left;clear:right;
background-color:#FFF;

}

.back {
padding-top:0;
height:35px;
width:100px;
	text-align: right;
	background-color:#FFF;
	padding-left: 540px;
}

#products_img02 {
	width:10%;
	float:right;
	text-align: right;
}
.main_group_pro_03_title {
width:180px;
background-color:#FFF;
float:left;
}

.main_group_pro_04_title {
width:80px;
background-color:#FFF;
float:left;
}

.main_group_title02 {
width:648px;
background-image:url(images/product_title_bg.gif);
background-repeat:repeat-x;
}

.pro_all02 {clear:left;
font-size:10px;
width:200px;
padding-left:12px;
}
.pro_all02c {clear:left;
font-size:11px;
width:200px;
padding-left:12px;
}
.pro_all02jp {clear:left;
font-size:11px;
width:200px;
height:40px;
padding-left:12px;
}
.content_txt_s {clear:both;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
line-height:16px;
color:#3A3A3A;
text-decoration:none;
}
.pro_img02 {
height:28px;
}

.pro_name_t {
padding-left:14px;
padding-top:10px;
height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
color:#3A3A3A;
text-decoration:none;
}

.pro_name02 {font-size:12px;
padding-left:12px;
width:140px;
float:left;
}

.pro_more {
padding-left:16px;
padding-top:7px;
}

.pro_more02 {
width:43px;
float:left;
clear:right;
}
#product_back {
padding-top:12px;
padding-left:20px;
width:35px;
float:left;
clear:right;
background-image:url(images/title_bg.gif);
background-repeat:repeat-x;
height:35px;
}
#product_pdf {
width:100px;padding-top:6px;
float:left;
background-image:url(images/title_bg.gif);
background-repeat:repeat-x;
height:35px;
}
#line_top {
float:right;
}
#product_title_short {
width:490px;
float:left;
background-image:url(images/title_bg.gif);
background-repeat:repeat-x;
}
.spe_title_style {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#2949A0;
line-height:18px;
margin-left:15px;
}

.spe_title_style_little {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#2949A0;
line-height:18px;
margin-left:15px;
}

.spe_title_style02 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#2949A0;
line-height:18px;
margin-left:10px;
}

.spe_title_style2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#7D7E80;
line-height:18px;
margin-left:15px;
}
.spe_style_inside2 {
background-color:#E0E5E9;
text-align:center;
}

.spe_style {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#696A6E;
line-height:16px;
}

.spe_style02 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#696A6E;
line-height:16px;
border-right-width:1px;
border-right-style:solid;
border-right-color:#A2A2A2;
}

#product_spe {
padding-left:50px;
padding-top:35px;
width:500px;
}
.pro_allall, .pro_all {
width:200px;
}

.head_button_text_jp{
width:auto;
margin-left:10px;
float:left;
line-height:16px;}

.pro_all02jp {clear:left;
font-size:11px;
width:200px;
height:40px;
padding-left:12px;
}


.p13 {
	font-size: 13px;
	line-height: 22px;
	color: #666;
}
.footer_tb tr td{
	padding-right: 10px;
}