img, div, input {
	behavior: url("iepngfix.htc");
}

BODY	{
	margin:0;
	padding:0;
	font-size:12px;
}

BODY.wt	{
	background-color : #FFFFFF;
	margin:0;
	padding:0;
	font-size:12px;
}

body.yt {
	background-color:#99FF33; 		/*背景色*/ 
	scrollbar-face-color: #99FF33; 		/* 表面の色 以下スクロールバー*/
	scrollbar-3dlight-color: #99FF33;	/* 左端と上端の色 */
	scrollbar-highlight-color: #99FF33; 	/* ハイライトの色 */
	scrollbar-shadow-color: #99FF33; 	/* 影の色 */
	scrollbar-darkshadow-color: #99FF33; 	/* 右端と下端 */
	scrollbar-arrow-color: #FFFFFF; 	/* 矢印の色 */
	scrollbar-track-color: #D0FF56; 	/* バーの背景の色 */

/*	background-color:#FFCC55; 		/*背景色 *
	scrollbar-face-color: #FFCC55; 		/* 表面の色 以下スクロールバー*
	scrollbar-3dlight-color: #FFCC55;	/* 左端と上端の色 *
	scrollbar-highlight-color: #FFCC55; 	/* ハイライトの色 *
	scrollbar-shadow-color: #FFCC55; 	/* 影の色 *
	scrollbar-darkshadow-color: #FFCC55; 	/* 右端と下端 *
	scrollbar-arrow-color: #FFFFFF; 	/* 矢印の色 *
	scrollbar-track-color: #FFFF88; 	/* バーの背景の色 *
*/
}

body.gt {
	background-color:#99FF33; 		/*背景色*/ 
	scrollbar-face-color: #99FF33; 		/* 表面の色 以下スクロールバー*/
	scrollbar-3dlight-color: #99FF33;	/* 左端と上端の色 */
	scrollbar-highlight-color: #99FF33; 	/* ハイライトの色 */
	scrollbar-shadow-color: #99FF33; 	/* 影の色 */
	scrollbar-darkshadow-color: #99FF33; 	/* 右端と下端 */
	scrollbar-arrow-color: #FFFFFF; 	/* 矢印の色 */
	scrollbar-track-color: #D0FF56; 	/* バーの背景の色 */
}

body.rt {
	background-color:#99FF33; 		/*背景色*/ 
	scrollbar-face-color: #99FF33; 		/* 表面の色 以下スクロールバー*/
	scrollbar-3dlight-color: #99FF33;	/* 左端と上端の色 */
	scrollbar-highlight-color: #99FF33; 	/* ハイライトの色 */
	scrollbar-shadow-color: #99FF33; 	/* 影の色 */
	scrollbar-darkshadow-color: #99FF33; 	/* 右端と下端 */
	scrollbar-arrow-color: #FFFFFF; 	/* 矢印の色 */
	scrollbar-track-color: #D0FF56; 	/* バーの背景の色 */

/*	background-color:#FF9966; 		/*背景色
	scrollbar-face-color: #FF9966; 		/* 表面の色 以下スクロールバー*
	scrollbar-3dlight-color: #FF9966;	/* 左端と上端の色 *
	scrollbar-highlight-color: #FF9966; 	/* ハイライトの色 *
	scrollbar-shadow-color: #FF9966; 	/* 影の色 *
	scrollbar-darkshadow-color: #FF9966; 	/* 右端と下端 *
	scrollbar-arrow-color: #FFFFFF; 	/* 矢印の色 *
	scrollbar-track-color: #FFB79B; 	/* バーの背景の色 *
*/
}

H2.yt {
	background-image : url(images/yt.gif);
	background-repeat: repeat-x;
	margin: 10;
}

H2.gt {
	background-image : url(images/gt.gif);
	background-repeat: repeat-x;
	margin: 10;
}

H2.rt {
	background-image : url(images/rt.gif);
	background-repeat: repeat-x;
	margin: 10;
}


A:visited {
	text-decoration: none;
	color: #2F4F4F;
}

A:link {
	text-decoration: none;
	color: #2F4F4F;
}

A:hover {
	color: blue;
}

TABLE {
	background-color : #FFFFFF;
	font-size:12px;
/*	line-height: 18px; */
}

TABLE.t0 {
	background-color : #FFFFFF;
	font-size:12px;
	line-height: 18px; 
}

/* 特徴を表示するテーブルの外枠を引く */
TABLE.t1 {
	background-image : url(images/b1.gif);
	background-repeat: repeat-x;
	border: 1px solid #FFCC00;
	font-size:12px;
	line-height: 18px; 
}

.midashi1 {
	font-size:16px;
	font-weight: bold;
	border-bottom: solid 1px #FFCC00;
/*	font-family: "cursive"; */
}

.midashi2 {
	font-size:16px;
	font-weight: bold;
	color: blue;
}

