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

body{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:small;
/*font-size:12px;*/
color:#7b8383;
line-height:140%;
/*line-height:150%;*/
margin:0;
padding:0;
}

img{
border:0;
}

.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{
width:100%;
height:80px;
background:url(../common_img/header_bg.gif) repeat-x;
}

#headerBox{
width:900px;
height:67px;
background:url(../common_img/header_img.gif) no-repeat right bottom;
margin:0px auto;
padding:6px 0px 0px;
}

#headerBox h1{
margin:7px 0px 0px;
padding:0;
}

#container{
width:900px;
background:url(../common_img/contents_bg.gif) no-repeat top;
margin:-7px auto 0px;
padding:26px 0px 0px;
position:relative;
}



/*LEFT*/

#leftMenu{
width:198px;
float:left;
}

#leftMenu h3{
margin:0;
padding:0;
}

#reserve{
margin:20px 0px 15px;
padding:0;
}

#reserve li{
height:38px;
list-style:none;
margin:0;
padding:0;
}

#reserve a:hover img{
filter: alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}

#leftMenu h4{
margin:0;
padding:0;
}

.leftStoreBox{
width:193px;
border-left:1px solid #00b1c5;
border-right:1px solid #00b1c5;
border-bottom:1px solid #00b1c5;
margin:0px 0px 20px;
}

.leftStoreBox h5{
font-size:x-small;
color:#db4454;
text-indent:15px;
border-bottom:1px dotted #00b1c5;
margin:0px 0px 0.7em;
padding:0px 0px 0.4em;
}

.leftStoreBox dl{
font-size:x-small;
text-indent:15px;
line-height:140%;
margin:0px 0px 0.5em;
padding:0;
}

.leftStoreBox dt{
color:#00b1c5;
font-weight:bold;
}

.leftStoreBox dd{
margin:0;
padding:0;
}

.leftStoreBox p{
font-size:x-small;
line-height:100%;
text-indent:15px;
/*border-bottom:1px dotted #00b1c5;*/
margin:0;
padding:0px 0px 1em;
}

.leftStoreBox ul{
text-indent:15px;
margin:0;
padding:8px 0px 5px;
}

.leftStoreBox li{
list-style:none;
margin:0;
padding:0;
}

.leftStoreBox2{
width:193px;
border-left:1px solid #00b1c5;
border-right:1px solid #00b1c5;
border-bottom:1px solid #00b1c5;
margin:0px 0px 20px;
}

.leftStoreBox2 h5{
font-size:x-small;
color:#db4454;
text-indent:15px;
margin:0px 0px 0.3em;
padding:0;
}

.leftStoreBox2 h6{
font-size:x-small;
color:#8c4646;
text-indent:15px;
border-bottom:1px dotted #00b1c5;
margin:0px 0px 0.7em;
padding:0px 0px 0.4em;
}

.leftStoreBox2 dl{
font-size:x-small;
/*text-indent:15px;*/
line-height:140%;
margin:0px 0px 0.5em 15px;
padding:0;
}

.leftStoreBox2 dt{
color:#00b1c5;
font-weight:bold;
}

.leftStoreBox2 dd{
margin:0;
padding:0;
}

.leftStoreBox2 p{
font-size:x-small;
line-height:100%;
text-indent:15px;
/*border-bottom:1px dotted #00b1c5;*/
margin:0;
padding:0px 0px 1em;
}

.leftStoreBox2 ul{
text-indent:15px;
margin:0;
padding:8px 0px 5px;
}

.leftStoreBox2 li{
list-style:none;
margin:0;
padding:0;
}


/*GLOVAL MENU*/
#glovalMenu{
background:url(../common_img/gloval_bottom.gif) no-repeat bottom;
margin:0px 0px 10px;
padding:0px 0px 40px;
}

#glovalMenu li{
list-style:none;
margin:0;
padding:0;
}

/*#glovalMenu li img{
border:none;
vertical-align:top;
}*/

#glovalMenu li a{
display:block;
height:100%;
text-indent:-9999px;
}

.gm01{
width:198px;
height:44px;
background:url(../common_img/gloval_01.gif) no-repeat;
}

.gm01 a:hover{
width:198px;
height:44px;
background:url(../common_img/gloval_01_over.gif) no-repeat;
}

.gm01_here{
width:198px;
height:44px;
background:url(../common_img/gloval_01_over.gif) no-repeat;
}

.gm02{
width:198px;
height:46px;
background:url(../common_img/gloval_02.gif) no-repeat;
}

.gm02 a:hover{
width:198px;
height:46px;
background:url(../common_img/gloval_02_over.gif) no-repeat;
}

.gm02_here{
width:198px;
height:46px;
background:url(../common_img/gloval_02_over.gif) no-repeat;
}

.gm03{
width:198px;
height:46px;
background:url(../common_img/gloval_03.gif) no-repeat;
}

.gm03 a:hover{
width:198px;
height:46px;
background:url(../common_img/gloval_03_over.gif) no-repeat;
}

.gm03_here{
width:198px;
height:46px;
background:url(../common_img/gloval_03_over.gif) no-repeat;
}

.gm04{
width:198px;
height:46px;
background:url(../common_img/gloval_04.gif) no-repeat;
}

.gm04 a:hover{
width:198px;
height:46px;
background:url(../common_img/gloval_04_over.gif) no-repeat;
}

