@charset "utf-8";
/* common.css
-------------------------------------------------------------*/
/* ------------------------------
採用情報　研修の背景
------------------------------ */
#tr_bkimg{
	background-image: url(../recruitment/character/images/bkimg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

/* ------------------------------
企業理念の基本設定
------------------------------ */
#ide_bun{
	width: 563px;
}
#ide_bun02{
	width: 563px;
	text-align: right;
	height: 350px;
}
/* ------------------------------
サイト利用にあたっての設定
------------------------------ */
/*  タイトル背景   */
.ex_ttlbk{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-attachment: fixed;
	background-image: url(../imagescmn/back.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 15px 0px 5px 0px;
	padding: 6px 0px 2px 5px;
	height: 25px;
	width: 595px;
	text-align: left;
	vertical-align: middle;
}
/* ------------------------------
よくあるご質問の設定
------------------------------ */
/*  タイトル背景  */
.qu_ttlbk{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-attachment: fixed;
	background-image: url(../imagescmn/back.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 15px 0px 5px 0px;
	padding: 4px 0px 3px 5px;
	height: 25px;
	width: 595px;
	text-align: left;
}

/* ------------------------------
よくあるご質問の設定
------------------------------ */
/*  タイトル背景  */
.led_ttlbk{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-attachment: fixed;
	background-image: url(../products/led/images/table_bar.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 3px 5px;
	height: 22px;
	width: 399px;
	text-align: left;
}



/* ------------------------------
naviの設定
------------------------------ */
/*  背景  */
.navi_back {
	background-image: url(../products/imagescmn/navi_back.gif);
	background-repeat: repeat;
	padding: 0px 0px 0px 16px;
}



/* ------------------------------
greetingの設定
------------------------------ */
/*  本文背景  */
#gre_bkimg{
	background-attachment: fixed;
	background-image: url(../company/greeting/images/photo_01.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/* ------------------------------
Commpanyの基本設定
------------------------------ */
/* 企業理念の右側設定 */

#cmpy_nvtdrgtbk{
	margin: 0px;
	padding: 10px 15px 0px 0px;
	width: 610px;
	background-attachment: fixed;
	background-image: url(../company/ideology/images/bkimg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*  ナビ  */
#cmpy_nv{
	margin: 0px;
	padding: 0px;
	height: 455px;
	width: 150px;
	background-attachment: fixed;
	background-image: url(../company/imagescmn/btn_bk.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#cmpy_nvtd{
	margin: 0px;
	padding: 10px 20px 0px 0px;
	width: 170px;
}
#cmpy_nvtdrgt{
	margin: 0px;
	padding: 10px 15px 0px 0px;
	width: 610px;
}
#cmpy_nvicbtm{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 170px;
	vertical-align: bottom;
}

/* ------------------------------
中面フッターの基本設定
------------------------------ */
#ft_cpy{
	font-size: 12px;
	color: #FFFFFF;
	background-attachment: fixed;
	background-image: url(../imagescmn/ft_bk.gif);
	background-repeat: repeat;
	background-position: left top;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 3px 0px;
	height: 20px;
	width: 780px;
}
#ft_rogo{
	text-align: left;
	background-color: #FFFFFF;
	width: 780px;
}
#ft_line{
    padding:5px 0px;
    margin: 0px 15px;
	width: 750px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	text-align: left;
}
/* ------------------------------
中面ヘッダの基本設定
------------------------------ */
#hd_bk table{
	margin: 0px;
	padding: 0px;
	width: 780px;
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 6px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000099;
	border-right-color: #000099;
	border-bottom-color: #000099;
	border-left-color: #000099;
}
#hd_nvrgt{
	margin: 0px;
	padding: 30px 0px 10px 10px;
	text-align: left;
	width: 239px;
}
#hd_nvlft01{
	margin: 0px;
	padding: 0px;
	text-align: right;
	width: 531px;
}
#hd_nvlft02{
	margin: 0px;
	padding: 0px;
	text-align: right;
	width: 541px;
}
/* ------------------------------
デフォルトの基本設定
------------------------------ */
/*  中面の枠  */


