@charset "utf-8";

/*
-----------------------------------------------
▼基本デザイン
----------------------------------------------- */

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

body, td {
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ','ＭＳ Ｐゴシック', sans-serif;
font-size:12px;
}

a {
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ','ＭＳ Ｐゴシック', sans-serif;
}

img {border:0;}
a:link {color:#03F;}
a:visited {color:#039;}
a:hover,a:active {color:#903;}

ul,ol {
list-style-type:none;
}

.cboth {
clear:both;
height:0;
}
/* IE 用▼ */
* html .cboth {
height:.1em;
overflow:hidden;
margin-top:-.1em;
}
hr {
visibility:hidden;
border:0;
}
/* Win IEちらつき防止▼ */
* html {
filter:expression(document.execCommand("BackgroundImageCache", false, true));
}

body
{
background:url(img/body_bg.gif);
background-repeat:repeat-x;
}
#all
{
text-align:center;
}
/* header&footer */
#header .cbox
{
position:relative;
}


#header h1
{
height:52px;
width:188px;
margin-top:8px;
float:left;
}
#header h1 a
{
height:52px;
display:block;
background:url(img/main_logo.jpg);
text-indent:-9999em;
}
.lang
{
margin-top:7px;
width:156px;
height:26px;
background:url(../../img/lang_tit.gif);
background-color:#eeeeee;
background-repeat:no-repeat;
float:right;
}

.lang li
{
float:right;
width:37px;
}
.lang li
{
float:right;
width:37px;
}



#footer
{
background:url(img/footer_bg.gif);
background-repeat:repeat-x;
height:86px;
color:#fff;
font-size:10px;
}
#footer p
{
padding-top:20px;
}
#footer a
{
color:#ffffff !important;
}

.cbox
{
width:997px;
margin:0 auto;
text-align:left;
}

/* menu */

#menu
{
background:url(img/menu_bg.gif);
background-repeat:repeat-x;
height:60px;
text-align:center;
}
#menu ul
{
height:50px;
width:997px;
}
#menu li
{
margin-top:5px;
width:124px;
float:left;
background:url(img/navi_img.gif);
background-repeat:no-repeat;
}

#menu li a
{
display:block;
text-indent:-9999em;
height:50px;
}
#menu li a:hover
{
background:url(img/navi_imgr.gif);
}
.menu2
{
background-position:-124px 0px !important;
}

.menu3
{
background-position:-248px 0px !important;
}
.menu4
{
background-position:-372px 0px !important;
}
.menu5
{
background-position:-496px 0px !important;
}
.menu6
{
background-position:-620px 0px !important;
}
.menu7
{
background-position:-744px 0px !important;
}
.menu8
{
background-position:-868px 0px !important;
width:128px !important;
}
/*  */
.menu2 a:hover
{
background-position:-124px 0px !important;
}

.menu3 a:hover
{
background-position:-248px 0px !important;
}
.menu4 a:hover
{
background-position:-372px 0px !important;
}
.menu5 a:hover
{
background-position:-496px 0px !important;
}
.menu6 a:hover
{
background-position:-620px 0px !important;
}
.menu7 a:hover
{
background-position:-744px 0px !important;
}
.menu8 a:hover
{
background-position:-868px 0px !important;
width:128px !important;
}
/*  */



/* css_end */
