@charset "utf-8";
/* CSS Document */

/* 1. TOP STYLE
-------------------------- */
/* 1-1 HEADLINE */
h3{
	text-indent:-5000px;
	width:580px;
	height:35px;
	background:url(../images/top/ttl_top.jpg) no-repeat center top;
}
.top p{
	padding:0 15px 0 0;
}



/* 2. MAIN CONTENTS
-------------------------- */
#main_content{
	background:url(../images/top/bg_main_cont.jpg) no-repeat left top;
	width:596px;
	float:left;
	display:inline;
	margin:0 0 0 5px;
	padding:17px 0 0 15px;
	overflow:hidden;
}
	#main_content .nikochoku_after{
		width:580px;
		text-align:center;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
	}
		#main_content .nikochoku_after h3{
			width:580px;
			height:35px;
			text-indent:-5000px;
			background:url(../images/top/ttl_goods.jpg) no-repeat center top;
			margin:0px 0px 10px 0px;
			padding:0px 0px 0px 0px;
		}
		#main_content .nikochoku_after img{
			display:block;
			margin:0px auto 0px auto;
			padding:0px;
		}



/* 3. LEFT CONTENTS
-------------------------- */



/* 4. RIGHT CONTENTS
-------------------------- */
/* 4-1 MOBILE */
#right_content {

}
	#right_content .supporter{
		width:180px;
		height:150px;
		text-align:center;
		margin:2px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		#right_content .supporter h4{
			width:180px;
			height:30px;
			text-indent:-5000px;
			background:url(../images/common/ttl_supporter.jpg) no-repeat center top;
		}
			#right_content .supporter h4 a{
				display:block;
				width:180px;
				height:30px;
			}
		#right_content .supporter ul{
			width:180px;
			height:120px;
			background:url(../images/common/bg_supporter.jpg) no-repeat center top;
			padding:10px 0px 0px 0px;
		}
		#right_content .supporter ul li{
			display:block;
			width:150px;
			height:45px;
			text-indent:-5000px;
		}
			#right_content .supporter ul li.goodsmile{
				background:url(../images/common/bn_smile.gif) no-repeat center top;
				margin:0px auto 0px auto;
			}
			#right_content .supporter ul li.bushiroad{
				background:url(../images/common/bn_bushi.gif) no-repeat center top;
				margin:10px auto 0px auto;
			}
			#right_content .supporter ul li.goodsmile a,
			#right_content .supporter ul li.bushiroad a{
				display:block;
				width:150px;
				height:45px;
			}
	#right_content .mobile{
		display:block;
		width:180px;
		height:300px;
		background:url(../images/common/bg_mob.jpg) no-repeat center top;
		margin:15px 0px 0px 0px;
		cursor:pointer;
	}
		#right_content .mobile .animero{
			display:block;
		}
		#right_content .mobile p{
			padding:81px 0px 0px 30px;
		}
		#right_content .mobile img{
			display:block;
		}
	#right_content .history{
		border:1px solid #CCCCCC;
		padding:30px 0 5px;
		margin:15px 0 0 0;
		width:178px;
	}
		#right_content .history p{
			text-align:center;
		}
		#right_content .history img{
			margin:5px 0;
		}
		#right_content .history h4 img{
			text-align:left;
			position:absolute;
			margin:-32px 0 0 -1px;
		}
	#right_content .nikochoku{
		width:180px;
		text-align:center;
		margin:15px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		#right_content .nikochoku h4{
			width:180px;
			height:30px;
			text-indent:-5000px;
			background:url(../images/common/tt_nikochoku.jpg) no-repeat center top;
			margin:0px;
			padding:0px;
		}
		#right_content .nikochoku img{
			display:block;
			margin:0px;
			padding:0px;
		}
	#right_content .anichike{
		margin:15px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		text-align:center;
		width:180px;
	}
	#right_content .dcs{
		margin:15px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		text-align:center;
		width:180px;
	}
	#right_content .charity{
		border:1px solid #CCCCCC;
		padding:5px 0 0 0;
		margin:15px 0 0 0;
		text-align:center;
		width:178px;
	}
		#right_content .charity h4{
			margin:2px 0 5px 0;
		}
	#right_content .spg2012{
		margin:15px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		text-align:center;
		width:180px;
	}

