@charset "utf-8";

#spa #header #photobox { background:url(../../spa/img/title_photo.jpg) no-repeat 50% 0;}


#spa #sec1 { width:705px; background:url(../../spa/img/bg1.jpg) no-repeat; margin:28px auto 0 auto;}
#spa #sec1 h3 { padding:300px 0 0 100px;}
#spa #sec1 p { text-align:center;}
#spa #sec1 dl { padding:20px 0;}
#spa #sec1 dl dd { width:644px; height:177px; background:url(../../spa/img/bg2.gif) no-repeat; padding:6px 8px; margin:0 auto;}
#spa #sec1 dl dd img { float:left; display:block; padding-left:3px;}
#spa #sec1 dl dd img.left { padding-left:0;}
#spa #sec1 dl dt { font-size:0.9em; line-height:1.4em; padding-left:30px; margin-top:-7px;}
#spa #sec1 ul { background:url(../../spa/img/bg3.gif) no-repeat; width:667px; height:80px; padding:31px 0 0 33px; margin:10px auto 0 auto;}
#spa #sec1 ul li span { font-weight:bold;}

#spa #sec2 { width:708px; background:url(../../spa/img/bg4.jpg) no-repeat; margin:0 auto;}
#spa #sec2 h3 { padding:95px 0 136px 357px;}
#spa #sec2 img.left { float:left; width:289px;}
#spa #sec2 div.right { float:right; width:380px;}
#spa #sec2 div.right p { width:340px; padding:25px 0 30px 0;}
#spa #sec2 dl { width:350px; border:1px solid #b4b4b4; text-align:center;}
#spa #sec2 dl dt { float:left; width:78px; background:#e1f0f1; border-right:1px solid #b4b4b4;}

#spa #sec3 { width:719px; background:url(../../spa/img/bg5.jpg) no-repeat; margin:15px 0 0 0;}
#spa #sec3 h3 { padding:173px 0 123px 46px;}
#spa #sec3 img.right { float:right; width:291px;}
#spa #sec3 div.left { float:left; width:380px; padding-left:20px;}
#spa #sec3 div.left p { width:340px; padding:35px 0 30px 0;}
#spa #sec3 dl { width:350px; border:1px solid #b4b4b4; text-align:center;}
#spa #sec3 dl dt { float:left; width:78px; background:#e1f0f1; border-right:1px solid #b4b4b4;}

#spa #sec4 { width:715px; margin:35px auto 0 auto;}
#spa #sec4 p.title { width:236px; margin:0 auto;}
#spa #sec4 img.left { float:left; width:300px; padding:19px 0 0 16px;}
#spa #sec4 p.right { float:right; width:365px; padding:17px 10px 0 0;}

#spa #sec5 { width:715px; margin:35px auto 0 auto;}
#spa #sec5 p.title { width:236px; margin:0 auto;}
#spa #sec5 img.right { float:right; width:200px; padding:19px 20px 0 0;}
#spa #sec5 p.left { float:left; width:455px; padding:30px 0 0 20px;}

#spa #sec6 { width:685px; background:url(../../spa/img/bg6.jpg) no-repeat; margin:6px auto 0 auto; padding-bottom:20px;}
#spa #sec6 h3 { padding:65px 0 10px 40px;}
#spa #sec6 dl { background:url(../../spa/img/bg7.png) no-repeat; width:624px; height:83px; margin:10px auto 0 auto; text-align:center;}
#spa #sec6 dl dt { font-weight:bold; padding-top:15px;}

#spa #sec7 { width:685px; margin:0 auto;}
#spa #sec7 p.text { padding:10px 0 0 20px; border-bottom:none;}
#spa #sec7 p.text span { font-weight:bold;}
#spa #sec7 h4 { padding:15px 0 0 20px; font-weight:bold;}
#spa #sec7 h4 span { color:#7eaccb;}
#spa #sec7 p { width:675px; margin:0 auto; padding:5px 20px 15px 20px; border-bottom:1px solid #c8c8c8;}
#spa #sec7 p.no_bo { border-bottom:none;}




