/* CSS Document */

body {
	background:url(../img/common/back.png) center bottom no-repeat fixed #FFFCE7;
}

#indNav {
	height:420px;
	background:url(../img/common/line.png) center bottom no-repeat;
	margin-bottom:20px;
}
#indNav ul {
	width:180px;
	float:left;
}
#indNav ul li {
	margin-bottom:10px;
}
#indNav ul li a:hover img {
	-moz-opacity:1;
	opacity:1;
	filter: alpha(opacity=100);
}
.bx-wrapper,
#slider1 {
	width:700px;
	height:400px;
	margin:0 0 0 auto;
}
#slider1 {
	overflow:hidden;
}
.bx-wrapper {
	float:right;
}
.categories {
	height:220px;
	background:url(../img/index/category.gif) left top repeat-y;
	padding:20px 0 0 20px;
	overflow:auto;

}
.categories li,
.categories a {
	display:block;
	text-align:center;
	color:#CCA467;
	text-decoration:none;
	background:#FFF;
}
.categories li {
	width:160px;
	float:left;
	margin:0 15px 0 0;
	height: 200px;
}
.categories li a {
	padding:4px 4px 9px;
}
.categories li a:hover img {
	-moz-opacity:0.7;
	opacity:0.7;
	filter: alpha(opacity=70);
}
.categories li img {
	margin-bottom:10px;
	border:1px solid #E9E6D3;
}

/**/

#indContent {
	background:url(../img/index/content.gif) center top no-repeat;
	margin:25px auto;
	padding:25px 0 0;
	overflow:auto;
}
#news {
	width:425px;
	float:left;
	position:relative;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
#event {
	width:425px;
	padding:0 0 15px;
	float:right;
	position:relative;
	background:url(../img/common/line.png) left bottom no-repeat;
}
#news h2,
#event h2 {
	width:66px;
	text-align:center;
	position:absolute;
	left:30px;
	top:220px;
}
#news .more,
#event .more {
	position:absolute;
	left:30px;
	top:250px;
}
#news ul,
#event ul {
	margin:30px 0 0;
	padding:0 0 0 140px;
	overflow:auto;
}
#news ul {
	height:800px;
}
#event ul {
	height: auto;
}
#news li,
#event li {
	background:url(../img/common/li.gif) left 5px no-repeat;
	margin:0 0 20px;
	padding:0 0 0 10px;
	line-height:1.7;
}
#news li span,
#event li span {
	color:#CCA467;
}
#event ul#social {
	position:absolute;
	left:33px;
	top:275px;
	margin:0;
	padding:0;
}
#event ul#social li {
	width:24px;
	float:left;
	background:none;
	margin:0 0 0 5px;
	padding:0;
}
#news li a,
#event li a {
	text-decoration:underline;
	color:#555;
}
#news li a:hover,
#event li a:hover {
	text-decoration:none;
}
#indBans {
	width:450px;
	float:right;
	clear:right;
	padding:30px 0 0;
}
#indBans li {
	width:200px;
	margin:0 0 25px 25px;
	float:left;
	text-align:left;
}
#indBans li span {
	display:block;
	padding:7px 0 0;
}
#indBans li a {
	text-decoration:none;
	color:#555;
}
#indBans li a:hover {
	text-decoration:underline;
}

/*=====================
20120705 Nakahara Plus
======================*/

#indBans .challenge {
	width: 425px;
}

#indBans .challenge a{
	text-decoration:underline;
}

#indBans .challenge a:hover{
	text-decoration: none;
}


#indBans li a:hover img {
	-moz-opacity:0.7;
	opacity:0.7;
	filter: alpha(opacity=70);
}
#footBans {
	background:url(../img/common/line.png) center top no-repeat;
	padding:30px 0 0;
}
#footBans ul {
	background:url(../img/common/line.png) right bottom no-repeat;
	padding:0 0 30px;
	width:950px;
	height:100px;
	position:relative;
	left:-50px;
}
#footBans li {
	width:425px;
	float:left;
	margin-left:50px;
}

.left{
 float: left;
 } 
 
.right{
 float: right;
 } 


/*=====================
20130207 Nakahara Plus
======================*/

#info_new{
	margin-left: 20px;
	height: 252px;
	
}

#info_new p{
	margin-top: 5px;
	line-height:120%;
	
}

.banner_text{
	background: #E9E3BF;
	padding: 10px;
	width: 270px;
}

.main_item_area a{
   background-color:#000;
   display:inline-block;
}

.main_item_area:hover img,
.main_item_area:active img{
    -moz-opacity:0.7;
   opacity:0.7;
   filter:alpha(opacity=70);
}

