
/*
 recruit common
=============================================================== */
* {
	margin: 0;
	padding: 0;
}
body{
	width: 900px;
	height: auto;
	display: block;
}
img {border: 0;}
div#pageContainer hr {
	display: none;
	clear: both;
}

/* -- pageContainer -- */
div#pageContainer {
	width: 720px;
	font-size: 83%;
	line-height: 1.4em;
	color: #666666;
}
div#pageContainer table {
	font-size: 100%;
	line-height: 1.4em;
	color: #666666;
}
div#pageContainer h2 {margin-bottom: 20px;}
div#pageContainer h3 {margin-bottom: 20px; margin-left: 24px;}
div#aisatuBox1 {
	width: 660px;
	clear:both;
	margin-right  : auto;
	margin-left   : auto;
	}

div#aisatuBox2 {
	width: 660px;
	clear:both;
	margin-right: auto;
	margin-left : auto;
	}

div#aisatuBox3 {
	width: 660px;
	text-align :center;
	clear:both;
	margin-right: auto;
	margin-left : auto;
	}

div#aisatuBox4 {
	width: 660px;
	clear:both;
	margin-right: auto;
	margin-left : auto;
	}

div#aisatuBox4 h4 {
	font-size: 100%;
	}

div#aisatuBox4 p {
	margin-bottom: 10px;
	}

p#aisatu {
	}

p#aisatuKeigu {
	clear:both;
	float: right;
	text-align: right;
	vertical-align : bottom;
	margin-bottom : 30px;
	}

p#aisatuNamae {
	margin-left : 30px;
	float: right;
	text-align: right;
	margin-bottom : 30px;
	}

address#boutyou {
	font-size:9px;
	font-style:normal;
	font-weight:bold;
	text-align:right;
	overflow:hidden;
	margin-bottom : 30px;
	}

div.topFooter{
	width:720px;
	height:10px;
	margin-top:5px;
	padding-top:5px;
	background-image:url('footer_bg.gif');
	background-repeat:no-repeat;
	display:block;
	font-size: 11px;
	vertical-align:baseline;
}
div.topFooter hr{
	display:none;
}



div#pageContainer a:link,div#pageContainer a:visited {color: #C71444; text-decoration: underline;}
div#pageContainer a:hover,div#pageContainer a:active {color: #C71444; text-decoration: none;}

/* -- topicPath -- */
div#pageContainer ul#topicPath {margin-bottom: 20px;}
ul#topicPath li {
	background: transparent url(../IMAGES/icon_arrow01.gif) no-repeat left;
	padding-left: 1em;
	display: inline;
}
ul#topicPath a:link,ul#topicPath a:visited {color: #666666; text-decoration: none;}
ul#topicPath a:hover,ul#topicPath a:active {color: #666666; text-decoration: underline;}


/* -- global navi -- */
div#pageContainer ul#globalNavi {
	margin-bottom: 20px;
	text-align: center;
}
ul#globalNavi li {
	margin: 0 10px;
	display: inline;
}
ul#globalNavi li img {vertical-align: bottom;}

/* -- local Navi -- */
div#pageContainer ul#localNavi {
	margin-bottom: 30px;
	text-align: center;
}
ul#localNavi li {
	background: transparent url(../IMAGES/icon_arrow02.gif) no-repeat left;
	margin: 0 17px;
	padding-left: 1em;display: inline;
}
ul#localNavi a:link,ul#localNavi a:visited {color: #666666; text-decoration: underline;}
ul#localNavi a:hover,ul#localNavi a:active {color: #666666; text-decoration: none;}

/* inquiry box */
div.inquiryBox {
	background: transparent url(../IMAGES/bg_inquiry.gif) left top;
	margin: 0 30px 40px;
	color: #575555;
}
div.inquiryBox dl {
	margin: 0 20px;
	padding: 20px 0;
}
div.inquiryBox dt {
	margin-bottom: 5px;
	font-size: 108%;
	font-weight: bold;
}

/* footer */
li.footer{
	margin: 0 10px 0 0;
	padding: 0 0 0 8px;
	background: url(../IMAGES/icon_arrow01.gif) no-repeat 0 2px;
	list-style: none;
	display: inline;
}


/* -- page top -- */
p.pageTop {
	clear: both;
	text-align: right;
	margin-bottom: 0;
	padding-bottom: 20px;
}
/* -- IE -- */
p.pageTop {
	_margin-bottom: -20px !important;
} 
/* -- IE7 -- */
*:first-child+html .pageTop {
	margin-bottom: -20px;
}

/* -- other -- */
.margin_b40 {margin-bottom: 40px;}

.storong {font-weight: bold;}