#waku02{
	margin: 0px;
	padding: 0px 40px;
	width: 700px;
	background-color: #FFFFFF;}


/*  中面の枠  */


#waku01{
	margin: 0px;
	padding: 0px;
	width: 780px;
	background-color: #FFFFFF;}


body{
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-attachment: fixed;
	background-image: url(../imagescmn/bkimg.gif);
	background-repeat: repeat;
	background-position: left top;
}

div{
	margin: 0px;
	padding: 0px;
}
td{
	text-align: left;
	vertical-align: top;
}
span{
	margin: 0px;
	padding: 0px;
}
hr{
	margin: 0px;
	padding: 0px;
	height: 1px;
	width: 721px;
	color: #cccccc;
}

/* ------------------------------
このページのトップへ設定
------------------------------ */
.pagetoplink{
	text-align: right;
	width: 678px;
	font-size: 10px;
	line-height: 14px;
	margin: 15px 0 15px 0;

}

/* ------------------------------
リンクの設定
------------------------------ */


/* ------------------------------
フォント
------------------------------ */
/* 基本テキスト*/

.txt10{
	font-size: 10px;
	line-height: 12px;

}
.txt12{
	font-size: 12px;
	line-height: 16px;

}

/* その他テキスト（必要に応じて）*/

.txt12bold{
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}
.txt12orbold{
	font-size: 12px;
	line-height: 16px;
	color:#FF641E;
	font-weight: bold;
}
.txt12or{
	font-size: 12px;
	line-height: 18px;
	color:#FF9900;
}
.txt12or2{
	font-size: 12px;
	line-height: 18px;
	color:#FF6600;
}
.txt12-19bl{
	font-size: 12px;
	line-height: 19px;
	color: #0A50A1;
}
.txt12pdn7up {
	font-size: 12px;
	line-height: 16px;
	padding: 7px 0 0 0;
}
.txt12dn10up{
    font-size: 12px;
	padding: 10px 0 0 0;
}
.txt12-19{
	font-size: 12px;
	line-height: 19px;
}
.txt14-20gl{
	font-size: 14px;
	line-height: 20px;
	color:#666666;
}
.txt18-22bl{
	font-size: 18px;
	line-height: 22px;
	color: #000CA1;
}
.txt12-19right{
	font-size: 12px;
	line-height: 19px;
	text-align: right;
}
.txt10-16{
	font-size: 10px;
	line-height: 16px;
}
.txt12-16pdn8088{
	font-size: 12px;
	line-height: 16px;
	padding: 8px 0 8px 8px;
}
.txt12-16pdn4055{
	font-size: 12px;
	line-height: 12px;
	padding: 4px 0 5px 5px;
}
.txt12-16pdn0305{
	font-size: 12px;
	line-height: 16px;
	padding: 0 3px 0 5px;
}
.txt12-19pdn12002{
	font-size: 12px;
	line-height: 19px;
	padding: 12px 0 0 2px;
}
.txt12-16or {
	font-size: 12px;
	line-height: 16px;
	color: #FF641E;
}

/* ------------------------------
マージン設定
------------------------------ */
/* 上マージン*/

.mgn1up{
	margin: 1px 0 0 0;
}
.mgn3up{
	margin: 3px 0 0 0;
}
.mgn4up{
	margin: 4px 0 0 0;
}
.mgn5up{
	margin: 5px 0 0 0;
}
.mgn8up{
	margin: 8px 0 0 0;
}
.mgn10up{
	margin: 10px 0 0 0;
}
.mgn12up{
	margin: 12px 0 0 0;
}
.mgn15up{
	margin: 15px 0 0 0;
}
.mgn20up{
	margin: 20px 0 0 0;
}
.mgn25up{
	margin: 25px 0 0 0;
}
.mgn40up{
	margin: 40px 0 0 0;
}

/* 下マージン*/
.mgn5btm{
	margin: 0 0 5px 0;
}

.mgn8btm{
	margin: 0 0 8px 0;
}

