@charset "utf-8";


/* ----------------------------------------
1.サブページの基礎スタイルの設定
2.サブページのメインコンテンツの設定
3.サブページの左側メニューの設定
4．list-box関連
5．バナー表示部分
6．リストボタン部分
7．キャリアサポートセンター
8．その他こまごま
---------------------------------------- */


/* ----------------------------------------
1.サブページの基礎スタイルの設定
---------------------------------------- */

/* -- 1-1 FLOATクリア設定 -- */
#contents:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#contents {
	display:inline-block;
	position:relative;
}
/* Hides from IE-mac ＼*/
*html #contents {
	height:1%;
}
#contents {
	display:block;
	width: 922px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-right: 38px;
	padding-left: 40px;
	padding-top: 13px;
	margin-bottom: 55px;
}
/* End hide from IE-mac */
*html #contents {
	width:1000px;
}


/* -- 1-2 サブページのメインコンテンツと左側メニューのレイアウト設定 -- */
#contents #main {
	float: right;
	width: 671px;
}
#contents #side {
	float: left;
	width: 215px;
}





/* ----------------------------------------
2.サブページのメインコンテンツの設定
---------------------------------------- */
#contents #main li {
	line-height: 1.2;
	font-size: 1.2em;
}
#contents #main dt {
	line-height: 1.4;
	font-size: 1.2em;
}
	

	/* -- 2-1 パン屑リスト設定 -- */
#contents #main #pankuzu {
	padding-bottom: 10px;
	display: block;
}
#contents #pankuzu li {
	float: left;
	line-height: 1.2;
	font-size: 1em;
	letter-spacing:0.10em;
}


#contents #main #pankuzu li a {
	padding-right: 10px;
	background-image: url(/_shared/img/icon_pankuzu.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-right: 6px;
	display: block;
}
#contents #main #pankuzu strong {
	font-weight: normal;
	color: #000000;
}


	/* -- 2-2 メインコンテンツ設定 -- */
#contents #main h1 {
	clear: both;
	background-image: url(/_shared/img/h1back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 39px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #9F7C06;
	line-height: 1.2;
	padding-top: 20px;
	padding-left: 20px;
	display: block;
	margin-bottom: 25px;
}
*html #contents #main h1 {
	height: 62px;
}
#contents #main h1.sub-menu {
	clear: both;
	background-image: url(/_shared/img/h1back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 39px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #9F7C06;
	line-height: 1.2;
	padding-top: 20px;
	padding-left: 20px;
	display: block;
	margin-bottom: 10px;
}
*html #contents #main h1.sub-menu {
	height: 62px;
}


#contents #main h2 {
	clear: both;
	line-height: 1.2;
	display: block;
	padding-top: 30px;
	padding-bottom: 6px;
	background-image: url(/_shared/img/h2back.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	margin-bottom: 10px;
}
#contents #main h3 {
	display: block;
	padding-left: 5px;
	line-height: 1.2;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #2A4764;
	margin-bottom: 10px;
}
#contents #main h4 {
	display: block;
	line-height: 1.2;
	color: #2A4764;
	margin-bottom: 10px;
}

#contents #main .side-link {
	display: block;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	width: 100%;
}
#contents #main .side-link li {
	float: left;
}
#contents #main .side-link a {
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(../img/triangle.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	white-space: nowrap;
	margin-bottom: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	overflow:visible;
}
#contents #main .side-link a.now {
	background-color:#F4F2E1;
	text-decoration: none;
	background-image: none;
}

.frame {
	padding: 3px;
	border: 1px solid #9F7C06;
	margin-bottom: 2px;
}
 .clear {
    clear: both;
}

#contents #main .box .side-box,
#contents #main .box0 .side-box {
	float: left;
	width: 423px;
}
#contents #main .box .side-box dd img,
#contents #main .box0 .side-box dd img
 {
	display: inline-block;
	margin-left: 4px;
	vertical-align: middle;
	layout-grid-line: 1;
}


/*CLEARFIX*/
.box:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.box {
	display:inline-block;
	position:relative;
}
/* Hides from IE-mac ＼*/
*html .box {
	height:1%;
}
.box {
	display:block;
	padding-bottom: 20px;
	padding-top:30px;
}
.box0 {/*ページの最上段のbox→h1下の余白調整のため*/
	display:block;
	padding-bottom: 20px;
}

/* End hide from IE-mac */

/*END CLEARFIX*/

