/*--- (top.css) ---*/

h1.tl {
    margin:0 0 16px 0;
}

ul.new_list li h2 {
    font-size:80%;
    margin:0 0 2px 20px;
    padding:15px 0 0 0;
    width:480px;
    float:left;
    display:inline;
    border-top:#CCC 1px solid;
    font-weight: bold;
}

ul.new_list li p{
    border-top: none;
}

.to_links {
    padding-right: 117px;
    float:right;
}


/*--- (voice02.css) ---*/

.voice02_box p {
    margin-bottom: 1em;
}


/*--- form(mmag.css) ---*/

#mmag_contents .voice02_box {
    width: 660px;
    height: auto;
    padding: 20px 0 0 0;
}
#mmag_contents .voice02_box h2 {
    margin: 0 0 20px 0;
    font-size: 120%;
    font-weight: bold;
    color: #323232;
}
#mmag_contents .voice02_box .to_list {
    padding: 0 0 0 560px;
    background: url(image/staff/dd_under.gif) right top repeat-x;
}

#mmag_contents form.upper {
    margin-bottom: 0;
    padding-bottom: 0;
    background: none;
}


/*--- (column.css) ---*/
.column_date {
    margin: 0 0 8px 0;
}

.column_date_entry {
    margin: -20px 0 20px auto;
    text-align: right;
}

#column_contents .voice01_box01 dl.right dd.btn {
    padding-top: 60px;
}

#voice02_contents h1.column_title {
    width: 660px;
    height: 25px;
    text-indent: -9999px;
    line-height: 1px;
    display: block;
    background: url(../image/column/tl.jpg) left top no-repeat;
}

.voice02_box_column {
    margin: 0 80px 0 80px;
    width: 500px;
}


/*--- (report.css) ---*/

.report_box01 dl.right dt {
    margin-bottom: 1em;
}

.report_box01 dl.right dd p {
    margin-bottom: 1em;
}


/*--- (contact.css) ---*/

input.kakunin {
    margin: 10px 0 30px 0;
    padding: 0 0 0 0;
    width: 96px;
    height: 34px;
    text-indent: -9999px;
    line-height: 1px;
    display: block;
    background: #D8D8D8 url(image/contact/btn01.gif)!important;
/*
    font-size: 9px;
    text-align: right;
    color: 1E1E1E;
*/
}

.contact_complete {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.contact_complete h2 {
    margin: 0 0 1em 0;
    font-weight: bold;
/*
    color: 323232;
    font-size: 100%;
    text-align: left;
*/
}

.contact_complete p {
    margin: 0 0 1em 0;
/*
    text-align: left;
    color: 323232;
    font-size: 100%;
*/
}

.contact_complete ol {
    margin: 0 0 0 2em;
    padding: 0 0 0 0;
}

.contact_complete ol li {
    margin: 0 0 1em 0;
    padding: 0 0 0 0;
    list-style: decimal;
}


/*--- e.t.c. ---*/

.etc_contents {
    height: auto;
    margin: 0 50px 0 50px;
    padding: 30px 0 60px 0;
    text-align: left;
    font-size: 75%;
}

.etc_contents h1 {
    width: 660px;
    padding: 0 0 40px 0;
    margin: 0 0 40px 0;
    background: url(../image/concept/tl_under.gif) left bottom repeat-x;
    font-size: 150%;
    font-weight: bold;
}

.etc_contents .voice02_box {
    width: 660px;
    height: auto;
    padding: 0 0 0 0;
}

.etc_contents .voice02_box dd {
    margin-left: 2em;
    margin-bottom: 1em;
}

.spred {
    color: #FF3344;
}


/*---------- footer by kumagai ----------*/

#footer {
clear:both;
padding:10px 0 5px;
text-align:center;
font-size:0.6em;
}

#footer li {
display:inline;
}

