*{
/*
	font-size : 12px;
	line-height : 1.5;
	letter-spacing : auto;
	color : #333333;
*/
	-webkit-box-sizing : border-box;
	-moz-box-sizing : border-box;
	-o-box-sizing : border-box;
	-ms-box-sizing : border-box;
	box-sizing : border-box;
}
.hidden_word{
	color : rgba(255,255,255,0) !important;
	font-size : 1pt !important;
	letter-spacing : -100px !important;
	text-indent : -2000em !important;
	line-height : 0;
}
body{
	margin : 0px;
	padding : 0px;
	vertical-align : top;
	text-align : center;
	background-color : #4db02b;
}

/*----------*/

a,
a:link,
a:visited {
	color : #007c36;
	text-decoration : underline;
}
a:hover {
	color : #e62e8b;
	text-decoration : underline;
}
ul{
	padding : 0px;
	margin : 0px;
	overflow : hidden;
}
.base{
	min-width : 1000px;
	padding : 0px;
	margin : 0px;
	vertical-align : top;
	text-align : center;
	background-repeat : repeat-x;
	background-position : 0px 0px;
	background-image : url(../i/back.png);
	position : relative;
	visibility : visible;
	display : block;
	overflow : visible;
}
.title{
	padding : 0px;
	margin : 0px;
	vertical-align : top;
	text-align : center;
	background-repeat : no-repeat;
	background-position : center 0px;
	background-image : url(../i/title.png);
	position : relative;
	visibility : visible;
	display : block;
	overflow : visible;
}
.main_base{
	width : 1000px;
	top : 0px;
	padding : 0px;
	margin : 0px auto;
	vertical-align : top;
	text-align : left;
	position : relative;
	visibility : visible;
	display : block;
}
h1{
	width : 1000px;
	height : 210px;
	padding : 0px;
	margin : 0px;
	vertical-align : top;
	text-align : left;
	position : relative;
	visibility : visible;
	display : block;
	overflow : hidden;
}
.main_box{
	width : 1000px;
	min-height : 1180px;
	height : auto !important;
	height : 1180px;
	padding : 0px 0px 15px 0px;
	margin : 0px;
	vertical-align : top;
	text-align : left;
	background-color : #ffffff;
	position : relative;
	visibility : visible;
	display : block;
}
#main_box_index{
	background-repeat : no-repeat;
	background-position : 0px bottom;
	background-image : url(../i/indexback.jpg);
}
.bottom_box{
	width : 1000px;
	padding : 5px 0px;
	margin : 0px;
	vertical-align : top;
	text-align : center;
	color : #ffffff;
	font-size : 12px;
	line-height : 1.5;
	font-weight : bold;
	position : relative;
	visibility : visible;
	display : block;
}
.in_box{
	width : 970px;
	min-height : 970px;
	height : auto !important;
	height : 970px;
	top : 0px;
	left : 15px;
	padding : 0px;
	margin : 0px;
	vertical-align : top;
	text-align : left;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	background-image : url(../i/sidemenu_back20161101.png);
	position : absolute;
	visibility : visible;
	display : block;
}
.space49t{
	width : 1px;
	height : 49px;
	top : 0px;
	left : 0px;
	padding : 0px;
	margin : 0px;
	vertical-align : top;
	text-align : left;
	position : relative;
	visibility : visible;
	display : block;
}
.space49{
	width : 1px;
	height : 79px;
	top : 0px;
	left : 0px;
	padding : 0px;
	margin : 0px;
	vertical-align : top;
	text-align : left;
	position : relative;
	visibility : visible;
	display : block;
}
.contents_box{
	width : 750px;
	top : 0px;
	left : 235px;
	padding : 0px;
	margin : 0px;
	vertical-align : top;
	text-align : left;
	position : relative;
	visibility : visible;
	display : block;
}
.contents_box:after{
	content : "";
	clear : both;
	display : block;
}
.backtop{
	top : 0px;
	right : 0px;
	padding : 0px;
	margin : 5px 0px 0px 0px;
	font-size : 12px;
	line-height : 1.5;
	font-weight : bold;
	vertical-align : top;
	text-align : right;
	position : absolute;
	visibility : visible;
	display : block;
}
a.backtop,
a.backtop:link,
a.backtop:visited {
	color : #ffffff;
	text-decoration : none;
}
a.backtop:hover {
	color : #fff100;
	text-decoration : underline;
}
.p_title{
	width : 750px;
	height : 43px;
	top : 36px;
	left : 235px;
	padding : 0px;
	margin : 0px;
	vertical-align : top;
	text-align : left;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
}
/*-----グローバルリンク-----*/
.globallink{
	width : 236px;
	height : 26px;
	top : 0px;
	left : 764px;
	padding : 0px;
	margin : 0px;
	vertical-align : top;
	text-align : left;
	position : absolute;
	visibility : visible;
	display : block;
}
.globallink ul{
	padding : 0px;
	margin : 0px;
}
.globallink li{
	list-style-type : none;
	padding : 0px;
	margin : 0px;
}
#globallink01{
	width : 77px;
	height : 26px;
	top : 0px;
	left : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
}
a.globallink01,
a:link.globallink01,
a:visited.globallink01{
	background-image : url(../i/globallink01a.png);
}
a:hover.globallink01{
	background-image : url(../i/globallink01b.png);
}
#globallink02{
	width : 82px;
	height : 26px;
	top : 0px;
	left : 77px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
}
a.globallink02,
a:link.globallink02,
a:visited.globallink02{
	background-image : url(../i/globallink02a.png);
}
a:hover.globallink02{
	background-image : url(../i/globallink02b.png);
}
#globallink03{
	width : 77px;
	height : 26px;
	top : 0px;
	left : 159px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
}
a.globallink03,
a:link.globallink03,
a:visited.globallink03{
	background-image : url(../i/globallink03a.png);
}
a:hover.globallink03{
	background-image : url(../i/globallink03b.png);
}
/*-----その他リンク-----*/
.otherlink{
	width : 90px;
	height : 45px;
	top : 163px;
	left : 810px;
	padding : 0px;
	margin : 0px;
	vertical-align : top;
	text-align : left;
	position : absolute;
	visibility : visible;
	display : block;
}
.otherlink ul{
	padding : 0px;
	margin : 0px;
}
.otherlink li{
	list-style-type : none;
	padding : 0px;
	margin : 0px;
}
#otherlink01{
	width : 45px;
	height : 45px;
	top : 0px;
	left : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
}
a.otherlink01,
a:link.otherlink01,
a:visited.otherlink01{
	background-image : url(../i/otherlink_fb_a.png);
}
a:hover.otherlink01{
	background-image : url(../i/otherlink_fb_b.png);
}
#otherlink02{
	width : 45px;
	height : 45px;
	top : 0px;
	left : 45px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
}
a.otherlink02,
a:link.otherlink02,
a:visited.otherlink02{
	background-image : url(../i/otherlink_tw_a.png);
}
a:hover.otherlink02{
	background-image : url(../i/otherlink_tw_b.png);
}
/*-----メニューTOP-----*/
.menu_top{
	width : 1000px;
	height : 38px;
	padding : 0px;
	margin : 0px;
	vertical-align : top;
	text-align : left;
	background-repeat : no-repeat;
	background-position : center 0px;
	background-image : url(../i/menu_back.gif);
	position : relative;
	visibility : visible;
	display : block;
}
.menu_top ul{
	padding : 0px;
	margin : 0px;
}
.menu_top li{
	list-style-type : none;
	padding : 0px;
	margin : 0px;
}
#menu01{
	width : 134px;
	height : 36px;
	top : 1px;
	left : 28px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
}
a.menu01,
a:link.menu01,
a:visited.menu01{
	background-image : url(../i/menu01a.gif);
}
a:hover.menu01{
	background-image : url(../i/menu01b.gif);
}
li#menu01{
	background-image : url(../i/menu01c.gif);
}
#menu02{
	width : 134px;
	height : 36px;
	top : 1px;
	left : 163px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
}
a.menu02,
a:link.menu02,
a:visited.menu02{
	background-image : url(../i/menu02a.gif);
}
a:hover.menu02{
	background-image : url(../i/menu02b.gif);
}
li#menu02{
	background-image : url(../i/menu02c.gif);
}
#menu03{
	width : 134px;
	height : 36px;
	top : 1px;
	left : 298px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
}
a.menu03,
a:link.menu03,
a:visited.menu03{
	background-image : url(../i/menu03a.gif);
}
a:hover.menu03{
	background-image : url(../i/menu03b.gif);
}
li#menu03{
	background-image : url(../i/menu03c.gif);
}
#menu04{
	width : 134px;
	height : 36px;
	top : 1px;
	left : 433px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
}
a.menu04,
a:link.menu04,
a:visited.menu04{
	background-image : url(../i/menu04a.gif);
}
a:hover.menu04{
	background-image : url(../i/menu04b.gif);
}
li#menu04{
	background-image : url(../i/menu04c.gif);
}
#menu05{
	width : 134px;
	height : 36px;
	top : 1px;
	left : 568px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
}
a.menu05,
a:link.menu05,
a:visited.menu05{
	background-image : url(../i/menu05a.gif);
}
a:hover.menu05{
	background-image : url(../i/menu05b.gif);
}
li#menu05{
	background-image : url(../i/menu05c.gif);
}
#menu06{
	width : 134px;
	height : 36px;
	top : 1px;
	left : 703px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
}
a.menu06,
a:link.menu06,
a:visited.menu06{
	background-image : url(../i/menu06a.gif);
}
a:hover.menu06{
	background-image : url(../i/menu06b.gif);
}
li#menu06{
	background-image : url(../i/menu06c.gif);
}
#menu07{
	width : 134px;
	height : 36px;
	top : 1px;
	left : 838px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
}
a.menu07,
a:link.menu07,
a:visited.menu07{
	background-image : url(../i/menu07a.gif);
}
a:hover.menu07{
	background-image : url(../i/menu07b.gif);
}
li#menu07{
	background-image : url(../i/menu07c.gif);
}
.menu_top_b{
	width : 705px;
	height : 24px;
	top : 5px;
	left : 238px;
	padding : 0px;
	margin : 0px;
	vertical-align : top;
	text-align : left;
	position : absolute;
	visibility : visible;
	display : block;
}
.menu_top_b ul{
	padding : 0px;
	margin : 0px;
}
.menu_top_b li{
	list-style-type : none;
	padding : 0px;
	margin : 0px;
}
#menu_b01{
	width : 106px;
	height : 24px;
	top : 0px;
	left : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
}
a.menu_b01,
a:link.menu_b01,
a:visited.menu_b01{
	background-image : url(../i/menu_b01a.gif);
}
a:hover.menu_b01{
	background-image : url(../i/menu_b01b.gif);
}
li#menu_b01{
	background-image : url(../i/menu_b01c.gif);
}
#menu_b02{
	width : 106px;
	height : 24px;
	top : 0px;
	left : 106px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
}
a.menu_b02,
a:link.menu_b02,
a:visited.menu_b02{
	background-image : url(../i/menu_b02a.gif);
}
a:hover.menu_b02{
	background-image : url(../i/menu_b02b.gif);
}
li#menu_b02{
	background-image : url(../i/menu_b02c.gif);
}
#menu_b03{
	width : 106px;
	height : 24px;
	top : 0px;
	left : 212px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
}
a.menu_b03,
a:link.menu_b03,
a:visited.menu_b03{
	background-image : url(../i/menu_b03a.gif);
}
a:hover.menu_b03{
	background-image : url(../i/menu_b03b.gif);
}
li#menu_b03{
	background-image : url(../i/menu_b03c.gif);
}
#menu_b04{
	width : 156px;
	height : 24px;
	top : 0px;
	left : 318px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
}
a.menu_b04,
a:link.menu_b04,
a:visited.menu_b04{
	background-image : url(../i/menu_b04a.gif);
}
a:hover.menu_b04{
	background-image : url(../i/menu_b04b.gif);
}
li#menu_b04{
	background-image : url(../i/menu_b04c.gif);
}
#menu_b05{
	width : 65px;
	height : 24px;
	top : 0px;
	left : 474px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
}
a.menu_b05,
a:link.menu_b05,
a:visited.menu_b05{
	background-image : url(../i/menu_b05a.gif);
}
a:hover.menu_b05{
	background-image : url(../i/menu_b05b.gif);
}
li#menu_b05{
	background-image : url(../i/menu_b05c.gif);
}
#menu_b06{
	width : 166px;
	height : 24px;
	top : 0px;
	left : 539px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
}
a.menu_b06,
a:link.menu_b06,
a:visited.menu_b06{
	background-image : url(../i/menu_b06a.png);
}
a:hover.menu_b06{
	background-image : url(../i/menu_b06b.png);
}
/*-----サイドメニュー-----*/
.openinghours{
	width : 183px;
	height : 218px;
	top : 5px;
	left : 9px;
	padding : 0px;
	margin : 0px;
	vertical-align : top;
	text-align : center;
	background-repeat : no-repeat;
	background-position : center 0px;
	background-image : url(../i/openinghours.png);
	position : absolute;
	visibility : visible;
	display : block;
}
.openinghours_date{
	width : 183px;
	font-size : 13px;
	line-height : 15px;
	color : #000000;
	font-weight : bold;
	top : 174px;
	left : 0px;
	vertical-align : top;
	text-align : center;
	position : absolute;
	visibility : visible;
	display : block;
}
.openinghours_time{
	width : 183px;
	font-size : 17px;
	line-height : 18px;
	color : #000000;
	font-weight : bold;
	top : 190px;
	left : 0px;
	vertical-align : top;
	text-align : center;
	position : absolute;
	visibility : visible;
	display : block;
}
.openinghours_time small{
	padding : 0px 5px 0px 0px;
	font-size : 12px;
	line-height : 18px;
	color : #000000;
	font-weight : bold;
}
.sidemenu{
	width : 183px;
	height : 469px;
	top : 235px;
	left : 9px;
	padding : 0px;
	margin : 0px;
	vertical-align : top;
	text-align : left;
	background-repeat : no-repeat;
	background-position : center 0px;
/*
	background-image : url(../i/sidemenu2015.png);
*/
	position : absolute;
	visibility : visible;
	display : block;
	overflow : visible;
}
.sidemenu ul{
	padding : 0px;
	margin : 0px;
}
.sidemenu li{
	list-style-type : none;
	padding : 0px;
	margin : 0px;
}
#sidemenu01{
	width : 183px;
	height : 47px;
	top : 3px;
	left : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	z-index : 1;
}
a.sidemenu01,
a:link.sidemenu01,
a:visited.sidemenu01{
	background-image : url(../i/sidemenu01a.png);
	overflow : hidden;
}
a:hover.sidemenu01{
	background-image : url(../i/sidemenu01b.png);
}
li#sidemenu01{
	background-image : url(../i/sidemenu01c.png);
}
#sidemenu02{
	width : 183px;
	height : 47px;
	top : 55px;
	left : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
	z-index : 2;
}
a.sidemenu02,
a:link.sidemenu02,
a:visited.sidemenu02{
	background-image : url(../i/sidemenu02a.png);
}
a:hover.sidemenu02{
	background-image : url(../i/sidemenu02b.png);
}
li#sidemenu02{
	background-image : url(../i/sidemenu02c.png);
}
#sidemenu03{
	width : 183px;
	height : 47px;
	top : 107px;
	left : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
	z-index : 3;
}
a.sidemenu03,
a:link.sidemenu03,
a:visited.sidemenu03{
	background-image : url(../i/sidemenu03a.png);
}
a:hover.sidemenu03{
	background-image : url(../i/sidemenu03b.png);
}
li#sidemenu03{
	background-image : url(../i/sidemenu03c.png);
}
#sidemenu04{
	width : 183px;
	height : 47px;
	top : 159px;
	left : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
	z-index : 4;
}
a.sidemenu04,
a:link.sidemenu04,
a:visited.sidemenu04{
	background-image : url(../i/sidemenu04a.png);
}
a:hover.sidemenu04{
	background-image : url(../i/sidemenu04b.png);
}
li#sidemenu04{
	background-image : url(../i/sidemenu04c.png);
}
#sidemenu05{
	width : 183px;
	height : 47px;
	top : 211px;
	left : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
	z-index : 5;
}
a.sidemenu05,
a:link.sidemenu05,
a:visited.sidemenu05{
	background-image : url(../i/sidemenu05a.png);
}
a:hover.sidemenu05{
	background-image : url(../i/sidemenu05b.png);
}
li#sidemenu05{
	background-image : url(../i/sidemenu05c.png);
}
#sidemenu06{
	width : 183px;
	height : 47px;
	top : 263px;
	left : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
	z-index : 6;
}
a.sidemenu06,
a:link.sidemenu06,
a:visited.sidemenu06{
	background-image : url(../i/sidemenu06a.png);
}
a:hover.sidemenu06{
	background-image : url(../i/sidemenu06b.png);
}
li#sidemenu06{
	background-image : url(../i/sidemenu06c.png);
}
/*
#sidemenu07{
	width : 183px;
	height : 47px;
	top : 263px;
	left : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
	z-index : 6;
}
a.sidemenu07,
a:link.sidemenu07,
a:visited.sidemenu07{
	background-image : url(../i/sidemenu07a.png);
}
a:hover.sidemenu07{
	background-image : url(../i/sidemenu07b.png);
}
li#sidemenu07{
	background-image : url(../i/sidemenu07c.png);
}
*/
#sidemenu08{
	width : 183px;
	height : 47px;
	top : 263px;
	left : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
	z-index : 6;
}
a.sidemenu08,
a:link.sidemenu08,
a:visited.sidemenu08{
	background-image : url(../i/sidemenu08a.png);
}
a:hover.sidemenu08{
	background-image : url(../i/sidemenu08b.png);
}
li#sidemenu08{
	background-image : url(../i/sidemenu08c.png);
}
#sidemenu09{
	width : 183px;
	height : 47px;
	top : 315px;
	left : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
	z-index : 6;
}
a.sidemenu09,
a:link.sidemenu09,
a:visited.sidemenu09{
	background-image : url(../i/sidemenu09a.png);
}
a:hover.sidemenu09{
	background-image : url(../i/sidemenu09b.png);
}
li#sidemenu09{
	background-image : url(../i/sidemenu09c.png);
}
.sidebanner{
	width : 201px;
	height : 548px;
	top : 611px;
	left : 0px;
	padding : 0px;
	margin : 0px;
	vertical-align : top;
	text-align : left;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : visible;
}
.sidebanner ul{
	padding : 0px;
	margin : 0px;
}
.sidebanner li{
	list-style-type : none;
	padding : 0px;
	margin : 0px;
}
/*#sidebanner01{
	width : 201px;
	height : 120px;
	top : 0px;
	left : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	z-index : 7;
}
a.sidebanner01,
a:link.sidebanner01,
a:visited.sidebanner01{
	background-image : url(../i/sidebanner01a.png);
	overflow : hidden;
}
a:hover.sidebanner01,
li#sidebanner01{
	background-image : url(../i/sidebanner01b.png);
}*/
/*test*/
#sidebanner01{
	width : 201px;
	top : 0px;
	left : 0px;
	padding : 0px;
	margin : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
}
li.sidebanner01{
	width : 201px;
	height : 118px;
	top : 0px;
	left : 0px;
	padding : 0px;
	margin : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	background-image : url(../i/sidebanner01_back.png);
	position : absolute;
	visibility : visible;
	display : block;
	z-index : 6;
}
a.sidebanner01,
a:link.sidebanner01,
a:visited.sidebanner01{
	height : 118px;
	background-image : url(../i/sidebanner01a2015.png);
}
a:hover.sidebanner01,
li#sidebanner01{
	height : 148px;
	background-image : url(../i/sidebanner01b2015.png);
	z-index : 8000;
}
a.sidebanner01{
	transform : translate(0px, 0px);
	-webkit-transform : translate(0px, 0px);
	-moz-transform : translate(0px, 0px);
	transition : all 0.05s ease;
	-webkit-transition : all 0.05s ease;
	-moz-transition : all 0.05s ease;
	overflow : hidden;
}
a.sidebanner01:hover{
	transform : translate(0px, -30px);
	-webkit-transform : translate(0px, -30px);
	-moz-transform : translate(0px, -30px);
}
a.sidebanner01 .sidebanner01_top,
a:link.sidebanner01 .sidebanner01_top,
a:visited.sidebanner01 .sidebanner01_top{
	height : 118px;
	background-image : url(../i/sidebanner01_top_a.png);
}
a:hover.sidebanner01 .sidebanner01_top,
li#sidebanner01 .sidebanner01_top{
	height : 118px;
	background-image : url(../i/sidebanner01_top_b.png);
}
a.sidebanner01 .sidebanner01_top{
	width : 128px;
	height : 92px;
	top : 26px;
	left : 73px;
	background-repeat : no-repeat;
	background-position : -73px -26px;
	position : absolute;
	visibility : visible;
	display : block;
	z-index : 9999;
}
a.sidebanner01:hover .sidebanner01_top{
	animation : burabura 3s;
	animation-iteration-count : infinite;
	-webkit-animation : burabura 3s; 
	-webkit-animation-iteration-count : infinite;
	-moz-animation : burabura 3s; 
	-moz-animation-iteration-count : infinite;
	z-index : 9999;
}
@keyframes burabura {
	0%	{ transform : rotate3d(0, 0, 100, 30deg) translate(0px, 30px); }
	25%	{ transform : rotate3d(0, 0, 100, -30deg) translate(0px, 30px); }
	50%	{ transform : rotate3d(0, 0, 100, 30deg) translate(0px, 30px); }
	75%	{ transform : rotate3d(0, 0, 100, -30deg) translate(0px, 30px); }
	100%	{ transform : rotate3d(0, 0, 100, 30deg) translate(0px, 30px); }
}
@-webkit-keyframes burabura {
	0%	{ -webkit-transform : rotate3d(0, 0, 100, 30deg) translate(0px, 30px); }
	25%	{ -webkit-transform : rotate3d(0, 0, 100, -30deg) translate(0px, 30px); }
	50%	{ -webkit-transform : rotate3d(0, 0, 100, 30deg) translate(0px, 30px); }
	75%	{ -webkit-transform : rotate3d(0, 0, 100, -30deg) translate(0px, 30px); }
	100%	{ -webkit-transform : rotate3d(0, 0, 100, 30deg) translate(0px, 30px); }
}
@-moz-keyframes burabura {
	0%	{ -moz-transform : rotate3d(0, 0, 100, 30deg) translate(0px, 30px); }
	25%	{ -moz-transform : rotate3d(0, 0, 100, -30deg) translate(0px, 30px); }
	50%	{ -moz-transform : rotate3d(0, 0, 100, 30deg) translate(0px, 30px); }
	75%	{ -moz-transform : rotate3d(0, 0, 100, -30deg) translate(0px, 30px); }
	100%	{ -moz-transform : rotate3d(0, 0, 100, 30deg) translate(0px, 30px); }
}
/*end*/
#sidebanner02{
	width : 201px;
	height : 281px;
	top : 129px;
	left : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
	z-index : 8;
}
a.sidebanner02,
a:link.sidebanner02,
a:visited.sidebanner02{
	background-image : url(../i/sidebanner02a.jpg);
}
a:hover.sidebanner02,
li#sidebanner02{
	background-image : url(../i/sidebanner02b.jpg);
}
#sidebanner_fb_b{
	width : 201px;
	height : 37px;
	top : 129px;
	left : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
}
a.sidebanner_fb_b,
a:link.sidebanner_fb_b,
a:visited.sidebanner_fb_b{
	background-image : url(../i/facebook_a.png);
}
a:hover.sidebanner_fb_b,
li#sidebanner_fb_b{
	background-image : url(../i/facebook_b.png);
}
#sidebanner_tw_b{
	width : 201px;
	height : 37px;
	top : 175px;
	left : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
}
a.sidebanner_tw_b,
a:link.sidebanner_tw_b,
a:visited.sidebanner_tw_b{
	background-image : url(../i/twitter_a.png);
}
a:hover.sidebanner_tw_b,
li#sidebanner_tw_b{
	background-image : url(../i/twitter_b.png);
}
#sidebanner_tw{
	width : 201px;
	height : 377px;
	top : 175px;
	left : 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
}
/*-----ボトム-----*/
.under_box{
	width : 970px;
	height : 681px;
	top : 0px;
	left : 15px;
	padding : 0px;
	margin : 14px 0px 0px 0px;
	vertical-align : top;
	text-align : left;
	position : relative;
	visibility : visible;
	display : block;
}
.under_banner{
	width : 970px;
	height : 402px;
	top : 0px;
	left : 0px;
	padding : 0px;
	margin : 0px;
	vertical-align : top;
	text-align : left;
	position : absolute;
	visibility : visible;
	display : block;
}
.under_banner_txt{
	width : 192px;
	height : 48px;
	top : 35px;
	left : 115px;
	padding : 0px;
	margin : 0px;
	font-size : 11px;
	line-height : 1.2;
	color : #333333;
	vertical-align : top;
	text-align : justify;
	text-justify : inter-ideograph;
	line-break : strict;
	position : absolute;
	visibility : visible;
	display : block;
}
.under_banner ul{
	padding : 0px;
	margin : 0px;
}
.under_banner li{
	list-style-type : none;
	padding : 0px;
	margin : 0 0 14px 14px;
	position : relative;
	visibility : visible;
	display : block;
	float: left;
}
#under_banner00{
	width : 314px;
	height : 90px;
	margin : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : relative;
	visibility : visible;
	display : block;
}
.under_banner li:nth-child(1),
.under_banner li:nth-child(4),
.under_banner li:nth-child(7),
.under_banner li:nth-child(9){
	margin : 0 0 14px 0;
}
.under_banner li:nth-child(8),
.under_banner li:nth-child(10){
	margin : 0 328px 14px 14px;
}
a#under_banner00,
a:link#under_banner00,
a:visited#under_banner00,
a:hover#under_banner00,
li#under_banner00{
	text-decoration : none;
	overflow : hidden;
}

