@charset "UTF-8";

/* =================================================================
■全体
================================================================= */

body {
	font-size: 12px;
	line-height: 130%;
	color: #595959;
	background: url(/share/images/common/body-bg.gif) left top ;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
}

#wrap {
	width: 950px;
	margin: 0 auto;
	padding: 0 8px;
	background: url(/share/images/common/wrap-bg.gif) 0 top repeat-y ;
}



/* リンク */
/*-------------------------------------------- */
/* リンク基本 */
a {
	color: #4977c1;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* リンクアイコン */
.ga { /* 通常のグレーアイコン */
	padding-left: 8px;
	background: url(/share/images/common/ico-g-arrowR.gif) 0 4px no-repeat ;
}

.oa { /* カテゴリトップのオレンジアイコン */
	padding-left: 13px;
	background: url(/share/images/common/ico-o-arrowR.gif) 0 2px no-repeat;
}

/* ページトップへ */
/*
.pt {
	width: 0 auto;
	padding: 0 10px 20px 11px;
	float: right;
	background: url(/share/images/common/ico-g-arrowU.gif) 0 6px no-repeat ;
}
*/


/* 余白 */
/*-------------------------------------------- */

.m0-0-0-0 {
	margin-top: 0px!important;
}

/* 上部マージン */
.m30-0-0-0 {
	margin-top: 30px!important;
}

.m20-0-0-0 {
	margin-top: 20px!important;
}

.m15-0-0-0 {
	margin-top: 15px!important;
}

.m10-0-0-0 {
	margin-top: 10px!important;
}

.m0-0-5-0 {
	margin-top: 5px!important;
}

/* 下部マージン */
.m0-0-40-0 {
	margin-bottom: 40px!important;
}

.m0-0-30-0 {
	margin-bottom: 30px!important;
}

.m0-0-20-0 {
	margin-bottom: 20px!important;
}

.m0-0-10-0 {
	margin-bottom: 10px!important;
}

.m0-0-5-0 {
	margin-bottom: 5px!important;
}

/* 本文関連 */
/*-------------------------------------------- */
.txt {
	padding: 0 10px 10px;
}

.a-txt { /* QAのインデントテキスト */
	padding: 0 10px 10px 2.2em;
	text-indent: -1.3em;
}

.st {
	color: #e96425;
}

.mr-st {
	font-weight: bold;
}

.mx-st { /* ●職場環境 */
	color: #e96425;
	font-weight: bold;
}





/* =================================================================
■ヘッダー
================================================================= */
#head {
	width: 950px;
	background:transparent url(/share/images/common/login-header-image.jpg) no-repeat scroll 0 0;
	position:relative;

}
#head:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#top-head {
	width: 950px;
	background:transparent url(/share/images/common/login-header-image_white.jpg) no-repeat scroll 0 0;
}
#top-head:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
	#logo {
		width: 262px;
		height: 54px;
		padding: 20px 0 0 16px;
		float: left;
	}



	/* トップメニュー */
	/*-------------------------------------------- */
	#t-menu {
		height: 32px;
		margin: 4px 18px 0px 0px;
		_margin: 2px 9px 0px 0px;
		padding: 1px 0px 0px 0px;
		*_padding: 3px 0px 0px 0px;
		float: right;
		width: 275px;
	}

	#t-menu:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
	}

	#t-menu li {
		display: block;
		float: left;
	}

	#t-menu li a {
		width: 91px;
		height: 32px;
		display: block;
		text-indent: -9999px;
		float: left;
		overflow: hidden;
}

	/* マウスオーバー時の画像 */
	#t-menu li.tm01 a {
		width: 91px;
		background: url(/share/images/common/t-menu.gif) 0 0 no-repeat ;
	}
		#t-menu li.tm01 a:hover {
			background: url(/share/images/common/t-menu.gif) 0 -32px no-repeat ;
		}
	#t-menu li.tm02 a {
		width: 91px;
		background: url(/share/images/common/t-menu.gif) -91px 0 no-repeat ;
	}
		#t-menu li.tm02 a:hover {
			background: url(/share/images/common/t-menu.gif) -91px -32px no-repeat ;
		}
	#t-menu li.tm03 a {
		width: 93px;
		background: url(/share/images/common/t-menu.gif) -182px 0 no-repeat ;
	}
		#t-menu li.tm03 a:hover {
			background: url(/share/images/common/t-menu.gif) -182px -32px no-repeat ;
		}
