html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input{margin:0;padding:0}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th{font-size:1em;font-style:normal;font-weight:400}
ul,ol{list-style:none}
fieldset,img{border:none}
table{border-collapse:collapse;border-spacing:0}
#contents{background:url(/img/bg_contents.png) repeat-x 0 107px;*background-position:0 0;}
#wrap{_height:350px;margin:0 auto;min-height:350px;padding-top:106px;*padding-top:0;width:940px}
#maincol{float:right;margin-bottom:30px;width:695px}
#subcol{float:left;margin-bottom:30px;width:229px}
#globalnav{float:left;height:34px;margin:0 auto;top:74px;width:940px}
#search{background:#ff0456;color:#4f6372;font-size:10px;height:23px;left:2px;position:absolute;top:11px;width:918px}
#footer{background:url(/img/bg_footer.png) repeat-x;clear:both;color:#506273;height:64px}
#header{background:url(/img/bg_header.png) repeat-x 0 0;height:108px;left:0;min-width:1062px;position:absolute;top:0;width:100%}
#promo{margin:0 auto;width:940px}
body{background-color:#fff;color:#333;font:13px/19px Arial, "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;min-width:1000px}
a{color:#388ae2}
a:link,a:visited,a:active{text-decoration:none}
a:hover{text-decoration:underline}
a.arrow_s{background:url(/img/bullet_circlearrow_blue.png) no-repeat left center;display:block;font-size:.9em;padding-left:18px}
a.arrow{background:url(/img/bullet_circlearrow_blue.png) no-repeat left center;display:block;padding-left:18px}
a.btn_buy_s{background:url(/img/btn_buy_s2.png) no-repeat scroll top right;clear:both;color:#FFF;display:block;float:right;font-size:12px;font-weight:700;height:30px;margin-bottom:-5px;margin-top:5px;padding-right:13px;text-decoration:none}
a.btn_buy_s span{background:url(/img/btn_buy_s.png) no-repeat scroll top left;display:block;line-height:30px;padding-left:38px}
a.btn_download_s{background:url(/img/btn_download_s2.png) no-repeat scroll top right;clear:both;color:#FFF;display:block;float:right;font-size:12px;font-weight:700;height:30px;margin-bottom:-5px;margin-top:5px;padding-right:13px;text-decoration:none}
a.btn_download_s span{_padding-left:42px;background:url(/img/btn_download_s.png) no-repeat scroll top left;display:block;line-height:30px;padding-left:42px}
a.btn_s{background:url(/img/btn_s2.png) no-repeat scroll top right;clear:both;color:#FFF;display:block;float:right;font-size:12px;font-weight:700;height:33px;padding-right:16px;text-decoration:none}
a.btn_s span{background:url(/img/btn_s.png) no-repeat scroll top left;display:block;line-height:33px;padding-left:38px}
a.btn_l{background:url(/img/btn_l2.png) no-repeat scroll top right;clear:both;color:#FFF;display:block;float:right;font-size:12px;font-weight:700;height:40px;padding-right:16px;text-decoration:none}
a.btn_l span{background:url(/img/btn_l.png) no-repeat scroll top left;display:block;line-height:40px;padding-left:38px}
a.btn_add{background:url(/img/btn_add2.png) no-repeat scroll top right;clear:both;color:#FFF;display:block;float:right;font-size:11px;font-weight:700;height:20px;padding-right:14px;text-decoration:none}
a.btn_add span{background:url(/img/btn_add.png) no-repeat scroll top left;display:block;line-height:20px;padding-left:14px}
span.btn_s{background:url(/img/btn_s2.png) no-repeat scroll top right;clear:both;color:#FFF;display:block;float:right;font-size:12px;height:33px;margin-bottom:-5px;margin-top:5px;padding-right:16px;text-decoration:none}
span.btn_s input{_font-weight:bold;background:url(/img/btn_s.png) no-repeat scroll top left;border:none;color:#FFF;cursor:pointer;display:block;font-weight:700;height:33px;line-height:33px;padding-left:32px}
span.btn_faq_yes{background:url(/img/btn_faq_yes2.png) no-repeat scroll top right;clear:both;color:#FFF;display:block;float:right;font-size:12px;height:21px;padding-right:8px;text-decoration:none}
span.btn_faq_yes input{_font-weight:bold;background:url(/img/btn_faq_yes.png) no-repeat scroll top left;border:none;color:#FFF;cursor:pointer;display:block;height:21px;line-height:21px;padding-left:32px}
span.btn_faq_no{background:url(/img/btn_faq_no2.png) no-repeat scroll top right;clear:both;color:#FFF;display:block;float:right;font-size:12px;height:21px;padding-right:8px;text-decoration:none}
span.btn_faq_no input{_font-weight:bold;background:url(/img/btn_faq_no.png) no-repeat scroll top left;border:none;color:#FFF;cursor:pointer;display:block;height:21px;line-height:21px;padding-left:32px}
strong,b{font-weight:700}
em,i{font-style:italic}
sup{_position:static!important;bottom:.33em;color:#76797c;font-size:10px!important;font-weight:400!important;padding-left:1px;position:relative;vertical-align:baseline}
p{margin-bottom:1.8em}
h1{background:url(/img/bg_h1.png) no-repeat right 0;font-size:1.8em;font-weight:700;height:65px;line-height:65px;margin:-5px -5px 15px;overflow:hidden;padding-left:40px}
h2.full{background:url(/img/bg_h2_full_bottom.png) no-repeat bottom;margin-bottom:15px}
h2.full a{color:#fff}
h2 span{background:url(/img/bg_h2_full_top.png) no-repeat top;color:#fff;display:block;font-size:1.4em;font-weight:700;padding:.5em 18px}
h2.full_inner{background:url(/img/bg_h2_full_bottom_inner.png) no-repeat bottom;margin-bottom:15px}
h2.full_inner span{background:url(/img/bg_h2_full_top_inner.png) no-repeat top;color:#fff;display:block;font-size:1.4em;font-weight:700;padding:.5em 18px}
h3{clear:both;margin-bottom:10px}
h3 span{background:#e6e6e6;border:solid 1px #ccc;display:table;font-size:1.2em;font-weight:700;padding:3px 10px}
h3.h3_box{font-size:1.1em;font-weight:700}
h3.h3_dot{background:url(/img/border_dot_l.png) repeat-x bottom;font-size:1.2em;font-weight:700;margin-bottom:8px;padding-bottom:8px}
h3.doc{border-left:3px solid #999;font-size:1.2em;font-weight:700;line-height:1.3;margin:2.5em 0 1em;padding:.1em 0 .1em 7px}
h4.doc{font-weight:700;line-height:1.3;margin:1.5em 0 .45em}
p.catchcopy{color:#000;font-size:1.8em;font-weight:700;line-height:1.3em;margin-bottom:14px}
ul{list-style:none outside;margin-bottom:18px}
ol{list-style:decimal;margin-bottom:18px;margin-left:2.2em}
ul.square,ul.circle{margin-left:2em}
ul.square{list-style:square outside}
ul.circle{list-style:circle outside}
ul ul.circle,ul ul.square{margin-bottom:5px;margin-top:4px}
ol.sosumi{margin-left:0;padding-left:2em}
ul.list_item{border-top:solid 1px #ddd}
ul.list_item li{border-bottom:solid 1px #ddd;clear:both;line-height:33px;padding:10px}
div.more{border-top:solid 1px #ccc;padding-top:4px;text-align:right}
.graphic_right{display:inline;float:right;padding-bottom:3px;padding-left:16px}
.graphic_left{display:inline;float:left;margin-right:16px;padding-bottom:3px}
.graphic_center{display:inline;margin-right:16px;padding-bottom:3px}
.text_right{float:left;width:505px}
.prod_dl{height:55px;line-height:40px}
.btn_dl_left{float:left;padding-right:10px}
.padding_right_5{padding-right:5px}
.clear{clear:both}
hr.clear,br.clear{border:none;clear:both;line-height:1px;margin:0!important;visibility:hidden}
div.separator{border-top:solid 1px #ccc;clear:both;line-height:1px;margin-bottom:8px!important}
div.separator_blue{background:url(../img/separator_blue.png) repeat-x left center;border:none;clear:both;height:16px;line-height:1px;margin:0!important}
hr.clear5{border:none;clear:both;height:5px;line-height:1px;margin:0!important;visibility:hidden}
hr.clear10{border:none;clear:both;height:10px;line-height:1px;margin:0!important;visibility:hidden}
hr.clear12{border:none;clear:both;height:12px;line-height:1px;margin:0!important;visibility:hidden}
hr.clear16{border:none;clear:both;height:16px;line-height:1px;margin:0!important;visibility:hidden}
hr.clear20{border:none;clear:both;height:20px;line-height:1px;margin:0!important;visibility:hidden}
hr.clear30{border:none;clear:both;height:30px;line-height:1px;margin:0!important;visibility:hidden}
hr.clear40{border:none;clear:both;height:40px;line-height:1px;margin:0!important;visibility:hidden}
hr.dot{background:url(/img/dots.png) repeat-x left center;border:none;clear:both;line-height:1px;margin:0!important;visibility:hidden}
img.left{float:left;margin:0 16px 10px 0}
img.right{float:right;margin:0 0 10px 16px}
img.across{margin:2px 0 16px}
img.flushleft{margin-left:-20px}
img.flushright{margin-right:-20px}
input.left{float:left;margin:0 8px 10px 0}
input.right{float:right;margin:0 0 10px 8px}
.spprice{color:#000;font-size:1.2em;font-weight:700}
div.left{float:left}
.last{border:none!important;margin-bottom:0!important}
#sitedescription{background:url(/img/bg_sitedescription.png) repeat-x bottom;height:22px;line-height:22px}
.description{margin:0 auto;width:940px}
#sitelogo{float:left;text-indent:-9999px}
#sitelogo a{background:url(/img/logo.png) no-repeat;display:block;height:74px;width:329px}
div.wrap{overflow:hidden}
#lang a{_background-image:url(/img/img_lang_ie6.png);background-image:url(/img/img_lang.png);background-repeat:no-repeat;display:block;height:23px;margin-top:10px;width:107px;z-index:1}
div.menu{_margin-top:5px;_padding:0 0 0 0;left:0;line-height:16px;margin:0;padding:0;position:absolute;text-align:left;text-decoration:none;top:0;visibility:hidden;width:155px;z-index:1}
div.menu a.menuItem{color:#000;font-family:"MS Sans Serif",Arial,sans-serif;font-size:.8em;font-style:normal;font-weight:400;text-decoration:none;z-index:1;}
div.menu .pull_menu_top{_background-image:url(/img/pull_menu_top_ie6.png);background-image:url(/img/pull_menu_top.png);background-repeat:no-repeat;height:5px;width:155px;z-index:1}
div.menu .pull_menu_body{_background-image:url(/img/pull_menu_body_ie6.png);_margin-top:-10px;background-image:url(/img/pull_menu_body.png);background-repeat:repeat-y;width:155px;z-index:1}
div.menu .pull_menu_bottom{_background-image:url(/img/pull_menu_bottom_ie6.png);background-image:url(/img/pull_menu_bottom.png);background-repeat:no-repeat;height:10px;width:155px;z-index:10}
#inner_menu{padding:5px 15px 5px 10px}
div.menu_a{border-bottom:1px solid #ccc;line-height:20px}
div.menu_a span{_display:block;display:block}
div.menu_a a:hover{_display:inline;background-color:#ccc;display:inline}
#select_lang a.parent{background:url(/img/img_lang.png) no-repeat 0 0;display:block;font-size:1px;height:24px;line-height:1px;margin-bottom:10px;margin-top:10px;text-indent:-9999px;width:110px;z-index:1}
div#extranav{_float:right;_padding-top:20px;float:right;padding-top:20px}
div#extranavin{float:right;padding-right:0}
ul#extranavul{display:table;margin-bottom:0;padding-left:10px;width:200px}
ul#extranavul li{float:right;line-height:1em}
ul#extranavul li a{border-right:solid 1px #777;color:#777;font-size:11px;margin-right:8px;padding-right:8px;text-decoration:none}
ul#extranavul li#eaxtranav_press a{border-right:none;margin-right:0;padding-right:0}
#primary ul{float:left;height:34px;z-index:1;}
#primary ul li{_width:120px;float:left;height:34px;line-height:34pxz-index:1;}
#primary ul li a{background:url(/img/bg_globalnav.png) no-repeat right 0;color:#333;display:block;font-weight:700;height:34px;line-height:34px;padding:0 17px;text-decoration:none;z-index:1;}
#primary ul li a:hover{background-position:right -35px;color:#555;text-decoration:nonez-index:1;}
#primary ul li a.act{background-position:right -70px;color:#000;text-decoration:nonez-index:1;}
#secondary ul{float:right;height:34px;margin-right:-3px}
div#breadcrumb{clear:both;color:#333;font-size:.8em;height:30px;line-height:30px;margin:0 auto;overflow:hidden;top:107px;width:940px}
div#breadcrumb a{color:#666;text-decoration:none}
a#breadcrumb_home{background-image:url(/img/icon_home.png);background-position:left center;background-repeat:no-repeat;padding-left:15px}
#footerin{clear:both;margin:0 auto;padding:18px 0;width:940px}
#footerwrap{float:left;width:740px}
#footernav ul{margin-bottom:.4em}
#footernav ul li{background:url(/img/bullet_footernav.png) no-repeat left center;display:inline;font-size:.9em;line-height:1em;padding-left:12px;padding-right:16px}
#footernav ul li a{color:#333;text-decoration:none}
#copyright{color:#777;font-size:.9em;margin-bottom:12px;padding-left:95px;background:url(/img/enterbrain_logo.png) top left no-repeat;}

#footerdegica{color:#777;display:inline;float:right;font-size:.8em;height:30px;line-height:30px;text-align:right;width:200px}
#footerdegica img{vertical-align:middle}
ul.news{border-top:solid 1px #CCC}
ul.news li{border-bottom:solid 1px #CCC;padding:10px 0}
ul.news li .news_title{color:#000;font-size:1.1em;font-weight:700;margin-bottom:2px}
ul.news li .news_date{color:#666;font-size:.9em;margin-bottom:4px}
ul.news li .news_date a{color:#666}
.article{margin-bottom:30px}
.articlebody{margin:0 10px 20px}
.box_notice{background:#efefef;margin-bottom:10px;width:675px}
.box_noticein{padding:10px}
.product_details{float:right;width:484px}
.product_name{font-size:1.3em;margin-bottom:12px}
p.product_description{margin-bottom:10px}
ul.product_quicklink li{background:url(/img/bullet_circlearrow_blue.png) no-repeat left;float:left;margin-bottom:4px;margin-right:12px;padding-left:14px}
.product_purchase{clear:both;line-height:20px}
.product_purchase .price{display:inline;float:right;padding-left:10px}
.product_btn{_height:40px;_margin-top:-10px;_width:165px;display:inline;float:right;margin-top:-10px;width:165px}
.box_blue{background:url(/img/bg_box_blue_bottom.png) no-repeat bottom;margin-bottom:10px;width:675px}
.box_bluein{background:url(/img/bg_box_blue.png) no-repeat top;padding:13px 13px 0}
.box_blue651{background:url(/img/bg_box_blue651_bottom.png) no-repeat bottom;margin-bottom:10px;width:651px}
.box_blue651in{background:url(/img/bg_box_blue651.png) no-repeat top;padding:13px 13px 0}
.box_white{background:url(/img/bg_box_white_bottom.png) no-repeat bottom;margin-bottom:10px;width:675px}
.box_whitein{background:url(/img/bg_box_white.png) no-repeat top;padding:13px 13px 0}
.box_gradation{background:url(/img/bg_box_gradation_bottom.png) repeat-x bottom;border:solid 1px #ccc;margin-bottom:10px;width:675px}
.box_gradation_half{background:url(/img/bg_box_gradation_bottom.png) repeat-x bottom;border:solid 1px #ccc;margin-bottom:10px;width:330px}
a#privacy{margin:8px 20px}
ul.select_product{margin:0 auto;position:relateve}
ul.select_product li{_margin-right:20px;float:left;line-height:2em;margin-right:20px}
.item_date{color:#666;font-size:.8em;margin-right:20px}
.item_title,.item_title a{color:#000}
div.faq_item a{background:transparent url(/img/bullet_folder.png) no-repeat left center;display:block;font-size:1.1em;font-weight:700;margin:10px 0;padding-left:26px}
div.faq_num{background:transparent url(/img/bullet_faq.png) no-repeat left center;margin:10px 0;padding-left:18px}
span.faq_id{color:#666;font-size:.9em;padding-right:10px;vertical-align:.05em}
div.faq_txt{clear:both;padding:12px 0 12px 80px}
table.faq_feedback{border-left:solid 1px #ccc;border-top:solid 1px #ccc;margin-bottom:30px;margin-top:10px}
table.faq_feedback td{background:url(/img/bg_box_gradation_bottom.png) repeat-x center;border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;height:40px;padding:0 10px}
table.standard{border-left:1px solid #CCC;border-top:1px solid #CCC;font-size:.9em;margin:0 auto 10px;width:100%}
table.standard th,table.standard td{background:#FFF;border-bottom:1px solid #CCC;border-right:1px solid #CCC;padding:10px 16px}
table.horizonal{border-top:1px solid #CCC;font-size:.9em;margin:0 auto 10px;width:100%}
table.horizonal_imprint{border-top:1px solid #CCC;font-size:1.05em;margin:0 auto 10px;width:100%}
table.horizonal_imprint th{text-align:left;width:60px}
#localnav h2{background:url(/img/bg_h2_localnav.png) no-repeat top;color:#fff;font-size:1.2em;font-weight:700;margin:-5px -5px 0;padding:16px 21px 9px}
#localnav ul.parent{background:url(/img/bg_localnav.png) no-repeat bottom;margin:0 -5px 7px;padding:0 15px 6px}
#localnav ul.parent li.parent,#localnav ul.parent li.child{border-bottom:solid 1px #ccc;padding:2px 0}
#localnav ul.child{_margin-top:-10px;padding-left:20px}
#localnav ul.parent li a{color:#333;display:block;text-decoration:none}
#localnav ul.parent li.parent a{background:url(/img/bullet_localnav.png) no-repeat left;font-size:1em;font-weight:700;padding:6px 8px 6px 26px}
#localnav ul.parent li.parent a:hover,#localnav ul.parent li.parent a.act{background:#ededed url(/img/bullet_localnav.png) no-repeat left}
#localnav ul.parent li li a{padding:4px 8px}
.border_localnav{border-top:solid 1px #ccc;line-height:1px;margin:0!important}
ul.faqnav{font-size:12px;line-height:16px;margin:0;padding:0}
ul.faqnav li span.act,ul.faqnav li span.act:hover,ul.faqnav li span:hover{background:#ededed;display:block}
ul.faqnav a,ul.faqnav a:hover,ul.faqnav a.act,ul.faqnav a.act:hover,ul.faqnav a.grey,ul.faqnav a.rd{background:transparent url(/img/bullet_triangle_blue.png) no-repeat scroll left 8px;border-bottom:1px solid #ccc;color:#333;display:block;margin:0;padding:0 0 0 16px;text-decoration:none}
ul.faqnav a.act,ul.faqnav a.act:hover{background:transparent url(/img/bullet_triangle_blueline.png) no-repeat scroll left 8px;color:#000;font-weight:700}
ul.faqnav a span,ul.faqnav a.act span{display:block;padding:5px 0}
ul.faqnav a.act-rd{background:transparent url(/img/mnu/faqnav_bg_act_red.jpg) no-repeat scroll left top}
ul.faqnav a.act-grey{background:transparent url(/img/mnu/faqnav_bg_act_grey.jpg) no-repeat scroll left top;color:#666}
ul.faqnav li span a,ul.faqnav li span a:hover,ul.faqnav li.opn span a,ul.faqnav li.opn span a:hover,ul.faqnav li.act span a,ul.faqnav li.act span a:hover,ul.faqnav li span a.rd,ul.faqnav li span a.rd:hover,ul.faqnav li.act span a.rd,ul.faqnav li.act span a.rd:hover,ul.faqnav li span a.grey,ul.faqnav li span a.grey:hover,ul.faqnav li.act span a.grey,ul.faqnav li.act span a.grey:hover{margin:0}
ul.faqnav li ul.faqnav li span a,ul.faqnav li ul.faqnav li span a:hover,ul.faqnav li ul.faqnav li span a.rd,ul.faqnav li ul.faqnav li span a.rd:hover,ul.faqnav li ul.faqnav li span a.grey,ul.faqnav li ul.faqnav li span a.grey:hover{margin:0 0 0 20px}
ul.faqnav li ul.faqnav li ul.faqnav li span a,ul.faqnav li ul.faqnav li ul.faqnav li span a:hover,ul.faqnav li ul.faqnav li ul.faqnav li span a.rd,ul.faqnav li ul.faqnav li ul.faqnav li span a.rd:hover,ul.faqnav li ul.faqnav li ul.faqnav li span a.grey,ul.faqnav li ul.faqnav li ul.faqnav li span a.grey:hover{margin:0 0 0 30px}
ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a,ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a:hover,ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.rd,ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.rd:hover,ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.grey,ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.grey:hover{margin:0 0 0 40px}
ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a,ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a:hover,ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.rd,ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.rd:hover,ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.grey,ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.grey:hover{margin:0 0 0 50px}
ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a,ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a:hover,ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.rd,ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.rd:hover,ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.grey,ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.grey:hover{margin:0 0 0 60px}
ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a,ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a:hover,ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.rd,ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.rd:hover,ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.grey,ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.grey:hover{margin:0 0 0 70px}
.box229{background:url(/img/bg_box229_top.png) no-repeat top}
.box229in{padding:10px 10px 0}
.box229bottom{background:url(/img/bg_box229_bottom.png) no-repeat bottom;font-size:1px;height:4px;line-height:1px;margin-bottom:10px}
.box229 h2{font-size:1.2em;margin-bottom:6px}
.box229 h3{border-bottom:solid 1px #ccc;color:#000;font-size:1em;font-weight:700;margin-bottom:6px;padding-bottom:6px}
.box229 h4{color:#FFF;font-size:.9em;line-height:1em;margin-bottom:6px;margin-top:12px}
.box229 h4 span{background:#000;padding:1px 6px}
ul.list_s{padding-bottom:.6em}
ul.list_s li{font-size:.9em;line-height:1.2em;list-style-image:url(/img/bullet_circle_bk_s.png);margin-bottom:.6em;margin-left:1.5em}
ul.list_circle li{list-style-image:url(/img/bullet_circle_bk_s.png);margin-bottom:.8em;margin-left:1.5em}
ul.cap li{margin-bottom:1em}
.form_ss{width:100px}
.form_m{_width:150px;width:150px}
.form_ml{_width:180px;width:200px}
.form_l{width:280px}
.form_ll{width:360px}
#home_contents{background:url(/img/bg_contents.png) repeat-x scroll 0 0 #FFF;margin:0;padding:0}
#home_products{background:url(/img/bg_kadomadu_top_pro.gif) top left repeat-y;margin:0;padding:0;width:940px}
#home_products_top{background:url(/img/bg_kadomadu_top_prot.gif) top left no-repeat;height:5px;margin:0;padding:0;width:940px}
#home_products_btm{background:#FFF url(/img/bg_kadomadu_top_prob.gif) btm left no-repeat;margin:0;padding:0;position:relative;width:940px}
h1#home_pro_makervx{background:url(/img/logo_rpgmkr_vx.jpg) top left no-repeat;height:23px;margin:0;padding:0;width:164px}
h1#home_pro_makerxp{background:url(/img/logo_rpgmkr_xp.jpg) top left no-repeat;height:23px;margin:0;padding:0;width:161px}
h1#home_pro_igm{background:url(/img/logo_igmkr.jpg) top left no-repeat;height:36px;margin:0;padding:0;width:104px}
h1#home_pro_makervx span,h1#home_pro_makerxp span,h1#home_pro_igm span{display:none}
p.home_pro_lead{margin:0;padding:0;width:150px}
p.arrow_r{background:url(/img/icon_arrow_r01.gif) left center no-repeat;margin:0;padding:0 0 2px 18px}
#home_left{border:1px solid #CCC;clear:both;float:left;height:210px;margin:0;overflow:hidden;padding:0;width:680px}
#home_right{float:right;height:210px;margin:0;overflow:hidden;padding:0;width:240px}
img.bnr_home{height:100px;margin-bottom:8px;width:229px}
.line_height_25{line-height:25px}
table.subcol_buy{margin-left:15px}
#index_information{_width:100%;background:url(/img/bg_box_gradation.png) repeat-x bottom;border:solid 1px #ccc;margin-bottom:12px;overflow:hidden}
h2.h2_index_information{color:#000;font-size:1.1em;margin-bottom:8px}
.dot_bottom{background:transparent url(/img/border_dot.png) repeat-x scroll center bottom;margin-bottom:6px;padding-bottom:6px}
#sub_img{background:url(/img/sub_img.png) no-repeat scroll left top;height:185px;overflow:hidden;padding:0;width:940px}
#sub_img .colR{float:right;width:314px}
#sub_img .body{padding-top:60px;width:140px}
#sub_img p.description{font-size:.8em;line-height:1.3em;margin-bottom:10px;padding-left:20px}
#sub_img p.link{padding-left:20px}
#sub_img p.link_frontpage{font-size:.9em;font-weight: bold;padding-left: 20px;position: relative;top:10px;}
#index_information .colR{float:right;width:346px}
#index_information .colL{border-right:solid 1px #ccc;float:left;width:346px}
#index_information div.headding{border-bottom:solid 1px #ccc;overflow:hidden;padding:8px 10px 0}
#index_information .colL div.headding{background-position:left bottom}
#index_information .colC div.headding{background-position:-313px bottom}
#index_information .colR div.headding{background-position:right bottom}
#index_information div.body{clear:both;height:128px;margin-bottom:0;overflow:auto;padding:8px 10px}
#index_information p{font-size:.9em;margin-bottom:12px}
#index_information ul.index_information li{background:url(/img/border_dot.png) repeat-x bottom;clear:both;font-size:.9em;margin-bottom:8px;padding-bottom:8px}
#index_information ul#tab,#index_information ul#tab1,#index_information ul#tab2{margin-bottom:0;margin-left:-10px;margin-right:-10px}
#index_information ul#tab li,#index_information ul#tab1 li,#index_information ul#tab2 li{border-right:solid 1px #ccc;border-top:solid 1px #ccc;float:left}
#index_information ul#tab li a,#index_information ul#tab1 li a,#index_information ul#tab2 li a{background:#eee;color:#333;display:block;font-size:10px;padding:2px 8px;text-decoration:none}
#index_information ul#tab li a:hover,#index_information ul#tab1 li a:hover,#index_information ul#tab2 li a:hover{background:#ddd}
#index_information ul#tab li a.active,#index_information ul#tab1 li a.active,#index_information ul#tab2 li a.active{background:#fff}
#home_img{margin:0 auto;min-height:350px;padding-top:108px;width:1062px}
#key_visual{background:url(/img/bg_key_visual.png) repeat-x scroll center top;height:280px;margin-top:108px;*margin-top:0;}
#key_visual .wrap{background:url(/img/key_visual_vx.jpg) no-repeat scroll center top;height:280px;margin:0 auto;width:940px}
#key_visual .movie{float: right;padding-right: 20px;padding-top: 40px;}
#key_visual a{position:relative;top:220px;left:265px;} 
#key_visual p{position:relative;top:-130px;left:345px;font-family:Garamond;color:#db9c48;font-size:18px;;font-weight:bold;z-index:0;}
#key_visual ul{position:relative;top:-160px;left:360px;font-family:Garamond;color:#db9c48;list-style:inside;list-style-type:disc;font-size:18px;z-index:0;}
#key_visual_samurai{background:url(/img/bg_key_visual.png) repeat-x scroll center top;height:280px;margin-top:108px;*margin-top:0;}

#key_visual_samurai .wrap{background:url(/img/key_visual_samurai.jpg) no-repeat scroll center top;height:280px;margin:0 auto;width:940px}
#key_visual_samurai .movie{float: right;padding-right: 20px;padding-top: 40px;}
#key_visual_samurai a{position:relative;top:230px;left:265px;} 
#key_visual_samurai p{position:relative;top:-130px;left:345px;font-family:Garamond;color:#db9c48;font-size:18px;;font-weight:bold;z-index:0;}
#key_visual_samurai ul{position:relative;top:-160px;left:360px;font-family:Garamond;color:#db9c48;list-style:inside;list-style-type:disc;font-size:18px;z-index:0;}
#key_visual_text{}
#home_wrap{margin:0 auto;min-height:350px;padding-top:10px;width:940px}
#home_maincol{float:left;margin-bottom:30px;padding-top:10px;width:695px}
#home_subcol{float:right;margin-bottom:30px;padding-top:10px;width:229px}
table.table_gray_border_home{background-color:#FFF}
table.table_gray_border_home td.no_border_bottom{_border-top:1px solid #CCC;border-bottom:medium none;border-top:1px solid #CCC}
table.table_gray_border_home td{border:1px solid #CCC;padding:0;width:346px}
table.table_gray_border_home td.title,.title{color:#333;font-size:1.2em;font-weight:700;padding:8px 10px}
table.table_gray_border_home td.no_border_top{border-top:medium none}
.gray_border{border:1px solid #CCC}
.prod_tab{border-right:1px solid #CCC;float:left}
.prod_tab a{_text-decoration:none;background-color:#E6E6E6;color:#666;font-size:1.2em;padding:5px;text-decoration:none}
.prod_tab a:hover{_text-decoration:none;background-color:#fff;color:#333}
.prod_tab a.act{background-color:#fff;color:#333}
.product_tab{height:30px;line-height:30px}
.product_border_top{border-top:1px solid #CCC}
.margin_top_10{margin-top:10px}
ul.check li{background:url(/img/bullet_check.png) no-repeat left top;color:#000;margin-bottom:12px;padding-left:30px}
ul.instruction li{list-style-position:inside;list-style-type:decimal;margin-bottom:12px}
.box_scroll{border:solid 1px #ccc;height:300px;margin-bottom:20px;overflow:auto;padding-top:10px}
.box_scroll h4{clear:both;font-size:1.2em;font-weight:700;margin-bottom:8px}
.box_scroll h5{clear:both;font-size:1em;font-weight:700;margin-bottom:8px}
.capWidth{width:229px}
.capWidthA{width:390px}
.imgBlockR{float:right;padding-left:5px;padding-right:5px;width:195px}
.pdnReset{padding-right:0}
.imgFloat{float:left;padding-right:6px}
.faq_update{font-size:.9em;margin-bottom:10px;text-align:right}
table.sysreq th{font-weight:700;width:12%}
table.sysreq td{width:44%}
table.comparison5 th{width:12%}
table.comparison5 td{width:18%}
table.comparison4 th{width:34%}
table.comparison4 td{width:22%}
table.sysreq td.subhead,table.comparison5 td.subhead,table.comparison4 td.subhead{color:#000;font-size:1.2em;font-weight:700;padding:6px 16px}
.color_1_light{background:#F7F7F7}
.color_1_headding{background:#c2d2e1}
.color_2_headding{background:#d7e0ea}
table.general th{font-weight:700;white-space:nowrap}
table.general .odd th{background:#d2e6fc}
table.general .odd td.content{background:#f6f6f6}
table.general .even th{background:#e1eefc}
table.general .even td.content{background:#fbfbfb}
.sub_cart_height{height:120px}
.sub_price_pad{padding-bottom:5px;padding-top:5px}
.padding_top_5{padding-top:5px}
.codetext{display:inline;font-family:sans-serif;font-weight:400}
h1.nosubcol{background:url(/img/bg_h1.png) no-repeat;font-size:1.8em;font-weight:700;line-height:65px;margin:-5px -5px 15px;overflow:hidden;padding-left:40px}
caption,th,table.sysreq th,table.comparison5 th,table.comparison4 th{text-align:left}
abbr,img{border:0}
.more,.text_align_right{text-align:right}
p.cap,ul.cap{color:#777;font-size:.9em;line-height:1.3em;vertical-align:top}
div.more a,div.right,#lang,#select_lang,div.buy_button{float:right}
.graphic_right img,.graphic_left img,.graphic_center img{margin-bottom:3px}
.price,span.faq_title{font-size:1.1em}
#lang a:hover,#select_lang a:hover.parent{background-position:0 -23px}
ul.news li .news_text,ul.news li .news_title a,ul.news li .news_text a,.product_name a,.product_description a{color:#333}
.box_product,.box_roundcorner_c1{background:url(/img/bg_box_product_bottom.png) no-repeat bottom;margin-bottom:10px;width:675px}
.box_productin,.box_roundcorner_c1in{background:url(/img/bg_box_product.png) no-repeat top;padding:10px 10px 0}
.box_gradationin,.box_gradation_halfin{padding:13px 13px 0}
div.faq_item,div.faq_gen{border-bottom:1px solid #CCC;clear:both;margin:0}
table.standard th,table.horizonal th{text-align:left;width:170px}
table.horizonal th,table.horizonal td,table.horizonal_imprint th,table.horizonal_imprint td{border-bottom:1px solid #CCC;padding:10px 16px}
#localnav ul,.box229 ul{margin-bottom:0}
#localnav ul.parent li li a:hover,#localnav ul.parent li li a.act{background:url(/img/bullet_localnav_child.png) no-repeat right}
.bnr_subcol,.btn_box img{margin-bottom:5px}
.form_s,.width_120{width:120px}
.form_ms,#sub_img p{width:140px}
#block_home_pro01,#block_home_pro02,#block_home_pro03{background:none;float:left;margin:0;padding:0;width:313px}
#home_pro_tab,#home_info_tab{float:left;margin:0;padding:0;width:338px}
#sub_img .colC,#sub_img .colL{float:left;width:313px}
.imgBlock,.imgBlockL{border-right:dotted 1px #000;float:left;padding-left:5px;padding-right:5px;width:195px}
.imgBlock P,.imgBlockR P,.imgBlockL P{height:120px;margin-bottom:5px}
table.sysreq,table.general{border-left:1px solid #ddd;border-top:1px solid #ddd;font-size:.9em;margin-bottom:10px;width:100%}
table.sysreq th,table.sysreq td,table.comparison5 th,table.comparison5 td,table.comparison4 th,table.comparison4 td,table.general th,table.general td{border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:10px 16px}
table.sysreq td.headding,table.comparison5 td.headding,table.comparison4 td.headding,table.sysreq td.content,table.comparison5 td.content,table.comparison4 td.content,table.general td.center{text-align:center}
.color_1_dark,.color_2_light{background:#F2F2F2}
.color_2_dark,table.general .odd td.headding{background:#ECECEC}
div.graphic_mid {text-align:center;display: block; padding-bottom:15px;}
