H3 {
    width: 1040px;
    color: #ffffff;
    font-weight: bold;
    font-size: 1.3em;
    background-color: #8484ee;
    border: 1px none #8888f8;
    border-top: 1px solid #ccccff;
    border-left: 1px solid #ccccff;
    border-right: 1px solid #666699;
    border-bottom: 1px solid #666699;
    padding: 5px 3px 3px 0.5em;
}

#bodyid{
	padding:	0;
	margin:		0;
	text-align:	left ;
}

#page{
	background:	#ffffff;
	width:		900px;
	margin:		0 auto;
}

#top h1{
	color:		#000080;
	font-size:	25px;
	font-family:	Arial Black;
	letter-spacing:	1px;
	text-align:	left;
	padding:	2px 15px;
	margin:		0;
	float:		left;
}

#top h2{
	color:		#000000;
	font-size:	12px;
	font-family:	Arial Black;
	letter-spacing:	1px;
	text-align:	left;
	padding:	2px 10px;
	margin:		0;
	float:		left;
}

#top div{
	color:		#ffffff;
	font-size:	11px;
	letter-spacing:	1px;
	font-weight:	normal;
	text-align:	right;
	float:		right;
	margin:		0;
	padding:	10px 15px;
}

#top div a{
	text-decoration:	none;
	color:			#000000;
}

#top div a:hover{
	color:			#aaf;
}

#top div img{
	vertical-align:		top;
}

#image{
	clear:			both;
	border:			1px solid #ccc;
	width:			900px;
	margin:			0 auto;
	height:			140px;
	background:		#8484ee url('img/image01.jpg') no-repeat left top;
	text-align:		center;
}

#menu{
	border:			1px solid #ccc;
	border-top-width:	0;
	width:			900px;
	margin:			0 auto;
	font-size:		13px;
	font-weight:		bold;
	color:			#8484ee;
}

#menu a{
	width:			100%;
	color:			#ffffff;
	text-decoration:	none;
}

#menu td{
	border-left:		1px solid #ccc;
	background:		url('img/menubg.png') repeat-x top left;
	padding:		3px 10px;
	text-align:		center;
	width:			20%;
}

#main{
width:900px;
margin:0 auto;
padding:0;
font-size:0.8em;
}

#left{
width:200px;
float:left;
padding:10px 0;
}
#left a{
color:#5055b4;
}
#left a:hover{
color:#7a7ec6;
}
#left h2{
background:#acd2ea url('img/boxbg.png') no-repeat top right;
color:#fff;
font-size:13px;
padding:4px 20px 4px 10px;
margin:0;
text-align:left;
letter-spacing:1px;
}
#left p{
font-weight:normal;
border:1px solid #9ecae6;
padding:7px 10px;
margin:0 0 10px 0;
text-align:left;
color:#666;
font-size:1em;
line-height:120%;
}
#right{
width:700px;
float:right;
padding:10px 0;
}
#right a{
color:#5055b4;
}
#right a:hover{
color:#7a7ec6;
}
#right h2{
background:url('img/maintb.png') repeat-x bottom left;
color:#55d;
padding:4px 5px;
font-size:1em;
margin:0 10px 5px 0;
text-align:left;
}
#right p{
font-weight:normal;
margin:0;
padding:0 15px 15px 5px;
text-align:left;
color:#666;
font-size:1em;
line-height:120%;
font-weight:normal;
}
#pagetop{
padding:0 20px 0 0;
text-align:right;
}
#copy{
clear:both;
color:#666;
font-size:13px;
}
#omo{
display:none;
}

/**********************************************************
 * H要素
 *********************************************************/

/**********************************************************
 * テーブル要素
 *********************************************************/
 /* 「企業情報表示編集」及び「ツアー情報表示編集」テーブル定義 */
table.table1 {
  border: none;
  border-color: #ffffff;
  width: 1000px;
  border-collapse: collapse;
}

/*  「企業情報表示編集」及び「ツアー情報表示編集」画面のボタン類配置テーブル定義 */
table.table2 {
  border: none;
  width: 250px;
}

/* 「企業ポータル」メインテーブル定義 */
table.table3 {
  border: none;
  border-color: #ffffff;
  width: 1040px;
  border-collapse: collapse;
}

 /* 「ツアー検索条件設定」テーブル定義 */
