@charset "utf-8";
/* ==INDEX=============================================
	Default Setup
	
	-------------------------------------------------
	 | Base Design
	-------------------------------------------------
	Container Area
	Header Area
	Header Navigation Area
	Content Area
	Main Area
	- newjob Area
	- searchGenre Area
	- news Area
	Side Navigation Area
	- sideInfo Area
	- mobile Area
	Footer Area
	-------------------------------------------------
	|  List Pages Design
	-------------------------------------------------
	List Header Area
	List Item Area
	List Footer Area
	-------------------------------------------------
	|  Reclude Index Pages Design
	-------------------------------------------------
	Show details
	Annnounce Area
	-------------------------------------------------
	 | News Pages Design
	-------------------------------------------------

	-------------------------------------------------
	 | send2mobile Page Design
	-------------------------------------------------

	-------------------------------------------------
	 | Other Pages Design
	-------------------------------------------------
	guide Page
	concept Page
	faq Page
	interview Page
	company Page
	sitemap Page
	qentry Page
   ==================================================== */
/* **************************************************
 *  Default Setup
 * ************************************************** */
 /*reset All stile*/
* {
	margin: 0;
	padding: 0;
	border: 0;
}
/* debug
div {
	border: 1px solid black;
}*/
body {
	margin: 0;
	color: #23140F;
	background-color: #CFE2D5;
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif;
}
p {
	line-height: 1.3;
}
img {
	border: 0;
}

a:link,
a:visited {
	color: #00608D;
	text-decoration: none;
}

a:hover,
a:active {
	text-decoration: underline;
}

form input[type="text"],
form input[type="password"],
form select {
	border: 1px solid #7F9DB9;
	padding: 1px;
}
form textarea {
	border: 1px solid #7F9DB9;
	padding: 2px;
}
form .codicil {
	line-height: 1.2;
	color: #666;
	font-size: 12px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
/* ============================================================
   ------------------------------------------------------------
	Base Design
   ------------------------------------------------------------ */
/* **************************************************
 *  Container Area
 * ************************************************** */

div#container {
	position: relative;
	background-color: #FFFFFF;
	width: 800px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 24px;
	margin-left: auto;
}

/* **************************************************
 *  Header Area
 * ************************************************** */
#header .description{
float:left;
margin-top:5px;
margin-left:12px;
color:#999999;
font-size:11px;
}

#header .submenu{
float:right;
margin-right:5px;
}
#header .submenu ul li{
list-style:none;
display:inline;
}

div#head {
	position: relative;
	width: 800px;
	height: 82px;
	margin: 0;
}
div#head h1#siteID {
  float: left;
  display: inline;
  margin:10px 0 10px 12px;
  padding:0;
  border-right:1px solid #DDDDDD;
}

div#head p#headInfo {
	margin: 1px 3px 0 0;
	line-height: 11px;
	font-size: 11px;
	text-align: right;
}

div#head p#headInfo a {
	color: #504946;
}

div#head p.headMess {
float:left;
margin-top:10px;
margin-left:10px;
}

div#head p.phonenum {
float:right;
margin-top:10px;
margin-right:5px;
}

#header .social{
clear:both;
width:780px;
margin:0 auto;
padding-top:5px;
line-height:1;
background:url(../images/img_dot.png) repeat-x top left;
}

div#head p.update {
float:left;
}

#header .bookmark{
float:right;

}

/* **************************************************
 *  Global Navigation Area
 * ************************************************** */
.gn{
clear:both;
height:34px;
background: url("../images/gn.png") no-repeat scroll 0 0 #FFFFFF;
}

.gn ul {
margin: 0 auto;
width: 800px;
}

.gn li {
float: left;
list-style:none;
}

.gn li a {
background: url("../images/gn.png") no-repeat scroll 0 0 #FFFFFF;
display: block;
height: 34px;
text-decoration: none;
text-indent: -5000px;
}

.gn li.home a{
background-position: 0 0;
width: 115px;
}
.gn li.home a:hover{
background-position: 0 -34px;
}

.gn li.search a{
background-position: -115px 0;
width: 114px;
}
.gn li.search a:hover{
background-position: -115px -34px;
}

.gn li.entry a{
background-position: -229px 0;
width: 114px;
}
.gn li.entry a:hover{
background-position: -229px -34px;
}

.gn li.voice a{
background-position: -343px 0;
width: 114px;
}
.gn li.voice a:hover{
background-position: -343px -34px;
}

.gn li.faq a{
background-position: -457px 0;
width: 114px;
}
.gn li.faq a:hover{
background-position: -457px -34px;
}

.gn li.concept a{
background-position: -571px 0;
width: 114px;
}
.gn li.concept a:hover{
background-position: -571px -34px;
}

.gn li.guide a{
background-position: -685px 0;
width: 115px;
}
.gn li.guide a:hover{
background-position: -685px -34px;
}



