/* CSS Document */



/* 全体 */


body,td,th {
	font-family: Geneva, Arial, Helvetica, san-serif;
	color: #333333;
}
img {
    border:none;   
   }
a:link {
	color: #666666;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666666;
}
a:hover {
	text-decoration: underline;
	color: #666666;
}
a:active {
	text-decoration: none;
	color: #666666;
}



/* Topページ */

.top_enter {
     margin: 20% auto auto auto;
}

#top_logo {
     width::30em;
     font-size:12px;
}





/* template */



.container {
     width:906px;
     border:solid 1px #000000;
     margin:30px auto auto auto;
}
.logo_main {
     margin:20px 0px 0px auto;
	 padding:0px 15px 0px auto;
}
.logo_main img {
      float:right;
}
.footer {
     padding:5px;
     border-top:solid 1px #000000;
	 text-align:right;
	 font-size:x-small;
}
.template {
     border-top:solid 1px #000000;
	 }



/* menu */

#menu {
     margin: 7px auto 7px 10px; 
     padding :0; 
     white-space:nowrap; 
}
#menu ul { 
     margin: 0; 
     padding :0; 
     list-style-type : none; 
}
#menu li { 
     display : inline; 
     padding :0; 
     margin:0; 
     float:left ;
}
#menu a {
     display:block; 
     border:none;
     font-size:small;
     padding:1px 0px 1px 0px;
     text-decoration:none;
     color:#000;
     margin:5px 5px 7px 5px; 
     text-align:center;
}
#menu a:hover {
     display:block; 
     border:none;
     font-size:small;
     padding:1px 0px 1px 0px;
     text-decoration:none;
     text-align:center;
}




/* pages */

.title {
    font-size:36px;
	font-weight:bold;
}
.pages {
	width:780px;
	margin-top:25px;
	margin-bottom:35px;
	text-align:left;
}
.pages h2{
	font-size:36px;
	font-weight:bold;
    margin::0px;
	letter-spacing: normal;
	word-spacing: normal;
	display: inline;
}
.pages hr {
     margin-top:0px;
     margin-bottom:20px;
}
.pics {
     width: 150px;
     margin-right:15px;
     text-align:right;
     float:left;
}
.pics img {
     border:none;
     margin:0px;
	 margin-bottom:25px;
}
.pics a{
     float:right;
}
.pics_about {
     width: 200px;
     margin-right:15px;
     text-align:right;
     float:left;	 
}
.pics_about img {
     border:none;
     margin:0px;
	 margin-bottom:10px;
}
.pics_about a{
     float:right;
}
.words {
	width:auto;
	marigin: 0px 25px 0px 0px;
	font-size:small;
	display: block;
}
.about {
	background-image: url();
	background-position: center top;
	background-attachment: scroll;
	background-repeat: repeat-y;
}
.news {
	background-image: url();
	background-position: center top;
	background-attachment: scroll;
	background-repeat: repeat-y;
}
.news img a{
	border: solid 1px #000000;
}
.press {
	background-image: url();
	background-position: center top;
	background-attachment: scroll;
	background-repeat: repeat-y;
}



/* collection */
.brand_name {
    font-size:36px;
	font-weight:bold;
}
.subtitle {
    font-size:18px;
	height:2em;
	font-weight:600;
}

.aua {
	background-image: url(images/logo_aua_back.jpg);
	background-position: center top;
	background-attachment: scroll;
	background-repeat: repeat-y;
}
.beth {
	background-image: url(images/logo_beth_back.jpg);
	background-position: center top;
	background-attachment: scroll;
	background-repeat: repeat-y;
}
.ita {
	background-image: url(images/logo_ita_back.jpg);
	background-position: center top;
	background-attachment: scroll;
	background-repeat: repeat-y;
}
.mary {
	background-image: url(images/logo_mary_back.jpg);
	background-position: center top;
	background-attachment: scroll;
	background-repeat: repeat-y;
}
.macarius {
	background-image: url(images/logo_macarius_back.jpg);
	background-position: center top;
	background-attachment: scroll;
	background-repeat: repeat-y;
}
.raquel {
	background-image: url(images/logo_raquel_back.jpg);
	background-position: center top;
	background-attachment: scroll;
	background-repeat: repeat-y;
}
.nymphe {
	background-image: url(images/logo_nymphe_back.jpg);
	background-position: center top;
	background-attachment: scroll;
	background-repeat: repeat-y;
}
.am420nia {
	background-image: url(images/logo_am420nia_back.jpg);
	background-position: center top;
	background-attachment: scroll;
	background-repeat: repeat-y;
}
.collection {
	width:780px;
	margin-top:25px;
	margin-bottom:35px;
	text-align:left;
}
.collection h2{
	font-size:36px;
	font-weight:bold;
    margin::0px;
	letter-spacing: normal;
	word-spacing: normal;
	display: inline;
}
.collection hr {
     margin-top:0px;
     margin-bottom:20px;
}

.brand_concept {
     width: 247px;
     margin-right:15px;
     text-align:right;
     float:left;
}
.brand_concept img {
     border:none;
     margin:6px;
}
.brand_concept a{
     float:right;
}
.brand_info {
	width:auto;
	marigin: 0px 25px 0px 0px;
	font-size:small;
	display: inline;
}
blockquote {
	border:solid 1px #000000;
	padding:20px;
	background-image: url(images/background_asa.gif);
	background-repeat: repeat;
	border-radius      : 10px;
    -moz-border-radius : 10px;
	  }
	  
	  
/* lookbook */

.lookbook {
    margin:50px auto 0px auto;
}

.lookbook_img {
	margin-left:auto;
	margin-right:auto;
	padding:20px;
	width:690px;
	border:solid 1px #000;
	background-image: url(images/background_asa.gif);	
    border-radius      : 10px;
    -moz-border-radius : 10px;
}
.lookbook_img img {
    margin:5px;
	border:none;
}
.infobox, .infobox a {
background-color:#000000;
font-size:x-small;
font-weight:700;
color:#FFFFFF;
}