#contents #main .img-box {
	float: right;
	text-align: center;
}
#contents #main .img-box img {
	margin-bottom: 2px;
}
#contents #main .frame img {
	margin-bottom: 0px;
}


#contents #main .list-box1,
#contents #main .list-box2 {
	display: block;
}
#contents #main .list-box1 dt,
#contents #main .list-box2 dt {
	display: block;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 20px;/*
	background-color: #9FB0C2;*//*===============■■■ColorSelecotr対応色に一時変更■■■===============*/
	background-color:#718899;
	color: #FFFFFF;
	font-weight: bold;
}
#contents #main .list-box1 dd,
#contents #main .list-box2 dd {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	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;
}
#contents #main .list-box1 li {
	list-style-type: square;
	margin-bottom: 10px;
}
#contents #main .list-box1 ul {
	padding-left: 22px;
	float: left;
	display: block;
	/*width: 192px;*/
}
*html #contents #main .list-box1 ul {
	/*width: 214px;*/
}
#contents #main .list-box2 li {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#contents #main .list-box2 li.end {
	border-style: none;
}
#contents #main .list-box2 .name {
	margin-right: 30px;
	font-weight: bold;
}


#contents #main .link-box {
	margin-top: 30px;
	display: block;
	padding-bottom: 3px;
	background-image: url(/_shared/img/link_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}
#contents #main .link-box dt {
	display: block;
	padding-top: 8px;
	padding-right: 10px;
	padding-left: 20px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(/_shared/img/link_top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 19px;
}
*html #contents #main .link-box dt {
	height: 27px;
}
#contents #main .link-box dd {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
}
#contents #main .link-box ul {
	float: left;
	display: block;
	width: 214px;
}
#contents #main .link-box li {
	margin-bottom: 10px;
}


/*--------------------------
追加定義
--------------------------*/

#contents #main .tri-blue {
	background:url(/_shared/img/triangle_blue.gif) no-repeat 0 4px;
	padding-left:8px;
}
#contents #main .tri-blue02 {
	background:url(/_shared/img/triangle_blue.gif) no-repeat 0 8px;
	padding-left:8px;
}
#contents #main .tri-blue02 img {
	display:inline;
}
/* ----------------------------------------
3.サブページの左側メニューの設定
---------------------------------------- */

#side #left-menu {
	padding-top: 7px;
}

#contents #side #left-menu {
	display: block;
	width: 215px;
	margin-bottom: 20px;
}

/**************/
#contents #side #subttl {
	padding-left: 10px;
	line-height: 1.2;
	padding-top: 6px;
	display: block;
	height: 20px;
	color: #000000;
	font-weight: bold;
	background-color: #E8EFF7;
	margin-top: 14px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e4e4e4;
	border-bottom-color: #e4e4e4;
	font-size: 1.2em;
}
*html #contents #side #subttl {
	height: 28px;
}
/**************/

#contents #side #left-menu .subctg {
	line-height: 1.2;
	padding: 2px 0px 2px 10px;
	display: block;
	color: #000000;
	background-color: #F5F5E9;
	margin-top: 5px;
	font-size: 1.2em;
}
*html #contents #side #left-menu .subctg {
	padding: 5px 0px 1px 10px;
}
#contents #side #left-menu .subctg a {
	padding-left: 10px;
	background-image: url(/_shared/img/triangle_blue-l.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	line-height: 1.2;
	padding-top: 6px;
	padding-bottom: 6px;
	display: block;
	/*height: 20px;*/
}
*html #contents #side #left-menu .subctg a {
	background-position: 0px 8px;
}
#contents #side #left-menu .actv{
	background-color:#E1F0EE;
}


#contents #side #left-menu li {
	display: block;
	/*height: 26px;*/
	width: 193px;
	margin:2px 0px 0px;
	padding: 0px 0px 0px 22px;
	border-bottom-width: 1px;
	border-bottom-style:	dotted;
	border-bottom-color: #e4e4e4;
}
*html #contents #side #left-menu li {
	width: 215px;
}
#contents #side #left-menu li.actv {
	background-color:#E1F0EE;
}
#contents #side #left-menu li a {
	padding-left: 10px;
	background:url(/_shared/img/triangle_blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
	line-height: 1.2;
	padding-top: 6px;
	padding-bottom: 6px;
	display: block;
}
*html #contents #side #left-menu li a {
	background-position: 0px 7px;
}
#contents #side #left-menu .subctg a.tri-blue02 {
	background-repeat: no-repeat;
	background-position: 0px 11px;
	padding-top: 3px;
	line-height: 1;
}
#contents #side #left-menu .subctg a img {
	padding:0px 0px 0px 3px;
	display:inline;
}
#contents #side #left-menu li a.tri-blue02 {
	background-repeat: no-repeat;
	background-position: 0px 12px;
	padding-top: 3px;
	line-height: 1;
}
#contents #side #left-menu li a img {
	padding:0px 0px 0px 3px;
	display:inline;
}


