html body{background-color:#FFFFFF;text-align:center;}
body,td,th{
font-size: 12px;
font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "MS PƒSƒVƒbƒN", sans-serif;
line-height: 1.4;
color:#000000;
/*\*/
letter-spacing: 0.1em;
/**/
}


form, input {margin:0 auto; padding:0;}

a {text-decoration:none;color:#FFFFFF;}
a:hover{text-decoration:underline;color:#FFFF00;}
a img {border:0;}
a map {border:0;}
a area {border:0;}

img{vertical-align:middle;border:0;}
map img{border:0;}
map {border:0;}

p,blockquote,li,td{line-height:140%;}

hr{border:0; height:1px;}

ol li{margin-bottom:1em;}

dt{margin:0; padding:0; font-weight:bold;}
dd{margin:0 0 1em 3em; padding:0;}

em{font-style:normal; color:#CC0000;}
.em_s{font-style:normal; color:#666666;}

p.t_right{
	text-align:right;
	float:right;}
p.ss{
	margin:0;
	color:#666666;
}
p.ss_f{font-size:10px; color:#FFFFFF;}
p.ss_r{font-size:10px; color:#CC0000;}

h1,h2,h3,h4,h5,h6{margin:0; padding:0; font-size: 12px;}


/* ----------- Style ----------- */
#fence{
margin:0 auto;
padding:0;
width:784px;
}

#bg-fence{
	background:url(../img/content-bg.gif) repeat-y;
}


#content{
margin:0 auto;
padding:0;
width:760px;
}

.main-fence{width:760px;
	margin:0 auto;
	padding:0;
	border-collapse:collapse;
}
#side{
	width:190px;
	height:800px;
	margin:0;
	padding:0;
	vertical-align:top;
	text-align:center;
	background:url(../img/side-bg.gif) repeat-x;
}

#main{
	width:570px;
	margin:0 auto;
	padding:0;
	vertical-align:top;
	text-align:center;
}


/* ----------- Header ----------- */
#head{
	margin:0 auto;
	padding:0;
	width:784px;
	height:145px;
	text-align:center;
}
#head-img a{
	display:block;
	margin:0px;
	padding:0;
	text-indent:-9999px;
	width:784px;
	height:145px;}

/* ----------- Top Head Menu ----------- */
#head-menu{
	margin:0;
	padding:0;
	width:760px;
	height:64px;
	text-align:center;
}
#head-menu ul{
	margin:0;
	padding:0;
	list-style:none;
}
#head-menu ul li{
	float:left;
	margin:0;
	padding:0;
}
#head-menu ul li a{
	display:block;
	margin:0;
	padding:0;
	width:190px;
	height:64px;
	text-indent:-9999px;
}
#head-menu ul li#menu01 a{background:url(../img/h-menu01.gif) no-repeat;}
#head-menu ul li#menu02 a{background:url(../img/h-menu02.gif) no-repeat;}
#head-menu ul li#menu03 a{background:url(../img/h-menu03.gif) no-repeat;}
#head-menu ul li#menu04 a{background:url(../img/h-menu04.gif) no-repeat;}

#head-menu ul li#menu01 a:hover{background:url(../img/h-menu01h.gif) no-repeat;}
#head-menu ul li#menu02 a:hover{background:url(../img/h-menu02h.gif) no-repeat;}
#head-menu ul li#menu03 a:hover{background:url(../img/h-menu03h.gif) no-repeat;}
#head-menu ul li#menu04 a:hover{background:url(../img/h-menu04h.gif) no-repeat;}


/* ----------- Fotter ----------- */
#fotter{
	clear:both;
	margin:1em 0 0 0;
	padding:0;
	font-size:12px;
	width:760px;
	text-align:center;
	background-color:#003cff;}

ul.ul-menu{
	margin:1em auto 0 auto;
	padding:1em;
	list-style:none;
	background-color:#003cff;
}
ul.ul-menu li{
	display:inline;
	margin:0;
	padding:0 .5em;
	border-right:solid 1px #FFFFFF;
	background-color:#003cff;
}

#fotter-img{
	width:784px;
	margin:0 auto;
	background:url(../img/main-fot.gif) no-repeat;
}

/*-----Side menu -----*/

#s-menu{
	margin:0;
	padding:0;
	width:190px;
}
#s-menu ul{
	margin:0;
	padding:0;
	list-style:none;
}
#s-menu ul li{
	margin:0;
	padding:0;
}
#s-menu ul li a{
	display:block;
	margin:0;
	padding:0;
	width:190px;
	height:98px;
	text-indent:-9999px;
}
#s-menu ul li#menu01 a{background:url(../img/s-menu01.gif) no-repeat;}
#s-menu ul li#menu02 a{background:url(../img/s-menu02.gif) no-repeat;}

#s-menu ul li#menu01 a:hover{background:url(../img/s-menu01h.gif) no-repeat;}
#s-menu ul li#menu02 a:hover{background:url(../img/s-menu02h.gif) no-repeat;}


#side-menu{width:152px;
	margin:1em auto;
	padding:0;
	vertical-align:top;
	border-collapse:collapse;}

#side-menu-top{
	margin:0 auto;
	padding:0;
	display:block;
	width:152px;
	height:36px;
	background:url(../img/shoukai-top.gif) no-repeat top;
}

#side-menu-fott{
	margin:0 auto;
	padding:0;
	display:block;
	width:152px;
	height:36px;
	background:url(../img/shoukai-fot.gif) no-repeat top;
}

#menu-fence{
	width:152px;
	margin:0;
	padding:0;
	background:url(../img/shoukai-bg.gif) repeat-y;
	text-align:center;
	border-collapse:collapse;
}

#menu-fence ul{
	margin:0;
	padding:0;
	list-style:none;
}
#menu-fence ul li{
	margin:0;
	padding:0;
}
#menu-fence ul li a{
	display:block;
	margin:.5em auto;
	padding:0;
	width:86px;
	height:30px;
	text-align:center;
}


/* Table Style */

table.table-top{
	margin:2em auto 0 auto;
	border-collapse:collapse;
	width:502px;}

table.table-top th{
	padding:0;
	vertical-align:top;
	text-align:left;
}

table.table-top td{
	padding:2px 4px;
	vertical-align:top;
	border-right:solid 2px #003cff;
	border-left:solid 2px #003cff;
	text-align:left;
}


#top-table-fot{
	margin:0 auto;
	padding:0;
	display:block;
	width:502px;
	height:9px;
	background:url(../img/table-fot.gif) no-repeat;
}


/*Navi*/
#navi{clear:both; margin:0; padding:0;width:800px; background-color:#666666;}
#navi ul{margin:0; padding:2px; text-align:right;color:#FFFFFF;}
#navi ul li{display:inline; border:none; font-size:11px;}
#navi ul a{color:#FFFFFF;}

/*content-nav*/
#content-nav{clear:both; margin:0 auto; padding:0;width:100%; border:1px solid #aaaaaa;text-align:center;}
#content-nav ul{margin:0; padding:2px; text-align:center;}
#content-nav ul li{display:inline; border:none; font-size:11px;color:#333333;width:50%;}
#content-nav ul a{color:#CC0000;}

/* ----------Totop Link Style----------*/
a.totop{display:block;width:100%;text-decoration:none;text-align: right;margin:0; padding:1em;}
a:link.totop{color:#CC0000;}
a:visited.totop{color:#FF0000;}
