@charset "UTF-8";
@import url(setting.css);

body {
color:#717171;
font-size:12px;
font-family:"ＭＳ Ｐゴシック", Osaka, Arial, sans-serif;
line-height: 18px;
text-decoration: none;
}
A:link {
color:#ffffff;
text-decoration:none;
}
A:visited {
color:#ffffff;
text-decoration:none;
}
A:active {
color:#ffff66;
text-decoration:none;
}
A:hover {
color:#ffff66;
text-decoration:none;
}

/*-------------------------------ページレイアウト---------------------------*/
#conteiner {
width:850px;
margin:10px auto;
background-color:#4fb1de;
}
#cent{
padding:5px 80px;
}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#topmain{
width:830px;
margin:5px 10px;
background-color:#4AB2DE;
}

/*----------------------------------header---------------------------*/
#header {
width:850px;
}
.mainTitle{
width:110px;
float:left;
padding:10px 10px 0px 10px;
text-align:left;
}
.localNavi{
width:710px;
float:right;
text-align:left;
padding:85px 0px 0px 10px;
color:#ffffff;
}


/*----------------------------------メインコンテンツ---------------------------*/
#Main{
width:830px;
margin:5px 10px;
background-color:#ffffff;
}
#Main_toponly{
width:830px;
margin:5px 10px;
}
.box_left{
width:540px;
float:left;
}
.box_right{
width:278px;
float:right;
text-align:left;
padding-left:10px;
background-color:#4AB2DE;
}

/*-----------------------------------footer---------------------------*/
#footer {
width:840px;
padding:5px;
}
.footer_Navi{
font-size:10px;
line-height:25px;
color:#ffffff;
}
/*-----------------link------------------------------*/

#link_index{
margin:0px;
padding:15px;
}
#link_index ul{ 
list-style-type:none;
margin:0px;
padding:0px;
}
#link_index li{ 
padding:0px; 
margin:0px; 
}
#link_index a{
height:20px;
display:block; 
border-left:10px solid #508cc3;
padding:0.1em 0 0.1em 0.5em;
color:#717171;
text-decoration:none;
}
#link_index a:hover{
display:block; 
border-left:10px solid #ffff66;
padding:0.1em 0 0.1em 0.5em;
text-decoration:none;
color:#508cc3;
height:1.7em;
}
.link_content{
padding:10px;
}
.link_name{
font-weight:bold;
background-image:url(http://www.cmsinc.jp/images/allow_01.gif);
background-repeat:no-repeat;
background-position:center left;
padding-left:15px;
font-size:14px;
}
.link_description{
padding:3px 15px;
}
.link_url{
padding:3px 15px;
background-image:url(http://www.cmsinc.jp/images/allow_01.gif);
background-repeat:no-repeat;
background-position:center right;
color:#508cc3;
text-align:right;
}
#Main a{
color:#508cc3;
text-decoration:none;
}
#Main a:hover{
color:#508cc3;
text-decoration:underline;
}
.Tbl_main{
background-color:#4fb1de;
}
.cell_01_main{
color:#ffffff;
background-color:#6cbde3;
}
.strong_1_blue{
color:#508cc3;
font-size:18px;
font-weight:bold;
line-height:25px;
}
.strong_2_blue{
color:#508cc3;
font-size:16px;
font-weight:bold;
line-height:25px;
}
.strong_3_blue{
color:#508cc3;
font-size:12px;
font-weight:bold;
line-height:16px;
}

/*-----------------総合トップのニュース欄------------------------------*/

.cms-cell_02{
background-color:#ffffff;
}
.tbl-cms{
margin-top:10px;
}

td.cms-description{
color:#FFFFFF;
width:440px;
padding:4px 0px;
font-size:12px;
font-weight:normal;
border-bottom:1px dotted #e9e4d9;
}

th.cms-date{
width:60px;
padding:4px 16px;
font-size:12px;
font-weight:normal;
background-image:url(../images/tip_news.gif);
background-position:center left;
background-repeat:no-repeat;
border-bottom:1px dotted #e9e4d9;
color:#FFFFFF;
}

/*-----------------採用情報------------------------------*/

.recruit-notice {
	font-size: 11px;
	color: #FF0000;
	line-height: 12px;
}
.recruit-step {
	font-size: 12px;
	line-height: 14px;
	padding-left:20px;
}
.recruit-want {
	font-size: 13px;
	line-height: 20px;
	color: #717171;
}
.recruit-b {
	font-size: 13px;
	font-weight: bold;
	color: #717171;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}
.recruit-list {
	font-size: 13px;
	color: #717171;
	margin-top:10px;
	margin-bottom:10px;
}

li.recruit {
  list-style: none;
  font-size:13px;
  font-weight:bold;
  line-height:16px;
  margin-top:5px;
  margin-bottom:5px;
}

.recruit-sign {
  font-size:13px;
  line-height:16px;
  padding:15px;
  text-align:right;
}