.mgn10btm{
	margin: 0 0 10px 0;
}
.mgn15btm{
	margin: 0 0 15px 0;
}
.mgn20btm{
	margin: 0 0 20px 0;
}
.mgn25btm{
	margin: 0 0 25px 0;
}
.mgn30btm{
	margin: 0 0 30px 0;
}
.mgn40btm{
	margin: 0 0 40px 0;
}

/* 左マージン*/

.mgn5left{
	margin: 0 0 0 5px;
}
.mgn6left{
	margin: 0 0 0 6px;
}
.mgn8left{
	margin: 0 0 0 8px;
}
.mgn9left{
	margin: 0 0 0 9px;
}
.mgn12left{
	margin: 0 0 0 12px;
}
.mgn14left{
	margin: 0 0 0 14px;
}
.mgn15left{
	margin: 0 0 0 15px;
}
.mgn16left{
	margin: 0 0 0 16px;
}
.mgn17left{
	margin: 0 0 0 17px;
}
.mgn25left{
	margin: 0 0 0 25px;
}

/* 右マージン*/

.mgn6right{
	margin: 0 6px 0 0;
}
.mgn8right{
	margin: 0 8px 0 0;
}
.mgn12right{
	margin: 0 12px 0 0;
}
.mgn15right{
	margin: 0 15px 0 0;
}
.mgn18right{
	margin: 0 18px 0 0;
}

/* 左上マージン*/

.mgn15up15left{
	margin: 15px 0 0 15px;
}
.mgn10up16left{
	margin: 10px 0 0 16px;
}
.mgn20up23left{
	margin: 20px 0 0 23px;
}

/* 上下マージン*/
.mgn1up2btm{
	margin: 1px 0 2px 0;
}
.mgn4up5btm{
	margin: 4px 0 5px 0;
}


/* ------------------------------
パディング設定
------------------------------ */
/* 上余白*/

.pdn5up{
	padding: 5px 0 0 0;
}
.pdn10up{
	padding: 10px 0 0 0;
}
.pdn15up{
	padding: 15px 0 0 0;
}
.pdn20up{
	padding: 20px 0 0 0;
}
.pdn25up{
	padding: 25px 0 0 0;
}

/* 下余白*/
.pdn5btm{
	padding: 0 0 5px 0;
}
.pdn10btm{
	padding: 0 0 10px 0;
}
.pdn15btm{
	padding: 0 0 15px 0;
}
.pdn20btm{
	padding: 0 0 20px 0;
}
.pdn25btm{
	padding: 0 0 25px 0;
}

/* 左余白*/

.pdn2left{
	padding: 0 0 0 2px;
}
.pdn5left{
	padding: 0 0 0 5px;
}
.pdn6left{
	padding: 0 0 0 6px;
}
.pdn8left{
	padding: 0 0 0 8px;
}
.pdn10left{
	padding: 0 0 0 10px;
}
.pdn12left{
	padding: 0 0 0 12px;
}
.pdn15left{
	padding: 0 0 0 15px;
}
.pdn16left{
	padding: 0 0 0 16px;
}
.pdn19left{
	padding: 0 0 0 19px;
}
.pdn25left{
	padding: 0 0 0 25px;
}

/* 右余白*/

.pdn6right{
	padding: 0 6px 0 0;
}
.pdn8right{
	padding: 0 8px 0 0;
}
.pdn12right{
	padding: 0 12px 0 0;
}

/* 右左余白 */

.pdn2left5right{
	padding: 0 5px 0 2px;
}

/* 左上余白 */

.pdn8up9left{
	padding: 8px 0 0 9px;
}
.pdn5up2left{
	padding: 5px 0 0 2px;
}
.pdn5up7left{
	padding: 5px 0 0 7px;
}
.pdn8up15left{
	padding: 8px 0 0 15px;
}
.pdn3up2left{
	padding: 3px 0 0 2px;
}
.pdn3up5left{
	padding: 3px 0 0 5px;
}

/* 右上余白 */

.pdn2up10right{
	padding: 2px 10px 0 0;
}
.pdn1up3right{
	padding: 1px 3px 0 0;
}

/* 左上下余白*/

.pdn8up8btm8left{
	padding: 8px 0 8px 8px;
}




.back_no-rp {
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}