/*
	#t-menu li.tm02 , #t-menu li.tm02 A{
		display:block;
	}
*/


	/* グローバルメニュー */
	/*-------------------------------------------- */
	#g-menu {
			width: 930px;
			height: 49px;
			margin-top: 11px;
			padding: 0 10px;
			background:transparent url(/share/images/common/g-menu.gif) no-repeat scroll 0 0 !important ;
	}

	#g-menu:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
	}

	#g-menu li {
		display: block;
		float: left;
	}

	/* 横幅の短いホームのリンク */
	#g-menu li.gm01 a {
		width: 80px;
		height: 49px;
		display: block;
		text-indent: -9999px;
		float: left;
		overflow: hidden;
	}

	/* その他のリンク */
	#g-menu li a {
		width: 170px;
		height: 49px;
		display: block;
		text-indent: -9999px;
		float: left;
		overflow: hidden;
	}

	/* マウスオーバー時の画像 */
	#g-menu li.gm01 a:hover {
		background: url(/share/images/common/g-menu.gif) -10px -49px no-repeat ;
	}
	#g-menu li.gm02 a:hover {
		background: url(/share/images/common/g-menu.gif) -90px -49px no-repeat ;
	}
	#g-menu li.gm03 a:hover {
		background: url(/share/images/common/g-menu.gif) -260px -49px no-repeat ;
	}
	#g-menu li.gm04 a:hover {
		background: url(/share/images/common/g-menu.gif) -430px -49px no-repeat ;
	}
	#g-menu li.gm05 a:hover {
		background: url(/share/images/common/g-menu.gif) -600px -49px no-repeat ;
	}
	#g-menu li.gm06 a:hover {
		background: url(/share/images/common/g-menu.gif) -770px -49px no-repeat ;
	}


/* ログイン時 */
/*-----------------------------------------------*/
#login-head .g-menu-login,#top-head .g-menu-login{
	background:transparent url(/share/images/U201/g-menu-login.gif) no-repeat scroll 0 0 !important;
}
	/* マウスオーバー時の画像 */
	.g-menu-login-login li.gm01 a:hover {
		background: url(/share/images/U201/g-menu-login.gif) -10px -49px no-repeat !important;
	}
	.g-menu-login li.gm02 a:hover {
		background: url(/share/images/U201/g-menu-login.gif) -90px -49px no-repeat !important;
	}
	.g-menu-login li.gm03 a:hover {
		background: url(/share/images/U201/g-menu-login.gif) -260px -49px no-repeat !important;
	}
	.g-menu-login li.gm04 a:hover {
		background: url(/share/images/U201/g-menu-login.gif) -430px -49px no-repeat !important;
	}
	.g-menu-login li.gm05 a:hover {
		background: url(/share/images/U201/g-menu-login.gif) -600px -49px no-repeat !important;
	}
	.g-menu-login li.gm06 a:hover {
		background: url(/share/images/U201/g-menu-login.gif) -770px -49px no-repeat !important;
	}



/* =================================================================
■コンテンツ レイアウト
================================================================= */
/* メインコンテンツ下線 */
#Mc {
	width: 950px;
	padding: 15px 0 10px;
	background: url(/share/images/common/mc-bg-bottom.gif) 0 bottom no-repeat ;
	position:relative;
}



	/* 左カラム*/
	/*-------------------------------------------- */
	#Lc {
		width: 200px;
		padding-left: 15px;
		float: left;

	}



	/* 右カラム*/
	/*-------------------------------------------- */
	#Rc {
		width: 710px;
		padding-left: 10px;
		float: left;
	}



	/* ボトムカラム*/
	/*-------------------------------------------- */
	/* 全体 */
