﻿@charset "UTF-8";

/*=============================================================================================================

common

=============================================================================================================*/

/* layout
-----------------------------------------------------------------------*/



/*=============================================================================================================

locationPage

=============================================================================================================*/

/*  layout
------------------------------------------------------------------------*/
/*body.locationTop #main #categoryName {
	margin-bottom: 40px;
	}*/
body.locationTop #main .contentsSection .left {
	width: 220px;
	}
body.locationTop #main .contentsSection .right {
	width: 440px;
	}

/* heading
-----------------------------------------------------------------------*/
body.locationTop #main h2 {
	font-size: 1.2em;
	}
body.locationTop #main h3 {
	margin-bottom: .5em;
	font-size: 1em;
	}

/* address
-----------------------------------------------------------------------*/
body.locationTop #main .contentsSection dl {
	margin-bottom: 0;
	}
body.locationTop #main .contentsSection dt {
	margin-bottom: .2em;
	}
body.locationTop #main .contentsSection dd {
	margin: 0 1em .5em 0;
	display: inline;
	}

/* mapButton
-----------------------------------------------------------------------*/
body.locationTop #main .mapButton {
	padding-left: 12px;
	background: url("../../../common/img/ico_arrow_bb.gif") no-repeat 0 .5em;
	}

/* telFaxNum
-----------------------------------------------------------------------*/
body.locationTop #main ul.telFaxNum {
	margin-bottom: 1em;
	}
body.locationTop #main ul.telFaxNum li {
	margin: 0 1em .5em 0;
	list-style-type: none;
	display: inline;
	}


/*=============================================================================================================

fresh, careerPage

=============================================================================================================*/

/* recruitNavigation
-----------------------------------------------------------------------*/
#recruitNavigation {
	background: url("../img/rcn_btm.jpg") repeat-x left 35px;
	}
body.fresh #recruitNavigation li.fresh,
body.career #recruitNavigation li.fresh a {
	background: url("../img/rcn_fresh.jpg") no-repeat;
	}
body.career #recruitNavigation li.career,
body.fresh #recruitNavigation li.career a {
	background: url("../img/rcn_career.jpg") no-repeat;
	}
body.fresh #recruitNavigation li a:hover,
body.career #recruitNavigation li a:hover {
	background-position: 0 -30px;
	}
body.fresh #recruitNavigation li.fresh,
body.career #recruitNavigation li.career {
	background-position: 0 -60px;
	}

/* recruitmentEnd
-----------------------------------------------------------------------*/
#main div.recruitmentEnd {
	padding: 100px 0;
	text-align: center;
	}


/*=============================================================================================================

processPage

=============================================================================================================*/
body.process #main div.proBox {
	margin-bottom:20px;
	padding-bottom:40px;
	background:url(../recruitment/img/sitayaji-1.gif) no-repeat center bottom;
	}
body.process #main div.proBox.last {
	padding:0;
	margin:0;
	background:none;
	}
body.process #main div.proBox ul {
	margin:0 auto;
	}
body.process #main div.proBox li {
	list-style:none;
	float:left;
	margin-right:20px;
	}

/*=============================================================================================================

humanPage

=============================================================================================================*/
body.human #main div.portrait {
	margin-bottom:20px;
	text-align:center;
	}
body.human #main div.humanArea {
	margin:30px auto 0;
	width:580px;
	}
body.human #main div.humanArea h3 {
	margin-bottom:10px;
	}
body.human #main div.humanArea p {
	margin-bottom:20px;
	}
	

/*=============================================================================================================

voicePage

=============================================================================================================*/
body.voice #main div.section{
	margin-top:20px;
	}

body.voice #main div.left{
	width:500px;
	}

body.voice #main div.right{
	width:140px;
	text-align:center;
	}

body.voice #main div.section h2{
	background:url(../../common/img/dotline_grey.gif) repeat-x left bottom;
	margin-bottom:5px;
	padding-bottom:5px;
	}
	

/*=============================================================================================================

seminorPage

=============================================================================================================*/
body.seminar #main div.contentsSection{
	margin-top:20px;
	}

body.seminar #main div.contentsSection p{
	padding:100px 0;
	text-align:center;
	}


/*=============================================================================================================

faqPage

=============================================================================================================*/
body.faq #main div.contentsSection{
	margin-top:20px;
	}

body.faq #main div.contentsSection ul li{
	}

body.faq #main h3 {
	padding: .2em 0 .3em 24px;
	background: url("../../common/img/ico_q.gif") no-repeat 0 .1em;
	}

body.faq #main div.answer {
	margin-bottom:10px;
	}

/*=============================================================================================================

principlesPage

=============================================================================================================*/

/*  layout
------------------------------------------------------------------------*/
body.principles #main div.contentsSection {
	margin-top: 30px;
	}

body.principles #main div.left{
	width:450px;
	}

body.principles #main div.section h2{
	background:url(../../common/img/dotline_grey.gif) repeat-x left bottom;
	margin-bottom:5px;
	padding-bottom:5px;
	}

/*=============================================================================================================

outlinePage

=============================================================================================================*/

/*  boardOfDirectors
------------------------------------------------------------------------*/
body.outline #main #boardOfDirectors th {
	width: 45%;
	}

/*=============================================================================================================

activitiesPage

=============================================================================================================*/

/*  layout
------------------------------------------------------------------------*/
body.activities #main div.contentsSection{
	margin-top:30px;
	}
	
	
/*=============================================================================================================

historyPage

=============================================================================================================*/

/*  layout
------------------------------------------------------------------------*/
body.history #main div.contentsSection{
	margin-top:30px;
	}

/*  companyTable
------------------------------------------------------------------------*/
body.history #main th {
	text-align: right;
	}

