.topix_box {
	width: 730px;
}
.topix_copybox {
	line-height: 1.5em;
	padding-left: 20px;
	padding-bottom: 40px;
	padding-right: 20px;
	padding-top: 40px;
	border-color: #ffc4ac;
	border-width: 1px;
	border-style: solid;
	margin-bottom: 20px;
	color: black;
	font-weight: bold;
	background-color: #fff3e9;
	width: 690px;
	font-size: 120%;
}
.topix_btn {
	text-align: right;
	float: left;
	width: 730px;
	padding-top: 20px;
	padding-bottom: 5px;
}
.topix_link {
	width: 730px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.topix_linkbtn {
	float: right;
	text-align: right;
	width: 250px;
}
.topix_linkcopy {
	padding-right: 30px;
	background-position: right center;
	background-image: url(img/arrow.gif);
	background-repeat: no-repeat;
	vertical-align: text-bottom;
	text-align: right;
	float: right;
	width: 450px;
}
dl.oppd_30e{ position: relative; height: 960px; width: 730px;}
dl.oppd_30e dt.text_01{ line-height: 1.4em; font-size: 14px; left: 50px; top: 60px; width: 500px; position: absolute;}
dl.oppd_30e dt.text_02{top: 255px; width: 630px; line-height: 1.4em; font-size: 14px; position: absolute; left: 50px;}
dl.oppd_30e dt.text_03{top: 610px; width: 630px; line-height: 1.4em; font-size: 14px; position: absolute; left: 50px;}
dl.oppd_30e dt.text_03 ul{height: 100px; padding: 10px; margin-left: 30px; width: 550px; border-color: #82C0EA; border-width: 1px; border-style: solid;}
dl.oppd_30e dt.text_03 ul li{font-weight: bold; font-size: 110%; padding-bottom: 20px;}
dl.oppd_30e dt.text_03 ul ol{padding-bottom: 5px;}
dl.oppd_30e dt.text_04{top: 750px; width: 630px; line-height: 1.4em; font-size: 14px; position: absolute; left: 50px;}
dl.oppd_30e dt.text_04 ul{height: 100px; padding: 10px; margin-left: 30px; width: 550px; border-color: #82C0EA; border-width: 1px; border-style: solid;}
dl.oppd_30e dt.text_04 ul li{font-weight: bold; font-size: 110%; padding-bottom: 20px;}
dl.oppd_30e dt.text_04 ul ol{padding-bottom: 5px;}
dl.oppd_30e dt.text_03 ul li a:link,dl.oppd_30e dt.text_03 ul ol a:link,dl.oppd_30e dt.text_04 ul li a:link{text-decoration: underline;}
dl.oppd_30e dt.text_03 ul ol{padding-bottom: 5px;}
dl.oppd_30e dt.text_03 ul li a:hover,dl.oppd_30e dt.text_03 ul ol a:hover,dl.oppd_30e dt.text_04 ul li a:hover{color: black; text-decoration: none;}
dl.oppd_30e dt.text_05{top: 890px; width: 630px; line-height: 1.4em; font-size: 14px; position: absolute; left: 50px;}
dl.oppd_30e dt.img_01{ right: 110px; top: 620px; position: absolute;}
dl.oppd_30e dt.img_02{ right: 110px; top: 760px; position: absolute;}
dl.oppd_30e dt.img_03{ right: 70px; top: 410px; position: absolute;}
dl.oppd_30e dt.text_06{padding-bottom: 5px; border-bottom-color: black; border-bottom-width: 1px; border-bottom-style: solid; top: 370px; width: 600px; line-height: 1.4em; font-size: 14px; position: absolute; left: 60px;}
dl.oppd_30e dt.text_07{top: 410px; width: 360px; line-height: 1.4em; font-size: 13px; position: absolute; left: 60px;}


dl.oppd_30e_02{ margin-top: 20px; position: relative; height: 300px; width: 730px;}
dl.oppd_30e_02 dt.text_03{top: 20px; width: 630px; line-height: 1.4em; font-size: 14px; position: absolute; left: 30px;}
dl.oppd_30e_02 dt.text_03 ul{height: 100px; padding: 10px; margin-left: 30px; width: 600px; border-color: #82C0EA; border-width: 1px; border-style: solid;}
dl.oppd_30e_02 dt.text_03 ul li{font-weight: bold; font-size: 110%; padding-bottom: 20px;}
dl.oppd_30e_02 dt.text_03 ul ol{padding-bottom: 5px;}
dl.oppd_30e_02 dt.text_04{top: 160px; width: 630px; line-height: 1.4em; font-size: 14px; position: absolute; left: 30px;}
dl.oppd_30e_02 dt.text_04 ul{height: 100px; padding: 10px; margin-left: 30px; width: 600px; border-color: #82C0EA; border-width: 1px; border-style: solid;}
dl.oppd_30e_02 dt.text_04 ul li{font-weight: bold; font-size: 110%; padding-bottom: 20px;}
dl.oppd_30e_02 dt.text_04 ul ol{padding-bottom: 5px;}
dl.oppd_30e_02 dt.text_03 ul li a:link,dl.oppd_30e dt.text_03 ul ol a:link,dl.oppd_30e dt.text_04 ul li a:link{text-decoration: underline;}
dl.oppd_30e_02 dt.text_03 ul ol{padding-bottom: 5px;}
dl.oppd_30e_02 dt.text_03 ul li a:hover,dl.oppd_30e dt.text_03 ul ol a:hover,dl.oppd_30e dt.text_04 ul li a:hover{color: black; text-decoration: none;}
dl.oppd_30e_02 dt.text_05{top: 310px; width: 630px; line-height: 1.4em; font-size: 14px; position: absolute; left: 50px;}
dl.oppd_30e_02 dt.img_01{ right: 110px; top: 30px; position: absolute;}
dl.oppd_30e_02 dt.img_02{ right: 110px; top: 170px; position: absolute;}
dl.oppd_30e_02 dt.img_03{ right: 70px; top: 410px; position: absolute;}

dl.rri_main{height: 380px; position: relative; width: 730px;}
dl.rri_main dt{color: white; left: 30px; top: 40px; position: absolute; line-height: 1.5em; font-size: 28px; font-weight: bold;}
dl.rri_main dd{line-height: 1.5em; position: absolute; top: 170px; left: 30px; width: 335px; font-size: 14px; color: white;}

dl.rri_balloon{height: 280px; position: relative; width: 730px;}
dl.rri_balloon dt.balloon_01{top: 20px; left: 60px; position: absolute; font-weight: bold; line-height: 1.5em; font-size: 24px;}
dl.rri_balloon dt.balloon_02{position: absolute; line-height: 1.5em; font-weight: bold; font-size: 26px; top: 135px; left: 130px;}
dl.rri_balloon dt.balloon_03{left: 420px; position: absolute; top: 195px;}
dl.rri_balloon dt.balloon_04{line-height: 1.3em; text-align: center; left: 20px; bottom: 6px; position: absolute; font-size: 17px; font-weight: bold;}

dl.rri_iot{height: 525px; position: relative; width: 730px;}
dl.rri_iot dt.iot_title_01{font-weight: bold; left: 100px; top: 30px; position: absolute; font-size: 20px; text-align: left;}
dl.rri_iot dt.iot_title_02{font-weight: bold; right: 150px; top: 30px; position: absolute; font-size: 20px; text-align: left;}
dl.rri_iot dt.iot_01{text-align: center; line-height: 1.5em; left: 50px; top: 60px; position: absolute; width: 250px; font-size: 13px;}
dl.rri_iot dt.iot_02{text-align: center; line-height: 1.5em; font-size: 12px; position: absolute; width: 320px; right: 40px; top: 60px;}
dl.rri_iot dt.iot_03{font-size: 12px; line-height: 1.3em; left: 75px; bottom: 180px; position: absolute; letter-spacing: -1px;}
dl.rri_iot dt.iot_04{ font-size: 12px; right: 80px; bottom: 180px; position: absolute; line-height: 1.3em;}
dl.rri_iot dt.iot_05{ width: 150px; letter-spacing: -1px; font-size: 10px; right: 25px; bottom: 110px; position: absolute; line-height: 1.3em;}
.s_title{padding-left: 15px; clear: both; line-height: 1.3em; font-size: 36px; font-weight: bold;}

/* dl.rri_solu{height: 255px; position: relative; width: 730px;}
dl.rri_solu dt.solu_01{
	color: white;
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	left: 277px;
	top: 24px;
}
dl.rri_solu dt.solu_02{
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	left: 22px;
	top: 99px;
}
dl.rri_solu dt.solu_03{
	line-height: 1.5em;
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	left: 386px;
	top: 91px;
}
dl.rri_solu dt.solu_04{
	line-height: 1.2em;
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	left: 75px;
	top: 160px;
}
dl.rri_solu dt.solu_05{
	line-height: 1.2em;
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	left: 252px;
	top: 160px;
}
dl.rri_solu dt.solu_06{
	line-height: 1.2em;
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	left: 390px;
	top: 208px;
}
dl.rri_solu dt.solu_07{
	line-height: 1.2em;
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	left: 560px;
	top: 205px;
}

dl.rri_solu_02{height: 214px; position: relative; width: 730px;}
dl.rri_solu_02 dt.solu_01{font-weight: bold; color: #f29946; font-size: 30px; left: 175px; top: 10px; position: absolute;}
dl.rri_solu_02 dt.solu_02{
	font-weight: bold;
	line-height: 1.5em;
	font-size: 16px;
	text-align: center;
	color: white;
	position: absolute;
	left: 27px;
	top: 90px;
}
dl.rri_solu_02 dt.solu_03{
	font-weight: bold;
	line-height: 1.5em;
	text-align: center;
	color: white;
	font-size: 16px;
	position: absolute;
	left: 510px;
	top: 90px;
} */

dl.rri_prd{height: 550px; position: relative; width: 730px;}
dl.rri_prd dt.prd_01{
	line-height: 1.5em;
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	left: 34px;
	top: 20px;
}
dl.rri_prd dt.prd_02{
	font-size: 13px;
	width: 410px;
	line-height: 1.2em;
	position: absolute;
	left: 34px;
	top: 95px;
}
dl.rri_prd dt.prd_03{top: 230px; left: 35px; font-size: 14px; position: absolute; font-weight: bold;}
dl.rri_prd dt.prd_04{ line-height: 1.3em; left: 35px; top: 260px; position: absolute;}
dl.rri_prd dt.prd_05{ line-height: 1.3em; left: 35px; top: 400px; position: absolute;}
dl.rri_prd dt.prd_06{
	text-align: center;
	left: 36px;
	line-height: 1.3em;
	font-size: 11px;
	top: 358px;
	position: absolute;
}
dl.rri_prd dt.prd_07{
	text-align: center;
	left: 192px;
	line-height: 1.3em;
	font-size: 11px;
	top: 358px;
	position: absolute;
}
dl.rri_prd dt.prd_08{
	text-align: center;
	left: 330px;
	line-height: 1.3em;
	font-size: 11px;
	top: 358px;
	position: absolute;
}
dl.rri_prd dt.prd_09{
	text-align: center;
	left: 458px;
	line-height: 1.3em;
	font-size: 11px;
	top: 358px;
	position: absolute;
}
dl.rri_prd dt.prd_10{
	text-align: center;
	left: 598px;
	line-height: 1.3em;
	font-size: 11px;
	top: 358px;
	position: absolute;
}
dl.rri_prd dt.prd_11{
	text-align: center;
	left: 58px;
	line-height: 1.3em;
	font-size: 11px;
	top: 515px;
	position: absolute;
}
dl.rri_prd dt.prd_12{
	text-align: center;
	left: 198px;
	line-height: 1.3em;
	font-size: 11px;
	top: 515px;
	position: absolute;
}
.bootom_copy{padding-left: 10px; padding-top: 20px; font-size: 14px;}

.cdx_rri_top{position: relative; height: 259px; width: 730px;}
.cdx_rri_top dt{line-height: 1.5em; left: 132px; top: 30px; color: #d01a2e; font-size: 19px; font-weight: bold; position: absolute;}
.cdx_rri_top dd{line-height: 1.3em; width: 420px; font-size: 14px; font-weight: bold; top: 120px; left: 38px; position: absolute;}

.cdx_rri_bottom{height: 739px; position: relative; width: 730px;}
.cdx_rri_bottom dt.ttl_01{font-size: 14px; font-weight: bold; left: 250px; top: 30px; position: absolute;}
.cdx_rri_bottom dt.ttl_02{line-height: 1.5em; text-align: center; font-size: 28px; font-weight: bold; left: 160px; top: 70px; position: absolute;}
.cdx_rri_bottom dt.ttl_03{line-height: 1.5em; left: 10px; top: 170px; font-size: 15px; position: absolute; font-weight: bold; text-align: center;}
.cdx_rri_bottom dt.ttl_04{
	font-weight: bold;
	line-height: 1.5em;
	font-size: 17px;
	top: 340px;
	position: absolute;
	left: 70px;
}
.cdx_rri_bottom dt.ttl_05{
	font-weight: bold;
	font-size: 30px;
	top: 685px;
	position: absolute;
	left: 48px;
}

.cdx_rri_feature{height: 618px; width: 730px; position: relative;}
.cdx_rri_feature dt.cdx_ttl{position: absolute; font-size: 36px; color: #d01a2e; top: 100px;}
.cdx_rri_feature dt.copy_01{
	width: 185px;
	line-height: 1.3em;
	font-size: 12px;
	position: absolute;
	top: 270px;
	left: 13px;
}
.cdx_rri_feature dt.copy_02{
	width: 185px;
	line-height: 1.3em;
	font-size: 12px;
	top: 490px;
	position: absolute;
	left: 13px;
}
.cdx_rri_feature dt.copy_03{
	width: 185px;
	line-height: 1.3em;
	font-size: 12px;
	left: 400px;
	top: 270px;
	position: absolute;
}
.cdx_rri_feature dt.copy_04{
	width: 185px;
	line-height: 1.3em;
	font-size: 12px;
	left: 400px;
	top: 490px;
	position: absolute;
}

.cdx_rri_system{height: 337px; position: relative; width: 730px;}
.cdx_rri_system dt{width: 320px; font-size: 12px; line-height: 1.3em; position: absolute; top: 50px; left: 13px;}
.cdx_rri_system dd{bottom: -30px; font-size: 10px; line-height: 1.3em; position: absolute; left: 13px;}


dl.rri_solu{height: 366px; position: relative; width: 730px;}
dl.rri_solu dt.solu_01{
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	left: 277px;
	top: 24px;
}
dl.rri_solu dt.solu_02{
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	left: 22px;
	top: 99px;
}
dl.rri_solu dt.solu_03{
	line-height: 1.5em;
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	left: 386px;
	top: 91px;
}
dl.rri_solu dt.solu_04{
	line-height: 1.5em;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	left: 158px;
	top: 182px;
}
dl.rri_solu dt.solu_05{
	line-height: 1.5em;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	left: 158px;
	top: 285px;
}
dl.rri_solu dt.solu_06{
	line-height: 1.5em;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	left: 525px;
	top: 182px;
}
dl.rri_solu dt.solu_07{
	line-height: 1.5em;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	left: 525px;
	top: 285px;
}

dl.rri_solu_02{height: 214px; position: relative; width: 730px;}
dl.rri_solu_02 dt.solu_01{font-weight: bold; color: #f29946; font-size: 30px; left: 175px; top: 10px; position: absolute;}
dl.rri_solu_02 dt.solu_02{
	font-weight: bold;
	line-height: 1.5em;
	font-size: 16px;
	text-align: center;
	color: white;
	position: absolute;
	left: 27px;
	top: 90px;
}
dl.rri_solu_02 dt.solu_03{
	font-weight: bold;
	line-height: 1.5em;
	text-align: center;
	color: white;
	font-size: 16px;
	position: absolute;
	left: 510px;
	top: 90px;
}
