@charset "Shift_JIS"; 
 
/* ========================================
 * レイアウト 
 * ========================================*/
	 
/*
 * カテゴリー一覧（画像付） 
 * ========================================
 */
	 
ul.CategoryList 
{
	dispaly: inline-block;
}
	
ul.CategoryList li 
{
}
 
/* 画像 + 説明文 */ 
	
.CategoryList p .Lead 
{
	dispaly: block;
}
  
/* リード画像 + 説明文 */ 
	
.CategoryList p.Lead 
{
	float: left;
}
 
.CategoryList .Description 
{
	float: right;
}
  
/* 説明文 + 補足画像 */ 
	
.CategoryList .Body 
{
	float: right;
}
 
.CategoryList .Image 
{
	float: left;
}
     
/* ========================================
 * ナビゲーション 
 * ========================================*/
	
.InlineNavigation 
{

}
	
.InlineNavigation li 
{
	dispaly: inline;
}
  
.TabNavigation 
{
}
 
.StartIcon 
{
	background-position: left center;
	background-repeat: no-repeat;
}
 
.EndIcon 
{
	background-position: right center;
	background-repeat: no-repeat;
}
  
/* ========================================
 * 画像関係 
 * ========================================*/
	 
.ReplaceImage 
{
	dispaly: block;
	text-align: left;
	text-indent: -1000em;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
}
 
/*
 * 画像の一覧 
 * ========================================
 * レイアウトにあわせてマージンの調整が必要
 *
 * p要素版
 * ul要素版
 * ol要素版
 */
	
p.ImageLineUp 
{
	margin-left: -5px;
}
	
p.ImageLineUp img, 
p.ImageLineUp a
{
	display: block;
	float: left;
	margin-left: 5px;
	margin-bottom: 5px;
}
	
p.ImageLineUp a img 
{
	dispaly: inline;
	float: none;
}
   
ul.ImageLineUp, 
ol.ImageLineUp
{
	margin-left: -5px;
}
	
ul.ImageLineUp li, 
ol.ImageLineUp li
{
	float: left;
	padding-left: 5px;
	padding-bottom: 5px;
}
   
/*
 * 画像のフロート（左寄せ） 
 * ========================================
 */
	
.LeadImage 
{
}
	
.LeadImage img 
{
	float: left;
}
   
/*
 * 画像のフロート（右寄せ） 
 * ========================================
 */
	
.NoteImage 
{
}
	
.NoteImage img 
{
	float: right;
}
    
/* ========================================
 * テキスト 
 * ========================================*/
	 
/*
 * パンくずリスト 
 * ========================================
 * p要素版
 * 区切り文字をHTML上に記入
 *
 * ul・ol要素版
 * 区切り文字は画像
 * 画像に合わせてpaddingの調整
 */
	
p.Breadcrumbs 
{
}
 
ul.BreadCrumbs, 
ol.BreadCrumbs
{
}
	 
ul.BreadCrumbs li, 
ol.BreadCrumbs li
{
	display: inline;
	margin-left: 1em;
	padding-left: 1em;
}
 
ul.BreadCrumbs a, 
ol.BreadCrumbs a
{
	background-position: right center;
	background-repeat: no-repeat;
}
   
/*
 * dl要素の横並べ 
 * ========================================
 */
	
.EasyList 
{
	position: relative;
	width: 100%;
}
	
.EasyList dt 
{
	position: absolute;
	left: 0;
}
 
.EasyList dd 
{
	padding-bottom: .5em;
}
  
.NewsJa 
{
}
	
.NewsJa dt 
{
	width: 8em;
}
 
.NewsJa dd 
{
	margin-left: 9em;
}
  
.NewsEn 
{
}
	
.NewsEn dt 
{
	width: 5em;
}
 
.NewsEn dd 
{
	margin-left: 6em;
}
   
/*
 * ページ分割時のページリスト 
 * ========================================
 */
	
p.InlinePagelist 
{
}
 
ul.InlinePagelist, 
ol.InlinePagelist
{
}
	 
InlinePagelist li 
{
	dispaly: inline;
}
   
/*
 * メタ情報 
 * ========================================
 */
	
.Meta 
{
	text-align: right;
}
	
p.Meta 
{
}
 
ul.Meta 
{
}
	
ul.Meta li 
{
	dispaly: inline;
	margin-right: .5em;
}
     
/* ========================================
 * フォーム 
 * ========================================*/
	 
/*
 * 通常フォーム 
 * ========================================
 */
	 
.Post 
{
}
	 
.Post label 
{
	clear: left;
	dispaly: block;
	float: left;
}
   
/*
 * 検索フォーム 
 * ========================================
 */
	 
#SearchForm 
{
}
  
/*
 * コメント投稿フォーム 
 * ========================================
 */
	
#CommentForm, 
#comments
{
}
  
.Input 
{
	border-style: solid;
	border-width: 1px;
}
 
.Button 
{
	border: none;
}
 
.ImageButton 
{
	vertical-align: middle;
}
  
/* ========================================
 * テーブル 
 * ========================================*/
	
.CalTable 
{
}
	
.CalTable th 
{
	text-align: center;
}
	 
.CalTable th.Sun 
{
	color: #F00;
}
 
.CalTable th.Mon 
{
}
 
.CalTable th.Tue 
{
}
 
.CalTable th.Wed 
{
}
 
.CalTable th.Thu 
{
}
 
.CalTable th.Fri 
{
}
 
.CalTable th.Sat 
{
	color: #00F;
}
  
.CalTable td 
{
	text-align: right;
}
   
/* ========================================
 * 注釈系 
 * ========================================*/
	
.Reference 
{
	text-align: right;
}
	
p.Reference 
{
}
 
ul.Reference 
{
}
	
ul.Reference li 
{
	disaply: inline;
	margin-left: .5em;
}
    
/* ========================================
 * 構造上の役割の無いもの 
 * ========================================*/
	 
.Post li:after, 
.NoteImage:after,
.LeadImage:after,
.ImageLineUp:after,
#Wrapper:after,
.CategoryList:after,
.clearfix:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
	 
.Post li, 
.NoteImage,
.LeadImage
.ImageLineUp,
#Wrapper,
.CategoryList,
.clearfix
{
	display:inline-block;
}
/* Hide from IE Mac \*/
 
.Post li, 
.NoteImage,
.LeadImage,
.ImageLineUp,
#Wrapper,
.CategoryList,
.clearfix
{
	display:block;
}
/* End hide from IE Mac */
  	 
/* ========================================
 * ナビゲーション 
 * ========================================*/
 
