/* CSS Document */

*{
	margin: 0 auto;
	padding: 0;}

img {
	border: 0;}

body {
	background :url(../images/BgBody.jpg) repeat-x #0066cc;
	line-height: 1.5;}

/*///  コンテナ  ///*/
#container {
	width: 748px;
	background-color: #FFFFFF;
	border-left: 1px #053769 solid;
	border-right: 1px #053769 solid;}
/*///  /コンテナ  ///*/

/*///  ヘッダー  ///*/
#header {
	width: 736px;
	height: 78px;
	margin: 0 auto;
	padding-top: 10px;
	padding-left: 14px;
	background: url(../images/BgHeader.jpg) no-repeat;}

.OseRecruit{
	float: left;}

.Ose {
	margin: 5px;
	float: right;}
/*///  /ヘッダー  ///*/

/*///  メニュー  ///*/
#Menu {
	height: 20px;
	margin: 0;
	padding: 0;}

#Menu ul {
	margin: 0;
	padding: 0;}

#Menu ul li {
	display: inline;}
/*///  /メニュー  ///*/

/*///  メイン  ///*/
#Main {
	padding: 25px 50px;}
	
	#Main a:link { color: #0066cc;} 
	#Main a:visited { color: #0066cc;} 
	#Main a:hover { color: #0066cc;}
/*///  /メイン  ///*/

/*///  ぱんくず  

 #MenuP{
	margin-top: -40px;
	padding-left: 180px;
	font-size: 12px;
	font-weight: bold;}
	
	#MenuP a:link { color: #FFFFFF;} 
	#MenuP a:visited { color: #FFFFFF;} 
	#MenuP a:hover { color: #FFFFFF;}
	
#MenuP ul li {
	padding-right: 10px;
	display: inline;}
#MenuP ul li a{
	padding-left: 15px;
	background: url(../images/IcoLst.gif) no-repeat;}///*/

#MenuP{
	margin-left: -25px;
	color: #0066cc;
	font-size: 80%;}
	
#MenuP ul li {
	padding-right: 10px;
	display: inline;}
#MenuP ul li a{
	padding-left: 15px;
	background: url(../images/IcoLst.gif) no-repeat;}
/*/// /ぱんくず  ///*/


/************text*************/
/*///  H2 タイトルバー  ///*/
h2{
	margin: -18px -51px 10px;}
	
/*///  H3 画像文字タイトル  ///*/
h3{
	margin: 15px -15px 10px;}
	
/*///  H4 左ライン・ブルー文字タイトル  ///*/
h5{
	margin: 35px 0 15px;
	padding-left: 10px;
	color: #0066cc;
	border-left: 3px #0066cc solid;
	font-size: 90%;}
	
.MrL160{
	margin-top: 20px;
	margin-left: 160px;
	color: #0066cc;
	border-left: 3px #0066cc solid;
	font-size: 90%;}
.MrL310{
	margin-top: 20px;
	margin-left: 310px;
	color: #0066cc;
	border-left: 3px #0066cc solid;
	font-size: 90%;}
	
	