/* **************************************************
 *  Header Navigation Area
 * ************************************************** */
ul#headNav {
	clear: both;
	display: block;
	list-style: none;
	width: 100%;
	height: 24px;
	padding: 0;
	margin: 0;
	background: #EE0011 url(./images/bg_headNav.gif) top repeat-x;
}

ul#headNav li {
	float: left;
}

ul#headNav a {
	display: block;
	height: 24px;
	background-position: top left;
	background-repeat: no-repeat;
}

ul#headNav a:hover {
	background-position: bottom left;
}

ul#headNav a#home {
	width: 61px;
	margin-left: 15px;
	background-image: url(images/headNav_home.gif);
	text-indent: -9999px;
}

ul#headNav a#entry {
	width: 128px;
	margin-left: 226px;
	background-image: url(images/headNav_entry.gif);
	text-indent: -9999px;
}


ul#headNav a#faq {
	width: 101px;
	background-image: url(images/headNav_faq.gif);
	text-indent: -9999px;
}


ul#headNav a#concept {
	width: 153px;
	background-image: url(images/headNav_concept.gif);
	text-indent: -9999px;
}


ul#headNav a#guide {
	width: 88px;
	background-image: url(images/headNav_guide.gif);
	text-indent: -9999px;
}

/* **************************************************
 *  Content Area
 * ************************************************** */
div#content {
	clear: both;
	width: 776px;
	margin: 12px 0;
	padding: 0 12px;
}

div#content p.bread {
	margin: 2px;
	font-size: 12px;
}
div#content p.go2top {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 21px;
	text-align: right;
}

/* **************************************************
 *  Main Area
 * ************************************************** */
div#main {
	float: right;
	display: inline;
	width: 538px;
}

/* --------------------------------------------------
	newjob Area
   -------------------------------------------------- */
div#main div#newjob h2 {
	height: 32px;
	margin: 0;
	padding-left: 25px;
	line-height: 28px;
	background: #EE0415 url(../images/bg_h2_newjob.jpg) top no-repeat;
	color: #F7F6FB;
	font-size: 15px;
}

div#main div#newjob div.newjobList {
	margin: 0;
	border: 1px solid #EE0415;
}
div#main div#newjob div.newjobList div.newjobItem {
	border-bottom: 1px solid #EE0415;
	font-size:12px;
}
div#main div#newjob div.newjobList div.newjobItem table {
	width: 100%;
}
div#main div#newjob div.newjobList div.newjobItem table tr td.title {
	color: #504946;
	font-size: 12px;
}
div#main div#newjob div.newjobList table tr td.title a {
	color: #EE0314;
	font-size: 16px;
	font-size: 14px;
	font-weight: bold;
}
div#main div#newjob div.newjobList div.newjobItem table tr td.image {
	width: 70px;
}

div#main div#newjob p.viewAll {
	height: 15px;
	margin: 0;
	padding-top: 2px;
	padding-right: 4px;
	background: #EE0415 url(../images/bg_newjob_btm.gif) bottom no-repeat;
	text-align: right;
	font-size: 10px;
}

div#main div#newjob p.viewAll a {
	color: #FFFFFF;
}

/* --------------------------------------------------
	searchGenre Area
   -------------------------------------------------- */
div#main div#searchGenre {
	margin-top: 12px;
	padding-bottom: 21px;
	background: url(../images/bg_searchGenre_btm.jpg) bottom no-repeat;
}
div#main div#searchGenre h2 {
	background-image: none;
	margin:0;
	padding:0;
}
div#main div#searchGenre p {
	margin: 5px 12px;
}
div#main div#searchGenre div.list {
	clear: left;
	width: 100%;
	height: 125px;
}
div#main div#searchGenre div.list p {
	float: left;
	width: 168px;
	height: 85px;
	margin: 0;
	padding: 5px;
}
div#main div#searchGenre div.list p a {
	color: #EE0011;
	font-weight: bold;
}

/* --------------------------------------------------
	news Area
   -------------------------------------------------- */
div#main div#news {
	margin-top: 12px;
	padding-bottom: 12px;
	background: url(../images/bg_news_btm.jpg) bottom no-repeat;
}
div#main div#news h2{
	background-image: none;
	margin:0;
	padding:0;
}
div#main div#news div.newsList {
	margin: 0 18px;
}
div#main div#news div.newsList p {
	margin: 1px;
}
/* **************************************************
 *  Side Navigation Area
 * ************************************************** */

div#sideNavOuter {
	width: 226px;
	overflow: hidden;
}

div#sideNavOuter div#SBM {
	width: 224px;
}

div#sideNav {
	width: 226px;
	padding-bottom: 2px;
	background: #FF8C00 url(./images/bg_sideNav.gif);
}
div#sideNav div#flow h2 {
	width: 100%;
	margin: 0;
	background-image: none;
}