table.table4 {
  border: none;
  background-color: #ffe4b5;
  width: 880px;
  border-collapse: collapse;
}

/* 「ツアー表示」テーブル定義 */
table.tourtable {
  border-collapse: collapse;
  width: 700px;
}

/* 「ツアー右横広告」テーブル定義 */
td.adtable {
  border: none;
  vertical-align: top;
  width: 200px;
}

/* 「検索条件設定」テーブルのヘッダー部 */
td.td4h {
  width: 100px;
  height: 26px;
}

/* 「検索条件設定」テーブルのボディー部 */
td.td4bx {
  width: 240px;
  height: 26px;
}

/* 「検索条件設定」テーブルのヘッダー部 */
td.td4hx {
  width: 880px;
  height: 26px;
  background-color: #ff8c00;
}

/* 「検索条件設定」テーブルのボディー部 */
td.td4b {
  width: 210px;
  height: 26px;
}

/* 「検索条件設定」テーブルのボディー部 */
td.td4b2 {
  width: 780px;
  height: 26px;
}

/* 「検索条件設定」テーブルのボディー部 */
td.td4b3 {
  width: 660px;
  height: 26px;
}

td.td1h {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #8484ee;
  width: 250px;
  height: 35px;
}

td.td1b {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #ffffff;
  width: 750px;
  height: 35px;
}

/* 会員情報表示欄 */
table.cmp {
  border: none;
  background-color: #ff9900;
  width: 1040px;
}

td.cmp1 {
  width: 430px;
  height: 25px;
  background-color: #ff9900;
}
td.cmp2 {
  width: 200px;
  height: 25px;
  background-color: #ff9900;
}

td.cmp3 {
  width: 200px;
  height: 25px;
  background-color: #ff9900;
}

td.cmp4 {
  width: 160px;
  height: 25px;
  background-color: #ff9900;
}

td.cmp5 {
  width: 10px;
  height: 65px;
  background-color: #ff9900;
}
/***********************************
 * ツアーリスト
 **********************************/
/* ツアー表示用セル */
td.tourtd {
  width: 700px;
}

/* 広告表示用セル */
td.adtd {
	vertical-align: top;
	width: 200px;
}

/* 「プラン表示」テーブル定義 */
table.plantable {
  border-collapse: collapse;
  width: 700px;
}

/* 「プラン右横広告」テーブル定義 */
td.padtable {
  border: none;
  vertical-align: top;
  width: 200px;
}

/* ツアーリストの写真配置セル */
td.listt1 {
  border: 1px solid;
  border-color: #808080;
  width: 128px;
  height: 22px;
}

/* ツアー該当なしの場合のセル */
td.listnone {
  border: none;
  width: 700px;
  height: 110px;
}

/* 左横広告のタイトル部セル */
td.ad1 {
  border: none;
  vertical-align: top;
  width: 200px;
  height: 22px;
}

/* 左横広告のボディ部セル */
td.ad2 {
  border: none;
  vertical-align: top;
  width: 200px;
  height: 88px;
}

/* 左横広告なしの場合のセル */
td.adn {
  border: none;
  width: 200px;
  height: 110px;
}

/* 有料広告のタイトル部セル */
td.listt2t {
  border: 1px solid;
  border-color: #808080;
  background-color: #ffe4b5;
  width: 572px;
  height: 22px;
}

/* 有料広告の通常文用セル */
td.listt2n {
	border-right: 1px solid;
	border-left: 1px solid;
	border-color: #808080;
	width: 572px;
	height: 22px;
}

/* 有料広告の詳細説明文用セル */
td.listt4 {
  border: 1px solid;
  border-color: #808080;
  height: 66px;
}

/* 無料広告のタイトル部セル */
td.listt3t {
  border: 1px solid;
  border-color: #808080;
  background-color: #ffe4b5;
  width: 700px;
  height: 22px;
}

/* 無料広告の通常文用セル(中間セル) */
td.listt3n {
	border-right: 1px solid;
	border-left: 1px solid;
	border-color: #808080;
	width: 700px;
	height: 22px;
}

