@charset "euc-jp";
/*--------------------------------------

ファイルごとに異なったスタイル
+ローカルナビゲーション
---------------------------------------*/


/*--------------------------------------
	共通
---------------------------------------*/
p.brown {
	color:#513e1d;
}
p.red {
	color:#760007;
}
strong.brown_14 {
	color:#513e1d;
	font-size: 14px;
}
span.brown {
	color:#694915;
}
span.pink {
	color:#e198b4;
}
span.azalee{
	color:#d83473;
}
span.crocus{
	color:#b79fcd;
}
span.purple{
	color:#998899;
}
span.azalee2{
	background-color: #d83473;
	padding:1px 8px;
	color:#ffffff;
	font-size: 9px;
}
p.left_20 {
	margin-left:20px;
}
p.left_40 {
	margin-left:40px;
}
p.left_60 {
	margin-left:60px;
}
/*--------------------------------------
	div#main
---------------------------------------*/
div#main a {
	color: #ff6699;
	text-decoration: underline;
}
div#main a:hover {
	color: #d83473;
	text-decoration: underline;
}
div#main p.center {
	text-align: center;
}
div#main div.text_left {
	text-align: left;
	margin-left:40px;
}
div#main div#paper {
	width: 546px;
	background-image: url(img/bg_paper.jpg);
	background-repeat: repeat-y;
	margin-left: 26px;
	margin-top: 20px;
	margin-bottom: 50px;
}
div#main div#paper p{
	padding: 0 30px 0 50px;
	_padding: 0 40px 0 50px;
	margin-bottom:25px;
}
div#main div#paper span.dashed {
	line-height: 250%;
	border-bottom:dashed 1px #d8d8d8;
}
div#main table.menu{
	width: 550px;
	margin: 20px 0 30px 20px;
	_margin: 40px 0 40px 20px;
}
div#main table.menu td.menu{
	padding: 2px 0 0 5px;
	background-color: #6f5c6f;
	color: #ffffff;
}
div#main table.menu td.time{
	width: 100px;
	background-color: #8a7a8a;
	color: #ffffff;
	padding: 2px 0 0 5px;
}
div#main table.menu td.price{
	width: 90px;
	background-color: #a599a5;
	color: #ffffff;
	padding: 2px 0 0 5px;
}
div#main table.menu td.time2{
	width: 110px;
	background-color: #8a7a8a;
	color: #ffffff;
	padding: 2px 0 0 5px;
}
div#main table.menu td.price2{
	width: 140px;
	background-color: #a599a5;
	color: #ffffff;
	padding: 2px 0 0 5px;
}

div#main table.menu td.menu_t{
	text-align: left;
	vertical-align:top;
	padding: 10px 0;
}
div#main table.menu td.time_t{
	text-align: right;
	padding: 10px 8px 10px 0;
	vertical-align:top;
}
div#main table.menu td.price_t{
	text-align: right;
	padding: 10px 8px 10px 0;
	vertical-align:top;
}
div#main table.menu td.text{
	background-image: url(img/bg_stripe_pink.gif);
	padding: 12px 0 10px 12px;
	line-height:160％;
}
div#main table.menu td.line{
	padding-top: 30px;
	border-bottom: dashed 1px #CCCCCC;
}

/*--------------------------------------
	ショップ
---------------------------------------*/
div#main table.menu td.menu1{
	padding: 2px 0 0 5px;
	background-color: #6f5c6f;
	color: #ffffff;
	width: 140px;
}
div#main table.menu td.reform{
	background-color: #8a7a8a;
	color: #ffffff;
	padding: 2px 0 0 5px;
}
div#main table.menu td.reform_t{
	padding: 10px 8px 10px 0;
	vertical-align:top;
}
div#main div#item_box{
	float:left;
    margin-left: 20px;
    _margin-left: 10px;
}
div#main div.item{
	float:left;
	width: 135px;
    margin: 0 7px 10px 0px;
	color:#999999;
}
div#main div.item2{
	float:left;
	width: 135px;
	margin-bottom:10px;
	color:#999999;
}

