/* PROLOGUE　ONLY -------------------------------- */
#special_top {
	position: relative;
	width: 998px;
	height: 90px;
	margin: 0 auto;
	z-index:4;
	overflow:hidden;
	background: url(../special/images/top_special.png) no-repeat top center;
}
#ban_top {
	position: relative;
	width: 998px;
	height: 90px;
	margin: 0 auto;
	z-index:4;
	overflow:hidden;
	background: url(../special/images/top_ban.png) no-repeat top center;
}
#wp_top {
	position: relative;
	width: 998px;
	height: 90px;
	margin: 0 auto;
	z-index:4;
	overflow:hidden;
	background: url(../special/images/top_wp.png) no-repeat top center;
}
#cast_top {
	position: relative;
	width: 998px;
	height: 90px;
	margin: 0 auto;
	z-index:4;
	overflow:hidden;
	background: url(../special/images/top_cast.png) no-repeat top center;
}
#collabo_top {
	position: relative;
	width: 998px;
	height: 90px;
	margin: 0 auto;
	z-index:4;
	overflow:hidden;
	background: url(../special/images/top_collabo.png) no-repeat top center;
}
#event_top {
	position: relative;
	width: 998px;
	height: 90px;
	margin: 0 auto;
	z-index:4;
	overflow:hidden;
	background: url(../special/images/top_event.png) no-repeat top center;
}
#themevita_top {
	position: relative;
	width: 998px;
	height: 90px;
	margin: 0 auto;
	z-index:4;
	overflow:hidden;
	background: url(../special/images/top_themevita.png) no-repeat top center;
}
#repo_top {
	position: relative;
	width: 998px;
	height: 90px;
	margin: 0 auto;
	z-index:4;
	overflow:hidden;
	background: url(../special/images/top_repo.png) no-repeat top center;
}
/* --------------------SIDE-MENU-------------------- */

