@charset "Shift_JIS";

/*---------- body ----------*/

body {
	font-size:small;
	font-weight:normal;
	font-family:"arial","‚l‚r ‚o ƒSƒVƒbƒN","Osaka",sans-serif;
	color:#333333;
	background:#ffffff;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}


.img {
	border:none;
	vertical-align:middle;
}


/*---------- link colour ----------*/

	a:link{color:#0000cc; text-decoration:none; background: none;}
	a:visited{color:#0000cc; text-decoration:none; background:none;}
	a:link:hover{color:#cc0000; text-decoration:none;}
	a:visited:hover{color:#cc0000; text-decoration:none;}
	a:active{color:#cc0000; background:none;}


/*----------- h1, h2, h3 ----------*/

h1 {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
        font-size:medium;
        font-weight:normal;
}

h2 {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
        font-size:medium;
        font-weight:normal;
}

h3 {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
        font-size:small;
        font-weight:normal;
}

h4 {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
        font-size:small;
        font-weight:normal;
}


h5 {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
        font-size:x-small;
        font-weight:normal;
}


/*----------- logo ----------*/

.logo-jp {
	color:#ffffff;
	font-family:"HGŠÛºÞ¼¯¸M-PRO";
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:10px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:15px;
	font-size:22px;
	font-weight:bold;
}

.logo-en {
	color:#ffffff;
	font-family:"arial";
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:15px;
	font-size:10px;
	font-weight:bold;
}


/*---------- head ----------*/

.head {
	font-size:x-small;
	font-weight:normal;
	font-family:"arial","‚l‚r ‚o ƒSƒVƒbƒN","Osaka",sans-serif;
	color:#ffffff;
	background-image:url(blue.gif);
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}


/*---------- head link colour ----------*/

	.head-link:link{color:#ffffff; text-decoration:none; background:none;}
	.head-link:visited{color:#ffffff; text-decoration:none; background:none;}
	.head-link:link:hover{color:#ffffff; text-decoration:none}
	.head-link:visited:hover{color:#ffffff; text-decoration:none}
	.head-link:active{color:#ffffff; background:none;}


/*---------- menu link colour ----------*/

	.menu-link:link{color:#ffffff; text-decoration:none; background:none;}
	.menu-link:visited{color:#ffffff; text-decoration:none; background:none;}
	.menu-link:link:hover{color:#ffffff; text-decoration:none}
	.menu-link:visited:hover{color:#ffffff; text-decoration:none}
	.menu-link:active{color:#ffffff; background:none;}


/*---------- link colour 1----------*/

	.link1:link{color:#ff0000; text-decoration:none; background:none;}
	.link1:visited{color:#ff0000; text-decoration:none; background:none;}
	.link1:link:hover{color:#ff0000; text-decoration:none}
	.link1:visited:hover{color:#ff0000; text-decoration:none}
	.link1:active{color:#ff0000; background:none;}


/*---------- menu ----------*/

.menu {
	color:#ffffff;
	background-image:url(blue.gif);
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}


/*---------- main ----------*/

.main {
	color:#000000;
	background:#ffffff;	
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
}


/*---------- cell ----------*/

.menu-cell {
	font-size:small;
	font-weight:normal;
        color:#ffffff;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:10px;
	padding-right:15px;
	padding-bottom:10px;
	padding-left:15px;
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
        text-align:center;
}


.news-cell1 {
	font-size:small;
	font-weight:normal;
        color:#000000;
	background:#ffffff;	
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:0px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
	border-top:0px;
	border-right:0px;
	border-bottom:1px dotted #cccccc;
	border-left:0px;
}


.news-cell2 {
	font-size:x-small;
	font-weight:normal;
        color:#000000;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	padding-left:10px;
	border-top:0px;
	border-right:0px;
	border-bottom:1px dotted #333333;
	border-left:0px;
        text-align:left;
	line-height:18px;
}


.main-cell1 {
	font-size:medium;
	font-weight:normal;
        color:#000000;
	background:#ffffff;	
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:40px;
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
	vertical-align:top;
}


.main-cell2 {
	font-size:small;
	font-weight:normal;
        color:#000000;
	background:#ffffff;	
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:50px;
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
	vertical-align:top;
}


.main-cell3 {
	font-size:medium;
	font-weight:normal;
        color:#000000;
	background:#ffffff;	
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:20px;
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
	vertical-align:top;
}


.main-cell4 {
	font-size:small;
	font-weight:normal;
        color:#000000;
	background:#ffffff;	
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:30px;
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
	vertical-align:top;
        line-height:140%;
}


/*---------- copy right ----------*/

.copyright {
	font-size:x-small;
	text-align:center;
        margin-top:5px;
	border-top:1px dotted;
	width:100%;
}