div#sideNav div#flow table {
	width: 226px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0;
}
/* --------------------------------------------------
	sideInfo Area
   -------------------------------------------------- */
div#sideNav div#sideInfo {
	width: 222px;
	height: 207px;
	margin: 2px auto 0 auto;
	background-color: #FFFFFF;
	text-align: center;
}

div#sideNav div#sideInfo a img {
	display: block;
	margin: 7px auto 7px auto;
	text-align: center;
}
/* --------------------------------------------------
	mobile Area
   -------------------------------------------------- */
div#sideNav div#mobile {
	display: block;
	width: 222px;
	height: 170px;
	margin: 2px auto 0 auto;
	background-color: #FFFFFF;
}

div#sideNav div#mobile h2 {
	margin: 8px 0 8px 6px;
	line-height: 22px;
	color: #24140E;
	background-image: none;
	font-size:16px;
	font-weight: bold;
}
div#sideNav div#mobile p.sn_qrcode {
	float: left;
	margin: 4px;
}

/* --------------------------------------------------
	banners Area
   -------------------------------------------------- */
div#sideNavOuter div#banners {
	width: 100%;
	margin-top: 12px;
	padding: 0;
	text-align: center;
}
div#sideNavOuter div#bannersTitle {
	width: 100%;
	height: 29px;
	margin: 0;
	padding: 0;
}
div#sideNavOuter div#bannersInner {
	border: 1px solid #78B96E;
}
div#sideNavOuter div#bannersInner p {
	margin: 12px auto;
}
/* **************************************************
 *  Footer Area
 * ************************************************** */
 
div#foot {
	clear: both;
	position: relative;
	width: 100%;
	height: 46px;
	padding-top: 10px;
	background: #FFA500 url(./images/bg_foot.gif) bottom repeat-x;
}
div#foot p {
	margin:0;
	padding: 0;
	line-height:14px;
	font-size: 12px;
	text-align: center;
}
div#foot p a {
	color: #24140E;
}
div#foot p.copyright {
	position: absolute;
	bottom: 2px;
	width: 100%;
	text-align: center;
}

/* ============================================================
   ------------------------------------------------------------
	List Pages Design
   ------------------------------------------------------------ */
/* **************************************************
 *  List Header Area
 * ************************************************** */
div#listHead {
	margin-bottom: 18px;
}
div#listHead div.tabNav p {
	margin: 0;
	padding: 0;
}
div#listHead div.tabNav p.tabs {
	height: 29px;
}
div#listHead div.tabNav p.tabNavBody {
	line-height: 28px;
	background: #FF8C00 url(./images/bg_tabnav.gif) bottom;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	text-indent: 12px;
}

div#listHead div.sort p {
	margin: 1px;
	border-bottom: 1px solid #9D938E;
	line-height: 20px;
	text-indent: 12px;
	font-family:Arial, Helvetica, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}

div#listHead div.sort p img {
	vertical-align: middle;
}
div#listHead div.sort p span.selected {
	color: #504946;
	font-weight: bold;
}
/* **************************************************
 *  List Item Area
 * ************************************************** */
table.listItem {
	width: 776px;
	margin-bottom: 18px;
	border-collapse: collapse;
	border: 1px solid #9D938E;
	border-spacing: 0;
}
table.listItem th {
	line-height: 30px;
	padding: 0;
	border: 1px solid #9D938E;
	background: url(images/rectuit_title.jpg) bottom repeat-x;
	text-align: left;
}
table.listItem th strong {
	float: left;
	display: inline;
	width: 678px;
	margin-top: 4px;
	margin-left: 8px;
	line-height: 20px;
	font-size: 18px;
}
table.listItem th span.update {
	display: block;
	line-height: 30px;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
}
table.listItem th a.title {
	color: #23140F;
}
table.listItem td {
	width: auto;
	padding: 2px;
	border: 1px solid #9D938E;
	vertical-align: top;
}
table.listItem td.icons {
	background-color: #F8F7F5;
	text-align: right;
	line-height: 21px;
	width: 770px;
}
table.listItem td.summary img {
	display: block;
	float: left;
	margin-right: 4px;
}
table.listItem td.genre,
table.listItem td.jobtype,
table.listItem td.place,
table.listItem td.pay {
	width: 106px;
	text-align: center;
	background-color: #EEECEA;
}
table.listItem td.text {
	width: 654px;
}
/* **************************************************
 *  List Footer Area
 * ************************************************** */
div#listFoot p {
	height: 20px;
	margin: 0;
	border-top: 1px solid #9D938E;
	border-bottom: 1px solid #9D938E;
	line-height: 20px;
	text-indent: 12px;
	font-family:Arial, Helvetica, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}

div#listFoot p img {
	vertical-align: middle;
}
div#listFoot p span.selected {
	color: #504946;
	font-weight: bold;
}

/* ============================================================
   ------------------------------------------------------------
	Reclude Index Pages Design
   ------------------------------------------------------------ */

