a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
	color: #CCCCCC;
}
a:active {
	text-decoration: underline;
}


/* head */

#headimage {
	position:relative;
	width:770px;
	height:63px;
	margin:0;
	padding:0;
	border:0;
	left: 0px;
}

#headlink {
position:relative;
width:770px;
height:30px;
margin:0;
padding:0;
border:0;
}

/* headlink{^ */

#headlinkimg{
position:absolute;
left:0px;
width:770px;
height:30px;
margin:0px 0px 0px 0px;
padding:0px;
border:0px;
}

#headlinkimg li{
position:absolute;
left:0px;
width:auto;
top:0px;
display:block;
height:30px;
margin:0;
padding:0;
text-indent:-9999px;
}

#headlinkimg a{
position:static;
text-decoration:none;
display:block;
left:0px;
width:auto;
height:30px;
}

li#headlinkimg01{
left:0px;
width:114px;
background: url(../img/top_menu_01.jpg) no-repeat;
}
li#headlinkimg02{
left:114px;
width:90px;
background: url(../img/top_menu_02.jpg) no-repeat;
}
li#headlinkimg03{
left:204px;
width:90px;
background: url(../img/top_menu_03.jpg) no-repeat;
}
li#headlinkimg04{
left:294px;
width:90px;
background: url(../img/top_menu_04.jpg) no-repeat;
}
li#headlinkimg05{
left:384px;
width:90px;
background: url(../img/top_menu_05.jpg) no-repeat;
}
li#headlinkimg06{
left:474px;
width:90px;
background: url(../img/top_menu_06.jpg) no-repeat;
}
li#headlinkimg07{
left:564px;
width:90px;
background: url(../img/top_menu_07.jpg) no-repeat;
}
li#headlinkimg08{
left:654px;
width:116px;
background: url(../img/top_menu_08.jpg) no-repeat;
}

/* }EXI[o[Μwθ */
li#headlinkimg01 a:hover{
background: url(../img/top_menu_01-RO.jpg) no-repeat;
}
li#headlinkimg02 a:hover{
background: url(../img/top_menu_02-RO.jpg) no-repeat;
}
li#headlinkimg03 a:hover{
background: url(../img/top_menu_03-RO.jpg) no-repeat;
}
li#headlinkimg04 a:hover{
background: url(../img/top_menu_04-RO.jpg) no-repeat;
}
li#headlinkimg05 a:hover{
background: url(../img/top_menu_05-RO.jpg) no-repeat;
}
li#headlinkimg06 a:hover{
background: url(../img/top_menu_06-RO.jpg) no-repeat;
}
li#headlinkimg07 a:hover{
background: url(../img/top_menu_07-RO.jpg) no-repeat;
}
li#headlinkimg08 a:hover{
background: url(../img/top_menu_08-RO.jpg) no-repeat;
}

/* headlink{^ IΉ */


#mmfooter {
	position:relative;
	width:770px;
	margin:0px;
	padding:30px 0 10px;
	border:0;
	text-align:center;
	font-size: 8pt;
}

#mmformat {
	font-size: 8pt;
	line-height: 12pt;
	margin: 15px 0px 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	width: 740px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
}
#mmsyamai {
	font-size: 9pt;
	line-height: 11pt;
	margin: 0px;
	width: 740px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	font-weight: bold;
	color: #336600;
	border: 0px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
}
#mmcopy {
	font-size: 8pt;
	line-height: 11pt;
	margin: 0px;
	width: 740px;
	font-weight: normal;
	color: #333333;
	border: 0px;
	padding: 0px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
}
#mmcopy-big {
	font-size: 9pt;
	line-height: 11pt;
	margin: 0px;
	width: 740px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: 0px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
}
#mmcopy2 {
	font-size: 8pt;
	line-height: 11pt;
	margin: 0px;
	width: 740px;
	font-weight: normal;
	color: #333333;
	border: 0px;
	padding: 0px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
}
/*------------------------------------------------------------
*20071228ΗΑ
------------------------------------------------------------*/
/*.free-dl-bt {
	margin: 0;
	padding: 0;
	width: 500px;
	height: 42px;
	background: url(../free/image/free-dl-botan.jpg) no-repeat;
	text-indent: -9999px;
	cursor: pointer;
	border: 0;
}*/

/*------------ [I[o[ -----------*/
.kyozai-bt01 {
	margin: 0;
	padding: 0;
	width: 500px;
	text-align: center;
}
/*--- Κν ---*/
.kyozai-bt {
	margin: 0;
	padding: 0;
	width: 500px;
	height: 50px;
	background: url(../free/image/banner-dl.jpg) no-repeat;
}
/*--- ON}EX ---*/
.kyozai-bt a {
	width: 500px;
	height: 50px;
	background: url(../free/image/banner-dl.jpg) no-repeat;
}
.kyozai-bt:hover {
	background-position: top right;
}
/*----------- e[u1 -----------*/
.k-table {
	margin: 0;
	padding: 0;
	width: 600px;
	background: url(../free/image/kanda-bg.jpg);
}
.k-head {
	margin: 0;
	padding: 0;
	width: 600px;
}
.k-naka {
	margin: 20px;
	padding: 0;
	width: 570px;
}
.k-foot {
	margin: 0;
	padding: 0;
	width: 600px;
}
