* {
	font-family:"ＭＳ　Ｐゴシック",Osaka,sans-serif;
	margin:0;
	padding:0;
}

a img {
	border:none;
}

body {
	margin: 0px;
	background-color: #FFFFFF;
	background: url(img/background.gif);
	text-align: center;
}

a:link,a:visited,a:active {
	color: #4495D1;
	text-decoration: none;
	background:transparent;
	}

a:hover {
	color: #F00;
	text-decoration: underline;
	background:transparent;
	}
/************** トップ枠 ***************/

#top{
	height:15px;
	padding-top:1px;
	background:url(img/top_bar.gif) repeat-x top left;
	color:#FFF;
	letter-spacing:1px;
	text-align:center;
	font-size:10px;
	line-height:1.4;
	clear:both;
}

/************** トップ枠以下コンテンツ ***************/

#container {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	width: 800px;	
	background-color:#FFF;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
	
#entryTitle{
	margin:10px 0 0 20px;
	width:535px;
	font-size:14px;
	line-height:1.2;
	text-align:left;
	padding:0 0 2px 22px;
	clear:both;
	border-bottom:2px solid #4495D1;
	background: url(img/b-cube.gif) no-repeat;
	background-position:7px 4px;
}

/************** ヘッダー ***************/

#header{
	width:800px;
	height:50px;
	clear:both;
}

#headerLeft{
	width:190px;
	height:50px;
	float:left;
	padding:10px 0 0 5px;
}

#headerLeft p{
	letter-spacing:1px;
	font-size:12px;
	line-height:1.1;
	text-align:left;
	color:#666;
	background:transparent;
}

#headerRight{
	width:270px;
	height:50px;
	float:right;
}

#headerRight p{
	letter-spacing:1px;
	font-size:12px;
	line-height:1.4;
	padding:33px 5px 0 0;
	text-align:right;
}

.headerLogo{
	padding-top:12px;
	float:left;
}

.blue{
	color:#4495D1;
	background:transparent;
	
}

.red{
	color:#F00;
	background:transparent;
}

.yellow{
	color:#F90;
	background:transparent;
}
	
/************** indexメインイメージ ***************/

#main-img {
	background: url("img/main_img_l.jpg");
	height: 276px;
	text-align: left;
}

#main-img ul{
	padding:19px 0 0 17px;
	list-style:none;
}

#main-img ul li img{
	margin-bottom:5px;
}

/************** コンテンツボックス ***************/

#contentBox{
	width:800px;
	height:auto;
	color:#666;
	background-color:#FFF;
	clear:both;
}

#leftContent{
	width:199px;
	float:left;
	color:#666;
	background:#FFF;
}

#rightContent{
	padding-bottom:20px;
	float:right;
	border-left:1px solid #ccc;
	width:599px;
	color:#666;
	background:#FFF;
}

/************** indexお仕事検索リンク ***************/

.kensakuBox{
	margin-bottom:20px;
}

#jobBox{
	clear:both;
}

.job-in{
	width:285px;
	height:95px;
	padding:10px 0 5px 10px;
	float:left;
}

.jobTitle{
	width:280px;
	height:26px;
	background:url(img/h2_bg.gif) no-repeat top left #FFF;
	float:left;
}

.jobTitle p{
	padding:1px 0 0 15px;
	font-size:12px;
	line-height:1.4;
	text-align:left;
}

.job-in img{
	float:left;
}

.jobComment{
	width:205px;
	color:#333;
	font-size:12px;
	line-height:1.2;
	text-align:left;
	padding-left:5px;
	background:transparent;
	float:left;
}


/************** お仕事検索カテゴリーアーカイブ ***************/

.left-jobBox{
	width:182px;
	height:auto;
	padding:5px 0 10px 0;
	float:left;
}

.job-in-left{
	width:182px;
	height:auto;
	padding:5px 0 0 10px;
	float:left;
}

.jobTitle-left{
	width:182px;
	height:20px;
	background:url(img/h2_bg.gif) no-repeat top left #FFF;
	float:left;
}

