/*----------------------------------------------------------------------*/
/*			コンテンツページ全体の設定			*/
/*----------------------------------------------------------------------*/
/*●body設定*/
body{
	font-family: "ＭＳ ゴシック", "Osaka";
	font-size: x-small;
	line-height: 120%;

	scrollbar-3dlight-color	: #9999FF;
	scrollbar-arrow-color	: #3333CC;
	scrollbar-base-color	: #FFFFFF;
	scrollbar-face-color 	: #FFFFFF;
	scrollbar-shadow-color	: #808080;
	scrollbar-track-color	: #FFFFFF;
	scrollbar-darkshadow-color: #9999FF;
	scrollbar-highlight-color : #FFFFFF;

	background-image	: url(img/bg.gif);
	background-repeat	: repeat-y;
	background-position-x	: center
}

/*●各コンテンツページの背景画像指定*/
div.company00 {
	margin			: 0px;
	padding			; 0px;
	align			: center;
	width			: 800;
	background-color	: #ffffff;
	background-image	: url(img/guid/gid_bg00.gif);
	background-repeat	: no-repeat;
	background-position	: top right;
}
div.company01 {
	margin			: 0px;
	padding			; 0px;
	align			: center;
	width			: 800;
	background-color	: #ffffff;
	background-image	: url(img/guid/gid_bg01.gif);
	background-repeat	: no-repeat;
	background-position	: bottom left;
}
div.cs00 {
	margin			: 0px;
	padding			; 0px;
	align			: center;
	width			: 800;
	background-color	: #ffffff;
	background-image	: url(img/cs/cs_bg00.gif);
	background-repeat	: no-repeat;
	background-position	: top right;
}
div.cs01 {
	margin			: 0px;
	padding			; 0px;
	align			: center;
	width			: 800;
	background-color	: #ffffff;
	background-image	: url(img/cs/cs_bg01.gif);
	background-repeat	: no-repeat;
	background-position	: bottom left;
}
div.nc00 {
	margin			: 0px;
	padding			; 0px;
	align			: center;
	width			: 800;
	background-color	: #ffffff;
	background-image	: url(img/nc/nc_bg00.gif);
	background-repeat	: no-repeat;
	background-position	: top right;
	/*border		: 8px solid blue;*/
}

div.nc01 {
	margin			: 0px;
	padding			; 0px;
	align			: center;
	width			: 800;
	background-color	: #ffffff;
	background-image	: url(img/nc/nc_bg01.gif);
	background-repeat	: no-repeat;
	background-position	: bottom left;
	/*border		: 8px solid blue;*/
}
div.nc02 {
	margin			: 0px;
	padding			; 0px;
	align			: center;
	width			: 800;
	background-color	: #ffffff;
	background-repeat	: no-repeat;
	background-position	: top right;
	/*border		: 8px solid blue;*/
}
div.am00 {
	margin			: 0px;
	padding			; 0px;
	align			: center;
	width			: 800;
	/*background-color	: #ffebcd;*/
	background-color	: #ffffff;
	background-image	: url(img/am/am_bg00.gif);
	background-repeat	: no-repeat;
	background-position	: top right;
}
div.am01 {
	margin			: 0px;
	padding			; 0px;
	align			: center;
	width			: 800;
	/*background-color	: #ffebcd;*/
	background-color	: #ffffff;
	background-image	: url(img/am/am_bg01.gif);
	background-repeat	: no-repeat;
	background-position	: bottom left;
}
div.recruit {
	margin			: 0px;
	padding			; 0px;
	align			: center;
	width			: 800;
	background-color	: #F8F8FF;
}
div.access00 {
	margin			: 0px;
	padding			; 0px;
	align			: center;
	width			: 800;
	background-color	: #ffffff;
	background-image	: url(img/rf/rf_bg00.gif);
	background-repeat	: no-repeat;
	background-position	: top right;
	/*border		: 8px solid blue;*/
}
div.access01 {
	margin			: 0px;
	padding			; 0px;
	align			: center;
	width			: 800;
	background-color	: #ffffff;
	background-image	: url(img/rf/rf_bg01.gif);
	background-repeat	: no-repeat;
	background-position	: bottom left;
	/*border		: 8px solid blue;*/
}

