/* CSS Document */
body{
	margin:0px;
	padding:0px;
	color:#333333;
	background-color:#FFFFFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:center;
}

h1,h2,h3,h4,h5,h6,per,ul,ol,dl,form,div,caption,li,dt,dd,p{
	margin: 0px;
	padding: 0px;
    font-weight:normal;
    line-height:100%;
}

li{
	list-style:none;
}

hr{
	display:none;
}

img{
	border: none;
}

a:link{
	color:#002D60;
	text-decoration: none;
}

a:visited{
	color:#002D60;
	text-decoration: none;
}

a:hover{
	color:#002D60;
	text-decoration: underline;
}

a:active{
	color:#002D60;
	text-decoration: none;
}
/* メインレイアウト ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#wrapper {
	width:792px;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-y;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}
#wrapper2 {
	width:780px;
	margin-left:6px;
	margin-right:6px;
	text-align: left;
}

#headBlock {
	width:780px;
}
#indBlock {
	width:780px;
	clear:both;
	background-image: url(../../images/bg_mainbtn.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-repeat: repeat-x;
	background-position: bottom;
}
#mainBlockin {
	width:780px;
	margin-top: 20px;
	background-image: url(../images/top2bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#mainBlock {
	width:780px;
	margin-top: 15px;
}
#rightBlock {
	width:210px;
	float: right;
	margin-right: 10px;
	_margin-right: 5px;
}
#contentsBlock {
	width:536px;
	float: left;
	margin-left: 10px;
	_margin-left: 5px;
}
#footBlock {
	width:780px;
	clear:both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
}
#gotoBlock {
	width:780px;
	clear:both;
	padding-top: 40px;
}

.header_blk{
	width:780px;
	clear:both;
}

.header_top_blk{
	width:780px;
    clear:both;
}

.header_top_txt{
	width:560px;
	padding-top:10px;
	float:left;
}

.footer_copyright_blk{
	width:780px;
}

.header_menu_blk{
	width:450px;
    height:16px;
    padding:17px 0px 10px 0px;
    display:inline;
    float:right;
}

/* インデックス設定 ///////////////////////////////////////////////////////////////////////////////////////////////*/
.newsunderline {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding: 5px;
}
.newsunderline2 {
	padding: 5px;
}

.top_pri_blk{
	width:536px;
	text-align:left;
	vertical-align: middle;
	clear:both;
	border: 1px solid #cccccc;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 10px;
}



/* パンクズ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.pan {
	font-size: 70%;
	line-height: 160%;
	color: #666666;
	text-align: left;
	padding-left: 10px;
	margin-top: 5px;
	background-image: url(../images/panunder.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
}
.pan a:link {
	text-decoration: underline;
}
.pan a:visited {
text-decoration: underline;
}
.pan a:hover,
.pan a:active {

}

/* 共通 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.maintxt {
	font-size: 75%;
	line-height: 140%;
	width: 516px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.lineesc {border-collapse:collapse;}

.magT10 {
	margin-top: 10px;}
.blueb {
	color: #104f9c;
	font-weight: bold;
}
.txtred {
	color: #cd0400;
}
.maintxtright {
	font-size: 75%;
	line-height: 140%;
	width: 516px;
	margin-left: 10px;
	margin-bottom: 10px;
	text-align: right;
}
.magT5 {
	margin-top: 5px;
}
/* 共通h3 //////*/
.commonsub {
	margin-top: 30px;
	background-image: url(../images/subtitle.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 536px;
	font-size: 85%;
	font-weight: bold;
	color: #252525;
	padding-top: 10px;
	padding-left: 20px;
}
/* 共通h4 //////*/
.commontxt4 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9db1ca;
	font-size: 75%;
	line-height: 160%;
	color: #0b3c96;
	width: 516px;
	margin-left: 10px;
	font-weight: bold;
}

.commondot {
	color: #6d8ed1;
}