.jobTitle-left p{
	padding:1px 0 0 15px;
	font-size:12px;
	line-height:1.4;
	text-align:left;
}


/************** index検索フォーム ***************/

#searchBox{
	width:199px;
	height:80px;
	clear:both;
}

#searchBox2{
	width:500px;
	height:80px;
	clear:both;
}

#searchBox2 p{
	color:#333;
	font-size:12px;
	font-weight:normal;
	line-height:1.4;
	text-align:left;	
	padding:5px 5px 0 10px;
	background:transparent;
}

#searchBox p{
	color:#333;
	font-size:12px;
	font-weight:normal;
	line-height:1.4;
	text-align:left;	
	padding:5px 5px 0 10px;
	background:transparent;
}

#formBox{
	padding:0 0 0 10px;
}

/************** indexお仕事検索リンク ***************/

.senpai-in{
	width:280px;
	height:20px;
	padding:10px 5px 5px 10px;
	float:left;
}

/************** 左コンテンツリンクメニュー ***************/

#menuBox{
	width:199px;
	height:auto;
	padding-bottom:20px;
	clear:both;
}

#menuTitle{
	padding:10px 0;
}

.menu{
	width:170px;
	padding-left:10px;
	text-align: left;
	list-style:none;
}

.menu li{
	width:170px;
	height:30px;
	border-bottom:1px dotted #999;
	clear:both;
}

.menu li span{
	padding:7px 0 0 15px;
	letter-spacing:1px;
	text-align:left;
	display:block;
	font-size:12px;
	line-height:1.4;
}

.menu li a:link,.menu li a:visited{
	width:170px;
	height:30px;
	color:#4495D1;
	text-decoration:none;
	display:block;
	background:url(img/menu-img.gif) top left no-repeat;
}

.menu li a:hover{
	color:#F00;
	background:url(img/menu-img.gif) top left no-repeat;
	background-position:0px -150px;
}

#home{
	padding-left:10px;
	clear:both;
}

/************** バナー ***************/

#bannerBox{
	width:170px;
	padding:10px 0 0 10px;
	text-align:left;
	list-style:none;
}

#bannerBox li{
	width:170px;
	height:30px;
	padding-bottom:10px;
	clear:both;
}

#bannerBox li span{
	padding:7px 0 0 35px;
	letter-spacing:1px;
	text-align:left;
	display:block;
	font-size:12px;
	line-height:1.4;
}

#banner-senpai a:link,#banner-senpai a:visited{
	width:170px;
	height:30px;
	color:#666;
	text-decoration:none;
	display:block;
	background:url(img/banner_senpai.jpg) top left no-repeat;
}

#banner-senpai a:hover{
	color:#F00;
	background:url(img/banner_senpai.jpg) top left no-repeat;
	background-position:0px -30px;
}

#banner-blog a:link,#banner-blog a:visited{
	width:170px;
	height:30px;
	color:#666;
	text-decoration:none;
	display:block;
	background:url(img/banner_blog.jpg) top left no-repeat;
}

#banner-blog a:hover{
	color:#F00;
	background:url(img/banner_blog.jpg) top left no-repeat;
	background-position:0px -30px;
}

/************** フッター ***************/

#footer {
	width:798px;
	height:20px;
	clear:both;
}

/************** タイトルバー（h2見出し） ***************/

.titleBar{
	width:585px;
	height:26px;
	text-align:left;
	clear:both;
	padding-left:5px;
}

.titleBar span{
	padding:4px 0 0 35px;
	letter-spacing:1px;
	text-align:left;
	display:block;
	font-size:12px;
	line-height:1.4;
	font-weight:normal;
}

.titleBar a:link,.titleBar a:visited{
	width:585px;
	height:26px;
	color:#666;
	text-decoration:none;
	display:block;
	background:url(img/title_bar.gif) top left no-repeat;
}

.titleBar a:hover{
	color:#F00;
	background:url(img/title_bar.gif) top left no-repeat;
	background-position:0px -26px;
}

.new{
	width:550px;
	list-style:none;
	padding: 7px 15px 10px 15px;
	}

