.xs { font-size:x-small }
.s { font-size:small }
.smaller { font-size:smaller }

.spacing1 { letter-spacing:-0.1em }

#lineheight1 { line-height:0.5 }

#lineheight2 { line-height:normal }

#lineheight3 { line-height:1.5 }


/****************************************************************/
table.global{
    list-style:none;
    margin-left:0em;
    padding-left:0em;
}
td.global{
    list-style:none;
    float:left;
	border-top:1px solid #bdbdbd;
    border-left:1px solid #eeeeee;
    border-right:1px solid #eeeeee;
	border-bottom:1px solid #bdbdbd;	/* 項目の下部分の区切り線 */
	padding:0px;
}
a.global{
    display:block;
    background-color:#ffffff;
    padding:6px 20px 3px 20px;
    width:90px;
    height:14px;
    text-decoration:none;
	font-size:0.8em;
	color:#696969;
    border-bottom:solid 3px #696969;
	text-align:center;
}
a:hover.global{
    background-color:#eeeeee;
    padding:6px 20px 3px 20px;
    border-bottom:solid 3px #b22222;
	color:#696969;
}
a:active.global{
    background-color:#eeeeee;
    padding:6px 20px 3px 20px;
    border-bottom:solid 3px #b22222;
	color:#696969;
}




table.globalr{
    list-style:none;
    margin-left:0em;
    padding-left:0em;
}
td.globalr{
    list-style:none;
    float:left;
	border-top:1px solid #bdbdbd;
    border-left:1px solid #eeeeee;
    border-right:1px solid #eeeeee;
	border-bottom:1px solid #bdbdbd;	/* 項目の下部分の区切り線 */
	padding:0px;
}
a.globalr{
    display:block;
    background-color:#ffffff;
    padding:6px 20px 3px 20px;
    width:90px;
    height:14px;
    text-decoration:none;
	font-size:0.8em;
	color:#696969;
    border-bottom:solid 3px #b22222;
	text-align:center;
}
a:hover.globalr{
    background-color:#eeeeee;
    padding:6px 20px 3px 20px;
    border-bottom:solid 3px #b22222;
	color:#696969;
}
a:active.globalr{
    background-color:#eeeeee;
    padding:6px 20px 3px 20px;
    border-bottom:solid 3px #b22222;
	color:#696969;
}



/****************************************************************/
/*ページ幅750用に短くした*/
table.global_s{
    list-style:none;
    margin-left:0em;
    padding-left:0em;
}
td.global_s{
    list-style:none;
    float:left;
	border-top:1px solid #bdbdbd;
    border-left:1px solid #eeeeee;
    border-right:1px solid #eeeeee;
	border-bottom:1px solid #bdbdbd;	/* 項目の下部分の区切り線 */
	padding:0px;
}
a.global_s{
    display:block;
    background-color:#ffffff;
    padding:6px 20px 3px 20px;
    width:83px;
    height:14px;
    text-decoration:none;
	font-size:0.8em;
	color:#696969;
    border-bottom:solid 3px #696969;
	text-align:center;
}
a:hover.global_s{
    background-color:#eeeeee;
    padding:6px 20px 3px 20px;
    border-bottom:solid 3px #b22222;
	color:#696969;
}
a:active.global_s{
    background-color:#eeeeee;
    padding:6px 20px 3px 20px;
    border-bottom:solid 3px #b22222;
	color:#696969;
}




table.globalr_s{
    list-style:none;
    margin-left:0em;
    padding-left:0em;
}
td.globalr_s{
    list-style:none;
    float:left;
	border-top:1px solid #bdbdbd;
    border-left:1px solid #eeeeee;
    border-right:1px solid #eeeeee;
	border-bottom:1px solid #bdbdbd;	/* 項目の下部分の区切り線 */
	padding:0px;
}
a.globalr_s{
    display:block;
    background-color:#ffffff;
    padding:6px 20px 3px 20px;
    width:84px;
    height:14px;
    text-decoration:none;
	font-size:0.8em;
	color:#696969;
    border-bottom:solid 3px #b22222;
	text-align:center;
}
a:hover.globalr_s{
    background-color:#eeeeee;
    padding:6px 20px 3px 20px;
    border-bottom:solid 3px #b22222;
	color:#696969;
}
a:active.globalr_s{
    background-color:#eeeeee;
    padding:6px 20px 3px 20px;
    border-bottom:solid 3px #b22222;
	color:#696969;
}






