@charset "utf-8";
/* elleseine_style */

body{
	background-color:#ffe4e1;
	margin:0px auto 0px auto;
	padding:0px;
	text-align:center;
	position:relative;
}
#layout{
	width:800px;
	padding:0px;
	margin:0px auto;
	background-color:#ffffff;
	}
	
#layout:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #layout {
    height: 1em;
}

#layout {
    display: block;
}
/**/

	

#top{
	padding:0px;
	margin:0px 0px 0px 0px;
	width:800px;
	height:504px;
}

#leftside{
	float:left;
	width:530px;
	margin:0px 0px 0px 0px;
	padding:0px 30px 0px 20px;
	text-align:left;
	}

#rightside{
	float:right;
	width:200px;
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	text-align:left;
	}


h1{
	margin:20px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	color:#f85e8e;
	border-left:solid 10px #fba4bf;
}
h2{
	margin:20px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	color:#f85e8e;
	border-left:solid 10px #fba4bf;
}

h4{
	font-size:14px;
	font-weight:bold;
	color:#666666;
	margin:20px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}


/*ヘッダー　各パーツ*/

	/*logo*/

/*.e_logo{
	width:800px;
	height:64px;
	background:url(images/menu_head/head_logo.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	}*/
.e_logo{
	width:150px;
	height:64px;
	background:url(images/menu_head/head_logo2.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	}
	
	/*head_01*/
/*
.head_01{
	width:800px;
	height:210px;
	text-indent:-9999px;
	}
	
.head_01 a{
	width:800px;
	height:210px;
	background:url(images/menu_head/head_01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	}
	
.head_01 a:hover{
	background:url(images/menu_head/head_01.jpg) no-repeat;
	float:left;
	}
*/

	/*head_01*/
.head_01 a{
	width:800px;
	height:210px;
	background:url(images/menu_head/head_01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	}


	/*head_02*/
.head_02 a{
	width:269px;
	height:158px;
	background:url(images/menu_head/head_02.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	}

	
	/*head_03*/
.head_03 a{
	width:256px;
	height:158px;
	background:url(images/menu_head/head_03.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	}

	/*head_04*/
	
.head_04 a{
	width:275px;
	height:158px;
	background:url(images/menu_head/head_04.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	}
	
	
/*ヘッダー　メニュー*/

	/*01*/
.menu_01{
	width:171px;
	height:72px;
	text-indent:-9999px;
	}
	
.menu_01 a{
	width:171px;
	height:72px;
	background:url(images/menu_head/m_recommend.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	}
	
.menu_01 a:hover{
	background:url(images/menu_head/m_recommend_over.jpg) no-repeat;
	float:left;
	}
	
	/*02*/	
.menu_02{
	width:151px;
	height:72px;
	text-indent:-9999px;
	}
	
.menu_02 a{
	width:151px;
	height:72px;
	background:url(images/menu_head/m_body.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	}
	
.menu_02 a:hover{
	background:url(images/menu_head/m_body_over.jpg) no-repeat;
	float:left;
	}

	/*03*/
.menu_03{
	width:151px;
	height:72px;
	text-indent:-9999px;
	}
	
.menu_03 a{
	width:151px;
	height:72px;
	background:url(images/menu_head/m_remover.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	}
	
.menu_03 a:hover{
	background:url(images/menu_head/m_remover_over.jpg) no-repeat;
	float:left;
	}
	
	/*04*/
.menu_04{
	width:151px;
	height:72px;
	text-indent:-9999px;
	}
	
.menu_04 a{
	width:151px;
	height:72px;
	background:url(images/menu_head/m_facial.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	}
	
.menu_04 a:hover{
	background:url(images/menu_head/m_facial_over.jpg) no-repeat;
	float:left;
	}
	
	/*05*/
.menu_05{
	width:176px;
	height:72px;
	text-indent:-9999px;
	}
	
.menu_05 a{
	width:176px;
	height:72px;
	background:url(images/menu_head/m_bridal.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	}
	
.menu_05 a:hover{
	background:url(images/menu_head/m_bridal_over.jpg) no-repeat;
	float:right;
	}


/*サイドメニュー背景あり*/

.menu_header{
	margin:20px 0px 0px 0px;
	padding:0;
	height:30px;
	background-image:url(images/sidemenu.jpg);
	background-repeat:no-repeat;
	}

.menu_header_L{
	margin:8px 0px 0px 0px;
	padding:0;
	height:45px;
	background-image:url(images/sidemenu_L.jpg);
	background-repeat:no-repeat;
	}
	
h3{
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:8px 0px 0px 0px;
	text-align:center;
	color:#ffffff;
	}
	
.menu_contents{
	margin:0;
	padding:0;
	}
	
.menu_contents ol{
	margin:0px;
	padding:0px;
	list-style:outside;
	background-color: #fff5ee;
	width:198px;
	}
	
.menu_contents li{
	margin:0px;
	padding:0px;
	width:198px;
	font-size: 12px;
	line-height:1.5em;
	text-align: left;
	border-top: 1px solid #fba4bf;
	border-left: 1px solid #fba4bf;
	border-right: 1px solid #fba4bf;
	list-style:none;
	}
	
li#liMenu02{
	border-bottom: 1px solid #fba4bf;
}
li a, li a:link, li:visited{
	display: block;
	padding:5px 0px;
	margin:0px 0px 0px 0px;
	color: #696969;
	background-color: #fff5ee;
	text-decoration:underline;
	width:178px;
	
	background-image:url(images/dot_p_t.gif);
	background-repeat:no-repeat;
	background-position:left 0.8em;
	padding-left:20px;
	
}
li a:hover, li a:active{
	color: #f85e8e;
	background-color: #ffe4e1;
}



/*パンくず*/
.breadcrumb{
	margin:10px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	text-align:left;
	}


	
/*テキスト*/
.txt01{
	font-size:12px;
	line-height:1.5em;
	margin:0px 0px 10px 0px;
	padding:0px;
	}

.note{
	font-size:10px;
	line-height:normal;
	margin:0px 0px 3px 0px;
	padding:0px;
	}
	
/*リストテキスト*/
.linkA ul{
	font-size:12px;
	line-height:1.5em;
	margin:0px 0px 10px 0px;
	padding:0px;
	}
.linkA li{
	margin:0px 0px 0px 10px;
	padding:0px;
	list-style-position:outside;
	list-style-type:disk;
	}
	
.linkB ol{
	font-size:12px;
	line-height:1.5em;
	margin:0px 0px 20px 0px;
	padding:0px;
	}
.linkB li{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-position:inside;
	list-style-type:disk;
	}

/*ボックス*/
.box_or{
	border:#FCC000 solid 1px;
	padding:10px 10px 0px 10px;
	margin:0px 0px 10px 0px;
	}

/*予約バナー*/
.yoyaku{
	text-align:center;
	margin:0px 0px 40px 0px;
	}
	
/*フッター*/	
#footer{
	width:800px;
	font-size:10px;
	text-align:center;
	float:left;
	margin:0px 0px 20px 0px;
	padding:5px 0px 0px 0px;
	border-top:#999 solid 1px;
	}
#footer p{
	text-align:right;
	margin:5px 20px 10px 0px;
	}


/*色*/
.blue{
	color:#36C;
	}
.red{
	color:#F00;
	}
.orange{
	color:#F93;
}
.green{
	color:#390;
}
.rightblue{
	color:#39F;
}
.violet{
	color:#639;
}

/*Q & A*/
.que{
	color:#F00;
	font-weight:bold;
	}
.ans{
	color:#390;
	font-weight:bold;
	}

/* 画像 */
a img {
border-style:none;
}
.pic_r{
	float:right;
	margin:0px 0px 0px 5px;
}



.clear { 
	clear:both; 
}

/* サイトマップ 
.sitemap{
	font-size:10px;
	position:absolute;
	margin:40px 0px 0px 725px;
	}*/
.sitemap{
	font-size:10px;
	float:right;
	margin:40px 30px 0px 0px;
	}

/*nakaosan*/
#nakaosan    {
	width: 100%;
	display: block;
}
.newstitle    {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-bottom: 3px;
	color:#666666;
	font-weight:bold;
	font-size:12px;
}

/*googlead*/
.googlead{
	margin:10px 0px 20px 0px;
}