#navi_top {
	background-image: url(../image/button/button_top_vi.jpg);
}
#navi_top:hover {
	background-image: url(../image/button/button_top_vi.jpg);
}

h2 {
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
p {
	margin: 0px;
	padding: 0px;
}

h3 {
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#inwrapper {
	float: left;
	width: 870px;
	margin: 10px;
}
#intro {
	width: 877px;
}
#intro h2 {
	background-image: url(../image/syusi.jpg);
	background-repeat: no-repeat;
	width: 500px;
	height: 35px;
	background-position: 0px 0px;
	text-indent: -9999px;
}
#intro p {
	width: 680px;
	padding-left: 60px;
	padding-top: 5px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.2em;
}


#info {
	width: 877px;
	clear: both;
	height: 455px;
	background-image: url(../image/infoback.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#info p {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#info .newscgi p{
	margin: 0px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.newscgi {
	display: block;
	height: 50px;
	width: 390px;
	float: left;
	margin: 0px;
	padding: 0px;
	background-color: #F9F9F9;
	clear: both;
}


#videonews {
	width: 850px;
	float: right;
	clear: both;
	height: 420px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
#videonews2 {
	width: 440px;
	float: right;
	clear: both;
	height: 450px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
#videonews h3 {
	background-image: url(../image/videonews.jpg);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 500px;
}

#videonews2 h3 {
	background-image: url(../image/videonews.jpg);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 500px;
}


#video_box {
	display: block;
	clear: none;
	float: left;
	margin-top: 10px;
	background-color: #B5FFFF;
	margin-left: 5px;
}

#videonews #video_box #slidedeck_frame {
	height: 352px;
}

#slidedeck_frame .slidedeck {
	padding: 0;
	margin: 0;
	margin-bottom:6px;
	height: 308px;
}

#slidedeck_frame dl .slide_left{
	float: left;
	margin-right: 0px;
	width: 130px;
}

#slidedeck_frame dl .slide_left img {
	padding-left: 0px;	
	float: left;
}

#slidedeck_frame dl .slide_left .feed {
	clear: both;
	float: left;	
	padding-top: 5px;
}

#slidedeck_frame dl .slide_left .feed .day {
	float: left;
}

#slidedeck_frame dl .slide_left .feed a {
	float: left;
	clear: both;
	margin-bottom: 0px;
}

#slidedeck_frame dl .slide_left .bcon {
	float: left;
	margin-bottom: 5px;
	margin-top: 91px;
	color: #FFFFEF;
	background-color: #75B2F3;
	padding: 4px;
}

#slidedeck_frame dl .slide_left .bcon2 {
	float: left;
	margin-bottom: 5px;
	margin-top: 91px;
	color: #FFFFEF;
	background-color: #EE8943;
	padding: 4px;
}

#slidedeck_frame dl .slide_left .bcon3 {
	float: left;
	margin-bottom: 5px;
	margin-top: 91px;
	color: #FFFFEF;
	background-color: #FB6DB5;
	padding: 4px;
}

#slidedeck_frame dl .slide_left .bcon4 {
	float: left;
	margin-bottom: 5px;
	margin-top: 91px;
	color: #FFFFEF;
	background-color: #43B442;
	padding: 4px;
}



#slidedeck_frame dl .slide_left dd {
	padding: 0;
	margin: 0;
	clear:both;
	font-size: 11px;
	line-height: 1.4em;
	list-style-type: circle;
}


#slidedeck_frame dl .slide_right{
	float: left;
}

#spine1{
	color: #75B5F5;
}

#spine2{
	color: #EE8943;
}

#spine3{
	color: #FB6DB5;
}

#spine4{
	color: #43B442;
}

#schedule {
	float: left;
	width: 400px;
	height: 110px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#schedule2 {
	float: left;
	width: 400px;
	height: 110px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#schedule h3 {
	display: block;
	background-image: url(../image/schedule.jpg);
	height: 35px;
	width: 300px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	clear: both;
}

#schedule .feed .day {
	float: left;
}

#schedule .feed .kousin {
	float: left;
	clear: both;
	margin-bottom: 5px;
}
#schedule2 h3 {
	display: block;
	background-image: url(../image/schedule.jpg);
	height: 35px;
	width: 300px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#schedule2 .feed .day {
	float: left;
}
#schedule2 .feed .kousin {
	float: left;
	clear: both;
	margin-bottom: 5px;
}


