@charset "utf-8";


/*	link
============================================*/
a:link{ color:#5f6968; text-decoration:none; }
a:visited{ color:#5f6968; text-decoration:none; }
a:hover{ color:#aeaeae; text-decoration:none;}
a:active{ color:#aeaeae; text-decoration:none; }

/*	header
============================================*/
#header div#gnav{
margin-left:116px;
padding-top:320px;
}
.topHeader{
background:url(/img/kv_top.jpg) center bottom no-repeat;
}
.topHeaderContents{
background:url(/img/kv_top.jpg) center bottom no-repeat;
width:928px;
height:521px;
}
.topHeaderContents h1{
padding-top:36px;
margin-left:1px;
}

/*	contents
============================================*/
#topContentsL{
float:left;
width:502px;
margin-right:84px;
margin-top:43px;
}
#topContentsL .siteLead{
background:url(/img/lin_ind_01.gif) left bottom no-repeat;
width:502px;
margin-bottom:19px;
padding-bottom:7px;
}
#topContentsL .siteLead h2{
margin-bottom:17px;
}
#topContentsL .siteLead p{
margin-bottom:12px;
margin-left:1px;
}
#topContentsL .news{
margin-bottom:50px;
}
#topContentsL .news h3{
margin-bottom:9px;
}
#topContentsL .news ul{
margin-bottom:18px;
}
#topContentsL .news li{
background:url(/img/lin_ind_02.gif) left bottom no-repeat;
width:497px;
margin-bottom:2px;
padding-left:5px;
}
#topContentsL .news li span{
margin-right:25px;
}
#topContentsL .news p{
margin-left:1px;
}
#topContentsR{
float:left;
width:342px;
margin-top:43px;
}
#topContentsR .topInfoBox{
float:left;
width:342px;
padding-bottom:23px;
font-size:84%;
}
#topContentsR .topInfoBox .photo{
float:left;
margin-right:16px;
}
#topContentsR .topInfoBox h2{
margin-bottom:3px;
}
#topContentsR .topInfoBox span{
line-height:1;
margin-left:2px;
}