@import "second.css";
@import "virtual.css";

.t75 {font-size: 75%;line-height: 1.3em;}
.t80 {font-size: 80%;line-height: 1.3em;}
.t85 {font-size: 85%;line-height: 1.3em;}
.t90 {font-size: 90%;line-height: 1.3em;}
.t120 {font-size: 120%;line-height: 1.3em;}

.t90_ch {font-size: 90%;
	margin: 12px 5px 3px 15px;
line-height: 1.3em;
	color: #FFFFFF;
	font-weight:bold;}

body {
	background-image: url(../images/back.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	background-color: #CCCCCC;
	text-align: center;
}

h1 {
width: 250px;
height: 75px;
background: url(../images/h1_logo.png) no-repeat left top;
display: block;
overflow:hidden;
text-indent: -9999em;
font-size: 1%;
position: absolute;
left: 0;
top: 25px;
}

h2 {
	font-size: 110%;
	margin: 0px;
	padding: 0px;
	color: #003333;
}

.hd {
	margin: 0px;
	padding: 0px;
}

.news {
	font-size: 80%;
	line-height: 1.2em;
	margin: 0px;
	padding: 0px 5px;
	color: #333;
}

.catch1 {
	font-size: 95%;
	line-height: 1.4em;
	margin: 0px;
	padding: 5px 8px;
	color: #333;
}

#main{
	width:720px;
	margin:0 auto;
	padding:0;
	background: #FFFFFF;
	clear: both;
	text-align: left;
}

#main2{
	width:720px;
	margin:0 auto;
	padding:0;
	background: #FFFFFF;
	clear: both;
	text-align: left;
}

#flash{
	margin:0;
	padding:20px 50px 10px 50px;
}

#flash2{
	margin:0;
	padding:0px 0px 10px 0px;
}

#topics ul { 
margin: 0; 
padding :0; 
list-style-type : none; 
}

#topics li {
	padding :2px 0;
	margin:3px 24px;
	border-bottom:1px dotted #666;
}

#topics p {
	background-image:url(../images/topics_d.gif);
	background-repeat:no-repeat;
	font-size:85%;
	color:#333;
	padding :0 0 0 15px;
	margin: 0; 
}

#topics a {
	color:#003300;
}

#topics strong {
	color:#990000;
	font-weight: bold;
}

#topics2 ul { 
margin: 0; 
padding :0; 
list-style-type : none; 
}

#topics2 li {
	padding :2px 0;
	margin:3px 24px;
	border-bottom:1px dotted #666;
}

#topics2 p {
	background-image:url(../images/topics_d2.gif);
	background-repeat:no-repeat;
	font-size:85%;
	color:#333;
	padding :0 0 0 15px;
	margin: 0; 
}

#topics2 a {
	color:#CC6600;
}

#topics2 strong {
	color:#990000;
	font-weight: bold;
}

#topics3 ul { 
margin: 0; 
padding :0; 
list-style-type : none; 
}

#topics3 li {
	padding :2px 0;
	margin:3px 24px;
	border-bottom:1px dotted #666;
}

#topics3 p {
	background-image:url(../images/topics_d3.gif);
	background-repeat:no-repeat;
	font-size:85%;
	color:#333;
	padding :0 0 0 15px;
	margin: 0; 
}

#topics3 a {
	color:#006633;
}

#topics3 strong {
	color:#990000;
	font-weight: bold;
}

#topics4 ul { 
margin: 0; 
padding :0; 
list-style-type : none; 
}

#topics4 li {
	padding :2px 0;
	margin:3px 24px;
	border-bottom:1px dotted #666;
}

#topics4 p {
	background-image:url(../images/topics_d4.gif);
	background-repeat:no-repeat;
	font-size:85%;
	color:#333;
	padding :0 0 0 15px;
	margin: 0; 
}

#topics4 a {
	color:#336699;
}

#topics4 strong {
	color:#990000;
	font-weight: bold;
}

/* lineup menu */

#navi li span{
	visibility:hidden;
}

#navi ul{
	margin:0;
	padding:0;
}

#navi ul li {
	list-style-type:none;
}

#navi ul li.mn01 a{
	width:180px;
	height:88px;
	display: block;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background:url(../images/l_menu01.gif);
	}

#navi ul li.mn02 a{
	width:180px;
	height:87px;
	display: block;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background:url(../images/l_menu02.gif);
	}

#navi ul li.mn03 a{
	width:180px;
	height:61px;
	display: block;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background:url(../images/l_menu03.gif);
	}

#navi ul li.mn04 a{
	width:180px;
	height:62px;
	display: block;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background:url(../images/l_menu04.gif);
	}

#navi ul li.mn05 a{
	width:180px;
	height:62px;
	display: block;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background:url(../images/l_menu05.gif);
	}

#navi ul li.mn06 a{
	width:180px;
	height:62px;
	display: block;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background:url(../images/l_menu06.gif);
	}

#navi ul li.mn07 a{
	width:180px;
	height:23px;
	display: block;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background:url(../images/l_menu07.gif);
	}

#navi ul li.mn08 a{
	width:180px;
	height:62px;
	display: block;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background:url(../images/l_menu21.gif);
	}

#navi ul li.mn09 a{
	width:180px;
	height:62px;
	display: block;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background:url(../images/l_menu22.gif);
	}