#report {
	clear: none;
	float: left;
	width: 400px;
	height: 110px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#report2 {
	clear: none;
	float: left;
	width: 330px;
	height: 110px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#report2 h3 {
	background-image: url(../image/report.jpg);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 300px;
}
#report2 .feed .day {
	float: left;
}
#report2 .feed .kousin {
	float: left;
	clear: both;
	margin-bottom: 5px;
}
#report h3 {
	background-image: url(../image/report.jpg);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 300px;
}

#report .feed .day {
	float: left;
}

#report .feed .kousin {
	float: left;
	clear: both;
	margin-bottom: 5px;
}

.newscgi .newslink {
	clear: both;
	display: block;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	float: right;
	background-color: #FBF0F3;
}


#blog {
	clear: both;
	width: 870px;
	height: auto;
	font-size: 14px;
}
#blog h3 {
	background-image: url(../image/blog.jpg);
	height: 35px;
	width: 500px;
	text-indent: -9999px;
}
#oblo {
	clear: both;
	float: left;
	width: 870px;
	background-image: url(../image/blogback_pat.jpg);
}
#O_head {
	background-image: url(../image/blogback.jpg);
	width: 870px;
	height: 90px;
}
#oblo #O_head h3 {
	font-size: 30px;
	background-image: none;
	text-indent: 0;
	color: #CE4AE1;
	padding-top: 30px;
	padding-left: 450px;
	margin: 0px;
	font-weight: bold;
}
#oblo #O_head h3 a {
	color: #CE4AE1;
}
#oblo #O_head h3 a:hover {
	color: #EB4209;
}

#O_head h4 {
	padding-left: 350px;
	margin: 0px;
	padding-top: 0px;
	font-size: 12px;
}
#O_cont {
	float: left;
	width: 870px;
}
#OC_body {
	padding: 15px;
	background-color: #FFF;
	float: left;
	margin-top: 10px;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 40px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}


#O_C_title {
	clear: both;
	float: left;
	width: 800px;
	height: 30px;
	padding-left: 70px;
}
#OC_body .entry_title {
	margin: 0px;
	padding: 0px;
}
#OC_body .entry_title a {
	font-size: 14px;
	color: #58190A;
	margin: 0px;
	width: 300px;
	display: block;
	padding-top: 7px;
	padding-left: 15px;
	background-image: url(../image/post.gif);
	background-repeat: no-repeat;
	height: auto;
	padding-bottom: 7px;
	background-position: left center;
}

#OC_body #OC_honbun {
	float:left;
	padding: 25px;
	width: 420px;
	line-height: 1.6em;
}

#OC_body .tuduki {
	float: right;
	clear: both;
}

#OC_body .rss_pic {
	float: left;
}

.rss_pic .thumbnail-align img {
	width: 50%;
	height: 50%;
}

#O_C_con {
	float: left;
	width: 550px;
	margin-left: 20px;
	font-size: 13px;
}
#O_C_con p {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}

#OC_side {
	float: left;
	background-image: url(../image/new/nikki_side.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 168px;
	background-color: #f7f7f7;
	margin-top:15px;
	padding-top: 20px;
}

#OC_side ul li {
}


#O_C_img {
	float: left;
	width: 255px;
	margin-right: 5px;
}
#O_C_img  img{
	padding-left: 15px;
}

.time {
	font-size: 13px;
	color: #A59272;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #37110E;
	width: 250px;
}

