﻿.backtotop {
	right: 40px; bottom: 40px; display: none; position: fixed; z-index: 9000;
}
.wrapper {
	margin: 0px auto; width: 960px; height: auto; position: relative;
}
.wrapper .backtotop {
	right: 40px; bottom: 40px; display: none; position: fixed; z-index: 9000;
}
#waypoint {
	top: 160px; width: 360px; right: 10%; position: fixed; z-index: 100;
}
#waypoint #logo {
	float: right;
}
#waypoint #logo a:hover {
	filter: alpha(opacity=80); opacity: 0.8;
}
#waypoint #globalNav {
	margin: 0px 0px 50px; clear: both; float: left;
}
#waypoint #globalNav li {
	float: left;
}
#waypoint #globalNav li a {
	color: rgb(255, 255, 255); font-family: "Noto Serif", serif; font-style: italic; font-weight: 800; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
}
#waypoint #globalNav li a:hover {
	color: rgb(180, 180, 180); 
}
.slider {
	width: 100%; height: 780px; overflow: hidden; margin-top: 0px; position: relative;
}
.slider img {
	width: 100%;
}
.primary #newAlbum {
	padding-bottom: 50px;
}
.primary #newAlbum h2 {
	color: rgb(255, 255, 255); font-family: "Noto Serif", serif; font-size: 40px;
}
.primary #newAlbum img {
	margin: 0px 10px 10px 0px; float: left;
}
.primary #newAlbum p#track {
	line-height: 1em; font-family: "Noto Sans", sans-serif; font-size: 14px;
}
.primary #newAlbum p#albumCon {
	clear: both; float: left;
}
.primary #newAlbum a {
	text-align: center; color: rgb(248, 202, 0); font-family: "Sanchez", serif; font-size: 60px; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
}
.primary #newAlbum a:hover {
	color: rgb(34, 181, 233);
}
.primary .primSec {
	width: 620px; clear: both; margin-top: 30px;
}
.primary .primSec h2 {
	width: 620px; color: rgb(255, 255, 255); font-family: "Noto Serif", serif; font-size: 30px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.primary .primSec .titleList h3 {
	margin-top: 15px;
}
.primary .primSec .titleList h3 ul {
	clear: both;
}
.primary .primSec .titleList h3 li {
	padding-bottom: 15px; float: left;
}
.primary .primSec .titleList h3 .indextitle a {
	background: url("images/titlemaek.gif") no-repeat left; color: rgb(255, 255, 255); padding-left: 10px; font-size: 8pt; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
}
.primary .primSec .titleList h3 .showtitle a {
	background: url("images/titlemaek.gif") no-repeat left; color: rgb(255, 255, 255); padding-left: 10px; font-size: 8pt; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
}
.primary .primSec .titleList h3 .indextitle a:hover {
	color: rgb(156, 45, 36); text-decoration: underline;
}
.primary .primSec .titleList h3 .showtitle a:hover {
	color: rgb(156, 45, 36); text-decoration: underline;
}
.primary .primSec .titleList h3 .indextime {
	color: rgb(255, 255, 255); font-size: 8pt; float: right;
}
.primary .primSec .titleList h3 .showtime {
	color: rgb(255, 255, 255); font-size: 8pt; float: right;
}
.primary .primSec .titleList .gotoCat {
	clear: both; float: right;
}
.primary .primSec .disc {
	margin-top: 15px;
}
.primary .primSec .disc ul li {
	float: left;
}
.primary .primSec .disc ul li a:hover {
	filter: alpha(opacity=80); opacity: 0.8;
}
.primary .primSec .disc ul .discListLeft {
	margin-bottom: 15px;
}
.primary .primSec .disc ul .discList {
	margin: 0px 0px 15px 15px;
}
.primary .primSec .member {
	margin: 15px 0px;
}
.primary .primSec .member p {
	line-height: 1em; font-size: 16px; margin-top: 15px;
}
.primary .primSec .member a {
	padding: 15px 0px; font-size: 12pt; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
}
.primary .primSec .member a:hover {
	color: rgb(156, 45, 36); text-decoration: underline;
}
.primary #newsentry {
	width: 600px; padding-bottom: 10px; margin-top: 20px;
}
.primary #newsentry h3 {
	width: 600px; height: 25px; padding-top: 10px; margin-bottom: 25px; background-color: rgb(217, 215, 215);
}
.primary #newsentry h3 a {
	color: rgb(255, 255, 255); line-height: 1em; padding-left: 10px; font-size: 16px; text-decoration: underline; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
}
.primary #newsentry h3 a:hover {
	color: rgb(156, 45, 36);
}
.primary #newsentry h3 .ptime {
	padding: 3px 5px 0px 0px; float: right;
}
.primary #newsentry .entrymore {
	margin-left: 10px;
}
.primary #newsentry .entrymore a {
	clear: both; font-weight: 600; text-decoration: underline; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
}
.primary #newsentry .entrymore a:hover {
	color: rgb(156, 45, 36);
}
.primary .catlist {
	margin: 20px 0px; width: 600px; height: 110px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 3px; border-bottom-style: solid;
}
.primary .catlist a {
	text-decoration: underline;
}
.primary .catlist .cat-item-15 {
	list-style: none; clear: both; float: left;
}
.primary .catlist .cat-item-14 {
	list-style: none; clear: both; float: left;
}
.primary .catlist .cat-item-13 {
	list-style: none; clear: both; float: left;
}
.primary .catlist .cat-item-9 {
	list-style: none; clear: both; float: left;
}
.primary .catlist .cat-item-15 a {
	font-size: 16px; margin-right: 15px; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
}
.primary .catlist .cat-item-14 a {
	font-size: 16px; margin-right: 15px; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
}
.primary .catlist .cat-item-13 a {
	font-size: 16px; margin-right: 15px; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
}
.primary .catlist .cat-item-9 a {
	font-size: 16px; margin-right: 15px; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
}
.primary .catlist .cat-item-15 a:hover {
	color: rgb(156, 45, 36);
}
.primary .catlist .cat-item-14 a:hover {
	color: rgb(156, 45, 36);
}
.primary .catlist .cat-item-13 a:hover {
	color: rgb(156, 45, 36);
}
.primary .catlist .cat-item-9 a:hover {
	color: rgb(156, 45, 36);
}
.primary .catlist .cat-item-15 .children {
	float: right;
}
.primary .catlist .cat-item-14 .children {
	float: right;
}
.primary .catlist .cat-item-13 .children {
	float: right;
}
.primary .catlist .cat-item-9 .children {
	float: right;
}
.primary .catlist .cat-item-15 .children li {
	margin-right: -10px; float: left;
}
.primary .catlist .cat-item-14 .children li {
	margin-right: -10px; float: left;
}
.primary .catlist .cat-item-13 .children li {
	margin-right: -10px; float: left;
}
.primary .catlist .cat-item-9 .children li {
	margin-right: -10px; float: left;
}
.primary #discentry {
	margin: 10px 0px 20px; width: 600px; height: auto; padding-bottom: 10px; clear: both; font-size: 9pt; border-bottom-color: rgb(217, 215, 215); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.primary #discentry .discocat dt {
	border: 0px solid rgb(0, 0, 0); width: 100px; height: 200px; clear: both; margin-right: 10px; float: right;
}
.primary #discentry .discocat dd {
	border: 0px solid rgb(0, 0, 0); width: 490px; float: left;
}
.primary #discentry .showtitle a {
	font-size: 16px; text-decoration: underline; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
}
.primary #discentry .showtitle a:hover {
	color: rgb(156, 45, 36);
}
.primary #discentry .morelinks {
	float: right;
}
.primary #discentry .morelinks a {
	text-decoration: underline; margin-right: 15px; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
}
.primary #discentry .morelinks a:hover {
	color: rgb(156, 45, 36);
}
.primary .discocattwo {
	margin-top: 20px;
}
.primary .discocattwo dt {
	border: 0px solid rgb(0, 0, 0); width: 150px; height: 300px; clear: both; margin-right: 10px; float: left;
}
.primary .discocattwo dd {
	border: 0px solid rgb(0, 0, 0); width: 440px; float: left;
}
.primary .discocattwo dd h3 {
	font-size: 16px;
}
.primary #singleCon {
	width: 600px;
}
.primary #singleCon h3 {
	text-decoration: underline;
}
.primary #singleCon h3 .bTitle .blgTitle {
	font-size: 18px; margin-bottom: 10px; float: left;
}
.primary #singleCon h3 .bTitle .blgTime {
	float: right;
}
.primary #singleCon #singlePost {
	clear: both;
}
.primary #singleCon #singlePost a {
	font-weight: 600; text-decoration: underline; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
}
.primary #singleCon #singlePost a:hover {
	color: rgb(77, 119, 141);
}
.primary #singleCon .discocat {
	margin-top: 20px;
}
.primary #singleCon .discocat dt {
	width: 120px; height: 500px; float: left;
}
.primary #singleCon .discocat dd {
	width: 600px; height: 500px;
}
.primary #singleCon #underBuy #sidetitle {
	font-size: 16px; font-weight: 600;
}
.primary #singleCon #underBuy a {
	font-weight: 600; text-decoration: underline; margin-right: 3px; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
}
.primary #singleCon #underBuy a:hover {
	color: rgb(156, 45, 36);
}
.primary .blog {
	width: 600px; height: auto; clear: both;
}
.primary .blog dt {
	width: 110px; float: left; display: block;
}
.primary .blog dt img {
	float: left;
}
.primary .blog dt p {
	clear: both;
}
.primary .blog dt p a {
	text-align: center; text-decoration: underline;
}
.primary .blog .dd {
	width: 490px; clear: both; margin-left: 10px; display: block;
}
.primary .blog .all h3 .btitle .blgtitle a {
	font-size: 16px; float: left;
}
.primary .blog .all h3 .btitle .blgtime .ptime {
	float: right;
}
.primary .blog .blgcontents {
	width: 490px; padding-bottom: 50px; clear: both; margin-top: -80px; float: right;
}
.primary .blog .blgcontents img {
	width: 490px;
}
.primary #discentry .disctitleone {
	margin-bottom: 10px;
}
.primary #discentry .disctitleone a {
	font-size: 14px; text-decoration: underline; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
}
.primary #discentry .disctitleone a:hover {
	color: rgb(156, 45, 36);
}
.primary #pagenavi {
	line-height: 13px; clear: both; font-size: 11px; position: relative;
}
.primary #pagenavi span {
	background: rgb(0, 10, 12); margin: 2px 2px 2px 0px; padding: 6px 9px 5px; width: auto; color: rgb(255, 255, 255); text-decoration: none; float: left; display: block;
}
.primary #pagenavi a {
	background: rgb(0, 10, 12); margin: 2px 2px 2px 0px; padding: 6px 9px 5px; width: auto; color: rgb(255, 255, 255); text-decoration: none; float: left; display: block; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
}
.primary #pagenavi a:hover {
	background: rgb(156, 45, 36); color: rgb(255, 255, 255);
}
.primary .pagination .current {
	background: rgb(50, 121, 187); padding: 6px 9px 5px; color: rgb(255, 255, 255);
}
#wpcf7-f2979-p2986-o1 .wpcf7-form-control-wrap .con {
	background: rgb(255, 252, 245); border: 1px solid rgb(217, 215, 215); width: 280px; height: 20px; text-align: center; color: rgb(156, 45, 36); font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; font-size: 12px; float: left;
}
#wpcf7-f3010-p2986-o2 .wpcf7-form-control-wrap .con {
	background: rgb(255, 252, 245); border: 1px solid rgb(217, 215, 215); width: 280px; height: 20px; text-align: center; color: rgb(156, 45, 36); font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; font-size: 12px; float: left;
}
#wpcf7-f2979-p3008-o1 .wpcf7-form-control-wrap .con {
	background: rgb(255, 252, 245); border: 1px solid rgb(217, 215, 215); width: 280px; height: 20px; text-align: center; color: rgb(156, 45, 36); font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; font-size: 12px; float: left;
}
#wpcf7-f2979-p2986-o1 .wpcf7-form-control-wrap .mess {
	background: rgb(255, 252, 245); margin: 15px 0px; border: 1px solid rgb(217, 215, 215); width: 280px; height: 100px; color: rgb(156, 45, 36); font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; font-size: 14px; float: left; overflow-y: auto; _overflow-y: hidden;
}
#wpcf7-f3010-p2986-o2 .wpcf7-form-control-wrap .mess {
	background: rgb(255, 252, 245); margin: 15px 0px; border: 1px solid rgb(217, 215, 215); width: 280px; height: 100px; color: rgb(156, 45, 36); font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; font-size: 14px; float: left; overflow-y: auto; _overflow-y: hidden;
}
#wpcf7-f2979-p3008-o1 .wpcf7-form-control-wrap .mess {
	background: rgb(255, 252, 245); margin: 15px 0px; border: 1px solid rgb(217, 215, 215); width: 280px; height: 100px; color: rgb(156, 45, 36); font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; font-size: 14px; float: left; overflow-y: auto; _overflow-y: hidden;
}
tbody {
	border-color: inherit; vertical-align: middle; display: table-row-group;
}
.table4 {
	margin: 0px 0px 20px; width: 600px;
}
.table4 sup {
	color: rgb(255, 0, 0);
}
.table4 tr {
	border-top-color: rgb(181, 181, 181); border-bottom-color: rgb(181, 181, 181); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.table4 td {
	padding: 0px 10px; width: 120px; height: 60px;
}
.table4 th {
	padding: 3px 3px 3px 5px;
}
.sub_cat_bk {
	vertical-align: middle; display: table-cell;
}
#contactSub #submit {
	background: rgb(8, 78, 79); margin: 15px 0px 30px; padding: 0px 3px; border: 0px currentColor; width: 600px; height: 40px; color: rgb(255, 255, 255); font-family: "Ubuntu", sans-serif; font-size: 24px; text-decoration: none;
}
.wpcf7-submit.wpcf7-form-control:hover {
	background-color: rgb(34, 181, 233);
}
.footCat {
	width: 100%; height: 20px; text-align: center; padding-top: 20px;
}
.footCat li {
	margin: 15px; display: inline; list-style-type: none;
}
.footCat a {
	font-family: "Noto Sans", sans-serif; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
}
.footCat a:hover {
	color: rgb(156, 45, 36); text-decoration: underline;
}
#copy {
	text-align: center; clear: both; margin-top: 20px;
}
#copy a {
	-webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
}
#copy a:hover {
	color: rgb(156, 45, 36); text-decoration: underline;
}
