/* CSS Document */
*{
	margin: 0px;
	padding: 0px;
}
	
img { border:0;}

body {
	background-color: #FFF3E1;
	background:url(http://www.salon-felice.jp/img02/bg_01.jpg) #FFF5E6 repeat-x;
	margin: 0px;
}

strong {
	color:#6c4f26;
}

hr {
	background:url(http://www.salon-felice.jp/img02/arrow_01.gif) top center no-repeat;
	border:none;
	height:13px;
	background-color: #FFF5E6;
	color: #FFF5E6;
	clear:both;
	margin:10px 0 0 0;
	width:100%;
	zoom:100%;

}

blockquote{
border:1px solid #CBA77A;
margin:10px 3px 3px 0px;
padding:10px;
display:block;
clear:both;
}


/* font */
body, div, table, caption, th, tr, td, ul, ol, li, dl, dt, dd, form, input, textarea, p {
	font-family:'Georgia','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif;
}

/* link color */
a:link { color:#6C4F26; text-decoration:none; }
a:visited { color:#6C4F26; text-decoration:none; }
a:hover { color:#C79248; text-decoration:none;  }
a:active { color:#C79248; text-decoration:none; }

/* Scroll color */
Body{
	scrollbar-arrow-color:#cba77a;
	scrollbar-base-color:#F0D3C8;
	scrollbar-darkshadow-color:#fff6e9;
	scrollbar-highlight-color:#cba77a;
	scrollbar-shadow-color:#cba77a;
	scrollbar-track-color:#fff6e9;
}

#wrapper {
    width: 747px;
	margin: auto;
	padding: auto;
}
/*-------------------------------------------------------------------------*/
/*                                 Header                                  */
/*-------------------------------------------------------------------------*/
#head {
	margin-top:17px;
	background:url(http://www.salon-felice.jp/img02/head_copy.jpg) right top no-repeat ; width:747px; height:85;
}
title{
	float:left;
	width:747px;
	height:85px;
	
}
#head #maincopy{
font-size:15px;
font-family:Optima,Arial,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif;
color:#FFFFFF;
margin:-35px 0px 40px 140px;
letter-spacing:3px;
}

/*-------------------------------------------------------------------------*/
/*                                 menu                                    */
/*-------------------------------------------------------------------------*/


#menu {
	height: 23px;
	width:747px;
	background: url(http://www.salon-felice.jp/img02/menebg_02.gif) no-repeat;
	margin-top:20px;
	display:block;
	padding:0px;
 
	
}
#menu ul{
	margin:0px 0px 0px 0px;
	padding: 3px 0px 0px 3px;
	list-style:none;
	display:block;
}
#menu li{
	height: 17px;
	float: left;
	padding: 0px;
	margin: 0px;
	text-indent:-9999px;
	display:block;
}

#menu #home a,#menu #blog a,#menu #qa a,#menu #staff a,#menu #map a,#menu #map a,#menu #mail a,#menu #link a,#menu #yoga a{
	width:68px;
	height:17px;
	display:block;
}


#menu #seminar a{
	width:81px;
	height:17px;
	display:block;
}

#menu #home a{background:url(http://www.salon-felice.jp/img02/title_img01.gif) top left no-repeat;background-position:0 -2px;}
#menu #blog a{background:url(http://www.salon-felice.jp/img02/title_img02.gif) top left no-repeat;background-position:0 -2px;}
#menu #qa a{background:url(http://www.salon-felice.jp/img02/title_img05.gif) top left no-repeat;background-position:0 -2px;}
#menu #staff a{background:url(http://www.salon-felice.jp/img02/title_img04.gif) top left no-repeat;background-position:0 -2px;}
#menu #map a{background:url(http://www.salon-felice.jp/img02/title_img03.gif) top left no-repeat;background-position:0 -2px;}
#menu #mail a{background:url(http://www.salon-felice.jp/img02/title_img07.gif) top left no-repeat;background-position:0 -2px;}
#menu #link a{background:url(http://www.salon-felice.jp/img02/title_img06.gif) top left no-repeat;background-position:0 -2px;}
#menu #seminar a{background:url(http://www.salon-felice.jp/img02/title_img08.gif) top left no-repeat;background-position:0 -2px;}
#menu #yoga a{background:url(http://www.salon-felice.jp/img02/title_img09.gif) top left no-repeat;background-position:0 -2px;}