/* 右メニュー設定 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.submenubox {
	border: 1px solid #cccccc;
}
.submenubox li {
	font-size: 75%;
	line-height: 150%;
}

.submenu2 {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #002D60;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left:20px;
	background-image: url(../images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 188px;
	_width: 208px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	font-weight: bold;
}
.submenu a:link, 
.submenu a:visited {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #002D60;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left:20px;
	background-image: url(../images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 188px;
	_width: 208px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	font-weight: bold;
}
.submenu a:hover,
.submenu a:active {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #002D60;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left:20px;
	background-image: url(../images/arrow03.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 188px;
	_width: 208px;
	background-color: #e2edf9;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	font-weight: bold;
}

.submenulast a:link, 
.submenulast a:visited {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #002D60;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left:20px;
	background-image: url(../images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 188px;
	_width: 208px;
	font-weight: bold;
}
.submenulast a:hover,
.submenulast a:active {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #002D60;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left:20px;
	background-image: url(../images/arrow03.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 188px;
	_width: 208px;
	background-color: #e2edf9;
	font-weight: bold;
}


.submenuthis a:link,
.submenuthis a:visited {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #002D60;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left:20px;
	background-image: url(../images/arrow03.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 188px;
	_width: 208px;
	background-color: #e2edf9;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	font-weight: bold;
}
.submenulastthis a:link,
.submenulastthis a:visited {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #002D60;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left:20px;
	background-image: url(../images/arrow03.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 188px;
	_width: 208px;
	background-color: #e2edf9;
	font-weight: bold;
}
.submenulastthis a:hover,
.submenulastthis a:active {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #002D60;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left:20px;
	background-image: url(../images/arrow03.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 188px;
	_width: 208px;
	background-color: #e2edf9;
	font-weight: bold;
}
.minimenu a:link, 
.minimenu a:visited {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #002D60;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:30px;
	background-image: url(../images/arrow02.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 178px;
	_width: 208px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
}
.minimenu a:hover,
.minimenu a:active {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #002D60;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:30px;
	background-image: url(../images/arrow04.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-color: #e2edf9;
	width: 178px;
	_width: 208px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
}
.minimenuthis a:link,
.minimenuthis a:visited {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #002D60;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:30px;
	background-image: url(../images/arrow04.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-color: #e2edf9;
	width: 178px;
	_width: 208px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
}


.minimenu2 a:link, 
.minimenu2 a:visited {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #002D60;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:30px;
	background-image: url(../images/arrow02.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 178px;
	_width: 208px;
}
.minimenu2 a:hover,
.minimenu2 a:active {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #002D60;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:30px;
	background-image: url(../images/arrow04.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-color: #e2edf9;
	width: 178px;
	_width: 208px;
}

.minimenuthis2 a:link,
.minimenuthis2 a:visited {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #002D60;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:30px;
	background-image: url(../images/arrow04.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-color: #e2edf9;
	width: 178px;
	_width: 208px;
}

.menubo {
border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
}


/* サービスカテゴリ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.serv {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.serv2 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: right;
	padding-right: 10px;
	font-size: 75%;
	line-height: 150%;
}
.serv3 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 10px;
}
.serv p {
	line-height: 120%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
}
/* テレマアウトバウンド用///////////////////*/
.outbox {}

.outbox img {
	float:right;
	margin-bottom: 10px;
	margin-left: 10px;
}
/* IT用///////////////////*/
.itmaintxt {
	font-size: 75%;
	line-height: 140%;
	width: 220px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	float:left;
}

/* サービス各h3///////////////////*/

.telesub {
	margin-top: 30px;
	background-image: url(../../service/telemarketing/images/subtitle.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 536px;
	font-size: 85%;
	font-weight: bold;
	color: #252525;
	padding-top: 10px;
	padding-left: 20px;
}

.stuffsub {
	margin-top: 30px;
	background-image: url(../../service/staffing/images/subtitle.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 536px;
	font-size: 85%;
	font-weight: bold;
	color: #252525;
	padding-top: 10px;
	padding-left: 20px;
}

.maintesub {
	margin-top: 30px;
	background-image: url(../../service/maintenance/images/subtitle.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 536px;
	font-size: 85%;
	font-weight: bold;
	color: #252525;
	padding-top: 10px;
	padding-left: 20px;
}

.itsub {
	margin-top: 30px;
	background-image: url(../../service/it/images/subtitle.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 536px;
	font-size: 85%;
	font-weight: bold;
	color: #252525;
	padding-top: 10px;
	padding-left: 20px;
}

/* サービス各h4///////////////////*/
.teltxt4 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9db3ca;
	font-size: 75%;
	line-height: 160%;
	color: #0f51a3;
	width: 516px;
	margin-left: 10px;
	font-weight: bold;
}
.teltxt42 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9db3ca;
	font-size: 75%;
	line-height: 160%;
	color: #0f51a3;
	font-weight: bold;
	margin-right: 10px;
	margin-left: 10px;
}

.teldot {
	color: #5b8cca;
}

.stufftxt4 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d8babd;
	font-size: 75%;
	line-height: 160%;
	color: #b34848;
	width: 516px;
	margin-left: 10px;
	font-weight: bold;
}
.stuffdot {
	color: #cf7a74;
}
.maintetxt4 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b7d7b1;
	font-size: 75%;
	line-height: 160%;
	color: #3a8c25;
	width: 516px;
	margin-left: 10px;
	font-weight: bold;
}
.maintedot {
	color: #86c868;
}

.ittxt4 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cdb4cc;
	font-size: 75%;
	line-height: 160%;
	color: #9f6191;
	width: 516px;
	margin-left: 10px;
	font-weight: bold;
}
.ittxt42 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cdb4cc;
	font-size: 75%;
	line-height: 160%;
	color: #9f6191;
	width: 464px;
	margin-left: 25px;
	font-weight: bold;
	margin-bottom:5px;
	margin-top:10px;
}
.itdot {
	color: #ca98d2;
}

