@charset "Shift_jis";

/*全ページ共通部分のスタイル
-------------------------------------------------------------------------------------------*/

/*////////////////////////////STYLE RESET////////////////////////////*/
* {margin: 0px; padding: 0px;}

h1, h2, h3, h4, h6, p, address {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
}
img {border: 0px;}

/*////////////////////////////BASIC////////////////////////////*/
body {
	margin: 0px;
	padding: 0px;
	background: #e6e6e6 url(../img/bg.gif) repeat-y;
	color: #333;
	font-size: 12px;
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
body#backNumList {
	background: none;
}
a {
	color: #333;
	text-decoration:none;
}
/* hide from Mac IE \*/
a {overflow:hidden;}
/* */
a:hover {
	color: #00a0c6;
	text-decoration: underline;
	}
#wrap {
	width: 800px;
	margin: 0px 0px 0px 20px;
}

/*////////////////////////////ヘッダー////////////////////////////*/
#header {
	background: url(../img/gray_line.gif) repeat-x bottom;
	padding-top: 24px;
	padding-bottom: 18px;
	width: 800px;
}
#header h1 {
	width: 316px;
	height: 30px;
	background:url(../img/logo.jpg) no-repeat;
	float: left;
}
#header h1 p {
	text-indent: -9999px;
}
#header h1 p a {
	display: block;
	width: 316px;
	height: 25px;
}
#header ul, #footer ul {
	list-style:none;
	line-height: 9px;
	font-size: 9px;
}
#topNavi {
	width: 164px;
	float: right;
}
#topNavi a, #bottomNavi a {
	display: block;
	text-indent: -9999px;
	height: 9px;
}
#topNaviLeft {
	float: left;
	width: 85px;
}
#topNaviRight {
	float: right;
	width: 67px;
}
#topNaviSitemap {
	background:url(../img/link_sitemap.gif) no-repeat;
}
#topNaviAccess {
	background:url(../img/link_access.gif) no-repeat;
	margin-top: 3px;
}
#topNaviEnglish {
	background:url(../img/link_english.gif) no-repeat;
	margin-top: 12px;
}

/*////////////////////////////フッター////////////////////////////*/
#footer {
	background: url(../img/gray_line.gif) repeat-x top;
	padding: 22px 79px 0px 22px;
}
address {
	font-size: 12px;
	display:block;
	float: left;
}
#bottomNavi {
	float: right;
	width: 85px;
}
#bottomNaviPrivate {
	background:url(../img/link_private.gif) no-repeat;
}

/*////////////////////////////メイン////////////////////////////*/
#contents {
	background: url(../img/contents_bg.gif) repeat-y;
	width: 800px;
}
#menu {
	padding: 22px 0px 30px 20px;
	float: left;
}
#main {
	float: left;
	padding-left: 10px;
}
#mainInterview {
	padding-left: 10px;
}
/*\*//*/
#main {width: 608px;}
/**/

/*////////////////////////////floatであふれた要素を枠に納める////////////////////////////*/
#header:after, #footer:after, #contents:after {content: "."; display:block; height: 0px; clear:both; visibility:hidden;}
/*\*/
*html #header, *html #footer, *html #contents {height: 1em;}
/**/
/*\*//*/
#header, #footer, #contents {display: inline-table;}
/**/

.manberName{width:155px;}