/* 無料広告の通常文用セル(最終セル) */
td.listt3ne {
	border-right: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: #808080;
	width: 700px;
	height: 22px;
}

/***********************************
 * プランリスト
 **********************************/
/* ツアー表示用セル */
td.plantd {
  width: 700px;
}

/* 広告表示用セル */
td.adtd {
	vertical-align: top;
	width: 200px;
}

/* ツアーリストの写真配置セル */
td.plistt1 {
  border: 1px solid;
  border-color: #808080;
  width: 128px;
  height: 22px;
}

/* ツアー該当なしの場合のセル */
td.plistnone {
  border: none;
  width: 700px;
  height: 110px;
}

/* 左横広告のタイトル部セル */
td.pad1 {
  border: none;
  vertical-align: top;
  width: 200px;
  height: 22px;
}

/* 左横広告のボディ部セル */
td.pad2 {
  border: none;
  vertical-align: top;
  width: 200px;
  height: 88px;
}

/* 左横広告なしの場合のセル */
td.padn {
  border: none;
  width: 200px;
  height: 110px;
}

/* 有料広告のタイトル部セル */
td.plistt2t1 {
  border: 1px solid;
  border-bottom: none;
  border-color: #808080;
  background-color: #ffe4b5;
  width: 572px;
  height: 22px;
}

/* 有料広告のタイトル部セル */
td.plistt2t2 {
  border: 1px solid;
  border-top: none;
  border-color: #808080;
  background-color: #ffe4b5;
  width: 572px;
  height: 22px;
}

/* 有料広告の通常文用セル */
td.plistt2n {
	border-right: 1px solid;
	border-left: 1px solid;
	border-color: #808080;
	width: 572px;
	height: 22px;
}

/* 有料広告の詳細説明文用セル */
td.plistt4 {
  border: 1px solid;
  border-color: #808080;
  height: 66px;
}

/* 無料広告のタイトル部セル */
td.plistt3t1 {
  border: 1px solid;
  border-bottom: none;
  border-color: #808080;
  background-color: #ffe4b5;
  width: 700px;
  height: 22px;
}

/* 無料広告のタイトル部セル */
td.plistt3t2 {
  border: 1px solid;
  border-top: none;
  border-color: #808080;
  background-color: #ffe4b5;
  width: 700px;
  height: 22px;
}

/* 無料広告の通常文用セル(中間セル) */
td.plistt3n {
	border-right: 1px solid;
	border-left: 1px solid;
	border-color: #808080;
	width: 700px;
	height: 22px;
}

/* 無料広告の通常文用セル(最終セル) */
td.plistt3ne {
	border-right: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: #808080;
	width: 700px;
	height: 22px;
}
/**********************************************************
 * テキスト要素(プランリスト)　 ツアー及び左横広告
 *********************************************************/
 /* タイトル文 */
.pltext1 {
	font-size: 14px;
    line-height: 1.2;
	font-weight: bold;
    color: #0000FF;
}

/* 通常文 */
.pltext2 {
	font-size: 12px;
    line-height: 1.2;
    color: #000000;
}

/* 値段 */
.pltext2b {
	font-size: 12px;
    line-height: 1.2;
	font-weight: bold;
    color: #000000;
}

/* 詳細説明 */
.pltexth {
	font-size: 10px;
    line-height: 1.2;
    color: #000000;
}


/***********************************
 * 企業ポータル
 **********************************/
 /* Header (チェックボックス) */
td.listh1 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #8484ee;
  width: 20px;
  height: 30px;
}

/* Header (No) */
td.listh2 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #8484ee;
  width: 50px;
  height: 30px;
}

/* Header (タイトル) */
td.listh3 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #8484ee;
  width: 680px;
  height: 30px;
}

/* Header (種別) */
td.listh4 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #8484ee;
  width: 50px;
  height: 30px;
}

/* Header (広告) */
td.listh5 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #8484ee;
  width: 70px;
  height: 30px;
}

/* Header (URL) */
td.listh6 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #8484ee;
  width: 50px;
  height: 30px;
}

/* Header (目的地) */
td.listh7 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #8484ee;
  width: 150px;
  height: 30px;
}

/* Header (泊日) */
td.listh8 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #8484ee;
  width: 80px;
  height: 30px;
}

