#index #upperbox #flash{
	float: left;
	margin-bottom: 15px;
	padding-left: 0px;
	margin-left: 0px;
	border: 1px solid #363;
	width: 848px;
}

#index #upperbox #sidebox_right{
	float: right;
	margin-left: 20px;
}

#index #box_contents{
	margin-bottom: 15px;
	background-repeat: repeat-y;
	background-image: url(../../img/bgloop-contents.gif);
}

#index #box_contents #sidebox_left{
	float: left;
	width: 550px;
}

.nonborder {
  border:none;
  outline:none;
}
/******************** news ************************/

#index #newsbox {
	width: 550px;
	background-color: #FFF;
	}

#index #newsbox .tl{ height: 24px; background: url(../../img/tl-news.gif) no-repeat; 	}

#index #newsbox .tl h2{
	height:100%;
	display:block;
	text-indent:-9999px;
	width:180px;
	float:left;
	font-size: xx-small;
	}
#index #newsbox .tl img{
	float:right;
	}
	
#index #newsbox #news{
	background-image:url(../../img/bgloop-news.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding: 10px 10px 10px;
	border: 1px solid;
	border-color: #363;
	}
	
#index #newsbox #news .scroll{ margin: 0px 0px 0px 0px; overflow: auto; /*height: 490px;*/	height: 330px; font-size: 120%; 	}

#index #newsbox #news .scroll .item {
	padding:6px 0px;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 8px;
	}

#index #newsbox #news .scroll .item .photo {
	margin:0px;
	float:left;
	width: 67px;
	}
#index #newsbox #news .scroll .item .text{
	margin:0px 0px 0px 0px;
	float:left;
	line-height:140%;
}
#index #newsbox #news .scroll .item .text .date{
	line-height:100%;
}
#index #newsbox #news .scroll .item .text .date img
{vertical-align:middle;}
#index #newsbox #news .scroll .item .text .date>.date {
	background-color: #8AA27D;
	padding:2px;
	color:#FFF;
}

#index #newsbox #news .scroll .item .text .honmon {
	padding-top:10px
	}

#index #newsbox #news .scroll .item .text .honmon .mida strong{
	background-color:#FAFA67;
	padding:2px;
	color:#6EAB23;
}
#index #newsbox #news .scroll .item .text .honmon a .mida strong{
	color:#6EAB23;
}

#index #newsbox #news .scroll .item a:link {
	color: #069;
	text-decoration: none;
}
#index #newsbox #news .scroll .item a:hover {
	color: #6EAB23;
	text-decoration: underline;
}

.eventbox{	margin-top: 20px;	font-size: 14px;	line-height: 1.4;}
	.eventbox .tl{	height: 24px;	background: url("../../img/h-eventbox0.png") 0 0 no-repeat;	white-space: nowrap;	overflow: hidden;	text-indent: 105%;}
	.eventbox_list{	background:url("../../img/bgloop-news.gif") 0 0 repeat-x;	border: 1px solid #363;	box-sizing: border-box;	height: 210px;	overflow-y: auto;	padding: 10px;}
	.eventbox_list li:nth-of-type(n+2){	border-top:dashed 1px #ddd;	padding-top: 10px;	margin-top: 10px;}
	.eventbox_list p{	padding: 0;}
	.eventbox_list .date{	margin-bottom: 5px;}
	.eventbox_list .date::before{	content: url("../../img/bg-eventbox01.png");	vertical-align: top;	display: inline-block;}

/******************** news ************************/


#index #box_contents #suishin {
	float: left;
	margin-left: 20px;
	padding: 0px 0px 10px;
	width: 280px;
	background-image: url(../../img/bgloop-suishin-top.gif);
	}

#index #box_contents #suishin>.tl{ background-image: url(../../img/tl-suishin-top.gif); height: 38px; margin-top: 10px; 	}
	
#index #box_contents #suishin>.tl h2{
	height:100%;
	display:block;
	text-indent:-9999px;
	width:180px;
	float:left;
	font-size: xx-small;
	}


/******************** news ************************/

#index #box_contents #suishinbox1 { background-image: url(../../img/bgloop-suisinbox.gif); background-repeat: repeat-y; width: 260px; margin: 5px auto 20px; }

#index #box_contents #suishinbox1>.tl{
	background-image:url(../../img/tl-suisinbox.gif);
	height: 15px;
	}

#index #box_contents #suishinbox1>.tl h3{
	height:100%;
	display:block;
	text-indent:-9999px;
	width:180px;
	float:left;
	font-size: xx-small;
	}
#index #box_contents #suishinbox1>.tl img{
	float:right;
	}
	
#index #box_contents #suishinbox1 #suishin1{
	background-image:url(../../img/bottom-suisinbox.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding: 0px 10px 10px;
	}
	
#index #box_contents #suishinbox1 #suishin1 .scroll{
	margin:0px 0px 0px 0px;
	}

#index #box_contents #suishinbox1 #suishin1 .scroll .item {
	padding:6px 0px;
	border-bottom: 1px dashed #ccc;
	}

#index #box_contents #suishinbox1 #suishin1 .scroll .item .suishin_img {
	margin:0px 0px 0px 30px;
	float:left;
	}

#index #box_contents #suishinbox1 #suishin1 .scroll .item a:link {
	color: #333;
	text-decoration: none;
}
#index #box_contents #suishinbox1 #suishin1 .scroll .item a:hover {
	color: #6EAB23;
	text-decoration: underline;
}


/******************** suishin2 ************************/

#index #box_contents #suishinbox2 {
	background-image:url(../../img/bgloop-suisinbox.gif);
	background-repeat:repeat-y;
	width: 260px;
	margin: 0px auto;
	}

#index #box_contents #suishinbox2>.tl{
	background-image:url(../../img/tl-suisinbox2.gif);
	height: 35px;
	}

#index #box_contents #suishinbox2>.tl h3{
	height:100%;
	display:block;
	text-indent:-9999px;
	width:180px;
	float:left;
	font-size: xx-small;
	}
#index #box_contents #suishinbox2>.tl img{
	float:right;
	}
	
#index #box_contents #suishinbox2 #suishin2{
	background-image:url(../../img/bottom-suisinbox.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding: 0px 10px 10px;
	}
	
#index #box_contents #suishinbox2 #suishin2 .scroll{
	margin:0px 0px 0px 0px;
	}

#index #box_contents #suishinbox2 #suishin2 .scroll .item {
	padding:6px 0px;
	border-bottom: 1px dashed #ccc;
	}

#index #box_contents #suishinbox2 #suishin2 .scroll .item .suishin_img {
	margin:0px 0px 0px 30px;
	float:left;
	}
a:hover .suishin_img {
	filter: alpha(opacity=65);
	-moz-opacity:0.65;
	opacity:0.65;
}

#index #box_contents #suishinbox2 #suishin2 .scroll .item a:link {
	color: #333;
	text-decoration: none;
}
#index #box_contents #suishinbox2 #suishin2 .scroll .item a:hover {
	color: #6EAB23;
	text-decoration: underline;
}
