@charset "UTF-8";

/* Main Index Styles CSS (styles-index.css) */

*{
margin:0;
padding:0;
}

html, body {
  width:100%;
  height:100%;
  background:url(http://artquve.asia/imgs/back.jpg);
  }

body{
  color:#333;
  font:12px verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "メイリオ", Meiryo, "ＭＳ Ｐゴシック",  Osaka, sans-serif;
  text-align:center;
  }

h1{
  float:left;
  background:transparent;
  width:100%;
  height:50%; 
  text-indent:-1000000000px;
  margin-top:-300px;
  overflow:hidden;
  }

/* Hide from IE5mac \*//*/
h1{
  display: none;
  }
html, body {
  height: auto;
  }
/* end hack */

div#wrapper{
  width:100%;
  clear: both;
  position:relative;
  top:-300px;
/* IE4ever Hack: Hide from IE4 **/
  position:static;
/** end hack */
  }
  
img{border:0;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;width:0;height:0;overflow:hidden;}
a{text-decoration:underline;color:#333;}


#wrapper{
  width:850px;
  height:600px;
  background:url(http://artquve.asia/imgs/artquve-back.jpg) no-repeat top center;
  }

#container{
  width:750px;
  height:550px;
  text-align:left;
  margin:0 auto;
  padding:10px 0 0;
  overflow:hidden;
  }


/*** トップページ コンテンツ部分 ***/

#menu{
  float:left;
  width:140px;
  text-align:left;
  overflow:hidden;
  }

#menu dl{
  width:140px;
  padding-top:290px;
  }


#menu dt, #menu dd,
#menu dt a, #menu dd a{
  text-indent:-1000000px;
  overflow:hidden;
  }

#menu dt{
  width:140px;
  height:105px;
  line-height:105px;
  margin-bottom:1px;
  }

#menu dt a{
  display:block;
  text-decoration:none;
  width:140px;
  height:105px;  
  }


#menu dd{
  width:140px;
  height:28px;
  line-height:28px;
  }

#menu dd a{
  display:block;
  text-decoration:none;
  width:140px;
  height:28px;
  }

#menu .about a:hover{background:url(http://artquve.asia/imgs/menu_h-about.jpg) no-repeat;}
#menu .gallery a:hover{background:url(http://artquve.asia/imgs/menu_h-gallery.jpg) no-repeat;}
#menu .cafe a:hover{background:url(http://artquve.asia/imgs/menu_h-cafe.jpg) no-repeat;}
#menu .blog a:hover{background:url(http://artquve.asia/imgs/menu_h-blog.jpg) no-repeat;}
#menu .contact a:hover{background:url(http://artquve.asia/imgs/menu_h-contact.jpg) no-repeat;}



/*** トップページ コンテンツ部分 ***/

#contents{
  float:right;
  width:515px;
  height:525px;
  padding-top:20px;
  overflow:hidden;
  }

#contents h2{
  width:510px;
  height:25px;
  text-align:left;
  text-indent:-1000000px;
  line-height:25px;
  overflow:hidden;
  }




/*** フッター ***/

#footer{
  width:820px;
  height:25px;
  margin:0 auto;
  padding-top:10px;
  clear:both;
  }

#footer .asahi{
  float:left;
  width:280px;
  text-align:left;
  padding-left:50px;
  }

#footer .asahi a{
  display:block;
  width:118px;
  height:25px;
  text-indent:-10000000px;
  background:url(http://artquve.asia/imgs/asahi-banner.jpg) no-repeat;
  }

#footer .copyright{
  float:right;
  width:300px;
  height:15px;
  color:#333;
  font-size:9px;
  text-align:right;
  line-height:15px;
  }


/*** トップページ コンテンツ部分 ***/

#exhibition{
  width:510px;
  height:370px;
  overflow:hidden;
  }


#exhibition a{text-decoration:none;}


#contents .exhibition{
  width:500px;
  height:360px;
  text-align:left;
  line-height:18px;
  margin:5px auto 0;
  overflow:hidden;
  }


/* 縦（TATE）長用 */
#tate .image{
  float:left;
  width:250px;
  margin-right:25px;
  }

#tate h3{
  font-size:18px;
  font-weight:bold;
  line-height:150%;
  padding-top:20px;
  }

#tate .subTitle{
  font-size:14px;
  font-weight:bold;
  padding-top:50px;
  }

#tate .days{
  font-size:14px;
  padding-top:15px;
  padding-left:5px;
  }

#tate .explain{
  padding-top:50px;
  }


/* 横（YOKO）長用 */
#yoko .image{
  width:400px;
  padding-bottom:5px;
  }

#yoko .imageSquare{
  height:320px;
  padding-bottom:5px;
  }

#yoko .subTitle{
  font-size:14px;
  font-weight:bold;
  line-height:15px;
  padding-top:5px;
  }

#yoko h3{
  font-size:15px;
  font-weight:bold;
  line-height:18px;
  padding-top:5px;
  }

#yoko .days{
  font-size:14px;
  line-height:15px;
  padding-top:3px;
  padding-left:30px;
  }

#yoko .explain{
  padding-top:10px;
  padding-left:5px;
  display:none;
  }


#information{
  width:510px;
  height:145px;
  overflow:hidden;
  }

#information dl{
  width:500px;
  margin:5px auto 0;
  }

#information dt{
  float:left;
  width:105px;
  text-align:left;
  line-height:18px;
  padding-top:3px;
  clear:both;
  }

#information dd{
  float:right;
  width:387px;
  text-align:left;
  line-height:18px;
  padding-top:3px;
  }

#information dd a{color:#000;text-decoration:none;}
#information dd a:hover{text-decoration:underline;}