/*--	#Bc {
		width: 925px;
		margin: 25px 0 17px 0;
		padding: 0 0 0 25px;
	}--*/
	#Bc {
		width: 780px;
		margin: 25px auto 15px 17px;
/*		padding: 0 0 0 25px;*/
	}
	#Bc:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
		}

	/* メニュー */
	#Bc ul {
		width:650px;
	}
	
	#Bc li {
		display : block;
		float: left;
		border-right: 1px solid #b2b2b2;
	}

	#Bc li.bm-l { /* 右に線を入れない */
		border-right: none!important;
	}

	#Bc li a {
/*		width: auto;*/
		line-height: 16px;
		padding: 0 5px;
		display : block;
/*		float: left; */
		font-size: 10px;
	}

	/* このページの先頭へ */
/*--	#Bc p {
		width: 126px;
		height: 20px;
		float: right;
		background: url(/share/images/common/up.gif) 0 0 no-repeat ;
	}--*/
	#Bc p {
		width: 126px;
		height: 20px;
		position: absolute;
		right: 25px;
		background: url(/share/images/common/up.gif) 0 0 no-repeat ;
	}
	#Bc p a {
		width: 126px;
		height: 20px;
		display: block;
		overflow: hidden;
		text-indent: -9999px;
	}

	#Bc p a:hover {
		background: url(/share/images/common/up.gif) 0 -20px no-repeat ;
	}





/* =================================================================
■左カラム　メニュー要素
================================================================= */

/* メンバーログイン */
/*-------------------------------------------- */
#member { /* 囲み下段背景 */
	width: 200px;
	padding: 0 0 9px 0;
	background: url(/share/images/common/member-bg-bottom.gif) 0 bottom no-repeat ;
}

#member ul { /* 囲み上段背景 */
	width: 200px;
	padding-top: 18px;
	background: url(/share/images/common/member-bg-top.gif) 0 top no-repeat ;
}

/* メニュー */
#member ul li {
	width: 182px;
	margin: 0 auto;
	padding-bottom: 5px;
}

#member ul li a {
	width: 182px;
	height: 37px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

/* メニュー画像 */
#member ul .btn-reg a {
	background: url(/share/images/common/btn-reg.gif) 0 0 no-repeat ;
}
#member ul .btn-login a {
	background: url(/share/images/common/btn-login.gif) 0 0 no-repeat ;
}

/* 初めての方へ */
#member .beginner {
	padding: 4px 0 8px 0;
	text-align: center;
	background: url(/share/images/common/member-bg-middle.gif) 0 0 repeat-y ;
}
#member .beginner a {
	width: 6em;
	margin: 0 auto;
	padding: 0 0 0 24px;
	line-height: 20px;
	display: block;
	overflow: hidden;
	background: url(/share/images/common/ico-beginner.gif) 0 0 no-repeat ;
}



/* サイドメニュー 外枠*/
/*-------------------------------------------- */
#s-menu { /* 囲み上段背景 */
	width: 200px;
	padding: 16px 0 0 0;
	background: url(/share/images/common/sm-bg-top.gif) 0 top no-repeat ;
}
#s-menu .in01 { /* 囲み中段背景 */
	width: 200px!important;
	background: url(/share/images/common/sm-bg-middle.gif) 0 0 repeat-y ;
}
#s-menu .in02 { /* 囲み下段背景 */
	width: 200px!important;
	padding: 0 0 16px 0!important;
	background: url(/share/images/common/sm-bg-bottom.gif) 0 bottom no-repeat ;
}