table.listItem td.shorttext {
	width: 274px;
}

/* **************************************************
 *  Show details
 * ************************************************** */
table.intro_long,
table.pickup,
table.outline {
	width: 776px;
	margin-bottom: 18px;
	border-collapse: collapse;
	border: 1px solid #9D938E;
	border-spacing: 0;
}

table.intro_long caption,
table.pickup caption,
table.outline caption {
	height: 32px;
	border: 1px solid #9D938E;
	background: url(images/rectuit_subtitle.jpg) top;
	line-height: 32px;
	text-align: left;
	text-indent: 18px;
	font-size: 18px;
	font-weight: bold;
}
table.intro_long td,
table.pickup td {
	padding: 3px;
}

table.intro_long td.menu {
	background: url(images/bg_recruit_menu.gif) bottom repeat-x;
	text-indent: 18px;
	font-size: 18px;
	font-weight: bold;
}

table.outline th {
	width: 104px;
	padding: 3px;
	border: 1px solid #9D938E;
	vertical-align: top;
	background-color: #EEECEA;
	font-weight: normal;
}
table.outline td {
	width: auto;
	padding: 3px;
	border: 1px solid #9D938E;
	vertical-align: top;
}

/* **************************************************
 *  Annnounce Area
 * ************************************************** */
table.announce {
	width: 776px;
	margin-bottom: 18px;
	border-collapse: collapse;
	border: 0;
	border-spacing: 0;
}

table.announce caption {
	height: 29px;
	background: url(images/bg_announce_head.jpg) top;
	line-height: 29px;
	text-align: left;
	text-indent: 18px;
	font-size: 18px;
	font-weight: bold;
}

table.announce td.text {
	padding: 4px 12px;
	background: url(images/bg_announce.gif) repeat-y;
}
table.announce td.foot {
	height: 14px;
	margin: 0;
	padding: 0;
	line-height: 14px;
	background: url(images/bg_announce_foot.jpg) bottom;
}

div.btnarea {
	text-align: center;
}

/* ============================================================
   ------------------------------------------------------------
	News Pages Design
   ------------------------------------------------------------ */

table.news {
	width: 538px;
	margin-bottom: 18px;
	border-collapse: collapse;
	border: 1px solid #9D938E;
	border-spacing: 0;
}

table.news caption {
	line-height: 32px;
	border: 1px solid #9D938E;
	padding-left: 4px;
	background: #CAC5C1 url(images/rectuit_subtitle.jpg) top left no-repeat;
	line-height: 32px;
	text-align: left;
	text-indent: 14px;
	font-size: 18px;
	font-weight: bold;
}

table.news td.date {
	background-color: #F8F7F5;
	text-align: right;
}

table.news td.body {
	padding: 4px;
}
table.news td.body img {
	float: right;
	margin-left: 4px;
}


/* ============================================================
   ------------------------------------------------------------
	send2mobile Page Design
   ------------------------------------------------------------ */
body#send2mobile {
	background-color: #ffffff;
}

body#send2mobile h1 {
	height: 32px;
	margin: 0;
	border: 1px solid #9D938E;
	background: url(images/rectuit_subtitle.jpg) top left;
	line-height: 32px;
	text-align: left;
	text-indent: 18px;
	font-size: 18px;
	font-weight: bold;
}

body#send2mobile p,
body#send2mobile dl {
	width: 95%;
	margin: 8px auto;
}
body#send2mobile table.listItem {
	width: 95%;
	margin: 0 auto;
}

body#send2mobile table.listItem th strong {
	width: 388px;
}
/*
body#send2mobile table.mobile img {
	display: block;
	float: left;
}*/
/* ============================================================
   ------------------------------------------------------------
	Other Pages Design
   ------------------------------------------------------------ */

div#page h2 {
	margin-bottom: 12px;
	line-height: 28px;
	color: #23140F;
	background: url('./images/bg_h2.gif') bottom repeat-x;
	font-size: 24px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-weight: bold;
}
div#page h3 {
	margin-top: 18px;
	border-left: 2px solid #504946;
	line-height: 18px;
	color: #504946;
	text-indent: 4px;
	font-size: 16px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}

div#page p {
	margin: 8px 12px;
}

div#page ul,
div#page ol {
	margin-left : 14px;
	padding-left : 14px;
}
div#page dl.qentry dt {
	display: block;
	float: left;
	clear: left;
	width: 80px;
	margin: 0;
	text-align: center;
}
div#page dl.qentry dd {
	display: block;
	margin: 0 0 0 85px;
}

div#page form {
	margin: 0 12px;
	border: 1px dashed #9D938E;
}

div#page form dl {
	margin: 12px;
}

div#page form dl dt {
	display: block;
	margin: 8px 0 4px 0;
	padding-left: 8px;
	border-left: 3px solid #EE0011;
	border-top: 1px solid #EE0011;
}
div#page form dl dd {
	display: block;
	margin: 4px 0 4px 20px;
}

