@charset "shift-jis";

/*----------


ver english



----------*/

/*--------------------- contents commonnes---------------------------*/

/* ======== contents bg ======== */
#contents_flame {clear: both;width: 820px;float: left;margin: 0px 0px 0px 0px;padding: 0px 0px 20px 0px;display:inline;}
#contents_flame .contents_area {width: 820px;float: left;background: url(../../images/en/common/contents_bg_middle.jpg) repeat-y;display:inline;}
#contents_flame .contents_area_top {
	display: block;
	width: 820px;
	height: 20px;
	float: left;
	margin: 20px 0px 0px 0px;
	background:url(../../images/en/common/contents_bg_top.jpg) bottom center no-repeat;
	display:inline;
}
#contents_flame .contents_area_bottom {float: left;width: 820px;height:45px;background: url(../../images/en/common/contents_bg_bottom.jpg) bottom center no-repeat;display:inline;}
#contents_flame #shadow{height:42px;width:820px;float:left;}
/* ======== contents title ======== */
#contents_flame .title_padding{width: 600px;float: left;}
#contents_flame .title_icon {float:right;padding:0px 40px 0px 15px;}
/* ======== h1 h2 h3 h4 ======== */
#contents_flame h1 {
	padding: 15px 0px 10px 40px;
}
#contents_flame h2 {padding: 0px 0px 10px 40px;font-size:140%;line-height:160%;color:#006699;float: left;width: auto;}
#contents_flame h3 {width:auto;padding: 0px 0px 5px 40px;font-size:90%;line-height:170%;color:#333333;}
#contents_flame h4 {width:auto;padding: 0px 0px 5px 40px;font-size:80%;line-height:100%;color:#333333;font-weight:normal;}
/* ======== contents to the top btn ======== */
#contents_flame .btn_to_top {clear:both;margin:0px 44px 20px 0px;float:left;width:776px;height:24px;}
#contents_flame .btn_to_top a {height:24px;display:block;float:right;text-indent:-9999em;text-decoration:none;overflow:hidden;}
/* off */
#contents_flame .btn_to_top a {background:url(../../images/en/common/btn_to_page_top.jpg) no-repeat; width:132px;}
/* hover */
#contents_flame .btn_to_top a:hover {background-position: 0 -24px;}
/* ======== contents flame p padding ======== */
#contents_flame .p_short {float:left;padding: 0px 20px 5px 40px;width:250px;}
#contents_flame .p_short_middle {
	float:left;
	padding: 0px 5px 5px 40px;
	width:290px;
}
#contents_flame .p_short_middle02 {float:left;padding: 0px 10px 5px 40px;width:300px;}
#contents_flame .p_middle {float:left;width:430px;padding: 0px 40px 14px 40px;display: block;}
#contents_flame .p_middle02 {
	float:left;
	width:340px;
	padding: 0px 40px 14px 40px;
	display: block;
}
#contents_flame .p_long {float:left;padding: 0px 40px 14px 40px;width:740px;display: inline;}
/* ======== contents flame h2 padding ======== */
#contents_flame .h2_padding{width: 400px;float: left;}
#contents_flame .h2_padding_short{width: 288px;float: left;}
#contents_flame .h2_padding_long{width: 780px;float: left;}
/* ======== contents img padding ======== */
#contents_flame .img_padding_01 {float:left;padding: 10px 40px 20px 40px;}
#contents_flame .img_padding_02 {float:right;padding: 10px 40px 0px 20px;}
/* ======== contents parts padding ======== */
#contents_flame .parts_padding {float:left;width:820px;margin: 0 0 40px;}
#contents_flame .line_padding {float:left;width:820px;padding: 0px 0px 20px 0px;}

/*---------------------------- top ----------------------------*/

#contents_flame #flash_area {margin: 20px 0px 0px 0px;width:820px;float:left;display:block;display:inherit;}

/*---------------------------- outline ----------------------------*/

.outline_img_ppading{padding:20px 40px 20px 40px;float:left;}

/* ======== wide box contents area ======== */
#wide_contents_area {width: 820px;float: left;background: url(../../images/en/outline/outline_widebox_middle.jpg) repeat-y;}
#wide_contents_area p{
text-align:left;
}
#wide_contents_area_bottom {float: left;width: 820px;height:45px;background: url(../../images/en/outline/outline_widebox_bottom.jpg) bottom center no-repeat;}
#wide_contents_area .text_box01{
	width:200px;
	float:left;
	padding:0px 0px 0px 40px;
}
#wide_contents_area .text_box02{
	width:220px;
	float:left;
	padding:0px 0px 0px 48px;
}
#wide_contents_area .text_box03{
	width:220px;
	float:right;
	padding:0px 40px 0px 0px;
}
#wide_contents_area a{background: url(../../images/en/common/arrow.gif) no-repeat scroll;background-position:center left;float: none;padding: 0px 0px 0px 14px;display:inline;}
#wide_contents_area p{
text-align:left;
}
.wide_title_padding{
	width: 500px;
	float: left;
	padding: 30px 0px 0px 0px;
}