/* Header (掲載開始日) */
td.listh9 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #8484ee;
  width: 120px;
  height: 30px;
}

/* Header (掲載終了日と更新日時) */
td.listh10 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #8484ee;
  width: 120px;
  height: 30px;
}

/* Header (チェックボックス) */
td.listb1 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #ffffff;
  width: 20px;
  height: 30px;
}

/* Header (No) */
td.listb2 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #ffffff;
  width: 50px;
  height: 30px;
}

/* Header (タイトル) */
td.listb3 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #ffffff;
  width: 680px;
  height: 30px;
}

/* Header (種別) */
td.listb4 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #ffffff;
  width: 50px;
  height: 30px;
}

/* Header (広告) */
td.listb5 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #ffffff;
  width: 70px;
  height: 30px;
}

/* Header (URL) */
td.listb6 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #ffffff;
  width: 50px;
  height: 30px;
}

/* Header (目的地) */
td.listb7 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #ffffff;
  width: 150px;
  height: 30px;
}

/* Header (泊日) */
td.listb8 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #ffffff;
  width: 80px;
  height: 30px;
}

/* Header (掲載開始日) */
td.listb9 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #ffffff;
  width: 120px;
  height: 30px;
}

/* Header (掲載終了日と更新日時) */
td.listb10 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #ffffff;
  width: 120px;
  height: 30px;
}

/**********************************************************
 * テキスト要素(ツアーリスト)　 ツアー及び左横広告
 *********************************************************/
 /* タイトル文 */
.ltext1 {
	font-size: 14px;
    line-height: 1.2;
	font-weight: bold;
    color: #0000FF;
}

 /* タイトル文 */
.ltext1b {
	font-size: 14px;
    line-height: 1.2;
	font-weight: bold;
    color: #000000;
}

 /* タイトル文 */
.ltext1b2 {
	font-size: 20px;
    line-height: 1.2;
	font-weight: bold;
    color: #FF0000;
}

/* 通常文 */
.ltext2 {
	font-size: 12px;
    line-height: 1.2;
    color: #000000;
}

.ltext2br {
	font-size: 12px;
    line-height: 1.2;
    color: #0000FF;
}

.ltext2r {
	font-size: 12px;
    line-height: 1.2;
    color: #FF0000;
}

.ltext2r2 {
	font-size: 16px;
    line-height: 1.2;
    color: #FF0000;
}

.ltext2w {
	font-size: 12px;
    line-height: 1.2;
    color: #ffffff;
}

 /* 重要文*/
.ltext3 {
	font-size: 14px;
    line-height: 1.2;
	font-weight: bold;
    color: #C0C0C0;
}

.ltext4 {
    width: 800px;
    color: #ffffff;
    font-weight: bold;
    font-size: 18px;
    background-color: #ff8c00;
    border: none;
    padding: 5px 3px 3px 0.5em;
}

.ltext5 {
    width: 600px;
    color: #ffffff;
    font-weight: bold;
    font-size: 18px;
    background-color: #ff8c00;
    border: none;
    padding: 5px 3px 3px 0.5em;
}

/* 値段 */
.ltext2b {
	font-size: 12px;
    line-height: 1.2;
	font-weight: bold;
    color: #000000;
}

/* 詳細説明 */
.ltexth {
	font-size: 10px;
    line-height: 1.2;
    color: #000000;
}

/**********************************************************
 * テキスト要素(ツアー検索条件)
 *********************************************************/
 /* ヘッダー部 */
.serch1 {
	font-size: 12px;
	line-height: 1.2;
	font-weight: bold;
	color: #ff6600;
}

 /* ヘッダー部 */
.serch3 {
	font-size: 12px;
	line-height: 1.2;
	font-weight: bold;
	color: #ffffff;
}

/* ボディ部 */
.serch2 {
	font-size: 12px;
	line-height: 1.2;
	color: #000000;
}

/**********************************************************
 * テキスト要素(共通)
 *********************************************************/
.head {font-size: 12px;
     line-height: 1.2;
     color: #ffffff;
}

.body {font-size: 12px;
     line-height: 1.2;
     color: #000000;
}

.black {font-size: 12px;
     color: #000000;
}

