a{color:#339933;text-decoration:none;font-weight:bold;}a:hover{color: #176400;}html, body {height: 100%;}body {background: #cff5ff url(../file1009/images/bg.png) left top repeat;color: #339933;font: normal 12px/1.5 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',arial,helvetica,clean,sans-serif;margin: 0;padding: 0;text-align: center;}body:before {content:""; height:100%; float:left; width:0; margin-top:-32767px;/}#wrap {width: 800px;margin: 0 auto;text-align: left;min-height: 100%;}.main{overflow:auto;padding-bottom: 211px;}header{width: 800px;height: 150px;background: url(../../file1009/images/cloud.png) left top no-repeat;}footer{position: relative;margin-top: -211px; /* negative value of footer height */ height: 211px; clear:both;background: url(../../file1009/images/foot_bg.png) left bottom repeat-x;}.footer_inner{width: 800px;height: 211px;margin: 0 auto;background: url(../../file1009/images/foot.png) left bottom no-repeat;}.contents{width:800px;}section.photography{width: 390px;float: left;}section.design{width: 390px;float: right;}header h1 {padding: 20px 0 0 0;}section h1{font-size:1.6em;font-weight:normal;}section h2{font-size:1.2em;font-weight:normal;}nav{background:white;padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}h2{margin-bottom:5px;padding-left:26px;padding-top:5px;border-left: 1px solid #f0f0f0;border-bottom: 1px solid #ccc;}h2.acc_trigger{background:url(../../file1009/images/may.jpg) bottom left no-repeat;}h2.acc_trigger2{background:url(../../file1009/images/tak.jpg) bottom left no-repeat;}.block{margin:10px 0;}.block h3{margin:5px 0;}.col2{width:370px;}.col2 p{width:240px;float:left;}.col2 figure{width:120px;float:right;}footer p{padding-top:30px;}/*clearfix*/.clearfix{   ⁄zoom:1;}.clearfix:after {   content:'';   display:block;   clear:both;}
