@charset "utf-8";

/* ##############################################################

#THIS_FILE {
	--------------------------------------------
	filename: css/style.css;
	--------------------------------------------
}

#CONTENT {
	[+000]
	ページ内コンテンツ用CSS
	--------------------------------------------
	+ 1: HOME用スタイル;
	--------------------------------------------
}

#KEY {
	ファイル内管理
	--------------------------------------------
	Search key "+" + "n"
	--------------------------------------------
}

#FONT_SIZE {
	-- Yahoo UI Library Fonts CSS ver.2.3.1
	Font-size Adjustment
	--------------------------------------------
	77% = 10px	|	122% = 16px	|	167% = 22px	
	85% = 11px	|	129% = 17px	|	174% = 23px
	92% = 12px	|	136% = 18px	|	182% = 24px
	100% = 13px	|	144% = 19px	|	189% = 25px
	107% = 14px	|	152% = 20px	|	197% = 26px
	114% = 15px	|	159% = 21px	|
	--------------------------------------------
}

############################################################## */

/* ==============================================================

	[+1] HOME用スタイル

============================================================== */
body#INDEX {
}

/* -----------------------------------
	左カラム
----------------------------------- */
body#INDEX #indexContent {
	float: left;
	width: 645px;
	overflow: hidden;
	}
	
	/* eyeCatch */
	body#INDEX #indexContent img.eyeCatch {
		margin-bottom: 5px;
	}
	
	/* news&sitemap */
	body#INDEX #indexContent dl.section {
		position: relative;
		background-color: #efefef;
		padding-left: 85px;
		zoom: 1;
		}
		body#INDEX #indexContent dl.section dt {
			position: absolute;
			left: 0;
			top: 0;
			border-right: solid 5px #262626;
			border-bottom: solid 5px #262626;
	}

	/* news */
	body#INDEX #indexContent dl.news {
		margin-bottom: 5px;
		}
		body#INDEX #indexContent dl.news dd {
			height: 30px;
			overflow: hidden;
		}
		body#INDEX #indexContent dl.news dd ul {
			padding-top: .6em;
		}
		body#INDEX #indexContent dl.news dd ul li {
			height: 30px;
		}
		
		/* date */
		body#INDEX #indexContent dl.news dd ul li span.date {
			font-weight: bold;
		}
		
		/* icon type */
		body#INDEX #indexContent dl.news dd ul li span.icon {
			margin-right: 1em; 
			font-size: 85%;
			padding: .15em .3em 0;
		}
		body#INDEX #indexContent dl.news dd ul li span.new {
			background-color:#C20312;
			color: #fff;
		}
	
	/* sitemap */
	body#INDEX #indexContent dl.sitemap {
		height: 155px;
		overflow: hidden;
		}
		body#INDEX #indexContent dl.sitemap ul {
			float: left;
			margin: 13px 40px 0 0;
		}
		body#INDEX #indexContent dl.sitemap ul li {
			margin-bottom: 8px;
		}
		
		/* 2階層目 */
		body#INDEX #indexContent dl.sitemap ul ul {
			float: none;
		}
		body#INDEX #indexContent dl.sitemap ul ul li {
			margin-bottom: 8px;
		}
		
		/* LINK */
		body#INDEX #indexContent dl.sitemap ul li a:link,
		body#INDEX #indexContent dl.sitemap ul li a:visited {
			color: #333;
		}
		body#INDEX #indexContent dl.sitemap ul li a:hover,
		body#INDEX #indexContent dl.sitemap ul li a:active {
			color: #951E01;
			text-decoration: underline;
		}

	
	
	

/* -----------------------------------
	右カラム
----------------------------------- */
body#INDEX #indexBnr {
	float: right;
	width: 250px;
	}
	
	body#INDEX #indexBnr ul li {
		margin: 0;
		float: left;
	}




/* -----------------------------------
	xxxxx
----------------------------------- */
	
/* -----------------------------------
	xxxxx
----------------------------------- */





