@charset "UTF-8";

 A:link{
text-decoration:none;
color:#666666;
}
A:visited {
text-decoration:none;
color:#666666;
}
A:active {
text-decoration:none;
color:#666666;
}
A:hover {
color:#666666;
text-decoration:underline;
}

/*mac牁EE5start¥*/
*html  A{
color:#666666;
}
*html  A:hover{
color:#666666;
text-decoration:underline;
}
/*mac牁EE5finish*/

A.menu2:link{
text-decoration:none;
color:#FFFFFF;
}
A.menu2:visited {
text-decoration:none;
color:#FFFFFF;
}
A.menu2:active{
text-decoration:underline;
color:#FFFFFF;
}
A.menu2:hover {
text-decoration:underline;
color:#FFFFFF;
}
A.buttonlink:link{
}
A.buttonlink:hover {
}
A.buttonlink:hover img{
visibility:hidden;
}

body,form,fieldset{
margin:0;
padding:0;
}
fieldset{
border:none;
}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dd{
margin:0;
padding:0;
}
blockquote,li,dt,dd{
margin-left:1em;
}
img{
border:0;
}
li{
list-style:none;
}
input.textarea{
font-size:1em;
}

body{
font-size:100%;
line-height:1.5em;
font-family: "EE EゴシチE", Osaka, "ヒラギノ角ゴ Pro W3";
background-image : url(bg.gif);
background-repeat: repeat;
background-color:#FFFFFF;
margin-top: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
}
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote
{ /* フォント指宁E*/
   margin: 0;
   margin-top: 0;
   margin-bottom: 0;
   padding: 0;
}
.f80{
font-size:80%;
line-height:1.3em;
}
.fwhite{
color: #FFFFFF;
}
.fred{
color: #FF0000;
}
.fgray{
color: #999999;
}
.small{
float:right;
font-size:12px;
color: #666666;
text-align:right;
} 
.small_white{
float:right;
font-size:12px;
color: #FFFFFF;
text-align:right;
} 
h3{
font-family : Arial,'EE EゴシチE',sans-serif ; 
color: #666666;
} 
.tcenter{
text-align:center;
clear:both;
}
.tright{
text-align:right;
margin-right:10px;
clear:both;
}
/* ------------------------------------------------ page layout ------------------------------------------ */
#pagebody{
width:750px;
background-color:#FFFFFF;
margin-left: auto;
margin-right: auto;
}
#pagebody .header{
width:750px;
height:30px;
background-color:#003366;
}
#pagebody .cmm a{
position: absolute;
float:left;
background-image : url(cmm.gif);
background-repeat:no-repeat;
width:189px;
height:20px;
margin:5px;
display: block;
text-indent:-9999px;
font-Size:1px;
color:#FFFFFF;
overflow:hidden;
}
#pagebody .headlink{
float:right;
width:500px;
height:20px;
font-size:11px;
color:#FFFFFF;
text-align:right;
margin-top:5px;
overflow: hidden;
}
/* ------------------------------------------------ image ------------------------------------------ */
#image {
width:100%;
height:170px;
margin-left:auto;
margin-right:auto;
background-color:#F0FFFF;
clear:both;
}

.inner{
   margin:5px;
   }

/* ------------------------------------------------ shop guide ------------------------------------------ */
#leftarea{
float:left;
width: 285px;
}
#shop {
   margin-top:10px;
   margin-left:10px;
   margin-right:10px;
    background-image : url(dot.gif);
   background-repeat: repeat-x;
   background-position:top;
   border: 1px solid #999999;
   }
#shop ul{
   }
#shop li{
width: 130px;
font-size:15px;
font-weight:bold;
border-bottom:1px dotted #999999;
margin-top: 10px;
margin-left: 2px;
margin-bottom: 10px;
padding:0;
 white-space: nowrap;
 }

   
   
/* ------------------------------------------------ shop fashion ------------------------------------------ */
#shop .fashion {
clear:both;
      background-image : url(fashion.jpg);
   background-repeat: no-repeat;
   background-position:top right;
   }