.under_banner:after{
	content : "";
	clear : both;
	display : block;
}

a.under_banner01,
a:link.under_banner01,
a:visited.under_banner01{
	background-image : url(../i/under_banner01a.jpg);
}
a:hover.under_banner01,
li#under_banner01{
	background-image : url(../i/under_banner01b.jpg);
}
a.under_banner02,
a:link.under_banner02,
a:visited.under_banner02{
	background-image : url(../i/under_banner02a.jpg);
}
a:hover.under_banner02,
li#under_banner02{
	background-image : url(../i/under_banner02b.jpg);
}
a.under_banner03,
a:link.under_banner03,
a:visited.under_banner03{
	background-image : url(../i/under_banner03a.jpg);
}
a:hover.under_banner03,
li#under_banner03{
	background-image : url(../i/under_banner03b.jpg);
}
a.under_banner04,
a:link.under_banner04,
a:visited.under_banner04{
	background-image : url(../i/under_banner04a.jpg);
}
a:hover.under_banner04,
li#under_banner04{
	background-image : url(../i/under_banner04b.jpg);
}
a.under_banner05,
a:link.under_banner05,
a:visited.under_banner05{
	background-image : url(../i/under_banner05a.jpg);
}
a:hover.under_banner05,
li#under_banner05{
	background-image : url(../i/under_banner05b.jpg);
}
a.under_banner06,
a:link.under_banner06,
a:visited.under_banner06{
	background-image : url(../i/under_banner06a.jpg);
}
a:hover.under_banner06,
li#under_banner06{
	background-image : url(../i/under_banner06b.jpg);
}
a.under_banner07,
a:link.under_banner07,
a:visited.under_banner07{
	background-image : url(../i/under_banner07a.jpg);
}
a:hover.under_banner07,
li#under_banner07{
	background-image : url(../i/under_banner07b.jpg);
}
a.under_banner08,
a:link.under_banner08,
a:visited.under_banner08{
	background-image : url(../i/under_banner08a.jpg);
}
a:hover.under_banner08,
li#under_banner08{
	background-image : url(../i/under_banner08b.jpg);
}
a.under_banner09,
a:link.under_banner09,
a:visited.under_banner09{
	background-image : url(../i/under_banner09a.jpg);
}
a:hover.under_banner09,
li#under_banner09{
	background-image : url(../i/under_banner09b.jpg);
}
a.under_banner10,
a:link.under_banner10,
a:visited.under_banner10{
	background-image : url(../i/under_banner10a.png);
}
a:hover.under_banner10,
li#under_banner10{
	background-image : url(../i/under_banner10b.png);
}
a.under_banner11,
a:link.under_banner11,
a:visited.under_banner11{
	background-image : url(../i/under_banner11a.jpg);
}
a:hover.under_banner11,
li#under_banner11{
	background-image : url(../i/under_banner11b.jpg);
}
a.under_banner12,
a:link.under_banner12,
a:visited.under_banner12{
	background-image : url(../i/under_banner12a.png);
}
a:hover.under_banner12,
li#under_banner12{
	background-image : url(../i/under_banner12b.png);
}
.under_banner13{
	background-image : url(../i/under_banner13.jpg);
}
a.under_banner14,
a:link.under_banner14,
a:visited.under_banner14{
	background-image : url(../i/under_banner14a.png);
}
a:hover.under_banner14,
li#under_banner14{
	background-image : url(../i/under_banner14b.png);
}
/*-----インデックス-----*/
.indeximg{
	width : 750px;
	height : 320px;
	top : 0px;
	left : 0px;
	padding : 0px;
	margin : 0px;
	vertical-align : top;
	text-align : left;
	background-color : #007c36;
	position : relative;
	visibility : visible;
	display : block;
	overflow : hidden;
	z-index : 98;
}
.topimg_change{
	width : 746px !important;
	height : 316px !important;
	top : 2px;
	left : 2px;
	padding : 0px;
	margin : 0px;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden !important;
	z-index : 99;
}
.event_news{
	width : 470px;
	height : 776px;
	top : 0px;
	left : 0px;
	padding : 0px;
	margin : 20px 0px 0px 0px;
	vertical-align : top;
	text-align : left;
	background-repeat : no-repeat;
	background-position : center 0px;
	background-image : url(../i/event_news_back.png);
	position : relative;
	visibility : visible;
	display : block;
	overflow : hidden;
	float : left;
}
.event_news_in{
	width : 448px;
	height : 725px;
	top : 40px;
	left : 11px;
	padding : 0px;
	margin : 0px 0px 0px 0px;
	vertical-align : top;
	text-align : left;
	position : absolute;
	visibility : visible;
	display : block;
}

