.indexbox {
clear:both;
width: 800px;
margin:0;
padding:60px 0 0 0;
}
.whole .container_top {
	background-image: url(../img/index/i-main-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 179px;

}
/* #info */
.whole .container_top #info {
	margin:0 0 30px 0;
}
h2.news-bar {
width:500px;
height:16px;
margin:0;
padding:0;
text-indent:-9999em;
line-height:100%;
font-size:10px;
background:url(../img/index/news.gif) no-repeat 0 0;
display:block;
}
h2.news-bar a {
width:500px;
height:16px;
margin:0;
padding:0;
text-indent:-9999em;
line-height:100%;
font-size:10px;
background:url(../img/index/news.gif) no-repeat 0 0;
display:block;
}
.whole .container_top #info_box {
	border: 4px solid #CCC;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	padding-top: 20px;
}

.whole .container_top #info_box dl {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-bottom: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 0px;
}
.whole .container_top #info_box dt.news1 {
	background-color: #FC0;	
	width:6em;
	float:left;
	padding:0 10px;
}
.whole .container_top #info_box dt.news11 {
	background-color:#CCC;
	width:6em;
	float:left;
	padding:0 10px;
	color:#999999;
}
.whole .container_top #info_box dd.news1 {
	padding-left:6em;
}
.whole .container_top #info_box dd.news11 {
	padding-left:6em;
color:#CCCCCC;
}
.whole .container_top #info_box dd.news11 a {
color:#CCCCCC;
}
.whole .container_top #info_box dd.news11 a:hover {
color:#CCCCCC;
}

/* .sidebar_top */

.sidebar_top {
margin:0;
padding:0;
}
.whole #sidebar1 {
	float: right; 
	width: 220px;
	padding: 0 20px 15px 0;
	margin-top:0;
}
#sidebar1 ul {
	margin-top:30px;
	margin-right: 20px;
	padding:0;
}
.sidebar_top p#jinko{
	float: right; 
	width:110px;
	font-size:0.85em;
	line-height:130%;
	height:300px;
	margin:0;
	padding:0;
}
.whole #sidebar1 .s_kongetsu {
width:220px;
margin:0 0 10px 0;
}

#sidebar1 .kotsu a:link,
#sidebar1 .kotsu a:visited {
	display:block;
	clear:both;
	margin:0;
	text-indent:-9999px;
	background-image:url(../img/index/s-koutsu.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:215px;
	height:52px;
}
#sidebar1 .kotsu a:hover {
	margin:0;
	background-image:url(../img/index/s-koutsu.jpg);
	background-position:0px -52px;
}
#sidebar1 .tenki a:link,
#sidebar1 .tenki a:visited {
	display:block;
	clear:both;
	margin:0;
	text-indent:-9999px;
	background-image:url(../img/index/btn-otenki.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:215px;
	height:52px;
}
#sidebar1 .tenki a:hover {
	margin:0;
	background-image:url(../img/index/btn-otenki.jpg);
	background-position:0px -52px;
}
#sidebar1 .minaminavi a:link,
#sidebar1 .minaminavi a:visited {
	padding-top:210px;
	width:219px;
	background-image:url(../img/index/s-minaminavi.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
	text-indent:-9999px;
}
#sidebar1 .minaminavi a:hover {
	background-image:url(../img/index/s-minaminavi.jpg);
	background-position:-219px 0px;
}
#sidebar1 .minaminavi strong {
	font-weight:normal;
	display:block;
	padding:0 20px;
}
#sidebar1 div.s_kongetsu {
	line-height:130%;
}
#sidebar1 div.s_kongetsu dl {
	background-image:url(../img/index/s-kongetsu.gif);
	background-repeat:no-repeat;
	background-position: 0px 10px;
	display:block;
	border-top: 2px solid #999;
	padding: 30px 0 0 0;
	margin-bottom:0;
	width:200px;
}
#sidebar1 div.s_kongetsu dl dt {
	width:6em;
	float:left;
}
#sidebar1 div.s_kongetsu dl dd {
	padding-left:6em;
	margin:0px;
}
#sidebar1 div.s_kongetsu span {
	text-align:right;
	display:block;
}
#sidebar1 .yurari {
line-height:160%;
	background-image:url(../img/index/s-yurari.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#sidebar1 .yurari a:link,
#sidebar1 .yurari a:visited {
	display:block;
	text-indent:-9999px;
	background-image:url(../img/index/s-yurari.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:219px;
	height:127px;
	margin-top:20px;
}
#sidebar1 .yurari a:hover {
	background-image:url(../img/index/s-yurari.jpg);
	background-position:0px -127px;
}
#sidebar1 .yurari strong {
	font-weight:normal;
	display:block;
	padding:0 20px;
}
#sidebar1 ul.s_link {
	padding:40px 0 0 0;
	background-image:url(../img/index/s-link.jpg);
	background-repeat:no-repeat;
	/margin-left:0px;
}
#sidebar1 ul.s_link li {
	line-height:150%;
	list-style-type:none;
}
#sidebar1 ul.s_link li a:link,
#sidebar1 ul.s_link li a:visited {
	list-style-type:none;
	color:#333;
}
#sidebar1 ul.s_link li a:hover {
	list-style-type:none;
	color:#F60;
}
#sidebar1 p.link_shu {
	margin:0px;
	margin-top:0px;
}
#sidebar1 p.link_shu a:link,
#sidebar1 p.link_shu a:visited {
	color:#03F;
}
#sidebar1 p.link_shu a:hover {
	color:#F60;
}
/* .container_top */
.whole .container_top .top_navi {
	margin-bottom:15px;
}
.whole .container_top .top_navi p.navilink {
clear:both;
	width:160px;
	/width:100px;
	float:left;
	height:160px;
	text-indent:-9999em;
}
.whole .container_top .top_navi .navilink a:link,
.whole .container_top .top_navi .navilink a:visited{
	text-indent:-9999px;
	width:160px;
	/width:100px;
	display:block;
	float:left;
	height:160px;
	overflow:hidden;
}
.whole .container_top ul.list_maru {
	display: block;
	float:right;
	width:360px;
	padding:0;
	margin:10px 0 20px 0;
}
.whole .container_top ul.list_maru li {
	text-indent:20px;
	list-style-type:none;
	line-height:230%;
	background-image:url(../img/index/icon-maru.gif);
	background-repeat:no-repeat;
	background-position:left 0.5em;
	overflow:hidden;
}
.whole .container_top ul.list_maru li.out-site {
	text-indent:35px;
	list-style-type:none;
	line-height:230%;
	background-image:url(../img/index/icon-out.gif);
	background-repeat:no-repeat;
	background-position:left 0.5em;
	overflow:hidden;
}