/*--------------------------------------
	セッション
---------------------------------------*/
div#main p#present{
	margin-top: 40px;
	text-align:center;
}
div#main div#lace{
	width: 519px;
	height: 519px;
	background-image: url(img/lace.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 50px 30px;
	color: #336699;
	padding-top:20px;
}
div#main div#lace p{
	text-align:center;
	margin-bottom:20px;
}


/*--------------------------------------
	ワーク
---------------------------------------*/
div#main div#paper p.short{
	padding-left: 145px;
	_padding-left: 150px;
	margin-top:-15px;
	line-height: 270%;
}
div#main div#paper p.short2{
	padding-left: 155px;
	_padding-left: 160px;
	margin-top:-20px;
	margin-bottom:30px;
}
div#main table#school{
	width: 550px;
	margin: 20px 0 30px 20px;
	_margin: 40px 0 40px 20px;
	background-color:#fddfff;
	border:none;
	border-collapse:collapse;
}
div#main table#school td{
	border-top: 10px solid #ffffff;
	border-bottom: 10px solid #ffffff;
}
div#main table#school td.date{
	width: 65px;
	padding:0 0 0 5px;
	color:#d83473;
	text-align: center;
}
div#main table#school td.date2{
	width: 65px;
	padding:0 0 0 5px;
	color:#424242;
	text-align: center;
}
div#main table#school td.photo{
	width: 150px;
	padding-right:10px;
}
div#main table#school td.cart{
	width: 150px;
	padding-left:10px;
	border-left: 2px dotted #ffffff;
	color:#d83473;
}
div#main table#school td.cart2{
	width: 150px;
	padding-left:10px;
	border-left: 2px dotted #ffffff;
}

/*--------------------------------------
	セラピスト
---------------------------------------*/
div#main div.therapist{
	float: left;
	background-color: #e0dbe0;
	width: 435px;
	margin: 0 45px;
	padding: 10px 10px;
}
div#main div.therapist img{
	float: right;
}
div#main div.therapist div.prof{
	float: left;
	width: 285px;
	position: relative;
	left: -30px;
}
div#main div.therapist div.prof p.prof{
	line-height: 130%;
	margin-top:-15px;
}
div#main div.therapist div.prof p.prof2{
	line-height: 100%;
	margin-top:-15px;
	font-size: 10px;
	color: #998899;
}
div#main img.prof{
	margin-left:45px;
}
div#main p.aisatu{
	position: relative;
	top: 25px;
	color: #6f5c6f;
	font-size: 13px;
}
div#main div#paper p.prof_top{
	padding: 0 30px 0 50px;
	_padding: 0 40px 0 55px;
	margin-top:-20px;
	margin-bottom:8px;
}
div#main div#paper p.prof{
	padding: 0 30px 0 50px;
	_padding: 0 40px 0 55px;
	margin-bottom:13px;
}
div#main div#paper span.dashed2 {
	line-height: 200%;
	border-bottom:dashed 1px #CCCCCC;
}
/*--------------------------------------
	サロン
---------------------------------------*/
div#main table.salon{
	width: 510px;
	margin: 20px 0 30px 40px;
	_margin: 30px 0 40px 40px;
}
div#main table.salon td.box1{
	width: 80px;
	padding: 8px 0 6px 10px;
	background-color: #6f5c6f;
	color: #ffffff;
}
div#main table.salon td.box2{
	padding: 6px 10px;
	background-color: #dbd5db;
	line-height:160％;
}
div#main a.bold_pink{
	color: #993333;
	text-decoration: none;
	font-weight: bold;
}
div#main a.bold_pink:hover{
	color: #ff6699;
	text-decoration: underline;
}
div#main table.map{
	border: none;
	border-collapse: collapse;
	width: 510px;
	margin: 20px 0 30px 0px;
	_margin: 40px 0 40px 0px;
}
div#main table.map caption{
	margin-top: 30px;
	padding: 4px 0;
	background-image: url(img/bg_stripe_pink.gif);
	color:#993333;
}
div#main table.map td.train{
	padding: 6px 0;
	border-bottom: 1px dotted #ff6699;
}
div#main table.map td.station{
	padding: 6px 0;
	border-bottom: 1px dotted #ff6699;
}
div#main table.map td.by{
	padding: 6px 0;
	border-bottom: 1px dotted #ff6699;
}
div#main p#map{
	padding-left: 17px;
	margin-bottom: 60px;
}