/* サイドメニュー 内枠*/
/*-------------------------------------------- */
/* 第三階層コンテンツ背景 */
#s-menu .menu { /* 囲み上段背景 */
	width: 180px;
	padding: 5px 10px 20px;
	background: url(/share/images/common/menu-bg-top.gif) 10px top no-repeat ;
}
#s-menu .menu .in03 { /* 囲み下段背景 */
	width: 180px;
	padding-bottom: 4px;
	background: url(/share/images/common/menu-bg-bottom.gif) 0 bottom no-repeat ;
}
#s-menu .menu .in04 { /* 囲み中段背景 */
	width: 180px;
	background: url(/share/images/common/menu-bg-middle.gif) 0 0 repeat-y ;
}

/* 第二階層タイトル */
#s-menu h3.lv2-t {
	width: 160px;
	height: 35px;
	margin: 0 auto;
	font-size: 13px;
}
#s-menu h3.lv2-t a {
	display: block;
	width: 130px;
	height: 25px;
	padding-top: 10px;
	padding-left: 30px;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	overflow: hidden;
	/*text-indent: -9999px;*/
}
#s-menu h3.lv2-t a { color: #595959; }
#s-menu h3.lv2-t a:hover { color: #E96425; }
#s-menu h3.lv2-t a:active { color: #E96425; }

/* 第三階層コンテンツ */
#s-menu .menu ul {
	width: 168px;
	margin: 0 6px;
}

#s-menu .menu li a { 
	display: block;
	width: 148px;
	height: 25px;
	padding-top: 11px;
	padding-left: 20px;
	padding-bottom: 1px;
	text-decoration: none;
	overflow: hidden;
	/*text-indent: -9999px;*/
}
#s-menu .menu ul a { color: #595959; }
#s-menu .menu ul a:hover { color: #E96425; }
#s-menu .menu ul a:active { color: #E96425; }



/* バナー 内枠*/
/*-------------------------------------------- */
#s-menu .banner { /* 囲み上段背景 */
	width: 180px;
	padding: 5px 10px 7px;
	background: url(/share/images/common/menu-bg-top.gif) 10px top no-repeat ;
}
#s-menu .banner .in03 { /* 囲み下段背景 */
	width: 180px;
	padding-bottom: 4px;
	background: url(/share/images/common/menu-bg-bottom.gif) 0 bottom no-repeat ;
}
#s-menu .banner .in04 { /* 囲み中段背景 */
	width: 180px;
	height: 50px;
	background: url(/share/images/common/menu-bg-middle.gif) 0 0 repeat-y ;
}

/* バナー画像 */
#s-menu .ban-img {
	width: 50px;
	padding: 0px 5px ;
	float: left;
}
#s-menu .ban-img:after {
	display : block;
	content : "";
	height : 0;
	clear : both;
}

/* テキスト */
#s-menu .banner p { /* ユーティリティバナー */
	padding: 2px 0px 0px;
	font-weight: bold;
}
#s-menu .banner .c-name { /* コンテンツ名称 */
	padding: 2px 0px 0px;
	color: #4977c1;
	font-weight: normal;
}





/* =================================================================
■右カラム
================================================================= */
/* =================================================================
■h1タイトル＆要素
================================================================= */
h1 {
	width: 690px;
	/*height: 30px;*/
	padding: 20px 0px 0px 20px;
	font-size: 18px;
	font-weight: bold;
	line-height: 150%;
	/*text-indent: -9999px;*/
}
.h1-lead { /* リード文 */
	width: 666px;
	padding: 5px 22px 0;
	font-size: 14px;
	font-weight: bold;
}
.h1-txt { /* 通常テキスト */
	width: 666px;
	padding: 10px 22px 0;
}





/* =================================================================
■大外の囲みおよび囲み内要素
================================================================= */

