﻿@import url("base.css");

.d-title { background: url(../recruit/img/d_title.jpg) left bottom no-repeat;}

.information li.LNinformation a, .guidelines li.LNguidelines a, .recognition li.LNrecognition a, .points li.LNpoints a, .document li.LNdocument a { background: #F2EDD8;}

h3 {
clear: both;
margin: 20px 0;
padding: 3px 5px 8px 12px;
border-bottom: 1px dotted #CCC;
background: url(../img/ttl_bg.gif) left bottom no-repeat;
font-size: 110%;
color: #970000;
font-weight: normal;
}

ol { padding: 0 0 0 30px;}

strong, em { padding: 0 3px; color: #774422;}
strong { font-weight: normal;}
em { font-style: normal;}

.t-center { text-align: center;}

/* ------------------- information ------------------- */

.information dl {
width: 28em;
margin: 25px auto;
border: 1px solid #AA6666;
}
.information dt {
padding: 3px 5px;
border-bottom: 1px solid #AA6666;
background: #FFEEEE;
text-align: center;
color: #970000;
}
.information dd {
padding: 15px 10px;
text-align: center;
}

/* ------------------- guidelines ------------------- */

.guidelines .contents ul {
margin: 15px 0 30px;
padding: 0 0 0 25px;
list-style-type: circle;
}
.guidelines .contents li { margin: 3px 0;}


/* ------------------- recognition ------------------- */

.recognition table { margin: 5px 0 0; border-collapse: collapse;}
.recognition caption { color: #970000;}
.recognition thead th, .recognition thead td {
background: #FFEEEE;
text-align: center;
}
.recognition th, .recognition td {
padding: 3px 7px;
border: 1px solid #CCC;
vertical-align: middle;
}
.recognition th { text-align: center; white-space: nowrap; font-weight: normal;}

.recognition .contents ul {
margin: 20px 0 35px;
padding: 0 0 0 25px;
list-style-type: circle;
}
.recognition .contents li { margin: 3px 0;}

p.att {
margin: 20px 15px;
padding: 10px 15px;
border: 1px solid #AA6666;
background: #FFEEEE;
color: #333;
}

/* ------------------- document ------------------- */

p.download {
width: 15em;
margin: 30px auto;
padding: 15px 0;
border: 1px solid #970000;
text-align: center;
}

/* ------------------- points ------------------- */

.points h3 { margin: 25px 0 15px;}

.points .contents p {
margin: 10px 0;
padding: 0 0 0 4em;
text-indent: -4em;
font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
.points dl {
margin: 30px 20px;
font-size: 90%;
}
.points dd { margin: 0 0 0 15px;}

.points table {
width: 16em;
margin: 20px 30px;
border-collapse: collapse;
}
.points thead tr { background: #FFEEEE;}
.points td {
padding: 2px 5px;
border: 1px solid #BBBBBB;
text-align: center;
}
.points tr.bg { background: #F6F6F6;}