@charset "utf-8";

body { background:#fcf6f6;	color:#500e09; font-size:small; line-height:1.6em; font-family:メイリオ,"ＭＳ Ｐゴシック",Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;}
a {	color:#500e09; text-decoration:none; overflow:hidden;}
a:hover { color:#926e66; text-decoration:underline;}
img {vertical-align:top;}

/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;	font-weight:normal;}
ol,ul { list-style:none;}
caption,th { text-align:left;}
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal;}
hr { display:none;}

/*clear*/	
.clear{ clear:both;}
.clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* End hide from IE-mac */


/*common*/
#wrapper { width:920px; background:#fff; border:1px solid #d3c6bd; border-right:1px solid #d3c6bd; margin:0 auto; padding-left:28px;}

#tt { position:relative; width:948px; height:300px; margin-left:-25px;}
#tt a { position:absolute; top:250px; left:677px;}

#spa_detail { color:#281503;}

#spa_detail #box1 { background:url(../../images/spa/map.jpg) no-repeat; margin-top:30px;}
#spa_detail #box1 h4 { float:left; width:300px;}
#spa_detail #box1 p.text { float:left; width:500px; padding-left:90px;}
#spa_detail #box1 p.kas { padding-top:320px;}
#spa_detail #box1 a { display:block; text-align:right; margin:8px 38px 0 0;}
#spa_detail #box1 p.kas { font-size:0.8em;}
#spa_detail #box1 p.kas span { display:inline-block; background:#efefca; width:156px; font-size:small; color:#50412b; line-height:1.6em; margin:10px 7px 0 27px; padding:0px 5px; border:1px solid #ab966d;}

#spa_detail #box2 { background:url(../../images/spa/bg1.gif) no-repeat; font-size:0.9em; line-height:1.5em; margin-top:30px; padding-top:30px;}
#spa_detail #box2 .spa_box1 { float:left; width:350px; padding:0 48px 0 23px;}
#spa_detail #box2 .spa_box1 p { padding:10px 0 45px 0;}
#spa_detail #box2 .spa_box2 { float:left; width:198px; padding-right:32px;}
#spa_detail #box2 .spa_box2 p { padding:10px 0 10px 0;}
#spa_detail #box2 .spa_box3 { float:left; width:200px; padding-bottom:27px;}
#spa_detail #box2 .spa_box3 p { padding:10px 0 10px 0;}

#spa_detail #box3 { font-size:0.9em; line-height:1.5em; margin-top:10px; padding-top:30px;}
#spa_detail #box3 div.left { float:left; width:219px; padding-right:45px;}
#spa_detail #box3 div.left .spa_box1 { padding-bottom:34px;}
#spa_detail #box3 div.left .spa_box1 p { padding:10px 0 15px 0;}
#spa_detail #box3 div.left .spa_box2 p { padding:10px 0 15px 0;}
#spa_detail #box3 div.right { float:left; width:610px;}
#spa_detail #box3 div.right .spa_box3 { float:left; width:450px; padding:0 7px 41px 0;}
#spa_detail #box3 div.right .spa_box3 p { padding:10px 0 32px 0;}
#spa_detail #box3 div.right img.right { float:left; width:150px;}
#spa_detail #box3 div.right .spa_box4 { float:left; width:219px; padding-right:74px;}
#spa_detail #box3 div.right .spa_box4 p { padding:10px 0 15px 0;}
#spa_detail #box3 div.right .spa_box5 { float:left; width:219px;}
#spa_detail #box3 div.right .spa_box5 p { padding:10px 0 15px 0;}

#spa_detail #box4 { background:url(../../images/spa/bg3.gif) no-repeat; font-size:0.9em; line-height:1.5em; margin-top:20px; padding:30px 0 70px 0;}
#spa_detail #box4 img.left { float:left; width:180px; padding-right:18px;}
#spa_detail #box4 div.left { float:left; width:280px;}
#spa_detail #box4 div.left p { padding:10px 0 35px 0;}
#spa_detail #box4 div.right { float:left; width:270px; padding-top:180px;}

#spa_detail #box5 { width:890px; background:url(../../images/spa/bg4.jpg) no-repeat top right; margin-top:20px; padding:0 0 0 0;}
#spa_detail #box5 h5 { padding:20px 0 0 10px;}
#spa_detail #box5 p.text { line-height:1.8em; padding:20px 0 30px 10px;}
#spa_detail #box5 img.left { float:left; width:200px; padding:0 7px 7px 0;}
#spa_detail #box5 div.right { float:left; width:400px; padding:60px 0 0 10px;}
#spa_detail #box5 p.ame { background:#faf1f1; width:750px; color:#ba6666; font-size:0.75em; line-height:1.6em; padding:5px 10px; border:1px solid #f0c5c5;}
#spa_detail #box5 p.kas { font-size:0.8em;}
#spa_detail #box5 p.kas span { display:inline-block; background:#efefca; width:156px; font-size:small; color:#50412b; line-height:1.6em; margin:10px 7px 0 0; padding:0px 5px; border:1px solid #ab966d;}
#spa_detail #box5 p.pt { width:890px; padding-top:20px; text-align:right;}

#close p a { display:block; width:72px; margin:10px auto;}

address { text-align:center; margin-bottom:10px; font-style:normal;}
address span { font-size:x-small; padding-left:20px;}
