/* **************************************************
 *  guide Page
 * ************************************************** */
div#page h3.guide {
	border-left: 0 none;
	margin: 28px 0 8px 0;
	padding: 0 0 0 0;
	text-indent: 0;
}
div#page div.step {
	width: 538px;
	margin-bottom: 14px;
	padding-bottom: 14px;
	background: url(../guide/images/bg_step.gif) bottom left no-repeat;
}
div#page div.step h4 {
	height: 35px;
	line-height: 35px;
	border: 0;
	background: url(../guide/images/bg_step_title.png) top left no-repeat;
	font-size: 13px;
	font-weight: normal;
	text-indent: 8px;
}
div#page div.step .image {
	text-align: center;
}


/* **************************************************
 *  concept Page
 * ************************************************** */
ol.concept li {
	font-size: 14px;
	font-weight: bold;
}
ol.concept li p {
	font-size: 13px;
	font-weight: normal;
}
/* **************************************************
 *  faq Page
 * ************************************************** */

dl.faq {
	margin: 0 12px;
}

dl.faq dt{
	display: block;
	margin: 0;
	padding: 3px;
	border: 1px solid #9D938E;
	border-bottom: 1px dashed #9D938E;
	background-color: #F9EBEB;
	font-size: 14px;
}
dl.faq dd{
	display: block;
	margin: 0 0 18px 0;
	padding: 3px;
	border: 1px solid #9D938E;
	border-top: none;
	font-size: 13px;
}


/* **************************************************
 *  interview Page
 * ************************************************** */

div.intvItem {
	margin-bottom: 6px;
	border-top: 1px dashed #9D938E;
}

div.intvItem p {
	margin: 6px;
}
div.intvItem p img {
	margin: 3px;
}
div.interview {
	clear: left;
}
div.interview dl {
	margin: 0 12px;
}

div.interview dt {
	display: block;
	margin: 0;
	padding: 2px;
	color: #EE0011;
}

div.interview dd {
	display: block;
	margin: 0 0 12px 0;
	padding: 2px;
}

/* **************************************************
 *  company Page
 * ************************************************** */
ul.company {
	display: block;
	position: relative;
	width: 450px;
	height: 215px;
	margin-top: 18px;
	padding: 0;
}
ul.company li {
	display: inline;
	margin: 0;
	padding: 0;
}
ul.company li a {
	display: block;
	width: 178px;
	height: 88px;
	margin:0;
	padding:0;
	border: 1px solid #6F6764;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}
ul.company li a:hover {
	border-color: #FCD0D3;
	background-position: bottom left;
}
ul.company li a.message {
	position: absolute;
	top: 0px;
	left: 25px;
	background-image: url(../company/images/btn_message.jpg);
}
ul.company li a.profile {
	position: absolute;
	top: 0px;
	left: 235px;
	background-image: url(../company/images/btn_profile.jpg);
}
ul.company li a.map {
	position: absolute;
	top: 120px;
	left: 25px;
	background-image: url(../company/images/btn_map.jpg);
}
ul.company li a.contact {
	position: absolute;
	top: 120px;
	left: 235px;
	background-image: url(../company/images/btn_contact.jpg);
}
table.profile {
	margin-bottom: 18px;
	border-collapse: collapse;
	border: 1px solid #9D938E;
	border-spacing: 0;
}

table.profile th {
	width: 100px;
	vertical-align: top;
	border: 1px solid #9D938E;
}
table.profile td {
	vertical-align: top;
	border: 1px solid #9D938E;
}


/* **************************************************
 *  sitemap Page
 * ************************************************** */
ul.sitemap {
	font-size: 14px;
}
ul.sitemap li {
	margin-top : 6px;
}

/* **************************************************
 *  sitemap Page
 * ************************************************** */
form table.qentry {
	width: 100%;
	border-spacing: 1px 12px;
}
form table.qentry th {
	width: 168px;
	padding: 3px 1px;
	border-left: 3px solid #EE0011;
	border-top: 1px solid #EE0011;
}
form table.qentry td {
	line-height: 1.8;
	padding: 5px 1px 2px;
	border-top: 1px solid #EE0011;
}
form table.qentry textarea {
	width: 438px;
	font-size: 12px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
form table.qentry table.min {
	width: 100%;
}
form table.qentry table.min th {
	width: 108px;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}
form table.qentry table.min td {
	border-top: 1px solid #CCCCCC;
}
form table.qentry table.min textarea {
	width: 438px;
}


/* **************************************************
 *  randing Page layout
 * ************************************************** */
 
 /*上部*/

#randing {
	background:url(../landing/images/bk-tensen.gif) repeat-x top left;
	margin-top:15px;
	padding-top:15px;
	font-size:12px;
}

#randing h2 {
	margin: 0;
	padding:0 0 5px 0;
	width:775px;
	/*color: #23140F;*/
	font-size:10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-weight: normal;
	color:#7d7d7d;
}

