body {
	background-image: url(../img/common/bg.gif);
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 130%;
}#rakusai h5 {
	color: #333;
	margin: 0px;
	padding: 0px;
}
#basic ul {
	margin: 10px 0px 0px;
	padding: 0px;
}
#basic li {
	margin: 0px 0px 3px 5px;
	padding: 0px 0px 0px 15px;
	list-style: none;
	background: url(../img/index/circle.gif) no-repeat left center;
	font-size: 14px;
}
#basic li a {
	font-weight: bold;
	color: #4C3D26;
	text-decoration: none;
}
#container #basic .material li {
	background: url(../img/index/circle_02.gif) no-repeat left center;
}

#topics {
	height: 100px;
	width: 100%;
	overflow: scroll;
}
#topics dl {
	margin: 0px;
	padding: 0px;
	width: 95%;
}
#topics dt {
	margin: 0px 10px;
	padding: 0px 0px 0px 10px;
	float: left;
	background: url(../img/index/mark.gif) no-repeat left center;
}
#topics dd {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	width: 300px;
	float: right;
}
#topics ul {
	margin: 0px 0px 0px 1.5em;
	padding: 0px;
	list-style: disc outside;
}
#topics li {
	margin-bottom: 0.4em;
}


.backNumber {
	padding-top: 5px;
	padding-bottom: 5px;
}
.backNumber a {
	padding-right: 3px;
}

.line {
	border-top: 1px dashed #000000;
	clear: both;
	height: 5px;
	width: 90%;
	margin-top: 3px;
	margin-right: auto;
	margin-left: auto;
}


/* フッタ メニュー */
@charset "Shift_JIS";

#index_menu



ul.main{font-size:12px;}
ul.main{text-align:center;}
ol.sub{text-align:left;}
ul.main{font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}
.main a{text-decoration:none;}


.main a:link{color:#FFF}
.main a:visited{color:#FFF;}
.main a:hover{color:#FFF;
	text-decoration: underline;
}

.sub a:link{color:#FFF}
.sub a:visited{color:#FFF;}
.sub a:hover{color:#FFF;}



#index_menu ul.main{width:420px;
	float: right;
	margin-top: 3px;
	padding-right: 40px;
}


.main li.off{
    height:17px;
    width:105px;
}
.main li.on{
    width:100px;
}

.main a{padding:2px;}

ol.sub{
    left:0;
    top:0;
    width:400px;
}


ol.sub li.off2{
    width:100px;
    height:15px;
}
ol.sub li.on2{
    width:100px;
    height:15px;
}

ol.sub{
}
.sub li.off2, .sub li.on2{
	float: left;
}

.sub a{
    padding:2px 5px;
    width:90px;
    height:14px;
	float: left;
}

div#index_menu{
/*    top:0px;
    left:0px;
*/
    width:880px;
	height: 50px;
/*    position:absolute;*/
    z-index:100;
	background: url(../img/index/index_foot.jpg) no-repeat left top;
}



ul.main{}
ul.main li.off{}
ul.main li.on{}
li.off a,li.on a{}

ol.sub{}
ol.sub li.off2{}
ol.sub li.on2{}
li.off2 a,li.on2 a{}

ul.sub-2{}
ul.sub-2 li{}
ul.sub-2 li a{}

.main *{margin:0px;padding:0px;list-style:none;display:block;}
ul.main{
	position:relative;
}
ul.main li.off{position:relative;float:left;overflow:hidden;}
ul.main li.on{float:left;overflow:hidden;}
ul.main>li.on{overflow:visible;}
ol.sub{position:relative;}
ol.sub li.off2{position:relative;overflow:hidden;}
ol.sub li.on2{overflow:hidden;}
ol.sub>li.on2{overflow:visible;}
