@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;
margin-bottom:50px;
}
#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:20px;
}
#topContentsL .news h3{
margin-bottom:9px;
}
#topContentsL .news ul{
margin:0 0 10px 0;
}
#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;
}
#topContentsL .miucafe{
margin-bottom:42px;
}
#topContentsL .miucafe h3{
margin-bottom:9px;
}
#topContentsL .miucafe ul{
margin:0 0 10px 0;
}
#topContentsL .miucafe li{
background:url(/img/lin_ind_02.gif) left bottom no-repeat;
width:497px;
margin-bottom:2px;
padding-left:5px;
}
#topContentsL .miucafe li span{
margin-right:25px;
}
#topContentsL .miucafe 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;
}
#topContentsR .topInfoBnrBox{
float:left;
width:342px;
padding:27px 0 50px 0;
}


/*	twitter@*/
#twitter-link{
background:url(/img/icn_twitter.gif) top left no-repeat;
padding:2px 0 2px 20px;
font-weight:bold;
}
#twitter_update_list{
background:url(/img/prt_twitter.gif) top left no-repeat;
padding:7px 0 0 0;
}
#twitter_update_list li{
padding:0 10px 0 10px;
border-bottom:1px solid #e9e9e9;
border-left:1px solid #e9e9e9;
border-right:1px solid #e9e9e9;
}
#twitter_update_list li span{
padding-right:10px;
}

/*	google@*/
#searchResult{
}
#googleSearchArea{
margin-bottom:20px;
}
#googleSearchArea #googleSearchBox{
width:194px;
}
#googleSearchBtn{
background:url(/img/btn_googleSearch.gif) top left no-repeat;
width:62px;
height:21px;
cursor:pointer;
text-indent:-9999px;
border:none;
}
