@charset "utf-8";

body {
	color: #797979;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	}
#top{	
	background-image:url(../img/bg_h_top.gif);
	background-repeat:repeat-x;
	}

a img {	border: none;}

a {	color: #0077BB;
	text-decoration: underline;}

a:hover {
	color: #ff6633;	text-decoration: underline;}
	.foot		{	color:#333333; margin-left:4px; margin-right:4px;line-height:18px;text-decoration:none;}
	.foot:hover	{	color:#ff6633;	text-decoration:underline;}
	.menuurl		{	color:#393939; margin-left:8px;	text-decoration:none;}
	.menuurl:hover	{	color:#ff6633; margin-left:8px;	text-decoration:underline;}
	.copyurl		{	color:#393939;	text-decoration:none;}
	.copyurl:hover	{	color:#ff6633;	text-decoration:underline;}

.hide { display: none; }

img {border: 0;}

ol ul {
	margin: 0;
	padding: 0;
	}

br.clear {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0em;
	clear: both;}


.floatClr {
	width: 1px;
	height: 1px;
	overflow: clip;
	clear:both;
	}

/*外枠*/
#site {
	position:relative;
	width:750px;
	padding: 0;
	margin-right: auto;
	margin-left: auto;
	background-image:url("../img/bg_w.gif");
	}

/*内枠*/
#area {
	position:relative;
	width:742px;
	padding: 0;
	margin-right: auto;
	margin-left: auto;
	background-color:#FFFFFF;
	background-image:url("../img/under.gif");
	background-repeat:no-repeat;
	background-position:bottom;
	border-top:1px solid #AAAAAA;
	}

/* header */
#header {
	width:742px;
	clear: both;
	background-image:url("../img/bg_head.gif");
	background-repeat:repeat-x;
	background-color:#CCCCCC;
	}

#header ul#link {
	height: 70px;
	margin:0 0 0 0px;
	padding:0 0 0 0px;}

#header ul#link li {
	display: block;
	float: left;
	list-style-type: none;
	height: 70px;
	}

#header ul#link li#linkEnd {
	border-right: none;}

/* global navigation(top) */
#navi {
	background-repeat: no-repeat;
	}

#globalNaviBox {
	clear: both;}

#navi ul#globalNavi {
	width:742px;
	height: 42px;
	margin:0 0 0 0px;
	list-style-type: none;
	padding:0 0 0 0px;}

#navi ul#globalNavi li {
	display: block;
	float: left;
	height: 42px;}

#navi ul#globalNavi li#navEnd {
	border-right: none !important;}

/* news */
#topnews {
	width: 540px;
	text-align: left;
	color: #333333;
	font-size: 70%;
	float: left;
	background-image:url("../img/top_main_bg.gif");
	background-repeat:repeat-x;
	}

#topnews #topnewstitle {
	height: 41px;
	}

#topnews #topnews-wrap {
	padding: 0px 8px 15px 15px;
	}

#topnews #topnews-area {
	border:1px solid #CDCDCD;
	background-color:#FFFFFF;
	padding: 8px 18px 8px 18px;
	}

#topnews a {
	color: #333333;
	font-size: 11px;
	margin-bottom: 7px;
	display: block;
	text-decoration:none;
	}

#topnews a:hover {
	color: #A10025;
	font-size: 11px;
	margin-bottom: 7px;
	display: block;
	text-decoration:underline;
	}

#topnews ul#news {
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	list-style-type: none;
	list-style-image:url("../img/arrow_top.gif");
	display:inline;
	}

#topnews ul#news li {
	margin: 0px;
	padding:6px 0 6px 0;
	display: block;
	background-image:url("../img/line_bg.gif");
	background-repeat:repeat-x;
	background-position:bottom;
	}

/* banner */
#topmain {
	color: #666666;
	font-size: 11px;
	width: 202px;
	text-align: left;
	float: left;
	background-image:url("../img/top_main_bg.gif");
	background-repeat:repeat-x;
	background-position: 0 0;
	}

#topmain #topmain-wrap {
	padding: 10px 5px 5px 5px;
	}

#topmain ul#banner {
	margin:0 0 0 0px ;
	list-style-type: none;
	padding:0 0 0 0px;}

#topmain ul#banner li {
	margin: 4px 0 0 0px ;
	display: block;
	height: 48px;}

/* footer */
#footer {
	color: #333333;
	font-size: 10px;
	text-align: center;
	}

#footer #copyright {
	float: center;
	width:742px;
	border-top:1px solid #CCCCCC;
	text-indent: 8px;
	line-height:28px;
	}

