/* CSS Document */

body{
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	color:#454545;
	text-align:center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 130%;
}
h1,h2,h3,h4,h5,h6,p,per,ul,ol,dl,form,div,caption,li,dt,dd{
	margin:0;
	padding:0;
}
li{
	list-style:none;
}
hr{
	display:none;
}
img{
	border: none;
}

a:link {
	text-decoration: none;
	color: #000099;
}
a:visited {
	text-decoration: none;
	color: #993366;
}
a:hover {
	text-decoration: underline;
	color: #993366;
}
a:active {
	text-decoration: underline;
	color: #993366;
}



/* メインレイアウト ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#wrapper {
	width:836px;
	margin-left:auto;
	margin-right:auto;
	background-color: #ffffff;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
	text-align:left;
}

#headBlock {
	width: 816px;
	margin-left:10px;
	margin-right:auto;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #7378b0;
	background-image: url(../images/headbg.gif);
	background-repeat: repeat-x;
	height:70px;
}
#mainBlock {
	width: 816px;
	margin-left:10px;
	_margin-left:5px;
	margin-right:auto;
	background-image: url(../images/leftbgline.gif);
	background-repeat: repeat-y;
	background-position: left;
	float:left;
}
#mainindBlock {
	width: 816px;
	margin-left:10px;
	margin-right:auto;
}
/* 社内向けページ・メインレイアウト ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#wrapper2 {
	width:1088px;
	margin-left:auto;
	margin-right:auto;
	background-color: #ffffff;
	background-image: url(../images/bg02.jpg);
	background-repeat: repeat-y;
	background-position: center;
	text-align:left;
}
#headBlock2 {
	width: 1070px;
	margin-left:9px;
	margin-right:auto;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #7378b0;
	background-image: url(../images/headbg.gif);
	background-repeat: repeat-x;
	height:70px;
}
#mainBlock2 {
	width: 1070px;
	margin-left:10px;
	_margin-left:5px;
	margin-right:auto;
	float:left;
}
#mainindBlock2 {
	width: 1070px;
	margin-left:10px;
	_margin-left:5px;
	margin-right:auto;
}
#footBlock2 {
	width: 1070px;
	margin-left:9px;
	margin-right:auto;
	background-image: url(../images/footline02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 9px;
	clear:both;
}
#footBlock2  ul {
    margin-left:13px;
	_margin-left:7px;
}
#footBlock2  li {
    float:left;
    margin-left:7px;
	_margin-left:3px;
}
.gototop2 {
	height: 50px;
	width: 1030px;
	text-align:right;
	clear:both;
	line-height: 100%;
}

.gototop2 p {
	background-image: url(../images/gototopicon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float: right;
	padding-left: 15px;
	font-size: 10px;
	margin-right: 23px;
	_margin-right: 16px;
	margin-top: 30px;
}
.gototopicon2 {
	background-image: url(../images/gototopicon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float: right;
	padding-left: 15px;
	font-size: 10px;
	margin-top: 15px;
	margin-bottom: 5px;
	clear:both;
	margin-right: 10px;
}

#contentsBlock2 {
	width: 1030px;
	float: left;
	margin-left:20px;
	_margin-left:10px;
}

.main1030 {
	width: 1030px;
	margin-right: auto;
/*	margin-left: 23px;*/
}

.tableline{
	background-color: #cccccc;
}

td.tdbg_g{
	background-color: #ecf8d7;
	color: #333333;
	font-size: 12px;
	line-height: 130%;
	padding: 5px 5px;
	vertical-align: middle;
	text-align: center;
}

div.underline1{
	width: 160px;
	border-bottom: 1px #d0dabd solid;
	padding-bottom: 5px;
	margin-bottom: 5px;
	vertical-align: middle;
}

div.underline2{
	width: 88px;
	border-bottom: 1px #d0dabd solid;
	padding-bottom: 5px;
	margin-bottom: 5px;
	vertical-align: middle;
}

.pabtxt10 {
	font-size: 12px;
	line-height: 130%;
	color: #333333;
/*	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;*/
	padding: 5px;
	vertical-align: top;
	background-color: #ffffff;
}

/* 左下画像用設定 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* 基本用（展開無し） */
#mainBlock01 {
	width: 816px;
	background-image: url(../images/leftdot01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}
/* interface展開用selection展開用 */
#mainBlock02 {
	width: 816px;
	background-image: url(../images/leftdot02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}
/* company展開用staff/voice展開用 */
#mainBlock03 {
	width: 816px;
	background-image: url(../images/leftdot03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}
/* jobs展開用 */
#mainBlock04 {
	width: 816px;
	background-image: url(../images/leftdot04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}
/* staffperson展開用information展開用/ */
#mainBlock05 {
	width: 816px;
	background-image: url(../images/leftdot05.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}
#footBlock {
	width: 816px;
	margin-left:10px;
	margin-right:auto;
	background-image: url(../images/footline.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 9px;
	clear:both;
}


#footBlock  ul {
    margin-left:13px;
	_margin-left:7px;
}
#footBlock  li {
    float:left;
    margin-left:7px;
	_margin-left:3px;
}

.copyright {
	background-color: #7378b0;
	text-align: right;
	margin-top: 9px;
}