#randing h2 span {
	font-size:12px;
	color:#ff6c00;
	padding-right:10px;
	font-weight:bold;
}

#randing dt {
	margin:0;
	padding:0;
	line-height:0;
}

#randing dd {
	margin:0;
	padding:10px 170px 0 20px;
	line-height:18px;
	min-height:144px;
}

* html #randing dd {
	min-height:144px;
	height: auto !important;
	height: 144px;
}

.btn-list {
	padding-left:16px;
	margin-bottom:10px;
}

/*ラーメン背景*/
#randing .ramen {
	background:url(../landing/ramen/images/img-ramen.jpg) no-repeat top right;
}

/*キャリアアップ背景*/
#randing .cyariaup {
	background:url(../landing/careerup/images/img-cyariaup.jpg) no-repeat top right;
}

/*心斎橋・なんばエリア背景*/
#randing .minamierea {
	background:url(../landing/minami-area/images/img-minamierra.jpg) no-repeat top right;
}

/*和食特集背景*/
#randing .washoku {
	background:url(../landing/washoku/images/img-j_foods.jpg) no-repeat top right;
}


/*U・Iターン特集背景*/
#randing .ui-turn {
	background:url(../landing/ui-turn/images/img-ui.jpg) no-repeat top right;
}

/*パティシエブランシェ特集背景*/
#randing .patissier {
	background:url(../landing/patissier/images/img-patissier.jpg) no-repeat top right;
}


/*未経験＆既卒生・第二新卒歓迎特集背景*/
#randing .sinsotsu {
	background:url(../landing/sinsotsu/images/img-sinsotsu.jpg) no-repeat top right;
}

/*関東エリア・首都園特集背景*/
#randing .kanto-area {
	background:url(../landing/kanto-area/images/img-kanto.jpg) no-repeat top right;
}


/*京都特集背景*/
#randing .kyoto {
	background:url(../landing/kyoto/images/img-kyoto.jpg) no-repeat top right;
}



 /*特集ページ*/
 
#randing .work {
	border-bottom:1px solid #c2c2c2;
	border-left:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	margin-bottom:20px;
}
 
#randing .work .work-tit {
	background:url(../landing/images/bk-kyujin_tit.gif) repeat-x top left;
	font-weight:bold;
	padding:15px;
	border-bottom:1px solid #c2c2c2;
}

#randing .work .work-tit p {
	color:#ff0000;
}

#randing .work .work-tit p img {
	padding-right:5px;
}

#randing .work .work-tit h3 {
	font-size:14px;
	color:#2d2b62;
	padding:10px 0;
}

#randing .work .work-tit .condition {
	padding-left:15px;
	background:url(../landing/images/icon-arrow_blown.gif) no-repeat left center;
	color:#825a2a;
}

#randing .work .work-tit h3 a:link {
	color:#2d2b62;
	text-decoration:underline;
}

#randing .work .work-tit h3 a:visited {
	color:#2d2b62;
	text-decoration:underline;
}

#randing .work .work-tit h3 a:hover {
	color:#676767;
	text-decoration:underline;
}

#randing .work .work-tit h3 a:active {
	color:#2d2b62;
	text-decoration:underline;
}

#randing .work .work-content {
	padding:15px;
	width:745px;
}

#randing .work .work-content dl {
	float:left;
	padding: 5px 15px 0 0;
	margin:0;
	width:410px;
}

#randing .work .work-content dt {
	padding:0 0 15px 0;
	margin:0;
	color:#F00;
	font-size:14px;
	font-weight:bold;
}


#randing .work .work-content dd {
	padding:0;
	margin:0;
	background:none;
	min-height:inherit;
}

#randing .work .work-content table {
	float:left;
	width:320px;
	border-top:1px solid #c2c2c2;
	border-left:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
}

#randing .work .work-content th {
	width:65px;
	background:#ffcea2;
	border-bottom:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	font-weight:normal;
}

#randing .work .work-content td {
	border-bottom:1px solid #c2c2c2;
	padding:7px;
}


#randing .work .work-content ul {
	padding-top:5px;
}

#randing .work .work-content li {
	list-style:none;
	display:inline;
	line-height:0;
}

#randing .work .work-content li img {
	line-height:0;
	display:inline;
}

#randing .work .work-content .pad-r10 {
	padding-right:10px;
}

#randing .work .work-content .point {
	display:block;
	margin:5px 0 10px;
	color:#F60;
	font-weight:bold;
}

#randing .work .btn-detail {
	clear:both;
	text-align:center;
	padding:15px 0;
}

 /*特集ページ☆バナーエリア*/
 
.baner-area ul {
	padding-left:15px;
}

 
.baner-area li {
	list-style:none;
	display:inline;
	padding-right:10px;
}