/*--------------------------------------
	お問い合わせ（contact.html)
---------------------------------------*/
body#contact {
	background-image: url(img/bg_contact.gif);
	background-repeat: repeat;
	line-height: 1.6;
	_letter-spacing: 1px
}
body#contact div#contact {
	clear: both;
	position: relative;
	width: 700px;
	text-align: center;
	margin: 0 auto;
	background-color: #ffffff;
	color:#333333;
	font-size:12px;
}
body#contact div#contact h1{
	text-align: left;
	padding-left:40px;
	font-family: "MS P明朝","ヒラギノ明朝 Pro W3",serif;
	font-size:13px;
	font-weight:normal;
	color:#6f5c6f;
}
body#contact div#contact div#lead {
	width: 535px;
	border: solid 1px #999999;
	background-color: #ffffff;
	margin:20px 0 0 80px;
	_position: relative;
	_top:15px;
	padding: 10px 0;
	_margin-left:20px;
	color:#6f5c6f;
}
body#contact div#contact div#lead p{
	text-align: left;
	padding: 0 10px;
}
body#contact div#contact table{
	width: 560px;
	table-layout: fixed;
	margin:40px 0 0 68px;
	_margin:40px 0 0 15px;
	font-size: 12px;
}
body#contact div#contact table td.box1{
	width: 145px;
	color:#FFFFFF;
	background-color: #6f5c6f;
	text-align: center;
	padding: 10px 0;
}
body#contact div#contact table td.box2{
	text-align: left;
	color:#6f5c6f;
	background-color: #e0dbe0;
	padding: 10px 0 10px 20px;
	line-height:160％;
}
body#contact div#contact table td.box2 input {
	margin-right: 10px;
}
body#contact div#contact table#button{
	padding: 0 0 60px 0;
}
body#contact div#contact table td#clear{
	width: 150px;
	text-align: left;
}
body#contact div#contact table td#check{
	text-align: right;
}
body#contact div#footer {
	height: 30px;
	background-color: #6f5c6f;
}
body#contact div#footer address{
	text-align: center;
	font-size: 11px;
	color: #ffffff;
	padding-top:5px;
}
body#contact div#footer address a{
	color: #c4baa5;
	text-decoration: none;
}
body#contact div#footer address a:hover {
	color: #ffffff;
}

body#contact div#contact div#ok {
	width: 500px;
	height:400px;
	text-align: center;
	background-color: #ffffff;
	margin-left:100px;
}
/*--------------------------------------
	送信完了画面（custom_ok.html)
---------------------------------------*/
body#contact div#contact p#sign {
	font-family: "MS P明朝","ヒラギノ明朝 Pro W3",serif;
	font-size:13px;
	color:#6f5c6f;
	text-align: right;
	margin-right:80px;
	margin-bottom:60px;
}
/*--------------------------------------
	サイトマップ
---------------------------------------*/
div#main div#sitemap{
	width: 510px;
	margin: 20px 0 30px 40px;
	_margin: 30px 0 40px 40px;
}
div#main div#sitemap a{
	text-decoration: none;
}
div#main div#sitemap a:hover{
	text-decoration: underline;
	color: #ff6699;
}
div#main div#sitemap p.sm_menu{
	padding-top: 35px;
}
div#main div#sitemap p.midashi{
	padding-left: 30px;
	padding-top: 5px;
}
div#main div#sitemap p.midashi a{
	color: #ff6699;
}
div#main div#sitemap p.sm{
	padding-left: 30px;
}

