@charset "UTF-8";

body, table, td, th, h1, h2, h3, h4, h5 ,p, ul, dl, ol, li, dt, dd, form, object, param, embed {
	font-family:"ＭＳ Ｐゴシック", Osaka;
}
body {
	margin: 0;
	padding: 0;
	text-align: center;
}
a:link {
	color:#0066ff;
}
a:visited {
	color:#0066ff;
}
a:active {
	color:#0066ff;
}
a:hover {
	color:#0000ff;
}
.c-both {
	clear:both;
}
img {
	border:0;
	display : block;
}
form {
	margin: 0;
	padding: 0;
}
input {
	margin: 2px 0;
	vertical-align:middle;
}
select {
	margin: 2px 0;
}
p {
	margin: 0;
	padding: 0 0 0.75em 0;
}
.page_top {
	margin: 0 0 36px 0;
	padding: 0;

	text-align: right;
}
.page_top img {
	display:inline;
}



/* 見出し */
h2 {
	margin: 0 auto;
	padding: 0;

	width: 1000px;
	height: 97px;

	text-align:left;
}
h3 {
	margin: 0 0 28px 0;
	padding: 0;
}
h4 {
	margin: 0 0 18px 18px;
	padding: 0;
}
h5 {
	margin: 0 0 18px 0;
	padding: 0;
}



/* ヘッダ */
#header {
	margin: 0 auto;
	padding: 0;

	width: 1000px;
	height: 77px;
}
#header div {
	margin: 0;
	padding: 5px 6px 8px 6px;

	width: 988px;
	height:14px;

	text-align:right;

	overflow:hidden;
}
#header div img {
	display : inline;

	margin: 0;
	padding: 0;
}
#header div a {
	margin: 0 0 0 12px;
	padding: 0;
}
#header:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#header h1 {
	margin: 0;
	padding: 0;

	width: 238px;
	height: 50px;

	float: left;
}
#header #globalnavi {
	margin: 0;
	padding: 0;

	width:762px;
	height:50px;

	float: left;
}
#header #globalnavi:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#header #globalnavi li {
	margin: 0;
	padding: 0;

	width:127px;
	height:50px;

	list-style: none;
	float: left;
}
#header #globalnavi li:hover {
	position:relative;
}
#header #globalnavi li ul {
	display:none;
	margin: 0;
	padding: 0;

	width:140px;
}
#header #globalnavi li:hover > ul {
	display:block;
	position:absolute;
	top:100%;
	left:0px;

	z-index: 3;
}
#header #globalnavi li ul li {
	margin: 0;
	padding: 0;

	width:140px;
	height:27px;

	z-index: 3;
}
#header #globalnavi ul li a {
	display:block;

	background: url(../IMAGES/globalnavi_bg01.gif) repeat-y;

	margin: 0;
	padding: 6px 6px 0 24px;

	width:110px;
	height:21px;

	font-size:0.75em;
	color: #666666;
	text-align:left;
	overflow:hidden;

	z-index: 3;
}
#header #globalnavi ul li a:hover {
	color: #990000;
}



/* コンテンツエリア */
#contents_area {
	margin: 0 auto;
	padding: 0;

	width: 1000px;
}
#contents_area:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#contents_area .c_main {
	margin: 0;
	padding: 0;

	width: 780px;

	text-align : left;

	float: left;
}
#contents_area .c_right {
	margin: 2px 0 0 0;
	padding: 0;

	width: 200px;

	text-align : center;

	float: right;
}
#contents_area .c_right ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
#contents_area .c_right ul li {
	margin: 0;
	padding: 0 9px;
}
#contents_area .c_right ul li a {
	margin: 0;
	padding: 0;
	display : block;
}
#contents_area .c_right dl {
	margin: 0 0 10px 0;
	padding: 0;
}
#contents_area .c_right dl dt {
	margin: 0;
	padding: 0 4px;

	width: 192px;
	height:49px;

	overflow:hidden;
}
#contents_area .c_right dl dd {
	margin: 0;
	padding: 1px 5px 0 5px;

	width: 190px;
	height:56px;

	overflow:hidden;
}



/* フッタ */
#footer {
	background: url(../IMAGES/footer_bg01.gif) repeat-x;

	margin: 76px auto 0 auto;
	padding:24px 0 0 394px;

	width: 606px;
	height: 44px;

}
#footer:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#footer p {
	background: url(../IMAGES/footer_bg02.gif) no-repeat;

	margin: 0;
	padding:0 0 0 12px;

	width: 96px;
	height: 16px;

	font-size:0.75em;
	text-align : left;

	float: left;

	overflow:hidden;
}