#blog .RSSsite {
	float: left;
	width: 830px;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 30px;
	padding-left: 10px;
	background-repeat: repeat-y;
}
#blog .RSSsite h3 {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #7A5D46;
	font-size: 15px;
	float: left;
}
.SiteTitle h3 a {
	color: #505050;
}
#blog .blogtitle {
	display: block;
	background-repeat: no-repeat;
	width: 170px;
	height: 15px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 30px;
	margin-left: 15px;
	margin-bottom: 0px;
}
#blog .RSSdescript     {
	float: left;
	width: 200px;
	clear: none;
}
#blog .RSSdescript h4 {
	display: block;
	width: 150px;
	font-size: 13px;
	padding-top: 7px;
	padding-right: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
	font-weight: normal;
}
#blog .SiteTitle {
	float: left;
	width: 160px;
	margin-left: 30px;
	height: 20px;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #FFF;
}
#blog .RSSline {
	padding: 0px;
	clear: both;
	float: left;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 30px;
	width: 790px;
	background-color: #FFF;
}
#blog .RSSline .RSStime {
	margin: 0px;
	clear: both;
	float: left;
	width: 200px;
	height: 19px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#blog .kijitime {
	margin: 0px;
	padding: 5px;
	height: 20px;
}
#blog .RSStime {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #E62828;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #E62828;
	background-color: #F9E7E6;
	width: 200px;
	height: 21px;
	padding-top: 3px;
}
#blog .RSStitle {
	float: left;
	width: 590px;
	height: 17px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #EA4D4D;
	background-color: #F9E7E6;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #EA4D4D;
	margin-right: 0px;
	padding-top: 5px;
	padding-bottom: 2px;
}
#blog .RSStime p {
	margin: 0px;
	padding: 0px;
	height: 20px;
}
#blog .RSStitle h5 {
	margin: 0px;
	padding: 00px;
	color: #737373;
}
#blog .RSStitle h5 a {
	color: #9B9B9B;
}

#blog .RSScontents {
	background-color: #FFF;
	padding: 15px;
	clear: both;
	float: left;
}

#blog2 {
	clear:both;
	display:none;
}

#blog2 .eniki-title {
	background-image: url(../image/new/enikki-title.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 35px;
	width: 420px;	
}

#oblo2 {
	background-image: url(../image/new/enikki-back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	float: left;
	width:870px;
}

#O_head2 {
	float: left;
	height:120px;
}

#O_head2 h3 {
	display:none;
}

#O_head2 h4 {
	display:none;
}

#O_cont2 {
	clear:both;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-color: #FFF;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
#stage {
	clear: both;
	float: left;
	width: 870px;
	height: 300px;
	background-image: url(../image/stage.jpg);
}
#twitter_m {
	height: 165px;
	width: 223px;
	display: block;
	position: relative;
	top: -15px;
	left: 350px;
}

.descript {
	padding-top: 5px;
	padding-left: 5px;
	font-size: 11px;
}
.zf_news {
	height: auto;
	width: auto;
	margin-right: auto;
	margin-left: auto;
}
.zf_title {
	float: left;
	clear: both;
	padding: 0px;
	background-color: #FBF0F5;
}
.zf_title a {
	font-size: 16px;
	font-weight: bold;
}

.zf_description {
	clear: both;
	float: left;
	width: 710px;
	margin-right: auto;
	margin-left: auto;
}
#blogbun {
	float: left;
	clear: both;
	margin-top: 15px;
	margin-left: 20px;
	margin-right: 25px;
	padding-top: 5px;
}
#blogbun p {
	padding: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #4B4B4B;
	width: 400px;
}

#blogimg {
	float: left;
	margin-left: 15px;
}
.blogimg {
	float: left;
	margin-left: 15px;
}
.blogimg img {
	height: 210px;
	width: 160px;
	-webkit-box-shadow: 5px 5px 7px  #6b3b2f;
	-moz-box-shadow: 5px 5px 7px #6b3b2f;
	box-shadow: 5px 5px 7px #6b3b2f;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#blogimg img {
	height: 210px;
	width: 160px;
	-webkit-box-shadow: 5px 5px 7px  #6b3b2f;
	-moz-box-shadow: 5px 5px 7px #6b3b2f;
	box-shadow: 5px 5px 7px #6b3b2f;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.blogbun {
	float: left;
	clear: both;
	margin-top: 15px;
	margin-left: 20px;
	margin-right: 25px;
	padding-top: 5px;
}
.blogbun p {
	padding: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #4B4B4B;
	width: 400px;
}

