/* Base Weblog (base-weblog.css) */

/* ===================================== basic */

html{
	margin: 0;
	/* setting border: 0 hoses ie6 win window inner well border */
	padding: 0;
}


*{
	font-family: verdana, 'trebuchet ms', sans-seriff;
	font-weight: normal;
	font-size: 12px;
	color: #333333;
	line-height: 150%;
}


body{
	margin: 0;
	padding: 0;
	background: #fff;
	text-align: center; 
	background-image: url("http://www.kencorp.co.jp/recruit/img/bg.gif");
	background-repeat: repeat-y;
	background-position: 50% 0px;	
}

img { vertical-align: bottom; }

a { color: #1412b6; text-decoration: none; }
a:visited { color: #1412b6; }
a:hover { color: #990000; text-decoration: underline; }
a img { border: 0; }


h1, h2, h3, h4, h5, h6 { font-weight: bold; }




/* ===================================== standard helper classes */

.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac ¥*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */







/* =================================================== page layout */

#container{
	position: relative;
	margin: 0 auto 0 auto; /* center on everything else */
	padding: 0;
	width: 760px;
	text-align: left;
	clear: both;
}

#container-inner {
	position: static; 
	width: 760;
	margin: 0; 
	padding: 0;
 }


.layer{
	position:absolute;
	top: 441px;
	left:257px;
	visibility:hidden;
	height: 145px;
	width: 503px;
	border: none ;
}

.layer-on{
	position:absolute;
	top: 441px;
	left:257px;
	visibility:visible;
	height: 145px;
	width: 503px;
	border: none ;
}

.kens-gate{
	margin: 20px 0;
	text-align: center;
}



/* ================================================ content */


.entry-content {
    position: static;
    clear: both;
}


.entry,
.archive {
    position: static;
    overflow: hidden;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}


.entry-content {
    clear: both;
}


.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more {
    clear: both;
}


.entry-footer,
.archive-content {
    clear: both;
    margin: 5px 10px 20px 10px;
}


.entry-header {
    margin-top: 0;
    border-left: 5px solid #1f1f59;
    padding: 0 0 0 10px;
    font-size: 120%;
}



.entry-content {
    margin: 0;
    line-height: 1.5;
}



.center{ text-align: center;}
.left{ text-align: left;}
.right{ text-align: right;}



/* =====================================  トップページ */


#top #alpha { 
	display: inline; /* ie win bugfix */
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 500px;
	height: 160px;
}

#top  #beta { 
	display: inline; /* ie win bugfix */
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 260px;
	height: 160px;
}


#top   #alpha-inner{
	position: static;
	margin: 0 0 0 10px ;
	padding: 0;
	width: 490px;
	height: 160px;
	text-align: left;
	background-image: url("http://www.kencorp.co.jp/recruit/img/00/news.jpg");
	background-repeat: no-repeat;
	background-position: top left;	
}


#top   #beta-inner{
	position: static;
	width: 251px;
	height: 160px;
	margin: 0;
	padding: 0;
}

/*--
#top  iframe{
	float: left;
	margin: 40px 5px  30px 20px;
	width: 450px; 
	height: 100px; 
	overflow-y: scroll;
}
--*/

#top .gate{
	position: relative;
	height: 220px;
	width: 741px;
	margin: 10px 0 10px 10px ;
	background: url('img/gate_bg.jpg') ;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 7px;
	clear: both;
}
#top .gate0428{
	position: relative;
	width: 741px;
	margin: 10px 0 10px 10px ;
	padding-top: 7px;
	clear: both;
}


#top .gate td a, #top .gate td{
	font-size: 80%;
	color: #1412b6;
}

#top .gate a:hover{
	font-size: 80%;
	color: #990000;
}




/* =====================================  カテゴリページ */

#cate { 
	display: inline; /* ie win bugfix */
	position: relative;
	float: left;
	margin: 5px 10px 5px 10px;
	padding: 0;
	width: 740px;
}


#cate  h1{
	border-left: 5px solid #1f1f59 ;
	font-size: 120% ;
 	margin-left: 10px ;
 	padding-left: 10px ;
}

#cate  h2{
	background: #f0f0f0 ;
	padding: 2px;
}


.cate-body { 
	margin: 0;
	padding: 0 10px 0 10px;
	border-top: 1px dotted #ccc;
}


.cate-body img { 
	float: left;
	margin: 0 2px; 
}


.cate-body p{
	margin-bottom: 50px ;
}






/* =====================================  通常ページ */

#nomal #alpha { 
	display: inline; /* ie win bugfix */
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
}

#nomal  #beta { 
	display: inline; /* ie win bugfix */
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 560px;
}


#nomal   #alpha-inner{
	position: static;
	margin-top: 10px;
	padding: 10px 3px 0 3px ;
	text-align: left;
}


#nomal   #beta-inner{
	position: static;
	margin-top: 20px;
	padding: 10px 0;
	background-image: url("http://www.kencorp.co.jp/recruit/img/02contents/contents_bg.gif");
	background-repeat: no-repeat;
	background-position: top right;	
}


#nomal .table01 {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}