#side .left-box li {
	display: block;
	width: 214px;
	float: left;
	margin-bottom: 6px;
	position: relative;
}
#side .left-box li p {
	line-height:1.2;
	width: 113px;
	position: absolute;
	left: 25px;
	top: 35px;
	font-size: 1em;
	height: auto;
	text-indent:0px;
	display: block;
	text-decoration: none;
	background-image: none;
	letter-spacing:0.16em;
}


#side .left-box li#lb6 p {
	top: 47px;
}
#side .left-box li a {
	text-indent: -9999px;
	display: block;
	width: 100%;
	text-decoration: none;
}
#side .left-box #lb1 a {
	background-image: url(../../_shared/img/but_testinfo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 78px;
	z-index: 1;
}
#side .left-box #lb2 a {
	background-image: url(../../_shared/img/but_opencampus.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 78px;
}
#side .left-box #lb3 a {
	background-image: url(../../_shared/img/but_manabi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 78px;
}
#side .left-box #lb4 a {
	background-image: url(../../_shared/img/but_pr.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 63px;
}
#side .left-box #lb5 a {
	background-image: url(../../_shared/img/but_shoin.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 78px;
}
#side .left-box #lb6 a {
	background-image: url(../../_shared/img/but_shiryo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 63px;
}
#side .left-box #lb7 a {
	background-image: url(../../_shared/img/but_mailmag.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 79px;
}
#side .left-box #lb8 a {
	background-image: url(../../_shared/img/but_career01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 63px;
}
#side .left-box #lb9 a {
	background-image: url(../../_shared/img/but_shikaku.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 91px;
}
#side .left-box #lb10 a {
	background-image: url(../../_shared/img/but_shidaiten.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 45px;
}
#side .left-box #lb1 a:hover {
	background-image: url(../../_shared/img/but_testinfo.gif);
	background-repeat: no-repeat;
	background-position: -214px 0px;
	height: 78px;
	z-index: 1;
}
#side .left-box #lb2 a:hover {
	background-image: url(../../_shared/img/but_opencampus.gif);
	background-repeat: no-repeat;
	background-position: -214px 0px;
	height: 78px;
}
#side .left-box #lb3 a:hover {
	background-image: url(../../_shared/img/but_manabi.gif);
	background-repeat: no-repeat;
	background-position: -214px 0px;
	height: 78px;
}
#side .left-box #lb4 a:hover {
	background-image: url(../../_shared/img/but_pr.gif);
	background-repeat: no-repeat;
	background-position: -214px 0px;
	height: 63px;
}
#side .left-box #lb5 a:hover {
	background-image: url(../../_shared/img/but_shoin.gif);
	background-repeat: no-repeat;
	background-position: -214px 0px;
	height: 78px;
}
#side .left-box #lb6 a:hover {
	background-image: url(../../_shared/img/but_shiryo.gif);
	background-repeat: no-repeat;
	background-position: -214px 0px;
	height: 63px;
}
#side .left-box #lb7 a:hover {
	background-image: url(../../_shared/img/but_mailmag.gif);
	background-repeat: no-repeat;
	background-position: -214px 0px;
	height: 79px;
}
#side .left-box #lb8 a:hover {
	background-image: url(../../_shared/img/but_career01.gif);
	background-repeat: no-repeat;
	background-position: -214px 0px;
	height: 63px;
}
#side .left-box #lb9 a:hover {
	background-image: url(../../_shared/img/but_shikaku.gif);
	background-repeat: no-repeat;
	background-position: -214px 0px;
	height: 91px;
}
#side .left-box #lb10 a:hover {
	background-image: url(../../_shared/img/but_shidaiten.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 45px;
}
#contents #side .left-box li p a {
	height: auto;
	text-indent:0px;
	display: block;
	color: #666666;
	text-decoration: none;
	background-image: none;
}
#contents #main .pre {
	margin-bottom: 20px;
}


/*以下100305追加分*/
/* ----------------------------------------
4．list-box関連
---------------------------------------- */