/* サービスラインナップ系のボックス設定//////*/
#boxte {
	border: 1px solid #b8d6f5;
	background-color: #ddeeff;
}
#boxte td {
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
#boxte2 {
	border: 1px solid #b8d6f5;
	background-color: #ddeeff;
}
#boxte2 td {
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 6px;
}
#boxma {
	border: 1px solid #d6fcc3;
	background-color: #f3ffed;
}
#boxma td {
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
#boxst {
	border: 1px solid #fbd1d4;
	background-color: #fbeef0;
}
#boxst td {
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 6px;
}
#boxit {
	border: 1px solid #e9def9;
	background-color: #f2ebfc;
}
#boxit td {
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
}
#boxit2 {
	border: 1px solid #e9def9;
	background-color: #f2ebfc;
}
#boxit2 td {
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 6px;
}


/* サービストップに関する設定//////*/

.servph {
	float: left;
	margin-top: 8px;
	margin-right: 10px;
	margin-left: 10px;
}
.servtxt {
	font-size:75%;
	line-height:140%;
	padding-left: 10px;
	vertical-align: top;
}
.serv3 li {
	font-size: 75%;
	background-image: url(../images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 15px;
	line-height:130%;
}
/* ITソリューション設定//////*/

.solutionlist td {
	font-size: 70%;
	padding: 3px;
	border: 1px solid #cccccc;
	vertical-align: top;
}
.solutionlist2 td {
	font-size: 70%;
	padding: 3px;
	vertical-align: top;
}
.solutionlistbg {
	background-color: #f6f6f6;
}
.solutionlistbg2 {
	background-color: #e8dbeb;
}

/* サービスカテゴリボタン設定//////*/
.btmag {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	_margin-left: 2px;
}
.btmag2 {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 136px;
	_margin-left: 0px;
}

.btnbox {
	background-image: url(../images/bg_btnbox.gif);
	padding-top: 15px;
	padding-bottom: 15px;
	border: 1px solid #0074B6;
	margin-top: 20px;
	margin-bottom: 20px;
}
.btnbox2 {
	background-image: url(../../service/images/bg_btnbox.gif);
	background-repeat: no-repeat;
	height: 66px;
	text-align: center;
	vertical-align: text-top;
}
.btnbox3 {
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.btnbox4 {
	margin-left: 5px;
	margin-top:10px;
	margin-bottom:10px;
}
/* 項目リスト///////////////////*/
.koumoku {
    width:500px;
    margin-left: 18px;
	margin-top: 10px;
}
.koumoku li {
	background-image: url(../images/arrow05.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
	font-size: 75%;
	line-height: 140%;
	min-height:18px;
	_height: 18px;
}
.koumoku2 li {
	background-image: url(../images/arrow05.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	font-size: 75%;
	line-height: 140%;
	min-height:18px;
	_height: 18px;
}
.koumoku3 li {
	font-size: 75%;
	line-height: 140%;
	margin-left: 10px;
	margin-top: 5px;
}
/* サービス流れページ///////////////////*/
.nagarebox {
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	padding-bottom: 30px;
	padding-top: 15px;
	vertical-align: top;
}
.nagarebox2 {
	padding-bottom: 30px;
	padding-top: 15px;
	border: 1px solid #CCCCCC;
}
.nagaretxt {
	font-size: 75%;
	line-height: 140%;
	width: 484px;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* 事例カテゴリ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.camaintxt {
	font-size: 75%;
	line-height: 140%;
	width: 496px;
	margin-left: 10px;
	margin-top: 10px;
	background-image: url(../../case/images/arrow01.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	min-height:15px;
	_height: 15px;
}
.casebtnbox {
	margin-left: 5px;
	margin-top:25px;
	margin-bottom:10px;
}
.catch {
	margin-top: 5px;
}

/* 会社概要に関する設定////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#comp {}
#comp td {
	font-size: 75%;
	line-height: 140%;
	vertical-align: top;
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	text-align: left;
}
#comp2 {}
#comp2 td {
	font-size: 75%;
	line-height: 140%;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	text-align: left;
}
#comp dl {
}
#comp dt {
	float:left;
	width:35%;
	margin-bottom:3px;
	padding-top:3px;
}
#comp dd {
	float:left;
	width:64%;
	margin-bottom:3px;
	padding-top:3px;
}
.priright {
	font-size: 75%;
	line-height: 140%;
	width: 516px;
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: right;
}
.pritxt3 {
	font-size: 95%;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 20px;
}
.pritxt4 {
	font-size: 85%;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 10px;
}
.pri {
	margin-left: 20px;
	width: 496px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.pri li {
	font-size: 75%;
	line-height: 140%;
	margin-top: 5px;
	margin-bottom: 5px;
	background-image: url(../../company/images/arrow_pri.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 12px;
}
.pri2 {
	margin-left: 20px;
	width: 496px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.pri2 li {
	font-size: 70%;
	line-height: 120%;
	margin-top: 3px;
	margin-bottom: 3px;
}

.pririnen {
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 30px;
}

.pribox {
	margin-left: 10px;
}
.pribox td{
	padding: 5px;
	font-size: 12px;
	vertical-align: top;
	border: 1px solid #CCCCCC;
	line-height: 140%;
}
.tablebg {
	background-color: #e8f2fb;
}
.tablebg2 {
	background-color: #f7f7f7;
}
.noborder {
	border: 1px solid #FF0000;
}

#mapwrapper {
	width:600px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}
.maptxt {
	font-size: 85%;
	line-height: 140%;
	text-align: left;
	margin-top: 30px;
	font-weight: bold;
}

/* 採用に関する設定////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.rectop {
	width: 760px;
	margin-left: 10px;
	margin-bottom:15px;
}
.recsub {
	background-image: url(../images/subtitle.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 536px;
	font-size: 85%;
	font-weight: bold;
	color: #252525;
	padding-top: 10px;
	padding-left: 20px;
}
.recin {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.recin2 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.recin P {
	font-size: 75%;
	line-height: 140%;
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 10px;
	height: 46px;
}
.qabox {
	margin-top: 10px;
	margin-left: 10px;
	border: 1px solid #CCCCCC;
}
.q {
	background-image: url(../../recruit/images/m_q.gif);
	background-repeat: no-repeat;
	height: 46px;
	width: 435px;
        _width: 480px;
	margin-left: 15px;
	padding-left: 45px;
	font-size: 75%;
	line-height: 140%;
	font-weight: bold;
	color: #e07210;
	padding-top: 20px;
        _padding-top: 16px;
	margin-top: 15px;
}
.a {
	background-image: url(../../recruit/images/m_a.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 35px;
	min-height:27px;
	_height: 27px;
	font-size: 75%;
	line-height: 140%;
	font-weight: bold;
	color: #0b3c96;
	margin-top: 5px;
	margin-left:33px;
	padding-top: 12px;
        _padding-top: 8px;
}
.qatxt {
	font-size: 75%;
	line-height: 150%;
	width: 450px;
	margin-left:33px;
	margin-top: 15px;
	margin-bottom:20px;
}
.recim {
	margin-left: 10px;
	margin-top:10px;
}

.mebox {
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
}
.metitle {
	font-size: 85%;
	line-height: 150%;
	color: #0b3c96;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9db1ca;
	margin-top: 5px;
}

.metxt {
	font-size: 75%;
	line-height: 150%;
	margin-top: 5px;
}
.meleft {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dadada;
	background-image: url(../../recruit/images/bg_me.gif);
	padding-top: 10px;
	padding-bottom: 10px;
}
.meleft img {
	margin-left: 10px;
}
.usefultxt {
	font-size: 75%;
	line-height: 170%;
	width: 480px;
	margin-top: 30px;
	margin-left: 28px;
}



/* マージンとテキスト設定////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.mag516 {
	margin-left: 10px;
	margin-top:10px;
	margin-bottom:10px;
}
.lef10 {
	margin-left: 10px;
	margin-top:10px;
	margin-bottom:10px;
}

.immag {margin-left: 10px;
	margin-top:3px;
}
.immag2 {margin-top:3px;
}


.txtb {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 18px;
}
.txtb2 {
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.txtb3 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 5px;
}

.txtgray {
	font-size: 11px;
	color: #777777;
}
.caption {
	font-size: 10px;
	color: #999999;
}
.text10{
	font-size: 75%;
	color: #333333;
	line-height: 140%;
    test-align:left;
}


/* imは未使用/////////*/
.im {margin-left: 10px;
	margin-top:3px;
}

/* サイトマップ設定////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.sitemap h3{
	font-size: 90%;
	line-height: 140%;
	font-weight: bold;
	background-image: url(../../sitemap/images/arrow_sitemap.gif);
	background-repeat: no-repeat;
	background-position: left center;
	min-height:20px;
	_height: 20px;
	padding-left: 7px;
	margin-top: 10px;
}
.magT30 {
    margin-top:30px;
}
.sitemap ul{
    margin-top:10px;
}
.sitemap li{
	font-size: 75%;
	line-height: 140%;
}
.sitemaptxt {
	padding-left: 15px;
	margin-top:5px;
	background-image: url(../images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.sitemapsub {
    padding-left: 25px;
	margin-top:5px;
	background-image: url(../images/arrow02.gif);
	background-repeat: no-repeat;
	background-position: left center;
}