/* トップページ /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#mainph {
	background-image: url(../../images/mainiph.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	min-height:330px;
	_height:330px;
}
#mainph p a:link {
	text-decoration: none;
	color: #000099;
}
#mainph p a:visited {
	text-decoration: none;
	color: #993366;
}
#mainph p a:hover {
	text-decoration: underline;
	color: #993366;
}
#mainph p a:active {
	text-decoration: underline;
	color: #993366;
}
#mainbana {
	background-image: url(../images/rihgtfoot.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	float: left;
	width: 816px;
	line-height: 140%;	
}
#mainbana p {
	font-size: 75%;
	color: #000099;
	margin-left: 18px;
	line-height: 140%;
}

#mainbana p a:link {
	text-decoration: none;
	color: #000099;
}
#mainbana p a:visited {
	text-decoration: none;
	color: #993366;
}
#mainbana p a:hover {
	text-decoration: underline;
	color: #993366;
}
#mainbana p a:active {
	text-decoration: underline;
	color: #993366;
}
#newentry {
	width: 250px;
	display:inline;
	float:left;
	margin-left: 16px;
}

#career {
	width: 250px;
	display:inline;
	float:left;
	margin-left: 16px;
}
#part {
	width: 250px;
	display:inline;
	float:left;
	margin-left: 16px;
}
.icon01 {
	background-image: url(../../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #253a7a;
	font-size: 75%;
	margin-left: 10px;
	padding-left: 10px;
	ine-height: 120%;
}
.icon02 {
	background-image: url(../../images/icon02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #253a7a;
	font-size: 75%;
	margin-left: 10px;
	padding-left: 10px;
	ine-height: 120%;
}
.icon03 {
	background-image: url(../../images/icon03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #253a7a;
	font-size: 75%;
	margin-left: 10px;
	padding-left: 10px;
	ine-height: 120%;
}
.toptxtbox {
	width: 400px;
	margin-top: 10px;
	margin-left: 20px;
}
.toptxtdate {
	float:left;
	background-image: url(../../images/icon04.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	font-size: 85%;
	color: #253a7a;
	width: 100px;
	font-weight: bold;
	line-height: 130%;	
}
.toptxtbox p {
	float:left;
	font-size: 82%;
	color: #333333;
	width: 220px;
	line-height: 130%;	
}
h1 {
	float:left;
	width: 455px;
}

.headright {
	float:right;
	width: 240px;
	margin-top: 10px;
	margin-right: 3px;
}
.headright li {
	float:left;
}
.infolink {
}
.magL350 {
	margin-left: 350px;
}
.topbana {
	margin-left: 15px;
	clear:both;
	margin-top: 25px;
	_margin-top: 10px;
}
.imspace {
	display: block;
	margin-top: 2px;
	margin-bottom: 2px;
}


/* ２階層目 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#contentsBlock {
	width: 616px;
	float: left;
}
#leftBlock {
	width: 200px;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a9accf;
}
#leftBlock img {
	vertical-align:bottom;
}
.pan {
	font-size: 10px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 20px;
}
.pan a:link {
	text-decoration: none;
	color: #000099;
}
.pan p a:visited {
	text-decoration: none;
	color: #993366;
}
.pan p a:hover {
	text-decoration: underline;
	color: #993366;
}
.pan p a:active {
	text-decoration: underline;
	color: #993366;
}

.gototop {
	background-image: url(../images/underblue.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 50px;
	width: 816px;
	text-align:right;
	clear:both;
	line-height: 100%;
}
.main570 {
	width: 570px;
	margin-right: auto;
	margin-left: 23px;
}

.maintxt {
	width: 550px;
	margin-right: auto;
	margin-left: 10px;
	font-size:75%;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 150%;
}

.main570 h3 {
	width: 550px;
	margin-right: auto;
	margin-left: 10px;
}


.gototop p {
	background-image: url(../images/gototopicon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float: right;
	padding-left: 15px;
	font-size: 10px;
	margin-right: 23px;
	_margin-right: 16px;
	margin-top: 30px;
}


.gototopicon {
	background-image: url(../images/gototopicon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float: right;
	padding-left: 15px;
	font-size: 10px;
	margin-top: 15px;
	margin-bottom: 5px;
	clear:both;
	margin-right: 10px;
}

.humanlist {
    width: 550px;
	margin-right: auto;
	margin-left: 10px;
}
.humanlist2 {
	width: 550px;
	margin-right: auto;
	margin-left: 10px;
	_margin-left: 0px;
}
.humanlist li {
	float:left;
	margin-top: 5px;
	margin-left: 10px;
}
.humanlist2 li {
	float:left;
	margin-top: 5px;
	margin-left: 10px;
}
.humanlist2 ul {
	margin-left: -10px;
}

.humanlisticon {
	background-image: url(../../staff/person/images/humanlisticon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b0b0d1;
	width: 510px;
	_width: 530px;
	margin-right: auto;
	margin-left: 20px;
	font-size: 75%;
	font-weight: bold;
	color: #253a7a;
	padding-left: 15px;
	clear:both;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 5px;
}



.maintxt p a:link {
	text-decoration: none;
	color: #000099;
}
.maintxt p a:visited {
	text-decoration: none;
	color: #993366;
}
.maintxt p a:hover {
	text-decoration: underline;
	color: #993366;
}
.maintxt p a:active {
	text-decoration: underline;
	color: #993366;
}

.syoukaibox {
	background-image: url(../../jobs/images/syoukaibg.gif);
	background-repeat: repeat-y;
	width: 550px;
	margin-right: auto;
	margin-left: 10px;
}

.subbox {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dbdbe4;
	clear:both;
	width:530px;
	margin-right: auto;
	margin-left: 10px;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 75%;
	line-height: 140%;
}

.bluebox {
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #a9acce;
	padding-top: 14px;
	padding-bottom: 14px;
	font-size: 75%;
	clear:both;
	line-height: 120%;
}

.career2 {
	width: 275px;
	float: left;
}
.part2 {
	width: 275px;
	float: right;
}

#subinfobox p {
	font-size: 75%;
	padding-left: 10px;
	line-height: 120%;
}
.bluetxt {
	color: #253a7a;
	font-weight: bold;
}


.icon04 {
	background-image: url(../../images/icon02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #253a7a;
	font-size: 65%;
	margin-left: 5px;
	padding-left: 10px;
	ine-height: 120%;
}
.icon05 {
	background-image: url(../../images/icon03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #253a7a;
	font-size: 65%;
	margin-left: 5px;
	padding-left: 10px;
	ine-height: 120%;
}
.icon3kaku {
	background-image: url(../../jobs/images/icon3kaku.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-left: 10px;
}

/* FAQ /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.faqbox {
	background-image: url(../../interface/faq/images/faqboxbg.gif);
	background-repeat: repeat-y;
	width: 530px;
	margin-right: auto;
	margin-left: 20px;
	font-size: 75%;
}
.faqbox02 {
	background-image: url(../../interface/faq/images/faqboxbg02.gif);
	background-repeat: repeat-y;
	width: 530px;
	margin-right: auto;
	margin-left: 20px;
	font-size: 75%;
}
.faqbox03 {
	background-image: url(../../interface/faq/images/faqboxbg03.gif);
	background-repeat: repeat-y;
	width: 530px;
	margin-right: auto;
	margin-left: 20px;
	font-size: 75%;
}

.faqbox li {
	background-image: url(../../interface/faq/images/iconfaq.gif);
	background-position: left center;
	padding-left: 15px;
	background-repeat: no-repeat;
	float:left;
	margin-right:25px;
	_margin-right:12px;
}
.faqbox02 li {
	background-image: url(../../interface/faq/images/iconfaq02.gif);
	background-position: left center;
	padding-left: 15px;
	background-repeat: no-repeat;
	float:left;
	margin-right:25px;
	_margin-right:12px;
}
.faqbox03 li {
	background-image: url(../../interface/faq/images/iconfaq03.gif);
	background-position: left center;
	padding-left: 15px;
	background-repeat: no-repeat;
	float:left;
	margin-right:25px;
	_margin-right:12px;
}
.faqtxt {
	background-image: url(../../interface/faq/images/icontxt.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: 75%;
	margin-right: auto;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.faqtxt02 {
	background-image: url(../../interface/faq/images/icontxt02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: 75%;
	margin-right: auto;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.faqtxt03 {
	background-image: url(../../interface/faq/images/icontxt03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: 75%;
	margin-right: auto;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.txt75 {
	font-size: 75%;
	line-height: 140%;
}
.faqtxtresult {
	padding-left: 15px;
	width:530px;
	font-size: 75%;
	margin-right: auto;
	margin-left: 20px;
	margin-bottom: 5px;
	line-height: 100%;
}

.iconq {
	background-image: url(../../interface/faq/images/icon_q.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:505px;
	_width:550px;
	font-size: 85%;
	margin-right: auto;
	margin-left: 10px;
	font-weight: bold;
	color: #253a7a;
	padding-left: 35px;
	line-height: 200%;
	padding-right: 10px;
	margin-top: 20px;
	min-height:27px;
	_height: 27px;
}

.icona {
	background-image: url(../../interface/faq/images/icon_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:505px;
	_width:550px;
	font-size: 75%;
	margin-right: auto;
	margin-left: 10px;
	padding-left: 35px;
	padding-right: 10px;
	margin-bottom: 20px;
	min-height:27px;
	_height: 27px;
}
.iconq02 {
	background-image: url(../../interface/faq/images/icon_q02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:505px;
	_width:550px;
	font-size: 85%;
	margin-right: auto;
	margin-left: 10px;
	font-weight: bold;
	color: #253a7a;
	padding-left: 35px;
	line-height: 200%;
	padding-right: 10px;
	margin-top: 20px;
	min-height:27px;
	_height: 27px;
}

.icona02 {
	background-image: url(../../interface/faq/images/icon_a02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:505px;
	_width:550px;
	font-size: 75%;
	margin-right: auto;
	margin-left: 10px;
	padding-left: 35px;
	padding-right: 10px;
	margin-bottom: 20px;
	min-height:27px;
	_height: 27px;
}
.iconq03 {
	background-image: url(../../interface/faq/images/icon_q03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:505px;
	_width:550px;
	font-size: 85%;
	margin-right: auto;
	margin-left: 10px;
	font-weight: bold;
	color: #253a7a;
	padding-left: 35px;
	line-height: 200%;
	padding-right: 10px;
	margin-top: 20px;
	min-height:27px;
	_height: 27px;
}

.icona03 {
	background-image: url(../../interface/faq/images/icon_a03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:505px;
	_width:550px;
	font-size: 75%;
	margin-right: auto;
	margin-left: 10px;
	padding-left: 35px;
	padding-right: 10px;
	margin-bottom: 20px;
	min-height:27px;
	_height: 27px;
}
.backfaq {
	font-size: 75%;
	background-image: url(../../interface/faq/images/b_backfaq.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 10px;
	padding-left: 15px;
}
.backfaq02 {
	font-size: 75%;
	background-image: url(../../interface/faq/images/b_backfaq02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 10px;
	padding-left: 15px;
}
.backfaq03 {
	font-size: 75%;
	background-image: url(../../interface/faq/images/b_backfaq03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 10px;
	padding-left: 15px;
}
#faqbo {
	margin: 10px;
}
#faqbo li{
	float: left;
}
.searchressultbox {
	font-size: 75%;
	margin-bottom: 25px;
	margin-left: 25px;
}




/* 募集要項/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#youkou h4 {
	font-size: 85%;
	width: 530px;
	margin-right: auto;
	margin-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b0b0d1;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	clear:both;
}

#youkou ul {
	padding-bottom: 20px;
}
#youkou li {
	line-height: 140%;
	display: inline;
}
.cl925177 {
	color: #925177;
	background-image: url(../../interface/recruitment/images/icon01-2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
.cl4d78c5 {
	color: #4d78c5;
	background-image: url(../../interface/recruitment/images/icon02-2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
.cl40893e {
	color: #40893e;
	background-image: url(../../interface/recruitment/images/icon03-2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
.cl6b971c {
	color: #6b971c;
	background-image: url(../../interface/recruitment/images/icon04-2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
} 
.cl6255a6 {
	color: #6255a6;
	background-image: url(../../interface/recruitment/images/icon05-2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px; 
}
.clcc8c1b {
	color: #cc8c1b;
	background-image: url(../../interface/recruitment/images/icon06-2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

.bosyuu {
	margin-left: 30px;
	width:510px;
	height: 131px;
}

.hanbai {
	margin-left: 30px;
	width:510px;
}
.hanbai li {
	background-image: url(../../interface/recruitment/images/icon01.gif);
	background-position: left center;
	padding-left: 15px;
	background-repeat: no-repeat;
	margin-right:30px;
	font-size: 13px;
	float:left;
	line-height: 150%;
	margin-bottom: 5px;
}

.kikaku {
	margin-left: 30px;
	width:510px;
}
.kikaku li {
	background-image: url(../../interface/recruitment/images/icon02.gif);
	background-position: left center;
	padding-left: 15px;
	background-repeat: no-repeat;
	margin-right:20px;
	font-size: 13px;
	float:left;
	line-height: 150%;
	margin-bottom: 5px;
}

.seizou {
	margin-left: 30px;
	width:510px;
}
.seizou li {
	background-image: url(../../interface/recruitment/images/icon03.gif);
	background-position: left center;
	padding-left: 15px;
	background-repeat: no-repeat;
	margin-right:30px;
	font-size: 13px;
	float:left;
	line-height: 150%;
	margin-bottom: 5px;
}
.senmon {
	margin-left: 30px;
	width:510px;
}
.senmon li {
	background-image: url(../../interface/recruitment/images/icon04.gif);
	background-position: left center;
	padding-left: 15px;
	background-repeat: no-repeat;
	margin-right:30px;
	font-size: 13px;
	float:left;
	line-height: 150%;
	margin-bottom: 5px;
}
.eigyou {
	margin-left: 30px;
	width:510px;
}
.eigyou li {
	background-image: url(../../interface/recruitment/images/icon05.gif);
	background-position: left center;
	padding-left: 15px;
	background-repeat: no-repeat;
	margin-right:30px;
	font-size: 13px;
	float:left;
	line-height: 150%;
	margin-bottom: 5px;
}
.sougou {
	margin-left: 30px;
	width:510px;
}
.sougou li {
	background-image: url(../../interface/recruitment/images/icon06.gif);
	background-position: left center;
	padding-left: 15px;
	background-repeat: no-repeat;
	margin-right:30px;
	font-size: 13px;
	float:left;
	line-height: 150%;
	margin-bottom: 5px;
}


/* エントリーフォーム ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.entrytxt {}

.entryleft {
	background-color: #f8f3f5;
	font-size: 75%;
	font-weight: bold;
	color: #333333;
	padding: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #c9a3bd;
	border-bottom-color: #c9a3bd;
}
.entryright {
	font-size: 75%;
	color: #333333;
	padding: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #c9a3bd;
	border-bottom-color: #c9a3bd;
}
.sideline {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c9a3bd;
	border-left-color: #c9a3bd;
}
.txt10 {
	font-size: 10px;
}
.txtentry10 {
	font-size: 10px;
}
.txt10red {
	font-size: 10px;
	color: #cc0000;
}
.txtred {
	color: #cc0000;
}

.lineesc {
border-collapse:collapse;
}

.bluebox2 {
	width: 550px;
	margin-right: auto;
	margin-left: 10px;
	border: 1px solid #a9acce;
	padding-top: 14px;
	padding-bottom: 14px;
	font-size: 75%;
	clear:both;
	line-height: 120%;
}
.bluetxtb {
	font-size: 75%;
	font-weight: bold;
	color: #253a7a;
	padding-top: 20px;
	padding-bottom: 20px;
}


.entryleft02 {
	background-color: #f0f7e5;
	font-size: 75%;
	font-weight: bold;
	color: #333333;
	padding: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #b5ce89;
	border-bottom-color: #b5ce89;
}
.entryright02 {
	font-size: 75%;
	color: #333333;
	padding: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #b5ce89;
	border-bottom-color: #b5ce89;
}


/* 人物ここから ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.humanbox {
	color: #6469a1;
	background-image: url(/./common/images/humanboxbg.gif);
	background-repeat: repeat-y;
}
.humanicon {
	float: left;
	width: 150px;
	text-align: left;
	font-size: 12px;
	margin-top: 5px;
	line-height: 120%;
	font-weight: bold;
}
.humanicon2 {
	float: left;
	width: 150px;
	text-align: left;
	font-size: 12px;
	margin-top: 5px;
	line-height: 120%;
	color: #333333;
}
.name2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a3a5ca;
	font-size: 18px;
	background-image: url(/./common/images/humanicon.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-weight: bold;
	line-height: 140%;
	width: 230px;
	padding: 2px;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 10px;
}
.humanph {
	padding-top: 2px;
	padding-left: 2px;
	background-image: url(/./common/images/imgbg.gif);
	background-repeat: no-repeat;
	padding-right: 3px;
	padding-bottom: 3px;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
}
.name {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a3a5ca;
	font-size: 18px;
	padding-top: 7px;
	background-image: url(/./common/images/humanicon.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 7px;
	font-weight: bold;
	line-height: 140%;
}
.no_decotxt{
	text-decoration: none;
	color: #6469a1;
	display:block;
}

.humanbox a:link,
.humanbox a:visited,
.humanbox a:hover,
.humanbox a:active{
	text-decoration: none;
}
.no_decotxt a:link,
.no_decotxt a:visited,
.no_decotxt a:hover,
.no_decotxt a:active{
	text-decoration: none;
	color: #6469a1;
	display:block;
}

.name a:link,
.name a:visited,
.name a:hover,
.name a:active{
	text-decoration: none;
	color: #6469a1;
	width:160px;
	display:block;
}
.name2 a:link,
.name2 a:visited,
.name2 a:hover,
.name2 a:active{
	text-decoration: none;
	color: #6469a1;
	width:230px;
	display:block;
}
.txt10px {
	font-size: 10px;
	color: #333333;
	font-weight: normal;
}
.txt12px {
	font-size: 12px;
	color: #333333;
	font-weight: normal;
}
/* 人物ここまで ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.gomi {
	background-image: url(../../images/icon03.gif);
	height: 800px;
	background-position: center;
	background-repeat: repeat-y;
}

.magL-10 {
	_margin-left: -10px;
}

.vtop {
	vertical-align:top;
}
.vunder {
	vertical-align:bottom;
}

.faqicon {
	background-image: url(../../interface/faq/images/iconfaq.gif);
	background-position: left center;
	padding-left: 15px;
	background-repeat: no-repeat;
	margin-right:25px;
	_margin-right:12px;
}
/* pa ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.pasearchbox {
	background-image: url(../../pa/images/boxbg.gif);
	background-repeat: repeat-y;
	width: 550px;
	margin-left: 10px;
}
.pasearch {
	background-image: url(../../pa/images/searchheadbg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 246px;
	float:left;
	margin-top: 10px;
}
.pasearchtxt {
	background-image: url(../../pa/images/txtdot.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 15px;
	font-size: 12px;
	color: #6255a6;
	font-weight: bold;
	margin-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b0b0d1;
	line-height: 180%;
	clear:both;
}
.pasearchlist {
	margin-top: 5px;
	margin-bottom: 20px;
}
.pasearchlist li {
	font-size: 10px;
	line-height: 140%;
	background-image: url(../../pa/images/arrow_pasearch.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.pasearchtag {
	border: 1px solid #c0dc90;
	margin-top:10px;
}
.pasearchtag td {
	padding: 10px;
}

.greentxt {
	color: #6b971c;
	line-height: 150%;
	font-weight: bold;
}


/* ca ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.casearchbox {
	background-image: url(../../career/images/boxbg.gif);
	background-repeat: repeat-y;
	width: 550px;
	margin-left: 10px;
}


/* info ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.arc p {
	color: #000099;
	background-image: url(../../information/images/arcicon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 75%;
	padding-left: 40px;
	line-height: 140%;
}
.arc img {
	vertical-align:bottom;
	display:inline;
}


.infot {
	background-image: url(../../information/images/t_bg.gif);
	background-repeat: no-repeat;
	min-height:40px;
	_height: 40px;
	padding-left: 20px;
	line-height: 160%;
	color: #6255a6;
	padding-top: 10px;
	font-weight: bold;
	font-size: 16px;
}

.info {
	background-image: url(../../information/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: 75%;
	margin-right: auto;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 200%;
}

.infobg {
	background-image: url(../../information/images/infoboxbg.gif);
	background-repeat: repeat-y;
}
.infomaintxt {
	width: 530px;
	margin-right: 10px;
	margin-left: 10px;
	font-size:75%;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 150%;
	float:right;
	padding-right: 10px;
}
.infomaintxt img {
	float:left;
	margin-right: 15px;
	margin-bottom: 15px;
}
/* ユーティリティ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.fl {
    float:left;}

.fr {
	float:right;
}
.lh100 {
	line-height: 100%;
	margin-top: 3px;
	margin-bottom: 3px;
}
.comback {
	background-image: url(../images/comback.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: 75%;
}
.comnext {
    background-image: url(../images/comnext.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: 75%;
}
.comnext2 {
    background-image: url(../images/comnext.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
	font-size: 75%;
}

/* 募集要項詳細 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


.youkout {
	background-image: url(../../interface/recruitment/images/t_bg.gif);
	background-repeat: no-repeat;
	min-height:40px;
	_height: 40px;
	padding-left: 20px;
	line-height: 160%;
	color: #6255a6;
	padding-top: 10px;
	font-weight: bold;
	font-size: 16px;
}
.youkoubgblue {
	font-size: 85%;
	line-height: 180%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #8587b4;
	padding: 5px;
}
.youkoubgblue img {
	float:right;
}
.youkoudetailtop li {
	font-size: 13px;
	color: #000099;
	background-image: url(../../interface/recruitment/images/icondetailtop.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-left: 20px;
	line-height:150%;
}

/* 募集要項詳細テーブル ////////*/
.ykleft {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d5d5d5;
	font-size: 12px;
	font-weight: bold;
	color: #253a7b;
	background-color: #e3e5fb;
	text-align: center;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.ykright {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d5d5d5;
	font-size: 12px;
	padding: 5px;
}
.ykgray {
	background-color: #efefef;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d5d5d5;
	font-size: 12px;
	padding: 5px;
	font-weight: bold;
	text-align: center;
}
.detailph {
	background-color: #efefef;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
}
.yktxt {
    font-size: 12px;
	padding: 5px;
}
.ykbor {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d5d5d5;
}
.yktitle {
	font-size: 85%;
	line-height: 150%;
	color: #253A7B;
	font-weight: bold;
}

.youkoulink {
	font-size: 12px;
	color: #000099;
	background-image: url(../../interface/recruitment/images/icondetailtop.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.graybox {
	width: 530px;
	border: 1px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
	margin-left: 20px;
	padding-top: 18px;
	padding-bottom: 18px;
	margin-top: 20px;
}
.ykline {
	height: 2px;
	width: 530px;
	margin-left:20px;
	background-color: #bbbed7;
}

/* デイトと文章セット ////////*/


.date {
	float:left;
	color: #ff0000;
	width: 80px;
}
.bun {
	float:left;
	color: #ff0000;
	width: 350px;	
}

.stadetailbg {
	background-image: url(../../staff/person/images/t_detailtop.gif);
	background-repeat: no-repeat;
	height: 95px;
	width: 550px;
	margin-left: 10px;
	margin-top: 10px;
}

.stadetailbg img {
	margin-top: 2px;
	margin-left: 2px;
	float:left;
}
.magL80 {
	margin-left: 80px;
}
.statxt01 {
	font-size: 14px;
	color: #6469a1;
	font-weight: bold;
}
.statxt02 {
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	margin-left: 10px;
}
.statxt03 {
	font-size: 22px;
	color: #6469a1;
	font-weight: bold;
	line-height: 150%;
}
.statxt04 {
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	margin-left: 10px;
}

.stadetailtitle {
	font-size: 85%;
	line-height: 140%;
	color: #253a7a;
	background-image: url(../../staff/person/images/t_detail.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 530px;
	margin-top: 10px;
	margin-left: 20px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 30px;
}
.stadetailtxt {
	width: 470px;
	margin-right: auto;
	margin-left: 50px;
	font-size:75%;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 150%;
}
.stadetailunderbox {
	border: 1px solid #d1d1d1;
	width: 530px;
	_width: 550px;
	margin-top: 20px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding: 10px;
}
.stadetailba {
	font-size: 75%;
	background-image: url(../../staff/person/images/iconback.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.stadetailne {
	font-size: 75%;
	background-image: url(../../staff/person/images/iconnext.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}
.voicebg {
	background-image: url(../../staff/voice/images/voicebg.gif);
	background-repeat: no-repeat;
	height: 48px;
	width: 550px;
	margin-left: 10px;
	margin-top: 20px;
}
.voicebg2 {
	background-image: url(../../staff/voice/images/voicebg2.gif);
	background-repeat: no-repeat;
	height: 48px;
	width: 550px;
	margin-left: 10px;
	margin-top: 20px;
}
.viocetxt01 {
	font-size: 75%;
	line-height: 140%;
	color: #57499e;
	margin-left: 55px;
}
.viocetxt02 {
	font-size: 85%;
	line-height: 140%;
	font-weight: bold;
	color: #000099;
	background-image: url(../../staff/voice/images/titleicon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
    margin-left: 55px;
}
.viocetxt02 a:link,
.viocetxt02 a:visited,
.viocetxt02 a:hover,
.viocetxt02 a:active{
	text-decoration: none;
	color: #000099;
}

.viocetxt03 {
	font-size: 85%;
	line-height: 140%;
	font-weight: bold;
	color: #000099;
	background-image: url(../../staff/voice/images/titleicon2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
    margin-left: 55px;
}
.vboxbg {
	background-image: url(../../staff/voice/images/vboxbg.gif);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	vertical-align: top;
	height:200px;
}
.vboxbgph {
	background-image: url(../../staff/voice/images/vboximgbg.gif);
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-left: 6px;
	padding-top: 5px;
}
.vboxtxt01 {
	font-size: 11px;
	color: #253a7a;
	background-color: #eeecf6;
	padding: 2px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.vboxtxt02 {
	font-size: 70%;
	line-height: 120%;
	color: #333333;
}


/* 人事メッセージと求める人材 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.messbox {
	background-image: url(../../interface/images/messbgline.gif);
	background-repeat: no-repeat;
	font-size: 75%;
	line-height: 150%;
	color: #333333;
	background-position: left top;
	padding-top: 18px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 50px;
}
/* お問い合わせ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.entryleft03 {
	background-color: #f2f3f7;
	font-size: 75%;
	font-weight: bold;
	color: #333333;
	padding: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #a3a6c9;
	border-bottom-color: #a3a6c9;
}
.entryright03 {
	font-size: 75%;
	color: #333333;
	padding: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #a3a6c9;
	border-bottom-color: #a3a6c9;
}

.inqtxtbg {
	background-color: #f2f5fe;
	padding: 10px;
	width: 530px;
	margin-right: auto;
	margin-left: 10px;
	font-size: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 150%;
}
/* PA検索 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.patitle {
	background-image: url(../../pa/search/images/t_searchbg.gif);
	background-repeat: no-repeat;
	height: 47px;
	width: 570px;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 15px;
	padding-left: 15px;
}
.paback {
	background-image: url(../../pa/search/images/backpa.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: 75%;
}
.hittxt {
	font-weight: bold;
	color: #253a7a;
}
.pabtxt {
	font-size: 75%;
	line-height: 130%;
	color: #333333;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e5e5e5;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	vertical-align: top;
}
.pabtxt2 {
	font-size: 75%;
	line-height: 130%;
	color: #333333;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	vertical-align: top;
}
.pabtxt3 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e5e5e5;
	padding-right: 5px;
	padding-left: 5px;
}

.pabtxt4 {	/* 2007.10.25 add */
	font-size: 80%;
	line-height: 130%;
	color: #333333;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	vertical-align: top;
}

.pareleft {
	font-size: 75%;
	font-weight: bold;
	color: #6b971c;
	background-color: #eff8dd;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c0dc90;
	vertical-align: top;
}

.pareright {
	font-size: 75%;
	color: #333333;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d5d5d5;
	vertical-align: top;
	line-height: 150%;
}

/* 検索ゼロ件 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.underline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
	width: 530px;
	margin-right: auto;
	margin-left: 20px;
	font-size:85%;
	font-weight: bold;
	color: #333333;
}
.maintxt2 {
	width: 530px;
	margin-right: auto;
	margin-left: 20px;
	font-size:75%;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 150%;
}

/* 採用の流れ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.nagarebg {
	background-image: url(../../interface/selection/images/nagarebg.gif);
	background-repeat: repeat-y;
}
.nagarebg2 {
	background-image: url(../../interface/selection/images/nagarebg2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 75%;
	line-height: 180%;
	padding-top: 10px;
	padding-right: 35px;
	padding-bottom: 5px;
	padding-left: 35px;
}
.se01 {
	background-image: url(../../interface/selection/images/selection_1.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-top: 30px;
}
.se02 {
	background-image: url(../../interface/selection/images/selection_2.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-top: 30px;
}
.se03 {
	background-image: url(../../interface/selection/images/selection_3.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-top: 30px;
}
.se04 {
	background-image: url(../../interface/selection/images/selection_4.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-top: 30px;
}
.se05 {
	background-image: url(../../interface/selection/images/selection_5.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-top: 30px;
}

/* キャリア採用の流れ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.canagarebg {
	background-image: url(../../career/selection/images/canagarebg.gif);
	background-repeat: repeat-y;
}
.canagarebg2 {
	background-image: url(../../career/selection/images/canagarebg2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 75%;
	line-height: 180%;
	padding-top: 10px;
	padding-right: 35px;
	padding-bottom: 5px;
	padding-left: 35px;
}
.ca01 {
	background-image: url(../../career/selection/images/caselection_1.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-top: 30px;
}
.ca02 {
	background-image: url(../../career/selection/images/caselection_2.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-top: 30px;
}
.ca03 {
	background-image: url(../../career/selection/images/caselection_3.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-top: 30px;
}
.ca04 {
	background-image: url(../../career/selection/images/caselection_4.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-top: 30px;
}


/* パートアルバイト採用の流れ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.panagarebg {
	background-image: url(../../pa/selection/images/panagarebg.gif);
	background-repeat: repeat-y;
}
.panagarebg2 {
	background-image: url(../../pa/selection/images/panagarebg2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 75%;
	line-height: 180%;
	padding-top: 10px;
	padding-right: 35px;
	padding-bottom: 5px;
	padding-left: 35px;
}
.pa01 {
	background-image: url(../../pa/selection/images/paselection_1.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-top: 30px;
}
.pa02 {
	background-image: url(../../pa/selection/images/paselection_2.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-top: 30px;
}
.pa03 {
	background-image: url(../../pa/selection/images/paselection_3.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-top: 30px;
}
.pa04 {
	background-image: url(../../pa/selection/images/paselection_4.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-top: 30px;
}
.pa05 {
	background-image: url(../../pa/selection/images/paselection_5.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-top: 30px;
}


/* popup ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.popbg {
	background-image: url(../../pa/search/images/pop_bg.gif);
	background-repeat: repeat-y;
	padding-right: 11px;
	padding-left: 11px;
	padding-bottom: 20px;
}
.popmain {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #7378b0;
}

/* タグクラウド////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.tag-cloud {
}

li.tag {
    margin-left: 0;
    margin-right: 5px;
    padding: 0;
    display: inline;
    list-style: none;
	line-height:1.2;
}

li.tag a.level1 {
	font-size: 160%;
	font-weight:bold;
}

li.tag a.level2 {
	font-size: 140%;
	font-weight:bold;
}

li.tag a.level3 {
	font-size: 120%;
}

li.tag a.level4 {
	font-size: 100%;
}

li.tag a.level5 {
	font-size: 90%;
}

li.tag a.level6 {
	font-size: 80%;
}

/* サイトマップ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* サイトマップ共通用///////////////////////////*/
.sitemap01 {
	background-image: url(../../images/arrow_sitemap01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #253a7a;
	font-size: 90%;
	padding-left: 15px;
	ine-height: 150%;
	margin-top:20px;
	margin-bottom:5px;
	margin-left:10px;
}
.sitemap02 {
	background-image: url(../../images/arrow_sitemap05.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #253a7a;
	font-size: 75%;
	margin-left: 25px;
	padding-left: 10px;
	ine-height: 150%;
}
/* サイトマップ新卒///////////////////////////*/
.sitemap03 {
	background-image: url(../../images/arrow_sitemap02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #253a7a;
	font-size: 90%;
	padding-left: 15px;
	ine-height: 150%;
	margin-top:20px;
	margin-bottom:5px;
	margin-left:10px;
}
.sitemap04 {
	background-image: url(../../images/arrow_sitemap06.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #253a7a;
	font-size: 75%;
	margin-left: 25px;
	padding-left: 10px;
	ine-height: 150%;
}

/* サイトマップキャリア///////////////////////////*/
.sitemap05 {
	background-image: url(../../images/arrow_sitemap03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #253a7a;
	font-size: 90%;
	padding-left: 15px;
	ine-height: 150%;
	margin-top:20px;
	margin-bottom:5px;
	margin-left:10px;
}
.sitemap06 {
	background-image: url(../../images/arrow_sitemap07.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #253a7a;
	font-size: 75%;
	margin-left: 25px;
	padding-left: 10px;
	ine-height: 150%;
}
/* サイトマップパートアルバイト///////////////////////////*/
.sitemap07 {
	background-image: url(../../images/arrow_sitemap04.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #253a7a;
	font-size: 90%;
	padding-left: 15px;
	ine-height: 150%;
	margin-top:20px;
	margin-bottom:5px;
	margin-left:10px;
}
.sitemap08 {
	background-image: url(../../images/arrow_sitemap08.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #253a7a;
	font-size: 75%;
	margin-left: 25px;
	padding-left: 10px;
	ine-height: 150%;
}
/* サイトマップトップ///////////////////////////*/
.sitemap09 {
	background-image: url(../../images/arrow_sitemap09.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #253a7a;
	font-size: 100%;
	padding-left: 15px;
	ine-height: 150%;
	margin-top:20px;
	margin-bottom:5px;
	margin-left:10px;
}

/* company /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.gsjobbg {
	background-image: url(../../company/images/gsjob_bg.gif);
	background-repeat: repeat-y;
}
.gsjobbg2 {
	font-size:75%;
	line-height: 150%;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-image: url(../../company/images/gsjob_bg2.gif);
	background-repeat: no-repeat;
}
.gsjobbg2 p{
	margin-top: 10px;
	margin-bottom: 15px;
}
.jobtxtb14 {
	font-size: 120%;
	font-weight:bold;
	color: #253a7b;
}
.soshiki {
	background-image: url(../../company/images/soshikidot.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 15px;
	font-size: 85%;
	color: #3e458d;
	font-weight: bold;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b0b0d1;
	line-height: 160%;
	clear:both;
	margin-left:20px;
	margin-right:20px;
}
.soshikitxt {
	font-size: 75%;
	width: 510px;
	margin-left: 30px;
	line-height: 150%;
}

