@charset "shift_jis";
/* ===================================================================
CSS information

 file name  :saiyo.css
 style info :saiyoカテゴリページ用CSS
=================================================================== */

/* -----------------------------------------------------------
	saiyo common
----------------------------------------------------------- */

.saiyo #article h2{
	width:540px;
	height:30px;
	border:none;
}

.saiyo p img, .saiyo h3 img, .saiyo h4 img{
	vertical-align:bottom;
}

.saiyo #article h3 {
	width: 538px;
	height: 28px;
	margin-bottom: 12px;
	border: 1px solid #d3d3d3;
}

.saiyo #article h3.double{
	height: 48px;
}

.saiyo #article h3:after {
	display: block;
	height: 0.1px;
	clear: both;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0.1em;
}

.saiyo #article h3.notDeco{/* 枠に納めない場合 */
	width:540px;
	height:auto;
	border:none;
}

.clearFix:after{/* クリアフィックス */
	display: block;
	height: 0.1px;
	clear: both;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0.1em;
}

/* 左メニュー */
.saiyo .aside ul#asideNavi{
	padding-bottom: 0px;
}

.aside div#saiyoMenu{
	margin-bottom:0;
	padding-bottom: 10px;
}

.aside div#saiyoMenu dl{
	margin-bottom:0;
	padding-top:6px;padding-bottom:2px;
	border-top:none;
}

div#saiyoMenu dt.active a, div#saiyoMenu dd.active a, div#saiyoMenu dd.triLevel li.active a{
	color:#ae0278;
}

.aside div#saiyoMenu dt{
	display:block;
	padding-top:4px;padding-right:15px;padding-bottom:10px;padding-left:22px;
	background:url("/saiyo/img/icon_menu_ul.gif") 0.8em 0.6em no-repeat;
	border-bottom:dotted 1px #d3d3d3;
	line-height:1.2;
	white-space:normal;
}

.aside div#saiyoMenu dt#visit, .aside div#saiyoMenu dt.last{
	border-bottom:none;
	padding-bottom:2px;
}

.aside div#saiyoMenu dt#visitNext{
	border-top:dotted 1px #d3d3d3;
	padding-top:10px;
	background:url("/saiyo/img/icon_menu_ul.gif") 0.8em 1.1em no-repeat;
}

.aside div#saiyoMenu dd{
	padding-right:5px;padding-bottom:0px;padding-left:30px;
	background:url("/saiyo/img/icon_menu_ol.gif") 1.8em 0.6em no-repeat;
	font-size:10px;
}

.aside div#saiyoMenu dd.last{
	padding-bottom:8px;
}

.aside div#saiyoMenu dd.triLevel{/* 第三階層目 */
	background:none;
	padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:23px;
}

.aside div#saiyoMenu dd.triLevel ul{
	border-top:dotted 1px #d3d3d3;border-bottom:dotted 1px #d3d3d3;
	margin-bottom:0px;
	padding-bottom:0px;
}

.aside div#saiyoMenu dd.triLevel li{
	background:url("/saiyo/img/icon_menu_ol.gif") 0em 0.3em no-repeat;
	line-height:1.2;
	margin-bottom:0px;
	padding-bottom:7px;padding-left:10px;
}

.aside div#saiyoMenu dd.triLevel li.triT{
	background:none;
	padding-bottom:0px;padding-left:0px;
}

.aside div#saiyoMenu dd#plural{
	padding-bottom:0px;
}

.aside div#saiyoMenu dd#plural ul{
	border-bottom:none;
	padding-bottom:5px;
}

.saiyo .bannerArea{/* バナー */
	padding-bottom:10px;
}

.saiyo .bannerArea img{
	margin-bottom:10px;
	vertical-align:bottom;
}

/* 右メニュー */
#saiyoRMenu #serviceMenu h3{
	margin-bottom:0px;
}

#saiyoRMenu #serviceMenu ul{
	margin-bottom:0px;
	padding-bottom:10px;
}

#saiyoRMenu #serviceMenu li {
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

#saiyoRMenu #serviceMenu li img{
	vertical-align:bottom;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.pageMark{/* リンクマーク */
	background:url("/saiyo/img/def_pageMark.gif") left center no-repeat;
	padding-left:12px;
}

.linkMark{/* リンクマーク */
	background:url("/saiyo/img/def_linkMark.gif") left center no-repeat;
	padding-left:15px;
}

/* 各トップページ｜トピックス部分 */
#Topic{padding-top:12px;padding-bottom:20px;}

#Topic dl{width:540px;}

#Topic dl dt{
	width:70px;
	background:#F0F0F0 none repeat scroll 0%;
	border-left:2px solid #b42073;
	float:left;
	padding:2px 8px;
}

#Topic dl dt.noBg{
	background:none;
	border-left:none;
}

#Topic dl dd{
	width:440px;
	float:left;
	margin-top:2px;margin-left:10px;
	padding-bottom:10px;
	text-align:left;
}

/*------- top -------------*/

.viewBlock{
	width:540px;
	margin-left:auto;margin-right:auto;
	text-align:left;
}

.viewBlock dl{
	width:170px;
	float:left;
	border:solid 1px #cccccc;
}

.viewBlock dl.centerBox{
	margin-right:12px;margin-left:12px;
}

.viewBlock dt img{
	margin-top:10px;margin-right:5px;margin-bottom:7px;margin-left:5px;
	vertical-align:bottom;
}

.viewBlock dd p{
	border-top:dotted 1px #cccccc;
	color:#000000;
	font-size:10px;
	line-height:1.3;
	margin-right:5px;margin-left:5px;
	letter-spacing:0.1em;
}

.viewBlock dd p img{
	margin-top:5px;margin-bottom:5px;
	vertical-align:bottom;
}

/*------- business --------*/
div.dBox, p.txt{
	width:540px;
	margin-bottom: 20px;
}

p.txtNpadT{
	width:540px;
	margin-bottom: 20px;
}

p.txtNpadB{
	width:540px;
}

.imgR {
	margin-left: 15px;
}

.imgL {
	margin-right: 15px;
}

.jobstudy{
	font-size:84%;
	line-height:130%;
	display:block;
	}
.jobstudy img{
	vertical-align:bottom;
	}

/*------- community -------*/

/* 募集要項 */
table#Guideline th img{vertical-align:middle;}
table#Guideline th, table#Guideline td{
	text-align:center;
}
.w100{width:100px;}
.w200{width:230px;}

/* 共通要素 */
.saiyo .centerLay{width:540px;text-align:center;}
.saiyo .rightLay{text-align:right;}
.saiyo .centerLay img{vertical-align:bottom;}
.padT5{padding-top:5px;}
.padT10{padding-top:10px;}
.padT15{padding-top:15px;}
.padT20{padding-top:20px;}
.padB5{padding-bottom:5px;}
.padB10{padding-bottom:10px;}
.padB12{padding-bottom:12px;}
.padB20{padding-bottom:20px;}
.padB30{padding-bottom:30px;}
.padR10{padding-right:10px;}
.marT10{margin-top:10px;}
.marR20{margin-right:20px;}
.marB10{margin-bottom:10px;}
.marB20{margin-bottom:20px;}
.marB30{margin-bottom:30px;}
.mt10{font-size:10px;}
.icon img{vertical-align:-0.8em;}
.saiyo p img.star{margin-right:5px;vertical-align:-0.1em;}
.lineBlock{border:solid 1px #666666;padding:10px;}
.fwBold{font-weight:bold;}