@charset "Shift_JIS";
/* ===================================================================
CSS information

 file name  :import.css
 author     :株式会社エージス東京
 style info :各CSSファイル読み込み用
=================================================================== */

/* リセット及びbodyデフォルトの基本設定
----------------------------------------------------------- */
@import url("default.css");

/* レイアウトの基本設定
----------------------------------------------------------- */
@import url("layout.css");

/* 共通のスタイル指定
----------------------------------------------------------- */
@import url("module.css");

/* コンテツ内のスタイル指定
----------------------------------------------------------- */
@import url("contents.css");

/* ナビゲーションスタイル
----------------------------------------------------------- */
@import url("navi.css");

/* ヘッダースタイル
----------------------------------------------------------- */
@import url("header.css");

/* フッタースタイル
----------------------------------------------------------- */
@import url("footer.css");

/* 印刷用スタイル指定
----------------------------------------------------------- 
@import url("print.css");*/

/* トップページ要素
---------------------------------------- */
.indexBody #contents h2	{
	margin-bottom: 15px;
	background: none;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #3E3E3E;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	font-size: 14px;
}
.indexBody #contents h3	{
	margin-bottom: 5px; padding:0;
	background: none;
}
.indexBody #contents p	{
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	font-size: 12px;
	letter-spacing: 0.1em;
}
.indexBody  #contents  p#author addr{
	color: #003366;
}

.indexBody #contents dl	{
	height: 180px;
	overflow: auto;
	padding-bottom: 5px;
	padding-top: 5px;
}

.indexBody #contents dt	{
	width: 110px;
	padding: 5px 5px 5px 40px;
}
.indexBody #contents dt.new	{
	background: url(../image/icon/new.gif) no-repeat center left;
}
.indexBody #contents dd	{
	padding: 5px 5px 5px 170px;
	border-bottom: 1px dotted #D1D1D1;
	margin-top: -29px;
	background-image: url(../image/icon/new_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 12px;
}
.indexBody #subContents h3	{
	background: none;
	padding-bottom:0;
}
.indexBody #subContents li	{
	margin-top: 10px;
}

.indexBody .column		{
	clear: both;
	width: 860px;
	background:url(../image/bg/column.gif) no-repeat bottom;
	padding-bottom: 10px;
	margin: 0 auto 40px;
}
.indexBody .column ul	{
	width: 840px;
	background: url(../image/bg/column_top.gif) no-repeat;
	padding: 10px 10px 0;
}
.indexBody .column ul li	{
	width: 270px;
	float: left;
	margin-right: 12px;
}
.indexBody .column ul li.last	{
	margin: 0;
}
.indexBody .column ul li div	{
	background: #FFF url(../image/bg/pickup.jpg) no-repeat bottom;
	border: 1px solid #858585;
	padding: 6px;
}
.indexBody .column ul li div h3	{
	clear: both;
	background: url(../image/bg/pickup_h3.gif) no-repeat bottom;
	padding: 2px 5px 3px;
	margin-bottom: 5px;
	font-size: 116.6%;
}
.indexBody .column ul li div h3 a	{
	color: #282828;
}
.indexBody .column ul li div dd	{
	width: 130px;
	padding: 5px 10px 10px 0;
	margin: -107px 0 0 115px;
}
*:first-child + html .indexBody .column ul li div dd	{
	padding-bottom: 0;
}
.indexBody .column ul li div img	{
	border: 1px solid #282828;
}
.indexBody #subContents div#bnr {
	padding-left: 46px;
}
.indexBody #subContents p#yahoo {
	float: left;
	margin-right: 12px;
}

.indexBody #subContents ul#w3c {

}
.indexBody #subContents ul#w3c li {


}
/* hide hack from Mac-IE5 \*/* html .indexBody #subContents ul#w3c { height: 1%; }/* end hiding */