.new li p{
	letter-spacing:1px;
	background:transparent;
	color:#333;
	font-weight:normal;
	font-size:12px;

	line-height:1.4;
}

#newsBottom{
	float:right;
	padding-right:20px;
}

#newsBottom p{
	letter-spacing:1px;
	background:transparent;
	color:#333;
	font-size:12px;
	font-weight:normal;
}

/************** 左コンテンツ ***************/

.module-header{
	width:199px;
	height:20px;
	clear:both;
	background: url(img/no_title.gif) no-repeat;
}

.module-header h2{
	letter-spacing:1px;
	background:transparent;
	color:#FFF;
	font-size:12px;
	font-weight:normal;
	padding:4px 0 0 35px;
}

.module-list{
	width:199px;
	height:auto;
	clear:both;
	padding:10px 0;
	list-style:none;
}

.module-list li h3{
	width:179px;
	letter-spacing:1px;
	font-size:12px;
	font-weight:normal;
	line-height:1.3;
	padding:5px 0 2px 10px;
	border-bottom:1px dotted #CCC;
}

#banner-header{
	width:550px;
	color:#006;
	font-size:14px;
	line-height:1.4;
	font-weight:bold;
	text-align:left;
	margin-top:10px;
	padding:5px 0 3px 32px;
	background: url(img/b-cube.gif) no-repeat;
	background-position:18px 11px;
	height:20px;
	border-bottom:1px dotted #999;
	clear:both;
}

.entry{
	width:575px;
	height:auto;
	padding:10px 0 0 10px;
	clear:both;
}

.entry h4{
	padding:0 0 10px 0;
	clear:both;
	font-size:14px;
	font-weight:normal;
}

.entry h3{
	padding:0 0 10px 0;
	clear:both;
	font-size:14px;
	font-weight:bold;
	color:#666;
	background:transparent;
}

.entry-body{
	padding:0 10px 10px 10px;
	clear:both;
}

.entry-body p img{
	padding:0 5px 5px 0;
	float:left;
}

.entry-body p{
	font-size:12px;
	font-weight:normal;
	line-height:1.4;
}

.entry-footer{
	width:570px;
	padding-bottom:5px;
	text-align:right;
	font-size:12px;
	font-weight:normal;
	border-bottom:1px dotted #CCC;
}

.first-entry{
	width:550px;
	height:auto;
	margin:10px 0 0 20px;
	clear:both;
}

.first-entry-body{
	width:550px;
	height:auto;
	margin:0 0 10px 20px;
	clear:both;
}

.first-entry h3{
	color:#278B27;
	text-align:left;
	margin-bottom:10px;
	padding:4px 0 3px 22px; 
	letter-spacing:1px;
	font-weight:bold;
	font-size: 14px;
	background: url(img/b-cube1i.gif) no-repeat #C1FDC1;
	background-position:9px 7px;
	clear:both;
}

.first-entry-body p img{
	padding:0 10px 10px;
	float:left;
}

.first-entry-body p{
	color:#666;
	text-align:left;
	padding:10px 0; 
	letter-spacing:1px;
	font-weight:normal;
	line-height:1.4;
	font-size:12px;
}

.first-entry-body p strong{
	color:#069;
	padding-bottom:3px;
	font-size:14px;
}

/************** お問い合わせ ***************/

.titleInfo{
	width:560px;
	color:#333;
	font-size:12px;
	line-height:1.4;
	text-align:left;
	padding:10px 0 20px 20px;
	background:transparent;
	height:auto;
	clear:both;
}

#mailBox {
	width:580px;
	height:400px;
	margin:10px 0 10px 15px;
	clear:both;
	background:transparent;
}

.toiawaseBox {
	width:550px;
	margin-top:20px;
	clear:both;
}

.haken-img{
	padding-bottom:20px;
}

/************** お問い合わせ ***************/

#entryformBox {
	width:550px;
	height:1200px;
	margin:10px 0 10px 30px;
	clear:both;
	background:transparent;
}

/************** 企業のご担当者様へ（掲載希望） ***************/

.information{
	width:550px;
	height:auto;
	margin-left:20px;
	text-align:left;
	clear:both;
}

