@charset "utf-8";
/* CSS Document */
body{
	font-size:75%;
	line-height:1.5;
    font-family: "メイリオ","meiryo",verdana,"ヒラギノ角ゴ Pro W3",hirakakupro-w3,"MS Pゴシック","ms pgothic",sans-serif;
	}
header .wrapper h1{
	font-size:12px;
	font-weight:normal;
	text-align:right;
	color:#3d351d;
	}
	

h2#pagetitle{
	background:url(images/subnav_titleback.jpg) repeat-x;
	color:#fffcf5;
	text-shadow:#8a7d54 1px 1px 2px;
	font-size:16px;
	padding:3px 10px 2px;
	}
h3.midashi{
	clear:both;
	background:url(images/midashi.gif) no-repeat bottom left;
	text-shadow:#f3f0ea 1px 1px 2px;
	padding:5px 0 5px 20px;
	font-size:1.3em;
	color:#3d351d;
	margin-bottom:10px;
	}
h4.subtitle{
	font-size:120%;
	color:#a09163;
	text-shadow:#f3f0ea 1px 1px 2px;
	}
h4.komidashi{
	background:url(images/komidashi.gif) no-repeat left bottom;
	padding:5px 20px 0 30px;
	font-size:120%;
	margin-bottom:5px;
	text-shadow:#f3f0ea 1px 1px 2px;
	}		
.cal1,.remove1 dd{
	background:url(images/point1.png) left bottom no-repeat;
	}
.cal2,.remove2 dd{
	background:url(images/point2.png) left bottom no-repeat;
	}
.cal3,.remove3 dd{
	background:url(images/point3.png) left bottom no-repeat;
	}
.cal4,.remove4 dd{
	background:url(images/point4.png) left bottom no-repeat;
	}				
.cal1,.cal2,.cal3,.cal4{
	padding:5px 0 0 30px;
	margin:15px 0 5px 0;
	font-weight:bold;
	font-size:1.2em;
	color:#a09163;
	}
.remove1 dd,.remove2 dd,.remove3 dd,.remove4 dd{
	padding-top:25px;
	background-position:top left;
	}
	.gallerybanner dd{
		background:url(images/gallerbannertext.gif) no-repeat;
		margin-left:10px;
		padding:15px;
		width:284px;
		height:54px;
		}
/*ブライダルの記述	*/
.menu_r h4,.menu_l h4{
	background:url(images/bridal_komidashi.jpg) no-repeat left bottom;
	padding:0px 0 0 25px;
	font-size:130%;
	color:#3d351d;
	margin-bottom:5px;
	}
.menu_l h4{
	margin-left:210px;
	}
.menu_r .price,.menu_l .price{
	margin-top:1em;
	color:#8e1314;
	}
/*サロンメニュー*/
.menu{
	color:#a09163;
	}
	.menu h4{
		font-size:120%;
		text-shadow:#f1eee7 1px 1px 2px;}
	.menu table{
		color:#000;
		margin-bottom:1em;
		}
	.menu strong{
		color:#000;
		font-weight:normal;
		}
		
.flow1 h4,.flow2 h4,.flow3 h4,.flow4 h4{
	font-size:120%;
	padding-left:30px;
	padding-top:5px;
	color:#a09163;
	text-shadow:#f1eee7 1px 1px 2px;
	}	
.flow1 h4{
	background:url(images/point1.png) no-repeat left bottom;
	}
.flow2 h4{
	background:url(images/point2.png) no-repeat left bottom;
	}
.flow3 h4{
	background:url(images/point3.png) no-repeat left bottom;
	}
.flow4 h4{
	background:url(images/point4.png) no-repeat left bottom;
	}
footerinfo a{
color:#f3e9f4;}				