.movie_floar {
	background-image: url(../image/new/moveback.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 410px;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.movie_floar .mf_left {
	float:left;
	padding: 7px;
}

.movie_floar .mf_left .mfl_head {
	background-image: url(../image/new/video.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	float: left;
	height: 64px;
	width: 281px;
}


.movie_floar .mf_left .mfl_con {
	clear:both;
	float:left;
	padding-left: 15px;	
	padding-top: 10px;
}

.movie_floar .mf_left .mfl_con .vnew{
	background-image: url(../image/new/Vnew.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 114px;
	width: 114px;
	float:left;
	margin-right:20px;
}

.movie_floar .mf_left .mfl_con .vnew:hover {
	background-image: url(../image/new/Vnew_over.jpg);
}

.movie_floar .mf_left .mfl_con .vcon{
	background-image: url(../image/new/Vcon.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 114px;
	width: 114px;
	float:left;
}

.movie_floar .mf_left .mfl_con .vcon:hover{
	background-image: url(../image/new/Vcon_over.jpg);
}

.movie_floar .mf_left .mfl_con .vsyu{
	background-image: url(../image/new/Vuta.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 114px;
	width: 114px;
	float:left;
	margin-right:20px;
}

.movie_floar .mf_left .mfl_con .vsyu:hover{
	background-image: url(../image/new/Vuta_over.jpg);
}

.movie_floar .mf_left .mfl_con .vhan{
	background-image: url(../image/new/Vhana.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 114px;
	width: 114px;
	float:left;
}

.movie_floar .mf_left .mfl_con .vhan:hover{
	background-image: url(../image/new/Vhana_over.jpg);
}



.movie_floar .mf_left .mfl_con img {
	margin-right: 10px;
}

.movie_floar .mf_left .mfl_con .mflc_ue {
	float:left;
	margin-bottom:10px;
}

.movie_floar .mf_left .mfl_con .mflc_st {
	clear:both;
	float:left;
	
}

.movie_floar .mf_righ {
	float: left;
}

.movie_floar .mf_righ span {
	margin: 0;
	margin-bottom: 5px;
}

.movie_floar .mf_righ p {
	clear:both;
	text-align: center;	
}


#main {
	background-color: #F7F7F7;
	padding-top: 15px;
	padding-left: 15px;
}

#main .page-title {
	background-image: url(../image/new/page-title.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 32px;
	width: 415px;
	font-size: 13px;
	color: #FFF;
	padding-top: 8px;
	padding-left: 35px;
}

#main .pagename {
	background-image: url(../image/new/page-title.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 32px;
	width: 415px;
	font-size: 13px;
	color: #FFF;
	padding-top: 8px;
	padding-left: 35px;
}

#totop {
	background-color:#f7f7f7;
	clear:both;
}

#main #respond {
	clear: both;
}

#main .entry-title {
	float: left;
	clear:both;
	padding: 25px;
	line-height: 1.5em;
	font-size:16px;
}

#main .entry-summary {
	float: left;
	margin-bottom: 8px;
}

#main div {
	background-color:#f7f7f7;
}

#main .single_box {
	float: left;
	width: 385px;
	padding-right: 15px;
}

#main .seemovie {
	float: right;
	clear: both;
	padding-right: 10px;
	color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0, rgb(64, 52, 64)),color-stop(1, rgb(28, 21, 28)));
	background-image: -moz-linear-gradient(-90deg,rgb(64, 52, 64) 0%,rgb(28, 21, 28) 100%);
	background-image: linear-gradient(-90deg,rgb(64, 52, 64) 0%,rgb(28, 21, 28) 100%);
	-webkit-box-shadow: 1px 1px 4px rgba(51,51,51,0.6);
	-moz-box-shadow: 1px 1px 4px rgba(51,51,51,0.6);
	-ms-box-shadow: 1px 1px 4px rgba(51,51,51,0.6);
	box-shadow: 1px 1px 4px rgba(51,51,51,0.6);
	zoom: 1;
}

.kwsklink {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}

.kwsklink:hover {
	border: 1px dotted #906;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.video_intro {
	background-color: #FFF;
	display:block;
	height:22px;
	padding-bottom:2px;
	padding-left:13px;
	padding-top: 1px;
	width: 760px;
	margin-bottom: 6px;
}

.video_intro ul {
	list-style:none;
	padding: 0;
	margin:0;
}

.video_intro ul li {
	float: left;
}

.video_intro ul li a{
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
	display:block;
}

.video_intro ul li a:hover{
	color: #FFF;
}

.vnavi_n:hover {
	background-color: #72B2F2;
}

.vnavi_c:hover {
	background-color: #F08944;
}

.vnavi_s:hover {
	background-color: #FD6FB7;
}

.vnavi_t:hover {
	background-color: #42BC43;
}