#menu #home a:hover,#menu #blog a:hover,#menu #qa a:hover,#menu #staff a:hover,#menu #map a:hover,#menu #map a:hover,#menu #mail a:hover,#menu #link a:hover,#menu #seminar a:hover,#menu #yoga a:hover{
	background-position:0 -20px;
}

#menu #home a:hover,#menu #blog a:hover,#menu #qa a:hover,#menu #staff a:hover,#menu #map a:hover,#menu #map a:hover,#menu #mail a:hover,#menu #link a:hover,#menu #seminar a:hover,#menu #yoga a:hover{
	background-position:0 -20px;
}

#menu #home a.visited,#menu #blog a.visited,#menu #qa a.visited,#menu #staff a.visited,#menu #map a.visited,#menu #map a.visited,#menu #mail a.visited,#menu #link a.visited,#menu #seminar a.visited,#menu #yoga a.visited{
	background-position:0 -20px;
}

/*-------------------------------------------------------------------------*/
/*                                 submenu                                 */
/*-------------------------------------------------------------------------*/

div#container {
    padding:0px;
    margin:0px;
}

div#submenu {
	width: 25%;
	margin-top:30px;
	padding:0px;
	float: left;
}
div#submenu ul{
	list-style: none;
	
}

div#submenu li{
	text-indent:-9999px;
	width:210px;
	height:31px;
	display:block;
}

div#submenu p{
	margin: 0px;
}

div#submenu h4{
	padding:0;
	margin:30px 0 12px 0;
	text-align:center;
}

div#submenu .module-list{
	font-family:Georgia;
	text-indent:0px;
	font-size:10px;
	padding:0;
	margin:0;
}

div#submenu .module-list-item{
	font-family:Georgia;
	font-size:10px;
	font-weight:bolder;
	text-indent:0px;
	height:0px;
	padding:10px 0 13px 0;
	line-height:150%;
	margin:0;
	text-align:center;
}

div#submenu .module-list-comment{
	font-family:Georgia;
	font-size:10px;
	text-indent:0px;
	line-height:150%;
	padding:10px 0 10px 0;
	line-height:150%;
	margin:0;
	text-align:center;
}

div#submenu .calendar{
	width:215px;
	font-family:Georgia;
	font-size:14px;
	color:#684C25;
	line-height:150%;
	padding:10px 0 10px 0;
	line-height:150%;
	margin:0;
	text-align:center;
}

#submenu #facial a{background:url(http://www.salon-felice.jp/img02/subcontent_navi_02.jpg) top left no-repeat; width:210px; height:31px; display:block;}
#submenu #shopeup a{background:url(http://www.salon-felice.jp/img02/subcontent_navi_01.jpg) top left no-repeat; width:210px; height:31px; display:block;}
#submenu #bustup a{background:url(http://www.salon-felice.jp/img02/subcontent_navi_03.jpg) top left no-repeat; width:210px; height:31px; display:block;}
#submenu #bridal a{background:url(http://www.salon-felice.jp/img02/subcontent_navi_04.jpg) top left no-repeat; width:210px; height:31px; display:block;}
#submenu #depilation a{background:url(http://www.salon-felice.jp/img02/subcontent_navi_05.jpg) top left no-repeat; width:210px; height:31px; display:block;}

#submenu #banner01 {margin:20px 0px 10px 20px;}
#submenu #banner02 {margin:10px 0px 10px 20px;}
#submenu #banner03 {margin:10px 0px 10px 20px;}
#submenu #facial a:hover{background-position:0 -31px; height:31px; width:210px; display:block;}
#submenu #shopeup a:hover{background-position:0 -31px; height:31px; width:210px; display:block;}
#submenu #bustup a:hover{background-position:0 -31px; height:31px; width:210px; display:block;}
#submenu #bridal a:hover{background-position:0 -31px; height:31px; width:210px; display:block;}
#submenu #depilation a:hover{background-position:0 -31px; height:31px; width:210px; display:block;}

#submenu #facial a.visited{background-position:0 -31px;}
#submenu #shopeup a.visited{background-position:0 -31px;}
#submenu #bustup a.visited{background-position:0 -31px;}
#submenu #bridal a.visited{background-position:0 -31px;}
#submenu #depilation a.visited{background-position:0 -31px;}



