body { padding:0; margin:0; font-family:'Meiryo','MS PGothic', 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',sans-serif; color:#000000 ; font-size: 1em; line-height:1em; text-align:center; background:white; }

/* for modern browsers */
.cf:before,
.cf:after { content:""; display:table; }
.cf:after { clear:both; }
/* for IE6/7 */
.cf { zoom:1; }

a:hover img { opacity:0.8; filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )"; background: #fff; }

div#up { width: 100%; text-align: center; min-width: 970px; background: url(../../images/sanku_feature/photo1.jpg) center 95px no-repeat; padding: 20px 0; }
div#up_in { width: 970px; text-align: center; margin: 0 auto; }

#up_in .left { float: left; width: 255px; padding: 36px 0 0 0; }
#up_in .right { float: right; width: 220px; padding-top: 300px; }
#up_in .main { float: left; width: 495px; padding-top: 36px; }
#up_in .main p { text-align: left; font-size: 0.88em; line-height: 1.4em; margin: 0 0 1.2em 0; padding: 0 20px; }

div#down { width: 100%; text-align: center; min-width: 970px; background: url(../../images/sanku_feature/photo2.jpg) center 35px no-repeat; padding: 20px 0; }
div#down_in { width: 970px; text-align: center; margin: 0 auto; }

#down .left { float: left; width: 560px; padding: 20px 0; }
#down .left p { text-align: left; font-size: 0.88em; line-height: 1.4em; margin: 0 0 1em 0; padding: 0; }
#down .button { float: right; display: inline-block; margin-top: 360px; }

.profile { background-color: #fff; opacity:0.9; filter: alpha(opacity=90); -ms-filter: "alpha( opacity=90 )"; border: 1px solid #666; padding: 0 0 10px 0; }
.profile h3 { font-size: 0.88em; padding: 0 0 5px 0; margin: 10px 5px 5px 5px; border-bottom: 1px solid #666;  }
.profile h4 { font-size: 0.88em; line-height: 1.3em; text-align: left; padding: 0 5px; margin: 10px 0 0 0; }
.profile p { font-size: 0.75em; text-align: left; line-height: 1.3em; padding: 0 5px 5px 5px; }

.sanku_form { text-align: left; padding: 5px; border: 1px solid #ccc;  }
.sanku_form textarea { line-height: 1em; padding: 2px; }
.sanku_form p { font-size: 0.75em; margin: 0 0 5px 0; }
.error { color: red; text-align: left; padding: 5px 0; }
.caution { color: red; font-size: 0.75em; text-align: left; margin: 0; padding: 5px 0; }

.wt200px { width: 200px; }