@charset "Shift_JIS";
/*----------------------------------------
sidemenu
----------------------------------------*/
#SIDEMENU0301,#SIDEMENU0302,#SIDEMENU0401,#SIDEMENU0402,#SIDEMENU0501,#SIDEMENU0502,#SIDEMENU0801,#SIDEMENU0802,#SIDEMENU0803,#SIDEMENU0804,#SIDEMENU0805,#SIDEMENU0806,#SIDEMENU0807,#SIDEMENU0808,#SIDEMENU0809,#SIDEMENU0810,#SIDEMENU0811 {
	display: none;
}
/*----------------------------------------
topics
----------------------------------------*/
#TOPICS {
	background-image: url(../images/top/topicsback.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: 1px solid #CCCCCC;
	padding-top: 25px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	height: 1%;
	width: 588px;
	margin-bottom: 20px;
}
#TOPICS div {
	background-color: #FFFFFF;
	padding: 10px;
	border: 1px solid #CCCCCC;
	height: 1%;
}
#TOPICS ul {
	margin: 0px;
	padding: 0px;
}
#TOPICS li {
	list-style-type: none;
	margin-bottom: 10px;
}
li.topicsdate {
	float: left;
	margin-right: 20px;
}
li.topicslist{
	float: left;
}

/*----------------------------------------
contents
----------------------------------------*/
#MAIN h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
div.detailbase{
	padding: 10px;
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	background-image: url(../images/spacer.gif);
}
p.detailtext{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
p.detailb{
	text-align: right;
	margin: 0px;
	padding: 0px;
}
div.topbanner{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
div.topbanner2{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
p.detailimgL{
	float: left;
	padding: 0px;
	margin: 0px;
}
p.detailtextR{
	float: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 370px;
}

.detail2base{
	padding-bottom: 20px;
}
.detail2base .flL{
	width: 300px;
}
.detail2base .flR{
	width: 300px;
}
.detail2base h3{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.detail3base{
	background-image: url(../images/top/img2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	height: 160px;
}
.detail4base{
	background-image: url(../images/top/img3.jpg);
	background-repeat: no-repeat;
	background-position: right -30px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	height: 100px;
}
.detail5base{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

ul.topcontents{
	padding-bottom: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
ul.topcontents li{
	list-style-type: none;
	float: left;
	margin-bottom: 5px;
}
ul.topcontents li a,ul.topcontents li a:hover{
	overflow: hidden;
}
/* Mac IE5 \*//*/
ul.topcontents li a,ul.topcontents li a:hover{
	overflow: visible;
}
/**/
li.contentsb1 a{
	height: 60px;
	width: 300px;
	display: block;
	text-indent: -9000px;
	background-image: url(../images/top/contents1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
li.contentsb1 a:hover{
	display: block;
	text-indent: -9000px;
	background-image: url(../images/top/contents1.jpg);
	background-repeat: no-repeat;
	background-position: 0px -60px;
}
li.contentsb2 a{
	height: 60px;
	width: 300px;
	display: block;
	margin-left: 10px;
	text-indent: -9000px;
	background-image: url(../images/top/contents2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
li.contentsb2 a:hover{
	display: block;
	text-indent: -9000px;
	background-image: url(../images/top/contents2.jpg);
	background-repeat: no-repeat;
	background-position: 0px -60px;
}
li.contentsb3 a{
	height: 60px;
	width: 300px;
	display: block;
	text-indent: -9000px;
	background-image: url(../images/top/contents3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
li.contentsb3 a:hover{
	display: block;
	text-indent: -9000px;
	background-image: url(../images/top/contents3.jpg);
	background-repeat: no-repeat;
	background-position: 0px -60px;
}
li.contentsb4 a{
	height: 60px;
	width: 300px;
	display: block;
	margin-left: 10px;
	text-indent: -9000px;
	background-image: url(../images/top/contents4.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
li.contentsb4 a:hover{
	display: block;
	text-indent: -9000px;
	background-image: url(../images/top/contents4.jpg);
	background-repeat: no-repeat;
	background-position: 0px -60px;
}
li.contentsb5 a{
	height: 60px;
	width: 300px;
	display: block;
	text-indent: -9000px;
	background-image: url(../images/top/contents5.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
li.contentsb5 a:hover{
	display: block;
	text-indent: -9000px;
	background-image: url(../images/top/contents5.jpg);
	background-repeat: no-repeat;
	background-position: 0px -60px;
}
li.contentsb6 a{
	height: 60px;
	width: 300px;
	display: block;
	margin-left: 10px;
	text-indent: -9000px;
	background-image: url(../images/top/contents6.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
li.contentsb6 a:hover{
	display: block;
	text-indent: -9000px;
	background-image: url(../images/top/contents6.jpg);
	background-repeat: no-repeat;
	background-position: 0px -60px;
}
li.contentsb7 a{
	height: 60px;
	width: 300px;
	display: block;
	text-indent: -9000px;
	background-image: url(../images/top/contents7.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
li.contentsb7 a:hover{
	display: block;
	text-indent: -9000px;
	background-image: url(../images/top/contents7.jpg);
	background-repeat: no-repeat;
	background-position: 0px -60px;
}
li.contentsb8 a{
	height: 60px;
	width: 300px;
	display: block;
	margin-left: 10px;
	text-indent: -9000px;
	background-image: url(../images/top/contents8.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
li.contentsb8 a:hover{
	display: block;
	text-indent: -9000px;
	background-image: url(../images/top/contents8.jpg);
	background-repeat: no-repeat;
	background-position: 0px -60px;
}
