body#sub {
background:url(../image/common/headder_sub.gif) repeat-x top center;
}
#wrapper {
width: 900px;
margin:10px auto 0;
position:relative;
}
#base{
width: 900px;
padding-top: 462px;
}
#sub #base {
padding: 0;
}
#sub-image {
width: 100%;
height: 150px;
border-top: 1px solid #FFFFFF;
margin:0 auto;
text-align:center;
}
#container{
width: 900px;
zoom:1;/*for IE 5.5-7*/
}
#container:after {
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}
* html #container{
display:inline-table;
/*\*/display:block;/**/
}
.clear {clear:both;}

/*
===== PANKUZU ====================================
*/

div#pankuzu {
height:25px;
margin-bottom:55px;
color:#888;
font-size:12px;
line-height:18px;
padding-left:15px;
}
div#pankuzu a{
text-decoration:underline;
color:#888;
}
div#pankuzu a:hover{
text-decoration:underline;
color:#2395dc;
}
div#pagetitle,
h1#pagetitle {
margin-bottom:15px;
text-align:right;
color:#888;
font-size:12px;
line-height:18px;
padding-left:15px;
width:250px;
position:relative;
top:-230px;
left:620px;
}


/*
===== eJeSINDEX Page ====================================
*/

#menu-list01 {
margin-bottom:50px;
}
#menu-list01 h2{
margin-top:15px;
}
#menu-list01 dl{
border:1px solid #d0d0d0;
width:300px;
height:110px;
float:left;
margin:10px;
}
#menu-list01 dt{
background-color:#eaeaea;
border-bottom:1px solid #d0d0d0;
height:30px;
}
#menu-list01 dt span{
width:200px;
line-height:30px;
padding-top:5px;
margin-left:10px;
font-weight:bold;
}
#menu-list01 dt a{
color:#666;
text-decoration:none;
}
#menu-list01 dt a:hover {
color:#33b3d1;
text-decoration:none;
}
.arrow01{
float:right;
margin:5px;
}
#menu-list01 dd{
margin:5px 20px;
}

/*
===== NEWS AREA ====================================
*/

#news_box {
background-color: #fff;
width:630px;
margin-bottom:20px;
margin-left:20px;
}
#news_box dl{
padding:8px 0 16px;
background:url(../image/news/border01.gif) repeat-x bottom left;
zoom:1;
}
#news_box dl:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
#news_box dl dt{
float: left;
width:140px;
height: auto;
line-height: 1.4;
}
#news_box dl dt span{
margin-left: 5px;
}
#news_box dl dt img{
vertical-align: middle;
}
#news_box dl dd{
float: left;
width:480px;
line-height: 1.4;
height: auto;
}

/*
===== CONTENTS AREA ====================================
*/
#contents-area #main {
margin-bottom:20px;
}
#contents-area h3 {
margin:30px 0 10px;
padding: 7px 15px 5px 30px;
height:30px;
color:#666;
font-weight:bold;
background:url(../image/h3_bg.gif) no-repeat left top;
}
#contents-area p {
margin-left:10px;
padding: 5px 15px 5px 15px;
line-height:2;
}
#contents-area ol,
#contents-area ul {
margin-left:10px;
padding: 5px 15px 5px 15px;
}
#contents-area #blog {
margin:0px 0 10px;
padding: 7px 15px 5px 30px;
height:30px;
color:#666;
font-weight:bold;
background:url(../image/h3_bg.gif) no-repeat left top;
}

/*
===== BLOG AREA ====================================
*/
.asset-meta{
background:top left repeat-x url(../image/line01.gif);
text-align:right;
margin-bottom:30px;
padding-top:10px;
height:20px;
}
.asset-meta img {
vertical-align:bottom;
}
.asset-content {
margin:10px 30px 20px;
}

.asset-body #asset-tb {
border-collapse:collapse;
margin:10px 10px 20px;
width:590px;
border:1px solid #ccc;
}
.asset-body #asset-tb th,
.asset-body #asset-tb td {
padding:8px 8px 8px 8px;
vertical-align:top;
border-right:1px solid #ccc;
border-bottom:1px dotted #ccc;
}
.asset-body #asset-tb th {
font-weight:bold;
width:100px;
background:#EFF5F8;
}
.asset-body #asset-tb td.2col {
font-weight:bold;
width:590px;
background:#EFF5F8;
}
.asset-body #asset-tb td ul{
margin-left:0px;
padding-left:0px;
}
.attention2 {
background:#ffffcc;
color:#f00;
display:block;
margin:5px 10px 5px;
padding:5px;
border:#FF9966 dotted 1px;
}
.urllink {
width:600px;
height:30px;
border:1px dotted #003366;
background-color:#EFF5F8;
}