#nomal  .table01 th{
	width: 100px;
	background-color: #f0f0f0;
	border-bottom: 1px dotted #ccc ;
	padding: 5px;
	text-align:center ;
}


#nomal  .table01 .th-end{
	border: none;
}


#nomal  .table01 td{
	width: 420px;
	background-color: #fff;
	border-bottom: 1px dotted #ccc ;
	padding: 5px;
	text-align:left ;
}

#nomal  .table01 .td-end{
	border: none;
}


#nomal .table01 .table02 ul{
	margin: 0; 
	padding-left: 2px; 
}

#nomal .table01 .table02 li{
	margin: 0; 
	padding-left: 2px; 
}


#nomal .table02 {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}


#nomal  .table02 th{
	background-color: #f0f0f0;
	border-bottom: 1px dotted #ccc ;
}


#nomal  .table02 .th-end{
	border: none;
	text-align:center ;
}


#nomal  .table02 td{
	background-color: #fff;
	border-bottom: 1px dotted #ccc ;
	text-align:center ;
}





#nomal  h1{
	border-left: 5px solid #1f1f59 ;
	font-size: 120% ;
 	margin-left: 20px ;
 	padding-left: 10px ;
}


#nomal  h3{
	background-color: #f0f0f0;
	padding: 5px;
	text-align:left ;
	border-top: 1px solid #ccc ;
	border-bottom: 1px solid #ccc ;
}


#nomal  .entry-body{
	text-align:left ;
 	padding: 0 20px  0 20px;
}


#nomal  h2{
	text-align:left ;
	font-size: 110% ;
	color : #1f1f59;
	margin-bottom: 0;
}


#nomal  .entry-body  p{

}





/* =====================================  news topicsページ */

#nomal .entry .news-topics{
	margin-left: 0;
	padding-left: 3px;
	list-style: none;
}


#nomal .entry .news-topics li{
	margin-bottom: 8px;
	padding-left: 22px;
	/*padding-bottom: 5px;*/
	background-image: url( "http://www.kencorp.co.jp/recruit/img/02contents/blet_news_topics.gif") ;
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: 1px dotted #ccc ;
}





/* =====================================  sitemapページ */

#nomal .entry .sitemap{
	margin-bottom: 20px;
}


/*#nomal .entry .sitemap a{
	color : #333;
}*/


#nomal .entry .sitemap dt{
	margin-left: 0;
	padding-left: 22px;
	background-image: url( "http://www.kencorp.co.jp/recruit/img/02contents/blet_news_topics.gif") ;
	background-repeat: no-repeat;
	background-position: left center;
}

#nomal .entry .sitemap dd{
	margin-left: 28px;
}




/* =====================================  side menu */

.side-module{
	text-align: center;
	margin-bottom: 10px ;
}


.side-module-list{
	text-align: left;
	margin-bottom: 10px ;
}


.side-module-list ul{
	margin-left: 0;
	padding-left: 3px;
	list-style: none;
}



.side-module-list li{
	margin-bottom: 8px;
	padding-left: 22px;
	background-image: url( "http://www.kencorp.co.jp/recruit/img/02contents/blet_sidemodule.gif") ;
	background-repeat: no-repeat;
	background-position: left center;
}







/* ===================================== footer */


#pagetop{
	text-align: right;
	border-bottom : 1px solid  #1f1f59 ; 
	margin-bottom: 2px;
	margin-top: 0;
	padding: 0;
}


#footer{
	padding: 3px;
	font-size: 10px;
	text-align: center;
	border-top : 3px solid  #1f1f59 ; 
}


#footer a{
	color: #1412b6;
	font-size: 100%;
}

#footer a:hover{
	color: #990000;
	font-size: 100%;
}


#footer td{
	font-size: 10px;
}



























/*
 *  Preliminary styles added by Jay for Vicksburg II
 *     for review by Luke/Walt and rest of team
 */

/* All or multiple templates
    Suppress underlines on linked entry titles */
.entry-header a { text-decoration: none; }
    /* Suppress the prev/next nav */
.content-nav { margin: 0px; display: none; }

/* Search results templates */
.mt-search-results .search-results-header {
    border: 2px solid #669;
    background-color: #36414d;
    color: #eee;
    padding: 5px;
}
.mt-search-results .search-results-container { margin-left:10px; }
.mt-search-results form#search-form { width: 400px; margin: 0px auto 20px auto; }
.mt-search-results form#search-form input#search { width: 80%; }
.mt-search-results form#search-form p#search-options { text-align:center; }

/* Entry tag display */
div.entry-tags { margin:0 0 10px 10px; }
ul.entry-tags-list {
    list-style:none;
    padding: 0px;
}
h4.entry-tags-header,
ul.entry-tags-list,
li.entry-tag { display: inline; }

/* Main index styles
    Suppress date header on main index */
.main-index .date-header { display: none; }

/* Comment preview and individual entry
    Widen the comment form */
form textarea#comment-text { width:400px; }

/* All archive templates
    Informational "where am I?" module at top of sidebar */
.module-welcome p { font-size: 12px; }
.module-content p.first { margin-top:0px; }

.noneimg img{
　display:none;
}