.whole .container_top ul.list_maru li a:link,
.whole .container_top ul.list_maru li a:visited {
	color:#333;
}
.whole .container_top ul.list_maru li a:hover {
	color:#F60;
}
.container_top #gaiyou ul{
	padding:0px;
	font-size:100%;
}
.container_top #gaiyou ul li.jimu {
list-style:inside disc;
	background-image:none;
	text-indent:0px;
	margin-left:20px;
	line-height:150%;
	overflow:hidden;
}
*html .container_top #gaiyou ul a:hover {
	margin-left:0px;
	overflow:hidden;
}
.container_top #gaiyou {
	clear:both;
	width:520px;
	background-image: url(../img/index/gaiyo-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.container_top #jigyou {
	clear:both;
	background-image: url(../img/index/jigyo-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.container_top #data {
	clear:both;
	background-image: url(../img/index/dete-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.container_top #joho {
	clear:both;
	background-image: url(../img/index/jyoho-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.container_top #sosiki {
	clear:both;
	background-image: url(../img/index/sosiki-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/* #contact_top*/
.container_top #contact_top{
	background-image: url(../img/index/koiki-rengo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #999;
	width:471px;
	padding:20px;
	margin-top:80px;
}
.container_top #contact_top p{
	padding-left:180px;
	margin:0px;
}
.container_top #contact_top #kousei_top {
	background-image:url(../img/index/tizu-map.gif);
	background-repeat: no-repeat;
	background-position: 320px 10px;
	border: 1px solid #999;
	padding:20px 150px 50px 20px;
	background-color: #FFC;
	margin-top:30px;
}
.container_top #contact_top #kousei_top strong {
	color:#600;
	font-size:1.2em;
}

li#kara {
width:360px;
height:26px;
margin:0;
padding:0;
background:url(../img/index/cate-end.gif) no-repeat 0 0;
text-indent:-9999em;
}


/* RSS
-----------------*/
#rsscontents {
width:220px;
margin:0 0 15px 0;
padding:20px 0 20px 0;
background:url(../img/index/s-kongetsu-an.gif) no-repeat bottom left;
border-top:#E9E9E9 solid 5px;
}
#rsscontents h4 {
width:160px;
height:14px;
margin:0;
padding:0;
text-indent:-9999em;
line-height:100%;
font-size:10px;
background:url(../img/index/s-kongetsu.gif) no-repeat 10px 0;
display:block;
}
#rsscontents h4 a {
width:160px;
height:14px;
margin:0;
padding:0;
text-indent:-9999em;
line-height:100%;
font-size:10px;
background:url(../img/index/s-kongetsu.gif) no-repeat 10px 0;
display:block;
}
#rsscontents ul {
margin:0;
padding:10px;
list-style:none;
}
#rsscontents li {
font-size:12px;
margin:0 0 7px 0;
padding:0 0 7px 0;
line-height:135%;
background:url(../img/base-under/a-n2.gif) repeat-x bottom left;
}
p#ii-rss {
margin:20px 0 0 10px;
padding:0;
font-size:12px;
}
.rss_box div {
font-size:10px;
color:#999999;
margin:0;
padding:0;
}
.rss_box div a {
font-size:10px;
color:#999999;
margin:0;
padding:0;
}
.linkbox {
width:220px;
}
