@charset "euc-jp";
html,body,div,p,table,tr,td,th,h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	line-height:125%;
	font-weight:normal;
	font-size:14px;
	font-family:'MS P ¥´¥·¥Ã¥¯','Hiragino Kaku Gothic Pro',Osaka,sans-serif;
}

body{
	background-color:rgb(84%,84%,84%);
	width:780px;
}

a{
	text-decoration:none;
}

a:link{
	color:rgb(0%,40%,60%);
}

a:visited {
	color:rgb(0%,40%,60%);
}

a:active{
	color:rgb(100%,25%,9%);
}

img{
	border:none;
	padding:0;
	margin:0;
}

table#topBar{
	background-color:black;
	color:white;
	width:780px;
}

#topBar td.Image{
	width:125px;
	padding-left:5px;
}

#topBar td.name{
	padding-left:1em;
}

#topBar td.discription{
	width:12em;
	text-align:right;
	padding-right:1em;
	font-size:12pt;
}

#topBar td.discription a{
	width:12em;
	text-align:right;
	padding-right:1em;
	color:white;
}


table#Images{
	background-color:black;
	width:780px;
	vertical-align:top;
	padding:0;
	margin:0;
}

table#Images td{
	padding:0;
	margin:0;
	line-height:0;
}

	#menu{
		position:absolute;
		top:32px;
		left:122px;
		width:657px;
		height:36px;
		border-collapse:collapse;
	}

	#menu td{
		font-size:12px;
		height:18px;
	}

	#menu .upper a:link, #menu .upper a:visited{
		color:white;
		font-weight:bold;
	}

	#menu .lower a{
		display:block;
		float:left;
		height:18px;
		border-right-style:dotted;
		border-color:gray;
		border-width:1px;
		padding:1px 4px 0 4px;
		color:black;
		font-size:12px;
	}

	#menu .lower a:link, #menu .lower a:visited{
		color:rgb(41%,41%,41%);
		font-weight:bold;
	}

	#menu .lower a:hover, #menu .lower a.active{
		background-color:rgb(90%,90%,90%);
		color:gray;
	}

	#menu .upper td{
		background-color:rgb(18%,33%,53%);
		text-align:center;
		border-top-color:rgb(65%,80%,84%);
		border-top-style:solid;
		border-top-width:1px;
		border-bottom-color:rgb(21%,36%,41%);
		border-bottom-style:solid;
		border-bottom-width:1px;
	}

	#menu .upper td:hover, #menu .upper td.active{
		background-color:rgb(58%,67%,77%);
	}

	#menu .lower td{
		background-color:white;
		text-align:center;
		height:18px;
		border-bottom-color:rgb(41%,41%,41%);
		border-bottom-style:solid;
		border-bottom-width:1px;
		border-right-color:black;
		border-right-style:solid;
		border-right-width:1px;
	}

	#menu .lower td{
		padding:left:12px;
	}

	#menu td{
		background-color:;
	}

	div.menuBG{
		width:780px;
		height:70px;
		top:0px;
		left:0px;
		background-color:rgb(83%,83%,83%);
		background-image:url(images/menuBG.jpg);
	}

h1{
	height:32px;
	font-size:16px;
	font-weight:bold;
	margin-left:5px;
	padding-left:36px;
	padding-top:7px;
	margin-bottom:0.5em;
	margin-top:0.5em;
	background-image:url(images/p6icon.gif);
	background-repeat:no-repeat;
}
h1.neo{
	height:32px;
	font-size:16px;
	font-weight:bold;
	margin-left:5px;
	padding-left:20px;
	padding-top:3px;
	margin-bottom:0.2em;
	margin-top:0.3em;
	background-image:url(images/bar.gif);
	background-repeat:no-repeat;
}
h1.neo2{
	height:32px;
	font-size:16px;
	font-weight:bold;
	margin-left:0px;
	padding-left:20px;
	padding-top:3px;
	margin-bottom:0.2em;
	margin-top:0.3em;
	background-image:url(images/bar.gif);
	background-repeat:no-repeat;
}


h1.poser5{
	height:32px;
	font-size:16px;
	font-weight:bold;
	margin-left:5px;
	padding-left:36px;
	padding-top:7px;
	margin-bottom:0.5em;
	margin-top:0.5em;
	background-image:url(images/p5icon.gif);
	background-repeat:no-repeat;
}


h2{
	font-size:120%;
	font-weight:bold;
		margin-left:15px;
	margin-bottom:0.5em;
	margin-top:0.5em;
	background-image:url(images/p6bar2.gif);
	background-repeat:no-repeat;
}

h3{
	font-size:110%;
	font-weight:bold;
		margin-left:15px;
	margin-top:1em;
}

h3 .date{
	font-size:90%;
	font-weight:normal;
}

h3.new_function{
    margin-left:6px;
	margin-top:15px;
	margin-bottom:0px;
	margin-right:80px;
	font-size:14px;
	font-weight:bold;
	color:red;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:gray;
	clear:both;
}


div.main{
	margin-left:80px;
}

div.background{
	background-image:url(images/bg2.gif);
	background-repeat:repeat-y;
}

