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

#container {
  background:none repeat scroll 0 0 transparent;
  background-color:#FFFFFF;
  margin:0 auto;
  z-index:0;
  width:960px;
   }
   
body {
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	text-align: left;
}

a, strong a {
	text-decoration:none;
	outline: none;
	color: #787670;
}
a:visited {
	color: #79766F;
}
a:hover {
	color: #000000;
}

h1, h2, h3, h4, h5, ul, li, dl, dt, dd {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
}
h1 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 15px;
	color: #000000;
	border-bottom-color:#333333;
	border-bottom:solid 2px;
	margin-top:30px;
}
h1 a:visited {
	color: #000000;
}
h1 a:link {
	color: #000000;
}
h1 a:hover {
	color: #CCCCCC;
}

p {
	margin: 0 0 12px 0;
	padding: 0;
	line-height: 1.45;
	font-size:14px;
	color:#8D8E8F;
	/** 
	text-align:justify;
	text-justify:inter-ideograph;
	**/
}
ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
}


#top {

  padding-top:50px;
background-image:url(../webphotos/fashion/woman/2015/webcover2015.jpg);
background-position:50px 150px;
background-repeat: no-repeat;
height:600px;

}

#gallery ul {
    background-color:#ffffff;
       /**  filter: alpha(opacity=80);
        -moz-opacity:0.80;
        opacity:0.80; **/
	width:100px;
	margin-left:20px;

	}
	
#gallery ul li{
font-family: Berthold Akzidenz Grotesk BE;
    background-color:#ffffff;
       /**  filter: alpha(opacity=80);
        -moz-opacity:0.80;
        opacity:0.80; **/
	line-height:1em;
	font-size:12px;
	color:#000000;

	margin:10px; 
	}

#gallery li a{
    color:#000000;
	}
	
#header h2 {
    font-size:16px;
     height:30px;
     padding-left:20px;
	font-weight:bold;
	word-spacing:0.1em;
       font-family: Palatino, Geogia, Times, 'Times New Roman', serif;
       color:#000000;
       background-color:#ffffff;
	}




#menu-sample ul { /*リスト全体*/
   
  position: absolute;
  z-index: 10;
  padding-left:20px;
  font-size:12px;
  font-family: Palatino, Geogia, Times, 'Times New Roman', seri;
}

#menu-sample li { /*リストの1段目*/
  clear: left;
  position:relative;
  width: 100%;
  min-width: 100px;
  white-space: nowrap;
}

#menu-sample ul ul { /*2段目以降*/

  display: none;
    top: 0;
  left: 100%;
}

#menu-sample li li { /*2段目以降のリスト項目*/
  clear: left;
  position:relative;
  width: 100%;
 background-color:#ffffff;
   filter: alpha(opacity=80);
        -moz-opacity:0.80;
        opacity:0.80; 
}

#menu-sample ul ul ul { /*3段目以降*/
  display: none;
    top: 0;
  left: 100%;
}

#menu-sample ul li:hover > ul {
  display: block;
  
}

*+html #menu-sample ul ul a { /*IE用*/
width: 72px; /*（94-10-10-1-1）パディングとボーダーの分を引いた値*/
white-space: normal; /*幅に応じて改行*/
}


#gallery ul { /*リスト全体*/
  list-style: none;
  margin: 0;
  padding: 0;
}

#gallery li { /*リストの1段目*/
  float: left;
  min-width: 94px;
  white-space: nowrap;
}

#gallery ul ul { /*2段目以降*/
  display: none;
  position: absolute;
  z-index: 10;
}

#gallery li li { /*2段目以降のリスト項目*/
  clear: left;
  position:relative;
  width: 100%;
}

#gallery ul ul ul { /*3段目以降*/
  top: 0;
  left: 100%;
}

#gallery ul li:hover > ul {
  display: block;
}

*+html #gallery ul ul a { /*IE用*/
width: 72px; /*（94-10-10-1-1）パディングとボーダーの分を引いた値*/
white-space: normal; /*幅に応じて改行*/
}



#gallery li.contact {
    font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-style:oblique;
	letter-spacing:0.3em;
	}
	
	
#titles {
    margin-top:120px;
	margin-left:50px;
	}
	
#first_line {
    margin-top:12px;
	margin-left:12px;
	}

#second_line {
    margin-top:200px;
	margin-left:12px;
	margin-bottom:12px;
	}
	
#middle_line {
	margin-top:150px;
	margin-left:50px;;
}

#return a{
	height:16px;
	background-color:#ffffff;
	position: absolute;
	z-index: 2;
	margin-top:100px;
	color:#000000;
	font-size:12px;
	line-height:1em;
	margin-left:80px;
	letter-spacing:0.3em;
	font-family:Palatino, Geogia, Times, 'Times New Roman', serif;
	left: 70px;
	top: 550px;
	}


#mainContent {
    clear:both;
    background:none repeat scroll 0 0 #FFFFFF;
    margin:auto;
    min-height:592px;
    width:733px;
    z-index:2;
}


img#counter {
	 padding-top:200px;
 }

#footer address{
   clear:both;
    margin:auto;
	font-size:10px;
	color:#666666;
	font-style:normal;
	text-align:center;
	}   
