@charset "Shift_JIS"; 
/*
	このファイルは構造化テキストフォーマットに則り構造化されています。
	構造化テキストを編集するためのツール（構造化エディタ）は以下のURI
	から入手できます。
	http://club.pep.ne.jp/~momotan/
*/

/* commented out for Opera
@namespace url(http://www.w3.org/1999/xhtml);
*/
 
/* block level elements */ 
	
blockquote 
{
	background: url(./img/quote.png) no-repeat 0 0;
	padding-top: 24px;

	\62 ackground-image: url("./img/quote-alpha.png");
	\62 ackground-image: url\("./img/quote.png"\);
}
 
table caption 
{
	border-bottom: 1px solid;
	color: #D9FBE0;
}
 
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;
	margin: 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;
}
 
.Article .Info ul 
{
	padding: 0;
	font-size: 95%;
}
	
.Article .Info li 
{
	display: inline;
	margin: 0 0.3em 0 0;
}
 
.Article .Info .Label 
{
	color: #B4CDCE;
}
   
/* 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, .column 
{
	font-size: smaller;
	margin: 1em;
	padding: 0.5em;
}
 
.navi 
{
	font-size: 95%;
	text-align: right;
	text-indent: 0;
}
 
ul.navi, ol.navi {
	list-style-position: inside;
}
 
.AccessLog 
{
	left: 0;
	position: absolute;
	top: 0;
}
  
/* 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;
}
  
body:first-line { display: none; } 
body * :first-line { display: inline; }
 
