@import url(common.css);

/*----header----*/
.header
	{
	border-style:solid;
	border-color:#FFCC00;
	border-width:5px 0 2px 0;
	text-align:right;
	}
.header img{
	margin:5px 0;
	width:96px;height:34px;
	background-image:url(../pix/logo.gif);
	border:0;
	}
	
/*----h1----*/
h1
	{
	margin:0px;
	padding:10px;
	border-style:solid;
	border-width:2px 0 1px 0;
	border-color:#36F;
	text-align:center;
	line-height:120%;
	background-color:#00f;
	font-family:Lucida Grande, Hiragino Kaku Gothic ProN, Meiryo, sans-serif;



	font-size:1.3em;
	color:#fff;
	}


h2.h2-1
	{
	color:#fff;
	background-color:#00f;
	font-size:1.2em;
	text-align:center;
	line-height:120%;
	font-family:Georgia, Times New Roman, Times, serif;
	margin:0px;
	padding:5px 0;
	border-style:solid;
	border-width:2px 0;
	border-color:#36F;
	background-color:#00f;
	font-size:1em;
	}

.igus h2{
	background-color:#FFFFCC;
	font-size:1em;
	margin:0;
	padding:5px 0;
	line-height:120%;
	font-family:Georgia, Times New Roman, Times, serif;
	}
.igus h3{
	background-color:#ccc;
	font-size:0.9em;
	font-weight:normal;
	padding:5px 0;
	}
.igus td{
	padding:10px;
	vertical-align:top;
	font-size:0.9em;
	text-align:left;
	font-family:Georgia, Times New Roman, Times, serif;
	}

.pdf{
	display:inline-block;
	width:16px;
	overflow:hidden;
}

/*------link------*/
.link
	{
	text-align:center;
	line-height:120%;
	}

/*------copy------*/
.copy
	{
	text-align:center;
	clear:both;
	margin:1em 0;
	padding-top:20px;
	border-style:solid;
	border-color:#6666FF;
	border-width:5px 0 0 0;
	font-size:0.6em;
	}
.copy img
	{
	width:348px
	height:14px;
	}
.tbl0 th
	{
	font-size:1em;
	text-align:left;
	}
.tbl2 th,.tbl2 td
	{
	line-height:140%;
	padding:4px;
	}
.tbl2 th
	{
	vertical-align:top;
	white-space:nowrap;
	background-color:#fff;
	}
.tbl2 td
	{
	text-align:left;
	}
.tbl3
	{
	border-collapse:collapse;
	}
.tbl3 th
	{
	text-align:center;
	}
.tbl3 th,.tbl3 td
	{
	border:solid 1px #000;
	font-size:0.9em;
	font-weight:normal;
	}
.tbl3 td.right
	{
	text-align:right;
	}
.tbl4 th,.tbl4 td,.tbl5 th,.tbl5 td
	{
	font-size:0.9em;
	font-weight:normal;
	}
.tbl4 td
	{
	text-align:right;
	}
.tbl5
	{
	margin-left:10px;
	margin-bottom:10px;
	}
.tbl5 th
	{
	width:8em;
	}
.tbl6
	{
	border-style:solid;
	border-width:1px 0 0 0;
	border-color:#666;
	}
.tbl6 th,.tbl6 td
	{
	border-style:solid;
	border-width:0 0 1px 0;
	border-color:#666;
	padding:6px 10px;
	}
.ul_event
	{
	margin:30px 0 30px 40px;
	}
.ul_event li
	{
	line-height:120%;
	margin-bottom:20px;
	}
.ul_event li i.new,i.new,
.ul_event li i.end,i.end
	{
	font-size:0.7em;
	color:#fff;
	margin-left:5px;
	padding:0 0.4em 0 0.2em;
	}
.ul_event li i.new,i.new
	{
	background-color:red;
	}
.ul_event li i.end,i.end
	{
	background-color:#00F;
	}
.contents1
	{
	margin:30px;
	text-align:left;
	line-height:150%;
	}
table.tbl1
	{
	border-collapse:collapse;
	border-spacing:0;
	}
table.tbl1 th,table.tbl1 td
	{
	border:solid 1px #ccc;
	padding:10px;
	}
table.th_gray th{
	background-color:#f0f0f0;
	}
.ul1
	{
	padding-left:0px;
	margin-left:10px;
	}
.ul1 li
	{
	list-style-image:url(../pix/ul1.gif);
	padding-left:5px;
	margin-left:0px;
	}
.ul2 li
	{
	list-style-image:url(../pix/ul2.png);
	padding-left:5px;
	margin-left:0px;
	}

.amr_date
	{
	border:solid #ccc;
	border-width:1px 0;
	padding:1em 0;
	margin:1em 0;
	font-weight:bold;
	}