.midashi3 {	/* 会社概要表側*/
	padding: 0px 20px 0px 0px;
	font-size:13px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}


.kakomi_y {
	padding:10; 
	border: solid 2px #FFCC00;
	font-weight: bold;
	font-size:16px;
	text-align: center;
}

.kakomi_g {
	padding:10; 
	border: solid 2px #99FF33;
	font-weight: bold;
	font-size:16px;
	text-align: center;
}

.kakomi_r {
	padding:10; 
	border: solid 2px #FF9966;
	font-weight: bold;
	font-size:16px;
	text-align: center;
}

/* カラムのテキストサイズ、ライン送り */
.txt_b15_l22 {
	font-size:15px;
	font-weight: bold;
	line-height: 22px;
}

.txt_15_l22 {
	font-size:15px;
	line-height: 22px;
}

.txt_12_l17 {
	font-size:12px;
	line-height: 17px;
}

.txt_box_g {
	border: solid 1px #99FF33;
	padding: 5px;
	margin: 5px;
}

/* カラムの下にラインを引く */
.tdbl {
	border-bottom: solid 1px #FFCC00;
	padding: 10px 10px 10px 10px;
}

/* 国内プレス　囲みタイトル　*/
.press_t {
	padding: 5;
	border: solid 1px #7B2200;
/*	width: 200;
	height: 30;*/
	font-weight: bold;
	font-size:15px;
/*	text-align: center;*/
}

/* 表の罫線　*/
.rkei {
	background-color : #FF9966;
}

.rkeia {
	background-color : #FFD9CD;
}

.wkeia {
	background-color : #FFFFFF;
}

/* yellow menu define */
.y0 {	/* 1 行　*/
  width: 100px;
  height: 25px;
  margin:2 0 0 5;
  padding: 7px 0px 0px 0px;
  background-image : url(images/y0.gif);
  background-repeat: no-repeat ;
  text-align: center;
  font-size:14px;
  font-weight: bold;
}

/*
.y1 {	/* 先生付き　1 行　*//*
  width: 100px;
  height: 25px;
  margin:2 0 0 5;
  padding: 7px 0px 0px 0px;
  background-image : url(images/y1.gif);
  background-repeat: no-repeat ;
  text-align: center;
  font-size:14px;
  font-weight: bold;
}
*/

.y01 {	/* 2 行　*/
  width: 100px;
  height: 25px;
  margin:2 0 0 5;
  padding: 2px 0px 0px 0px;
  background-image : url(images/y0.gif);
  background-repeat: no-repeat ;
  text-align: center;
  font-size:10px;
  font-weight: bold;
}

/*
.y11 {	/* 先生付き　2 行　*//*
  width: 100px;
  height: 25px;
  margin:2 0 0 5;
  padding: 2px 0px 0px 0px;
  background-image : url(images/y1.gif);
  background-repeat: no-repeat ;
  text-align: center;
  font-size:10px;
  font-weight: bold;
}
*/

.yy0 {	/* 1 行　*/
  width: 100px;
  height: 25px;
  margin:2 0 0 5;
  padding: 7px 0px 0px 0px;
  background-image : url(images/yy.gif);
  background-repeat: no-repeat ;
  text-align: center;
  font-size:14px;
  font-weight: bold;
}

.yy01 {	/* 2 行　*/
  width: 100px;
  height: 25px;
  margin:2 0 0 5;
  padding: 2px 0px 0px 0px;
  background-image : url(images/yy.gif);
  background-repeat: no-repeat ;
  text-align: center;
  font-size:10px;
  font-weight: bold;
}

.yy_menu {	/* 横メニュー*/
  width: 115px;
  height: 30px;
  margin:2 0 0 5;
  padding: 0px 0px 0px 0px;
  background-image : url(images/yy_menu.gif);
  background-repeat: no-repeat ;
  text-align: center;
  font-size:14px;
  font-weight: bold;
}

.yyy_menu {	/* 横メニュー*/
  width: 115px;
  height: 30px;
  margin:2 0 0 5;
  padding: 0px 0px 0px 0px;
  background-image : url(images/yyy_menu.gif);
  background-repeat: no-repeat ;
  text-align: center;
  font-size:14px;
  font-weight: bold;
}

/* green menu define */
.g0 {	/* 1 行　*/
  width: 100px;
  height: 25px;
  margin:2 0 0 5;
  padding: 7px 0px 0px 0px;
  background-image : url(images/g0.gif);
  background-repeat: no-repeat ;
  text-align: center;
  font-size:14px;
  font-weight: bold;
}

/*
.g1 {	/* 先生付き　1 行　*//*
  width: 100px;
  height: 25px;
  margin:2 0 0 5;
  padding: 7px 0px 0px 0px;
  background-image : url(images/g1.gif);
  background-repeat: no-repeat ;
  text-align: center;
  font-size:14px;
  font-weight: bold;
}
*/