/*--------------------------------------
	リンク
---------------------------------------*/
div#main table.link{
	width: 510px;
	margin: 10px 0 30px 40px;
	_margin: 30px 0 40px 40px;
}
div#main table.link td.box1{
	width: 100px;
	padding: 8px 0 6px 10px;
	background-color: #6f5c6f;
	color: #ffffff;
}
div#main table.link td.box2{
	padding: 6px 10px;
	background-color: #dbd5db;
	line-height:160％;
}
div#main table.link td.link1{
	width: 130px;
	padding: 8px 0 6px 6px;
	background-color: #6f5c6f;
	color: #ffffff;
	border-bottom: 5px solid #fffffff;
}
div#main table.link td.link2{
	padding: 6px 10px;
	background-color: #dbd5db;
	line-height:160％;
	border-bottom: 5px solid #fffffff;
}
div#main table.link td.link1 a{
	color: #ffffff;
	text-decoration:none;
}
div#main table.link td.link1 a:hover{
	color: #ffffff;
	text-decoration:underline;
}
/*--------------------------------------
	トップページ（http://www.maquani.com/)
---------------------------------------*/
/*---クリスマスFlash----*/
div#content2 div#xmas{
	float:left;
	margin-top:10px;
	height: 120px;
}
/*---緊急のお知らせ----*/
div#content2 p#kakomi{
 border: #003399 solid 1px;
 padding:3px 0 2px 0;
 height:auto;
 margin-top:10px;
 text-align:center;
}
div#content2 p#kakomi span.big{
 font-size:14px;
}
span.date{
	background-color: #d83473;
	padding:0 8px;
	color:#ffffff;
	font-size:9px;
}
div#content2 div#title_info{
	float:left;
	width: 750px;
}
div#content2 div#info{
	clear:both;
	float:left;
	width: 280px;
	_width: 300px;
	height: 136px;
	_height: 156px;
	border: 3px solid #cccccc;
	padding:8px 5px 5px 5px;
	overflow: auto;
}
div#content2 div#info dl dt{
	font-size:10px;
	_font-size:9px;
	color:#e36699;
	margin-bottom:4px;
}
div#content2 div#info dl dd{
	font-size:10px;
	_font-size:9px;
	line-height:12px;
	_line-height:15px;
	_letter-spacing:0em;
	padding-bottom:3px;
	border-bottom: 1px dotted #e36699;
	margin-bottom:3px;
}
div#content2 div#info a{
	font-size:10px;
	_font-size:9px;
	line-height:12px;
	_line-height:15px;
	_letter-spacing:0em;
	padding-bottom:3px;
	border-bottom: none;
	margin-bottom:3px;
	color: #e36699;
}
div#content2 div.work{
	float:left;
	margin-left:14px;
	width: 216px;
	height: 160px;
}
div#content2 div#top_left{
	float:left;
	width: 374px;
	margin-top:20px;
}
div#content2 div#top_left div#book{
	float:left;
	width: 240px;
}
div#content2 div#top_left div#blog{
	float:left;
	width: 134px;
}
div#content2 div#top_left div#message{
	clear:both;
	float:left;
	width: 134px;
	margin-top:30px;
	_margin-top:23px;
}
div#content2 div#top_right{
	float:right;
	width: 370px;
	text-align:left;
	margin-top:20px;
}
div#content2 div#top_right p#what_new{
	border: 1px solid #666666;
	font-size:10px;
	_font-size:9px;
	padding: 1px 0 0px 5px;
	line-height:13px;
	margin-bottom:2px
}
div#content2 div#top_right div.newbox{
	float:left;
	width: 370px;
	margin-bottom:3px;
}
div#content2 div#top_menu{
	float:left;
	width: 760px;
	margin: 30px 0 20px 0;
}
div#content2 div#top_menu div.menu_box{
	float:left;
}
div#content2 div#salon_data {
	float:left;
	width: 340px;
}
div#content2 div#salon_photo {
	float:left;
	height: 150px;
	margin-left:15px;
	padding-bottom:60px;
}
div#content2 div#maquani {
	float:right;
}
