/*●レイアウトに関するテーブルの設定*/
table.layout {
	border-collapse		: collapse;
	empty-cells		: show;
	border			: 0px;
	margin-top		: 20px;
	padding			: 0px;
	table-layout		: fixed; width : 580;
	vertical-align		: middle;
	line-height		: 14pt;		/*行間を設定する*/
}
table.recruit {
	border-collapse		: collapse;
	/*empty-cells		: show;*/
	border			: 0px;
	margin-top		: 10px;
	padding			: 0px;
	table-layout		: fixed; width : 680;
	vertical-align		: middle;
	line-height		: 14pt;		/*行間を設定する*/
}
td.top	{
	/*background-color	: #90ee90;*/
	border			: 0px;
	margin			: 0px;
	padding			: 0px;
	height			: 50px;
}
td.toptext {
	/*background-color	: #dda0dd;*/
	border			: 0px;
	margin			: 0px;
	padding			: 10px 20px 10px 60px;
}
td.main	{
	/*background-color	: #ff7f50;*/
	border			: 0px;
	margin			: 0px;
	padding			: 0px;
	/*width			: 580px;*/
	height			: 26px;
}
td.sub	{
	/*background-color	: #cd5c5c;*/
	border			: 0px;
	margin			: 0px;
	padding			: 0px;
	height			: 22px;
}
/*●NCページ用*/
div.nc00_1 {
	margin			: 0px;
	padding			; 0px;
	align			: center;
	width			: 800;
	background-color	: #ffffff;
	background-image	: url(img/nc/nc_bg00.gif);
	background-repeat	: no-repeat;
	background-position	: top right;
	/*border		: 8px solid blue;*/
}

table.layout2 {
	border-collapse		: collapse;
	empty-cells		: show;
	border			: 0px;
	margin-top		: 10px;
	padding			: 0px;
	table-layout		: fixed; width : 580;
	vertical-align		: middle;
	line-height		: 14pt;		/*行間を設定する*/
}
td.main_nc{
	/*background-color	: #ff7f50;*/
	border			: 0px;
	margin			: 0px;
	padding			: 0px;
	/*width			: 580px;*/
	height			: 25px;
}
td.main_nc_pcbg	{
	/*background-color	: #ff7f50;*/
	border			: 1px solid #696969;
	margin			: 0px;
	padding			: 0px;
	/*width			: 580px;*/
	height			: 90px;
}
td.disp_nc {
	border-collapse		: collapse;
	background-color	: #ffffff;
	border			: 1px solid #696969;
	margin			: 0px;
	padding			: 6px;

}
.text_m1	{
	font-style		: normal;
	font-variant		: normal;
	font-weight		: normal;
	line-height		: 14px; 
	font-size		: 13px;
	font-family		: "Osaka-等幅"; 
	color			: black;
}
td.disp_font {
	border-collapse		: collapse;
	background-color	: #ffffff;
	border			: 1px solid #696969;
	margin			: 0px;
	padding			: 10px;
}
td.blank_m {
	/*background-color	: #ff8c00;*/
	border			: 0px;
	margin			: 0px;
	padding			: 0px;
	height			: 30px;
}
td.blank_ss{
	/*background-color	: #ff8c00;*/
	border			: 0px;
	margin			: 0px;
	padding			: 0px;
	height			: 20px;
}
td.disp_c {
	border-collapse		: collapse;
	background-color	: #f5f5f5;
	border			: 1px solid #696969;
	margin			: 0px;
	padding			: 0px;
}
td.disp_practice {
	border-collapse		: collapse;
	background-color	: #999999;
	border			: 0px solid #696969;
	margin			: 0px;
	padding			: 4px;

}
/*●NCページ用end*/
td.blank {
	/*background-color	: #faf0e6;*/
	border			: 0px;
	margin			: 0px;
	padding			: 0px;
}
td.text_00 {
	background-color	: #dcdcdc;
	border			: 0px;
	margin			: 0px;
	padding			: 10px;
}
td.text_01 {
	background-color	: #fffacd;
	border			: 0px;
	margin			: 0px;
	padding			: 10px;
}
td.address {
	/*background-color	: #dcdcdc;*/
	border			: 0px;
	margin			: 0px;
	padding			: 10px;
}
td.blank_s {
	/*background-color	: #add8e6;*/
	border			: 0px;
	margin			: 0px;
	padding			: 0px;
	height			: 10px;
}
td.blank_l {
	/*background-color	: #ff8c00;*/
	border			: 0px;
	margin			: 0px;
	padding			: 0px;
	height			: 40px;
}
td.blank_mini {
	/*background-color	: #add8e6;*/
	border			: 0px;
	margin			: 0px;
	padding			: 0px;
	height			: 4px;
}
td.chrono {
	border-collapse		: collapse;
	background-color	: #d3d3d3;
	border			: 1px solid #696969;
	margin			: 0px;
	padding			: 10px;
}
td.disp {
	border-collapse		: collapse;
	background-color	: #f5f5f5;
	border			: 1px solid #696969;
	margin			: 0px;
	padding			: 10px;
}
td.disp2 {
	border-collapse		: collapse;
	background-color	: #ffffff;
	border			: 0px solid #696969;
	margin			: 0px;
	padding			: 0px;
}
td.chart_00 {
	border-collapse		: collapse;
	background-color	: #8080C0;
	border			: 1px solid #696969;
	margin			: 0px;
	padding			: 10px;
}
td.chart_01 {
	border-collapse		: collapse;
	background-color	: #FFFFF0;
	border			: 1px solid #696969;
	margin			: 0px;
	padding			: 10px;
}
td.access {
	border-collapse		: collapse;
	background-color	: #f5f5f5;
	/*border			: 1px solid #696969;*/
	margin			: 0px;
	padding			: 10px;
}