/* 大外囲み */
/*-------------------------------------------- */
.kBox { /* 囲み上段背景 */
	width: 710px;
	margin-top: 25px;
	padding-top: 15px;
	background: url(/share/images/common/k-top.gif) 0 top no-repeat ;
}
.kBox .in01 { /* 囲み中段背景 */
	width: 710px;
	background: url(/share/images/common/k-middle.gif) 0 0 repeat-y ;
}
.kBox .in02 { /* 囲み下段背景 */
	width: 682px;
	padding: 0 14px 6px;
	background: url(/share/images/common/k-bottom.gif) 0 bottom no-repeat ;
}



/* 関連情報エリア */
/*-------------------------------------------- */
.kkBox { /* 囲み上段背景 */
	width: 710px;
	margin-top: 25px;
	padding-top: 15px;
	background: url(/share/images/common/k-top.gif) 0 top no-repeat ;
}
.kkBox .in01 { /* 囲み中段背景 */
	width: 710px;
	background: url(/share/images/common/k-middle.gif) 0 0 repeat-y ;
}
.kkBox .in02 { /* 囲み下段背景 */
	width: 682px;
	padding: 0 14px 6px;
	background: url(/share/images/common/k-bottom.gif) 0 bottom no-repeat ;
}



/* ゴールデンナビエリア */
/*-------------------------------------------- */
.gkBox { /* 囲み上段背景 */
	width: 710px;
	margin-top: 25px;
	padding-top: 15px;
	background: url(/share/images/common/k-top.gif) 0 top no-repeat ;
}
.gkBox .in01 { /* 囲み中段背景 */
	width: 710px;
	background: url(/share/images/common/k-middle.gif) 0 0 repeat-y ;
}
.gkBox .in02 { /* 囲み下段背景 */
	width: 682px;
	padding: 0 14px 6px;
	background: url(/share/images/common/k-bottom.gif) 0 bottom no-repeat ;
}



	/* h2、h3、h4、h5タイトル＆要素 */
	/*-------------------------------------------- */
	h2 { /* 大見出し */
		width: 682px;
		height: 28px;
		margin: 0 auto;
		padding: 10px 0px 0px 12px;
		font-size: 18px;
		font-weight: bold;
		overflow: hidden;
		/*text-indent: -9999px;*/
	}
	.h2-lead { /* リード文 */
		width: 662px;
		padding: 10px;
		color: #333333;
		font-weight: bold;
	}

	h3 {
		padding: 4px 10px 0px;
		color: #E96425;
		font-size: 17px;
		font-weight: bold;
		/*text-indent: -9999px;*/
	}

	h4 {
		border-bottom: 3px solid #d0b38b;
		text-indent: 10px;
		font-size: 15px;
		font-weight: bold;
		/*text-indent: -9999px;*/
		/*
		border-bottom: 3px solid #d0b38b;
		font-size: 16px;
		font-weight: bold;
		*/
	}

	h5 {
		color: #8F6727;
		text-indent: 10px;
		font-size: 13px;
		font-weight: bold;
		/*text-indent: -9999px;*/
	}
	/*テキストについては、カラム要素内で指定しています。 */



	/* 1カラム ノーマルタイプ */
	/*-------------------------------------------- */
	.B1c {
		width: 682px;
	}

	.B1c .h4-txt {
		width: 634px;
		padding: 0px 10px 0;
	}
	.B1c .h4-com {	/* H4 ※ */
		width: 634px;
		padding: 5px 10px 0;
		font-size: 10px;
	}
	.B1c .h4-com-in {
		color: #f00;
	}

	/* 1カラム 囲みタイプ */
	/*-------------------------------------------- */
	.kB1c { /* 囲み上段背景 */
		width: 681px;
		padding: 10px 0 10px 1px;
		background: url(/share/images/common/k1c-top.gif) 1px top no-repeat ;
	}
	.kB1c .in01 { /* 囲み中段背景 */
		width: 682px!important;
		background: url(/share/images/common/k1c-middle.gif) 0 0 repeat-y ;
	}
	.kB1c .in02 { /* 囲み下段背景 */
		width: 658px!important;
		padding: 0 12px 10px!important;
		background: url(/share/images/common/k1c-bottom.gif) 0 bottom no-repeat ;
	}

	.kB1c .h3-txt { /* H3に対するリード文 */
		width: 634px;
		padding: 10px 12px 0;
	}

	.kB1c .h4-txt {
		width: 634px;
		padding: 5px 12px 0;
	}



	/* 2カラム ノーマルタイプ */
	/*-------------------------------------------- */
	.LB2-1c {
		width: 331px;
		padding: 0 0 10px 0;
		float: left;
	}
	.RB2-1c {
		width: 331px;
		padding: 0 0 10px 20px;
		float: left;
		
	}

	.LB2-1c .h3-txt,
	.RB2-1c .h3-txt {
		width: 309px;
		padding: 10px 11px 0;
		font-weight: normal;
	}

	.LB2-1c .h4-txt,
	.RB2-1c .h4-txt {
		width: 309px;
		padding: 5px 11px 0;
	}

	/* 2カラム 囲みタイプ */
	/*-------------------------------------------- */
	/* 囲み上段背景 */
	.LkB2-1c {
		width: 335px;
		padding: 10px 0 10px 1px;
		float: left;
		background: url(/share/images/common/k2c-top.gif) 1px top no-repeat ;
	}
	.RkB2-1c {
		width: 335px;
		padding: 10px 1px 10px 10px;
		float: left;
		background: url(/share/images/common/k2c-top.gif) 10px top no-repeat ;
	}

	/* 囲み中段背景 */
	.LkB2-1c .in01,
	.RkB2-1c .in01 {
		width: 335px!important;
		background: url(/share/images/common/k2c-middle.gif) 0 0 repeat-y ;
	}

	/* 囲み下段背景 */
	.LkB2-1c .in02,
	.RkB2-1c .in02 {
		width: 315px!important;
		padding: 0 10px 10px!important;
		background: url(/share/images/common/k2c-bottom.gif) 0 bottom no-repeat ;
	}

	.LkB2-1c .h3-txt,
	.RkB2-1c .h3-txt {
		width: 291px;
		padding: 10px 12px 0;
	}

	.LkB2-1c .h4-txt,
	.RkB2-1c .h4-txt {
		width: 291px;
		padding: 5px 12px 0;
	}



	/* 3カラム ノーマルタイプ */
	/*-------------------------------------------- */
	.LB3-1c {
		width: 214px;
		padding: 0 10px 10px 0;
		float: left;
	}
	.CB3-1c {
		width: 214px;
		padding: 0 10px 10px 10px;
		float: left;
	}
	.RB3-1c {
		width: 214px;
		padding: 0 0 10px 10px;
		float: left;
	}
	
	.LB3-1c .h3-txt,
	.CB3-1c .h3-txt,
	.RB3-1c .h3-txt {
		width: 190px;
		padding: 10px 12px 0;
	}

	.LB3-1c .h4-txt,
	.CB3-1c .h4-txt,
	.RB3-1c .h4-txt {
		width: 190px;
		padding: 5px 12px 0;
	}

	/* 3カラム 囲みタイプ */
	/*-------------------------------------------- */
	/* 囲み上段背景 */
	.LkB3-1c {
		width: 220px;
		padding: 10px 0 9px 1px;
		float: left;
		background: url(/share/images/common/k3c-top.gif) 1px top no-repeat ;
	}
	.CkB3-1c,
	.RkB3-1c {
		width: 220px;
		padding: 10px 0 9px 10px;
		float: left;
		background: url(/share/images/common/k3c-top.gif) 10px top no-repeat ;
	}

	/* 囲み中段背景 */
	.LkB3-1c .in01,
	.CkB3-1c .in01,
	.RkB3-1c .in01 {
		width: 220px!important;
		background: url(/share/images/common/k3c-middle.gif) 0 0 repeat-y ;
	}

	/* 囲み下段背景 */
	.LkB3-1c .in02,
	.CkB3-1c .in02,
	.RkB3-1c .in02 {
		width: 200px!important;
		padding: 0 10px 10px!important;
		background: url(/share/images/common/k3c-bottom.gif) 0 bottom no-repeat ;
	}
	
	.LkB3-1c .h3-txt,
	.CkB3-1c .h3-txt,
	.RkB3-1c .h3-txt {
		width: 180px;
		padding: 10px 10px 0;
	}

	.LkB3-1c .h4-txt,
	.CkB3-1c .h4-txt,
	.RkB3-1c .h4-txt {
		width: 180px;
		padding: 5px 10px 0;
	}



	/* 1:2カラム ノーマルタイプ */
	/*-------------------------------------------- */
	.RB3-2c {
		width: 448px;
		padding: 0 0 10px 10px;
		float: left;
	}

	.RB3-2c .h3-txt {
		width: 424px;
		padding: 10px 12px 0;
	}

	.RB3-2c .h4-txt {
		width: 424px;
		padding: 5px 12px 0;
	}

	/* 1:2カラム 囲みタイプ */
	/*-------------------------------------------- */
	/* 囲み上段背景 */
	.RkB3-2c {
		width: 450px;
		padding: 10px 0 9px 10px;
		float: left;
		background: url(/share/images/common/k3-2c-top.gif) 10px top no-repeat ;
	}

	/* 囲み中段背景 */
	.RkB3-2c .in01 {
		width: 450px!important;
		background: url(/share/images/common/k3-2c-middle.gif) 0 0 repeat-y ;
	}

	/* 囲み下段背景 */
	.RkB3-2c .in02 {
		width: 430px!important;
		padding: 0 10px 10px!important;
		background: url(/share/images/common/k3-2c-bottom.gif) 0 bottom no-repeat ;
	}
	
	.RkB3-2c .h3-txt {
		width: 410px;
		padding: 10px 10px 0;
	}

	.RkB3-2c .h4-txt {
		width: 410px;
		padding: 5px 10px 0;
	}



	/* 2:1カラム ノーマルタイプ */
	/*-------------------------------------------- */
	.LB3-2c {
		width: 448px;
		padding: 0 10px 10px 0;
		float: left;
	}

	.LB3-2c .h3-txt {
		width: 424px;
		padding: 10px 12px 0;
	}

	.LB3-2c .h4-txt {
		width: 424px;
		padding: 5px 12px 0;
	}

	/* 2:1カラム 囲みタイプ */
	/*-------------------------------------------- */
	/* 囲み上段背景 */
	.LkB3-2c {
		width: 450px;
		padding: 10px 0 9px 1px;
		float: left;
		background: url(/share/images/common/k3-2c-top.gif) 1px top no-repeat ;
	}

	/* 囲み中段背景 */
	.LkB3-2c .in01 {
		width: 450px!important;
		background: url(/share/images/common/k3-2c-middle.gif) 0 0 repeat-y ;
	}

	/* 囲み下段背景 */
	.LkB3-2c .in02 {
		width: 430px!important;
		padding: 0 10px 10px!important;
		background: url(/share/images/common/k3-2c-bottom.gif) 0 bottom no-repeat ;
	}
	
	.LkB3-2c .h3-txt {
		width: 410px;
		padding: 10px 10px 0;
	}

	.LkB3-2c .h4-txt {
		width: 410px;
		padding: 5px 10px 0;
	}



	/* リンクパターン */
	/*-------------------------------------------- */
	.li_default {
		background: url(/share/images/common/ico-g-arrowR.gif) 0px 4px no-repeat;
	}
	.li_opwin {
		background: url(/share/images/common/ico-g-arrowR.gif) 0px 4px no-repeat;
	}
	.li_up {
		background: url(/share/images/common/ico-g-arrowU.gif) 0px 6px no-repeat;
	}
	.li_down {
		background: url(/share/images/common/ico-g-arrowD.gif) 0px 6px no-repeat;
	}



	/* 表のパターン */
	/*-------------------------------------------- */
	table,th,td {
		padding: 3px;
		border: 1px solid #ccc;
		border-collapse: collapse;
		font-size: 12px;
	}

	th,td {
		width: 134px;
		height: 28px;
	}

	.t-gd {
		width: 678px;
		height: 156px;
	}

	.k-big {
		width: 269px;
		height: 28px;
		background: #f3ebca;
		font-weight: bold;
	}
	.k-middle {
		background: #fbf8e7;
		font-weight: bold;
	}
	.k-left {
		background: #dff0ff;
		font-weight: bold;
	}
	.k-key {
		background: #ffdddd;
		color: #990000;
		font-weight: bold;
	}



	/* リスト */
	/*-------------------------------------------- */
	ul.list {
		margin-top: -3px;
		line-height: 120%;
	}

	.list li {
		padding: 9px 10px 0 24px;
		background: url(/share/images/common/ico-list.gif) 12px 12px no-repeat;
	}



	/* 定義済みリスト */
	/*-------------------------------------------- */

	dl.t-list01:after,
	dl.t-list02:after {
		display : block;
		content : "";
		height : 0;
		clear : both;
	}

		/* 1カラムタイプ */

		dl.t-list01 {
			width: 680px;
			margin-top: -3px;
			padding: 0 1px 0 1px;
			line-height: 120%;
		}

		/* 2カラムタイプ */

		dl.t-list02 {
			width: 330px;
			margin-top: -3px;
			line-height: 120%;
		}

		.t-list01 dt,
		.t-list02 dt {
			display: block;
			width: 59px;
			padding: 9px 10px 0;
			float: left;
			color: #8f6727;
		}

		.t-list01 dd,
		.t-list02 dd {
			display: block;
			padding: 9px 10px 0 79px;
		}





