body{
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
}

img {border:0;}

h1{
	width:520px;
	height:30px;
	margin:0 0 5px 0;
	padding:0px;
}

h2{
	margin:34px 0 12px 0;
	padding:0px;
}

h3{
	width:520px;
	margin:30px 0 0px 0;
	padding:8px;
	background-color:#f2f1f1;
	color:#e80000;
	font-size:14px;
}

.header_line {height:3px; background-color :#c5c5c5;}

.main_layout {padding:15px 15px 0 15px; width:520px;}

p {margin:0; padding:0;}

p.ex {padding:0 0 10px 10px;}

p.calendar_mark_title {
	padding:10px 15px;
}

div.bottom_space {padding-bottom:15px;}

div.txt {padding:6px 0 0 20px; font-size:15px; line-height:130%; width:500px;}

div.txt img {vertical-align: middle; margin:2px 6px 2px 0;}

div.txt_small {padding:8px 0 0px 20px; font-size:12px; line-height:130%; width:500px;}

div.txt_small img {vertical-align: middle; margin:2px 6px 2px 0;}

div.top_txt {padding:6px 0 6px 10px; font-size:15px; line-height:130%; width:500px;}

div.top_txt_bold {padding:6px 0 0 0px; font-size:12px; font-weight:bold; line-height:130%; width:500px;}

div.top_txt_bold2 {padding:0px 0 6px 10px; font-size:12px; font-weight:bold; line-height:130%; width:500px;}

div.opening_txt {padding:6px 0 20px 10px; font-size:15px; line-height:130%; width:500px;}

div.sample {padding:6px 0 0 10px; font-size:12px; font-weight:bold; line-height:130%; width:500px;}

div.note {padding:10px 0 0 20px; color:#e80000; font-size:12px; width:500px;}

.page_top {width:500px; text-align:right; padding:20px 0px 0 0;}

.right_link {width:500px; text-align:right; padding:10px 0px 0 0;}
/* table_wide */

table#table_wide {margin:0 0 0 8px; width:500px;}

#table_wide img.btn {margin:5px 0;}

#table_wide td.wide_line {
	width:500px;
	height:1px;
	background-color:#cccccc;
}

#table_wide td {
	font-size:12px;
}

#table_wide td.meaning {
	padding:8px 0 8px 8px;
}

/* table_wide_num */

table#table_wide_num {margin:0 0 0 8px; width:500px;}

#table_wide_num img.btn {margin:5px 0;}

#table_wide_num td.wide_line {
	width:500px;
	height:1px;
	background-color:#cccccc;
}

#table_wide_num td {
	font-size:12px;
}

#table_wide_num td.num_txt {
	padding:8px 0 8px 3px;
	font-weight:bold;
}

#table_wide_num td.meaning {
	padding:8px 0 8px 12px;
}

/* calendar_table */

#calendar_table {width:520px;}

#calendar_table td {font-size:12px;}

#calendar_table div.box {
	width:254px; border:#b0b0b0 2px solid; border-bottom:#b0b0b0 1px solid; float:left;
}

#calendar_table div.box td {padding:3px;}

#calendar_table div.box td.mark {
	width:40px; border-right:#b0b0b0 1px solid; border-bottom:#b0b0b0 1px solid;
}

#calendar_table div.box td.sheet {
	width:58px; border-right:#b0b0b0 1px solid; border-bottom:#b0b0b0 1px solid;
}

#calendar_table div.box td.mark_mean {
	width:154px; border-bottom:#b0b0b0 1px solid;
}

#calendar_table div.box td.mark2 {
	width:70px; border-right:#b0b0b0 1px solid; border-bottom:#b0b0b0 1px solid;
}

#calendar_table div.box td.mark_mean2 {
	width:182px; border-bottom:#b0b0b0 1px solid;
}


/* navi */

#navi_menu dt.section {
	width:180px;
	height:35px;
	background:url(../images/menu_bg.gif) no-repeat;
	margin:5px 0 0 0;
	padding:0;
}

#navi_menu dt.section div {
	width:100%;
	margin:0;
	padding:11px 0 0px 12px;
	font-weight:bold;
}

#navi_menu dd.menu {
	width:180px;
	background:url(../images/icon_tri.gif) no-repeat center left;
	border-bottom:#cccccc 1px dotted;
	margin:0;
	padding:0;
}

#navi_menu dd.menu_second {
	width:180px;
	border-bottom:#cccccc 1px dotted;
	margin:0;
	padding:0;
}

#navi_menu dd.menu div {
	width:100%;
	margin:0;
	padding:11px 0 8px 15px;
	font-weight:bold;
}

#navi_menu dd.menu_second div {
	width:100%;
	margin:0;
	padding:11px 0 8px 15px;
	font-weight:bold;
}

p.bottom_link {padding:10px 0;}

div.bottom_link_line {
	width:520px;
	height:1px;
	background:url(../images/dot_line.gif) repeat-x ;
}

div.bottom_link_txt {
	width:520px;
	background:url(../images/icon_tri.gif) no-repeat center left;
}

div.bottom_link_txt div {
	padding:9px 0 7px 16px;
	font-weight:bold;
}


