@charset "UTF-8";
/* CSS Document */

/* ------------------------------------------------------
base setting
------------------------------------------------------ */
body{
margin:0;
border:0;
padding:0;
font-size:100%;
font-familly:"Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", san-serif !important;
} 
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, div, form, address{
list-style-type:none; 
margin:0;
border:0;
padding:0;
font-style:normal; 
font-weight:normal; 
font-size:100%;
}
img{
border:none;
} 
object, a{
outline:none;
text-decoration:none;
}
html{
margin-bottom:1px;
height:100%;
overflow: scroll;
overflow: -moz-scrollbars-vertical;
overflow-x: scroll;
}
/* ------------------------------------------------------
font setting
------------------------------------------------------ */
body{
font-size:75%; /* IE */
color:#333;
}
html>/**/body{ 
font-size:12px; /* Except IE */ 
}
/* ------------------------------------------------------
common setting
------------------------------------------------------ */
body > #container{
height:auto;
}
body > #contents{
height:auto;
}
html,
body,
#bg{
width:100%;
height:100%;
overflow:hidden;
}
/*#bg div{
position:absolute;
width:200%;
height:200%;
top:-50%;
left:-50%;
}
#bg td{
vertical-align:middle;
text-align:center;
}*/
#bg img{
min-height:50%;
min-width:50%;
margin:0 auto;
visibility:hidden;
}
.wrapper {
position:absolute;
top:0;
left:0;
z-index:70;
overflow:auto;
width:100%;
height:100%;
min-height:100%;
visibility: visible;
}
#container,
#container-en{
width: 950px;
margin:0 auto;
z-index: 2000;
visibility: visible;
zoom: 1;
height:90%;
}
*html .wrapper{
height:100%;
}
#container:after,
#container-en:after{
content: ".";
display: block;
clear: both;
visibility: hidden;
height: 0;
overflow: hidden;
}
.iepngfix{
behavior:url("./css/iepngfix.htc");
}
h1{
position:absolute;
top:560px;
left:16px;
background-image:url(../images/common/logo_lovest.png);
background-repeat:no-repeat;
z-index:7;
}
h1 a{
text-indent: -9999px;
display:block;
font-size:0;
width:174px;
height:33px;
}
h2{
position:absolute;
top:560px;
left:210px;
background-image:url(../images/common/logo_air.png);
background-repeat:no-repeat;
z-index:7;
}
h2 a{
text-indent: -9999px;
display:block;
font-size:0;
width:71px;
height:30px;
}
#flower{
position:absolute;
top:406px;
left:0px;
background-image:url(../images/common/bg_flower.png);
background-repeat:no-repeat;
z-index:3;
}
#flower .flowerphoto{
text-indent: -9999px;
display:block;
font-size:0;
width:210px;
height:202px;
}
.gNavBox{
background-image:url(../images/common/bg_gnav.jpg);
background-repeat:repeat-x;
background-position:left top;
height:38px;
position:absolute;
top:597px;
left:0px;
width:100%;
z-index:7;
}
.gNav{
padding:2px 0 0 0;
min-width:1030px;
}
.gNav li{
float:left;
}
.gNav li a{
text-indent: -9999px;
display:block;
font-size:0;
height:30px;
}
.gNav .gnavi01 a{
background-image:url(../images/common/gnavi01.gif);
background-repeat:no-repeat;
background-position:left top;
width:78px;
}
.gNav .gnavi02 a{
background-image:url(../images/common/gnavi02.gif);
background-repeat:no-repeat;
background-position:left top;
width:140px;
}
.gNav .gnavi02 a:hover{
background-image:url(../images/common/gnavi02.gif);
background-repeat:no-repeat;
background-position:left -30px;
}
.gNav .gnavi03 a{
background-image:url(../images/common/gnavi03.gif);
background-repeat:no-repeat;
background-position:left top;
width:139px;
}
.gNav .gnavi03 a:hover{
background-image:url(../images/common/gnavi03.gif);
background-repeat:no-repeat;
background-position:left -30px;
}
.gNav .gnavi04 a{
background-image:url(../images/common/gnavi04.gif);
background-repeat:no-repeat;
background-position:left top;
width:139px;
}
.gNav .gnavi04 a:hover{
background-image:url(../images/common/gnavi04.gif);
background-repeat:no-repeat;
background-position:left -30px;
}
.gNav .gnavi05 a{
background-image:url(../images/common/gnavi05.gif);
background-repeat:no-repeat;
background-position:left top;
width:140px;
}
.gNav .gnavi05 a:hover{
background-image:url(../images/common/gnavi05.gif);
background-repeat:no-repeat;
background-position:left -30px;
}
.gNav .gnavi06 a{
background-image:url(../images/common/gnavi06.gif);
background-repeat:no-repeat;
background-position:left top;
padding:0 16px 0 0;
width:139px;
}
.gNav .gnavi06 a:hover{
background-image:url(../images/common/gnavi06.gif);
background-repeat:no-repeat;
background-position:left -30px;
}
.gNav .gnavi07 a{
background-image:url(../images/common/gnavi07.gif);
background-repeat:no-repeat;
background-position:left top;
padding:0 16px 0 0;
margin:16px 0 0 0;
width:49px;
height:13px;
}
.gNav .gnavi08 a{
background-image:url(../images/common/gnavi08.gif);
background-repeat:no-repeat;
background-position:left top;
padding:0 16px 0 0;
margin:16px 0 0 0;
width:86px;
height:13px;
}
.gNav .gnavi09 a{
background-image:url(../images/common/gnavi09.gif);
background-repeat:no-repeat;
background-position:left top;
margin:16px 0 0 0;
width:67px;
height:13px;
}
.pageTop{
clear:left;
background-image:url(../images/common/arrow_sankaku.png);
background-repeat:no-repeat;
background-position:434px 4px;
padding:0 34px 0 14px;
text-align:right;
}
.pageTop a{
text-decoration:none;
color:#333;
}
.pageTop a:hover{
text-decoration:underline;
}
html>/**/body .pageTop{
background-position:center 4px;
text-align:center;
padding:0 0 0 110px;
margin:0 0 0 260px;
}
html>/**/body .txtNav{
margin:0 0 0 -10px;
}
html>/**/body .copy{
display:block;
font:84% Arial, Helvetica, sans-serif;
padding:3px 0 3px 760px;
background-color:#633434;
letter-spacing:0.1em;
color:#FFF;
}
/* ------------------------------------------------------
IE6 setting
------------------------------------------------------ */
* html .gNavBox{
width:140%;
}
* html .pageTop{
background-image:url(../images/common/ie6_arrow_sankaku.jpg);
background-repeat:no-repeat;
background-position:312px 5px;
}
*:first-child+html .pageTop{
background-position:394px 5px;
}
*:first-child+html #main01{
margin:0 0 0 196px;
background-image:url(../images/common/bg_underpage_top.png);
background-repeat:no-repeat;
position:absolute;
top:0;
left:relative;
}
*:first-child+html #main02{
margin:0 0 0 136px;
background-image:url(../images/common/bg_underpage_bottom.png);
background-repeat:no-repeat;
position:absolute;
top:426px;
left:relative;
}
html>/**/body #main01{
margin:0 0 0 196px;
background-image:url(../images/common/bg_underpage_top.png);
background-repeat:no-repeat;
position:absolute;
top:0;
left:relative;
}
html>/**/body #main02{
margin:0 0 0 136px;
background-image:url(../images/common/bg_underpage_bottom.png);
background-repeat:no-repeat;
position:absolute;
top:426px;
left:relative;
}

