html { background-color:#f2f2f2; }
body { background-color:#fff; }

.zero-width { margin-right: -1em; }

#main { width:600px; margin:0 auto; }
#main #content { padding: 18px 0; }

#main #usercontent { padding-top: 15px; }
#main .grid2col .column { width: 400px; line-height: 1.3; }
#main .grid2col .column.last { width: 175px; }

#main .grid2col .column .box { margin-bottom:15px; padding: 15px 0 0; background: url(/jp/usergroups/images/box_bg_top.gif) no-repeat; }
#main .grid2col .column .box .inner{ padding: 0 15px 15px; background: url(/jp/usergroups/images/box_bg_bottom.gif) 0 100% no-repeat; }
#main .grid2col .column .box h3 { margin-bottom: 10px; }
#main .grid2col .column .box p { margin: 0 0 0; }

#main .grid2col .column.last h4 { margin: 0 -19px 5px 0; padding: 1px; }
#main .grid2col .column.last ul.arrowtext { margin: 0 0 24px 45px; list-style: outside url(/jp/elements/arrowa1a5a9.gif); line-height: 13px; }
#main .grid2col .column.last li { margin-bottom: 1px; line-height:1.3; }

#ac-globalnav .ac-gn-searchform-input {padding-top:12px;}
#ac-globalnav .ac-gn-searchresults-item {line-height:2;}

h3.ac-gn-searchresults-header { font-family: "Apple TP", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

#ac-globalfooter h1,
#ac-globalfooter h2,
#ac-globalfooter h3,
#ac-globalfooter h4,
#ac-globalfooter h5,
#ac-globalfooter h6 { font-family: "Apple TP", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

#ac-globalfooter li { line-height:1.6667; }
