/* contents */
.main {
	display:block;	
	margin:0px auto;
	width:770px;
	background:url(/images/bg.gif) no-repeat;
	clear:both;
}

.button {
	display:block;	
	clear:both;
	margin:5px 0px 0px 0px;
}

.index-menu01 {
	display:block;	
	width:256px;
	height:57px;
	float:left; 
	text-align:left;
}
.index-menu01 a{
	display:block;	
	width:256px;
	height:57px;
	background: url(/images/index_menu01_off.png) no-repeat;
}
.index-menu01 a:hover{
	display:block;	
	width:256px;
	height:57px;
	background: url(/images/index_menu01_on.png) no-repeat;
}

.index-menu02 {
	display:block;	
	width:256px;
	height:57px;
	float:left; 
	text-align:left;
}
.index-menu02 a{
	display:block;	
	width:256px;
	height:57px;
	background: url(/images/index_menu02_off.png) no-repeat;
}
.index-menu02 a:hover{
	display:block;	
	width:256px;
	height:57px;
	background: url(/images/index_menu02_on.png) no-repeat;
}

.index-menu03 {
	display:block;	
	width:258px;
	height:57px;
	float:left; 
	text-align:left;
}
.index-menu03 a{
	display:block;	
	width:258px;
	height:57px;
	background: url(/images/index_menu03_off.png) no-repeat;
}
.index-menu03 a:hover{
	display:block;	
	width:258px;
	height:57px;
	background: url(/images/index_menu03_on.png) no-repeat;
}


.new {
	display:block;	
	width:605px;
	float:left;
	margin:15px 0px 0px 0px;
}

.new-title {
	display:block;	
	width:605px;
	height:20px;
	background: url(/images/index_02.png) no-repeat;
}

.event {
	display:block;	
	width:150px;
	background:#FFF4E4;
	float:right;
	margin:15px 0px 0px 0px;
}

.pickup {
	display:block;	
	width:150px;
	background:#FFF4E4;
	float:right;
	margin:15px 0px 0px 0px;
}

.banner {
	display:block;	
	width:150px;
	float:right;
	margin:30px 0px 0px 0px;
}

.topic {
	display:block;	
	width:150px;
	float:right;
	margin:20px 0px 0px 0px;
}

/* text common */
h1 {	font-size: 10px;	overflow: hidden;	visibility: hidden; margin:0px;}
p{ font-size:small; line-height:150%;}
.small { font-size: x-small;	line-height:150%;}
.strong {	font-weight: bold;}
.clear {	clear: both;}

/*リンク*/
a {	text-decoration: none;	color: #FF6600;}
a:hover {	text-decoration: underline;	color: #FF6600;}

/*more矢印*/
.arrow{
	padding:0px;
	margin:0px 0px 0px 0px;
	font-size: small;
}
.arrow a{
	padding: 0px 0px 0px 10px;
 margin:0px 0px 0px 0px;
	background: url(/images/arrow.gif) no-repeat;
	background-position:0% 50%;
	color: #333;
}
.arrow a:hover{
 padding: 0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	text-decoration: none;
	color: #FF6600;
}

/*ボーダー*/
.bd02 {	border-bottom: 1px solid #CCCCCC;}
.bd03 {	border-bottom: 1px solid #FFFFFF;}

/*スペース*/
.space10 {	padding:5px 10px 5px 10px;}
.space1-10 {	padding:1px 10px 5px 10px;}
.space-b05 {	padding:0px 0px 5px 0px;}
.space-1b05 {	padding:1px 0px 1px 0px;}

/* table関連 */
td {
	padding: 10px 0px 10px 0px;
	font-size:small;
 line-height:150%;
	text-align: left;
}