/* ======== mini box contents area ======== */
#mini_contents_area .mini_title_padding_short_01{
	width: 250px;
	float: left;
}
#mini_contents_area .mini_title_padding_short_02{
	width: 250px;
	float: left;
}
#mini_contents_area .mini_title_padding_short_01 a{background: url(../../images/en/common/arrow.gif) no-repeat scroll;float: none;margin:0px 0px 0px 0px;padding: 0px 0px 0px 14px;display:block;background-position:center left;}
#mini_contents_area .mini_title_padding_short_02 a{background: url(../../images/en/common/arrow.gif) no-repeat scroll;float: none;margin:0px 0px 0px 0px;padding: 0px 0px 0px 12px;display:inline;background-position:center left;}
#mini_contents_area {width: 820px;float: left;background: url(../../images/en/outline/outline_minibox_middle.jpg) repeat-y;}
#mini_contents_area_top {display: block;width: 820px;height: 20px;float: left;margin: 20px 0px 0px 0px;background:url(../../images/en/outline/outline_minibox_top.jpg) bottom center no-repeat;display:inline;}
#mini_contents_area_bottom {float: left;width: 821px;height:45px;background: url(../../images/en/outline/outline_minibox_bottom.jpg) bottom center no-repeat;}
#mini_contents_area h2 {
	padding: 0px 0px 10px 40px;
	font-size:120%;
	line-height:120%;
	color:#047596;
	float: left;
	width: auto;
	display:inline;
}
#mini_contents_area .float_box01 {float:left;width:390px;padding: 10px 0px 0px 0px;}
#mini_contents_area .float_box02 {float:right;width:390px;padding: 10px 0px 0px 0px;}
#mini_contents_area .p_box {float:left;padding: 0px 0px 0px 40px;width:200px;}
.icon_padding {float:right;padding: 0px 6px 0px 0px;}

/*---------------------------- tecnology02 ----------------------------*/

#contents_flame .contents_area .note_tf01{
	float: left;
	width: 740px;
	height: auto;
	padding: 10px 0px 15px 36px;
}
#contents_flame .contents_area .note_tf01 dt{float: left;width: 30px;}
#contents_flame .contents_area .note_tf01 dd{
	float: left;
	width: 710px;
	padding:0px 0px 0px 0px;
}
#contents_flame .contents_area .tec02_img_padding_box{float:left;padding:15px 0px 0px 0px;width: 820px;}
#contents_flame .contents_area .tec02_img_padding_01{float:left;padding:0px 0px 0px 40px;}
#contents_flame .contents_area .tec02_img_padding_02{float:right;padding:0px 40px 0px 0px;}

/*---------------------------- tecnology03 ----------------------------*/

#contents_flame .contents_area .float_box{
	width:820px;
	float:left;
	padding:0px 0px 0px 0px;
}
#contents_flame .contents_area .text_box03{width:350px;float:left;padding:10px 0px 0px 10px;}
#contents_flame .contents_area .text_box04{width:350px;float:right;padding:10px 50px 0px 0px;}
#contents_flame .contents_area .note_tf02{float: right;width: 310px;height: auto;padding: 10px 0px 0px 40px;}
#contents_flame .contents_area .note_tf02 dt{float: left;width: 22px;}
#contents_flame .contents_area .note_tf02 dd{float: left;width: 280px;padding:0px 0px 0px 0px;}
#contents_flame .contents_area .tec03_padding_01 {float:left;padding:20px 180px 20px 180px;}
#contents_flame .contents_area .tec03_padding_02 {
	float:left;
	padding:20px 95px 20px 95px;
}
#contents_flame .contents_area .tec03_img_padding_01 {
	float:left;
	padding:15px 40px 40px 40px;
	width: 741px;
}
#contents_flame .contents_area .tec03_img_padding_02 {float:left;padding:15px 40px 40px 40px;width: 740px;}
#contents_flame .contents_area .tec03_img_padding_03 {
	float:left;
	padding:20px 40px 20px 40px;
	width: 740px;
}

#contents_flame .contents_area .tec03_tf01{
	float: left;
	width: 740px;
	height: auto;
	padding: 10px 0px 15px 36px;
}
#contents_flame .contents_area .tec03_tf01 dt{
	float: left;
	width: 12px;
}
#contents_flame .contents_area .tec03_tf01 dd{
	float: left;
	width: 728px;
	padding:0px 0px 0px 0px;
}
/*---------------------------- research ----------------------------*/

#contents_flame .contents_area .research_h3_box {padding: 0px 0px 5px 0px;float:left;width: 600px;}
#contents_flame .contents_area .research_logo_box {
	padding: 10px 30px 0px 0px;
	float:right;
	width: auto;
	vertical-align: middle;
}
#contents_flame .contents_area .note_tf04{float: left;width: 233px;height: auto;padding: 10px 0px 15px 40px;}
#contents_flame .contents_area .note_tf04 dt{float: left;width: 20px;}
#contents_flame .contents_area .note_tf04 dd{float: left;width: 213px;padding:0px 0px 0px 0px;}
#contents_flame .contents_area .note_tf05{
	float: left;
	width: 740px;
	height: auto;
	padding: 0px 0px 15px 40px;
}
#contents_flame .contents_area .note_tf05 dt{
	float: left;
	width: 12px;
}
#contents_flame .contents_area .note_tf05 dd{
	float: left;
	width: 728px;
	padding:0px 0px 0px 0px;
}

/*---------------------------- number ----------------------------*/

#point1{float:none;width:820;}
#point2{float:none;width:820;}
#point3{float:none;width:820;}