.gray {font-size: 12px;
     color: #808080;
}

/* エラーメッセージ用 */
.errmsg {font-size: 12px;
     line-height: 1.2;
     color: #ff0000;
}

.errmsg2 {font-size: 10px;
     line-height: 1.2;
     color: #ff0000;
}

/* 必須用 */
.notnull {font-size: 12px;
     line-height: 1.2;
     color: #ff0000;
}

a.a1 {
  display: block;             /* ブロック要素にする */
  width: 160px;                /* 横幅 */
  height: 23px;
  color: #ffffff;
  background-color: #666699;  /* 背景色 */
  border: outset 2px #9999cc; /* 枠の色 */
  margin: 0px;
  padding: 3px 1px 1px 0px;
  font-size: 12px;            /* フォントサイズ */
  line-height: 12px;          /* 行の高さ */
  text-align: center;         /* 水平揃え */
  vertical-align: middle;
  text-decoration: none;      /* 下線を消す */
}
.ba1 {
  display: block;             /* ブロック要素にする */
  width: 160px;                /* 横幅 */
  height: 23px;
  cursor: pointer;
  color: #ffffff;
  background-color: #666699;  /* 背景色 */
  border: outset 2px #9999cc; /* 枠の色 */
  margin: 0px;
  padding: 3px 1px 1px 0px;
  font-size: 12px;            /* フォントサイズ */
  line-height: 12px;          /* 行の高さ */
  text-align: center;         /* 水平揃え */
  vertical-align: middle;
  text-decoration: none;      /* 下線を消す */
}

.ba12 {
  display: block;             /* ブロック要素にする */
  width: 80px;                /* 横幅 */
  height: 23px;
  cursor: pointer;
  color: #ffffff;
  background-color: #666699;  /* 背景色 */
  border: outset 2px #9999cc; /* 枠の色 */
  margin: 0px;
  padding: 3px 1px 1px 0px;
  font-size: 12px;            /* フォントサイズ */
  line-height: 12px;          /* 行の高さ */
  text-align: center;         /* 水平揃え */
  vertical-align: middle;
  text-decoration: none;      /* 下線を消す */
}

.ba2 {
  display: block;             /* ブロック要素にする */
  width: 160px;                /* 横幅 */
  height: 23px;
  border: outset 2px;
  margin: 0px;
  padding: 3px 1px 1px 0px;
  font-size: 12px;            /* フォントサイズ */
  line-height: 12px;          /* 行の高さ */
  text-align: center;         /* 水平揃え */
  vertical-align: middle;
  text-decoration: none;      /* 下線を消す */
}

.ba3 {
	display:inline;
	border:none;
	background-color:transparent;
	font-size: 12px;
    color: #0000ff;
    vertical-align: bottom;
	text-decoration:underline;
	cursor:pointer;
}

.ba4 {
	display:inline;
	border:none;
	background-color:transparent;
	font-size: 12px;
    color: #808080;
    vertical-align: bottom;
	text-decoration:none;
	cursor:pointer;
}

td.lista {
  border: none;
  border-color: #000000;
}

#outline {
width : 910px ;
text-align : left ;
}
.margin {
margin : 10px ;
}
.header {
width : 904px ;
background : #ffffff ;
text-align : left ;
}
.main {
width : 640px ;
background : #ffffff ;
float : left ;
}
.main12 {
width : 1050px ;
background : #ffffff ;
float : left ;
}

.side {
width : 250px ;
float : right ;
}
.c-both {
clear : both ;
}
.footer {
background : #ffffff ;
}

#outline h2{
	color:		#000080;
	font-size:	25px;
	font-family:	Arial Black;
	letter-spacing:	1px;
	text-align:	left;
	padding:	2px 15px;
	margin:		0;
	float:		left;
}

#outline h1{
	font-size: 12px;
    line-height: 1.2;
    color: #000000;
	float:		left;
}

#outline h3{
	color:		#000000;
	font-size:	9px;
	font-family:	Arial Black;
	letter-spacing:	1px;
	vertical-align: bottom;
	padding:	2px 10px;
	margin:		0;
	float:		left;
}

