
body { color: #222222; font-size: 12px; line-height: 150%; margin: 0px 0px 10px }
a { text-decoration: none }
a:visited { color: #06c }
a:hover  { color: #c33; text-decoration: underline }
.menu td { padding: 2px 8px }
.side { background-color: #ffffff; margin: 0px 0px 10px; padding: 5px 8px; border-right: 1px solid #80838f; border-bottom: 1px solid #80838f; border-left: 1px solid #80838f }
h3 { color: #ffffff; font-size: 12px; background-color: #669; margin: 0px; padding: 2px 12px; border-top: 1px solid #80838f; border-right: 1px solid #80838f; border-left: 1px solid #80838f }
h4 { color: #ffffff; font-size: 12px; background-color: #3d3d5c; margin: 0px 0px 0px 8px; padding: 2px 12px }
h5  { color: #f8b907; font-size: 12px; background-color: #69c; margin: 0px 0px 0px 8px; padding: 2px 12px; border: solid 1px #3d3d5c }
.com { margin: 0px 0px 0px 8px; padding: 5px 10px 15px 3px }
.comb { margin: 0px 0px 10px 8px; padding: 5px 10px 5px 4px; border-right: 1px solid #3d3d5c; border-bottom: 1px solid #3d3d5c; border-left: 1px solid #3d3d5c }
.commeru  { background-color: #e3e8e8; margin: 0px 0px 10px 8px; padding: 5px 10px 5px 4px; border-right: 1px solid #3d3d5c; border-bottom: 1px solid #3d3d5c; border-left: 1px solid #3d3d5c }
#con { margin: auto; border-top: none #666; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #666; width: 780px }
/*-----thとtdにwidth指定を行なっているにもかかわらず反映されていない場合-----*/
.parent {
    display: table;
    table-layout: fixed;
}

/* ========INFO AREAデザイン4========= */

.info iframe {
    width: 570px;
    height: 370px;
    overflow-y: scroll;
    margin-bottom: 20px;
    margin-left: 5px;
    margin-top: 5px;
}

