@charset "UTF-8";
/* CSS Document プリント */

body {
	overflow: visible !important;
	position:static !important;
	background: none #fff;
}

.side_box {
	margin-right: 0;
}

#group_header {
	background: url(/image/common/hd_global_bg.gif) repeat-x scroll 0 0 #FFFFFF;
}

#container {
	position: absolute;
	left: 0;
	top: 0;
}

.center_box {
	float: right;
}
html>/**/body .contents_left , x:-moz-any-link, x:default{
	display:table;
}
html>/**/body .center_box , x:-moz-any-link, x:default{
	float: none;
	/*padding-left:100px;*/
	display:table-cell;
   direction:ltr; 
	vertical-align:top;
	height:100%;
}

html>/**/body .new_box , x:-moz-any-link, x:default{
	overflow: hidden !important;
}

.center_box:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
	font-size: 1em;
}

.center_box { display: inline-block; }
* html .center_box{ height: 1%; }
.center_box { display: block; }


.contents_left {
	margin: 0;
	padding: 0;
	display: block;
}

.product_explain{
	clear: both;
	display: block;
}

*:first-child+html .contents_left, *:first-child+html .center_box, *:first-child+html .main_area {
	clear: both;
}

* html .contents_left, * html .center_box, * html .main_area {
	clear: both;
}

.new_box, dl.cont_index_dl, .info_box:before, .info_box:after, ul.side_ul:before,
ul.side_ul:after, .new_box:before, .new_box:after, .inner_nml:before, .inner_nml:after,
ul.product_ul_up:before, ul.product_ul_up:after, ul.product_ul_down:before,
ul.product_ul_down:after, .con_index_boxup:after, .under_box:before, .under_box:after, dl.cont_index_dl dd,
.tech_dl:before, .tech_dl:after, .tech_dl dd:before, .tech_dl dd:after,
ul.contact_ul01:before, ul.contact_ul01:after, ul.contact_ul02:before,
ul.contact_ul02:after, ul.contact_ul03:before, ul.contact_ul03:after,
ul.dwnld_ul:before, ul.dwnld_ul:after, ul.support_ul:before,
ul.support_ul:after, ul.gakkai_ul:before, ul.gakkai_ul:after {
	display:block !important;
}

.product_explain {
	display: block;
	clear: both;
}

.cont_wrap{
	display:table;
	direction:rtl;
}

.cont_wrap table,
.cont_wrap ol,
.cont_wrap ul
{
    direction:ltr; 
}

.left300_box,.img_right_nob2{
	display:table-cell;
	vertical-align:top;
        float:none; 
        direction:ltr; 
} 
.img_right_nob2{
	float:right;
}
.left300_box{
	float:left !important;
}
* html .left300_box{
	width:62%;
}
*:first-child+html .left300_box{
	width:62%;
}
.semi_center_box2 iframe {
	display: block !important;
	position:absolute;
 }


.contents_wrap {
	overflow: visible !important;
}
  
/*.contents{
	display:table;
}
.main_area{
	display:table-cell;
	border:1px solid #F00;
	overflow:hidden;
}
.contents_left{
	display:table-cell;
}
.info_box{
	display:table-cell;
}

.globalFooter{
	display:table;
}*/