@charset "EUC-JP";
/* CSS Document */

body{
    font-family: Osaka, Osaka, "Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", ¥á¥¤¥ê¥ª, Meiryo, Verdana, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS P Gothic", san-serif;
}


div.clear{
	clear: both;
}

/* ¢§Á´ÂÎÀßÄê¢§ */
*{
	margin: 0px;
	padding: 0px;
}
/* ¢¥Á´ÂÎÀßÄê¢¥ */

/* ¢§¥ê¥ó¥¯¢§ */
a:link {
	color: #0066cc;
	text-decoration: none;
}
a:visited {
	color: #0066cc;
	text-decoration: none;
}
a:hover {
	color: #0099ff;
	text-decoration: none;
}
/* ¢¥¥ê¥ó¥¯¢¥ */

/* ¢§body¢§ */
body{
	background-color: #ececec;
	color: #666;
}
/* ¢¥body¢¥ */

/* ¢§image¢§ */
img {
	border-style: none;
}
/* ¢¥image¢¥ */

/* ¢§¥Ø¥Ã¥À¡¼¢§ */
#header{
	background-image: url(../img/header_bgc.jpg);
	background-repeat: repeat;
	position: relative;
	height: 110px;
}

#header a#home_link{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 110px;
	width: 228px;
	display: block;
}

#header div.logo{
	top: 0px;
	left: 0px;
}
/* ¢¥¥Ø¥Ã¥À¡¼¢¥ */


/* ¢§¥¿¥¤¥È¥ë¢§ */
#footprint{
	color: #7a93a8;
	font-size: 8pt;
	padding-bottom: 10px;
	margin-left:20px;
}
/* ¢¥¥¿¥¤¥È¥ë¢¥ */

/* ¢§ÌÜ¼¡¢§ */
#e_index{
	background-image:url(../img/e_title.jpg);
	background-repeat:no-repeat;
	width: 960px;
	height: 28px;
}

#e_index h3{
	padding: 4px 0px 2px 100px;
}
/* ¢¥ÌÜ¼¡¢¥ */

/* ¢§¥á¥¤¥ó¢§ */
#main {
	margin:0px;
}

#main div.layer{
	width: 960px;
	color: #333;
	line-height: 1.5em;
}

#main div.layer2{
	width: 960px;
	background-color: #1B1B1B;
	line-height: 1.5em;
}

div.flash_img{
	width: 960px;
	background-color: #fff;
}
/* ¢¥¥á¥¤¥ó¢¥ */

/* ¢§²òÀâ¢§ */
#comment{
	width: 960px;
	height: 1100px;
	font-size:13px;
	background-color: #ececec;
}

#comment p{
	padding: 20px 50px 10px 50px;
}

#comment ul{
	padding: 10px 50px 20px 70px;
	list-style:outside disc;
}

h2{
	margin-left:50px;
	margin-top:20px;
	font-size:16px;
}

.fs{
	font-size: 11px;
	color:#718087;
	line-height:1.5em;
}

.fwaku{
	width: 800px;
	border:2px #fff solid;
	padding: 10px 20px 10px 20px;
	margin-left:50px;
}

table.t_f{
	margin-left:50px;
	width:88%;
}

table.t_f td{
	vertical-align:top;
	padding:5px 0;
}

table.t_f td.tacenter{
	text-align:center;
}
/* ¢¥²òÀâ¢¥ */

/* ¢§ÊÄ¤¸¤ë¢§ */
.wclose {
	text-align:center;
	margin-top:5px;
}
/* ¢¥ÊÄ¤¸¤ë¢¥ */

/* ¢§¥Õ¥Ã¥¿¡¼¢§ */
#footer {
	background-image: url(../img/footer_bgi.jpg);
	background-repeat: repeat;
	height: 60px;
	position:relative;
}

#footer div.copy{
	top:4px;
	left:0px;
	position:absolute;
	width:900px;
}

#footer div.copy span{
	top:5px;
	left:55px;
	position:absolute;
	color: #777;
	font-size: 8pt;
	line-height: 1.3em;
	text-align: left;
}
/* ¢¥¥Õ¥Ã¥¿¡¼¢¥ */