
@import url(default.css);

h2 {
	margin:0 0 10px 0;
	padding:7px 0 5px 5px;
	background-color:#cc0000;
	color:#ffffff;
	font-size:17px;
}

dl {
	margin:10px 0 20px 0;
}
dt {
	margin:10px 0 5px 0;
	padding:5px 0 3px 0;
	border-top:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
}
dd {
	margin:0 0 0 15px;
}

/*--------------------------*/

div#seiriken {
	margin:0 0 10px 0;
	display:block;
}

div#seiriken p {
	margin:0 0 7px 0;
	color:#cc0000;
	font-size:17px;
}

div#seiriken h3 {
	margin:0 0 10px 0;
	padding:7px 0 5px 7px;
	display:block;
	background-color:#ede4cd;
	font-size:15px;
}
div#seiriken h3 span {
	font-weight:normal;
}

div#seiriken ul {
	margin:0 0 10px 30px;
	padding:0;
}

/*--------------------------*/

div#attention {
	display:block;
}

div#messe {
	display:block;
	border-top:1px dotted #cccccc;
	padding:15px 0 0 10px;
	margin:10px 0 25px 0;
}

div#section {
	display:block;
	border:1px dotted #cccccc;
	padding:10px;
}

div#section_n {
	display:block;
	margin:10px 0 10px 0;
	text-align:center;
}

div#attention div#area1 {
	float:left;
	width:420px
}
div#attention div#area2 {
	float:right;
	width:370px
}

/*--------------------------*/

div#sample {
	margin:0 0 0 0;
	display:block;
	padding:10px;
	border:1px dotted #cccccc;
}
div#sample h3 {
	margin:0 0 7px 0;
	padding:0 0 5px 0;
	border-bottom:1px dotted #cccccc;
	font-size:15px;
}
div#sample div#block {
	float:left;
	width:177px;
	height:90px;
	margin:0 0 10px 0;
	border-top:1px dotted #cccccc;
	border-right:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
	border-left:3px solid #cccccc;
}
div#sample div#block p {
	margin:5px;
	font-size:11px;
	line-height:140%;
}
div#sample div#block_n {
	float:left;
	width:5px;
	margin:0 3px 0 0;
}
div#sample div#block_r {
	float:left;
	width:10px;
}

/*--------------------------*/

div#ichiran {
	margin:0;
	display:block;
}
div#ichiran table {
	table-layout:fixed;
	border-collapse:collapse;
}
div#ichiran td {
	border:1px dotted #999999;
	font-size:11px;
	padding:3px 0 2px 5px;
	vertical-align:middle;
}

/*--------------------------*/

div#ichiran_gg {
	margin:0 0 10px 0;
	display:block;
}
div#ichiran_gg table {
	table-layout:fixed;
	border-collapse:collapse;
}
div#ichiran_gg th {
	border:1px dotted #999999;
	font-size:12px;
	font-weight:normal;
	padding:7px 0 5px 5px;
	vertical-align:middle;
	background-color:#f8f4e6;
}
div#ichiran_gg td {
	border:1px dotted #999999;
	font-size:12px;
	padding:4px 2px 3px 3px;
	vertical-align:middle;
}
div#ichiran_gg_attention h3 {
	margin:0 0 5px 0;
	padding:5px 0 3px 3px;
	background-color:#ec6d71;
	font-size:15px;
	color:#ffffff;
}
div#ichiran_gg_attention ul {
	margin:10px 0 0 23px;
	padding:0;
}
div#ichiran_gg_attention ul li {
	margin:0 0 5px o;
	padding:0;
}
div#ichiran_gg_attention ol {
	margin:10px 0 0 30px;
	padding:0;
}
div#ichiran_gg_attention li {
	margin:0 0 10px o;
	padding:0;
}
div#ichiran_gg_attention li strong {
	color:#9d896c;
}
div#ichiran_gg_attention p#hoshilist {
	margin:0 0 7px 18px;
	text-indent:-13px;
}
/*--------------------------*/

div#schedule {
	margin:0;
	display:block;
}
div#schedule b {
	display:block;
	margin:0 0 5px 0;
}
div#schedule p {
	margin:0 0 7px 0;
	text-align:right;
}
div#schedule table {
	table-layout:fixed;
	border-collapse:collapse;
}
div#schedule th {
	border:1px solid #999999;
	text-align:center;
	font-weight:normal;
	font-size:13px;
	padding:10px 0 8px 0;
	vertical-align:middle;
}
th#f1  { background-color:#C43028; color:#ffffff; }
th#f2 { background-color:#3C6860; color:#ffffff; }
th#f3 { background-color:#25354E; color:#ffffff; }
th#f4 { background-color:#71AEE0; color:#ffffff; }
th#f5 { background-color:#FFD10A; color:#666666; }
th#f6 { background-color:#4F6794; color:#ffffff; }
th#f7 { background-color:#AA9271; color:#ffffff; }
th#f8 { background-color:#E4DEC4; color:#666666; }

th#c1 { background-color:#007b43; color:#ffffff; }
th#c2 { background-color:#ee7800; color:#ffffff; }
th#c3 { background-color:#65318e; color:#ffffff; }
th#c4 { background-color:#f6bfbc; color:#333333; }

div#schedule td {
	border:1px solid #999999;
	text-align:center;
	padding:7px 0 5px 0;
	font-size:11px;
	vertical-align:middle;
}
div#schedule td#c1 { background-color:#d6e9ca; }
div#schedule td#c1a { background-color:#3eb370; color:#ffffff; }
div#schedule td#c2 { background-color:#fef263; }
div#schedule td#c2a { background-color:#fcc800; }
div#schedule td#c3 { background-color:#dbd0e6; }
div#schedule td#c3a { background-color:#7058a3; color:#ffffff; }
div#schedule td#c4 { background-color:#FCE3E9; }
div#schedule td#c4a { background-color:#fdeff2; }

div#schedule td#a1 { font-size:15px; background-color:#f2f2b0; }

div#schedule div#schedule_sample {
	margin:10px 0 0 0;
	display:block;
	border:1px dotted #cccccc;
	padding:10px 10px 10px 10px;
}
div#schedule div#schedule_sample h3 {
	margin:0 0 7px 0;
	font-size:15px;
	background-color:#a0d8ef;
	padding:5px;
	color:#ffffff;
}
div#schedule div#schedule_sample h4 {
	margin:0 0 8px 0;
	font-size:13px;
	background-color:#e6eae3;
	padding:5px 0 3px 7px;
}

div#schedule div#schedule_sample ol {
	margin:10px 10px 10px 40px;
	padding:0;
}
div#schedule div#schedule_sample ol li {
	padding:0 0 5px 0;
}
div#schedule div#schedule_sample div#area {
	margin:0 0 10px 0;
	display:block;
	border-bottom:1px dotted #cccccc;
	padding:0 0 10px 0;
}
div#schedule div#schedule_sample div#area1 {
	float:left;
	width:378px;
	height:320px;
	border:1px dotted #cccccc;
}
div#schedule div#schedule_sample div#area2 {
	float:right;
	width:378px;
	height:320px;
	border:1px dotted #cccccc;
}
