@charset "utf-8";
/* CSS Document */

/* ##### index.php ##### */

div#index_flash {
	width:920px;
	height:323px;
	margin:10px 20px;
}

div#index_main {
	width:599px;
	float:left;
	border-left:20px solid #FFFFFF;
}

div#index_sub {
	width:311px;
	float:right;
	border-right:20px solid #FFFFFF;
}

/* ## メイン ## */
div#index_main_newBookFlash {
	width:599px;
	height:132px;
	border-bottom:20px solid #FFFFFF;
}

h2#index_main_newsTtl {
	width:599px;
	height:44px;
	background:url(../../img/index_news_ttl.gif) left top no-repeat;
	text-indent:-9999px;
	margin-bottom:8px;
}

a#index_banner_2011tyokuzen {
	display:block;
	width:598px;
	height:107px;
	text-indent:-9999px;
	background:url(../../img/banner_tyokuzen.gif) left top no-repeat;
	margin-bottom:20px;
}

a#index_banner_2011jitsumu {
	display:block;
	width:598px;
	height:107px;
	text-indent:-9999px;
	background:url(../../img/banner_jitsumu.gif) left top no-repeat;
	margin-bottom:10px;
}

a#index_banner_2011sokuho {
	display:block;
	width:598px;
	height:107px;
	text-indent:-9999px;
	background:url(../../img/banner_sokuho.gif) left top no-repeat;
	margin-bottom:10px;
}

a#index_banner_2011sokuho2 {
	display:block;
	width:598px;
	height:107px;
	text-indent:-9999px;
	background:url(../../img/banner_sokuho2.gif) left top no-repeat;
	margin-bottom:10px;
}

a#index_banner_2011sokuho3 {
	display:block;
	width:598px;
	height:107px;
	text-indent:-9999px;
	background:url(../../img/banner_sokuho3.gif) left top no-repeat;
	margin-bottom:20px;
}

div#index_main_newsListBox {
	width:599px;
	padding-bottom:24px;
}
dl.index_main_newsList {
	width:589px;
	margin:0px 0px 4px 10px;
	clear:both;
}
dl.index_main_newsList dt {
	float:left;
	width:90px;
	color:#666666;
}
dl.index_main_newsList dd {
	float:left;
	width:489px;
}

/* ## サブ ## */
form#index_sub_bookSearch {
	width:311px;
	height:87px;
	background:url(../../img/index_search.gif) left top no-repeat;
	position:relative;
	margin-bottom:18px;
}
form#index_sub_bookSearch input { position:absolute; }
form#index_sub_bookSearch input#index_sub_bookSearch_word {
	width:172px;
	top:45px;
	left:15px;
	font-size:12px;
	line-height:14px;
}
form#index_sub_bookSearch input#index_sub_bookSearch_btn {
	width:90px;
	top:45px;
	left:204px;
	font-size:12px;
	line-height:14px;
}

	/* バナー */
	a#index_banner_blog {
		display:block;
		width:291px;
		height:102px;
		background:url(../../img/banner_blog.gif);
		margin:0px 10px 18px 10px;
		text-indent:-9999px;
	}
	a#index_ec_ban {
		display:block;
		width:270px;
		height:80px;
		margin:0px 0px 10px 20px;
		padding:0px;
		text-indent:-9999px;
		background:url(../../img/index_banner_2011takken.jpg) left top no-repeat;
	}

	/* ランキング */
	div#com_rankingBox {
		width:311px;
		background:url(../../img/index_ranking_box.gif) bottom left no-repeat;
		margin-bottom:24px;
	}
	h2#com_ranking_ttl {
		width:311px;
		height:48px;
		background:url(../../img/index_ranking_ttl.gif) left top no-repeat;
		text-indent:-9999px;
	}
	dl.com_ranking_subBox {
		width:284px;
		margin:12px 0px 0px 14px;
		position:relative;
		padding:0px 0px 12px 0px;
		border-bottom:1px solid #bcbcbc;
		clear:both;
	}
	dl.com_ranking_subBox_last {
		border-bottom:none;
	}
	dl.com_ranking_subBox dt.com_ranking_subBox_rank {
		width:198px;
		height:39px;
		background-position:left top;
		background-repeat:no-repeat;
		text-indent:-9999px;
		position:absolute;
		top:0px;
		left:86px;
	}
	dl.com_ranking_subBox dt#com_ranking_subBox_rank01 { background-image:url(../../img/index_ranking_no1.gif); }
	dl.com_ranking_subBox dt#com_ranking_subBox_rank02 { background-image:url(../../img/index_ranking_no2.gif); }
	dl.com_ranking_subBox dt#com_ranking_subBox_rank03 { background-image:url(../../img/index_ranking_no3.gif); }

	dl.com_ranking_subBox dd.com_ranking_subBox_thumb {
		position:relative;
		float:left;
	}
	dl.com_ranking_subBox dd.com_ranking_subBox_thumb a {
		display:block;
		width:86px;
		height:120px;
		background-color:#333333;
		background-position:center;
		background-repeat:no-repeat;
		text-indent:-9999px;
	}
	
	dl.com_ranking_subBox dd.com_ranking_subBox_thumb a#com_ranking_subBox_201112_thumb01 { background-image:url(../../img/index_rankingPhoto_201112_01.jpg); height:155px; }
	dl.com_ranking_subBox dd.com_ranking_subBox_thumb a#com_ranking_subBox_201112_thumb02 { background-image:url(../../img/index_rankingPhoto_201112_02.jpg); height:125px; }
	dl.com_ranking_subBox dd.com_ranking_subBox_thumb a#com_ranking_subBox_201112_thumb03 { background-image:url(../../img/index_rankingPhoto_201112_03.jpg); height:124px; }
	
	dl.com_ranking_subBox dd.com_ranking_subBox_thumb a#com_ranking_subBox_201112-2_thumb01 { background-image:url(../../img/index_rankingPhoto_201112-2_01.jpg); height:120px; }
	dl.com_ranking_subBox dd.com_ranking_subBox_thumb a#com_ranking_subBox_201112-2_thumb02 { background-image:url(../../img/index_rankingPhoto_201112_01.jpg); height:155px; }
	dl.com_ranking_subBox dd.com_ranking_subBox_thumb a#com_ranking_subBox_201112-2_thumb03 { background-image:url(../../img/index_rankingPhoto_201112-2_03.jpg); height:121px; }
	
	dl.com_ranking_subBox dd.com_ranking_subBox_bookName {
		font-size:14px;
		line-height:20px;
		padding:44px 0px 0px 8px;
		float:left;
		width:186px;
	}
	a.com_ranking_btn {
		display:block;
		width:104px;
		height:19px;
		text-indent:-9999px;
		background:url(../../img/index_ranking_btnMore.gif) left top no-repeat;
		margin:8px 0px 0px 80px;
	}

	/* 登録実務講習バナー */
	a#com_2010torokukosyu {
		display:block;
		width:311px;
		height:90px;
		background:url(../../img/index_2010torokukosyu.gif) left top no-repeat;
		text-indent:-9999px;
	}
	/* 登録講習バナー */
	a#index_2012toroku {
		display:block;
		width:920px;
		height:155px;
		background:url(../../img/banner_toroku.gif) left top no-repeat;
		margin:12px 0 12px 20px;
		text-indent:-9999px;
	}
