@charset "utf-8";



/* sec1 */
#spa #sec1 { padding-top:20px;}
#spa #sec1:after{ content:" " ; clear:both; display:block; height:0;}
#spa #sec1 h3 { padding-bottom:10px;}
#spa #sec1 div { float:left; width:390px; padding:0 10px;}
#spa #sec1 div h4 { padding:32px 0 40px 0;}
#spa #sec1 img.photo { float:left; padding-left:6px;}


/* sec2 */
#spa #sec2 { padding-top:40px;}
#spa #sec2:after{ content:" " ; clear:both; display:block; height:0;}
#spa #sec2 div { float:left; width:1048px; background:#fff; border:1px solid #c1c1c1; padding-bottom:0px;}
#spa #sec2 div h4 { margin:0 0 0 -1px;}
#spa #sec2 div img.photo { display:block; margin:0 0 0 auto; float:left; padding:18px;}
#spa #sec2 div p { float:left; padding:20px 0 10px 30px;}
#spa #sec2 #box1 { float:left; width:400px; border:none; background:none;}
#spa #sec2 p.txt1 { padding: 20px 30px 15px 40px; }
#spa #sec2 p.txt2 { float:left; width:340px; background:#ffebeb ; padding: 15px 30px;}
#spa #sec2 ul{ float:left; padding: 18px 0 30px 18px;}
#spa #sec2 ul p { padding:0;}
#spa #sec2 li { padding:5px 0;}
#spa #sec2 #sec2_1 { margin:10px 22px; _margin-left:11px;}
#spa #sec2 #sec2_1 h4 { margin:0 0 0 18px;}
#spa #sec2 #sec2_2 h4 + p { margin-top:20px;}
#spa #sec2 #sec2_2 { background:url(../../spa/img/sec2_bg.jpg) no-repeat right bottom #fff; margin:10px 22px; _margin-left:11px;height:auto;}
#spa #sec2 #sec2_2 p { padding: 0 80px 10px 1em; margin-left:30px; text-indent: -1em;}
#spa #sec2 #sec2_2 table { clear:both; margin:0 0 15px 30px;}
#spa #sec2 #sec2_2 table th { width:80px; vertical-align:top;}
#spa #sec2 #sec2_2 img.photo{ margin-top:60px;}

/* sec3 */
#spa #sec3 { padding-top:75px;}
#spa #sec3:after{ content:" " ; clear:both; display:block; height:0;}
#spa #sec3 h4 { float:left; width:95px; padding-left:20px;}
#spa #sec3 dl { float:left; width:360px; padding:15px 0 0 37px;}
#spa #sec3 dd { padding:15px 0 25px 0;}
#spa #sec3 h5 { float:left; width:22px; padding-left:64px;}
#spa #sec3 div { float:left; width:452px; padding-left:24px;}
#spa #sec3 div table {	border:collapse; width:440px; border-top:1px solid #8abcca; border-right:1px solid #8abcca; margin:0 0 25px auto;}
#spa #sec3 div th { width:105px; text-align:center; background:#8abcca; color:#fff; border-bottom:1px solid #fff;}
#spa #sec3 div th#border { border-bottom:1px solid #8abcca;}
#spa #sec3 div td { border-bottom:1px solid #8abcca; padding:7px 15px;}













