@charset "UTF-8";
/* CSS Document */

body{
margin:5px 0px 0px;
padding:0;
color:#202020;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

img{
border:0;
}

a:link{
color:#545454;
text-decoration:underline;
}

a:visited{
color:#545454;
text-decoration:underline;
}

a:hover{
color:#666666;
text-decoration:underline;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
/* End hide from IE-mac */


/*header_footer*/
#header{
width:890px;
height:39px;
margin:0px 0px 10px;
position:relative;
z-index:2;
}

#logo01{
	width:152px;
	height:143px;
	position:absolute;
	top:19px;
	left:0;
	z-index: 3;
}

/** html #logo01 img{
behavior:url(../js/fx-iepngfix.htc);
}*/



#logo01 h1{
margin:0;
padding:0;
}

#footer{
width:890px;
height:20px;
background-image:url(../common_img/footer.gif);
background-repeat:no-repeat;
background-position:left;
margin:0px 0px 60px;
}

#footer address{
display:none;
}

* html #footer{
width:890px;
height:20px;
background-image:url(../common_img/footer.gif);
background-repeat:no-repeat;
background-position:left top;
margin:0;
padding:0px 0px 60px;
}

*:first-child+html #footer{
width:890px;
height:20px;
background-image:url(../common_img/footer.gif);
background-repeat:no-repeat;
background-position:left top;
margin:0;
padding:0px 0px 60px;
}


#container01{
width:890px;
height:802px;
background-image:url(../common_img/bg_01.jpg);
background-repeat:no-repeat;
margin:0px 0px 10px;
z-index:1;
position:relative;
}




/*gloval*/
#gloval01 {
width:505px;
height:39px;
background-image:url(../common_img/gloval_01.gif);
background-repeat:no-repeat;
margin:0px 0px 0px 385px;
padding:0;
z-index:2;
/*behavior:url('../js/fx-iepngfix.htc');*/
}

#gloval01 ul {
margin:0;
padding:0;
}

#gloval01 li {
display:inline;
list-style-type:none;
}

#gloval01 li a {
height:39px;
display:block;
float:left;
text-indent:-9999px;
text-decoration:none;
overflow:hidden;
}


#gloval02 {
width:433px;
/*width:546px;*/
height:20px;
background-image:url(../common_img/gloval_02.gif);
background-repeat:no-repeat;
margin:0px 0px 0px 447px;
/*margin:0px 0px 0px 334px;*/
padding:0;
}

#gloval02 ul {
margin:0;
padding:0;
}

#gloval02 li {
display:inline;
list-style-type:none;
}

#gloval02 li a {
height:20px;
display:block;
float:left;
text-indent:-9999px;
text-decoration:none;
overflow:hidden;
}


/*------off*/
#gloval01 li.g_navi01 a {
background:url(../common_img/gloval_01.gif) no-repeat 0px 0px;
width:130px;
margin:0px 26px 0px 0px;
}

#gloval01 li.g_navi02 a {
background:url(../common_img/gloval_01.gif) no-repeat -156px 0px;
width:80px;
margin:0px 37px 0px 0px;
}

#gloval01 li.g_navi03 a {
background:url(../common_img/gloval_01.gif) no-repeat -273px 0px;
width:75px;
margin:0px 37px 0px 0px;
}

#gloval01 li.g_navi04 a {
background:url(../common_img/gloval_01.gif) no-repeat -385px 0px;
width:110px;
}

#gloval02 li.g_navi05 a {
background:url(../common_img/gloval_02.gif) no-repeat 0px 0px;
width:105px;
margin:0px 32px 0px 0px;
/*width:215px;
margin:0px 35px 0px 0px;*/
}

#gloval02 li.g_navi06 a {
background:url(../common_img/gloval_02.gif) no-repeat -137px 0px;
width:155px;
margin:0px 31px 0px 0px;
}

#gloval02 li.g_navi07 a {
background:url(../common_img/gloval_02.gif) no-repeat -323px 0px;
width:110px;
}


/*------hover*/
#gloval01 li.g_navi01 a:hover{
background:url(../common_img/gloval_01.gif) no-repeat 0px -39px;
width:130px;
margin:0px 26px 0px 0px;
}

#gloval01 li.g_navi02 a:hover{
background:url(../common_img/gloval_01.gif) no-repeat -156px -39px;
width:80px;
margin:0px 37px 0px 0px;
}

#gloval01 li.g_navi03 a:hover{
background:url(../common_img/gloval_01.gif) no-repeat -273px -39px;
width:75px;
margin:0px 37px 0px 0px;
}

#gloval01 li.g_navi04 a:hover{
background:url(../common_img/gloval_01.gif) no-repeat -385px 0px;
/*background:url(../common_img/gloval_01.gif) no-repeat -385px -39px;*/
width:110px;
}

#gloval02 li.g_navi05 a:hover{
background:url(../common_img/gloval_02.gif) no-repeat 0px -20px;
width:105px;
margin:0px 32px 0px 0px;
/*width:215px;
margin:0px 35px 0px 0px;*/
}

#gloval02 li.g_navi06 a:hover{
background:url(../common_img/gloval_02.gif) no-repeat -137px -20px;
width:155px;
margin:0px 31px 0px 0px;
}


#gloval02 li.g_navi07 a:hover{
background:url(../common_img/gloval_02.gif) no-repeat -323px -20px;
width:110px;
}




/*------on*/
#gloval01 li.g_navi01_on a {
background:url(../common_img/gloval_01.gif) no-repeat 0px -78px;
width:130px;
margin:0px 26px 0px 0px;
}

#gloval01 li.g_navi02_on a {
background:url(../common_img/gloval_01.gif) no-repeat -156px -78px;
width:80px;
margin:0px 37px 0px 0px;
}

#gloval01 li.g_navi03_on a {
background:url(../common_img/gloval_01.gif) no-repeat -273px -78px;
width:75px;
margin:0px 37px 0px 0px;
}

#gloval01 li.g_navi04_on a {
background:url(../common_img/gloval_01.gif) no-repeat -385px -78px;
width:110px;
}

#gloval02 li.g_navi05_on a {
background:url(../common_img/gloval_02.gif) no-repeat 0px -20px;
width:105px;
margin:0px 32px 0px 0px;
/*width:215px;
margin:0px 35px 0px 0px;*/
}

#gloval02 li.g_navi06_on a {
background:url(../common_img/gloval_02.gif) no-repeat -137px -20px;
width:155px;
margin:0px 31px 0px 0px;
}

#gloval02 li.g_navi07_on a {
background:url(../common_img/gloval_02.gif) no-repeat -323px -20px;
width:110px;
}



/*font*/
.font_price{
color:#545454;
}

