body				{ background-color: #f0f8ff;
					  text-align: center; margin-top: 30px; margin-bottom: 30px;
					  background-image: url(./back.png);
					}



table.main			{ table-layout: fixed; width: 700px; border: 0px; border-collapse: collapse;
					  margin-left: auto; margin-right: auto;
					}
td.main_top			{ padding: 0px; width: 700px; height: 100px; border: 0px;
					  background-image: url(./top.png);
					}
td.main_btm			{ padding: 0px; width: 700px; height: 20px; border: 0px;
					  background-image: url(./bottom.png);
					}
td.main_bar1		{ padding: 0px; width: 700px; height: 5px; border: 0px;
					  background-image: url(./bar1.png);
					}
td.main_bar2		{ padding: 0px; width: 700px; height: 1px; border: 0px;
					  background-image: url(./bar2.png);
					}
td.main_space20		{ background-color: #ffffff; padding: 0px; width: 700px; height: 20px; border: 0px; }
td.main_space50		{ background-color: #ffffff; padding: 0px; width: 700px; height: 50px; border: 0px; }

td.main_caption		{ background-color: #8080ff;
					  padding: 2px; width: 696px; border: 0px;
					  color: #ffffff; font-size: 12pt; text-align: left; font-weight: bold;
					}
td.main_note		{ background-color: #ffffff;
					  padding: 5px; width: 690px; border: 0px;
					  color: #000000; font-size: 10pt; text-align: left;
					}
td.main_note_cm		{ background-color: #ffffff;
					  padding: 5px; width: 700px; border: 0px;
					  color: #000000; font-size: 10pt; text-align: center; vertical-align: text-top;
					}
td.main_note_center	{ background-color: #ffffff;
					  padding: 5px; width: 700px; border: 0px;
					  color: #000000; font-size: 10pt; text-align: center;
					}
td.main_note_nosize	{ background-color: #ffffff;
					  padding: 5px; border: 0px;
					  color: #000000; font-size: 10pt; text-align: left;
					}
td.main_note_right	{ background-color: #ffffff;
					  padding: 5px; width: 700px; border: 0px;
					  color: #000000; font-size: 10pt; text-align: right;
					}
td.sub_note			{ background-color: #ffffff;
					  border: 0px;
					  color: #000000; font-size: 10pt; text-align: left; vertical-align: text-top;
					}
td.sub_note_right	{ background-color: #ffffff;
					  border: 0px;
					  color: #000000; font-size: 10pt; text-align: right; vertical-align: text-top;
					}
td.main_note_diary	{ background-color: #ffffff;
					  padding: 5px; width: 690px; border: 0px;
					  color: #000000; font-size: 11pt; text-align: left;
					}
td.main_note_diary_clap
					{ background-color: #ffffff;
					  padding: 5px; width: 690px; border: 0px;
					  color: #000000; font-size: 10pt; text-align: left;
					}


table.main_btn_bar	{ table-layout: fixed; width: 700px; height 20px; border: 0px; border-collapse: collapse;
					  margin-left: auto; margin-right: auto;
					}
td.main_btn_bar		{ padding: 0px; width: 700px; height: 20px; border: 0px; }
td.main_btn			{ padding: 0px; width: 100px; height: 20px; border: 0px; }


table.list			{ table-layout: fixed; width: 650px; border: 0px; border-collapse: collapse;
					  margin-left: auto; margin-right: 5px;
					}
td.list_cap			{ background-color: #6868d8;
					  padding: 2px; width: 650px; border: 0px;
					  color: #ffffff; font-size: 14pt; text-align: left;
					}
td.list_option_l	{ background-color: #8080ff;
					  padding: 2px; width: 325px; border: 0px;
					  color: #ffffff; font-size: 10pt; text-align: left;
					}
td.list_option_r	{ background-color: #8080ff;
					  padding: 2px; width: 325px; border: 0px;
					  color: #ffffff; font-size: 10pt; text-align: right;
					}
td.list_mes			{ background-color: #ffffff;
					  padding: 2px; width: 650px; border: 0px;
					  color: #000000; font-size: 10pt; text-align: left; vertical-align: text-top;
					}
td.list_pad			{ background-color: #ffffff;
					  width: 650px; height: 20px; border: 0px;
					}


table.borderlist	{ table-layout: fixed; width: 600px; border: 1px solid #000000; border-collapse: collapse;
					  margin-left: auto; margin-right: auto;
					}
td.borderlist_cap	{ background-color: #ffffff;
					  padding: 4px; width: 100px; border: 1px solid #000000;
					  color: #000000; font-size: 12pt; font-weight: bold; text-align: center; vertical-align: text-top;
					}
td.borderlist_input	{ background-color: #ffffff;
					  padding: 4px; border: 1px solid #000000;
					  color: #000000; font-size: 10pt; text-align: left;
					}
td.borderlist_button{ background-color: #ffffff;
					  padding: 4px; border: 1px solid #000000;
					  color: #000000; font-size: 12pt; font-weight: bold; text-align: center; vertical-align: text-top;
					}
table.karte_prof	{ table-layout: fixed; width: 650px; border: 0px; border-collapse: collapse;
					  margin-left: auto; margin-right: auto;
					}
td.karte_prof_img	{ background-color: #ffffff;
					  padding: 0px; width: 140px; border: 0px;
					  color: #000000; font-size: 10pt; text-align: left; vertical-align: text-top;
					 }
td.karte_prof_msg	{ background-color: #ffffff;
					  padding: 0px; border: 0px;
					  color: #000000; font-size: 10pt; text-align: left; vertical-align: text-top;
					}
table.karte_a0		{ table-layout: fixed; width: 670px; border: 0px; border-collapse: collapse;
					  margin-left: auto; margin-right: auto;
					}
td.karte_a0_question{ table-layout: fixed; padding: 10px; border: 1px dashed #000000;
					  background-color: #e0f0ff;
					  color: #000000; font-size: 10pt; text-align: left;
					}
td.karte_a0_answer	{ table-layout: fixed; padding: 10px; border: 1px dashed #000000;
					  background-color: #fff0f0;
					  color: #000000; font-size: 10pt; text-align: left;
					}
td.karte_a1_question{ background-color: #ffffff; padding: 10px 0px 0px 10px; width: 670px; border: 0px;
					  color: #000000; font-size: 10pt; text-align: left; font-weight: bold;
					}
td.karte_a1_answer	{ background-color: #ffffff; padding: 10px 0px 10px 25px; width: 670px; border: 0px;
					  color: #ff0000; font-size: 10pt; text-align: left; font-weight: bold;
					}
input.karte			{ background-color:#f0f8ff; color: #000000; font-size: 12pt; font-weight: bold; }


div.top				{ position: relative;
					  margin : 50px 0px;
					}
div.caption			{ position: relative;
					  margin : 0px 0px 0px 0px;
					  margin-bottom : 5px;
					}
div.sub_section		{ position: relative;
					  margin : 0px 0px 0px 3%;
					}

img					{ border: 0px; }
img.border			{ border: 1px solid #000000; }
img.list_icon		{ border: 0px; float: left; }

a.black				{ color: #000000; font-weight: bold; }
a.blackb			{ color: #000000; font-size: 14pt; font-weight: bold; }
a.white				{ color: #ffffff; font-weight: bold; }
a.whiteb			{ color: #ffffff; font-size: 14pt; font-weight: bold; }
a.red				{ color: #ff0000; font-weight: bold; }
a.redb				{ color: #ff0000; font-size: 14pt; font-weight: bold; }
a.blue				{ color: #0000ff; font-weight: bold; }
a.blueb				{ color: #0000ff; font-size: 14pt; font-weight: bold; }

h1					{ border-left : solid 10px #6868d8;
					  border-top : solid 1px #6868d8;
					  border-bottom : solid 1px #6868d8;
					  padding : 5px 0px 3px 5px;
					  color: #ff0000; font-size: 16pt; font-weight: bold;
					}
h2					{ border-bottom : dashed 1px #6868d8;
					  padding : 0px 0px 1px 0px;
					  color: #000000; font-size: 12pt;
					}

span.font_blackb	{ color: #000000; font-weight: bold; }
span.font_black14b	{ color: #000000; font-size: 14pt; font-weight: bold; }
span.font_red		{ color: #ff0000; }
span.font_redb		{ color: #ff0000; font-weight: bold; }
span.font_red14b	{ color: #ff0000; font-size: 14pt; font-weight: bold; }
