body{width:100%;overflow-x:hidden;overflow-y:auto;text-align:center;margin:0 auto;line-height:1.4;font-size:12px;font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";color:#231815;background-position:center;background-color:#fff}h1,h2,h3{margin:0;font-size:12px}a:link{color:#696969;text-decoration:none}a:visited{color:#696969;text-decoration:none}a:hover{color:#696969;text-decoration:underline}a:active{color:#696969;text-decoration:none}img{vertical-align:middle;border:0}li{margin:0;padding:0;list-style-type:none}table{border:0}th,td{font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";font-size:12px;line-height:140%;text-align:left;vertical-align:top}p{margin:0}* html .clearfix{height:1%}.clear{clear:both;visibility:hidden}.left{float:left}.right{float:right}div#wrap{width:800px;margin:0 auto;color:#696969}#logo{float:right;padding:20px 0 0 0}ul#menu{margin:10px 0 0 0;padding:0}ul#menu li{float:left;padding:0 0 0 5px;background:url(http://www.sou-af.jp/img/common/li.gif.pagespeed.ce.v4tVD1CNRU.gif) top left no-repeat}div#cont_menu{float:left;margin:20px 0 30px 0}div#cont{border:1px solid #b1d0cf;width:625px;padding:20px;margin:20px 0 0 0}div#flash_index{float:left;display:block;padding-top:70px}div#index_menu{float:left;margin:20px 40px 20px 180px}hr{border-top:0 solid #8f939f;border-bottom:1px solid #8f939f;margin:0}div#what{margin:30px 0 20px 0;float:right}#telop{margin:2px 0 50px 0}div#information{text-align:left}div#profile{text-align:left}div#profile h1{position:relative;top:-29px}*html div#profile #prof{float:left;margin:0 0 0 10px}div#profile .prof{float:left;margin:0 0 0 20px;width:590px;_width:560px}div#profile th{padding:15px 0 10px 0;border-bottom:1px solid #b1d0cf}div#profile td{padding:5px 0 0 0}div#profile #cont{border:0;width:766px;padding:20px;margin:20px 0 0 0}div#profile .left{width:155px;text-align:right;height:1000px}div#profile .staffImg td{text-align:center;width:85px}div#profile td span.spe{border:solid 1px #fff}div#works{text-align:left;margin-top:20px}div#works #cont{border:1px solid #b1d0cf;width:215px;padding:10px 10px 0 10px;margin:0 0 0 0}div#works .Lhighit1{height:260px}div#works .Lhighit3{height:425px}div#works .Lhighit4{height:590px}div#works h1{position:relative;top:-20px;left:20px}*html div#works ul{margin:0 0 0 10px}div#works ul{margin:0 0 0 20px;padding:0}div#works ul li{margin:0padding:0;line-height:18px}div#works h2{font-size:100%;color:#696969;margin-top:0;height:20px}div#works .right{margin:0 30px 0 0}*html div#works #right{margin:0 0 0 15px}div#works #right{margin:0 0 0 30px;padding:0;width:525px}*html div#works .bloc{margin:0 15px 30px 0}div#works .bloc{text-align:left;width:100px;margin:0 30px 30px 0}div#works #detail_img{border:1px dotted #d0121b;border:0;width:495px;text-align:center;background:#efefef}div#works ul#thumb{margin:10px 0 0 0;padding:0}div#works ul#thumb li{float:left;padding:0}#works .TitleName{text-align:center;padding-top:3px;font-size:10px}#works .Img{display:block;width:100px;height:100px;overflow:hidden;position:relative}#works .Img img{display:block;position:absolute;min-height:100px;min-width:100px}#thumb li{display:block;width:60px;height:60px;overflow:hidden;position:relative;margin-left:12px}#thumb li img{display:block;position:absolute;min-height:60px;min-width:60px}#works .haba{padding-top:5px}#works .haba span{font-size:10px}sup{font-size:9px;vertical-align:text-top;line-height:7px}#works h2{font-weight:normal}div#link{text-align:left}div#link #cont{border:1px solid #b1d0cf;width:766px;padding:20px;margin:20px 0 0 0}div#link h1{position:relative;top:-30px}*html div#link #list{margin:0 0 0 110px}div#link #list{margin:0 0 0 220px}*html div#link #list td{padding:0 10px 0 0}div#link #list td{line-height:40px;padding:0 20px 0 0}#map{text-align:left;margin:0 10px 0 0}#flowchart{padding:20px 0;margin-left:-30px}#flowchart .left{width:250px;_width:220px}#flowchart .right{float:left;display:block;width:550px}#flowchart table{border-collapse:collapse;border:solid 1px #b1cfcf;width:580px}#flowchart td{padding:5px 10px 5px 10px;border:solid 1px #b1cfcf}#flowchart td.green{width:30px;background:#b1cfcf;text-align:center;vertical-align:middle;color:#fff;font-size:14px;font-weight:bold}#flowchart ul{padding:0 0 0 15px;margin:0}#flowchart li{list-style-type:disc;font-size:10px;position:relative}#flowchart .arrow{padding:10px 0;text-align:center}#flowchart td p{float:right;display:block;background:#b1cfcf;color:#fff;padding:2px 4px;margin-right:-10px;margin-bottom:-5px;font-size:10px}.clearfix:after{display:block;clear:both;height:0;visibility:hidden;content:"."}*:first-child+html .clearfix{height:1%}* html .clearfix{height:1%}