@charset "UTF-8";


/*	common
----------------------------------------------------*/

body#requirements #main {
width:901px;
margin:0 auto;
padding:0;
}

body#requirements #main h3 {
width:820px;
height:28px;
margin:0 0 20px 0;
background:url(/assets_ver3/img/common/default_h3.gif) no-repeat left top;
color:#7abe40;
font-size:14px;
font-weight:bold;
line-height:28px;
text-decoration:none;
text-indent:3px;
}


/*	system
----------------------------------------------------*/

body#requirements #main #system {
clear:both;
margin:0 0 30px 0;
}
body#requirements #main #system .cnts {
width:820px;
margin:0;
padding:30px 40px 0 41px;
background:url(/assets_ver3/img/common/default_bg.png) no-repeat left top;
}
body#requirements #main #system .cnts:after {
clear:both;
display:block;
content:"";
height:1px;
overflow:hidden;
}
body#requirements #main #system h2 {
width:306px;
height:38px;
margin:0 0 20px 0;
padding:0;
background:url(/assets_ver3/img/requirements/main_system_h2.gif) no-repeat left top;
font-size:1%;
line-height:110%;
text-indent:-9999px;
}
body#requirements #main #system h4 {
margin:0 0 15px 0;
border-left:3px solid #2f3c44;
color:#2f3c44;
font-size:13px;
font-weight:bold;
line-height:1.1em;
text-indent:6px;
text-decoration:none;
}
body#requirements #main #system p {
line-height:2.0em;
}
body#requirements #main #system .foot {
clear:both;
width:901px;
height:30px;
margin:0;
padding:0;
background:url(/assets_ver3/img/common/default_bg.png) no-repeat left bottom;
}

body#requirements #main #system ul {
margin:0;
text-align:center;
}
body#requirements #main #system ul li {
margin:0 0 10px 0;
text-align:center;
}