.sidebanner_r{
	width : 260px;
	height : 776px;
	margin : 20px 0px 0px 20px;
	padding : 0px;
	float : left;
	overflow : hidden;
}

.sidebanner_r00{
	width : 260px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	position : relative;
	display : block;
}

.sidebanner_r02{
	height : 152px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
}
a.sidebanner_r02,
a:link.sidebanner_r02,
a:visited.sidebanner_r02{
	background-image : url(../i/sidebanner_r02a2.png);
}
a:hover.sidebanner_r02,
li#sidebanner_r02{
	background-image : url(../i/sidebanner_r02b2.png);
}

.sidebanner_r03{
	height : 188px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
}
a.sidebanner_r03,
a:link.sidebanner_r03,
a:visited.sidebanner_r03{
	background-image : url(../i/sidebanner_r03a2.png);
}
a:hover.sidebanner_r03,
li#sidebanner_r03{
	background-image : url(../i/sidebanner_r03b2.png);
}

.youtubebox{
	height : 218px;
	background : #000000;
	border-radius : 5px;
}
.youtubebox > iframe{
	width : 260px;
	height : 146px;
	top : 13px;
	margign : 0px;
	position : absolute;
	display : block;
	overflow : hidden;
}
.youtubelink{
	bottom : 12px;
	left : 11px;
	margin : 0px;
	padding : 0px;
	width : 238px;
	height : 35px;
	background-repeat : no-repeat;
	background-position : -10px 0px;
	border-radius : 5px;
	position : absolute;
	display : block;
	overflow : hidden;
}
a.youtubelink,
a:link.youtubelink,
a:visited.youtubelink{
	background-image : url(../i/youtubelinka.png);
}
a:hover.youtubelink{
	background-image : url(../i/youtubelinkb.png);
}