#shop .fashion_t {
   color:#FFFFFF;
   font-weight:bold;
   margin-top: 10px;
   margin-bottom: 5px;
   background-color: #66CC33;
   }
   
/* --------------- fashion_button ----------- */
#shop .fa1b{
   background-image : url(button_fa1b.gif);
   background-repeat: no-repeat;
   }
#shop .fa2b{
   background-image : url(button_fa2b.gif);
   background-repeat: no-repeat;
   }
#shop .fa3b{
   background-image : url(button_fa3b.gif);
   background-repeat: no-repeat;
   }
#shop .fa4b{
   background-image : url(button_fa4b.gif);
   background-repeat: no-repeat;
   }
#shop .fa5b{
   background-image : url(button_fa5b.gif);
   background-repeat: no-repeat;
   }
   
   /* ------------------------------------------------ shop food ------------------------------------------ */
#shop .food {
   background-image : url(food.jpg);
   background-repeat: no-repeat;
   background-position:top right;
   }
#shop .food_t {
   color:#FFFFFF;
   font-weight:bold;
   margin-top: 10px;
   margin-bottom: 5px;
   background-color: #FF9900;
   }
  #shop .button1 {
   background-image : url(file:///G:/VtH_/cmh/img/button1b.gif);
   background-repeat: no-repeat;
   margin-top: 10px;
   margin-bottom: 10px;
   }
   /* --------------- food_button ----------- */
#shop .fo1b{
   background-image : url(button_fo1b.gif);
   background-repeat: no-repeat;
   }
#shop .fo2b{
   background-image : url(button_fo2b.gif);
   background-repeat: no-repeat;
   }
#shop .fo3b{
   background-image : url(button_fo3b.gif);
   background-repeat: no-repeat;
   }
#shop .fo4b{
   background-image : url(button_fo4b.gif);
   background-repeat: no-repeat;
   }
#shop .fo5b{
   background-image : url(button_fo5b.gif);
   background-repeat: no-repeat;
   }
   
   /* ------------------------------------------------ shop media ------------------------------------------ */
#shop .media {
      background-image : url(media.jpg);
   background-repeat: no-repeat;
   background-position:top right;
   }
#shop .media_t {
   color:#FFFFFF;
   line-height:1.3em;
   font-weight:bold;
   margin-top: 10px;
   margin-bottom: 5px;
   background-color: #6699CC;
   }
   
      /* --------------- media_button ----------- */
#shop .me1b{
   background-image : url(button_me1b.gif);
   background-repeat: no-repeat;
   }
#shop .me2b{
   background-image : url(button_me2b.gif);
   background-repeat: no-repeat;
   }
#shop .me3b{
   background-image : url(button_me3b.gif);
   background-repeat: no-repeat;
   }
#shop .me4b{
   background-image : url(button_me4b.gif);
   background-repeat: no-repeat;
}
   
   /* ------------------------------------------------ shop beauty ------------------------------------------ */
#shop .beauty {
   background-image : url(beauty.jpg);
   background-repeat: no-repeat;
   background-position:top right;
   }
#shop .beauty_t {
   color:#FFFFFF;
   font-weight:bold;
   margin-top: 10px;
   margin-bottom: 5px;
   background-color: #CC66CC;
   }
   
         /* --------------- beauty_button ----------- */
#shop .be1b{
   background-image : url(button_be1b.gif);
   background-repeat: no-repeat;
   }
#shop .be2b{
   background-image : url(button_be2b.gif);
   background-repeat: no-repeat;
   }
   #shop .be3b{
   background-image : url(button_be3b.gif);
   background-repeat: no-repeat;
   }
   
/* ------------------------------------------------ access ------------------------------------------ */
#access{
   background-color: #003366;
   color:#FFFFFF;
   font-size:14px;
   line-height:1.3em;
   background-image : url(dot_access.gif);
   background-repeat: repeat-x;
   margin-top:10px;
   margin-left:10px;
   margin-right:10px;
   padding:5px;
}
/*mac牁EE5start¥*/
*html #access{height:90px;}
/*mac牁EE5finish*/

  
/* ------------------------------------------------ rightarea ------------------------------------------ */
#rightarea{
float:right;
width: 465px;
}