.information h3 {
	color:#278B27;
	text-align:left;
	margin-bottom:10px;
	padding:4px 0 3px 22px; 
	letter-spacing:1px;
	font-weight:bold;
	font-size: 14px;
	background: url(img/b-cube1i.gif) no-repeat #C1FDC1;
	background-position:9px 7px;
	border:1px solid #3FBA3F;
}


.information p{
	color:#333;
	text-align:left;
	padding:0 0 15px 0;
	background:transparent;
	letter-spacing:1px;
	line-height:1.5;
	font-weight:normal;
	font-size:12px;
}

.information h4{
	color:#333;
	text-align:left;
	padding:0 0 15px 5px;
	background:transparent;
	letter-spacing:1px;
	line-height:1.4;
	font-weight:normal;
	font-size:12px;
}

#entryBox {
	width:530px;
	height:1100px;
	margin:10px 0 10px 30px;
	clear:both;
	background:transparent;
}

/************** よくあるご質問 ***************/

.qaBox{
	width:560px;
	height:auto;
	text-align:left;
	clear:both;
}

.qaBox h2{
	text-align:left;
	margin-top:20px;
	padding:3px 0 0 30px;
	background: url(img/q.gif) no-repeat;
	background-position:12px 2px;
	letter-spacing:1px;
	font-weight:bold;
	font-size:14px;
	border-bottom:1px dotted #666;
}

.qaBox p{
	text-align:left;
	padding:3px 0 0 30px;
	background: url(img/a.gif) no-repeat;
	background-position:12px 2px;
	letter-spacing:1px;
	line-height:1.4;
	font-weight:normal;
	font-size:12px;
}

#haken-zu{
	padding:5px 0 0 15px;;
	clear:both;
}


/************** 会社概要 ***************/

#companyTable{
	width:550px;
	margin:10px 0 20px 20px;
	height:auto;
	text-align:left;
	clear:both;
	background:#666;
	color:#333;
	text-align:left;
	line-height:1.4;
	letter-spacing:1px;
	font-size:12px;
	font-weight:normal;
	border-right:2px solid #CCC;
	border-bottom:2px solid #CCC;
}

#companyTable th{
	width:150px;
	height:auto;
	padding:7px;
	text-align:left;
	clear:both;
	background:#E6F6FA;
	font-weight:normal;
}

#companyTable td{
	padding:3px;
	text-align:left;
	clear:both;
	background:#FFF;
}

/************** スタッフブログ ***************/

.comment-right{
	width:530px;
	height:auto;
	text-align:right;
	color:#666;
	background:transparent;
	letter-spacing:1px;
	font-size:12px;
}

/************** サイトマップ ***************/


#sitemapBox {
	width:498px;
	padding:20px 0 20px 20px;
	margin:20px 0 0 40px;
	color:#666;
	letter-spacing : 1px;
	letter-spacing:1px;
	font-size:12px;
	font-weight:normal;
	background:transparent;
	border:1px solid #4495D1;
	clear:both;
}

#sitemapBox h3 {
	color:#333;
	letter-spacing : 1px;
	letter-spacing:1px;
	font-size:12px;
	font-weight:normal;
	background:transparent;
	letter-spacing:1px;
	background:transparent;
	display:inline;
}

/************** 登録〜お仕事開始の流れ ***************/

.toroku-nagare1{
	width:560px;
	height:125px;
	text-align:left;
	margin-top:10px;
	background: url(img/toroku_nagare1.gif) no-repeat;
}


.toroku-nagare2{
	width:500px;
	height:auto;
	text-align:left;
	margin:0 0 0 20px;
}

.toroku-nagare2 p{
	width:500px;
	height:auto;
	text-align:left;
	line-height:1.4;
	letter-spacing:1px;
	font-weight:nomal;
	font-size:12px;
}

.left{
	width:255px;
	height:auto;
	text-align:left;
	margin:25px 0 0 5px;
	letter-spacing:1px;
	line-height:1.4;
	font-weight:nomal;
	font-size:12px;
	float:left;
}