.baner-area p {
	padding:20px 0 20px;
	text-align:center;
}

.btn-top {
	text-align:right;
	padding-bottom:20px;
}

 /*特集ページ☆ブックマークエリア*/
 
.bookmark {
	text-align:center;
	margin-bottom:3px;
}

/*topページ☆レフトナビ特集バナー*/

.randing-bnr {
	padding:5px 0 10px;
}
 
.randing-bnr2 {
	padding-top:5px;
}

/*topページ☆ヘッダー特集テキストリンク部分*/

.topics-box{
	width:800px;
	padding-top:10px;
	font-size:10px;
	background:url(../images/bg_news_special.png) repeat-x top left;
}


/*topページ☆特集エリア*/

.topics-box .topics-contents{
	width:776px;
	padding-right:10px;
	text-align:center;
}

.topics-box .topics-contents ul{
	width:776px;
	text-align:center;	
}

.pkg:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
	overflow: hidden;
}

.topics-box .topics-contents li{
	display:inline;
}

.topics-box .topics-contents .new{
	background:url(images/new_m.gif) no-repeat center left;
	padding-left:30px;
}

.topics-box .topics-contents a{
	background:url(images/head-topics-bk_arrow.gif) no-repeat center left;
	padding-left:15px;
}


.topics-box .topics-contents .center-space {
	padding:0 60px;
}


/*TOPページ特集一覧*/
.landing-erea {
	margin:12px 0 16px;
	/*width:524px;*/
	width:538px;
	text-align:left;
}

.landing-erea a:link {
	text-decoration:underline;
}

.landing-erea dl{
	float:left;
	width:257px;
	text-align:left;
	margin:0;
	padding:0 0 7px 0;
}

.landing-erea dt{
	text-align:left;
	padding:0 0 5px 0;
	margin:0;
	line-height:0;
}

.landing-erea dd{
	text-align:left;
	padding:0;
	margin:0;
	font-size:10px;

}

.land-tit {
	margin:5px 0 15px 0;
}


.landing-erea .pad-r10 {
	padding-right:10px;
}


/*特集ページ一覧*/

.landlist-tit {
	width:538px;
	height:307px;
	background:url(../landing-list/images/randing-list_bk.jpg) no-repeat top left;
}

.landlist-tit p {
		padding-top:134px;
		padding-left:30px;
		padding-right:265px;
}

.pad-l10 {
		padding-left:7px;
}

/*
ASENS追加分
検索フォーム新設にともなう追加
*/
/* TOPページ */
#newjob{
margin-top:10px;
}
.searchSubmit{
background:url(../images/btn_search.png);
cursor: pointer;
width:150px;
height:35px;
border:none;
}
#topsearch{
margin-top:10px;
}
#topsearch h2{

	height: 26px;
	margin: 0;
	padding-left: 25px;
	line-height: 28px;
	background: #EE0415 url(../images/bg_h2_search_top.png) top no-repeat;
	color: #F7F6FB;
	font-size: 15px;
}
#topsearch p.viewAll {
	height: 15px;
	margin: 0;
	padding-top: 2px;
	padding-right: 4px;
	background: #EE0415 url(../images/bg_search_btm_top.gif) bottom no-repeat;
	text-align: right;
	font-size: 10px;
}
#topsearch .topsearchform{
border:1px solid #EE0415;
}
.topsearchform{
padding:10px 0 10px 10px;
}
.topsearchform select{
width:350px;
}
#topsearch p.viewAll a {
	color: #FFFFFF;
}
.topsearchform table td{
padding:3px 0;
}
.topsearchform table td.line{
padding:0 4px;
border-left:1px dotted #333333;
}
#topsearchplustitle{
padding-top:2px;
padding-left:4px;
padding-bottom:2px;
border:1px solid #EE0415;
border-top:none;
background:#EEEEEE;
}
#topsearchplustitle img{
vertical-align:middle;
}
#topsearchplustitle a{
display:block;
text-decoration:none;
}
#topsearchplustitle a span{
color:#23140F;
font-weight:bold;
text-decoration:underline;
}
#topsearchplus{
border:1px solid #EE0415;
border-top:none;
}
#topsearchplustitle a span.notice{
font-size:80%;
text-decoration:none;
}
#topsearchplus input{
border:none;
}
#topsearchplus table td{
padding:5px 0 5px 10px;
border-bottom:1px dotted #ccc;
}
#topsearchplus table td.bottom{
border:none;
}
#topsearchplus table td.title{
width:60px;

}
#topsearchplus label{
padding-right:10px;
width:43%;
display:block;
float:left;
font-size:12px;
}
#topsearchplus input{
padding-right:0.5em;
vertical-align:middle;
}
div#main div#searchGenre div.list {
height:140px;
}

