html{height:100%;overflow-y:scroll;}
body {text-align:center;margin:0px;font-size:12px;height:100%;}
img{border:0px;}  
#bg01 {position:absolute;width:100%;top:0px;height:134px;left:0px;border:#FF0000 dotted 0px;}
#wrap01 {position:relative;width:980px;min-height:100%;margin:0px auto 30px auto;border:#FF0000 dotted 0px;}
body > #wrap01 {height: auto;}

/*------------header--------------*/

#head01 {position:relative;top:0px;height:134px;text-align:left;border:#FF0000 dotted 0px;}
#head01 a:link{color:#FFFFFF;}
#head01 a:hover{color:#CC33FF;}
#head01 a:visited{color:#CC33FF;}

/*------------top_links--------------*/

#top_links{position:absolute;top:8px;left:640px;height:12px;width:300px;border:#FF0000 dotted 0px;}
#top_links ul{margin:0px 0px 0px 0px;}
#top_links li{list-style:none;padding:0px 0px 0px 5px;font-size:12px;float:left;height:16px;text-align:left;}

/*------------logo--------------*/

#logo {position:relative;top:0px;left:0px;float:left;width:375px;height:118px;float:left;}
.logo {margin:0px;font-size:12px; text-indent: -9999px;display:none;}
#logo img{display:block;margin-top:0px;}
/*------------login_form--------------*/
#login	{position:absolute; top:36px;left:400px;height:50px;width:470px;text-align:left;border:#FF0000 dotted 0px;}
#login ul{margin:0px;padding:2px;}

