@charset "SHIFT_JIS";

body {	
	margin: 0;
	padding: 0;
	text-align:center;
	font-size:90%;
	color:#444444;
	background:#f0f0f0 url("../img/bk.gif") no-repeat top;
}

h1 {color:#555555; padding:10px 0 0 60px; margin:0; font-size:16px; font-family:"‚l‚r ‚oƒSƒVƒbƒN", Times, serif;}
h2 {color:#e66e19; padding:0 10px 5px 10px; margin:10px; font-family:"Times New Roman", Times, serif; border-bottom:solid 1px #cccccc;}
h3 {color:#e66e19; padding:0 10px 5px 10px; margin:0; font-family:"Times New Roman", Times, serif; border-bottom:solid 1px #ffffff;}
h4 {color:#e66e19; padding:0 10px 5px 10px; margin:10px; font-family:"Times New Roman", Times, serif; border-bottom:solid 1px #cccccc;}

p {margin:0; padding:0 10px 5px 10px; line-height:1.5em;}

img {
	vertical-align:bottom;
	border:none;
}

strong {color:#555555; font-family:"Times New Roman", Times, serif;}

a {color:#555555;}
a:hover {text-decoration:none; color:#ff0000;}

#content {
	width:700px;
	margin: 0 auto;
}
.navi {
background-color: #000000;
color: #00a0c6;
font-family: MSƒSƒVƒbƒN;  
font-size: x-small;
text-align: left;
padding: 10px 10px 5px 0px
} 

#header {
	width:700px;
	height:95px;
	margin:0;
	padding0;
	text-align:left;
}
#header strong {margin:0; padding:0 0 0 100px;}

#menu {
	width:400px;
	height:30px;
	float:left;
	margin:0;
	padding:0 0 0 300px;
	text-align:center;
	font-size:90%;
}
#menu ul {
	list-style:none;
	padding:0;
	margin:0;
}
#menu li {
	display:block;
	float:left;
	width:80px;
	height:30px;
	padding:0;
	margin:0;
}
#menu a {
	display:block;
	width:80px;
	height:21px;
	margin:0;
	padding:9px 0 0 0;
}

#main {
	width:500px;
	height:1700px;
	margin:60px 0 0 0;
	padding:0;
	float:left;
	text-align:left;
	background:#ffffff;
}

#submain {
	width:500px;
	height:3000px;
	margin:60px 0 0 0;
	padding:0;
	float:left;
	text-align:left;
	background:#ffffff;
}

#submain2 {
	width:500px;
	heigh:4200px;
	margin:60px 0 0 0;
	padding:0;
	float:left;
	text-align:left;
	background:#ffffff;
}
#subcontents {
	width:491px;
	height:200px;
	margin:0;
	padding:10px 0 0 10px;
	text-align:center;
}
.sub {
	width:230px;
	height:1200px;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	background:#f0f0f0;
	text-align:left;
}
#main .left {float:left; margin:0; padding:0;}
.sub p {padding:5px 10px 5px 10px;}
#main ul {
	margin:0;
	padding:0 10px 10px 10px;
	list-style:none;
	display:block;
	width:480px;
	height:10px;
}
#main li {float:left;}
#main span {font-weight:bold; display:block; width:100px; color:#e66e19;}

#right {
	width:199px;
	height:1000px;
	margin:60px 0 0 0;
	padding:0;
	float:left;
	text-align:left;
	background:#222222;
	color:#f0f0f0;
}
#main li {float:left;}
#main span {font-weight:bold; display:block; width:100px; color:#e66e19;}

#subright {
	width:199px;
	height:1600px;
	margin:60px 0 0 0;
	padding:0;
	float:left;
	text-align:left;
	background:#222222;
	color:#f0f0f0;
}
#right h4 {color:#1abbcc;}
.category {
	width:159px;
	margin:0;
	padding:10px 0 10px 40px;
}
.category ul {
	margin:0;
	padding:0;
	list-style:none;
}

.category li {
	display:inline;
}

.category a {
	display:block;
	width:147px;
	padding:5px 0 5px 10px;
	margin:5px 0 5px 0;
	border:1px solid #ffffff;
	text-decoration: none;
	background:#00a0c6;
	color:#f0f0f0;
}

.category a:hover {
	text-decoration:underline;
	background:#00a0c6;
	color:#f0f0f0;
}
#right img {margin:0; padding:10px;}

#footer {
	clear:both;
	width:700px;
	height:30px;
}
#copy {
	width:501px;
	height:30px;
	float:left;
	text-align:left;
	background:#ffffff;
}
#footnavi {
	width:199px;
	height:30px;
	float:left;
	text-align:right;
	background:#222222;
	color:#f0f0f0;
}
#footnavi a {color:#1baacc;}