#contents #main .box .list-box2,
#contents #main .box0 .list-box2 {
	width: 100%;
}
#contents #main .list-box2 {
	margin-bottom: 4px;
}

#contents #main .box0 .list-box2 .side-box {
	width: 400px;
}
#contents #main .list-box1 dt.link,
#contents #main .list-box2 dt.link {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#contents #main .list-box1 dt a,
#contents #main .list-box2 dt a {
	display: block;
	color: #FFFFFF;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 20px;
	background-image: url(/_shared/img/triangle_gw.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	text-decoration: none;
}
#contents #main .list-box1 dt a:hover,
#contents #main .list-box2 dt a:hover {
	text-decoration: underline;
}

#contents #main .list-box1.left {
	width: 325px;
	float: left;
}
#contents #main .list-box1.right {
	width: 325px;
	float: right;
}
#contents #main .list-box1.right ul,
#contents #main .list-box1.left ul {
	padding-left: 0px;
}
#contents #main .list-box1.right li,
#contents #main .list-box1.left li {
	list-style-type: none;
}
#contents #main .tri-blue {
	padding-left:8px;
}
#contents #main .list-box1.left p,
#contents #main .list-box1.right p {
	margin-bottom: 0px;
}

#contents #main .list-box1 p.under-list {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;
}

#contents #main .list-box1.left dd,
#contents #main .list-box1.right dd {
	padding-bottom: 0px;
}



/* ----------------------------------------
5．バナー表示部分
---------------------------------------- */
#contents #main .banners {
	padding: 9px;
	border: 1px dotted #9FB0C2;
}
#contents #main .banners li {
	display: block;
	height: 90px;
	width: 320px;
	float: left;
}
#contents #main .banners li.rside {
	float: right;
}


/* ----------------------------------------
6．リストボタン部分
---------------------------------------- */

#contents #main .tag-link li,
#contents #main .tag-link-left li {
	display: block;
	float: left;
	width: 325px;
	margin-bottom: 10px;
}
#contents #main .tag-link li.rside {
	float: right;
}
#contents #main .tag-link li a,
#contents #main .tag-link-left li a {
	display: block;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 20px;/*
	background-color: #9FB0C2;*//*===============■■■ColorSelecotr対応色に一時変更■■■===============*/
	background-color:#718899;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background-image: url(/_shared/img/triangle_gw.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	float: left;
	width: 295px;
	line-height: 1;
}
*html #contents #main .tag-link li a,
*html #contents #main .tag-link-left li a {
	width: 325px;
}
#contents #main .tag-link li a:hover,
#contents #main .tag-link-left li a:hover {
	text-decoration: underline;
}


/*リスト修正分（100507追加分）*/
/*----------------------------------*/
#contents #main .link_block1 {
	background: url(../img/bg_block1.gif) no-repeat left bottom;
	clear: both;
	margin-bottom: 20px;
	width: 671px;
	overflow: hidden;
}
#contents #main .link_block2 {
	background: url(../img/bg_block2.gif) no-repeat left bottom;
	clear: both;
	margin-bottom: 20px;
	width: 671px;
}
#contents #main .link_block2-2 {
	background: url(../img/bg_block2-2.gif) no-repeat left bottom;
	clear: both;
	margin-bottom: 20px;
	width: 671px;
}
#contents #main .link_block1 .tri-blue,
#contents #main .link_block2 .tri-blue,
#contents #main .link_block2-2 .tri-blue {
	display: block;
}
#contents #main .link_block1 dl dd ul li,
#contents #main .link_block2 dl dd ul li,
#contents #main .link_block2-2 dl dd ul li {
	width: 130px;
	padding-right:25px;
}


#contents #main .link_block1 dl,
#contents #main .link_block2 dl,
#contents #main .link_block2-2 dl {
	border-top: 1px solid #9F7C06;
}
#contents #main .link_block2 dl,
#contents #main .link_block2-2 dl {
	width: 331px;
}
#contents #main .link_block2 dl.left,
#contents #main .link_block2-2 dl.left {
	float: left;
}
#contents #main .link_block2 dl.right {
	float: right;
}
#contents #main .link_block1 dt,
#contents #main .link_block2 dt,
#contents #main .link_block2-2 dt {
	padding: 2px 3px 2px;
	font-size: 1.4em;
	font-weight: bold;
}

