@charset "UTF-8";

/* ************************

	HOME(index.html)

	01.Contents (Main Area)
	02.Sub Menu (Main Area)

*************************** */

/* ************************
	01.Contents (Main Area)
*************************** */
h2#title-info {
	position:relative;
	width:620px;
	height:35px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
	background:url(../img/index_title_info.gif) top left no-repeat;
}
h2#title-info a img , h2#title-whatsnew a img {
	position:absolute;
	top:8px;
	right:5px;
}
div.index-list-box {
	padding-bottom:16px;
	margin-bottom:20px;
	background:url(../img/gra01.gif) bottom repeat-x;
}
div.index-list-box dl {
	background:url(../img/dot_line_gray.gif) bottom repeat-x;
	line-height:1.5em;
	padding:6px 0;
}
div.index-list-box dt {
	width:120px;
	padding:0 10px 0 20px;
}
div.index-list-box dd {
	margin-top:-1.5em;
	margin-left:155px;
}
h2#title-whatsnew {
	position:relative;
	width:620px;
	height:35px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
	background:url(../img/index_title_whatsnew.gif) top left no-repeat;
}
h2#title-whatsnew a#whatsnew-rss img {
	position:absolute;
	top:7px;
	right:82px;
}


/* ************************
	02.Side Menu (Main Area)
*************************** */
/* Side Search */
#home #sub-menu h3 {
	width:240px;
	height:47px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
	background:url(../img/index_search_title.jpg) top left no-repeat;
}
#sub-menu ul {list-style:none;}
#sub-menu ul#side-search-box {
	border-bottom:solid 4px #00833e;
	margin-bottom:1px;
}
#sub-menu ul#side-search-box li {
	display:block;
	width:240px;
	height:60px;
}
#side-p-search a {
	display:block;
	width:240px;
	height:60px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
	background:url(../img/index_p_search_btn.jpg) top left no-repeat;
}
#side-c-search a {
	display:block;
	width:240px;
	height:60px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
	background:url(../img/index_c_search_btn.jpg) top left no-repeat;
}

/* Banner */
#banner-box {
	margin-bottom:6px;
	padding:14px 0;
	background:url(../img/bg_dot_gray.gif);
}
#banner-box ul {
	width:210px;
	margin:0 auto;
	padding-top:6px;
	background-color:#fff;
}
#banner-box ul li {
	display:block;
	width:200px;
	height:50px;
	margin:0 auto;
	padding-bottom:6px;
}

/* RSS */
#rss-box {
	position:relative;
	border:solid 1px #ddd;
	padding:13px 14px;
}
#rss-feed {
	position:absolute;
	top:16px;
}
#rss-txt {
	margin-left:54px;
}
