@charset "shift_jis";

/*
-----------------------------------------------
¥Šî–{ƒfƒUƒCƒ“
----------------------------------------------- */

* {
margin:0;
padding:0;
line-height:1.5;
}

body, td {
font-family:Arial,'Lucida Grande','Hiragino Kaku Gothic Pro', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
font-size:12px;
color:#fff;
}
/* IE6—p‚ÌÝ’è¥ \*/
* html body {
font-size:0.75em;
}
/* £IE6—p‚ÌÝ’è */

img {border:0;}
a:link {color:#fff;text-decoration:none;}
a:visited {color:#fff;text-decoration:none;}
a:hover,a:active {color:#f8f79c;text-decoration:none;}

.cboth {
clear:both;
height:0;
}
/* IE —p¥ */
* html .cboth {
height:.1em;
overflow:hidden;
margin-top:-.1em;
}
hr {
visibility:hidden;
border:0;
}
/* Win IE‚¿‚ç‚Â‚«–hŽ~¥ */
* html {
filter:expression(document.execCommand("BackgroundImageCache", false, true));
}

ul{
list-style-type:none;
}

p{
line-height:1.7;
}

body{
text-align:center;
background:url(../img/body_bg.jpg) repeat-x #2b2727;
padding:25px 0 15px;
}
#all{
width:823px;
margin:0 auto;
background:url(../img/main_bg.jpg) repeat-y #000;
}
/* ƒwƒbƒ_[ */
#head{
width:823px;
}
h1{
width:424px;
height:28px;
background:url(../img/head_title.gif) no-repeat;
text-indent:-9999px;
float:left;
padding:0;
overflow:hidden;
}
#headBtn{
width:399px;
height:28px;
float:left;
background:url(../img/head_btn.gif) no-repeat;
}
#headBtn li{
text-indent:-9999px;
float:left;
overflow:hidden;
}
#headBtn a{
width:132px;
height:28px;
display:block;
background:url(../img/head_btn.gif) no-repeat;

}
#btn01 a{background-position: 0 0;}
#btn02 a{background-position: -132px 0;}
#btn03 a{background-position: -264px 0;}

#btn01 a:hover {background-position: 0 -28px;}
#btn02 a:hover {background-position: -132px -28px;}
#btn03 a:hover {background-position: -264px -28px;}

/* ƒiƒr */
#navi{
width:823px;
background:url(../img/navi_btn.gif) no-repeat;
}

#navi li{
text-indent:-9999px;
float:left;
overflow:hidden;
}
#navi a{
width:137px;
height:30px;
display:block;
background:url(../img/navi_btn.gif) no-repeat;
}
#navi01 a{background-position: 0 0;}
#navi02 a{background-position: -137px 0;}
#navi03 a{background-position: -274px 0;}
#navi04 a{background-position: -411px 0;}
#navi05 a{background-position: -548px 0;}
#navi06 a{width:138px; background-position: -685px 0;}

#navi01 a:hover{background-position: 0 -32px;}
#navi02 a:hover{background-position: -137px -32px;}
#navi03 a:hover{background-position: -274px -32px;}
#navi04 a:hover{background-position: -411px -32px;}
#navi05 a:hover{background-position: -548px -32px;}
#navi06 a:hover{background-position: -685px -32px;}


/* ƒƒCƒ“ */
#main{
width:821px;
text-align:left;
padding-top:10px;
border-left:1px #5f1414 solid;
border-right:1px #5f1414 solid;
}
/* IE —p¥ */
* html #main{
width:823px;
}

/* ƒƒjƒ…[ */
#menu{
width:191px;
padding-left:11px;
float:left;
}
/* IE —p¥ */
* html #menu{
width:202px;
}

.menuBlock{
margin-bottom:10px;
}

h2{
font-size:16px;
font-weight:bold;
letter-spacing: 0.1em; 
margin:5px 0;
}
.menuBox, .menuBox02{
margin-top:8px;
padding-left:15px;
padding-bottom:7px;
}
.menuBox{
border-bottom:1px dotted #666363;
}

.menuBox ul, .menuBox02 ul{
margin:2px 0 0;
}

.menuBox03{
margin:5px 0 10px;
}
.menuBox03 li{
padding:5px 0 4px 15px;
border-bottom:1px dotted #666363;
}

/* ƒtƒbƒ^[ */
#foot{
width:821px;
text-align:center;
padding-top:20px;
border-left:1px #5f1414 solid;
border-right:1px #5f1414 solid;
border-bottom:1px #5f1414 solid;
}
/* IE —p¥ */
* html #foot{
width:823px;
}

#footLink{
width:786px;
margin:0 auto;
text-align:center;
padding:10px 0 20px;
border-top:1px #5f1414 solid;
}

#copyright{
margin-top:3px;
}

/* css_end */