div.contents{
	width:650px;		
	margin-left:55px;
	margin-top:10px;

	padding-right:20px;
}

div.contents p{
	margin-left:45px;
	line-height:150%;
	margin-bottom:0.5em;
}

div.contents p.nonsapan{
	margin-top:12px;
	margin-left:20px;
	margin-right:20px;
	line-height:140%;
	margin-bottom:0.2em;
}


div.scarrow{
	width:100px;
	margin-top:20px;
	margin-left:650px;
	margin-bottom:0px;
}


div.news{
	width:500px;
	margin-left:20px;
	margin-top:8px;
}
div.news p.nonspan{
	margin-top:2px;
	margin-left:3px;
	margin-right:3px;
	line-height:140%;
	margin-bottom:2px;
}


div.news2{
	width:480px;
	margin-left:12px;
	margin-top:4px;
	padding:10px;
	background-color:#EFEFEF
}

div.top-news{
	width:480px;
	margin-left:25px;
	margin-top:8px;
}
div.top-news p.nonspan{
	margin-top:2px;
	margin-left:3px;
	margin-right:3px;
	line-height:140%;
	margin-bottom:2px;
}


div.top-news2{
	width:460px;
	margin-left:25px;
	margin-top:4px;
	padding:10px;
	background-color:#EFEFEF
}

div.banner{
	width:200px;
	margin-left:33px;
	margin-top:0px;
	padding:10px;
}

table.week {
	margin-left:20px;
	background-color:#EFEFEF
	padding:2px;
}

.main p{
	margin-right:80px;
	margin-bottom:1em;
}

.main ul{
	margin-right:80px;
}

.main p.comment,{
	font-size:12px;
}

.comment td{
	font-size:12px;
}

.comment li{
	font-size:12px;
}

em{
	font-style:normal;
	font-weight:bold;
}

.main img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.main hr{
	clear:both;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:05
	width:350px;
}

ul{
	margin-top:0.5em;
	margin-bottom:0.5em;
}

li{
	margin-left:2em;
}

hr{
	width:80%;
}

p.nonspan{
	margin-top:2px;
	margin-left:3px;
	margin-right:3px;
	line-height:115%;
	margin-bottom:2px;
}
a.poi{
	padding-left:12px;
	margin-top:2px;
	background-image:url(images/point4.gif);
	background-repeat:no-repeat;
	color:black;
}




div.footer{
	margin-top:3em;
	width:780px;
	background-color:black;
	color:white;
	font-size:8pt;
	text-align:center;
	padding-top:0.3em;
	padding-bottom:0.5em;
}
.footer p{
	color:#FFFFFF;
}

.small{
	font-size:85%;
}

.m_small{
	font-size:90%;
}

.small_strong{
	font-size:85%;
	font--weight:bold;
}

table.faq{
	padding				:0px;
	border-spacing		:0;
	border-width		:1px;
	border-style		:solid;
	border-color		:#DFDFDF;
	border-width		:1px;
	font-weight			:bold;
}

.faqhead th{
	padding				:4px;
	border-spacing		:0;
	border-width		:1px;
	border-style		:solid;
	border-top-color	:#FFFFFF;
	border-bottom-color	:#7F7F7F;
	border-left-color	:#FFFFFF;
	border-right-color	:#7F7F7F;
	background-color	:#DFDFDF;
	border-width		:1px;
	font-weight			:bold;
	white-space			:nowrap;
}
.faqbody th{
	padding				:4px;
	border-spacing		:0;
	border-width		:1px;
	border-style		:solid;
	border-top-color	:#FFFFFF;
	border-bottom-color	:#BFBFBF;
	border-left-color	:#FFFFFF;
	border-right-color	:#BFBFBF;
	background-color	:#EFEFEF;
	width				:80px;
	white-space			:nowrap;
}
.faqbody td{
	padding				:4px;
	padding-left		:14px;
	padding-right		:8px;
	border-spacing		:0;
	border-width		:1px;
	border-style		:solid;
	border-bottom-style	:dashed;
	border-top-color	:#FFFFFF;
	border-bottom-color	:#7F7F7F;
	border-left-color	:#FFFFFF;
	border-right-color	:#FFFFFF;
}

hr.faq{
	color				:#DFDFDF;
}

.quest{
	color				:#FF7F7F;
	font-weight			:bold;
	
}
.ans{
	color				:#7F7FFF;
	font-weight			:bold;

}
h2{
	margin-top:25px;
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
	color:rgb(40%,40%,40%);
}
h3{
	margin-top:20px;
	margin-bottom:6px;
	
	font-size:14px;
	font-weight:bold;
	color:rgb(20%,10%,80%);

}
h4{
	font-size:14px;
	font-weight:bold;
	margin-left:12px;
	padding-left:27px;
	padding-top:0px;


	margin-top:20px;
	margin-bottom:6px;
	color:rgb(100%,10%,10%);
	background-image:url(images/point2.gif);
	background-repeat:no-repeat;
}

h5{
	font-size:14px;
	font-weight:bold;
	margin-left:12px;
	padding-left:14px;
	padding-top:0px;


	margin-top:16px;
	margin-bottom:2px;
	color:rgb(10%,10%,10%);
	
}
