@charset "utf-8";
div#right_container h3{
  margin:0px 0px 0px 0px;
  padding:20px 0px 0px 0px;
  background:none;
  height:40px;
  width:350px;
  float:left;
}
div#right_container h4{
  font-size:13px;
  margin-top:20px;
  margin-bottom:20px;
  padding-left:27px;
  line-height:21px;
  background:url(../../images/common/mark6.gif) no-repeat 0px 0px;
}
div#right_container h5{
  font-size:13px;
  margin-top:20px;
  margin-bottom:20px;
  padding:0px 0px 0px 10px;
  background:url(../../images/common/mark7.gif) no-repeat 0px 5px;
}
div#right_container p.top_button{
  margin-top:11px;
  background:url(../images/top_button_bg.gif) no-repeat 0px 0px;
  line-height:40px;
  float:right;
}
div#right_container p.top_button a{
  display:block;
  width:70px;
  height:40px;
  padding-left:40px;
}
div#right_container ul#sub_head_menu{
  width:732;
  height:30px;
  background:url(../images/head_sub_menu_bg.gif) no-repeat 0px 0px;
  clear:both;
}
div#right_container ul#sub_head_menu li{
  line-height:28px;
  list-style:none;
  float:left;
  padding-top:2px;
  padding-left:40px;
  background:url(../images/left_menu_check_off.gif) no-repeat 20px 11px;
}
div#right_container ul#sub_head_menu li.on{
  background:url(../images/left_menu_check_on.gif) no-repeat 20px 11px;
}
div#right_container img.main_image{
  float:left;
  margin-right:20px;
}
div#right_container #summary_head{
	overflow:hidden;
	zoom:1;
	padding-top:2em;
}
div#right_container div.summary{
  width:470px;
  float:left;
}
div#right_container div#line_summary dl{
  border-top:1px solid #d5d5d5;
  margin:0px;
  padding:0px;
}
div#right_container div#line_summary dt{
  border-bottom:1px solid #d5d5d5;
  width:65px;
  text-align:right;
  line-height:20px;
  padding:5px 0px 3px 0px;
  clear:left;
  float:left;
}
div#right_container div#line_summary dd{
  border-bottom:1px solid #d5d5d5;
  line-height:20px;
  padding:5px 0px 3px 75px;
}
div#right_container div#line_summary p{
  line-height:25px;
  padding-top:2px;
  border-bottom:1px solid #d5d5d5;
}