/*●テキスト関連の設定*/
.text_l	{
	font-style		: normal;
	font-variant		: normal;
	font-weight		: normal;
	font-size		: 16px;
	font-family		: "Osaka-等幅"; 
	color			: black;
}
.text_m	{
	font-style		: normal;
	font-variant		: normal;
	font-weight		: normal;
	font-size		: 13px;
	font-family		: "Osaka-等幅"; 
	color			: black;
}
.text_s	{
	font-style		: normal;
	font-weight		: normal;
	font-size		: 12px;
	font-family		: "Osaka-等幅"; 
	color			: black;
}
.text_ss{
	font-style		: normal;
	font-weight		: normal;
	font-size		: 10px;
	font-family		: "Osaka-等幅"; 
	color			: black;
}
.label_l {
	font-style		: normal;
	font-variant		: normal;
	font-weight		: bold;
	font-size		: 16;
	font-family		: "平成角ゴシック"; 
	color			: black;

}
.label_m {
	font-style		: normal;
	font-variant		: normal;
	font-weight		: bold;
	font-size		: 14;
	font-family		: "平成角ゴシック"; 
	color			: black;
	vertical-align		: super;
}
.label_s {
	font-style		: normal;
	font-variant		: normal;
	font-weight		: bold;
	font-size		: 12;
	font-family		: "平成角ゴシック"; 
	color			: black;
}
.chart_top {
	font-style		: normal;
	font-variant		: normal;
	font-weight		: bold;
	font-size		: 16px;
	font-family		: "Osaka-等幅"; 
	color			: white;
}

/*●リンク関連の設定*/
A:link		{ color: red; }		/*通常のリンク*/
A:visited	{ color: red; }		/*読み込み済みのリンク*/
A:active	{ color: red; }		/*クリックされた瞬間*/
A:hover		{ color: red; }		/*マウスが上に乗せられている状態*/


/*以下はコンテンツページと関係無いと思われる*/
/*●THEAD用*/
.header	{
	font-size: x-small;
	line-height: 120%;
	background-color: #202080;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	color: #FFFFFF; font_weight: bold;
}
/*●TFOOT用*/
.footer	{
	font-size: x-small;
	line-height: 120%;
	background-color: #C0C0F0;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	color: #000000;
	font_weight: bold;
}

.footer {
	text-align: center;
}