/*-------------------------------------------------------------------------*/
/*                                   main                                  */
/*-------------------------------------------------------------------------*/


div#shapeup_main {
	margin-top: 30px;
	padding: 0px;
	width: 481px;
	float: right;
	line-height:160%;
	font-size:12px;
	color:#333333;
}
div#shapeup_main02 {
	margin-top: 20px;
}

div#facial_main01 {
	margin: 10px 0px 10px 0px;
}

div#voice {
         width: 480px;
         height: 500px;
         overflow: auto;
		 margin:10px 0px 30px 40px;
		 font-family:Optima,Arial,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif;
		 font-size:12px;
		 color:#755931;
}

.title01 {
	padding:18px 0 5px 29px;
	background:url(http://www.salon-felice.jp/img02/title01_img01.gif) no-repeat top left;
	font-size:16px;
	color:#993300;
}

.title02 {
	padding:0 0 0 10px;
	margin: 0;
	font-size:14px;
	color:#755931;
	display:block;
	clear:both;
}


.title03 {
	padding:0 0 0 32px;
	margin:0 0 0 10px;
	background:url(http://www.salon-felice.jp/img02/qa_title01.gif) no-repeat left top;
	font-size:14px;
	color:#755931;
	display:block;
	clear:both;
}

.title04 {
    padding:18px 0 0 0;
	font-size:16px;
	color:#755931;
}

div#box_f{
padding:0px 10px 0px 0px;
}


/*-------------------------------------------------------------------------*/
/*                                   foot                                  */
/*-------------------------------------------------------------------------*/

div#foot {
	clear: both;
	background:url(http://www.salon-felice.jp/img02/foot01.gif) top left repeat-x;
	height:48px;
}

#foot #f_img{
margin:0px auto;
height:48px;
width:742px;
display:block;
padding:0px;
background:url(http://www.salon-felice.jp/img02/foot03.gif) top left no-repeat;
}

#foot #copy{

	float:right;
	padding-top:25px;
	height:48px;
    font-size:11px;

	text-align:right;
	color:#FFFFFF;

}




img#staff{
float:left;
}

textarea,select,input { font-family:Optima,Arial,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif; }




/*-------------------------------------------------------------------------*/
/*                                   blog                                  */
/*-------------------------------------------------------------------------*/


div#shapeup_main02 .entry-header {
	width:480px;
	height:20px;
	padding-top:20px;
	border-bottom:1px solid #B9A123;
	display:block;
	clear:both;
}

div#shapeup_main02 .entry-header h2 {
	letter-spacing:1px;
	width:350px;
	float:left;
	font-size:16px;
	font-family:Georgia,'ヒラギノ明朝 Pro','Hiragino Min Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif;
	font-weight:bolder;
	color:#684C25;
	display:block;
}

div#shapeup_main02 .entry-header h3 {
	font-family:Georgia;
	width:130px;
	text-align:right;
	float:right;
	font-size:10px;
	font-weight:lighter;
	color:#333333;
	margin-top:4px;
	display:block;
}

div#shapeup_main02 .entry {
	font-size:12px;
	line-height:170%;
	color:#333333;
}

div#shapeup_main02 .entry-body {
	padding:10px 5px 15px 0;
	clear:both;
}

div#shapeup_main02 .entry-footer {
	font-family:Georgia;
	padding-top:7px;
	margin:12px 0 70px 0;
	text-align:right;
	font-size:10px;
	background:url(http://www.salon-felice.jp/img02/line_01.gif) top center no-repeat;
}

div#shapeup_main02 .entry-body img {
	padding:0px;
	margin:0 5px 2px 5px;
	border:1px solid #CBA77A;
}

div#shapeup_main02 .entry-body02 {
	padding:10px 5px 15px 0;
	clear:both;
}

div#shapeup_main02 .entry-body02 img {
	padding:0px;
	margin:0 5px 2px 5px;
}

.content-nav {
	margin:15px 0;
	font-size:11px;
}

.trackbacks-header {
	font-family:Optima,Arial,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif;
	border-bottom:1px solid #B9A123;
	letter-spacing:1px;
	font-size:16px;
	font-weight:bolder;
	color:#B9A123;
}

.trackback-info {
	margin-top:20px;
	font-size:11px;
}