.sidem01 a {
	display:block;
	width:252px;
	height:54px;
	background:url(../special/images/m01.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	margin: 0px auto;
	margin-bottom:2px;
}
.sidem01 a:hover, .sidem01 a.on {
	background-position:right bottom;
}
.sidem02 a {
	display:block;
	width:252px;
	height:54px;
	background:url(../special/images/m02.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	margin: 0px auto;
	margin-bottom:2px;
}
.sidem02 a:hover, .sidem02 a.on {
	background-position:right bottom;
}
.sidem03 a {
	display:block;
	width:252px;
	height:54px;
	background:url(../special/images/m03.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	margin: 0px auto;
	margin-bottom:2px;
}
.sidem03 a:hover, .sidem03 a.on {
	background-position:right bottom;
}
.sidem04 a {
	display:block;
	width:252px;
	height:54px;
	background:url(../special/images/m04.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	margin: 0px auto;
	margin-bottom:2px;
}
.sidem04 a:hover, .sidem04 a.on {
	background-position:right bottom;
}
.sidem05 a {
	display:block;
	width:252px;
	height:54px;
	background:url(../special/images/m05.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	margin: 0px auto;
	margin-bottom:2px;
}
.sidem05 a:hover, .sidem05 a.on {
	background-position:right bottom;
}
.sidem06 a {
	display:block;
	width:252px;
	height:54px;
	background:url(../special/images/m06.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	margin: 0px auto;
	margin-bottom:2px;
}
.sidem06 a:hover, .sidem06 a.on {
	background-position:right bottom;
}

div.list {
	width:230px;
	outline:none;
	margin-left:15px;
}

h2 {
	background-image: url(../special/images/listbar.gif);
	height: 29px;
	width: 230px;
	margin-top:0px;
	margin-bottom:1px;
	background-repeat: no-repeat;
	font-size: 14px;
	line-height:29px;
}



/* --------------------CONTENTS-MENU-------------------- */

.point01 a {
	display:block;
	width:319px;
	height:185px;
	background:url(../special/images/point01.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	margin: 0px auto;
}
.point01 a:hover, .point01 a.on {
	background-position:right bottom;
}
.point02 a {
	display:block;
	width:319px;
	height:185px;
	background:url(../special/images/point02.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	margin: 0px auto;
}
.point02 a:hover, .point02 a.on {
	background-position:right bottom;
}
.point03 a {
	display:block;
	width:319px;
	height:185px;
	background:url(../special/images/point03.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	margin: 0px auto;
}
.point03 a:hover, .point03 a.on {
	background-position:right bottom;
}
.point04 a {
	display:block;
	width:319px;
	height:185px;
	background:url(../special/images/point04.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	margin: 0px auto;
}
.point04 a:hover, .point04 a.on {
	background-position:right bottom;
}
.point05 a {
	display:block;
	width:319px;
	height:185px;
	background:url(../special/images/point05.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	margin: 0px auto;
}
.point05 a:hover, .point05 a.on {
	background-position:right bottom;
}
.point06 a {
	display:block;
	width:319px;
	height:185px;
	background:url(../special/images/point06.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	margin: 0px auto;
}
.point06 a:hover, .point06 a.on {
	background-position:right bottom;
}
.point07 a {
	display:block;
	width:319px;
	height:185px;
	background:url(../special/images/point07.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	margin: 0px auto;
}
.point07 a:hover, .point07 a.on {
	background-position:right bottom;
}

/* --------------------BANNER-------------------- */


DIV.container {
	margin: auto;
	width: 95%;
	margin-bottom: 10px;
}
ul.tabNavigation {
	list-style: none;
	margin: 0;
	padding: 0;
	height:25px;
}
UL.tabNavigation LI {
	width:161px;
	float:left;
	padding-right:5px;
}
UL.tabNavigation LI A {
	padding: 3px 5px;
	background-color:#099;
	color: #fff;
	text-decoration: none;
	display:block;
	text-align:center;
}
UL.tabNavigation LI A.selected, UL.tabNavigation LI A:hover {
	background-color:#FC3;
	color: #000;
}
UL.tabNavigation LI A:focus {
	outline: 0;
}
div.tabs div {
	padding: 5px;
	margin-top: 5px;
	border: 1px solid #333;
}
#size01 {
	width:648px;
	border:solid #FC3;
	border-width:1px;
}
#size02 {
	width:648px;
	border:solid #FC3;
	border-width:1px;
}
#size03 {
	width:648px;
	border:solid #FC3;
	border-width:1px;
}
#size04 {
	width:648px;
	border:solid #FC3;
	border-width:1px;
}
.waste {
	min-height: 1000px;
}
textarea {  
    resize: none;
}

/* --------------------CASTCOMMENT-------------------- */

.cast01 a {
	display:block;
	width:153px;
	height:74px;
	background:url(../special/cast/m-cast01.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.cast01 a:hover, .cast01 a.on {
	background-position:right bottom;
}
.cast02 a {
	display:block;
	width:153px;
	height:74px;
	background:url(../special/cast/m-cast02.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.cast02 a:hover, .cast02 a.on {
	background-position:right bottom;
}
.cast03 a {
	display:block;
	width:153px;
	height:74px;
	background:url(../special/cast/m-cast03.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.cast03 a:hover, .cast03 a.on {
	background-position:right bottom;
}
.cast04 a {
	display:block;
	width:153px;
	height:74px;
	background:url(../special/cast/m-cast04.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.cast04 a:hover, .cast04 a.on {
	background-position:right bottom;
}
.cast05 a {
	display:block;
	width:153px;
	height:74px;
	background:url(../special/cast/m-cast05.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.cast05 a:hover, .cast05 a.on {
	background-position:right bottom;
}
.cast06 a {
	display:block;
	width:153px;
	height:74px;
	background:url(../special/cast/m-cast06.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.cast06 a:hover, .cast06 a.on {
	background-position:right bottom;
}
.cast07 a {
	display:block;
	width:153px;
	height:74px;
	background:url(../special/cast/m-cast07.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.cast07 a:hover, .cast07 a.on {
	background-position:right bottom;
}
.cast08 a {
	display:block;
	width:153px;
	height:74px;
	background:url(../special/cast/m-cast08.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.cast08 a:hover, .cast08 a.on {
	background-position:right bottom;
}
.cast09 a {
	display:block;
	width:153px;
	height:74px;
	background:url(../special/cast/m-cast09.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.cast09 a:hover, .cast09 a.on {
	background-position:right bottom;
}
.cast10 a {
	display:block;
	width:153px;
	height:74px;
	background:url(../special/cast/m-cast10.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.cast10 a:hover, .cast10 a.on {
	background-position:right bottom;
}
.cast11 a {
	display:block;
	width:153px;
	height:74px;
	background:url(../special/cast/m-cast11.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.cast11 a:hover, .cast11 a.on {
	background-position:right bottom;
}
.cast15 a {
	display:block;
	width:153px;
	height:74px;
	background:url(../special/cast/m-cast15.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.cast15 a:hover, .cast15 a.on {
	background-position:right bottom;
}
table.shokai {
	background-position:center;
	margin-bottom:200px;
}

/* --------------------EVENT-------------------- */

.cbm01 a {
	display:block;
	width:319px;
	height:185px;
	background:url(../special/collabo/m01.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.cbm01 a:hover, .cbm01 a.on {
	background-position:right bottom;
}
.cbm02a a {
	display:block;
	width:319px;
	height:185px;
	background:url(../special/collabo/m02a.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.cbm02a a:hover, .cbm02a a.on {
	background-position:right bottom;
}
.cbm03 a {
	display:block;
	width:319px;
	height:185px;
	background:url(../special/collabo/m03.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.cbm03 a:hover, .cbm03 a.on {
	background-position:right bottom;
}
.cbm04 a {
	display:block;
	width:319px;
	height:185px;
	background:url(../special/collabo/m04.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.cbm04 a:hover, .cbm04 a.on {
	background-position:right bottom;
}


/* --------------------REPORT-------------------- */
h3 {
	background-image: url(../special/repo/bar.gif);
	height: 26px;
	width: 660px;
	margin-top:0px;
	padding-left:10px;
margin-bottom:0px;
	background-repeat: no-repeat;
	font-size: 15px;
	line-height:26px;
	font-weight:bold;
	color:#000;
}
.photo{
 display: block;
 margin-left: auto;
 margin-right: auto;
}
td.report {
 padding-right:17px;
 padding-left:17px;
	font-size: 13px;
	line-height:19px;
}
