@charset "euc-jp";

/*----------全体の設定
 -------------------------------------------*/
/*
* {
	margin:0;
	padding:0;
	border:0;

	font-size:10pt;
	font-style:normal;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Verdana, Helvetica, sans-serif;
	line-height:1.3;
	text-decoration:none;
	background-color:transparent;
}
*/
body {
	/*text-align:center;*//* opera用 */
	background-color:#fff;
}

img {
	border:0;
}

.hide, kbd {
	display:none;
}

a.head_menu {
	text-decoration:none;
	color:#000;/*black*/
}

sup {
	font-size:7pt;
}

sub {
	font-size:7pt;
}

/*----------wrapper設定
 -------------------------------------------*/
#wrapper {
	margin:10px auto 0 auto;/* モダンブラウザ用 */
	padding:0;
	/*width:798px;*/
	width:100%;
	height:auto;
	text-align:left;/* opera用 */
	/*border:1px #666 solid;*/
	background-color:#e8e8e8;
}

/*----------header設定
 -------------------------------------------*/
#header {
	margin:10px auto 0 auto;
	padding:0;
	width:100%;
	height:101px;
	color:#000;
	background-color:transparent;
}
/*----------header
 -------------------------------------------*/
#header table#table01 {
	margin:0;
	padding:0;
	/*width:780px;*/
	width:100%;
	height:70px;
	background-color:transparent;
}

/* header ロゴ部分 */
#header table#table01 td#logo {
	margin:0;
	padding:0;
	width:500px;
	height:50px;
	vertical-align:top;
	background-color:transparent;
}

/* header SEARCH窓の部分 */
#header table#table01 td#login-area {
	margin:0;
	padding:0;
	width:280px;
	height:50px;
	text-align:right;
	vertical-align:top;
	background-color:transparent;
}
#header table#table01 td#login-area form{
	vertical-align:baseline;
}
/* header SEARCH窓の部分の検索ワード部分 */
#header table#table01 td#login-area input.keywordarea{
	background:#fff;
	border-top:1px solid #666;
	border-right:1px solid #666;
	border-left:1px solid #666;
	width:100px;
	height:20px;
	margin:0 0 3px 0;
	padding:0;
}
/* header SEARCHボタン */
#header table#table01 td#login-area input.searchbtn{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333;
	margin:0px;
	padding:0;
}
/* header SEARCH窓の部分の文字リンク部分 */
#header table#table01 td#login-area a{
	margin:0;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333;
}

/* header グローバルナビ部分 */
#header table#table01 td#gnavi {
	margin:0;
	padding:0;
	width:780px;
	height:20px;
	text-align:right;/* 右寄せに */
	vertical-align:middle;
	background-color:transparent;
}

/* header サブナビ部分 */
#header table#table02 {
	margin:0;
	padding:0 0 0 10px;
	width:780px;
	height:25px;
	background-color:#565554;/* 濃いグレー */
}

#header table#table02 td#snavi {
	margin:0;
	padding:0;
	width:780px;
	vertical-align:middle;
}
*:first-child+html #header table#table02 td#snavi{
        padding:0px 0 0 10px;
        width:770px;
}

#header table#table02 td#snavi a{
	margin:0;
	padding:0;
	vertical-align:middle;
	font-size:8pt;
	color:#fff;/* リンクのペース色は白 */
}

#header table#table02 td#snavi img {
	vertical-align:middle;
}

* html #header table#table02 td#snavi {
	padding:3px 0 0 10px;
	height:0px;
}