#contents #main .link_block1 dt a,
#contents #main .link_block2 dt a,
#contents #main .link_block2-2 dt a {
	display: block;
	padding: 13px 18px 11px;
	background: url(../img/bg_block_ttl.gif) repeat 0 50%;
}
#contents #main .link_block1 dt a:hover,
#contents #main .link_block2 dt a:hover,
#contents #main .link_block2-2 dt a:hover {
	background: url(../img/bg_block_ttl_on.gif) repeat 0 50%;
}
#contents #main .link_block1 dd,
#contents #main .link_block2 dd,
#contents #main .link_block2-2 dd {
	marign: 1px;
	padding: 10px 0 10px 10px;
	border-top: 1px dotted #E4E4E4;
}
#contents #main .link_block1 dd li {
	width: 154px;
	margin: 0 10px 0 0;
	padding: 0 0 10px;
	float: left;
	display: inline;
	/*IE6*/layout-grid-line: 1.2;
}
#contents #main .link_block2 dd li,
#contents #main .link_block2-2 dd li {
	width: 159px;
	padding: 0 10px 0 0;
	padding: 0 0 10px;
	float: left;
	/*IE6*/layout-grid-line: 1.2;
}
#contents #main .link_block1 dd li img,
#contents #main .link_block2 dd li img,
#contents #main .link_block2-2 dd li img,
#contents #main .link_block1 dt img,
#contents #main .link_block2 dt img,
#contents #main .link_block2-2 dt img
 {
	display: inline-block;
	margin-left: 4px;
	vertical-align: middle;
	layout-grid-line: 1;
}

#contents #main .outside {
   background:url(/_shared/img/icon_outside.gif) no-repeat center right ;
   padding-right:20px;
}
#contents #main .pdf {
   background:url(/_shared/img/icon_pdf.gif) no-repeat bottom right ;
   padding-right:20px;
}


#contents #main .link_list {
	overflow: hidden;
	width: 680px;
	margint: 0 -9px 0 0;
	padding: 0 0 9px;
}
#contents #main .link_list li {
	width: 331px;
	margin: 0 9px 0 0;
	float: left;
}
#contents #main .link_list li a {
	background: #FFFFFF url(/_shared/img/triangle_blue-l.gif) no-repeat 9px 15px;
	padding: 8px 9px 8px 20px;
	display: block;
	font-size: 1.2em;
	line-height:	1.6;
	zoom: 1;
	/*IE6*/layout-grid-line: 1.6;
	border: 1px solid #EEEEEE;
}
#contents #main .link_list li a:hover {
	background-color: #F5F2DF;
}

#contents #main .link_list li a img {
	display: inline-block;
	margin-left: 4px;
	vertical-align: middle;
}
/*----------------------------------*/
/*リスト修正分ここまで（100507追加分）*/




/* ----------------------------------------
7．キャリアサポートセンター
---------------------------------------- */
#contents #main #career-support-center {
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	border: 2px solid #9F7C06;
	margin-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	background-color: #F4F2E1;
}
#contents #main #career-support-center dt {
	display: block;
	float: left;
	height: 22px;
	width: 55px;
}
#contents #main #career-support-center dd {
	display: block;
	float: left;
	font-size: 2em;
	font-weight: bold;
	line-height: 1.6;
	/*3/10追加*/
	white-space: nowrap;
}
#contents #main #career-support-center #tel {
	text-indent:-9999px;
	background-image: url(../img/icon_tel.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#contents #main #career-support-center #fax {
	text-indent:-9999px;
	background-image: url(../img/icon_fax.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#contents #main #career-support-center p {
	font-size: 1.4em;
	font-weight: bold;
	color: #9F7C06;
}


/* ----------------------------------------
8．その他こまごま
---------------------------------------- */
/* -- 8-1 ページ上部へリンク部分 -- */
#contents #main .page-tops {
	text-align: right;
	padding-bottom: 20px;
	padding-top: 20px;
}


/* -- 8-2 マージン下2 -- */
#contents #main .margin20,
#contents #side .margin20,
#contents #main list-box2.margin20 {
	margin-bottom: 20px;
}
#contents #main .margin10,
#contents #side .margin10,
#contents #main list-box2.margin10 {
	margin-bottom: 10px;
}


/* -- 8-3 リストボタンの最後のマージン削除 -- */
#contents #main .tag-link .last {
	margin-bottom: 0px;
}

/* -- 8-4 注釈の上部マージン -- */
#contents #main p.att {
	margin-top: 5px;
}
/* -- 8-5 サブメニュー直下のpタグ -- */
#contents #main p.sub-menu {
	padding-top: 20px;
}

/* -- 8-6 フォントカラー　-- */
.red {
	color:#CC0000;
}