/* 求人一覧ページ */
.mainsearch h2{
margin-top:5px;
padding:5px 10px;
color:#FFFFFF;
font-size:16px;
background:#EE0011;
}
.mainsearchform{
border:1px solid #EE0011;
border-top:none;
padding:10px;
}
.mainsearchform table td{
padding:3px 0;
}
.mainsearchform select.area,
.mainsearchform select.cat{
width:260px;
}
#mainsearchtitle,#mainsearchplustitle{
padding-top:2px;
padding-left:4px;
padding-bottom:2px;
border:1px solid #EE0415;
background:#EEEEEE;
color:#23140F;
font-weight:bold;
}
#mainsearchplustitle{
border-top:none;
}
#mainsearchtitle2,#mainsearchplustitle2{
padding-top:2px;
padding-left:4px;
padding-bottom:2px;
border:1px solid #EE0415;
border-top:none;
background:#EEEEEE;
color:#23140F;
font-weight:bold;
}
#mainsearchtitle img,#mainsearchplustitle img{
vertical-align:middle;
}
#mainsearchtitle2 img,#mainsearchplustitle2 img{
vertical-align:middle;
}
#mainsearchplustitle a{
display:block;
text-decoration:none;
}
#mainsearchplustitle2 a{
display:block;
text-decoration:none;
}
#mainsearchplustitle a span{
color:#23140F;
font-weight:bold;
text-decoration:underline;
}
#mainsearchplustitle2 a span{
color:#23140F;
font-weight:bold;
text-decoration:underline;
}
#mainsearchplustitle a span.notice{
font-size:80%;
text-decoration:none;
}
#mainsearchplustitle2 a span.notice{
font-size:80%;
text-decoration:none;
}

#mainsearchplus{
border:1px solid #EE0415;
border-top:none;
}
#mainsearchplus2{
border:1px solid #EE0415;
border-top:none;
}
#mainsearchplus table td{
padding:5px 0 5px 10px;
border-bottom:1px dotted #ccc;
}
#mainsearchplus2 table td{
padding:5px 0 5px 10px;
border-bottom:1px dotted #ccc;
}
#mainsearchplus table td.bottom{
border:none;
}
#mainsearchplus2 table td.bottom{
border:none;
}
#mainsearchplus table td.title{
width:60px;
}
#mainsearchplus2 table td.title{
width:60px;
}
#mainsearchplus label{
padding-right:10px;
width:28%;
display:block;
float:left;
font-size:12px;
}
#mainsearchplus2 label{
padding-right:10px;
width:28%;
display:block;
float:left;
font-size:12px;
}
#mainsearchplus input{
padding-right:0.5em;
vertical-align:middle;
border:none;
}
#mainsearchplus2 input{
padding-right:0.5em;
vertical-align:middle;
border:none;
}
p.searchbtn{
padding:10px;
text-align:center;
}
.hit{
padding-bottom:4px;
font-size:16px;
font-weight:bold;
border-bottom:2px solid #9D938E;
}
.hit span{
color:#E01;
}
p.notice{
margin-top:20px;
margin-bottom:4px;
font-size:13px;
font-weight:bold;
color:#23140F;
}
p.notice a{
color:#EE0011;
}



/*クックビズについて*/
.consept{
	font-size:12px;
	line-height:1.5;
}

.consept p{
	/*padding:0 10px;*/
}

.sa-co{
	background:url(../concept/images/about-logo.gif) no-repeat top center;
	padding:120px 10px 30px;
}

.re-up{
	background:url(../concept/images/about-img_soudan.jpg) top right no-repeat;
}

.re-up h4{
	padding:20px 0 20px 10px;
}

.re-up p{
	padding-left:10px;
}

.consept ul{
	margin:20px 11px 30px;
	font-size:10px;
	width:516px;
	border:#e1e1e1 2px solid;
	padding-bottom:3px;
	
}

.consept li{
	list-style-type:none;
	padding:3px 15px 0;
}

.consept dl{
	padding-left:100px;
	padding-bottom:15px;
}

.consept dt{
	padding:10px 0 10px;
}

.consept dd{
	padding-bottom:5px;
}

.p1{
	margin-top:20px;
	background:url(../concept/images/about-point1.gif) no-repeat top left;
	min-height:115px;
}

.p2{
	background:url(../concept/images/about-point2.gif) no-repeat top left;
	min-height:136px;
}

.p3{
	background:url(../concept/images/about-point3.gif) no-repeat top left;
	min-height:136px;
}

.p4{
	background:url(../concept/images/about-point4.gif) no-repeat top left;
	min-height:136px;
}

.p5{
	background:url(../concept/images/about-point5.gif) no-repeat top left;
	min-height:98px;
	margin-bottom:20px;
}

.tye{
	padding:20px 10px 30px;
}

.about-c{
	margin-bottom: 12px;
	line-height: 28px;
	color: #23140F;
	background: url('./images/bg_h2.gif') bottom repeat-x;
	font-size: 24px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-weight: bold;
}