/* ------------------------------------------------ new ------------------------------------------ */
#new {
   margin-top:10px;
   margin-right:10px;
    background-image : url(dot.gif);
   background-repeat: repeat-x;
   background-position:top;
   border: 1px solid #999999;
   }
#new ul{
   }
#new li{
font-size:14px;
list-style:disc inside;
margin:0;
padding:0 0 0 2px;
text-align:justify;
}
 
/* ------------------------------------------------ pick ------------------------------------------ */
#pick {
   margin-top:10px;
   margin-right:10px;
    background-image : url(dot.gif);
   background-repeat: repeat-x;
   background-position:top;
   border: 1px solid #999999;
   }
   #pick .event{
   color:#333333;
   width: 435px;
    background-image : url(event_bg.gif);
   background-repeat: repeat-y;
   padding:2px;
      margin-top:10px;
   }
   #pick .dotred{
   padding:2px;
    border: 1px dotted #FF0000;
	white-space:nowrap;
   }
/* ------------------------------------------------ footer ------------------------------------------ */
#footer{
width: 750px;
border-top: 1px solid #003366;
   background-image : url(illust.gif);
   background-repeat: no-repeat;
   background-position:right;
   margin-top:5px;
   margin-bottom:5px;
}

#footer .cmms a{
position: absolute;
float:left;
width: 60px;
height:35px;
   background-image : url(cmms.gif);
   background-repeat: no-repeat;
   background-position:left;
 color:#FFFFFF;
text-indent: -9999px;
font-size: 1px;
   margin-top:8px;
   margin-left:10px;
   display:block;
   overflow:hidden;
}
#footer .footlink{
font-size:11px;
color:#666666;
margin-top:5px;
margin-left:80px;
}
#footer .copyright:{
font-size:10px;
color:#666666;
margin-left:70px;
}

/* ------------------------------------------------ subpage ------------------------------------------- */
#leftarea_s{
float:left;
width: 175px;
}
#rightarea_s{
float:right;
width: 565px;
margin-right:10px;
 margin-bottom:10px;
} 
#rightarea_s .pan{
font-size:12px;
color: #666666;
margin-top:5px;
margin-bottom:10px;
} 
#rightarea_s .floorleft{
float:left;
width:80px;
height:141px;
margin-top:10px;
background-image : url(place.gif);
background-repeat: no-repeat;
background-position:top;
 color:#FFFFFF;
text-indent: -9999px;
font-size: 1px;
} 
#rightarea_s .floorright{
float:right;
width:475px;
margin-top:10px;
margin-bottom:20px;
} 
.toppage{
font-size:12px;
 border-top:1px dotted #999999;
 text-align:right;
 clear:both;
}

 /* ------------------------------------------------ new ------------------------------------------ */
#new {
   margin-top:10px;
   margin-right:10px;
    background-image : url(dot.gif);
   background-repeat: repeat-x;
   background-position:top;
   border: 1px solid #999999;
   }

 /* ------------------------------------------------ clear ------------------------------------------ */
hr{
clear:both;
visibility:hidden;
}
.clearfix:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
.clearfix{
display:inline-block;
font-size:14px;
line-height:1.5em;
}

/*mac牁EE5start¥*/
*html .clearfix{height:1%;}
.clearfix{display:block;}
/*mac牁EE5finish*/

/* close */
.close{
clear:both;
font-size:75%;
width:60px;
background-color:#FFFFFF;
border:dotted 1px #999999;
padding:3px;
text-align:center;
margin-left:auto;
margin-right:auto;
}
.fleft{
float:left;
margin-right:5px;
margin-bottom:5px;
}
.fright{
float:right;
margin-top:5px;
margin-left:10px;
margin-bottom:5px;
}
.clearfloat{
clear:both;
}