body { text-align: center; margin: 0; padding: 0; font-family: verdana; }* { font-family: "Lucida Grande", "DejaVu Sans", "Bitstream Vera Sans", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Verdana, "ＭＳ Ｐゴシック", "MS PGothic", IPAPGothic, sans-serif !important; }p, dt, dd, #content li, #main-content li, #sidebar li, #sidebar p { font-size: 12px; line-height: 1.8 !important; }#wrapper { text-align: center;}#head { margin-bottom: 20px;}#main-feature { display: block !important; text-align: left; margin: 0; width: 650px; }#main-feature, #feature-contents { height: 1%; overflow: hidden; }#main-feature h2, #main-content h3 span { overflow: hidden; text-indent: -99999px; }#main-feature h2 { height: 44px; margin: 0 0 20px 0; padding: 0; background: url(h2_01.gif) top left no-repeat; }#main-feature .photo { position: absolute; float: left; margin-right: 15px; min-height: 140px; }#main-feature h3.right { padding-left: 220px; text-align: left; font-size: 100%; color: #413D64;}#main-feature p.right { position: relative; float: right; padding-left: 220px; text-align: left; min-height: 140px; clear: both; }#main-feature .photoR { position: relative; float: right; margin-left: 15px; min-height: 280px; }#main-feature h3 { text-align: left; font-size: 110%; color: #413D64;}#main-feature p.left { float: left; width: 420px; text-align: left; min-height: 1em; }#main-content { width: auto; display: block !important; float: none !important; margin-top: 30px !important; overflow: hidden; }#main-content h3 span { display: block; }#main-content .sub-feature {  float: left; margin: 10px 10px 10px 0 !important; width: 205px !important; min-height: 18em; }* html #main-content .sub-feature { height: 18em; /* IE hack */ }#main-content .sub-feature h3 { padding: 0 !important; }#main-content .sub-feature p { margin-top: 20px; text-align: left; padding-left: 15px; padding-right: 5px; }#koku { text-align: center; margin: 30px 0 0 5px; width: 650px;}* html #koku { margin: 30px 0 0 0; /* IE6 hack */ }*:first-child+html  #koku { background: url(koku_bg.gif) top left repeat-y; /* IE7 hack */ }#koku .koku_inner { margin-top: -5px; padding: 0 15px 0 15px; text-align: left; background: url(koku_bg.gif) top left repeat-y; }* html #koku .koku_inner { margin-top: -10px; padding-top: 10px; /* IE6 hack */ }#contact { margin-top: 20px; }/* {{{ What's New page */#main-content p.changelog { clear: both; font-size: 95%; }#tab-close { background: #e6e6e6 url(/img/tignish/content/firstrun-closetab-background.png) top left repeat-x; height: 40px; border-bottom: 1px #76a3b4 solid; }#tab-close p { background: url(/img/tignish/content/closetab-uparrow.png) center left no-repeat; color: #5F6775; text-align: left; margin: 0 10px 0 220px; padding: 12px 0 12px 35px; }[dir=rtl] #tab-close p { background-position: center right; margin-right: 220px; padding-right: 35px; padding-left: 0; }.releasenotes { margin-top: 20px; }#main-content div.survey { background: url(/img/tignish/whatsnew/survey-top.png) top left no-repeat; clear: both; width: 540px; padding: 35px 0px 50px 100px; }/* }}} */