@charset "UTF-8";

* {
	font-family: "ＭＳ ゴシック", "Osaka－等幅", monospace;
}

body {
	margin:				0;
	background-color:	#fc3;
}

h1
, h2
, h3
, h4
, h5
, h6
{
	margin:		0;
	padding:	0;
}

h2 {
	margin:				0 5px;
	padding:			10px 5px;
	border-width: 		1px 0;
	border-style:		solid;
	border-color:		#000;
	background-color:	#999;
	color:				#fff;
}

h3 {
	margin:				5px 0;
	padding:			5px;
	border-width: 		1px 0;
	border-style:		solid;
	border-color:		#000;
	background-color:	#999;
	color:				#fff;
}

h4 {
	margin:			5px 0;
	padding:		5px;
	border-width: 	1px 0;
	border-style:	solid;
	border-color:	#000;

}

h5 {
	margin:			5px 0;
	padding:		5px;
	border:			0;
}

img {
	border:	0;
}

a {
	border-bottom:	2px dotted #f60;
	color:				#000;
	text-decoration:	none;
}

a:hover
, a:active {
	border-bottom: 0;
	color:				#999;
	text-decoration:	underline;
}

.m5 {
	margin:	5px;
}

.mp5 {
	margin:		5px;
	padding:	5px;
}

div#wrapper {
	width:				900px;
	height:				100%;
	margin:				0 auto;
	background-color:	#fff;
}

div#header {
	position:	relative;
	top:		0;
	left:		0;
	width:		900px;
	height:		120px;
}

div#header h1 {
	position:	absolute;
	top:		0px;
	left:		25px;
	width:		345px;
	height:		120px;
	margin:		0;
}

div#header h1 a {
	border-bottom:	0
}

div#header ul#submenu {
	position:			absolute;
	top:				28px;
	left:				400px;
	list-style-type:	none;
	margin:				0;
	padding:			0;
	border:				1px solid #000;
	height:				19px;
}

div#header ul#submenu li {
	float:		left;
	height:		15px;
	margin:		0;
	padding:	2px 5px;
	text-align:	center;
}

div#header ul#submenu li a {
	border-bottom:	0;
}

div#header ul#submenu li#sub_1 {
	width: 93px;
}

div#header ul#submenu li#sub_2 {
	width: 105px;
}

div#header ul#submenu li#sub_3 {
	width: 115px;
}

div#header ul#submenu li#sub_4 {
	width: 115px;
}

div#header div#ad {
	position:	absolute;
	top:		55px;
	left:		401px;
	width:		468px;
	height:		60px;
}

ul#mainmenu {
	width:		900px;
	height:		50px;
	margin:		0;
	padding:	0;
	background:	#fff url("../img/mainmenu_back.jpg") no-repeat;
}

ul#mainmenu li {
	float:				left;
	list-style-type:	none;
	width:				180px;
	height:				50px;
	padding-top:		15px;
	text-align:			center;
	font-size:			large;
}

ul#mainmenu li a {
	border-bottom:	0;
}

ul#mainmenu li a:hover {
	color:				#fff;
	text-decoration:	none;
}

div#content_area {
	position:	relative;
	top:		0;
	left:		0;
}

div#content {
	position:	relative;
	top:		0;
	left:		200px;
	margin:		10px 0;
	width:		700px;
}

ul#sidemenu {
	position:			absolute;
	top:				0;
	left:				0;
	list-style-type:	none;
	margin:				0 10px;
	padding:			0;
}

ul#sidemenu li {
	border-width:	0 1px 1px 1px;
	border-style:	solid;
	border-color:	#000;
	text-align:		center;
	font-size:		large;
}

ul#sidemenu li a {
	border-bottom:	0;
}

ul#sidemenu li#side_head {
	padding:			10px;
	border-top-width:	1px;
	width:				158px;
	background-color:	#666;
	color:				#fff;
}

ul#sidemenu li#current {
	padding:			10px;
	width:				158px;
	background-color:	#fff;
	color:				#999;
}

ul#sidemenu li span{
	display:			block;
	padding:			10px;
	width:				158px;
	background-color:	#999;
	color:				#fff;
}

ul#sidemenu li a {
	display:			block;
	padding:			10px;
	width:				158px;
	background-color:	#999;
	color:				#fff;
}

ul#sidemenu li a:hover {
	background-color:	#fff;
	color:				#999;
	text-decoration:	none;
}

ul#sidemenu li#side_head a {
	display:			inline;
	padding:			0;
	background-color:	transparent;
}

ul#sidemenu li#side_head a:hover {
	color:	#fff;
}

div#pan {
	margin:			5px 0;
	padding:		5px;
	border-width:	1px 0;
	border-color:	#000;
	border-style:	solid;
}

div#footer {
	position:	relative;
	top:		0;
	left:		0;
	height:		70px;
}

div#footer div#copyright {
	position:	absolute;
	top:		0;
	right:		0;
	padding:	10px 5px;
	text-align:	right;
	font-size:	x-small;
}

div#footer div#google_ad {
	position:	relative;
	top:		0;
	left:		0;
	padding:	5px;
	width:		468px;
	height:		60px;
}

.center {
	text-align:	center;
}

.right {
	text-align:	right;
}
