@charset "utf-8";


*  {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #636360;
	font-style: normal;
}


.clear {
	clear: both;
}

.imglink {
	border: 0px;
}


body {
	background: url(http://www.salonprier.com/images/bg.jpg) repeat;
}




/* レイアウト */

div#container {
	width: 979px;
	margin: 45px auto;
}


div#header {
	background: url(http://www.salonprier.com/images/header_bg.jpg) no-repeat;
	width: 979px;
	height: 80px;
}


div#contents {
	background: url(http://www.salonprier.com/images/contents_bg.jpg) repeat-y;
	width: 979px;
}


div#left {
	float: left;
	display: inline;
	width: 210px;
	margin: 22px 0 0 25px;
}


div#left02 {
	float: left;
	display: inline;
	width: 210px;
	margin: 22px 0 0 25px;
}


div#right {
	float: right;
	display: inline;
	width: 731px;
	margin: 0 10px 25px 0;
}


div#footer {
	background: url(http://www.salonprier.com/images/footer_bg.jpg) no-repeat;
	width: 979px;
	height: 51px;
	margin-bottom: 45px;
}



/* header */

h1 {
	float: left;
	display: inline;
	width: 230px;
	height: 65px;
	margin: 10px 0 0 25px;
}



div#address {
	float: right;
	display: inline;
	width: 335px;
	height: 65px;
	margin: 10px 20px 0 0;
}


/* left */
#left ul {
	width: 210px;
}


#left ul li{
	width: 210px;
	height: 34px;
	display: inline;
}


#left ul li a {
	background: url(http://www.salonprier.com/images/menu.jpg) no-repeat;
	width: 180px;
	height: 24px;
	display: block;
	color: #b4bc96;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	padding: 10px 0 0 30px;
	margin: 0 0 5px;
}


#left ul li a:hover {
	background: url(http://www.salonprier.com/images/menu02.jpg) no-repeat;
	color: #777e41;
}