.trackback-url {
	border:1px solid #cea779;
	background:#FFF3E1;
	font-size:11px;
	padding:3px 5px;
	margin-bottom:30px;
}

.trackback-content {
	margin:15px 3px;
	font-size:11px;
	line-height:170%;
}

.trackback-footer {
	font-size:11px;
	background:url(http://www.salon-felice.jp/img02/line_01.gif) top center no-repeat;
	padding:8px 0 25px 0;
	text-align:right;
}

.comments-header {
	font-family:Optima,Arial,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif;
	border-bottom:1px solid #B9A123;
	letter-spacing:1px;
	font-size:16px;
	font-weight:bolder;
	color:#B9A123;
}

.comment-content {
	margin:15px 3px;
	font-size:11px;
	line-height:170%;
}

.comment-footer {
	font-size:11px;
	background:url(http://www.salon-felice.jp/img02/line_01.gif) top center no-repeat;
	padding:8px 0 25px 0;
	text-align:right;
}

.comments-open-header {
	font-size:14px;
	padding:20px 0 20px 5px;
	color:#333;
}

#comments-open-data {
	border:1px solid #cea779;
	background:#FFF3E1;
	font-size:11px;
	padding:15px;
	margin-bottom:30px;
}

#comments-open-data p {
	padding-bottom:10px;
}

#comment-author,#comment-email,#comment-url,#comment-text {
	border:1px solid #D9D4BA;
	padding:2px;
	font-size:12px;
	background:#fff;
}

#comment-author{
	width:300px;
}

#comment-email{
	width:300px;
}

#comment-url{
	width:300px;
}

#comment-text {
	width:405px;
	height:150px;
}


/*-------------------------------------------------------------------------*/
/*                                   Q&A                                   */
/*-------------------------------------------------------------------------*/


#qa02{
display:block;
clear:both;
padding:3px 0;
}

#qa02 img{
float:left;
}

#qa01{
width:415px;
float:right;
}

/*-------------------------------------------------------------------------*/
/*                                   shape up                              */
/*-------------------------------------------------------------------------*/

img#shapeup{
float:right;
}

#shape_left{
line-height:160%;
width:250px;
float:left;
padding:0px;
margin:10px 0px 0px 0px;
}

#number_left{
left:auto;
text-align:center;
}

/*-------------------------------------------------------------------------*/
/*                                   text                                  */
/*-------------------------------------------------------------------------*/

#text01{
font-family:Optima,Arial,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif;
color: #755931;
font-weight:bold;
font-size: 16px;
text-align:left;
}

#text02{
font-family:Optima,Arial,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif;
color: #333333;
font-size: 12px;
}

#text03{
font-family:Optima,Arial,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif;
color: #333333;
font-size: 12px;
text-align:left;
width:220px;
}

#text04{
font-family:Optima,Arial,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif;
color: #333333;
font-size: 14px;
line-height:160%;
font-weight:600;
}

#text05{
font-family:Optima,Arial,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif;
color: #660000;
font-size: 12px;
font-weight:600;
}

/* font size */
.xxx-large { font-size:20px; line-height:170%; }
.xx-large  { font-size:18px; line-height:170%; }
.x-large   { font-size:16px; line-height:170%; }
.large     { font-size:14px; line-height:170%; }
.mid       { font-size:12px; line-height:170%; }
.small     { font-size:12px; line-height:170%; }
.x-small   { font-size:10px; line-height:170%; }
.xx-small  { font-size:9px; line-height:170%; }

/*-------------------------------------------------------------------------*/
/*                                    レイアウト                           */
/*-------------------------------------------------------------------------*/

img#r{
float:right;
}

#left{
line-height:160%;
width:330px;
float:right;
padding:0px;
margin:0px 0px 0px 10px;
}

#left01{
line-height:160%;
width:350px;
float:left;
padding:0px;
margin:0px 0px 0px 0px;
}

#left02{
line-height:160%;
width:280px;
float:left;
padding:0px;
margin:0px 0px 0px 0px;
}

.m01{
margin:15px 0px 5px 0px;
}

