
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form,
fieldset, input, textarea, p, blockquote, th, td {
margin: 0; 
padding: 0;
} 

* {
margin: 0;
padding: 0;
}

HTML {
-webkit-text-size-adjust: none;
}

body {
color: #222222;
font-size: 9pt;
line-height: 1.3em;
text-align: center;
background-position: 0% 0%;
background: #000;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

td {
color: #222222;
font-size: 9pt;
line-height: 1.5em;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

img{
border: 0px;
}
/*画像の枠を消す*/

.Clear {
clear: both;
}
/*回り込み解除*/

/*  -------------------------------------------------------------------------------------------*/

#Header {
width: 995px;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
}
/*ヘッダー*/

#Header #UpperBg {
width: 995px;
height: 0px;
background-image: url(img/header_upper_bg.gif);
background-repeat: repeat-y;
text-align: center;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
}
/*ヘッダー、背景*/

#Header #Bg {
width: 995px;
background-image: url(img/bg.gif);
background-repeat: repeat-y;
text-align: center;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
}
/*ヘッダー、背景*/

/* -----------------------------------------------------------------------------------------------*/

ul.gNav {
width: 950px;
list-style: none;
clear: both;
height: 40px;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
/* background: #cccccc; */
}
/*余白*/

ul.gNav li {
margin: 0;
padding: 0;
list-style: none;
float: left;
}

ul.gNav li img {
vertical-align: bottom;
}

/* 検索部 --------------------------------------------------------------------------------------*/

ul.gNav li form {
width: 470px;
height: 40px;
background: url(./img/gnavi04.gif);
background-repeat: no-repeat;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
/*検索部の背景（ヘッダーメニュー））*/

ul.gNav li .search {
float: right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
zoom: 1;
}

ul.gNav li .search fieldset {
float: right;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 0px;
border: 0 none;
zoom: 1;
}
/*検索全体の位置調整*/

ul.gNav li .search fieldset legend {
position: absolute;
right: 110%;
bottom: 110%;
font-size: 0;
color: #ffffff;
}
/*背景*/

ul.gNav li .search .controls {
width: 230px;
height: 36px;
position: relative;
float: right;
margin: 1px 8px 0px 0px;
padding: 0px 0px 0px 0px;
}
/*位置、幅*/

ul.gNav li .search input.text {
position: absolute;
top: 7px;
left: 15px; display: block;
margin: 0;
padding: 0;
border: 0 none;
/* width: 200px; */

width: 180px;
height: 25px;
background: url(img/bg_search.gif) 0 0 no-repeat;
color: #000000;
font-size: 12px;
line-height: 24px;
text-indent: 5px;
}
/*入力枠（画像）*/

ul.gNav li .search input.text.bajl-input-prompt {
color: #cccccc;
}

ul.gNav li .search input.button {
position: absolute;
top: 7px;
right: 0;
display: block;
}
/**/

#ImageBtn {
width: 36px;
height: 25px;
background: url(./img/btn_search.gif) left top no-repeat;
border: 0px;
margin: 7px 0px 0px 195px;
padding: 0px 0px 0px 0px;
}
/*検索ボタン（画像）XY軸表示抑制*/

/* ------------------------------------------------------------------------------------------*/

.TopImg {
text-align: center;
margin: 0px 0px 0px 0px;
padding: 15px 0px 8px 0px;
}
/*トップ画像*/
