@charset "utf-8";

body#sitetop div#contents{
background:url(/images/contents_bg.gif) repeat-x 0 0;
margin:0;
width:100%;
}

body#sitetop div#contents-inner{
width:980px;
margin:0 auto;
padding:21px 0 0;
}

body#sitetop div#contents-inner div#nav-global{
margin:0 auto 35px;
width:970px;
padding:0 5px;
}

body#sitetop div#contents-inner div#nav-global ul{
background:url(/shared/images/gnv_bg.png) no-repeat 0 0;
width:959px;
margin:0;
overflow:hidden;
padding:10px 0 0 11px;
height:69px;
_behavior:url(/shared/js/iepngfix.htc);
}

body#sitetop div#contents-inner div#nav-global ul li{
float:left;
margin-right:1px;
}

body#sitetop div#contents-inner div#layout-top{
width:950px;
margin:0 auto 47px;
letter-spacing:1px;
}

body#sitetop div#contents-inner div#layout-top:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}

body#sitetop div#contents-inner div#layout-top div.block-01{
float:left;
width:315px;
margin-right:19px;
}

body#sitetop div#contents-inner div#layout-top div.block-02{
float:left;
width:340px;
margin:0 18px 0 0;
padding:0 0 0 20px;
background:url(/shared/images/line03.gif) repeat-y 0 0;
letter-spacing:2px;
}

body#sitetop div#contents-inner div#layout-top div.block-03{
float:left;
padding:0 0 0 22px;
background:url(/shared/images/line03.gif) repeat-y 0 0;
width:216px;
}

body#sitetop .head-catch{
margin-top:11px;
margin-bottom:25px;
}

body#sitetop .head-03{
position:relative;
}

body#sitetop .head-03 a.list{
position:absolute;
right:15px;
top:5px;
}

body#sitetop ul.list-info{
margin-bottom:50px;
display:table;
}

body#sitetop ul.list-info li{
clear:both;
zoom:1;
letter-spacing:0;
display:table-row;
}

body#sitetop ul.list-info li span{
display:table-cell;
vertical-align:top;
/float:left;
padding:0 0 6px 0;
}

body#sitetop ul.list-info li span.date{
padding-right:20px;
}

body#sitetop ul.list-info li span.title{

}

body#sitetop ul.list-banner{
margin:0 -10px 0 0;
}

body#sitetop ul.list-banner li{
padding:11px 10px 10px 11px;
background:url(/images/bnr_bg.gif) no-repeat 0 0;
zoom:1;
position:relative;
}

body#sitetop ul.list-banner li a{
display:block;
}

body#sitetop div#contents-inner div#nav-global:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}

body#sitetop #flash{
width:950px;
margin:0 auto 20px;
}

body#sitetop #flash p{
margin:0;
}