div.new {
	background: url(http://www.salonprier.com/images/new_bg.jpg) repeat-y;
	width: 160px;
	padding: 0 25px 0 25px;
}

div.new table {
	width: 160px;
}

div.new table td {
	width: 160px;
	line-height: 1.8;
}

/* right */
h2.toptitle {
	width: 700px;
	height: 27px;
	margin: 20px 0 0 20px;
}


div.topmake {
	float: left;
	display: inline;
	background: url(http://www.salonprier.com/images/banner01.jpg) no-repeat;
	width: 194px;
	height: 164px;
	padding: 23px 0 0 32px;
	margin: 10px 0 0 10px;
}


div.topesthe {
	float: left;
	display: inline;
	background: url(http://www.salonprier.com/images/banner02.jpg) no-repeat;
	width: 194px;
	height: 164px;
	padding: 23px 0 0 32px;
	margin: 10px 0 0 10px;
}


div.ivy {
	float: left;
	display: inline;
	background: url(http://www.salonprier.com/images/banner03.jpg) no-repeat;
	width: 194px;
	height: 164px;
	padding: 23px 0 0 32px;
	margin: 10px 0 0 10px;
}

/* footr */

address {
	color: #777e41;
	padding: 10px 0 0 730px; 
}

/* サブレイアウト */
div#flash_img {
	background: url(http://www.salonprier.com/images/sub_img.jpg) no-repeat;
	width: 705px;
	height: 252px;
	padding: 20px 0 0 12px;
	margin-left: 10px;
}


.subtitle {
	margin: 20px 0 0 10px;
	width: 717px;
	height: 30px;
}

div.pagetop a img {
	width: 92px;
	height: 26px;
	margin: 0px 0px 5px 860px;
}


/* エステシステム */

div.sub01_text {
	background: url(http://www.salonprier.com/images/sub01_bg00.jpg) no-repeat;
	width: 700px;
	height: 287px;
	margin: 5px 0 20px 20px;
}

.sub01_text p {
	line-height: 1.8;
	padding-left: 27px;
}


table.sub01_btn01 {
	background: #e6eac5;
	width: 669px;
	margin: 0 0 20px 30px; 
}

table.sub01_btn01 td {
	padding: 10px 0 10px 25px;
	line-height: 1.8;
}

h4.sub01_title02 {
	margin: 0px 0 0 30px;
}

h3.sub01_title03 {
	background: url(http://www.salonprier.com/images/sub01_title02.jpg) no-repeat;
	width: 644px;
	height: 24px;
	color: #777e41;
	font-weight: bold;
	font-size: 14px;
	padding: 10px 0 0 30px;
	margin: 40px 0 0 30px;
}

table.couse {
	width: 633px;
	margin: 5px 0 30px 50px;
}


.couse td.subtitle01 {
	background: url(http://www.salonprier.com/images/sub01_cousetitle.jpg) no-repeat;
	width: 633px;
	height: 43px;
}


.couse td.subtitle01_title {
	font-size: 14px;
	font-weight: bold;
	color: #777e41;
	padding: 15px 0 0 30px;
}


.couse td.subtitle01_text01 {
	line-height: 1.8;
	padding: 5px 0 0 20px;
	border-left: 1px solid #e0e5b8;
	border-right: 1px solid #e0e5b8;
}

table.couse_price {
	background: #e6eac5;
}

table.couse_price td {
	font-size: 12px;
	font-weight: bold;
	color: #777e41;
	padding: 5px 10px 5px 10px; 
}


.flow01 {
	background: url(http://www.salonprier.com/images/sub01_step01.jpg) no-repeat;
	width: 553px;
	height: 31px;
	font-weight: bold;
	color: #777e41;
	font-size: 15px;
	padding: 15px 0 0 80px;
}


.flow02 {
	background: url(http://www.salonprier.com/images/sub01_step02.jpg) no-repeat;
	width: 553px;
	height: 31px;
	font-weight: bold;
	color: #777e41;
	font-size: 15px;
	padding: 15px 0 0 80px;
}



.flow03 {
	background: url(http://www.salonprier.com/images/sub01_step03.jpg) no-repeat;
	width: 553px;
	height: 31px;
	font-weight: bold;
	color: #777e41;
	font-size: 15px;
	padding: 15px 0 0 80px;
}



.flow04 {
	background: url(http://www.salonprier.com/images/sub01_step04.jpg) no-repeat;
	width: 553px;
	height: 31px;
	font-weight: bold;
	color: #777e41;
	font-size: 15px;
	padding: 15px 0 0 80px;
}



.flow05 {
	background: url(http://www.salonprier.com/images/sub01_step05.jpg) no-repeat;
	width: 553px;
	height: 31px;
	font-weight: bold;
	color: #777e41;
	font-size: 15px;
	padding: 15px 0 0 80px;
}



.flow06 {
	background: url(http://www.salonprier.com/images/sub01_step06.jpg) no-repeat;
	width: 553px;
	height: 31px;
	font-weight: bold;
	color: #777e41;
	font-size: 15px;
	padding: 15px 0 0 80px;
}



 

.flowdetail {
	width: 611px;
	margin: 10px;
}


.flow_img {
	width: 215px;
	height: 133px;
	border: 1px solid #CCC;
	padding: 5px;
}


.flor_bg {
	width: 55px;
	height: 59px;
	margin: 0 auto;
}

.flor_border {
	 border-bottom: 1px solid #777e41; 
	 border-left: 1px solid #777e41; 
	 border-right: 1px solid #777e41;
}


table.sub01_btn02 {
	background: #e6eac5;
	width: 669px;
	margin: 0 0 20px 30px; 
}

table.sub01_btn02 td {
	padding: 5px 0 10px 20px;
	line-height: 1.8;
}

/* メイクアップ */

p.sub02_text {
	width: 700px;
	margin: 5px 0 20px 27px;
	line-height: 1.8;
}

.make_img {
	border: 1px solid #CCC;
	width: 365px;
	height: 340px;
}


table.makeup {
	width: 674px;
	margin: 10px 0 50px 30px;
}


table.makeup td table td.text {
	font-weight: bold;
	color: #777e41;
	font-size: 13px;
	line-height: 1.8;
	border-bottom: 1px solid #CCC;
}

table.makeup02 {
	width: 661px;
	margin: 10px 0 0px 30px;
}

table.makeup03 {
	width: 661px;
	margin: 0px 0 50px 30px;
}


table.makeup04 {
	width: 661px;
	margin: 10px 0 50px 35px;
}


p.makeup_title{
	background: url(http://www.salonprier.com/images/sub02_subtitle01.jpg) no-repeat;
	width: 631px;
	height: 20px;
	color: #777e41;
	font-weight: bold;
	font-size: 13px;
	padding: 14px 0 0 30px;
}

.sub02_img {
	border: 1px solid #CCC;
	width: 259px;
	height: 191px;
	padding: 5px;
}


.sub02_detailtext01 {
	font-weight: bold;
	color: #777e41;
	font-size: 13px;
	line-height: 1.5;
}

.sub02_box01 {
	width: 639px;
	padding: 10px; 
	border-bottom: 1px solid #CCC; 
	border-left: 1px solid #CCC; 
	border-right: 1px solid #CCC;
}


.sub02_detailtext02 {
	line-height: 1.5;
}

.sub02_img02 {
	width: 67px;
	height: 67px;
	border: 1px solid #CCC;
}


div.sub02_text02 {
	background: url(http://www.salonprier.com/images/sub02_textbg.jpg) no-repeat;
	width: 671px;
	height: 261px;
	margin: 5px 0 20px 30px;
}

.sub02_text02 p {
	line-height: 1.8;
	padding-left: 27px;
}


div#make_upevent {
	background: #e7ecd2;
	width: 653px;
	padding: 5px;
	margin: 0 0 20px 35px;
}


div#make_upevent p {
	width: 633px;
	padding: 10px;
	background: #FFF;
}


h3.maik_event01 {
	width: 666px;
	height: 38px;
	margin: 30px 0 10px 30px;
}


table.make_eventdetail {
	width: 666px;
	margin: 0 0 20px 40px;
}


table.make_eventdetail td {
	line-height: 1.8;
}


table.make_eventdetail td p {
	background: url(http://www.salonprier.com/images/sub02_btn_bg.jpg) no-repeat;
	width: 176px;
	height: 65px;
	padding: 60px 0 0 10px;
}


p.makeup_title02{
	background: url(http://www.salonprier.com/images/sub02_subtitle.jpg) no-repeat;
	width: 653px;
	height: 23px;
	color: #777e41;
	font-weight: bold;
	font-size: 13px;
	padding: 14px 0 0 10px;
}


/* お肌のカウンセリング */

table.sub03_text {
	width: 660px;
	margin: 5px 0 20px 27px;
	line-height: 1.8;
}

.sub03_img03 {
	border: 1px solid #CCC;
	width: 282px;
	height: 192px;
}

div#sub03_bg {
	background: #dae1bc;
	width: 623px;
	padding: 23px;
	margin: 0 0 30px 30px;
}

#sub03_bg table td.detail {
	background: #FFF;
	padding: 10px;
	line-height: 1.8;
}

p.sub03_img {
	border: 1px solid #CCC;
	width: 169px;
	height: 175px;
}


/* 商品紹介 */


table.sub04_menu {
	border-left: 1px solid #777e41;
	border-top: 1px solid #777e41;
	border-bottom: 1px solid #777e41;
	margin: 20px 0 30px 20px;
}

table.sub04_menu td {
	border-right: 1px solid #777e41;
	padding: 10px 10px;
}


table.sub04_menu td a{
	color: #777e41;
	font-weight: bold;
	text-decoration: none;
}

div.sub04_contact {
	background: url(http://www.salonprier.com/images/sub04_contactbg.jpg) no-repeat;
	width: 279px;
	height: 34px;
	padding:48px 0 0 415px;
	margin: 10px  0 30px 20px;
}


div#sub04_bg01 {
	background: #d1e2e2;
	width: 640px;
	padding: 15px;
	margin: 0 0 30px 30px;
}


table.sub04_box01 {
	width: 639px;
	background: #FFF;

}

table td.img04 {
	padding: 15px;
	background: #FFF;
}


td.text04 {
	padding: 15px 15px 15px 0;
	background: #FFF;
}



.sub04_img01 {
	border: 1px solid #CCC;
	width: 186px;
	height: 186px;
}

.sub04_img02 {
	border: 1px solid #CCC;
	width: 83px;
	height: 83px;
}

.sub04_img03 {
	border: 1px solid #CCC;
	width: 110px;
	height: 110px;
}


.sub04_title01 {
	background: url(http://www.salonprier.com/images/sub04_isubtitle01.jpg) no-repeat;
	width: 365px;
	height: 37px;
	color: #5fa6be;
	font-weight: bold;
	line-height: 1.8;
	padding-left: 15px;
}



div#sub04_bg02 {
	background: #dee3b4;
	width: 640px;
	padding: 15px;
	margin: 0 0 30px 30px;
}


.sub04_title02 {
	background: url(http://www.salonprier.com/images/sub04_isubtitle02.jpg) no-repeat;
	width: 380px;
	height: 35px;
	color: #777e41;
	font-weight: bold;
	line-height: 1.8;
	padding: 5px 0 0 0px;
}


.sub04_text01 {
	font-size: 10px;
	line-height: 1.5;
}


.sub04_title03 {
	background: url(http://www.salonprier.com/images/sub04_isubtitle03.jpg) no-repeat;
	width: 380px;
	height: 40px;
	color: #777e41;
	font-weight: bold;
	line-height: 1.8;
	padding: 14px 0 0 3px;
}


.sub04_title04 {
	background: url(http://www.salonprier.com/images/sub04_isubtitle04.jpg) no-repeat;
	width: 380px;
	height: 33px;
	color: #777e41;
	font-weight: bold;
	line-height: 1.8;
	padding: 10px 0 0 3px;
}


.sub04_title05 {
	background: url(http://www.salonprier.com/images/sub04_isubtitle05.jpg) no-repeat;
	width: 380px;
	height: 27px;
	color: #777e41;
	font-weight: bold;
	line-height: 1.8;
	padding: 10px 0 0 3px;
}


div#sub04_bg03 {
	background: #e3d8b4;
	width: 640px;
	padding: 15px;
	margin: 0 0 30px 30px;
}



.sub04_title06 {
	background: url(http://www.salonprier.com/images/sub04_isubtitle06.jpg) no-repeat;
	width: 381px;
	height: 35px;
	color: #beac70;
	font-weight: bold;
	line-height: 1.8;
	padding-left: 15px;
}


div#sub04_bg04 {
	background: #f4e3e3;
	width: 640px;
	padding: 15px;
	margin: 0 0 30px 30px;
}



.sub04_title07 {
	background: url(http://www.salonprier.com/images/sub04_isubtitle07.jpg) no-repeat;
	width: 378px;
	height: 28px;
	color: #c46161;
	font-weight: bold;
	line-height: 1.8;
	padding: 5px 0 0 20px;
}


.sub04_title08 {
	background: url(http://www.salonprier.com/images/sub042_subtitle01.jpg) no-repeat;
	width: 366px;
	height: 38px;
	color: #777e41;
	font-weight: bold;
	line-height: 1.8;
	padding-left: 15px;
}



div#sub04_bg08 {
	background: #ccdac0;
	width: 640px;
	padding: 15px;
	margin: 0 0 30px 30px;
}





.sub04_title09 {
	background: url(http://www.salonprier.com/images/sub042_subtitle02.jpg) no-repeat;
	width: 366px;
	height: 38px;
	color: #a28735;
	font-weight: bold;
	line-height: 1.8;
	padding-left: 15px;
}



div#sub04_bg09 {
	background: #e7dab3;
	width: 640px;
	padding: 15px;
	margin: 0 0 30px 30px;
}




.sub04_title10 {
	background: url(http://www.salonprier.com/images/sub042_subtitle03.jpg) no-repeat;
	width: 366px;
	height: 38px;
	color: #4eaba3;
	font-weight: bold;
	line-height: 1.8;
	padding-left: 15px;
}



div#sub04_bg10 {
	background: #b3e3df;
	width: 640px;
	padding: 15px;
	margin: 0 0 30px 30px;
}


.sub04_subtext {
	background: url(http://www.salonprier.com/images/sub042_subtitle04.jpg) no-repeat;
	width: 125px;
	height: 55px;
	font-size: 10px;
	line-height: 1.2;
	padding: 5px 0 0 5px;
}

div.cosme {
	float: left;
	display: inline;
	width: 130px;
	margin-bottom: 20px;
	height: 200px;
	margin-left: 10px;
}


.sub04_title11 {
	background: url(http://www.salonprier.com/images/sub43_subtitle01.jpg) no-repeat;
	width: 366px;
	height: 38px;
	color: #535830;
	font-weight: bold;
	line-height: 1.8;
	padding-left: 15px;
}


.sub04_title11_01 {
	background: url(http://www.salonprier.com/images/sub43_subtitle05.jpg) no-repeat;
	width: 366px;
	height: 57px;
	color: #535830;
	font-weight: bold;
	line-height: 1.8;
	padding-left: 15px;
}



div#sub04_bg11 {
	background: #c2ceb7;
	width: 640px;
	padding: 15px;
	margin: 0 0 30px 30px;
}






.sub04_title12_02 {
	background: url(http://www.salonprier.com/images/sub43_subtitle06.jpg) no-repeat;
	width: 366px;
	height: 57px;
	color: #5f5330;
	font-weight: bold;
	line-height: 1.8;
	padding-left: 15px;
}



div#sub04_bg12 {
	background: #d2c7a5;
	width: 640px;
	padding: 15px;
	margin: 0 0 30px 30px;
}


.sub04_title13 {
	background: url(http://www.salonprier.com/images/sub43_subtitle07.jpg) no-repeat;
	width: 366px;
	height: 57px;
	color: #9ebbc6;
	font-weight: bold;
	line-height: 1.8;
	padding-left: 15px;
}


.sub04_title13_01 {
	background: url(http://www.salonprier.com/images/sub43_subtitle03.jpg) no-repeat;
	width: 366px;
	height: 38px;
	color: #9ebbc6;
	font-weight: bold;
	line-height: 1.8;
	padding-left: 15px;
}



div#sub04_bg13 {
	background: #9ebbc6;
	width: 640px;
	padding: 15px;
	margin: 0 0 30px 30px;
}




.sub04_title14 {
	background: url(http://www.salonprier.com/images/sub43_subtitle08.jpg) no-repeat;
	width: 366px;
	height: 57px;
	color: #b43220;
	font-weight: bold;
	line-height: 1.8;
	padding-left: 15px;
}


div#sub04_bg14 {
	background: #e9c4bc;
	width: 640px;
	padding: 15px;
	margin: 0 0 30px 30px;
}

.sub04_title15 {
	background: url(http://www.salonprier.com/images/sub43_subtitle04.jpg) no-repeat;
	width: 366px;
	height: 57px;
	color: #5a6261;
	font-weight: bold;
	line-height: 1.8;
	padding-left: 15px;
}


div#sub04_bg15 {
	background: #d0c9d3;
	width: 640px;
	padding: 15px;
	margin: 0 0 30px 30px;
}



/* イベント情報 */
.sub05_text {
	line-height: 1.8;
}


/* スタッフ紹介 */

div.staff01 {
	background: url(http://www.salonprier.com/images/sub06_contents.jpg) no-repeat;
	width: 592px;
	line-height: 1.5;
}


div.staff_box {
	width: 592px;
	margin: 0 auto 20px;
}


.staff_img01 {
	border: 1px solid #CCC;
	width: 97px;
	height: 100px;
	padding: 5px;
}

/* お客様の声 */


div.sub11_text {
	background: url(http://www.salonprier.com/images/sub11_bg.jpg) no-repeat;
	width: 700px;
	height: 171px;
	margin: 5px 0 20px 20px;
}

.sub11_text p {
	line-height: 1.8;
	padding-left: 27px;
}


.sub11_title { 
	width: 680px;
	border-bottom: 2px solid #e6eac5;
	margin: 30px 0 5px 30px;
}

.sub11_title td {
	line-height: 1.8;
	font-weight: bold;
	font-size: 13px;
	color: #777e41;
	}
	
	
td.sub11_text02 {
	background: #EEE;
	padding: 10px;
	line-height: 1.5;
}


/* プライバシーポリシー */

td.sub07_text {
	padding: 10px;
	line-height: 1.5;
}

/* 会社概要 */

.sub08_img {
	width: 256px;
	height: 175px;
	border: 1px solid #CCC;
	padding: 5px;
}


.sub08_td {
	padding: 20px;
}


.sub08_text01 {
	color: #746752;
	font-weight: bold;
	padding-right: 10px;
}


.sub08_text02 {
	color: #746752;
	line-height: 1.8;
}


.sub08_text03 {
	border-right: 1px solid #e3e6d8;
	border-bottom: 1px solid #e3e6d8;
}


.sub08_text03_td {
	border-right: 1px solid #e3e6d8;
	background: #f4f5f0;
}


.sub08_text04 {
	padding: 5px;
}


/* お問い合わせ */

.sub09_text01 {
	margin-left: 40px;
}


.sub09_contact {
	background: #f4f5f0;
	border: 1px solid #e3e6d8;
	width: 636px;
	padding: 10px;
	margin: 10px 0 0 40px;
}

/* blog */

div#header02 {
	width: 979px;
	height: 102px;
	background: url(http://www.salonprier.com/images/blo01.jpg) no-repeat;
}


.blog_left01 {
	background: url(http://www.salonprier.com/images/blig_title.jpg) no-repeat;
	width: 180px;
	height: 22px;
	font-size: 12px;
	color: #777e41;
	font-weight: bold;
	padding: 13px 0 0 30px;
}


.blog_left02 {
	background: url(http://www.salonprier.com/images/blog_bg.jpg) repeat-y;
	width: 190px;
	padding:10px 10px 0;
}

.blog_left02 ul.left_blog {
	width: 190px;
	display: block;
}



.blog_left02 ul.left_blog li {
	display: inline;
}


.blog_left02 ul.left_blog li a{
	width: 190px;
	font-size: 11px;
	line-height: 1.8;
	color: #959b64;
	display: block;
	text-decoration: none
}


.blog_title {
	background: url(http://www.salonprier.com/images/blog_titile01.jpg) no-repeat;
	width: 666px;
	height: 26px;
	font-weight: boldl;
	color: #777e41;
	font-size: 13px;
	padding: 15px 0 0 30px;
	margin: 10px 0 0 15px;
}


div.blog_contents {
	background: url(http://www.salonprier.com/images/blog_bg02.jpg) repeat-y;
	width: 676px;
	padding: 10px;
	margin: 0 0 0 15px;
}


div.blog_contents p {
	line-height: 1.8;
}
#calendar {
    margin: 5px auto 0px;;
    color: #666666;
}
.calendarhead {
    padding-bottom: 5px;
    font-size: 9px;
    letter-spacing: 1em;
}
#calendar table {
    padding: 0;
    border-collapse: collapse;
}
#calendar th {
    padding-bottom: 3px;
    text-align: center;
    font-size: 9px;
    width: 30px;
}
#calendar td {
    padding: 2px 0;
    text-align: center;
    font-size: 9px;
    line-height: 1.8;
}
.today {
    display: block;
    border: 1px solid #777e41;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #777e41;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #777e41;
}