/*ページ全体の背景色・マージン指定 */
body {
	background-color: #FFFFFD;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
/* 本文テキストのフォントサイズ,色,行間 */
	color: #55545D;
	text-align:center;
	font-family: Verdana;
}


/*テーブル罫線 */
table.table1 {
	border-collapse: collapse; /* 枠線の表示方法 */ 
	border: 2px #C0C0C0 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
}
.table1 td { 
	border: 1px #dcdcdc solid; /* セルの枠線（太さ・色・スタイル） */ 
	white-space: nowrap;
	padding: 4px 8px;
	color: #4F4F4F;
	font-family: Verdana;
} 

/*テーブルタイトル行（ピンク） */
tr.title {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	background-color: #FFF0F5;
}

/*テーブル行（白）*/
tr.line1 {
	font-size: 14px;
	line-height: 16px;
	background-color: #FFFFFF;
}

/*テーブル行（ピンク）*/
tr.line2 {
	font-size: 14px;
	line-height: 16px;
	background-color: #FFF0F5;
}

tr.line_today {
	font-size: 14px;
	line-height: 16px;
	background-color: #FFF0F5;
}

tr.line_end {
	font-size: 14px;
	line-height: 16px;
	background-color: #F5F5F5;
}

tr.line_canceled {
	font-size: 14px;
	line-height: 16px;
	background-color: #FFFACD;
}

/* タイトルカラム（ピンク） */
td.title {
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	background-color: #FFF0F5;
}

/* カラム（白） */
td.column1 {
	font-size: 14px;
	line-height: 16px;
	background-color: #FFFFFF;
}

/* カラム（白） */
td.column2 {
	font-size: 14px;
	line-height: 16px;
	background-color: #FFFFFF;
}

/* 見出し */
.title1 {
	font-size: 20px;
	color: #4F4F4F;
	font-family: Verdana;
	font-weight: bold;
}

/*テーブル行（Question）*/
tr.lineQ {
	background-color: #FFF0F5;
	font-size: 14px;
	line-height: 20px;
}

/*テーブル行（Answer）*/
tr.lineA {
	background-color: #FFFFFF;
	font-size: 14px;
	line-height: 20px;
}

td.faq {
	padding: 8px 12px 8px 12px;
}

/* ポップアップコメント */
.c1{
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	font-size:9pt;
	color:#0099FF; 
	background-color:#FFFFFF;
	layer-background-color:#FFFFFF;
	border:1px solid #0099FF;
	padding:5;
 }



/* コンテンツの配置指定 */
/*
#contents{
    margin-left:auto;
    margin-right:auto;
    padding:1em	3em;
    margin:0px auto;
	text-align:left;
}
*/

/* a:link    {text-decoration:underline;color:#55545D;}  /*テキストリンクの色*/
/* a:visited {text-decoration:underline;color:#55545D;}  /*訪問済みのリンクの色*/ 
/* a:active  {text-decoration:underline;color:#55545D;}  /*クリックされているときのリンクの色*/
/* a:hover   {text-decoration:underline;color:#55545D;}  /*マウスの上にカーソルがあるときのリンクの色*/

/* .color1     {background-color:#eaf1fa;}   /* 薄いブルーの背景色*/
/* .color1     {background-color:#CFCFCF;}   /* 薄いグレーの背景色*/
/* .color2     {background-color:#FFFFFF;}   /*ホワイトの背景色*/
/* .color3     {background-color:#696969;}   /*一番外側の枠線の色の背景色*/
/* tr.color4     {background-color:#FFFFFD;}   /*テーブル奇数行の背景色*/
/* tr.color5     {background-color:#FFF0F5;}   /*テーブル偶数行の背景色 */


.hr1        { border-color:#3175d3; border-style:dotted;border-width:1px;} /* 下線が点線の部分 */

/* .text1     {font-size: 18px; color: #3175d3; line-height: 140%; font-family: Verdana; }/* メインタイトルのフォントサイズ,色*/
/* .text1     {font-size: 18px; color: #4F4F4F; line-height: 140%; font-family: Verdana; }/* メインタイトルのフォントサイズ,色*/
/* .text2     {font-size: 16px; color: #3175d3; line-height: 140%; font-family: Verdana; }/* ページタイトルのフォントサイズ,色*/
/* .text2     {font-size: 16px; color: #4F4F4F; line-height: 140%; font-family: Verdana; }/* ページタイトルのフォントサイズ,色*/
/* .text3     {font-size: 14px; color: #4F4F4F; line-height: 140%; font-family: Verdana; }/* ページタイトルのフォントサイズ,色*/
/* .text4     {font-size: 14px; color: #4F4F4F; font-family: Verdana; }/* ページタイトルのフォントサイズ,色*/


/* .text3     {font-size: 10px; color: #E50076; line-height: 140%; font-family: Verdana; }/* 必須項目 */
/* .text4     {font-size: 12px; color: #55545D; line-height: 140%; font-family: Verdana; }/* コメント用（白文字） */
/* .text5     {font-size: 12px; color: #FFFFFF; line-height: 140%; font-family: Verdana; }/* コメント用（グレー文字） */

/*
td.ld1 {
	white-space: nowrap;
	padding: 4px 8px;
	font-size: 14px;
	line-height: 16px;
	color: #4F4F4F;
	font-family: Verdana;
}

.style1 {
	font-size: 10px;
	color: red;
}

.style0 {
	font-size: 10px;
}


.style2 {
	font-size: 12px;
}

.style4 {
	font-size: 16px;
}

.style6 {
	font-size: 16px;
}
*/

/* ---------------- 登録 ---------------- */
/*
table.regist {
	border-collapse: collapse;
	background-color: #DCDCDC;
}

td.regist {
	white-space: nowrap;
	border: 1px solid #999999;
	padding: 1px;
	font-size: 12px;
	line-height: 20px;
	background-color: #FF99FF;
	text-align: center;
}
*/

/* ---------------- 更新 ---------------- */
/*
table.update {
	border-collapse: collapse;
	background-color: #DCDCDC;
}

td.update {
	white-space: nowrap;
	border: 1px solid #999999;
	padding: 1px;
	font-size: 12px;
	line-height: 20px;
	background-color: #FFFF99;
	text-align: center;
}
*/

/* ---------------- 検索 ---------------- */
/*
table.search_result {
	border-collapse: collapse;
}

td.search_result {
	white-space: nowrap;
	border: 1px solid #999999;
	padding: 1px;
	font-size: 12px;
	line-height: 14px;
}

table.search {
	border-collapse: collapse;
	background-color: #DCDCDC;
}

td.search {
	white-space: nowrap;
	border: 1px solid #999999;
	padding: 1px;
	font-size: 12px;
	line-height: 20px;
	background-color: #99FF99;
	text-align: center;
}
*/

/* ---------------- 参照 ---------------- */
/*
table.refer {
	border-collapse: collapse;
	background-color: #DCDCDC;
}

td.refer {
	white-space: nowrap;
	border: 1px solid #999999;
	padding: 1px;
	font-size: 12px;
	line-height: 20px;
	background-color: #99FFFF;
	text-align: center;
}
*/

/* ---------------- 共通 ---------------- */
/*
td.value {
	white-space: nowrap;
	border: 1px solid #999999;
	padding: 1px;
	font-size: 12px;
	line-height: 14px;
	background-color: #DCDCDC;
}
*/