/****************************************************************/
/*ページ全体にかける細線枠*/
div#table1 {  
width:; 
height:; 
background-color:; 
position: absolute; 
top: 90px; 
left: 10px; 
} 

/****************************************************************/
/*ローカルメニューのスタイル*/

#local_menu {
	list-style-type:none;			/* 項目のマークを消す */
	width:150px;					/* メニューの横サイズ指定 */
	margin:0 1em;					/* マージン設定 */
	padding:1px;					/* パディング設定 */
	font-size:11px;
	color:#696969;
}

#local_menu a {
	display:block;
	width:100%;
	border-bottom:1px solid #dcdcdc;	/* 項目の下部分の区切り線 */
	text-decoration:none;				/* リンクの下線削除 */
	color:#696969;
	font-size:11px;
	padding:2px;
}

#local_menu a:hover {
	background-color:#f5f5f5;		/* 色を反転 */
	color:#8b0000;
}
#local_menu span {
	padding:0 5px;					/* 項目左右のパディング設定(NN7) */
}

/****************************************************************/
/*ニュースのスタイル*/
 td.home{
	color:#696969;
    text-align:left;
    font-style:normal;
    padding:0.5em	15px 0.5em 30px;
    border-left:solid 10px #cccccc;
	line-height:150%;
	font-size:13px;
}


a.content1 {/*リンクされた文字*/
    color:#696969;
    text-decoration:none;
	font-size:13px;
}
a:link.content1 {/*未訪問のリンク*/
    color:#4a4a4a;
    text-decoration:none;
}
a:visited.content1 {/*訪問後のリンク*/
    color:#4a4a4a;
    text-decoration:none;
}
a:hover.content1 {/*マウスをのせたとき*/
    color:#b22222;
    text-decoration:underline;
}
a:active.content1 {/*クリック中*/
    text-decoration:none;
}

/****************************************************************/
/*グラデーション*/
.ft0 {
  filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#dcdcdc, endcolorstr=#ffffff, gradienttype=0);
  width: 100%;
  height: 180;
}

/*local_menuのタイトルスタイル*/
.content2 {
	font-size:13px;
	color:#696969;
	font-weight: bold;
}

/*ページ遷移表示*/
.content3 {
	font-size:11px;
	color:#696969;
}




table.table0{
    border-top:1px solid #d3d3d3;
    border-left:1px solid #d3d3d3;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.table0 td{
    border-right:1px solid #d3d3d3;
    border-bottom:1px solid #d3d3d3;
    padding:0.3em 0.7em;
    color:#4a4a4a;
	font-size:12px;
	height:30px;
    text-align:left;
}


table.table00{
    border-top:1px solid #d3d3d3;
    border-left:1px solid #d3d3d3;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.table00 td{
    border-right:1px solid #d3d3d3;
    border-bottom:1px solid #d3d3d3;
    padding:0.3em 0.7em;
    color:#4a4a4a;
	font-size:12px;
	height:30px;
    text-align:right;
}