#outline2 {
width : 1050px ;
text-align : left ;
}
.margin2 {
margin : 10px ;
}
.header2 {
width : 1050px ;
background : #ffffff ;
text-align : left ;
}
.main2 {
width : 1050px ;
background : #ffffff ;
float : left ;
}
.c-both2 {
clear : both ;
}
.footer2 {
background : #ffffff ;
}

#outline2 h2{
	color:		#000080;
	font-size:	25px;
	font-family:	Arial Black;
	letter-spacing:	1px;
	text-align:	left;
	padding:	2px 15px;
	margin:		0;
	float:		left;
}

#outline2 h1{
	font-size: 12px;
    line-height: 1.2;
    color: #000000;
	float:		left;
}

#outline2 h3{
	color:		#000000;
	font-size:	9px;
	font-family:	Arial Black;
	letter-spacing:	1px;
	vertical-align: bottom;
	padding:	2px 10px;
	margin:		0;
	float:		left;
}

a.toplink {
    text-decoration: none;
	color:		#000080;
}
 
.topinfo {
	float:		right;
	font-size:	12px;
}

a.footlink {
    text-decoration: none;
	color:		#ffffff;
}

.foottitle {
	float:		left;
    font-size: 13px;
    font-weight: bold;
}

.footinfo {
	float:		right;
    font-size: 12px;
}

a.toplink2 {
    text-decoration: none;
	color:		#ffffff;
}

a { 
text-decoration: none; 
} 
a:hover { 
text-decoration: underline; 
} 

a.adlink {
	font-size: 12px;
    line-height: 1.2;
    color:		#0000ff;
}

.ttext {
    width: 900px;
    color: #ffffff;
    font-size: 12px;
    background-color: #8484ee;
    border: 1px none #8888f8;
    border-top: 1px solid #ccccff;
    border-left: 1px solid #ccccff;
    border-right: 1px solid #666699;
    border-bottom: 1px solid #666699;
    padding: 5px 3px 3px 0.5em;
	float:		right;
}

.ttext2 {
    width: 1050px;
    color: #ffffff;
    font-size: 12px;
    background-color: #8484ee;
    border: 1px none #8888f8;
    border-top: 1px solid #ccccff;
    border-left: 1px solid #ccccff;
    border-right: 1px solid #666699;
    border-bottom: 1px solid #666699;
    padding: 5px 3px 3px 0.5em;
	float:		right;
}

.htext {
    width: 904px;
    color: #ffffff;
    font-size: 12px;
    background-color: #8484ee;
    border: 1px none #8888f8;
    border-top: 1px solid #ccccff;
    border-left: 1px solid #ccccff;
    border-right: 1px solid #666699;
    border-bottom: 1px solid #666699;
    padding: 5px 3px 3px 0.5em;
}

.htext2 {
    width: 1050px;
    color: #ffffff;
    font-size: 12px;
    background-color: #8484ee;
    border: 1px none #8888f8;
    border-top: 1px solid #ccccff;
    border-left: 1px solid #ccccff;
    border-right: 1px solid #666699;
    border-bottom: 1px solid #666699;
    padding: 5px 3px 3px 0.5em;
}

table.gray1 {
  border: none;
  border-color: #ffffff;
  border-collapse: collapse;
  background-color: #ffffff;
}

td.gray1 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #ffffff;
}

td.gray2-1 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #ffffff;
  width: 80px;
}

td.gray2-2 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #ffffff;
  width: 160px;
}

td.gray2-3 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #0000ff;
  width: 80px;
}

td.gray2-4 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #0000ff;
  width: 160px;
}

table.gray2-5 {
  border: none;
  border-color: #ffffff;
  border-collapse: collapse;
  width: 252px;
}

td.gray2-5 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #D3D3D3;
  width: 252px;
}

table.gray2-6 {
  border: none;
  border-color: #ffffff;
  border-collapse: collapse;
  width: 254px;
}

td.gray2-6 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #ffffff;
  width: 254px;
}

td.gray2-7 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #D3D3D3;
  width: 252px;
}

td.gray3-1 {
  border: 1px solid;
  border-color: #C0C0C0;
  background-color: #ffffff;
  width: 780px;
}

.margin1 {
margin:5px;
}

option{ 
    padding-right:10px; 
}
