

/* body#profile.group
======================================================================= */
body#profile.group div#content div.box { margin-top: 1.25em; }
body#profile.group div#content div.box p.japan { margin: 0 }
body#profile.group div#content div.box h2 { font-size: 100%; color: #808080; margin: 0 .5em .5em .5em; }

body#profile.group div#content table { width: 100%; border-top: 1px solid #a3adb1; }
body#profile.group div#content table th,
body#profile.group div#content table td { padding: .5em 1em; vertical-align: top; border-bottom: 1px solid #a3adb1; }
body#profile.group div#content table th { width: 32%; white-space: nowrap; background-color: #f2f4f4; text-align: left; }
body#profile.group div#content table td { padding-top: .25em; }
body#profile.group div#content table td p { margin-top: .25em !important; }


/* body#profile.map
======================================================================= */
body#profile.map div#content div.box { margin-top: 15px; }
body#profile.map div#content iframe { padding: 0; width: 540px; height: 290px; border: none; }
body#profile.map div#content div.detail { margin-top: 1em; border: 1px solid #a3adb1; }
body#profile.map div#content div.detail div { margin: 9px; }
body#profile.map div#content div.detail div.fl { width: 290px; display: inline; }
body#profile.map div#content div.detail p.fr { margin: 4px 4px 4px 0; }
body#profile.map div#content div.detail div h2 { font-size: 100%; padding-bottom: .25em; }
body#profile.map div#content div.detail div p { margin-top: .25em; line-height: 1.25; }