.gm04_here{
width:198px;
height:46px;
background:url(../common_img/gloval_04_over.gif) no-repeat;
}

.gm05{
width:198px;
height:47px;
background:url(../common_img/gloval_05.gif) no-repeat;
}

.gm05 a:hover{
width:198px;
height:47px;
background:url(../common_img/gloval_05_over.gif) no-repeat;
}

.gm05_here{
width:198px;
height:47px;
background:url(../common_img/gloval_05_over.gif) no-repeat;
}

.gm06{
width:198px;
height:46px;
background:url(../common_img/gloval_06.gif) no-repeat;
}

.gm06 a:hover{
width:198px;
height:46px;
background:url(../common_img/gloval_06_over.gif) no-repeat;
}

.gm06_here{
width:198px;
height:46px;
background:url(../common_img/gloval_06_over.gif) no-repeat;
}

.gm07{
width:198px;
height:46px;
background:url(../common_img/gloval_07.gif) no-repeat;
}

.gm07 a:hover{
width:198px;
height:46px;
background:url(../common_img/gloval_07_over.gif) no-repeat;
}

.gm07_here{
width:198px;
height:46px;
background:url(../common_img/gloval_07_over.gif) no-repeat;
}

.gm08{
width:198px;
height:47px;
background:url(../common_img/gloval_08.gif) no-repeat;
}

.gm08 a:hover{
width:198px;
height:47px;
background:url(../common_img/gloval_08_over.gif) no-repeat;
}

.gm08_here{
width:198px;
height:47px;
background:url(../common_img/gloval_08_over.gif) no-repeat;
}


.gm03_1{
width:198px;
height:30px;
background:url(../common_img/gloval_03_1.gif) no-repeat;
}

.gm03_1 a:hover{
width:198px;
height:30px;
background:url(../common_img/gloval_03_1_over.gif) no-repeat;
}

.gm03_1_here{
width:198px;
height:30px;
background:url(../common_img/gloval_03_1_over.gif) no-repeat;
}

.gm03_2{
width:198px;
height:22px;
background:url(../common_img/gloval_03_2.gif) no-repeat;
}

.gm03_2 a:hover{
width:198px;
height:22px;
background:url(../common_img/gloval_03_2_over.gif) no-repeat;
}

.gm03_2_here{
width:198px;
height:22px;
background:url(../common_img/gloval_03_2_over.gif) no-repeat;
}

.gm03_3{
width:198px;
height:22px;
background:url(../common_img/gloval_03_3.gif) no-repeat;
}

.gm03_3 a:hover{
width:198px;
height:22px;
background:url(../common_img/gloval_03_3_over.gif) no-repeat;
}

.gm03_3_here{
width:198px;
height:22px;
background:url(../common_img/gloval_03_3_over.gif) no-repeat;
}

.gm03_4{
width:198px;
height:22px;
background:url(../common_img/gloval_03_4.gif) no-repeat;
}

.gm03_4 a:hover{
width:198px;
height:22px;
background:url(../common_img/gloval_03_4_over.gif) no-repeat;
}

.gm03_4_here{
width:198px;
height:22px;
background:url(../common_img/gloval_03_4_over.gif) no-repeat;
}

.gm03_5{
width:198px;
height:24px;
background:url(../common_img/gloval_03_5.gif) no-repeat;
}

.gm03_5 a:hover{
width:198px;
height:24px;
background:url(../common_img/gloval_03_5_over.gif) no-repeat;
}

.gm03_5_here{
width:198px;
height:24px;
background:url(../common_img/gloval_03_5_over.gif) no-repeat;
}

.gm03_6{
width:198px;
height:38px;
background:url(../common_img/gloval_03_6.gif) no-repeat;
}

.gm03_6 a:hover{
width:198px;
height:38px;
background:url(../common_img/gloval_03_6_over.gif) no-repeat;
}

.gm03_6_here{
width:198px;
height:38px;
background:url(../common_img/gloval_03_6_over.gif) no-repeat;
}




/*MAIN*/

#mainBox{
width:702px;
float:left;
}

#mainBox h2{
margin:0px 0px 10px 30px;
padding:0;
}

#mainImg{
margin:0px 0px 17px;
}



/*FOOTER*/
.pageTop{
width:900px;
text-align:right;
margin:0px auto 10px;
}

#footer{
width:100%;
height:50px;
background:url(../common_img/footer_bg.gif) repeat-x;
margin:0px 0px 5px;
}

#footerBox{
width:900px;
color:#FFFFFF;
font-size:x-small;
text-align:center;
margin:0px auto 0px;
padding:20px 0px 0px;
}

#footerBox a:link{
color:#FFFFFF;
text-decoration:none;
}

#footerBox a:visited{
color:#FFFFFF;
text-decoration:none;
}

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

#footerBox hr{
display:none;
}

#copyright{
width:900px;
text-align:right;
margin:0px auto 20px;
}

address{
color:#a3adad;
font-size:x-small;
font-style:normal;
}


#comingsoon{
width:900px;
margin:0px auto 215px;
padding:180px 0px 0px;
}

#comingsoon h2{
text-align:center;
margin:0;
padding:0;
}


/*FONT*/
.font_red{
color:#db4456;
}

.font_brown{
color:#8c4646;
}

.font_blue{
color:#00b1c5;
}

.font_glay{
color:#7c8383;
}

.font_glay10{
font-size:x-small;
color:#7c8383;
}


.font_10{
font-size:x-small;
}











