/* body
-----------------------------------------------------*/

body {
        margin: 7px 0 10px 7px;
        padding: 0;
        text-align:left;
        color:#333333;
        background:#648CA0 url(../images/bg.gif) repeat left top;
        font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka,sans-serif ;
}

img {
        border-style : none ;
        /*vertical-align:bottom;Safari画像下の隙間をなくす*/
}

h1,h2 {
        margin:0;
        text-indent:-9000px;
}


/* header
-----------------------------------------------------*/

.title_oea {
        width:744px;
        height:98px;
        color: #006DB2;
        display:block;
        margin:0;
        background-image:url(../images/oea_title.gif);
}


/* about
-----------------------------------------------------*/

.title_about {
        width:636px;
        height:49px;
        color: #006DB2;
        display:block;
        margin:0;
        background-image:url(../images/about_title.gif);
}

.txt_about {
        margin:0;
        font-size:14px;
        font-weight: normal;
        line-height: 1.3em;
        text-align:center;
}

.txt_about2 {
        margin:0;
        font-size:13px;
        font-weight: normal;
        line-height: 1.3em;
        text-align:left;
}

.about_li ul {
        padding-left:0;
        text-align:left;
}

.about_li li {
        list-style-type:square;
        font-weight: bold;
        color:#006DB2;
}

.about_li li p {
        font-weight: bold;
        color:#000000;
        font-size:14px;
        line-height: 1.2em;
}

.catch_about {
        width:636px;
        height:40px;
        display:block;
        margin:0;
        background-image:url(../images/about_catch.gif);
}

.catch_about2 {
        width:636px;
        height:74px;
        display:block;
        margin:0;
        background-image:url(../images/about_catch2.gif);
}

.fig_about {
        margin:0;
        font-size:13px;
        font-weight: normal;
        line-height: 1.7em;
        text-align:left;
}

.lnk_about {
        font-size:12px;
}



/* detail
-----------------------------------------------------*/

.title_detail {
        width:676px;
        height:72px;
        display:block;
        margin:0;
        background-image:url(../images/detail_catch.gif);
}

.detail_fig1 {
        width:387px;
        height:284px;
        display:block;
        margin:0;
        background-image:url(../images/detail_fig1.jpg);
}

.detail_fig2 {
        width:289px;
        height:284px;
        display:block;
        margin:0;
        background-image:url(../images/detail_fig2.jpg);
}

.detail_li ul {
        margin:0;
        padding-top:0;
        padding-left:60px;
        text-align:left;
}

.detail_li li {
        list-style-type:disk;
        font-size:12px;
        font-weight: normal;
        line-height: 1.3em;
        text-align:left;
}

.detail_li2 ul {
        margin:0;
        padding-top:0;
        padding-left:60px;
        text-align:left;
}

.detail_li2 li {
        list-style-image:url(../images/detail_li_img.gif);
        font-size:12px;
        font-weight: normal;
        line-height: 1.3em;
        text-align:left;
}


.detail3_read {
        width:676px;
        height:49px;
        display:block;
        margin:0;
        background-image:url(../images/detail3_read.gif);
}

.outline_detail {
        text-indent:-9000px;
        width:253px;
        height:20px;
        display:block;
        margin:0;
        background-image:url(../images/detail_outline.gif);
}

.txt_detail {
        margin:0;
        font-size:12px;
        line-height: 1.3em;
        font-weight: normal;
}

.point_detail {
        font-size:12px;
        color:#006DB2;
}

.tbl_outline td {
        text-align:left;
}




/* contact
-----------------------------------------------------*/

.tbl_contact td {
        text-align:left;
}




/* common css
-----------------------------------------------------*/

.title_test {
        width:744px;
        height:58px;
        color: #006DB2;
        display:block;
        margin:0;
        background-image:url(../images/test_title.gif);
}

.lnk_test {
        font-size:12px;
}

.red_test {
        color:red;
}

.blue_test {
        color:#006DB2;
}

.yel_test {
        color:#FFBC4D;
}

.cap_test {
        font-size:10px;
}




/* contact
-----------------------------------------------------*/

.txt_contact {
        font-size:12px;
        line-height: 1.2em;
}

.cap_contact {
        font-size:11px;
        line-height: 1.2em;
}

.lnk_contact {
        font-size:12px;
}



/* authentication
-----------------------------------------------------*/

.txt_auth {
        margin:0;
        font-size:12px;
        line-height: 1.2em;
}

.txt_login {
        font-size:14px;
        font-weight: bold;
}

.tbl_auth td {
        text-align:left;
}

.tbl_auth_form td {
        text-align:left;
}



/* preparation
-----------------------------------------------------*/

.txt_pre {
        font-size:13px;
        line-height: 1.2em;
}

.cap_pre {
        font-size:11px;
        line-height: 1.2em;
}

.tbl_pre td {
        text-align:left;
}




/* test
-----------------------------------------------------*/

.test_table {
        margin:0px auto;
}

.test_table th {
        padding:2px;
        background-color:#74ADD0;
        text-align:center;
        font-size: 13px;
        line-height: 120%;
        color:white;
        white-space:nowrap;
}

.test_table td {
        padding:2px;
        text-align:left;
        font-size: 12px;
        line-height: 120%;
}

.col_q {
        background-color:#F2F8FB;
}

.col_1 {
        background-color:#DFF5EA;
}

.col_2 {
        background-color:#E0F4DC;
}

.col_3 {
        background-color:#F4F4DC;
}

.col_4 {
        background-color:#F5EADF;
}

.col_5 {
        background-color:#F5E2DF;
}

.test_sp {
        background-color:white;
}

.test_err_message{
        text-align:center;
        font-size: 14px;
        font-weight: bold;
        color:#C75D45;
}

.test_err_message li{
        text-align:center;
        font-size: 12px;
        font-weight: bold;
        color:#C75D45;
}

.test_err th {
        padding:2px;
        background-color:#C75D45;
        text-align:center;
        font-size: 13px;
        line-height: 120%;
        color:white;
        white-space:nowrap;
}

.test_err_td {
        padding:2px;
        background-color:#F7E7E3;
        text-align:left;
        font-size: 12px;
        line-height: 120%;
}



/* end
-----------------------------------------------------*/