@charset "Shift_JIS"; 

/*
	このファイルは構造化テキストフォーマットに則り構造化されています。
	構造化テキストを編集するためのツール（構造化エディタ）は以下のURI
	から入手できます。
	http://club.pep.ne.jp/~momotan/
*/



@namespace url(http://www.w3.org/1999/xhtml);

 

/* block level elements */ 

	

blockquote {
	background: url(./img/quote.png) no-repeat 0 0;
	padding-top: 24px;
}

 

table caption {
	border-bottom: 1px solid;
	color: #708F45;
}

 

form label {
	font-size: 95%;
}

	
form td label {
	display: block;
	text-align: right;
	margin-right: 0.2em;
}

 

form td.label-container 

{

	width: 30%;

}

  

form textarea 

{

	display: block;

	madgin: 0;

	padding: 0;

	width: 100%;

}

 

form table 
{
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}

	

form table td, 

form table th

{

	padding: 0.1em;

}

 

form table input 

{

	width: 100%;

}

	

form table .zipcode input 

{

	width: auto;

}

   

form .submit input 

{

	font-size: 110%;

}

 

dl.compact dt 

{

	float: left;

	clear: both;

	margin-right: 1em;

	min-width: 0;

}

  

/* classes */ 

	

ul.date /* 更新日付 */ 

{

	font-size: 83%;

	list-style-type: none;

	list-style-image: none;

	margin: 0;

	padding: 0;

}

	

ul.date li 

{

	display: inline;

	margin: 0 1em 0 0;

	padding: 0;

}

	

.date>li 

{

	font-size: 80%;

}

 

.date li:first-child, 

.date li:last-child

{

	font-size: 100%;;

}

  

ul.date li:before 

{

	content: ", ";

}

	

ul.date li:first-child:before 

{

	content: "";

}

  

ul.date li:last-child:after 

{

	content: ":最終更新";

}

 

ul.date li:first-child:after 

{

	content: ":初出";

}

  

.banners a:link img, 

.banners a:visited img

{

	border: none !important;

}

 

.note {
	font-size: smaller;
	margin: 0.1em;
	padding: 0.1em;
}

 

.navi 

{

	font-size: 95%;

	text-align: right;

	text-indent: 0;

}

 

.update-log 

{

	clear: both;

}

	

.update-log dt 

{

	border-top: 0.05em solid;

	clear: both;

	float: left;

	padding: 0;

	width: 13ex;

}

 

.update-log dd 

{

	display: list-item;

	list-style-position: inside;

	margin-left: 10ex;

	padding-left: 3ex;

}

	

.update-log dt+dd 

{

	margin-top: 1.2em;

}

   

.AccessLog 

{

	left: 0;

	position: absolute;

	top: 0;

}

 

table .complete 

{

	background: #E4EBF3;

}

	

table .mostcomplete 

{

	background: #E4F3EB;

}

dt.apologize {
	color: black;
	//font-size:120%;
}

dd.apologize {
	color: black;
	background: lightblue;
	font-size: 120%;
}

dd.name {
	text-align: right;
}
dd.date {
	text-align: right;
	font-size: 60%;
	color: darkgray;
}

span.timelimit {
	color: red;
}
  

/* 非表示にするメニュー項目 */ 

.about .top-level-contents li#tl-contents-about,

.activities .top-level-contents li#tl-contents-activities,

.board .top-level-contents li#tl-contents-board,

.links .top-level-contents li#tl-contents-links

{

	display: none;

}

 

#header-navi .toContents, 

#header-navi .label-sep-contents

{

	display: none;

}

 

#cover #whatsnew 

{

	margin-bottom: 4em;

}



#cover #eventinfo 
{
	margin-bottom: 4em;

}

#cover #eventinfo dt
{
	font-size: 1.5em;
}

#cover #eventinfo dd
{
	font-size: 1.2em;
}

  

/* generated contents */ 

	

dfn:before, 

dfn:after

{

	content: "\"";

}

 

q:before 

{

	content: "「";

}

q:after

{

	content: "」";

}

 

*[accesskey]:before 

{

	background: none;

	border: none;

	content: "";

	display: none;

	line-height: 0;

	margin: 0;

	padding: 0;

}

  