#box01{
border:3px double #CBA77A;
margin:10px 0px 10px 0px;
padding:10px 10px 10px 10px;
width:454px;
text-align:left;
display:block;
clear:both;
}

		/* floatさせたボックスが親ボックスの外にはみ出すバグを回避（ここから） */
		#box01:after {
			content:".";
			display:block;
			height:0px;
			clear:both;
			visibility:hidden;
		}
		
		#box01 { display:inline-table; }
		
		/* Mac IE ???????? \*/
		* html #container { height:1px; }
		#box01 { display:block; }
		/* */
		/* floatさせたボックスが親ボックスの外にはみ出すバグを回避（ここまで） */

#box02{
border:3px double #CBA77A;
margin:10px 0px 10px 0px;
padding:10px 5px 10px 5px;
width:454px;
text-align:left;
display:block;
clear:both;
}

		/* floatさせたボックスが親ボックスの外にはみ出すバグを回避（ここから） */
		#box02:after {
			content:".";
			display:block;
			height:0px;
			clear:both;
			visibility:hidden;
		}
		
		#box02 { display:inline-table; }
		
		/* Mac IE ???????? \*/
		* html #container { height:1px; }
		#box02 { display:block; }
		/* */
		/* floatさせたボックスが親ボックスの外にはみ出すバグを回避（ここまで） */

#box02 img{
	float:left;
	padding:0 10px 0 0;
	margin:0;
	display:block;
	width:100px;
}

#box02 p{
	display:block;
	width:444px;
	float:right;
	padding-left:5px;
}

#box03{
border:3px double #CBA77A;
margin:10px 0px 10px 0px;
padding:10px 5px 10px 5px;
width:454px;
text-align:left;
display:block;
clear:both;
background-color:#FEFCF8;
}

		/* floatさせたボックスが親ボックスの外にはみ出すバグを回避（ここから） */
		#box03:after {
			content:".";
			display:block;
			height:0px;
			clear:both;
			visibility:hidden;
		}
		
		#box03 { display:inline-table; }
		
		/* Mac IE ???????? \*/
		* html #container { height:1px; }
		#box03 { display:block; }
		/* */
		/* floatさせたボックスが親ボックスの外にはみ出すバグを回避（ここまで） */

#box03 p {
	padding:0 0 0 32px;
	margin:10px 0 0 10px;
	background:url(http://www.salon-felice.jp/img02/qa_title02.gif) no-repeat left top;
	color:#755931;
	display:block;
	clear:both;
}


#box04{
margin:10px 0px 10px 0px;
padding:10px 5px 10px 5px;
width:481px;
text-align:left;
display:block;
clear:both;
}

		/* floatさせたボックスが親ボックスの外にはみ出すバグを回避（ここから） */
		#box04:after {
			content:".";
			display:block;
			height:0px;
			clear:both;
			visibility:hidden;
		}
		
		#box04 { display:inline-table; }
		
		/* Mac IE ???????? \*/
		* html #container { height:1px; }
		#box04 { display:block; }
		/* */
		/* floatさせたボックスが親ボックスの外にはみ出すバグを回避（ここまで） */

#box04 img{
	float:right;
	padding:0 0 0 10px;
	margin:0px;
	display:block;
}

#box04 p{
	display:block;
	width:444px;
	float:left;
	padding-left:5px;
}

.c01{
clear:both;
margin:15px 0px 5px 0px;
}

#b01{
border:1px solid #CBA77A;
padding:10px;
margin:15px 0 0 0;
}

.mail{
border:1px solid #CBA77A;
padding:2px;
width:320px;
}

/*-------------------------------------------------------------------------*/
/*                                   更新情報  　                          */
/*-------------------------------------------------------------------------*/

.date-header{
float:left;
font-family:Optima,Arial,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif;
color: #755931;
font-size: 11px;
padding:0px;
margin:0px;
}
.date{
float:right;
font-family:Optima,Arial,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif;font-size:12px;
color:#755931;
width: 320px;
}

#date-box{
  width: 477px;
    height: 200px;
    overflow: auto;
	margin:10px 0px 10px 0px;
}

/*-------------------------------------------------------------------------*/
/*                                   メール 　 　                          */
/*-------------------------------------------------------------------------*/
.mail {
	padding:0 15px 0 0;
	text-align:right;
}

.mail02 {
	background:url(http://www.salon-felice.jp/img02/to_mail.jpg) top left no-repeat;
	padding:0 0 1px 0;
	margin:0 5px 0 0;
	width:25px;
	height:17px;
	zoom:100%;
}