/* =================================================================
■フッター
================================================================= */

#foot {
		width: 920px;
		padding: 12px 0 30px 30px;
		position: relative;
	}

#foot:after {
	display : block;
	content : "";
	height : 0;
	clear : both;
	}

	#foot ul.f-menu01 {
		width : 606px;
		float: left;
	}

	#foot ul.f-menu01 li {
		display : block;
		padding-left: 7px;
		float: left;
		background: url(/share/images/common/ico-g-arrowR.gif) 0 5px no-repeat ;
	}

	#foot ul.f-menu01 li a {
		display : block;
		width: auto;
		margin-right: 24px;
		line-height: 16px;
		float: left;
		font-size: 10px;
	}

	#foot p {
		width: 314px;
		height: 11px;
		float: right;
	}

	#foot ul.f-menu02 {
		width : auto;
		padding: 10px 20px 0 0;
		float: right;
	}

	#foot ul.f-menu02 li {
		padding-left: 10px;
		background: url(/share/images/common/ico-g-arrowR.gif) 0 5px no-repeat ;
	}

	#foot ul.f-menu02 li a {
		font-size: 10px;
	}

	#foot address {
		width: 373px;
		height: 25px;
		padding-top: 20px;
	}

	#foot div.legal {
		top: 50px;
		width: 130px;
		position: absolute;
		right: 0pt;
		color: #4977C1;
		font-size: 12px;
	}


.news_link{
	display:block;
	position:absolute;
	right:25px;top:0px;
	font-size:12px;
	font-weight:normal;
}
/* =================================================================
ID名:after　Firefoxでfloatした際に背景が消えた時の対策
================================================================= */
/*↓エラーメッセージテキスト09/01/30追記*/
	.error_msg_s{
		color:red;
		font-weight:bold;
	}

	.error_msg_b{
		color:red;
		font-size:22px;
		font-weight:bold;
		line-height:30px;
	}
	
	.imp_lis{
		float:right;
		margin-top:-10px;
		margin-bottom:5px;
	}
/*↑エラーメッセージテキストここまで*/
