@charset "utf-8";
/* CSS Document */

html{
color:#666666;
background:#000000;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,td{
margin:0;
padding:0;
}
table{
border-collapse:collapse;
border-spacing:0;
}
img{
border:none;
vertical-align:bottom;
}
address,caption,em,strong,th{
font-style:normal;
font-weight:normal;
}
li{
list-style:none;
}
caption,th{
text-align:left;
}
h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;
}
body{
font:13px/1.231 Arial, Helvetica, sans-serif;
*font-size:small;
*font:x-small;
}
table{
font-size:inherit;
font:100%;
}
body{
text-align:center;
}
#contents{
width:750px;
margin:0 auto;
}
#main{
margin-left:61px;
text-align:left;
margin-right:60px;
}
h1{
float:left;
margin-left:12px;
}
*html h1{
margin-left:6px;
}
h1 img{
vertical-align:text-top;
}
h2{
margin-top:30px;
}
h2.h2_php,h3{
width:630px;
background:url(img/common/dotted.gif) center repeat-x;
margin-top:45px;
margin-left:-5px;
}
h2.h2_php{
margin-bottom:3em;
}
h3 a{
background:#FFFFFF;
padding-right:10px;
color:#999933;
}
h3 a:hover{
color:#FF6600;
}


/*===index.html=====*/
#flash{
margin:0 auto;
padding-top:50px;
}

.top_ul li a{
color:#FFFFFF;
}

/* nico index.html>h2>free.gif>div.nursery */
.h2_nico{
position:relative;
}
h2 img.nursery{
position:absolute;
top:215px;
left:415px;
}


/*===back-images====*/
#back_c{
background:url(img/common/back_center.jpg) repeat-y top center;
}
#back_b{
background:url(img/common/back_bottom.jpg) no-repeat bottom center;
padding-bottom:70px;
}
#back_t{
background:url(img/common/back_top.jpg) no-repeat top center;
}

/*====shop link=====*/
#contents ul.shop{
text-align:right;
font-size:85%;
padding-top:50px;
}
#contents ul.shop li{
display:inline;
margin-left:1.5em;
}
#contents ul.shop li a{
text-decoration:none;
color:#CCCCCC;
}
#contents ul.shop li a:hover{
color:#FFFFFF;
}

/*====menu link=====*/
#contents ul.menu{
text-align:left;
margin-top:19px;
margin-left:23px;
}
#contents ul.menu li{
display:inline;
margin-right:20px;
}
#contents ul.menu li img{
vertical-align:top;
}

/*=====new link=====*/
#contents .new{
text-align:left;
margin-top:10px;
line-height:160%;
}
#contents .new .new_list a{
color:#006699;
}
#contents .new .new_list a:hover{
color:#999933;
}

/*=====profile======*/
#contents .map{
float:right;
margin-top:15px;
text-align:right;
}
#contents .map img{
margin-bottom:3px;
}
#contents .map a{
font-size:85%;
color:#666699;
margin-right:2px;
}
#contents .map a:hover{
color:#999933;
text-decoration:none
}
#contents dl.profile{
margin-top:15px;
margin-bottom:-1em;
}
#contents dl.profile dt{
font-weight:bold;
font-size:120%;
}
#contents dl.profile dt.tel{
font-size:170%;
font-weight:normal;
}
#contents dl.profile dd.teld{
font-size:40%;
}
#contents dl.profile dd{
margin-bottom:1em;
}
#contents dl.profile dt.pst{
font-size:0;
line-height:0;
}
#contents dl.profile dd.ps{
text-indent:-1em;
padding-left:1em;
}
#contents dl.profile dd.ps .red{
color:#CC3333;
}
#contents dl.profile dt.rit{
color:#7D7D7D;
margin-top:1.5em;
}
#contents dl.profile dt.rit img{
margin-right:10px;
margin-bottom:5px;
}
#contents dl.profile dt.rit .s110{
font-size:130%;
color:#676767;
}
#contents dl.profile dd.ritlist{
margin-left:30px;
line-height:160%;
}
#contents dl.profile dd a{
color:#666699;
margin-left:5px;
margin-right:5px;
}
#contents dl.profile dd a:hover{
text-decoration:none;
color:#999933;
}

/*==new info.php===*/
#contents .info{
min-height:800px;
line-height:150%;
}
#contents .info .title{
font-size:110%;
font-weight:bold;
padding-bottom:0.2em;
background:url(img/common/dotted.gif) bottom repeat-x;
margin-bottom:1em;
}
#contents .info .title .day{
font-size:80%;
font-weight:normal;
color:#666666;
margin-left:1em;
}
#contents .info .info_img{
float:right;
}
#contents .info .info_img img{
margin-left:10px;
}
#contents .info .info_txt{
margin-bottom:4em;
}

