/*HTML BODY*/
* {
margin: 0;
padding: 0;
}
body {
color: #111;
text-align: left;
background-color: #fff;
}

/*リスト*/
.mlc_cont ul {
margin: 5px 25px 15px 25px;
}
.mlc_cont ol {
margin: 5px 25px 15px 25px;
}
.mlc_cont li{
font-size: 85%;
color: #111;
line-height: 150%;
letter-spacing: nomal;
padding: 0;
margin: 5px 30px;
}
.mlc_cont li a {
color: #111;
font-weight: bold;
}
.mlc_cont li a:link {
color: #f40;
}
.mlc_cont li a:visited {
color: #444;
}
.mlc_cont li a:hover {
color: #f00;
}

/*リスト02*/
ul {
margin: 5px;
}
ol {
margin: 5px;
}
li{
font-size: 12px;
color: #222;
line-height: 150%;
letter-spacing: 1px;
padding: 0;
margin: 5px 20px;
}
li a {
color: #222;
font-weight: bold;
}
li a:link {
color: #f40;
}
li a:visited {
color: #555;
}
li a:hover {
color: #f00;
}

/*タイトルイメージ*/
#mlc_title {
width: 700px;
height: 70px;
padding: 0;
margin: 0 auto;
}

/*ボタン01*/
#mlc_btn01 {
width: 200px;
height: 55px;
padding: 0;
margin: 10px auto;
background: url(../images/btn01-2.jpg) no-repeat;
}
#mlc_btn01 a {
width: 200px;
height: 55px;
display:block;
}
#mlc_btn01 a:hover {
background-color:transparent;
}
#mlc_btn01 a:hover img {
visibility:hidden;
}

/*ボタン02*/
#mlc_btn02 {
width: 300px;
height: 55px;
padding: 0;
margin: 10px auto;
background: url(../images/btn02-2.jpg) no-repeat;
}
#mlc_btn02 a {
width: 300px;
height: 55px;
display:block;
}
#mlc_btn02 a:hover {
background-color:transparent;
}
#mlc_btn02 a:hover img {
visibility:hidden;
}

/*強調文字01*/
.dc01 {
font-size: 85%;
color: #282828;
letter-spacing: nomal;
line-height: normal;
font-weight: bold;
padding: 5px 0 5px 5px;
margin: 0 35px 8px 35px;
border-collapse: collapse;
border-spacing: 0;
border-bottom: solid 2px #80AF64;
}

/*テーブル01*/
table.mlc_t01 {
padding: 0;
margin: 5px auto;
border-collapse: collapse;
border-spacing: 0;
border: solid 1px #aab;
font-size: 85%;
color: #111;
letter-spacing: nomal;
line-height: 150%;
}

table.mlc_t01 tr {}

table.mlc_t01 th {
padding: 6px 9px;
background-color: #D7D8E3;
border: solid 1px #aab;
color: #111;
text-align: center;
}

table.mlc_t01 td {
padding: 6px 9px;
background-color: #F5F6F9;
border: solid 1px #aab;
}
table.mlc_t01 td a {
color: #111;
}
table.mlc_t01 td a:link {
color: #f40;
}
table.mlc_t01 td a:visited {
color: #444;
}
table.mlc_t01 td a:hover {
color: #f00;
}

/*テーブル02*/
table.mlc_t02 {
padding: 0;
margin: 5px auto;
border-collapse: collapse;
border-spacing: 0;
border-bottom: solid 1px #CDCDD4;
font-size: 80%;
color: #111;
letter-spacing: nomal;
line-height: 150%;
}

table.mlc_t02 tr {}

table.mlc_t02 th {
padding: 5px;
color: #f50;
font-weight: bold;
border-bottom: solid 1px #CDCDD4;
}

table.mlc_t02 td {
padding: 5px;
color: #111;
border-bottom: solid 1px #CDCDD4;
}

table.mlc_t02 td a:link {
color: #f40;
}
table.mlc_t02 td a:visited {
color: #444;
}
table.mlc_t02 td a:hover {
color: #f00;
}

/*テーブル03*/
table.mlc_t03 {
padding: 0;
margin: 0 auto;
border-collapse: collapse;
border-spacing: 0;
font-size: 80%;
color: #111;
letter-spacing: nomal;
line-height: 150%;
}

table.mlc_t03 tr {}

table.mlc_t03 td {
padding: 3px;
color: #111;
}
table.mlc_t03 td a {
color: #f40;
text-decoration: underline;
}
table.mlc_t03 td a:link {
color: #f40;
}
table.mlc_t03 td a:visited {
color: #444;
}
table.mlc_t03 td a:hover {
color: #f00;
}

/*よくある質問（Ｑ）*/
.icon_q {
width: 630px;
font-size: 12px;
color: #d22;
letter-spacing: 1px;
line-height: 150%;
font-weight: bold;
padding: 5px 0 5px 40px;
margin: 5px auto;
background: url(../images/faqicon_q.gif) no-repeat 0 0;
border-bottom: 2px solid #fcc;
}

/*よくある質問（Ａ）*/
.icon_a {
width: 630px;
font-size: 12px;
color: #222;
letter-spacing: 1px;
line-height: 150%;
padding: 5px 0 5px 40px;
margin: 5px auto;
background: url(../images/faqicon_a.gif) no-repeat 0 0;
border-bottom: 2px solid #aec2dc;
}
.icon_a a, .icon_a a:link {
color: #f40;
text-decoration: underline;
}
.icon_a a:visited {
color: #555;
}
.icon_a a:hover {
color: #f00;
}
.icon_a td {
padding: 3px;
}

/*クリア*/
.clear {
clear: both;
}

