@charset "UTF-8";

body {
	font-size: 12pt;
	font-family:'���C���I',Meiryo,'�l�r �o�S�V�b�N',sans-serif;
	color:#333;
	color: #000000;
	background-image:none;
	background-color: #FFFFFF;
}

ul,
table {
}

a:after {
	content: " (" after(href) ") ";
}

a:link,
a:visited {
	text-decoration: underline;
	color: #inherit;
}

img {
	border: 0;
}

#h_c {
	background:url(../images/layout/swf.gif) ;
}

#homeimage {
	background:url(../images/layout/swf.jpg) ;
}

#body{
	width:100%;
	zoom: 0.8;
	display:table;
	direction:rtl;
}
	
div#main,
div#sub{
	vertical-align:top;
	display:table-cell;
	float:none;
	direction:ltr;
}

/* Firefox3 */

.cal_wrapper, x:-moz-broken {
	page-break-before: always;
}
.cal_wrapper, x:x {
	page-break-before: auto;
}


/* IE7 */

*:first-child+html #header,
*:first-child+html #menu,
*:first-child+html #homeimage,
*:first-child+html #headimage,
*:first-child+html #sub,
*:first-child+html #totop,
*:first-child+html #footmenu {
	display:none;
}

*:first-child+html #contents,
*:first-child+html #footer {
	background: #fff;
}

*:first-child+html #footer address{
	text-align:left;
	padding:20px 0 0 100px;
	font-size:1em;
	color:#000;
}

/* IE6 */

*html #header,
*html #menu,
*html #homeimage,
*html #headimage,
*html #sub,
*html #totop,
*html #footmenu {
	display:none;
}

*html #main {
	width:660px;
}

*html #contents,
*html #footer {
	background: #fff;
}

*html #footer address{
	text-align:left;
	padding:20px 0 0 60px;
	font-size:1em;
	color:#000;
}
