@font-face {
    /* This declaration targets Internet Explorer */
    font-family: 'OlgaCTT';
    src: url('olgactt-webfont.eot');
}

@font-face {
    /* This declaration targets everything else */
    font-family: 'OlgaCTT';
    src: url(//:) format('no404'), url('olgactt-webfont.woff') format('woff'), url('olgactt-webfont.ttf') format('truetype'), url('olgactt-webfont.svg#webfontcxhuYpyS') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    /* This declaration targets Internet Explorer */
    font-family: 'TextBookC';
    src: url('textbookc-webfont.eot');
}

@font-face {
    /* This declaration targets everything else */
    font-family: 'TextBookC';
    src: url(//:) format('no404'), url('textbookc-webfont.woff') format('woff'), url('textbookc-webfont.ttf') format('truetype'), url('textbookc-webfont.svg#webfontmswGfjNj') format('svg');
    font-weight: normal;
    font-style: normal;
}

body, html {
    color: #59213C;
}

.common {
    height:36em;
    width:60em;
    position:relative;
    font-family:TextBookC;
    margin: 0 auto;
}

#top_label {
    position: absolute;
    top: 0;
    left: 35%;
    width: 40%;
    height:86px;
    color: #59213C;
}

#top_label p {
    line-height:1.2em;
    float: left;
    font-style: italic;
    margin-top:16px;
    margin-bottom:16px;
}

#bottom_label {
    bottom: 3em;
    position: absolute;
    width: 100%;
    font-size: 11px;
    left: 0px;
    height: 35px;
}

#bottom_label p {
    line-height: 1.2em;
    text-align: center;
    font-weight: bold;
    color: #59213C;
    margin: 0;
}

.common_menu {
    margin:0px;
    float:left;
    overflow:visible;
    position:absolute;
    top:95px;
    left:5px;
    width:100%;
    height:300px;
}

.common_menu a {
/*    line-height:0.8em;*/
    font-weight:bold;
    font-size:12.5px;
/*    voice-family:"\"}\"";
    voice-family:inherit;*/
    margin-top:2px;
    text-decoration:none;
    line-height:1.2em;
}

.common_menu a:link, .common_menu a:visited, .common_menu a:hover {
    color: #59213C;
/*    display:inline;*/
    padding:0px 0px 20px 0px;
    height:auto;
/*    margin-top:18.5px;*/
    margin-bottom:18.5px;
}

#left_menu
{
    top: 1.5ex;
    left:25.5%;
    height:100%;
    position:absolute;
    width:18%;
    visibility:visible;
}



#left_menu li {
    margin-bottom:19px;
    font-size:12px;
}

#left_menu ul {
    /*list-style-image: url('p_point.png');*/
    list-style-type:none;
/*    list-style-position:inside;*/
    padding:0px;
    margin:0px;
    line-height:0.8em;
}

#right_menu
{
    height:100%;
    right:20%;
    position:absolute;
    width:14%;
    line-height:1.2em;
    vertical-align:middle;
    top:0;
    visibility:visible;
}


#right_menu li {
    margin-bottom:5px;
    font-size:12px;
}

#right_menu ul {
    /*list-style-image: url('p_point.png');*/
    list-style-type:none;
/*    list-style-position:inside;*/
    padding:0px;
    margin:0px;
    line-height:0.8em;

    margin-bottom: 0;
    position: absolute;
    bottom: 0;
}


/*ul, li {
    list-style: none;
    margin: 0;
    padding: 0;
}
*/
/*
li {
    background: url('p_point.png') left;
    background-repeat:no-repeat;
    background-position:0px 5px; 
    padding-left:14px;
    padding-left: 16px;
}
*/
/*
li:first-line
{
background: url('p_point.png');
background-repeat:no-repeat;
background-position:0px 5px;
}

li:first-letter
{
padding-left:14px;
}
*/
.menu
{
/*    padding-top: 10px;
    padding-bottom: 10px;
    margin: 10px 0 10px*/
}