/****************************************************************/
/*右に項目名称がある表のスタイル*/
table.table1{
    border-top:1px solid #d3d3d3;
    border-left:1px solid #d3d3d3;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
html>body .table1{
    border-collapse:separate;
}
.table1 th{
    border-right:1px solid #666666;
    border-bottom:1px solid #ffffff;
    color:#4a4a4a;
    background-color:#cccccc;
    background-image:url(../img/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
	font-size:12px;
	width:140px;
	height:35px;
}
.table1 td{
    border-right:1px solid #d3d3d3;
    border-bottom:1px solid #d3d3d3;
    padding:0.3em 1em;
    color:#4a4a4a;
	font-size:12px;
	width:450px;
	height:35px;
}
/****************************************************************/
/*右に項目名称がある表のスタイル-新卒採用募集要項-青*/
table.rec_tb1{
    border-top:1px solid #d3d3d3;
    border-left:1px solid #d3d3d3;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
html>body .rec_tb{
    border-collapse:separate;
}
.rec_tb1 th{
    border-right:1px solid #666666;
    border-bottom:1px solid #ffffff;
    color:#dcdcdc;
    background-color:#0000CC;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
	font-size:12px;
	width:100px;
	height:35px;
	
}
.rec_tb1 td{
    border-right:1px solid #d3d3d3;
    border-bottom:1px solid #d3d3d3;
    padding:0.3em 1em;
    color:#4a4a4a;
	font-size:12px;
	width:360px;
	height:35px;
}
/****************************************************************/
/*右に項目名称がある表のスタイル-新卒採用募集要項-赤*/
table.rec_tb2{
    border-top:1px solid #d3d3d3;
    border-left:1px solid #d3d3d3;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
html>body .rec_tb{
    border-collapse:separate;
}
.rec_tb2 th{
    border-right:1px solid #666666;
    border-bottom:1px solid #ffffff;
    color:#dcdcdc;
    background-color:#CC0000;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
	font-size:12px;
	width:100px;
	height:35px;
	
}
.rec_tb2 td{
    border-right:1px solid #d3d3d3;
    border-bottom:1px solid #d3d3d3;
    padding:0.3em 1em;
    color:#4a4a4a;
	font-size:12px;
	width:360px;
	height:35px;
}
/****************************************************************/
/* テーブル部分のみの細線枠 */
table.table2{
    border-top:1px solid #d3d3d3;
    border-left:1px solid #d3d3d3;
    border-right:1px solid #d3d3d3;
    border-bottom:1px solid #d3d3d3;
    border-collapse:collapse;
    border-spacing:0;
}

/****************************************************************/
/* タイトルイメージを囲む細線枠 */
table.table3{
    border-bottom:1px solid #d3d3d3;
    border-collapse:collapse;
    border-spacing:0;
}

/****************************************************************/
/* 細線枠なし */
table.table4{
    font-size:0.8em;
    text-align:left;
}

/****************************************************************/
/* ローカルメニュー２ */

table.local_menu2 {
	list-style-type:none;			/* 項目のマークを消す */
	width:190px;					/* メニューの横サイズ指定 */
	/*height:150px;					/* メニューの縦サイズ指定 */
	margin-top:30px;
	font-size:11px;
	color:#696969;
}

.local_menu2 td {
	background-color:#ffffff;			/* 色を反転 */
	width:100%;
	height:25px;
	border-top:1px solid #bdbdbd;
    border-left:1px solid #bdbdbd;
	border-bottom:1px solid #bdbdbd;	/* 項目の下部分の区切り線 */
	border-right:1px solid #bdbdbd;
	padding:0px;
}

.local_menu2 a {
	display:block;
	width:100%;
	height:25px;
	text-decoration:none;			/* リンクの下線削除 */
	color:#696969;
	font-size:13px;
	padding-top:5px;
}

.local_menu2 a:hover {
	background-color:#bababa;			/* 色を反転 */
	color:#8b0000;
}
.local_menu2 span {
	padding-top:10px;
	padding-left:10px;
}

/****************************************************************/
/*右上のヘッダーリンク*/

a.headlink {/*リンクされた文字*/
	font-size:12px;
}

a:link.headlink {/*未訪問のリンク*/
    color:#999999;
    font-style:normal;
    text-decoration:none;
}
a:visited.headlink {/*訪問後のリンク*/
    color:#999999;
    text-decoration:none;
}
a:hover.headlink {/*マウスをのせたとき*/
    color:#b22222;
    font-style:normal;
    text-decoration:underline;
}
a:active.headlink {/*クリック中*/
    text-decoration:none;
}

/****************************************************************/
/*フッターリンク*/

a.footlink {/*リンクされた文字*/
	font-size:11px;
}

a:link.footlink {/*未訪問のリンク*/
    color:#ffffff;
    font-style:normal;
    text-decoration:none;
}
a:visited.footlink {/*訪問後のリンク*/
    color:#ffffff;
    text-decoration:none;
}
a:hover.footlink {/*マウスをのせたとき*/
    color:#d3d3d3;
    font-style:normal;
    text-decoration:underline;
}
a:active.footlink {/*クリック中*/
    text-decoration:none;
}

/****************************************************************/
/*リンク1*/

a.link1 {/*リンクされた文字*/
	font-size:12px;
}

a:link.link1 {/*未訪問のリンク*/
    color:#696969;
    font-style:normal;
    text-decoration:none;
}
a:visited.link1 {/*訪問後のリンク*/
    color:#696969;
    text-decoration:none;
}
a:hover.link1 {/*マウスをのせたとき*/
    color:#b22222;
    font-style:normal;
    text-decoration:underline;
}
a:active.link1 {/*クリック中*/
    text-decoration:none;
}

/****************************************************************/
/*見出しのダークグレーのバック*/
td.topics{
	background-color:#666666;
    padding:0.3em 1em;
    color:#ffffff;
	font-size:13px;
	height:30px;
	font-weight: bold 
}

td.topics2{
	background-color:#d3d3d3;
    padding:0.3em 1em;
    color:#333333;
	font-size:13px;
	height:22px;

}



/*見出し下のコンテンツ本文*/
td.contents4{
	font-size:0.8em;
	line-height:150%;
}

/****************************************************************/
input.btn
{
	background-color:#999999;
	border: bouble 3px #cccccc;
    padding:0.3em 0.5em;
    color:#ffffff;
	height:19px;
	weight:50px;
	font-size:10px;
}	

/****************************************************************/

a.local_menu2{
    display:block;
    background-color:#ffffff;
    padding:0.5em	15px 0.5em 8px;
    width:128px;
    height:20px;
    text-decoration:none;
	font-size:0.8em;
    color:#696969;
    border-left:solid 10px #f5f5f5;
}
a:hover.local_menu2{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #b22222;
    color:#b22222;
}
a:active.local_menu2{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #b22222;
    color:#b22222;
}

/****************************************************************/

a.local_menu2r{
    display:block;
    background-color:#ffffff;
    padding:0.5em	15px 0.5em 8px;
    width:128px;
    height:20px;
    text-decoration:none;
	font-size:0.8em;
    color:#696969;
    border-left:solid 10px #b22222;
}
a:hover.local_menu2r{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #b22222;
    color:#b22222;
}
a:active.local_menu2r{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #b22222;
    color:#b22222;
}

/****************************************************************/

a.local_menu22{
    display:block;
    background-color:#eeeeee;
    padding:0.5em	15px 0.5em 8px;
    width:128px;
    height:13px;
    text-decoration:none;
	font-size:0.65em;
    color:#696969;
    border-left:solid 10px #eeeeee;
}
a:hover.local_menu22{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #b22222;
    color:#b22222;
}
a:active.local_menu22{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #b22222;
    color:#b22222;
}

/****************************************************************/

a.local_menu22r{
    display:block;
    background-color:#ffffff;
    padding:0.5em	15px 0.5em 8px;
    width:128px;
    height:13px;
    text-decoration:none;
	font-size:0.65em;
    color:#b22222;
    border-left:solid 10px #b22222;
}
a:hover.local_menu22r{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #b22222;
    color:#b22222;
}
a:active.local_menu22r{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #b22222;
    color:#b22222;
}

/****************************************************************/

a.local_menu22hi{
    display:block;
    background-color:#eeeeee;
    padding:0.5em	15px 0.5em 8px;
    width:128px;
    height:25px;
    text-decoration:none;
	font-size:0.7em;
    color:#696969;
    border-left:solid 10px #eeeeee;
}
a:hover.local_menu22hi{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #b22222;
    color:#b22222;
}
a:active.local_menu22hi{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #b22222;
    color:#b22222;
}

/****************************************************************/

a.local_menu22hir{
    display:block;
    background-color:#ffffff;
    padding:0.5em	15px 0.5em 8px;
    width:128px;
    height:25px;
    text-decoration:none;
	font-size:0.7em;
    color:#b22222;
    border-left:solid 10px #b22222;
}
a:hover.local_menu22hir{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #b22222;
    color:#b22222;
}
a:active.local_menu22hir{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #b22222;
    color:#b22222;
}

/****************************************************************/

a.local_menu2hi{
    display:block;
    background-color:#ffffff;
    padding:0.5em	15px 0.5em 8px;
    width:128px;
    height:27px;
    text-decoration:none;
	font-size:0.5em;
    color:#696969;
    border-left:solid 10px #f5f5f5;
}
a:hover.local_menu2hi{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #b22222;
    color:#b22222;
}
a:active.local_menu2hi{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #b22222;
    color:#b22222;
}

/****************************************************************/

a.local_menu2hir{
    display:block;
    background-color:#ffffff;
    padding:0.5em	15px 0.5em 8px;
    width:128px;
    height:27px;
    text-decoration:none;
	font-size:0.8em;
    color:#696969;
    border-left:solid 10px #b22222;
}
a:hover.local_menu2hir{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #b22222;
    color:#b22222;
}
a:active.local_menu2hir{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #b22222;
    color:#b22222;
}

/****************************************************************/


a.local_menu2org{
    display:block;
    background-color:#ffffff;
    padding:0.5em	15px 0.5em 8px;
    width:128px;
    height:20px;
    text-decoration:none;
	font-size:0.8em;
    color:#696969;
    border-left:solid 10px #ff9900;
}
a:hover.local_menu2org{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #ff6600;
    color:#b22222;
}
a:active.local_menu2org{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #b22222;
    color:#b22222;
}

/****************************************************************/


a.local_menu2orgr{
    display:block;
    background-color:#FFE8C8;
    padding:0.5em	15px 0.5em 8px;
    width:128px;
    height:20px;
    text-decoration:none;
	font-size:0.8em;
    color:#b22222;
    border-left:solid 10px #ff6600;
}
a:hover.local_menu2org{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #ff6600;
    color:#b22222;
}
a:active.local_menu2org{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #b22222;
    color:#b22222;
}

/****************************************************************/

a.local_menu2blu{
    display:block;
    background-color:#ffffff;
    padding:0.5em	15px 0.5em 8px;
    width:128px;
    height:20px;
    text-decoration:none;
	font-size:0.8em;
    color:#696969;
    border-left:solid 10px #0066cc;
}
a:hover.local_menu2blu{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #000099;
    color:#b22222;
}
a:active.local_menu2blu{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #b22222;
    color:#b22222;
}

/****************************************************************/

a.local_menu2blur{
    display:block;
    background-color:#D7E6FF;
    padding:0.5em	15px 0.5em 8px;
    width:128px;
    height:20px;
    text-decoration:none;
	font-size:0.8em;
    color:#b22222;
    border-left:solid 10px #000099;
}
a:hover.local_menu2blu{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #000099;
    color:#b22222;
}
a:active.local_menu2blu{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #b22222;
    color:#b22222;
}

/****************************************************************/

a.local_menu2grn{
    display:block;
    background-color:#ffffff;
    padding:0.5em	15px 0.5em 8px;
    width:128px;
    height:20px;
    text-decoration:none;
	font-size:0.8em;
    color:#696969;
    border-left:solid 10px #66cc33;
}
a:hover.local_menu2grn{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #009900;
    color:#b22222;
}
a:active.local_menu2grn{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #b22222;
    color:#b22222;
}

/****************************************************************/

a.local_menu2grnr{
    display:block;
    background-color:#E6FFD7;
    padding:0.5em	15px 0.5em 8px;
    width:128px;
    height:20px;
    text-decoration:none;
	font-size:0.8em;
    color:#b22222;
    border-left:solid 10px #009900;
}
a:hover.local_menu2grn{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #009900;
    color:#b22222;
}
a:active.local_menu2grn{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #b22222;
    color:#b22222;
}

/****************************************************************/

a.local_menu2red{
    display:block;
    background-color:#ffffff;
    padding:0.5em	15px 0.5em 8px;
    width:128px;
    height:20px;
    text-decoration:none;
	font-size:0.8em;
    color:#696969;
    border-left:solid 10px #cc3366;
}
a:hover.local_menu2red{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #990033;
    color:#b22222;
}
a:active.local_menu2red{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #b22222;
    color:#b22222;
}

/****************************************************************/

a.local_menu2redr{
    display:block;
    background-color:#fff0ff;
    padding:0.5em	15px 0.5em 8px;
    width:128px;
    height:20px;
    text-decoration:none;
	font-size:0.8em;
    color:#b22222;
    border-left:solid 10px #990033;
}
a:hover.local_menu2red{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #990033;
    color:#b22222;
}
a:active.local_menu2red{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #b22222;
    color:#b22222;
}


/****************************************************************/
a.local_menu3{
    display:block;
    background-color:#ffffff;
    padding:0.5em	15px 0.5em 8px;
    width:135px;
    height:20px;
    text-decoration:none;
	font-size:0.8em;
    color:#696969;
    border-left:solid 10px #f5f5f5;
}
a:hover.local_menu3{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #b22222;
    color:#b22222;
}
a:active.local_menu3{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #b22222;
    color:#b22222;
}

/****************************************************************/

a.local_menu3r{
    display:block;
    background-color:#ffffff;
    padding:0.5em	15px 0.5em 8px;
    width:135px;
    height:20px;
    text-decoration:none;
	font-size:0.8em;
    color:#696969;
    border-left:solid 10px #b22222;
}
a:hover.local_menu3r{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #b22222;
    color:#b22222;
}
a:active.local_menu3r{
    background-color:#f5f5f5;
    padding:0.5em	15px 0.5em 8px;
    border-left:solid 10px #b22222;
    color:#b22222;
}

/****************************************************************/
a.local_menu4{
    display:block;
    text-decoration:none;
    background-color:#d3d3d3;
	font-size:0.7em;
    color:#696969;
    width:135px;
    height:15px;
    padding:0.5em	20px;
}
a:hover.local_menu4{
    text-decoration:none;
    background-color:#d3d3d3;
    color:#b22222;
}
/****************************************************************/
a.local_menu4r{
    display:block;
    text-decoration:none;
    background-color:#d3d3d3;
	font-size:0.7em;
    color:#b22222;
    width:135px;
    height:15px;
    padding:0.5em	20px;
}
a:hover.local_menu4r{
    text-decoration:none;
    background-color:#d3d3d3;
    color:#b22222;
}

/****************************************************************/
a.local_menu5{
    display:block;
    text-decoration:none;
    background-color:#d3d3d3;
	font-size:0.7em;
    color:#001577;
    width:135px;
    height:10px;
    padding:0.4em	20px;
}
a:hover.local_menu5{
    text-decoration:none;
    background-color:#d3d3d3;
    color:#224AFF;
}
/****************************************************************/
a.local_menu5r{
    display:block;
    text-decoration:none;
    background-color:#d3d3d3;
	font-size:0.7em;
    color:#224AFF;
    width:135px;
    height:10px;
    padding:0.4em	20px;
}
a:hover.local_menu5r{
    text-decoration:none;
    background-color:#d3d3d3;
    color:#224AFF;
}

/****************************************************************/
a.local_menu6{
    display:block;
    text-decoration:none;
    background-color:#d3d3d3;
	font-size:0.65em;
    color:#696969;
    width:135px;
    height:15px;
    padding:0.4em	15px;
}
a:hover.local_menu6{
    text-decoration:none;
    background-color:#d3d3d3;
    color:#b22222;
}
/****************************************************************/
a.local_menu6r{
    display:block;
    text-decoration:none;
    background-color:#d3d3d3;
	font-size:0.65em;
    color:#b22222;
    width:135px;
    height:15px;
    padding:0.4em	15px;
}
a:hover.local_menu6r{
    text-decoration:none;
    background-color:#d3d3d3;
    color:#b22222;
}

/****************************************************************/
a.local_menu6nar{
    display:block;
    text-decoration:none;
    background-color:#d3d3d3;
	font-size:0.65em;
    color:#696969;
    width:135px;
    height:10px;
    padding:0.4em	15px;
}
a:hover.local_menu6nar{
    text-decoration:none;
    background-color:#d3d3d3;
    color:#b22222;
}
/****************************************************************/
a.local_menu6narr{
    display:block;
    text-decoration:none;
    background-color:#d3d3d3;
	font-size:0.65em;
    color:#b22222;
    width:135px;
    height:10px;
    padding:0.4em	15px;
}
a:hover.local_menu6narr{
    text-decoration:none;
    background-color:#d3d3d3;
    color:#b22222;
}

/********************赤********************************************/
a.scr1{
    display:block;
	
    border-top:1px solid #d3d3d3;
    border-left:1px solid #d3d3d3;
    border-right:1px solid #d3d3d3;
    border-bottom:1px solid #d3d3d3;
    border-collapse:collapse;
    border-spacing:0;
}
a:hover.scr1{
	
    border-top:1px solid #b22222;
    border-left:1px solid #b22222;
    border-right:1px solid #b22222;
    border-bottom:1px solid #b22222;
    border-collapse:collapse;
    border-spacing:0;
}
/*****************青***********************************************/
a.scr2{
    display:block;
	
    border-top:1px solid #d3d3d3;
    border-left:1px solid #d3d3d3;
    border-right:1px solid #d3d3d3;
    border-bottom:1px solid #d3d3d3;
    border-collapse:collapse;
    border-spacing:0;
}
a:hover.scr2{
	
    border-top:1px solid #191970;
    border-left:1px solid #191970;
    border-right:1px solid #191970;
    border-bottom:1px solid #191970;
    border-collapse:collapse;
    border-spacing:0;
}
/*****************緑***********************************************/
a.scr3{
    display:block;
	
    border-top:1px solid #d3d3d3;
    border-left:1px solid #d3d3d3;
    border-right:1px solid #d3d3d3;
    border-bottom:1px solid #d3d3d3;
    border-collapse:collapse;
    border-spacing:0;
}
a:hover.scr3{
	
    border-top:1px solid #008000;
    border-left:1px solid #008000;
    border-right:1px solid #008000;
    border-bottom:1px solid #008000;
    border-collapse:collapse;
    border-spacing:0;
}

/*****************橙***********************************************/
a.scr4{
    display:block;
	
    border-top:1px solid #d3d3d3;
    border-left:1px solid #d3d3d3;
    border-right:1px solid #d3d3d3;
    border-bottom:1px solid #d3d3d3;
    border-collapse:collapse;
    border-spacing:0;
}
a:hover.scr4{
	
    border-top:1px solid #FF5500;
    border-left:1px solid #FF5500;
    border-right:1px solid #FF5500;
    border-bottom:1px solid #FF5500;
    border-collapse:collapse;
    border-spacing:0;
}

/****************コンテンツタイトル***********************************************/

td.co_title{
    padding:0.5em	15px 0.5em 30px;
    height:20px;
    text-decoration:none;
	font-size:0.9em;
    color:#696969;
    border-left:solid 10px #b22222;
	font-family: "ＭＳ 明朝",serif; 
	text-align:left;
	font-weight:bold;
}


td.co_title2{
    padding:0.5em	15px 0.5em 30px;
    height:20px;
    text-decoration:none;
	font-size:1.1em;
    color:#696969;
    border-left:solid 10px #000080;
	font-family: "ＭＳ 明朝",serif; 
	text-align:left;
	font-weight:bold;
}


td.co_title3{
    padding:0.5em	15px 0.5em 30px;
    height:15px;
    text-decoration:none;
	font-size:0.9em;
    color:#696969;
    border-left:solid 10px #000080;
	font-family: "ＭＳ ゴシック",sanserif; 
	text-align:left;
	font-weight:bold;
}



/****************コンテンツ***********************************************/

td.contentss{
    text-decoration:none;
	font-size:12px;
    color:#696969;
}


td.contents5{
    padding:0.5em	15px 0.5em 30px;
    height:20px;
    text-decoration:none;
	font-size:0.8em;
    color:#696969;
    border-left:solid 10px #ffffff;
	text-align:left;
}

td.contents6{
    padding:0.5em	15px 0.5em 30px;
    height:20px;
    text-decoration:none;
	font-size:0.8em;
    color:#696969;
    border-left:solid 20px #ffffff;
	text-align:left;
}


td.contents6b{
    padding:0.5em	15px 0.5em 30px;
    height:20px;
    text-decoration:none;
	font-size:0.8em;
    color:#000000;
    border-left:solid 20px #ffffff;
	text-align:left;
}

td.contents6a{
    padding:0.5em	15px 0.5em 30px;
    height:20px;
    text-decoration:none;
	font-size:0.8em;
    color:#000080;
    border-left:solid 20px #ffffff;
	text-align:left;
}



table.genba1{
    list-style:none;
    margin-left:0em;
    padding-left:0em;
}
td.genba1{
    list-style:none;
    float:left;
	border-top:1px solid #bdbdbd;
    border-left:1px solid #bdbdbd;
    border-right:1px solid #bdbdbd;
	border-bottom:1px solid #bdbdbd;	/* 項目の下部分の区切り線 */
	padding:0px;
}
a.genba1{
    display:block;
    background-color:#ffffff;
    padding:6px 20px 3px 20px;
    width:90px;
    height:17px;
    text-decoration:none;
	font-size:0.8em;
	color:#b22222;
	text-align:center;
}
a:hover.genba1{
    background-color:#baaaaa;
    padding:6px 20px 3px 20px;
	color:#b22222;
}
a:active.genba1{
    background-color:#baaaaa;
    padding:6px 20px 3px 20px;
	color:#b22222;
}




table.genba1r{
    list-style:none;
    margin-left:0em;
    padding-left:0em;
}
td.genba1r{
    list-style:none;
    float:left;
	border-top:1px solid #bdbdbd;
    border-left:1px solid #bdbdbd;
    border-right:1px solid #bdbdbd;
	border-bottom:1px solid #bdbdbd;	/* 項目の下部分の区切り線 */
	padding:0px;
}
a.genba1r{
    display:block;
    background-color:#d3d3d3;
    padding:6px 20px 3px 20px;
    width:90px;
    height:17px;
    text-decoration:none;
	font-size:0.8em;
	color:#ffffff;
	text-align:center;
}
a:hover.genba1r{
    background-color:#d3d3d3;
    padding:6px 20px 3px 20px;
	color:#ffffff;
}
a:active.genba1r{
    background-color:#d3d3d3;
    padding:6px 20px 3px 20px;
	color:#ffffff;
}

/*********************products.htmlとrec_genba_edmo.htmlで使用*******************************/

a.genba2{
    display:block;
    background-color:#aaaaaa;
    text-decoration:none;
	font-size:0.8em;
	color:#ffffff;
	text-align:center;
    padding:6px 5px 3px 5px;
    width:150px;
    height:17px;
	border-top:1px solid #bdbdbd;
    border-left:1px solid #eeeeee;
    border-right:1px solid #eeeeee;
	border-bottom:1px solid #bdbdbd;
}
a:hover.genba2{
    background-color:#ffffff;
    padding:6px 5px 3px 5px;
	color:#b22222;
}
a:active.genba2{
    background-color:#ffffff;
    padding:6px 5px 3px 5px;
	color:#b22222;
}