.login{border:#000000 1px solid;padding:0px;text-align:center;}
.login_li01{list-style:none;width:70px;padding:0px;float:left;text-align:center;color:#FFFFFF;font-size:10px;}
.login_li02{list-style:none;width:100px;padding:0px;float:left;text-align:center;font-size:10px;}
#login form {margin:0px;}
.login_button {width:70px;text-align:center;margin:0px 0px 0px 5px;}
.login_area {width:70px;text-align:left;margin:0px;}
#login ul{margin:0px;clear:both;padding:2px;}

/*------------navi-bar--------------*/

#navi {position:absolute;width:100%;top:97px;left:0px;height:37px;width:100%;text-align:left;}
#navi ul {margin:0px;padding:0px 0px 0px 220px;text-align:left;}
#navi li {list-style:none;width:136px;padding:0px;font-size:12px;float:left;height:37px;text-align:center;}


.top a {display:block;color:#000;background:url(image/navi_button.png) no-repeat;margin-left:0px;height:36px;line-height:36px;text-decoration:none;	text-align:center;} 
.top a:hover{display:block;color:#FFF;background:url(image/navi_button_hover.png) no-repeat;margin-left:0px;height:36px;line-height:36px;text-decoration:none;text-align:center;} 

.partner a {display:block;color:#000;background:url(image/navi_button.png) no-repeat;margin-left:0px;height:36px;line-height:36px;	text-decoration:none;text-align:center;} 
.partner a:hover{display:block;color:#FFF;background:url(image/navi_button_hover.png) no-repeat;margin-left:0px;height:36px;	line-height:36px;text-decoration:none;text-align:center;} 

.client a {display:block;color:#000;background:url(image/navi_button.png) no-repeat;margin-left:0px;height:36px;line-height:36px;	text-decoration:none;text-align:center;} 
.client a:hover{display:block;color:#FFF;background:url(image/navi_button_hover.png) no-repeat;margin-left:0px;height:36px;line-height:36px;text-decoration:none;text-align:center;	
} 
.faq a {display:block;color:#000;background:url(image/navi_button.png) no-repeat;margin-left:0px;height:36px;line-height:36px;	text-decoration:none;text-align:center;} 
.faq a:hover{display:block;color:#FFF;background:url(image/navi_button_hover.png) no-repeat;margin-left:0px;height:36px;line-height:36px;text-decoration:none;text-align:center;} 

.mail a {display:block;color:#000;background:url(image/navi_button.png) no-repeat;margin-left:0px;height:36px;line-height:36px;	text-decoration:none;text-align:center;} 
.mail a:hover{display:block;color:#FFF;background:url(image/navi_button_hover.png) no-repeat;margin-left:0px;height:36px;line-height:36px;text-decoration:none;text-align:center;} 


/*------------center--------------*/
#center {position:relative;top:10px;border:#FF0000 dotted 0px;clear:left;width:940px;height:auto;padding:0px;}


/*------------left_menu--------------*/

#left {position:relative;top:0px;left:0px;height:580px;;width:200px;text-align:left;border:#CC33FF dotted 0px;float:left;}
#left ul {margin:0px;border:#FF0000 dotted 0px;padding:0px;}
#left li {list-style:none;width:136px;padding-bottom:5px;font-size:12px;}
.left_button{width:200px;height:63px;}

/*------------main_menu--------------*/

#contents {position:relative;left:0px;height:auto;width:722px;overflow:hidden;margin:0px;padding:0px;float:right;}
#contents a:link{color:#FFFFFF;}
#contents a:hover{color:#CC33FF;}
#contents a:visited{color:#CC33FF;}
#contents_top{position:relative;top:0px;left:0px;width:722px;height:21px;background:url(image/right_content_bg_top.gif) no-repeat;padding:0px;margin:0px;}
#contents_middle {width:722px;height:100%;background:url(image/right_content_bg.gif) repeat-y;margin:0px;}
#contents_middle h1,h2,h3{margin:10px 10px;font-size:14px;}
#contents_middle strong{margin-left:0px;}
#contents_middle dl{margin:20px	0px 20px 5px; padding:0px;text-align:left;}
#contents_middle dt{font-size:12px;}
#contents_middle dd{margin:5px;font-size:12px;}
#contents_middle ul{margin:5px;text-align:left;}
#contents_middle li{font-size:12px;list-style:none;margin:3px;}
#contents_middle p{margin:5px 10px;font-size:12px;text-align:left;}
#company ul{text-align:center;}
#company li{text-align:center;list-style:none;}
#contents_bottom{width:722px;height:21px;background:url(image/right_content_bg_bottom.gif) no-repeat;padding-bottom:20px;margin:0px;}
#sentences {width:680px;margin:0 auto;padding:10px;text-align:center;height:100%;}
#sentences_rule {width:680px;margin:0 auto;padding:10px;text-align:center;height:100%;}
#sentences_rule p{font-size:11px;text-align:left;padding:5px;}

.partswrap {position:relative; top:10px;width:670px;height:220px;border:#FF0000 dotted 0px;}
.partsleft {width:300px;height:220px;float:left;padding:0px;border:#FF0000 dotted 0px;margin:5px 5px;}
.partsright {width:300px;height:220px;float:right;padding:0px;border:#FF0000 dotted 0px;margin:5px 5px;}
.parts img {padding:0px;margin:0px;width:300px;height:67px;text-align:center;}
.space {margin:10px;}
.caption{text-align:left;margin:0px 0px 10px 10px;}
.img_form{margin:10px 0px 20px 0px;width:500px;height:100px;}

#faq dt{margin:0px;clear:left;background:url(image/q.gif) no-repeat;padding:3px 8px 8px 30px;line-height:1.5em}
#faq dd{margin:0px;clear:left;background:url(image/a.gif) no-repeat;padding:3px 8px 8px 30px;line-height:1.5em}
.float_off{clear:both;}


/*------------footer--------------*/

#foot {position:relative;width:100%;bottom:0px;height:37px;background-color:#000;clear:both;/*background:url(image/foot_bg.png) repeat-x;*/}
#foot ul{margin:5px 0px 0px 380px;}
#foot li{margin:5px;float:left;list-style:none;}

#foot a {color:#FFF;} 
#foot a:hover{ color:#FF0000;} 


/*------------mail-form--------------*/

#mess,h3{font-size:16px; text-align:center;}
#mailform_table {text-align:left;}
#mailform_table{margin: 20px auto 0px;font-size:12px;width:550px;}
#mailform_table tr{border: 1px outset #999999;padding:5px 5px 5px 10px;text-align:left;}
#mailform_table td{border: 1px outset #999999;padding:5px 5px 5px 10px;text-align:left;}
#mailform_table p{margin:2px;}
/*.ime1{ime-mode: active;}
.ime2{ime-mode: disabled;}
.ime3 {ime-mode: inactive;}*/
.bg {background-color:#FFF;}
.blue {color:#0000FF;}
.red {color:#FF0000;}
