#sopm_2 {
margin: 0;
padding: 0 0 1em 0;
background: #FFF;
min-width:720px;
width:720px;
}

#sopm_2 #top {
}

#sopm_2 #top_line {
background: #000;
height:40px;
}

#sopm_2 #top_line #top_line_txt { 
width: 10em;
height: 25px;
float:left;
position:relative;
top:8px;
left:10px;
color:#000;
background:#FFF;
font-weight:bold;
font-size: 1.0em;
text-align:center;
line-height:200%;
}

#sopm_2 #top_line #top_line_os { 
color:#fff;
font-weight:bold;
font-size: 1em;
text-align:right;
padding: 13px 20px 0 0;
font-size: 1.2em;
}

#sopm_2 #top_title {
width: 720px;
height: 135px;
margin: 10px 0 10px 0;
background: #fff url(/_img/products/utility/sopm/2/toptitle_bg.jpg) repeat-x bottom;
border-bottom: #333 dashed 2px;
}

#sopm_2 #top_title_img {
width: 720px;
height: 115px;
background: url(/_img/products/utility/sopm/2/toptitle.jpg) no-repeat top;
}

#sopm_2 #intro {
margin: 20px 20px 0 20px;
text-align:left;
}

#sopm_2 #intro p {
text-indent: 1em;
}

#sopm_2 #intro #intro_top {
padding: 0 0 0 0;
font-size:1.2em;
font-weight:bold;
line-height:150%;
}

#sopm_2 #intro_img {
width: 160px;
float:right;
text-align:right;
font-size:0.7em;
}

#sopm_2 #intro_img .left {
width:160px;
float:left;
}

#sopm_2 #intro_img .right {
width:160px;
float:right;
}

#sopm_2 #intro_srr {
margin: 0 0 0 0;
padding:10px 0 0 0;
line-height:150%;
}

#sopm_2 #intro_srr p{
margin: 10px 0 0 0;
}

#sopm_2 #intro_soft {
margin: 20px 0 0 0;
padding: 20px 0 0 0;
border-top: #333 dashed 1px;
line-height:150%;
}

#sopm_2 #intro_soft .left {
width: 250px;
float:left
}

#sopm_2 #intro_soft .center {
width:180px;
float:left;
text-align:center;
}

#sopm_2 #intro_soft .right {
width:250px;
float:right;
}

#sopm_2 #intro_soft .bottom {
padding: 10px 0 0 0;
}

#sopm_2 #intro_soft .bottom .box{
width: 200px;
float: left;
}

#sopm_2 #intro_soft .bottom .box .title{
position: relative;
margin: 20px 0 0 0;
}

#sopm_2 #intro_soft .bottom .box .content{
margin: 0 0 0 0;
padding: 10px 10px 10px 0;
/*border: #999 dashed 1px;*/
}

#sopm_2 #intro_soft .bottom .box .content img{
width: 47px;
height:140px;
float:left;
}

#sopm_2 #intro_soft .bottom .level_op{
width:600px;
float: left;
margin: 0 0 0 0;
padding: 20px 10px 10px 0;
}

#sopm_2 #intro_soft .bottom .level_op .content p,
#sopm_2 #intro_soft .bottom .box .content p{
padding: 0 0 0 55px;
text-indent: 0;
}

#sopm_2 #intro_soft .bottom .level_op .content .op_mode {
width:110px;
float:left;
}

#sopm_2 #intro_soft .bottom .level_op .content img {
width: 47px;
height:140px;
}

#sopm_2 #intro_option {
border-top: #333 dashed 1px;
border-bottom: #333 dashed 1px;
margin: 10px 0 0 0;
padding: 10px 0 10px 0;
line-height:150%;
}

#sopm_2 #intro_option .cap{
width:380px;
float:right;
padding: 10px 0 0 5px;
text-align:right;
}

#sopm_2 #intro_option .cap1{
width:110px;
float:left;
text-align:right;
}

#sopm_2 #intro_option .cap2{
width:110px;
float:left;
text-align:right;
}

#sopm_2 #intro_option .cap3{
width:160px;
float:left;
text-align:right;
}

#sopm_2 #intro_option ul{
margin: 10px 0 0 0;
}

#sopm_2 #intro_option ul li{
list-style: decimal inside;
}

#sopm_2 #caution {
margin: 20px 20px 0 20px;
background: #000 url(/_img/products/utility/sopm/2/caution_title.gif) no-repeat center left;
text-align:left;
}

#sopm_2 #caution #caution_contents {
margin: 0 0 0 65px;
padding: 5px 10px 5px 10px;
background: #FFF;
border: #000 solid 1px;
}

#sopm_2 #caution #caution_contents ul li{
list-style: square inside;
margin: 5px 0 0 0;
}

#sopm_2 #about_requirement {
margin: 0 20px 0 20px;
padding: 20px 0 0 0;
font-size: 0.9em;
}

#sopm_2 #about_requirement #about_requirement_title {
width: 12em;
background:#C00;
color:#fff;
text-align:center;
font-weight:bold;
padding:0.1em;
margin: 0 0 0.3em 0;
}

#sopm_2 #about_requirement #requirements {
font-size:0.9em;
}

#sopm_2 #about_requirement2 {
position:relative;
font-size:0.9em;
}