.right{
	width:260px;
	height:auto;
	text-align:left;
	margin:25px 0 0 30px;
	letter-spacing:1px;
	line-height:1.4;
	font-weight:nomal;
	font-size:12px;
	float:left;
}

/************** お仕事検索カテゴリー ***************/

.entryTable{
	width:510px;
	height:auto;
	background:#999;
	margin:20px 0 10px 20px;
}

.entryTable tr th{
	width:100px;
	text-align:left;
	padding:3px;
	letter-spacing:1px;
	line-height:1.4;
	font-weight:normal;
	font-size:12px;
	background:#EAEBF8;
}

.tableTd{
	text-align:left;
	padding:3px;
	letter-spacing:1px;
	line-height:1.4;
	font-weight:nomal;
	font-size:12px;
	background:#FFF;
}

.tableTitle{
	background:#CED0F3;
}

.entryTable tr td h3{
	text-align:center;
	color:#03C;
	background:transparent;
	letter-spacing:1px;
	line-height:1.4;
	font-weight:bold;
	font-size:14px;
}

.button-entryBox{
	width:510px;
	height:auto;
	text-align:right;
	padding-bottom:10px;
}















#head {
	margin-top: 10px;
	margin-bottom: 10px;
	}


#sub-img {
	background: url("img/main_img_s.jpg");
	height: 80px;
	text-align: left;
}

.sub-img {
	padding: 15px;
}

#sub-img a {
	color: #FFF450;
	text-decoration: none;
}

#sub-img h1 {
	color: #FFF450;
	text-decoration: none;
	font-size: 20px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
}

#center {
	float: left;
	width: 599px;		
	overflow: hidden;
	}

.content {
	padding: 15px 10px 5px 10px;
	background-color: #FFFFFF;	
	color: #666666;
	font-size: small;
	}

#right {	
	background: #999;
	border-right: 1px solid #E6E7E8;
	}

.content p {
	color: #666666;
	font-weight: normal;
	font-size: small;
	line-height: 150%;
	text-align: left;
	margin-bottom: 2px;
	padding: 0px 8px 0px 8px;
	}

.content li {
	line-height: 150%;
	}


.content p.posted {
	color: #999999;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	border-top: 1px solid #999999;
	text-align: left;

		
	margin-bottom: 25px;
	line-height: normal;
	padding: 3px;
	}

.content blockquote {
	color: #333333;
	background-color: #E2ECF1;	
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;	
	text-align: left;
	font-weight: normal;		
	padding: 10px;
	border: 1px dashed #0074BC;
	}



.sidebar {
	padding: 8px;
	overflow: hidden;
	padding-bottom: 80px;
}

.sidebar ul {
	padding-left: 0px;
	margin: 0px;
	margin-bottom: 30px;
	}

.sidebar li {
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	text-align: left;
	line-height: 150%;	

	margin-top: 10px;
	padding: 0px 5px 0px 5px;
	list-style-type: none;
	}


.photo {
	text-align: left;
	margin-bottom: 20px;
	}

#powered {
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	line-height: 150%;
	text-align: center;
	color: #666666;
	margin-top: 50px;
	}

#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}

textarea[id="comment-text"] {
	width: 80%;
	}



.cate {
	font-family: Verdana, Arial, sans-serif;
	text-align: right;
	font-size: x-small;
	border-top: 1px solid #666666;
	padding-right: 3px;
	margin-bottom: 5px;
}
.tit {
	font-family: Verdana, Arial, sans-serif;
	text-align: right;
	font-size: small;
	font-weight: bold;
	color: #990033;
	padding-left: 3px;
}

.schedule{
	font-size: 12px;
	color: #666;
	}
	
.schedule table{
	margin: 5px 15px;
	font-size: 12px;
	color: #666;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	}
	
.schedule th{
	text-align: center;
	letter-spacing: 0.1em;
	}
	
.schedule td,
.schedule th{
	padding	: 5px 10px;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	}


.clr {
	height : 1px;
	clear : both;
	margin : 0;
	padding : 0;
}

.clr hr {
	display : none;
}