div#right_container ol.special{
  border:1px dashed #65d1b5;
  padding:15px 15px 15px 15px;
  background-color:#ecfbf8;
}
div#right_container ol.special li{
  line-height:21px;
  margin-left:20px;
  list-style-type:decimal;
}
div#right_container div.special2{
  clear:both;
  border:#0000001px dashed;
  margin:3em 0 ;
  padding:15px 15px 15px 15px;
  background-color:#EFEFEF;
}
div#right_container div.special2 h5{
	background-image:url(../../images/common/mark11.gif);
	background-repeat:no-repeat;
	margin-top:0px;
}
div#right_container div.special2 img{
	margin:0 0.5em;
}
div#right_container ul.attention{
  margin-bottom:20px;
}
div#right_container ul.attention li{
  line-height:20px;
  padding-top:2px;
}
div#right_container p#compare_summary_left{
  width:80px;
  height:54px;
  padding-top:26px;
  padding-right:20px;
  background:url(../images/circle.gif) no-repeat 0% 0%;
  color:#FFFFFF;
  float:left;
  text-align:center;
  font-size:17px;
}
div#right_container p#compare_summary_right{
  float:left;
  width:630px;
}
div#right_container table#compare_table1{
  margin-top:30px;
  border-collapse:separate;
  border-spacing:15px 0px;
  clear:both;
}
div#right_container table#compare_table1 th{
  background:url(../../images/common/mark7.gif) no-repeat 0px 6px;
  padding-left:15px;
}
div#right_container table#compare_table1 th span{
font-size:14px;
color:#00ac81;
}
div#right_container table#compare_table1 td.im{
  padding-right:5px;
  padding-top:5px;
  padding-bottom:5px;
  width:217px;
  border: solid 1px #d5d5d5;
  background:url(../images/image_compare_bg.gif) no-repeat 0% 100%;
}
div#right_container table#compare_table1 td.im img{
  margin-right:5px;
  float:left;
}
div#right_container table#compare_table1 td.im span.step{
  font-size:15px;
  font-weight:bold;
  color:#017cbe
}
div#right_container table#compare_table1 td.ar{
  text-align:center;
}
div#right_container table#compare_table1 td.ar img{
  margin:10px 0px 10px 0px;
}
div#right_container div.compare_special{
  margin-top:25px;
  margin-bottom:10px;
  width:700px;
  background-color:#f6f6f6;
  border:1px dashed #bebebe;
  padding:16px;
}
div#right_container div.compare_special h5{
  font-size:13px;
  margin-top:0px;
  margin-bottom:14px;
  margin-left:0px;
  padding:0px 0px 0px 15px;
  background:url(../../images/common/mark11.gif) no-repeat 0px 5px;
}
div#right_container div.compare_special h6{
  margin:0px;
  padding:0px 0px 3px 0px;
  text-align:center;
}
div#right_container div.compare_special h6 span{
  padding:0px 0px 0px 15px;
  background:url(../../images/common/mark7.gif) no-repeat 0px 2px;
}
div#right_container div.compare_special div.compare_special1{
  width:310px;
  height:79px;
  padding:15px;
  background-color:#FFFFFF;
  float:left;
}
div#right_container div.compare_special div.compare_special2{
  width:310px;
  height:79px;
  padding:15px;
  background-color:#FFFFFF;
  float:right;
}
div#right_container div.compare_special div.compare_special3{
  width:190px;
  height:79px;
  padding:15px;
  margin-top:20px;
  background-color:#FFFFFF;
  clear:both;
  float:left;
}
div#right_container div.compare_special div.compare_special4{
  width:190px;
  height:79px;
  padding:15px;
  margin-top:20px;
  margin-left:20px;
  background-color:#FFFFFF;
  float:left;
}
div#right_container div.compare_special div.compare_special5{
  width:190px;
  height:79px;
  padding:15px;
  margin-top:20px;
  background-color:#FFFFFF;
  float:right;
}
.flow
{
	width:638px;
	margin:0 auto;
}
.flow2
{
	width:280px;
	float:left;
	margin:0 6.5em 2em 0;
}
ol.detail_list
{
	margin:0 0 0 3em;
}
ol.detail_list li
{
	list-style-type:upper-alpha;
	line-height:21px;
}
ol.detail_list li ol
{
	margin:0.5em 0 0,5em 3em;
}
ul.alart
{
	line-height:21px;
	margin:0.5em 0 0.5em 5em;
	color:#009999;
}
.refer_img
{
	float:left;
	margin:0 1em 1.5em 1.5em;
}
.refer_img dd
{
	text-align:center;
}
dl.method_comparison
{
	overflow:hidden;
	z00m:1;
}
dl.method_comparison dt
{
	float:left;
	margin:1em 1.5em 1em 0;
}
dl.method_comparison dd
{
	float:left;
	width:400px;
	margin:1em 0 1em 0;
}
#method_box ul
{
	margin:0.5em 0 0.5em 2em;
	letter-spacing:2px;
	line-height:18px;
}
#method_box ul
{
	padding:1em;
	text-indent:-3em;
}
div.feature_box
{
	width:326px;
	float:left;
	margin:0 3.2em 2em 0;
}
dl.feature
{
	margin:1em 0 1em 1em;
}
dl.feature dt
{
	float:left;
	margin:0 0;
}
dl.feature dd
{
	padding:0 0 0 4.5em;
	margin:0.1em 0;
	background-image:url(../../images/common/mark4.gif);
	background-repeat:no-repeat;
	background-position:3.2em 0.5em;
}
.img_box_c
{
	clear:both;
	width:400px;
	margin:2em auto;
	text-align:center;
}
.img_box_l
{
	float:left;
	margin:0 3em 1em 0;
}
p.f_l img
{
	margin:0 1em 1em 0;
}

/*---- other products ----*/
h5.spc
{
	clear:both;
	margin:6em 0 0 0;
}
h5 a
{
	color:#666666;
}
p.spc2
{
	padding:2em 0 0;
}
table.tbl2
{
	margin:0 0 1em 0;
}
table.tbl2 td
{
	vertical-align:top;
}
table.spc
{
	margin:2em 0 0;
}
table.img_c img
{
	text-align:center;
}

.tbl2 td.bg_gold{background-color:#FFCC00;}
.tbl2 td.bg_silver{background-color:#E4E4E4;}
