@charset "utf-8";
/* CSS Document */
#top_img{
	width:100%;
	margin:auto;
	text-align:center;
	background:url(../images/index/top_img.jpg?20210218) no-repeat center top;
	height:308px;
}
#r_contents{
	padding:20px 0 20px 0;
}
#point_disp{
	background-image: url(../images/index/point.png);
	background-repeat:no-repeat;
	height:110px;
	margin-top:10px;
	position:relative;
	line-height:1.1em;
}
#point1{
	background: url(../images/index/point1.png) no-repeat;
	min-height:60px;
	width:291px;
	top:1px;
	left:1px;
	position:absolute;
	padding:45px 0 0 20px;
	font-size:12px;
}
#point2{
	background: url(../images/index/point2.png) no-repeat;
	min-height:102px;
	width:295px;
	top:1px;
	left:320px;
	position:absolute;
	padding:57px 0 0 20px;
	font-size:12px;
}
#point3{
	background: url(../images/index/point3.png) no-repeat;
	min-height:46px;
	width:291px;
	top:1px;
	left:640px;
	position:absolute;
	padding:60px 0 0 20px;
	font-size:12px;
}
#senpai_disp{
	margin-top:10px;
}
#senpai_disp a{
	float:left;
}
#work_disp{
	margin-top:10px;
}
#work_disp a{
	float:left;
}

#index_btom_disp{
	padding:35px 0;
}
#topics_disp{
	width:493px;
	float:left;
}
#topics_disp ul{
	margin:10px 0 0 0;
}
#topics_disp ul li{
	background:url(../images/index/topics_icon.gif) no-repeat 7px center;
	padding:0 0 0 20px;
	margin:0 0 5px;
}
#topics_disp ul li a{ color:#0a42cd !important; text-decoration:underline;}
#topics_disp ul li a:hover,#ichiran:hover{ color:#ee6e00 !important; text-decoration:underline;}
#ichiran{
	float:right;
	background:url(../images/index/topics_icon.gif) no-repeat 7px center;
	padding:0 0 0 20px;
	color:#0a42cd !important; text-decoration:underline;
}
#other_disp{
	width:430px;
	float:right;
}
#other_disp ul{
	padding:10px 10px 5px;
	background-color:#e6e4d7;
	margin:10px 0 0 0;
	font-size:12px;
}
#blog{
	background:url(../images/index/blog.jpg) no-repeat;
	height:40px;
	padding:42px 0 0 190px;
	margin:0 0 7px;
	background-color:#FFF;
	cursor:pointer;
}
#blog2016{
	background: url(../images/index/blog2.jpg) no-repeat;
	height:40px;
	padding:42px 0 0 190px;
	margin:0 0 7px;
	background-color:#FFF;
	cursor:pointer;
}
#youkou{
	background:url(../images/index/bosyu.jpg) no-repeat;
	height:40px;
	padding:42px 0 0 190px;
	margin:0 0 7px;
	background-color:#FFF;
	cursor:pointer;
}
#movie_banner a{
	background:url(../images/index/movie.jpg) no-repeat;
	height:22px;
	padding:60px 0 0 190px;
	margin:0 0 7px;
	background-color:#FFF;
	cursor:pointer;
	display:block;
}
#FB_disp{
	background-image:url(../images/index/fb_bck.gif);
	background-repeat:repeat;
	padding:10px;
	margin:10px 0 0 0;
}
#twitter{
	background: url(../images/index/twitter.jpg) no-repeat;
	height:40px;
	padding:42px 0 0 190px;
	margin:0 0 7px;
	background-color:#FFF;
	cursor:pointer;
}

.pd20{
	padding:20px 0;
}
.Bt_disp{
	margin:auto;
	width:740px;
}
.m15L{margin-left:22px;}