.sidebanner_r04{
	height : 188px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
}
a.sidebanner_r04,
a:link.sidebanner_r04,
a:visited.sidebanner_r04{
	background-image : url(../i/sidebanner_r04a.png);
}
a:hover.sidebanner_r04,
li#sidebanner_r04{
	background-image : url(../i/sidebanner_r04b.png);
}

/* サッカーゴール パフォ!バナー（20160516） */
.sidebanner_r_soccer_goal { margin: 0px; padding: 0px; width: 260px; height: 187px; border: solid 1px #999; border-radius: 5px; overflow: hidden; }
.sidebanner_r_soccer_goal a { margin: 0px auto; width: 258px; height: 187px; background:url(../event/20160512soccer_goal/i/soccer_goal_pafo_banner.jpg) no-repeat center top; text-align: left; text-indent: -9999px; display: block; }
.sidebanner_r_soccer_goal a:hover { background:url(event/20160512soccer_goal/i/soccer_goal_pafo_banner.jpg) no-repeat center bottom; }


.sidebanner_r01{
}
a.sidebanner_r01,
a:link.sidebanner_r01,
a:visited.sidebanner_r01{
	background-image : url(../i/sidebanner_r01a2.png);
}
a:hover.sidebanner_r01,
li#sidebanner_r01{
	background-image : url(../i/sidebanner_r01b2.png);
}