#navi ul li.mn10 a{
	width:180px;
	height:62px;
	display: block;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background:url(../images/l_menu23.gif);
	}

#navi ul li.mn11 a{
	width:180px;
	height:62px;
	display: block;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background:url(../images/l_menu24.gif);
	}

#navi ul li.mn12 a{
	width:180px;
	height:62px;
	display: block;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background:url(../images/l_menu25.gif);
	}

#navi ul li.mn13 a{
	width:180px;
	height:62px;
	display: block;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background:url(../images/l_menu26.gif);
	}

#navi ul li.mn14 a{
	width:180px;
	height:62px;
	display: block;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background:url(../images/l_menu27.gif);
	}

#navi ul li.mn15 a{
	width:180px;
	height:62px;
	display: block;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background:url(../images/l_menu28.gif);
	}
	
#navi ul li.mn16 a{
	width:180px;
	height:62px;
	display: block;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background:url(../images/l_menu29.gif);
	}

#navi ul li.mn01 a:hover{
	background:url(../images/l_menu01_f2.gif);
	}

#navi ul li.mn02 a:hover{
	background:url(../images/l_menu02_f2.gif);
	}

#navi ul li.mn03 a:hover{
	background:url(../images/l_menu03_f2.gif);
	}

#navi ul li.mn04 a:hover{
	background:url(../images/l_menu04_f2.gif);
	}

#navi ul li.mn05 a:hover{
	background:url(../images/l_menu05_f2.gif);
	}

#navi ul li.mn06 a:hover{
	background:url(../images/l_menu06_f2.gif);
	}

#navi ul li.mn07 a:hover{
	background:url(../images/l_menu07_f2.gif);
	}

#navi ul li.mn08 a:hover{
	background:url(../images/l_menu21_f2.gif);
	}

#navi ul li.mn09 a:hover{
	background:url(../images/l_menu22_f2.gif);
	}

#navi ul li.mn10 a:hover{
	background:url(../images/l_menu23_f2.gif);
	}

#navi ul li.mn11 a:hover{
	background:url(../images/l_menu24_f2.gif);
	}

#navi ul li.mn12 a:hover{
	background:url(../images/l_menu25_f2.gif);
	}

#navi ul li.mn13 a:hover{
	background:url(../images/l_menu26_f2.gif);
	}

#navi ul li.mn14 a:hover{
	background:url(../images/l_menu27_f2.gif);
	}

#navi ul li.mn15 a:hover{
	background:url(../images/l_menu28_f2.gif);
	}

#navi ul li.mn16 a:hover{
	background:url(../images/l_menu29_f2.gif);
	}

/* main menu */

#m_navi li span{
	visibility:hidden;
}

#m_navi ul{
	margin:0;
	padding:0;
}

#m_navi ul li {
	list-style-type:none;
	display : inline; 
	float:left 
}

#m_navi ul li.mn02 a{
	width:131px;
	height:28px;
	display: block;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background:url(../images/m_menu02.gif);
	}

#m_navi ul li.mn03 a{
	width:106px;
	height:28px;
	display: block;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background:url(../images/m_menu03.gif);
	}

#m_navi ul li.mn04 a{
	width:103px;
	height:28px;
	display: block;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background:url(../images/m_menu04.gif);
	}

#m_navi ul li.mn05 a{
	width:106px;
	height:28px;
	display: block;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background:url(../images/m_menu05.gif);
	}

#m_navi ul li.mn06 a{
	width:135px;
	height:28px;
	display: block;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background:url(../images/m_menu06.gif);
	}

#m_navi ul li.mn07 a{
	width:139px;
	height:28px;
	display: block;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background:url(../images/m_menu07.gif);
	}

#m_navi ul li.mn08 a{
	width:117px;
	height:28px;
	display: block;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background:url(../images/m_menu08.gif);
	}

#m_navi ul li.mn02 a:hover{
	background:url(../images/m_menu02_f2.gif);
	}

#m_navi ul li.mn03 a:hover{
	background:url(../images/m_menu03_f2.gif);
	}

#m_navi ul li.mn04 a:hover{
	background:url(../images/m_menu04_f2.gif);
	}

#m_navi ul li.mn05 a:hover{
	background:url(../images/m_menu05_f2.gif);
	}

#m_navi ul li.mn06 a:hover{
	background:url(../images/m_menu06_f2.gif);
	}

#m_navi ul li.mn07 a:hover{
	background:url(../images/m_menu07_f2.gif);
	}

#m_navi ul li.mn08 a:hover{
	background:url(../images/m_menu08_f2.gif);
	}



/* main menu */

#head_navi {
width: 350px;
height: 35px;
position: absolute;
right: 0;
bottom: 0;
}

#head_navi li span{
	visibility:hidden;
}

#head_navi ul{
	margin:0;
	padding:0;
}

#head_navi ul li {
	list-style-type:none;
	display : inline; 
	float:left 
}

#head_navi ul li.mn01 a{
	width:175px;
	height:35px;
	display: block;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background:url(../images/head_menu1.gif);
	}

#head_navi ul li.mn02 a{
	width:175px;
	height:35px;
	display: block;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background:url(../images/head_menu2.gif);
	}

#head_navi ul li.mn01 a:hover{
	background:url(../images/head_menu1_f2.gif);
	}

#head_navi ul li.mn02 a:hover{
	background:url(../images/head_menu2_f2.gif);
	}

	