@charset "shift_jis";
*{margin:0; padding:0;font-weight:400;text-decoration:none;}
body{
	margin:0 auto;
	font-size:x-small;
	line-height:1.3em;
	color:#111;
}
h1,h2,h3,h4,h5{font-size:x-small;}


a{text-decoration:none;color:#000;}
a:visited{text-decoration:none;color:#000;}


h2{
	height:1.5em;
	line-height:1.5em;
	padding:0 2px;
}


.menuList{
	font-size:small;
}
.icon{
	height:1.2em;
	width:auto;
}
.icon-small{
	height:0.8em;
	width:auto;
}
table{
	width:100%;
}
td{
	vertical-align:middle;
	padding:4px 1px;
	border-bottom:1px solid white;
	font-size:x-small;
}


/* サイズ指定 */
.w10{width:10%;}
.w15{width:15%;}
.w20{width:20%;}
.w30{width:30%;}
.w40{width:40%;}
.w50{width:60%;}
.w60{width:60%;}
.w80{width:80%;}
.w90{width:90%;}
.w100{width:100%;}
.fs-s{font-size:x-small;}
.fs-m{font-size:small;}
.fs-l{font-size:medium;}
.p0{padding:0;}
.p3{padding:3px 0;}
.mt5{margin-top:10px;}
.mb5{margin-bottom:10px;}
.m5{margin:10px 0;}

/* 位置指定 */
.center{text-align:center;}
.centertop{
	text-align:center;
	vertical-align:top;
}
.right{
	text-align:right;
}
/* カラー指定 */
.red{color:#ff0000;}
.fc-white{color:white;}
.fc-black{color:#000000;}
.bg-blue{background:#afeeff;}
.fc-blue{color:#afeeff;}
.bg-pink{background:#ff94a7;}
.fc-pink{color:#ff94a7;}
.bg-yellow{background:#ffeeac;}
.lightPink{color:#e13e5f;}

/* インタビュー */
.interviewHead{
	background:#ffb2cd;
	text-align:center;
	margin-top:1em;
}
.interviewContent{
	padding:1em 2px;
	color:#ffffff;
}
.itv{
	border-bottom:1px solid #ffb2cd;
	padding:5px 0;
}
.itvHead{
	color:#ff6398;
	text-align:center;
	border-bottom:1px dotted #aaaaaa;
	height:auto;
	text-align:left;
}
.itvPager{
	text-align:center;
	margin-top:1em;
}
a.itvPager{
	color:#ff6398;
}
.itvFace{
	margin-bottom:10px;
}

/* コスチューム */
.cosTitle{
	text-align:center;
	font-size:small;
	background:#8fddff;
	padding:4px 0;
	margin:5px 0;
}
.cosContent{
	text-align:center;
	border-bottom:1px solid #8fddff;
	padding-bottom:1em;
}
.cosPager{
	padding:5px 0;
}
a.cosBack{
	color:#ff6398;
	
}
.contact{
	background:#fff6c4;
	padding-top:5px;
	border-bottom:1px solid #ff95ae;
}
.notice{
	color:#aaa;
	padding:10px 0 0px 0;
}
a.contanct_bt{
	color:#ff95ae;
	font-size:small;
}