@charset "UTF-8";

/*----------------------------------------------------
Navi
----------------------------------------------------*/
#nav li.navi01 a {background: url(img/common/navi.gif) no-repeat 0 -30px;}

/*----------------------------------------------------
News
----------------------------------------------------*/
#News dl dt {
float:left;
width:6em;
}
#News dl dd {
margin-bottom:5px;
}

/*----------------------------------------------------
Activity
----------------------------------------------------*/
#Activity {
margin-top:25px;
}
#Activity li {
margin-bottom:7px;
}
#Activity li a {
width: auto;
background:url(img/common/icon_01.gif) no-repeat 5px 50%;
padding-left:17px;
}
#Activity li a:hover {
background:url(img/common/icon_01.gif) no-repeat 5px 50%;
}

/*----------------------------------------------------
Link
----------------------------------------------------*/
#ExternalLink {
margin-top: 25px;
}

#Link01 {
position:relative;
width: 378px;
height:143px;
float:left;
border: solid #ccc 1px;
}
#Link01 dt {
width:auto;
height:39px;
text-indent:-9999px;
overflow:hidden;
background:url(img/link_01tit.gif) no-repeat 0 0;
}
#Link01 dd {
width:auto;
padding:0 10px;
font-size:12px;
line-height:1.4;
}
#Link01_01 {
position:absolute;
bottom:0;
right:0;
width: 170px;
height:25px;
margin-bottom:5px;
text-indent:-9999px;
}
#Link01_01 a {
width: 170px;
height:25px;
display:block;
overflow:hidden;
background:url(img/link_01btn.gif) no-repeat 0 0;
}
#Link01_01 a:hover {
background:url(img/link_01btn.gif) no-repeat 0 -25px;
}

#Link02 {
/*width: 250px;*/
/*float:right;*/
width: 300px;
float:left;
}
#Link02 {
	margin-left:-16px; /* WinIE5.5用 */
	voice-family:"\"}\"";
	voice-family:inherit;
	margin-left:0; /* WinIE5.5以外 */
}

#Link02_01 {
width: 250px;
height:70px;
margin-bottom:5px;
text-indent:-9999px;
}
#Link02_01 a {
width: 250px;
height:70px;
display:block;
overflow:hidden;
background:url(img/link_02btn.gif) no-repeat 0 0;
}
#Link02_01 a:hover {
background:url(img/link_02btn.gif) no-repeat 0 -70px;
}

#Link02_02 {
width: 250px;
height:70px;
text-indent:-9999px;
}
#Link02_02 a {
width: 250px;
height:70px;
display:block;
overflow:hidden;
background:url(img/link_03btn.gif) no-repeat 0 0;

}
#Link02_02 a:hover {
background:url(img/link_03btn.gif) no-repeat 0 -70px;
}

/*----------------------------------------------------
network
----------------------------------------------------*/
#Yann {
border-top:solid #ccc 1px;
border-bottom:solid #ccc 1px;
margin-top:20px;
padding:5px 20px;
}
#Yann dt {
width:440px;
float:left;
margin-top:5px;
}
#Yann dd {
width:136px;
height:48px;
float:right;
}

/*----------------------------------------------------
AdobeReader
----------------------------------------------------*/
#AdobeReader {
border:solid #ccc 1px;
background-color:#e7e7e7;
margin-top:50px;
padding:8px;
}
#AdobeReader dt {
width:500px;
float:left;
font-size:85%;
line-height:1.2;
}
#AdobeReader dd {
width:112px;
height:33px;
float:right;
margin-top:4px;
}



#katsudou {
	height: 260px;
	overflow: auto;
}



#shinsai {
	/*height: 260px;*/
	/*overflow: auto;*/
	padding:10px;
	margin-bottom:25px;
}

