/*
Theme Name: AZTiC
*/


.updated:not(.published) {
	display: none;
}

.author {
    display: none;
}

.screen-reader-text {
    display: none;
}

.edit-link{
	 display: none;
}

.posted-on a:link,
.posted-on a:visited,
.posted-on a:hover{
	text-decoration: none;
	color: #d7005b;
}

.entry-footer{
	margin-top: 20px;
}

/*ページ送り*/
.navigation{
	/*display: none;*/
	width: 100%;
	text-align: center;
	background: #eeeeee;
	margin-top: 50px;
}

.navigation a{
	color: #000000;
}

.navigation a:hover{
	color: #d7005b;
	text-decoration: none;
}

.prev:before{
	content: "←";
}

.next:after{
	content: "→";
}

.current{
	color: #d6db21;
}

.page-numbers{
	margin-left: 5px;
	margin-right: 5px;
}

.prev{
	margin-right: 25px;
}

.next{
	margin-left: 25px;
}

div.nav-previous{
	display: inline;
	margin-right: 20px;
}

.nav-previous:before{
	content: "←";
}

div.nav-next{
	display: inline;
	margin-left: 20px;
}

.nav-next:after{
	content: "→";
}

.meta-nav{
	display: none;
}

/*コメントリンク*/
.comments-link{
	margin-left: 20px;
}

.wp-pagenavi{
	width: 100%;
	text-align: center;
}

/*インフォメーション、ブログ部分サイド*/
#sidebar{
	float: right;
	width: 189px;
}

/*WP入力部分style*/
h4{
	margin-bottom: 30px;
	margin-top: 60px;
	font-size: 18px;
	color: #d7005b;
	border: 1px solid #d7005b;
	padding: 5px 20px;
	border-radius: 4px;
}

h5{
	margin-bottom: 15px;
	margin-top: 30px;
	font-size: 16px;
	color: #d7005b;
}

table{
	width: 100%;
	margin-top: 10px;
}

table, th, tr, td{
/*	border: 1px solid #999999;*/
	border: 1px solid #d7005b;
	padding: 10px;
}

.q:before{
	content: "Q";
	font-size: 30px;
	margin-right: 10px;
	color: #d7005b;
	line-height: 2em;
}

dl.qa_box{
	border-bottom: 1px solid #999999;
}

dt.q{
	border-top: 1px solid #999999;
	padding-top: 20px;
}


.a:before{
	content: "A";
	font-size: 30px;
	margin-right: 10px;
	color: #999999;
}

dd.a{
	text-indent: -32px;
	margin-left: 33px;
	padding-bottom: 40px;
}

/*コンタクトフォーム*/
.wpcf7 p{
	margin-bottom: 30px;
}

.wpcf7 p:before{
	content: "▼";
	margin-right: 5px;
	color: #999999;
	font-size: 12px;
}

.wpcf7 p:last-of-type:before{
	content: "";
	margin-right: 0px;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"]{
	border: 1px solid #d5d2ca;
	border-radius: 3px;
	font-size: 14px;
	line-height: 1.7;
	padding: 8px;
	width: 50%;
	margin: 5px 0;
}

.wpcf7 textarea {
	border: 1px solid #d5d2ca;
	border-radius: 3px;
	font-size: 14px;
	line-height: 1.7;
	padding: 8px;
	width: 95%;
	margin: 5px 0;
}

.wpcf7 select[name="genre"]{
	border: 1px solid #d5d2ca;
	border-radius: 3px;
	font-size: 14px;
	line-height: 1.7;
	margin: 5px 0;
	width: 50%;
	padding: 8px;
}

.wpcf7 input[type="checkbox"]{
	-webkit-appearance: none;
	width:18px;
	height:18px;
	border:2px solid #333333;
	border-radius:2px;
	background:transparent;
	opacity:0.5;
	margin-bottom: -3px;
}

.wpcf7 input[type="checkbox"]:checked{
	background:#d7005b;
	opacity:1;
}

.wpcf7-list-item{
	margin-right: 20px;
}

.wpcf7 input[type="submit"] {
	border: 1px solid #d7005b;
	background: #d7005b;
	border-radius: 3px;
	font-size: 16px;
	line-height: 1;
	padding: 16px;
	color: #fff;
	cursor: pointer;
	width: 150px;
}

.wpcf7 input[type="submit"]:hover{
	background: #000000;
	border: 1px solid #000000;
}

/*スケジュールテーブル*/
table.schedule{
	margin-top: 0px;
}

table.schedule tbody tr th:first-child,
table.schedule tbody tr td:first-child{
	white-space: nowrap;
}

table.schedule tbody tr th{
	background: #eeeeee;
	text-align: center;
}

table.schedule tbody tr th:last-child{
	white-space: nowrap;
}

table.schedule .event_title{
	font-size: 18px;
}

article .month{
	text-align: right;
}

article .month a{
	border-radius: 3px 3px 0 0;
	padding: 3px 15px 2px 15px;
	background: #d7005b;
	color: #ffffff;
	margin-right: -5px;
	display: block;
	display: inline;
}

article .month a:hover{
	text-decoration: none;
	padding: 3px 15px 7px 15px;
	position:relative;
	top:-5px;
}

article .month a.current_month{
	padding: 3px 15px 6px 15px;
	position:relative;
	top:-5px;
	font-size: 18px;
}

/*広告バナー*/
.add{
	margin-top: 80px !important;
}

/*アイドルオーディション・TOP告知バナー*/
.audition{
	background: deeppink;
	border-radius: 6px;
	text-align: center;
	font-size: 36px;
	line-height: 1em;
	width: 960px;
	margin-top: 30px;
}

.audition span{
	font-size: 30px;
}

.audition a{
	display: block;
	padding: 20px 10px 15px 10px;
}

.audition a:link{
	color: #fff;
	text-decoration: none;
}

.audition a:visited{
	color: #fff;
}

.audition a:hover{
	background: #000;
	border-radius: 6px;
}

/*恋するイニシャルKページボタン*/
.koik_btn a{
	display: block;
	padding: 10px;
	color: red;
	text-decoration: none;
}

.koik_btn a:hover{
	background: red;
	color: #fff;
}

.koik_btn{
	border: 2px solid red;
	border-radius: 4px;
	margin-bottom: 10px;
	text-align: center;
}

/*スケジュールカレンダー*/
.simcal-today div{
	border: none !important;
}