html {
	overflow-y:scroll;
}
body {
	color: #3f3f3f;
	background-color: white;
	background-repeat: repeat-x;
	width: 100%;
	margin: 0;
	padding: 0;
	line-height: 2em;
}

p { text-align: justify;
	text-justify: inter-ideograph;
	color: #3f3f3f; font-size: 0.8em; font-family: "ＭＳ Ｐゴシック"; line-height: 1.6em; margin: 0; padding: 0; }

td { }
a{outline : 0;}
a:link { color: #003daa; text-decoration: none; }

a:visited { color: #003daa; text-decoration: none; }

a:hover { color: #dc0000; text-decoration: underline; }

a:active { }
h1 { color: #1e1e1e; font-size: 0.9em; font-family: "ＭＳ Ｐゴシック"; font-weight: normal; font-style: normal; text-align: left; vertical-align: middle; width: auto; height: 29px; float: none; margin: 0; padding: 0 0 12px 0; }
.h1-right { background-image: url(../img/h1_right.gif); background-repeat: no-repeat; background-position: right 0; padding-top: 7px; }
h2 { font-size: 1em; font-family: "ＭＳ Ｐゴシック"; font-weight: normal; font-style: normal; margin-left: 65px; list-style-image: url(../img/listimg.gif); }
.h3 { color: #666; font-family: "ＭＳ Ｐゴシック"; font-weight: bold; background-image: url(../img/listimg_1.gif); background-repeat: no-repeat; padding-left: 10px; list-style-image: url(../img/listimg.gif); }
.h4 { font-size: 0.8em; font-family: "ＭＳ Ｐゴシック"; line-height: 1.4em; padding-bottom: 5px; padding-left: 20px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right-color: #fff; }
#container {
	background-color: #c20000;
	background-image: url(../img/header_BG.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 100%;
	height: auto;
	clear: both;
	margin: 0;
	padding: 0;
	float: left;
}
#header { width: 635px; height: auto; clear: both; margin: 0; padding: 0; }
#logo { width: 100%; height: 63px; clear: both; margin: 0; padding: 0; }
#mainnav { background-color: black; background-image: url(../img/menu_space.gif); background-repeat: repeat-x; width: 377px; height: 36px; clear: both; margin: 0; padding: 0 0 0 258px; }
#subnav { font-size: 0; line-height: 0; background-image: url(../img/submenu_about_02.jpg); background-repeat: repeat-x; width: 635px; height: 55px; clear: both; margin: 0; padding: 0; }
#content {
	background-image: url(../img/content_BG.jpg);
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-position: bottom;
	width: 100%;
	clear: both;
	padding: 0;
	margin: 0;
}
#maincol-i {
	background-color: white;
	background-image: url('(EmptyReference!)');
	background-repeat: repeat-x;
	background-attachment: fixed;
	width: 635px;
	min-height: 450px;
	margin: 0;
	padding: 0;
	height: 600px;
}

#maincol {
	width: 570px;
	clear: both;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	min-height: 450px;
	height: 80%;
	padding-top: 35px;
	padding-right: 0;
	padding-bottom: 65px;
	padding-left: 65px;
	background-attachment: fixed;
	background-image: url(../img/maincol_BG.jpg);
	background-repeat: repeat-x;
	background-position: 100% bottom;
	background-color: #FFFFFF;
}


#footer {
	font-family: "trebuchet ms";
	font-size-adjust: inherit;
	background-color: #fff;
	background-image: url(../img/footer_BG.gif);
	background-repeat: repeat-x;
	text-align: left;
	vertical-align: top;
	width: 100%;
	height: 50px;
	clear: both;
	margin: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	line-height: 20px;
}
			
#footer a{
	color: #336699;
}
#footer a:hover{}  
			
			
			
.profile { font-size: 0.8em; font-family: sans-serif; line-height: 1.6; width: 400px; float: left; margin-right: 35px; margin-left: 0; padding: 0; }
.main-inner { width: 505px; clear: both; margin: 0; padding: 0; }
.red { color: #c81414; }
.list-text { font-size: 0.8em; font-family: "ＭＳ Ｐゴシック"; font-stretch: ultra-expanded; line-height: 1.2em; text-decoration: none; border-top-width: 0; border-right-width: 0; border-bottom-style: solid; border-bottom-width: 0; border-left-width: 0; }
.list-line { font-family: "ＭＳ Ｐゴシック"; line-height: 2em; border-bottom: 1px solid #c20001; }
.list-line-left { background-image: url(../img/dot_line.gif); background-repeat: repeat-y;  

#main-index { background-color: white; width: 635px; height: auto; clear: both; min-height: 450px; margin: 0; padding: 0; }
.left-img { float: left; margin: 60px 1em 1em 60px; }
.photo { width: 135px; float: left; }
