/* リンクカラーの設定 */
a{
text-decoration:none;
color:#FFC169
}
a:hover{text-decoration:underline;}

/* 背景の設定 */
html,body{
background-image:url(../image/html_bg.png);
background-repeat:repeat-x;
background-color:#0A0A0A;
color:#FFFFFF;
}
#container{
background:no-repeat url(../image/contents_bg.png);
margin:0 auto;
padding:0;
width:750px;
overflow: hidden;
}
#container:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #container {
height: 1em;
overflow: visible;
}
/**/
* html img{
behavior: expression(IEPNGFIX.fix(this));
}
/* ヘッダーの設定 */
#header{
width:100%;
border-bottom:2px solid #0A0A0A;
height:36px;
display:block;
}
#header h1{
display:block;
padding:5px 0;
height:26px;
line-height:26px;
color:#99998B;
}
#header h1 img{
float:left;
}

/* 画像の設定 */
#main_img{
margin:0;
padding:0;
height:220px;
border-bottom:2px solid #0A0A0A;
}

/* ナビの設定 */
#navi{
margin:0 0 30px;
width:750px;
height:45px;
}
#navi { /* IE6 対策 */
        behavior: url("Script/csshover.htc");
}

#navi li{
float:left;
width:150px;
height:45px;
}
#navi li a{
display:block;
width:150px;
height:45px;
text-indent:-999em;
cursor:pointer;
}
#navi li a:hover{
display:block;
width:150px;
height:45px;
text-indent:-999em;
cursor:pointer;
}
li.navi1 a{background-image:url(../image/navi1a.png);}
li.navi2 a{background-image:url(../image/navi2a.png);}
li.navi3 a{background-image:url(../image/navi3a.png);}
li.navi4 a{background-image:url(../image/navi4a.png);}
li.navi5 a{background-image:url(../image/navi5a.png);}
li.navi1 a:hover{background-image:url(../image/navi1b.png);}
li.navi2 a:hover{background-image:url(../image/navi2b.png);}
li.navi3 a:hover{background-image:url(../image/navi3b.png);}
li.navi4 a:hover{background-image:url(../image/navi4b.png);}
li.navi5 a:hover{background-image:url(../image/navi5b.png);}
* html li.navi1 a {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image/navi1a.png", sizingMethod="crop");
}
* html li.navi1 a:hover {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image/navi1b.png", sizingMethod="crop");
}
* html li.navi2 a {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image/navi2a.png", sizingMethod="crop");
}
* html li.navi2 a:hover {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image/navi2b.png", sizingMethod="crop");
}
* html li.navi3 a {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image/navi3a.png", sizingMethod="crop");
}
* html li.navi3 a:hover {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image/navi3b.png", sizingMethod="crop");
}
* html li.navi4 a {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image/navi4a.png", sizingMethod="crop");
}
* html li.navi4 a:hover {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image/navi4b.png", sizingMethod="crop");
}
* html li.navi5 a {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image/navi5a.png", sizingMethod="crop");
}
* html li.navi5 a:hover {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image/navi5b.png", sizingMethod="crop");
}
* html li.navi6 a {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image/navi6a.png", sizingMethod="crop");
}
* html li.navi6 a:hover {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image/navi6b.png", sizingMethod="crop");
}
#navi li ol{
display:none;
}
#navi li:hover ol{
display:block;
position:absolute;
z-index:100;
}
#navi li ol li{
clear:both;
width:150px;
height:40px;
margin:0;
}

#navi li ol li a{
display:block;
width:100%;
height:40px;
}
#navi li ol li a:hover{
display:block;
idth:100%;
height:40px;
text-indent:-999em;
}
#navi li ol li.sub_navi1 a{background-image:url(../image/sub_navi1a.png);}
#navi li ol li.sub_navi2 a{background-image:url(../image/sub_navi2a.png);}
#navi li ol li.sub_navi3 a{background-image:url(../image/sub_navi3a.png);}
#navi li ol li.sub_navi4 a{background-image:url(../image/sub_navi4a.png);}
#navi li ol li.sub_navi1 a:hover{background-image:url(../image/sub_navi1b.png);}
#navi li ol li.sub_navi2 a:hover{background-image:url(../image/sub_navi2b.png);}
#navi li ol li.sub_navi3 a:hover{background-image:url(../image/sub_navi3b.png);}
#navi li ol li.sub_navi4 a:hover{background-image:url(../image/sub_navi4b.png);}
* html #navi li ol li.sub_navi1 a {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image/sub_navi1a.png", sizingMethod="crop");
}
* html #navi li ol li.sub_navi1 a:hover {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image/sub_navi1b.png", sizingMethod="crop");
}
* html #navi li ol li.sub_navi2 a {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image/sub_navi2a.png", sizingMethod="crop");
}
* html #navi li ol li.sub_navi2 a:hover {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image/sub_navi2b.png", sizingMethod="crop");
}
* html #navi li ol li.sub_navi3 a {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image/sub_navi3a.png", sizingMethod="crop");
}
* html #navi li ol li.sub_navi3 a:hover {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image/sub_navi3b.png", sizingMethod="crop");
}
* html #navi li ol li.sub_navi4 a {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image/sub_navi4a.png", sizingMethod="crop");
}
* html #navi li ol li.sub_navi4 a:hover {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image/sub_navi4b.png", sizingMethod="crop");
}

/* フッターの設定 */
#footer{
clear:both;
float:none;
background-image:url(../image/foot_bg.png);
background-position:center;
background-repeat:no-repeat;
background-color:#0f0f0e;
width:100%;
height:48px;
padding:16px 0;
font-size:10px;
line-height:18px;
color:#99998B;
text-align:center;
}
#foot_banner{
margin:0 auto;
padding:0;
width:750px;
text-align:center;
}