.g01 {	/* 2 行　*/
  width: 100px;
  height: 25px;
  margin:2 0 0 5;
  padding: 2px 0px 0px 0px;
  background-image : url(images/g0.gif);
  background-repeat: no-repeat ;
  text-align: center;
  font-size:10px;
  font-weight: bold;
}

/*
.g11 {	/* 先生付き　2 行　*//*
  width: 100px;
  height: 25px;
  margin:2 0 0 5;
  padding: 2px 0px 0px 0px;
  background-image : url(images/g1.gif);
  background-repeat: no-repeat ;
  text-align: center;
  font-size:10px;
  font-weight: bold;
}
*/

.gg0 {	/* 1 行　*/
  width: 100px;
  height: 25px;
  margin:2 0 0 5;
  padding: 7px 0px 0px 0px;
  background-image : url(images/gg.gif);
  background-repeat: no-repeat ;
  text-align: center;
  font-size:14px;
  font-weight: bold;
}

.gg01 {	/* 2 行　*/
  width: 100px;
  height: 25px;
  margin:2 0 0 5;
  padding: 2px 0px 0px 0px;
  background-image : url(images/gg.gif);
  background-repeat: no-repeat ;
  text-align: center;
  font-size:10px;
  font-weight: bold;
}

.gy_menu {	/* 横メニュー*/
  width: 115px;
  height: 30px;
  margin:7px;
  padding: 0px 0px 0px 0px;
  background-image : url(images/gy_menu.gif);
  background-repeat: no-repeat ;
  text-align: center;
  font-size:14px;
  font-weight: bold;
}

.ggy_menu {	/* 横メニュー*/
  width: 115px;
  height: 30px;
  margin:7px;
  padding: 0px 0px 0px 0px;
  background-image : url(images/ggy_menu.gif);
  background-repeat: no-repeat ;
  text-align: center;
  font-size:14px;
  font-weight: bold;
}

/* red menu define */
.r0 {	/* 1 行　*/
  width: 100px;
  height: 25px;
  margin:2 0 0 5;
  padding: 7px 0px 0px 0px;
  background-image : url(images/r0.gif);
  background-repeat: no-repeat ;
  text-align: center;
  font-size:14px;
  font-weight: bold;
}

/*
.r1 {	/* 先生付き　1 行　*//*
  width: 100px;
  height: 25px;
  margin:1 0 0 5;
  padding: 7px 0px 0px 0px;
  background-image : url(images/r1.gif);
  background-repeat: no-repeat ;
  text-align: center;
  font-size:14px;
  font-weight: bold;
}
*/

.r01 {	/* 2 行　*/
  width: 100px;
  height: 25px;
  margin:2 0 0 5;
  padding: 2px 0px 0px 0px;
  background-image : url(images/r0.gif);
  background-repeat: no-repeat ;
  text-align: center;
  font-size:10px;
  font-weight: bold;
}

/*
.r11 {	/* 先生付き　2 行　*//*
  width: 100px;
  height: 25px;
  margin:1 0 0 5;
  padding: 2px 0px 0px 0px;
  background-image : url(images/r1.gif);
  background-repeat: no-repeat ;
  text-align: center;
  font-size:10px;
  font-weight: bold;
}
*/

.rr0 {	/* 1 行　*/
  width: 100px;
  height: 25px;
  margin:2 0 0 5;
  padding: 7px 0px 0px 0px;
  background-image : url(images/rr.gif);
  background-repeat: no-repeat ;
  text-align: center;
  font-size:14px;
  font-weight: bold;
}

.rr01 {	/* 2 行　*/
  width: 100px;
  height: 25px;
  margin:2 0 0 5;
  padding: 2px 0px 0px 0px;
  background-image : url(images/rr.gif);
  background-repeat: no-repeat ;
  text-align: center;
  font-size:10px;
  font-weight: bold;
}

.ry_menu {	/* 横メニュー*/
  width: 115px;
  height: 30px;
  margin:5px;
  padding: 0px 0px 0px 0px;
  background-image : url(images/ry_menu.gif);
  background-repeat: no-repeat ;
  text-align: center;
  font-size:14px;
  font-weight: bold;
}

.rry_menu {	/* 横メニュー*/
  width: 115px;
  height: 30px;
  margin:5px;
  padding: 0px 0px 0px 0px;
  background-image : url(images/rry_menu.gif);
  background-repeat: no-repeat ;
  text-align: center;
  font-size:14px;
  font-weight: bold;
}

.ns {
	border:0;
	position:relative;
	top:2px;
	left: -100px;
}

.ast	{	/* 必須入力項目表示　＊　の色 */
	color:#cc6666; 
/*	color:royalblue; */
	font-weight: bold;
	font-size:14px;
}

.ime_on {
  ime-mode : active;
}
.ime_off {
  ime-mode : inactive;
}