.BgDot {
	padding: 3px 20px;
	background: url(../images/BgTtl.gif) repeat;
	color: #FFFFFF;}
	
h4 .L {
	margin-bottom: 20px;
	margin-right: 20px;}

/*///  H4 背景ダークブルー・ドット画像00113c  ///*/
.BoxBgDbl h4 {
	width: 135px;
	margin-left: 0;
	margin-bottom: -15px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../images/BgTtl.gif);
	color: #FFFFFF;
	font-size: 95%;
	text-align: center;
	border-right: 2px #999999 solid;
	border-bottom: 2px #999999 solid;}
/*///  /H4 背景ダークブルー・ドット画像  ///*/

/*///  H4 背景ライトブルー・ドット画像003399  ///*/
.BoxBgLbl h4 {
	width: 135px;
	margin-left: 0;
	margin-right: 30px;
	padding-top: 12px;
	padding-bottom: 12px;
	background-image: url(../images/BgTtl2.gif);
	color: #FFFFFF;
	font-size: 95%;
	text-align: center;
	vertical-align: middle;
	border-right: 2px #999999 solid;
	border-bottom: 2px #999999 solid;
	float: left;}
/*///  /H4 背景ライトブルー・ドット画像  ///*/

p{
	margin: 0;
	text-indent: 1em;
	}

.IndentNone {
	text-indent: 0;
	}
	
	
.TxtC {
	text-align: center;}
.TxtR {
	text-align: right;}
.TxtL {
	text-align: left;}

.TxtRed{
	color: #FF0000;}

/************text*************/


/*///  共通  ///*/

/************clearfix*************/

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

#In{
	color: #666666;
	font-size: 80%;}

/************float*************/
.L {
	float: left;}

.R {
	float: right;}
	
/************float*************/

/************margin*************/
.Mtop40 {
	margin-top: 40px;
	}
.Mtop20 {
	margin-top: 20px;
	}

.Mbtm40 {
	margin-bottom: 40px;
	}
.Mbtm20 {
	margin-bottom: 20px;
	}
/************margin*************/

/*///  /共通  ///*/





/*  ■■■募集要項■■■  */
/*///  募集要項テーブル  ///*/
.TblBy {
	width: 600px;
	background-color: #053769;
	border: 0;}
.TblBy th{
	width: 164px;
	padding: 3px;
	background-color: #0066CC;
	color: #FFFFFF;}
.TblBy td {
	width: 424px;
	padding: 3px 5px;
	background-color: #FFFFFF;}

/*///  採用実績数テーブル  ///*/
.TblSyjs {
	width: 420px;
	padding: 0;
	border: 0;
	text-align:center;}
.TblSyjs th{
	padding: 0;
	background-color: #999999;
	color: #FFFFFF;}
.TblSyjs td{
	padding: 0;}
/*///  /採用実績数テーブル  ///*/
/*///  /募集要項テーブル  ///*/
/*  ■■■/募集要項■■■  */



/*  ■■■先輩社員の声■■■  */
.BoxSe {
	margin-left: 430px;
	/*border-left: 10px #94d103 solid;*/
	font-size: 90%;}
	
.BoxSe ul {
	margin-top: 30px;
	margin-bottom: 30px;}

.BoxSe ul li {
	margin-bottom: 15px;
	list-style-image: url(../images/IcoLst.gif);}


/*///  メッセージBox  ///*/
.BoxSeMsg {
	min-height: 180px;
	margin-top: 35px;
	margin-bottom: -20px;
	padding: 10px 35px 15px;
	background: url(../images/BgSeMsg01.gif) no-repeat;
	list-style-position:inside;
	overflow: auto;}  /*  Firefox背景途切れの対処  
	
.BoxSeMsg :after {
	content : "";
	display : block;
	height : 0;
	clear : both;} */

	
.BoxSeMsg h5{ 
	border: 0;
	/*height: 14px;
	background:url(../images/TtlSeMsg01.gif) left top :no-repeat;
	text-indent: -999em;*/}

.BoxSeMsg p{
	width: 400px;
	padding-right: 30px;
	float: left;}

.BoxSeMsg .ImgTop-25{
	margin-top: -25px;}
/*///  /メッセージBox  ///*/

/*  ■■■/先輩社員の声■■■  */


/*  ■■■部署の紹介■■■  */
/*///  横３列Box  ///*/
.MrGr3 {
	width: 190px;
	margin-right: 30px;
	margin-bottom: 30px;
	float: left;}
.MrGr3R {
	width: 190px;
	float: left;
	margin-bottom: 30px;}
/*///  /横３列Box  ///*/
	
/*///  横２列Box  ///*/
.MrGr2 {
	width: 300px;
	margin-right: 30px;
	float: left;}
.MrGr2R {
	width: 300px;
	float: left;}
/*///  /横２列Box  ///*/
/*  ■■■/部署の紹介■■■  */




/*///  ページトップ  ///*/
.PageTop{
	margin: 25px 5px 0;
	float: right;}
/*///  /ページトップ  ///*/


/*///  フッター  ///*/
#footer {
	height: 35px;
	padding: 25px 10px 10px;
	text-align: center;
	vertical-align: bottom;
	background:url(../images/ImgFooter.jpg) no-repeat;
	background-position: bottom;
	font-size: 70%;
	color:  #0066cc;}
	
	#footer a:link {
		color: #0066cc;
		text-decoration: none;} 
	#footer a:visited { 
		color: #0066cc;
		text-decoration: none;} 
	#footer a:hover {
		color: #0066cc;
		text-decoration: underline;}
/*///  /フッター  ///*/





/*  ●●●リスト●●●  */
	
/* 一般的なリスト種類 */

.LstDisc{
	line-height: 1.5;
	list-style-type:disc;}

.LstDiscTop{
	margin-top: 0;
	line-height: 1.5;
	list-style-type:disc;}

.LstNb {
	line-height: 1.5;
	list-style-type: decimal;
	padding-left: 25px;}

/* 大文字アルファベット */
.LstABC{
	line-height: 1.5;
	list-style-type: upper-alpha;}
	
/* 小文字アルファベット */
.LstA{
	line-height: 1.5;
	list-style-type: lower-alpha;}

/* 大文字ローマ数字 */
.LstIII{
	margin-left: 10px;
	line-height: 1.5;
	list-style-type: upper-roman;}

/* 小文字ローマ数字 */
.LstI{
	line-height: 1.5;
	list-style-type: lower-roman;}

/* ■（四角） */
.LstKaku{
	line-height: 1.5;
	list-style-type: square;}

/* ○（白丸） */
.LstMaru{
	line-height: 1.5;
	list-style-type: circle;}
/*  ●●●/リスト●●●  */