﻿@charset "utf-8";

/* CSS Document 

 * #top
 *  #container
 *   #header
 *   #content
 *    #main
 *   #footer

*/

/* Begin of individual.css */

/* osaka.html, etc... */

#individual_data {
border-bottom:1px solid #800000;
}

#individual_data dl {
float:left;
width:420px;
margin:0;
padding:0 0 10px 10px;
font-size:80%;
}

#individual_data dl dt {
clear:both;
float:left;
}

#individual_data dl dd {
margin-left:5em;
}

#individual_data dl dd dl {
width:100%;
padding-left:0;
padding-bottom:0;
font-size:100%;
}

#individual_data dl dd dl dt {
clear:none;
float:left;
}

#individual_data dl dd dl dd {
margin-left:5em;
}

#individual_data img {
float:right;
}

#individual_project {
clear:both;
width:450px;
margin:0 auto;
padding-top:10px;
}

#individual_project h3 {
color:#800000;
text-align:center;
line-height:1.5;
}

#individual_project h3 span {
color:#000000;
font-weight:bold;
}

#individual_project p {
text-align:center;
font-size:75%;
}

#individual_project div.individual {
float:left;
width:150px;
height:330px;
text-align:center;
}

#individual_project div.individual img {
vertical-align:bottom;
border:1px solid #cccccc;
}

#individual_project div.individual p {
width:130px;
padding:5px 0 0 10px;
text-align:justify;
text-justify:distribute;
font-size:75%;
line-height:1.2;
}

#individual_project div.individual_w {
float:left;
width:300px;
height:330px;
text-align:center;
}

#individual_project div.individual_w img {
vertical-align:bottom;
border:1px solid #cccccc;
}

#individual_project div.individual_w p {
width:280px;
padding:5px 0 0 10px;
text-align:justify;
text-justify:distribute;
font-size:75%;
line-height:1.2;
}

/* body.recruitment */

body.recruitment div#content div#main div#individual_data {
border-bottom:0 none;
}

/*   start of title_area */

body.recruitment div#content div#main div#individual_data div#title_area p {
text-align:center;
line-height:1.2;
}

body.recruitment div#content div#main div#individual_data div#title_area #subtitle1 {
font-size:110%;
margin-bottom:0;
}

body.recruitment div#content div#main div#individual_data div#title_area #subtitle2 {
font-size:130%;
margin-bottom:10px;
}

body.recruitment div#content div#main div#individual_data div#title_area h1 img {
float:none;
display:block;
margin:0 auto 15px;
}

body.recruitment div#content div#main div#individual_data div#title_area #description1 {
font-size:180%;
margin-bottom:5px;
color:#0091c8;
}

body.recruitment div#content div#main div#individual_data div#title_area #description2 {
font-size:120%;
margin-bottom:5px;
}

body.recruitment div#content div#main div#individual_data div#title_area #description3 {
font-size:90%;
font-weight:bold;
}

body.recruitment div#content div#main div#individual_data div#title_area p#application_form {
font-size:100%;
}

body.recruitment div#content div#main div#individual_data div#title_area p#application_form img {
float:none;
display:inline;
vertical-align:middle;
}

/*   end of title_area */

body.recruitment div#content div#main div#individual_data div#how_to_apply {
margin:20px auto 0;
}

body.recruitment div#content div#main div#individual_data div#how_to_apply h2 {
margin-bottom:10px;
}

body.recruitment div#content div#main div#individual_data div#how_to_apply h3 {
font-size:100%;
font-weight:bold;
margin-bottom:3px;
}

body.recruitment div#content div#main div#individual_data div#how_to_apply div.section {
clear:both;
margin-bottom:1em;
}

body.recruitment div#content div#main div#individual_data div#how_to_apply div.section p {
font-size:90%;
line-height:1.1;
margin-bottom:3px;
text-align:justify;
text-justify:distribute;
}

body.recruitment div#content div#main div#individual_data div#how_to_apply div.section p span.textbody {
display:block;
margin-top:-1.1em;
margin-left:1.2em;
}

body.recruitment div#content div#main div#individual_data div#how_to_apply div.section p span.texticon,
body.recruitment div#content div#main div#individual_data div#how_to_apply div.section address span.texticon {
color:#666;
}

body.recruitment div#content div#main div#individual_data div#how_to_apply div.section p span.textbody {
color:#000;
}

body.recruitment div#content div#main div#individual_data div#how_to_apply div.section p.deadline {
font-size:120%;
margin-bottom:0.5em;
}

body.recruitment div#content div#main div#individual_data div#how_to_apply div.section p.capture_date {
font-size:110%;
margin-bottom:0.5em;
}

body.recruitment div#content div#main div#individual_data div#how_to_apply div.section p.capture_date span.textbody {
display:inline;
margin-top:0;
margin-left:0;
}

body.recruitment div#content div#main div#individual_data div#how_to_apply div.section p.capture_date span.date {
display:block;
margin-top:-1.1em;
margin-left:9em;
}

body.recruitment div#content div#main div#individual_data div#how_to_apply div.section address {
padding-top:0;
font-size:100%;
}

/* End of individual.css */