.amr_place
	{
	color:#fff;
	text-align:center;
	background-color:#003399;
	padding:0.5em;
	}
.amr_theme
	{
	background-color:#f0f0f0;
	padding:0.2em;
	margin-top:1em;
	}
.amr_boss
	{
	font-size:0.9em;
	text-align:right;
	}
.amr_back
	{
	font-size:0.8em;
	text-align:right;
	}
.amr_ol
	{
	line-height:140%;
	}
.amr_ol ul
	{
	margin-top:0.5em;
	margin-bottom:1em;
	font-size:0.9em;
	}
.amr_table_prg
	{
	border-collapse:collapse;
	}
.amr_table_prg th,.amr_table_prg td
	{
	border:solid 1px #666;
	table-layout:fixed; 
	}
.amr_table_prg thead th
	{
	background-color:#003399;
	color:#fff;
	font-size:0.9em;
	text-align:center;
	font-weight:normal;
	table-layout:fixed; 
	}
.amr_table_prg tbody th
	{
	background-color:#99CCFF;
	text-align:center;
	font-weight:normal;
	table-layout:fixed; 
	}
.amr_table_prg tbody td
	{
	text-align:center;
	font-size:0.8em;
	table-layout:fixed; 
	}
.amr_table_prg tbody td a
	{
	font-size:1.2em;
	table-layout:fixed; 
	}
.amr_table_prg tbody tr.bgcolor td
	{
	background-color:#f0f0f0;
	table-layout:fixed; 
	}
ul.yosan li
	{
	margin-bottom:2em;
	font-weight:bold;
	}
ul.yosan li ul li
	{
	margin-bottom:0em;
	font-weight:normal;
	}
ul.yosan li ul li ul li
	{
	list-style-type:none;
	}
.yosan_preh1
	{
	background-color:#fff;
	padding:5px;
	color:#333;
	}
.yosan_tbl
	{
	margin-left:auto;margin-right:auto;
	}
.yosan_tbl th,.yosan_tbl td
	{
	vertical-align:middle;
	}
h2
	{
	font-size:1.4em;
	margin:1em 0 0.8em 0;
	}
.yosan_tbl td h3
	{
	margin:1em 0 0.5em 0;
	font-size:1em;
	}
.yosan_tbl th
	{
	line-height:110%;
	}
.yosan_tbl th,.yosan_tbl td
	{
	padding:0.2em 0.5em;
	}
.yosan_tbl td h4
	{
	border:solid #ccc;
	border-width:1px 1px 1px 4px;
	font-size:0.9em;
	padding:3px 6px;
	}
.yosan_tbl td h4,.yosan_tbl td h5
	{
	margin:0.2em 0.5em;
	}
.yosan_tbl td.indent
	{
	padding-left:2em;
	font-size:0.8em;
	}
.yosan_tbl td hr
	{
	height:1px;
	}
.yosan_dl1
	{
	margin-left:1em;
	}
.yosan_dl1 dt
	{
	font-weight:bold;
	}
.yosan_dl1 dd
	{
	margin-top:1em;
	margin-bottom:1em;
	font-size:0.9em;
	}
.yosan_ul1 li
	{
	font-size:0.9em;
	list-style-type:circle;
	}
dl.yosan_bukai
	{
	margin-left:2em;
	}
dl.yosan_bukai dt
	{
	border-left:solid 10px #ccc;
	padding-left:10px;
	font-size:0.9em;
	font-weight:bold;
	}
dl.yosan_bukai dd
	{
	font-size:0.9em;
	margin-left:2em;
	text-indent:0;
	}
/*--yosan--*/
table#table td{line-height:120%;white-space:nowrap;}
th,div#date{font-weight:normal;font-size:0.8em;text-align:center;}
th,#subtitle{background-color:#F0F0F0;}
td{line-height:130%;}
#title{background-color:blue;color:white;font-size:1.5em;}
#title,#subtitle{font-weight:bold;text-align:center;}

form b{font-weight:normal;color:red;font-size:60%;}
table.amr_table_prg td ul
	{
	margin:0 0 0 15px;
	}



table.explosion {
	margin-top: 10px;
	width: 95%;
}
table.explosion th {
	padding: 0;
	text-align: left;
	vertical-align: bottom;
	background: none;
}
table.explosion th {
	font-size: 80%;
	font-weight: bold;
	padding: 10px 0;
}
table.explosion td {
	padding: 0 0 15px;
	font-size: 95%;
	vertical-align: middle;
}
table.explosion td.page {
	font-size: 80%;
	text-align: right;
}
table.explosion tr.bottom0 td {
	padding: 0;
}
table.explosion td strong {
	font-weight: bold;
	font-size: 85%;
}