/*======staff======*/
#contents .staff{
min-height:800px;
line-height:160%;
}
#contents .staff .staff_img{
float:left;
}
#contents .staff .staff_img img{
margin-right:30px;
}
#contents .staff .syokai{
margin-left:170px;
}
#contents .staff .staff_title{
margin-bottom:2em;
}
#contents .staff .staff_text{
margin-right:5px;
text-align:justify;
text-justify:inter-ideograph;
}
#contents .staff .staff_txt{
margin-right:5px;
text-align:justify;
text-justify:inter-ideograph;
}
#contents .staff .hr{
background:url(img/common/dotted.gif) repeat-x;
margin:30px 20px;
line-height:1px;
}
#contents .staff h3{
margin-bottom:3em;
}
#contents .staff .url{
margin-top:1em;
}
#contents .staff .url a{
color:#006699;
}
#contents .staff .url a:hover{
color:#999933;
text-decoration:none;
}

/*===price list====*/
#contents p.down{
margin-top:1em;
color:#996666;
}
#contents .left,#contents .right{
line-height:150%;
width:280px;
float:left;
margin-top:2em;
}
#contents .left{
margin-right:50px;
}
#contents h4{
margin-bottom:0.5em;
background:url(img/common/solid.gif) center repeat-x;
}
#contents h4 img{
vertical-align:middle;
}
#contents .core_price ul li .color_s{
color:#996633;
}
#contents ul.price_list{
margin-bottom:1.5em;
}
#contents ul.price_list li.b0{
margin-bottom:-1.5em;
}
#contents ul.price_list li.clearfix .price{
float:left;
width:195px;
}
#contents .core_price ul.price_list li.clearfix .price{
width:90px;
}
#contents .core_price .right ul.price_list li.clearfix .price{
width:120px;
}
#contents ul.price_list li.clearfix .yen{
float:left;
text-align:right;
width:85px;
}
#contents .core_price ul.price_list li.clearfix .yen{
width:190px;
text-align:left;
}
#contents .core_price .right ul.price_list li.clearfix .yen{
width:160px;
}
#contents ul.price_list li.clearfix .indent{
margin-left:1em;
}
#contents ul.price_list li.clearfix .text_r{
text-align:right;
}
#contents ul.price_list li.clearfix .indent5{
margin-left:4.2em;
}
#contents ul.price_list li.clearfix .indent3{
margin-left:2.6em;
}
#contents ul.price_list li.clearfix .po{
margin-right:1em;
}
#contents .core_price ul.price_list li.clearfix .sen{
margin-left:0.5em;
}
#contents .core_price ul.price_list li.clearfix .hya{
margin-left:1.4em;
}
#contents ul.price_list li.clearfix .plus{
font-size:70%;
line-height:100%;
}
#contents ul.price_list li.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

#contents ul.price_list li.clearfix{
  min-height: 1px;
}

* html #contents ul.price_list li.clearfix{
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*===Esthetique Bridal====*/
#contents .est_img{
margin-top:25px;
}
#contents p.text{
text-indent:1em;
margin-top:25px;
}

/*===Nursery====*/
#contents .room h4{
background:none;
color:#078489;
font-weight:bold;
font-size:110%;
margin-top:1em;
margin-bottom:1em;
}
#contents .room img{
float:right;
margin-left:20px;
}
#contents .room p{
text-align:justify;
text-justify:inter-ideograph;
line-height:160%;
}

/*===London News====*/
.infoBox{
margin-bottom:25px;
}
.infoBox .title span{
font-weight:normal;
font-size:80%;
color:#666666;
}
.photoText{
margin-bottom:10px;
}
.infoBox img{
border:1px solid #AABFFF;
}
.img_right{
float:right;
}
.img_right a{
margin-left:10px;
}
.img_left{
float:left;
}
.img_left a{
margin-right:10px;
}

/*====page top=====*/
#contents p.top{
clear:both;
text-align:right;
margin-bottom:1em;
margin-top:25px;
font-size:90%;
}
#contents p.top a{
color:#666666;
}
#contents p.top a:hover{
color:#999933;
}

/*====footer address=====*/
address.f_address{
text-align:center;
margin:2em auto 1em auto;
}

/*===footer list===*/
#contents ul.footer{
width:630px;
margin:0 auto;
font-size:90%;
background:url(img/common/dashed.gif) repeat-x top;
padding-top:1.5em;
text-align:center;
}

#contents ul.footer li{
display:inline;
margin:0 1.5em;
}
#contents ul.footer li a{
text-decoration:none;
color:#333333;
}
#contents ul.footer li a:hover{
color:#666666;
}

/*======class=======*/
.damy{
line-height:0px;
font-size:0px;
clear:both;
}
.zero dt,
.zerot{
color:#910200;
}
.nico dt,
.nicot{
color:#078489;
}
.core dt,
.coret{
color:#006CCC;
}
.couleur dt,
.couleurt{
color:#D54500;
}
.clamp dt,
.clampt{
color:#554234;
}

/*======nico=======*/
#reservation{
font-size:110%;
color:#078489;
}

/*----------------------------------------------------------------------*/
/*                         clearfix                                     */
/*----------------------------------------------------------------------*/
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

