/*
Theme Name: mmm
Theme URI: 
Description: mmmてーま
Version: 1.1
Author: sei
Author URI: 
*/


/****************************************
		0. Reset 
*****************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/****************************************
		1. Common Setting 
*****************************************/

.cb {
	clear: both;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.toTop {
	margin:0 10px 10px 0;
}
/* margin */
.mtb20 {
	margin: 20px 0;
}
.mt10 {margin-top: 10px;}
.mb10 {margin-bottom: 10px;}
						.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
/* padding */
.p20 {padding: 20px;}

.pt5 {padding-top: 5px;}
.pt10 {padding-top: 10px;}

.txtR {
	color: #f00;
}
.txtM {
	color: #d7346f;
}
/****************************************
		2. General Setting 
*****************************************/

html, body, div, span, applet, object, iframe, strong,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, legend, caption, 
tbody, tfoot, thead, table, label, tr, th, td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	list-style:none;
	}

html {
    background-color: #fff;
}
body {
    color:#0d0000;
    font-family: Arial;
    font-size: 12px;
    background-color: #fff;
}
h1 {
	width: 332px;
	height: 182px;
	padding: 150px 0 0 10px;
	background-color: #000;
	opacity: 0.8;
    font-size: 28px;
}
h2 {
	margin-bottom: 10px;
    font-size: 26px;
}
h3 {
	margin-bottom: 10px;
    font-size: 21px;
}
#langSwitch {
	float: right;
	padding-right: 40px;
}
#langSwitch ul:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#langSwitch ul{display:inline-table}
* html #langSwitch ul{height:1%}
.#langSwitch ul{display:block}

#langSwitch li {
	float: left;
	padding-right: 5px;
}
#langSwitch li a {
	font-weight: normal;
}
a {
    color: #0d0000;
/*    font-size: 12px;*/
    text-decoration:'none';
}
a:hover {
	color:#660024;
	text-decoration: underline;
}
header {
	height: 500px;
	background: url("img/bg_header.png") repeat-x;
}
hgroup{
	position: relative;
	z-index: 100;
}
hgroup, .rslides, #content, footer {
	width: 980px;
	margin: 0 auto;
}
#content, #ftBn {
	background: #fff;
}
nav{
	height: 30px;
	background: #fff;
	border-bottom: solid 1px #bc577c;
}
nav ul {
	width: 920px;
	margin: 0 auto;
	padding: 9px 0;
	display: block;
}
nav li {
	float: left;
	padding: 0 19px;
}



#wrapper {
	background: #fff;
	background: url("img/bg.gif");
}
#headerInner {
	position: relative;
	margin: 0 auto;
}
#topSlide {
	width: 980px;
	height: 470px;
	margin: -332px auto 0;
	z-index: 1;
}
div#content {
	padding-bottom: 40px;
	overflow: hidden !important;  
	overflow: visible;  
	min-height: 100%;  
	height: auto !important;  
	height: 100%;  
}  

#main {
	padding-bottom: 32767px !important;  
	margin-bottom: -32767px !important;   
	padding-bottom: 0;  
	margin-bottom: 0;   
	height: 100%;  
}
#mainBox h2 {
	margin-bottom: 0;
	padding: 20px;
	border-bottom: solid 1px #bc577c;
}
#main {
	float: right;
	width: 680px;
	margin: 0 auto;
	padding: 20px;
	line-height: 1.5;
	border-left: solid 1px #cbcbcb;
}
#side {
	float: left;
	width: 219px;
	line-height: 1.5;
}
.widgCont {
	width: 200px;
	margin-bottom: 10px;
}
.widgCont .screen-reader-text {
	display: none;
}
.widgCont #wp-calendar {
	width: 200px;
	line-height: 1.5;
	text-align: center;
}
.widgCont #wp-calendar a {
	color: #D7346F;
	background: #FAEDED;
	font-weight: 400;
 }
footer {
	width: 100%;
    color: #000;
    font-family: Arial;
    font-size: 12px;
    clear: both;
}
#ftBn{
	width: 940px;
	margin: 0 auto;
	background: url("img/bg_bn.png")
}
#ftBn ul {
/*  display: -webkit-box;
  display: -moz-box;*/
  width: 950px;
  margin: 5px auto 10px;
  text-align: center;
}
#ftBn li {
/*  -webkit-box-flex: 1;
  -moz-box-flex: 1;*/
	float: left;
	padding: 0px 18px;
}
#ftLink {
	padding: 5px 0;
	background: #990033;
}
#ftLink a {
	color: #fff;
	text-decoration: none;
}
#ftLink ul {
/*  display: -webkit-box;
  display: -moz-box;*/
  width: 32%;
  height: 1em;
  margin: 0 auto;
  text-align: center;
}
#ftLink li {
/*  -webkit-box-flex: 1;
  -moz-box-flex: 1;*/
  float:left;
  padding: 0 20px;
}
.copy {
	padding: 5px 0;
	color: #fff;
	background: #1d000b;
	text-align: center;
}



/****************************************
		3. Setting 
*****************************************/

/* logo position */
p#topRg{
	position: absolute;
	top: 300px;
	left: 150px;
}
p#topMmm{
	position: absolute;
	top: 176px;
	left: 838px;
}

/* slideshow for top */
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

/* Top page
______________main topics setting */

.topTopicBox {
	padding: 20px;
	position: relative;
	min-height: 80px;
}
.topTopicBox .postInfo {
	margin-bottom: 10px;
}
.topTopicBox .postInfo li {
	padding-right: 10px;
}
.topTopic dt, .topTopic dt a {
	width: 600px;
	color: #990033;
}
.topTopic dt{
	width: 580px;
	font-size: 140%;
/*	font-size: 140%;*/
	font-weight: 400;
	color: #990033;
	text-decoration: none;
}
.topTopic dd {
	padding: 5px 0;
}
/*.page-id-250 .topTopic h3, .page-id-366 .topTopic h3, .page-id-376 .topTopic h3, .page-id-522 */.topTopic h3 {
	width: 580px;
	font-size: 18px;
	font-weight: 400;
	color: #990033;
}
/*.page-id-250 .topTopic h3 a, .page-id-366 .topTopic h3 a, .page-id-376 .topTopic h3 a, .page-id-522 */.topTopic h3 a {
	color: #990033;
}
.news, .prof {background: url("img/bg_news.png");border-radius: 12px;}
.works, .works_singer, .singer_single, .singer_album, .singer_dvd, .works_voice, .voice_tvanime, .voice_ova, .voice_movie, .voice_game, .voice_etc, .works_produce, .produce_single, .produce_album, .produce_etc, .works_etc, .disco {background: url("img/bg_disco.png");border-radius: 12px;}
.media, .regular, .tv_regular,.radio_regular, .web_regular, .magazine_regular, .guest .tv_guest, .radio_guest, .web_guest, .magazine_guest, .media_etc {background: url("img/bg_media.png");border-radius: 12px;}
.mmm, .mmm_member, .mmm_info {background: url("img/bg_mmm.png");border-radius: 12px;}
.schedule {background: url("img/bg_sche.png");border-radius: 12px;}

.news>div {background: url("img/label_news.png") no-repeat 566px 0;border-radius: 12px;}
.works>div, .works_singer>div, .singer_single>div, .singer_album>div, .singer_dvd>div, .works_voice>div, .voice_tvanime>div, .voice_ova>div, .voice_movie>div, .voice_game>div, .voice_etc>div, .works_produce>div, .produce_single>div, .produce_album>div, .produce_etc>div, .works_etc>div, .disco>div/*, .disco>div */ {background: url("img/label_works.png") no-repeat 566px 0;border-radius: 12px;}
.disco>div {background: url("img/label_disco.png") no-repeat 566px 0;border-radius: 12px;}
.media>div, .tv_regular>div, .radio_regular>div, .web_regular>div, .magazine_regular>div,.guest>div, .tv_guest>div, .radio_guest>div, .web_guest>div, .magazine_guest>div, media_etc>div {background: url("img/label_media.png") no-repeat 566px 0;border-radius: 12px;}
.mmm>div, .mmm_member>div, .mmm_info>div {background: url("img/label_mmm.png") no-repeat 566px 0;border-radius: 12px;}
.schedule>div {background: url("img/label_sche.png") no-repeat 566px 0;border-radius: 12px;}

.schedule .h-indent {
	margin-top: 30px;
}

.page-id-493 .mmm>div {
	background: none;
}
.postid-207 .topTopicBox {
	margin-top: 30px;
}
.snsBtn li {
	float: left;
	padding-right: 10px;
}
.snsBtn #twBtn, .snsBtn #fbBtn {
	padding-top: 40px;
}
/* escape */
.links .cat, .prof .cat, .home h2, .postid-207 h2, .postid-207 .nav-below, .postid-207 .nocomments, .postid-207 .topTopicBox .title, .postid-207 .topTopicBox .blog_info, .page-id-270 .cat, .page-id-273 .cat, .page-id-277 .cat, .postid-287 .nav-below, .postid-287 .blog_info, .postid-287 #respond {
	display: none;
}

/* mmm setting */
.mmmBox {
	margin-bottom: 20px;
	background: #fff;
	border: solid 20px #fff;
	border-radius: 14px;
}
.page-id-474 .mmmBox, .page-id-479 .mmmBox  {
	margin-top: 50px;
}
.mmmBox div {
	margin: 20px 0;
	padding: 1px 20px;
	border-radius: 14px;
	background: url("img/bg_news.png");
}
.postid-287 .mmmBox, .page-id-305 .mmmBox {
	background: #fff !important;
}
.mmmBox dt {
	margin: 10px 0 5px;
}
.mmmBox .txtR {
	color: #f00;
}
.mmmBox .txtB {
	color: #210da2;
}
.mmm dt.title {
/*	font-size: 24px;*/
}
.mmmBox h3 {
	margin-top: 20px;
	padding: 1px 20px 0;
	background: url("img/bg_ttl.png") no-repeat;
	color: #fff;
	font-size: 110%;
	font-weight: 400;
	text-shadow: -1px 0px 1px rgba(65, 65, 65, 0.3);
}
.page-id-474 .mmmBox h3, .page-id-479 .mmmBox h3 {
	margin-top: 5px;
}
.mmList {
	margin-bottom: 20px;
}
.mmList, .mmmBox p {
	padding-left: 2em;
	color: #BF265E;
	font-weight: 400;
}
#mMember {
	background: #F9DEE8 !important;
}
#mMember h3 {
	margin: 20px 0 5px !important;
}
.mmmMember {
	padding: 10px 1.5em !important;
	background-color: #fff;
	border: solid 5px #F9DEE8;
}
.page-id-15475 .topTopicBox, .page-id-15472 .topTopicBox, .page-id-15478 .topTopicInner, .page-id-15481 .topTopicBox {
	background-image: none;
}
/*.news {background: url("img/bg_news.png");}
.discography {background: url("img/bg_disco.png");}
.media {background: url("img/bg_media.png");}
.mmm {background: url("img/bg_mmm.png");}
.schedule {background: url("img/bg_sche.png");}

.news dl {background: url("img/label_news.png") no-repeat 566px 0;}
.discography dl {background: url("img/label_disco.png") no-repeat 566px 0;}
.media dl {background: url("img/label_media.png") no-repeat 566px 0;}
.mmm dl {background: url("img/label_mmm.png") no-repeat 566px 0;}
.schedule dl {background: url("img/label_sche.png") no-repeat 566px 0;}
*/
/* Top page
______________sub setting */

#side h3 {
	margin-top: 10px;
}
#side .cate {
	margin: 10px 0 0 10px;
}
#side .cate dt {
	margin: 5px 0;
	padding: 2px;
	color: #fff;
} 
#side .cate dt a, .engLink dt a {
	padding: 3px 4px 2px;
	color: #fff;
	font-size: 110%;
	font-weight: 400;
	text-decoration: none;
	letter-spacing: 1px;
	line-height: 1.4;
	background: #d7346f;
	border-radius: 2px;
}
.engLink {
	margin: 10px 0 10px 10px;
}
.home .engLink {
	margin: 0 0 10px 0;
}

#side .cate dd {
	margin: 0 1em 3px 0;
	padding: 0 5px 0 3.5em;
	line-height: 1.5;
}
#side #sideListMmm dd {
	padding: 0 5px;	
}
#side dd.sideNico {
	padding: 0 0 3px 0 !important;
}
.sideScheDate {
	margin-bottom: 3px;
	font-size: 120%;
	font-weight: 400;
	color: #e15a8b;
}
.sideTopic dt {
	margin-bottom: 5px;
}
.sideTopic dd {
	margin-bottom: 10px;
	line-height:1.2;
}
.sideBn li {
	margin-bottom: 10px;
}
dd.sideScheTxt {
	margin-bottom: 10px;
	line-height: 1.5;
}

#side .children {
	margin-top: 5px;
}
#side .cate a {
/*	padding-left: 5em; */
	background: none;
	color: #000;
}

#side .cate .cat-item-21, #side .cate .cat-item-22 {background: url("img/ico_tv.png") no-repeat;}
#side .cate .cat-item-23, #side .cate .cat-item-24 {background: url("img/ico_radio.png") no-repeat;}
#side .cate .cat-item-25, #side .cate .cat-item-26 {background: url("img/ico_web.png") no-repeat;}
#side .cate .cat-item-27, #side .cate .cat-item-28 {background: url("img/ico_magazine.png") no-repeat;}
#side .cate .cat-item-29, #side .cate .cat-item-33, #side .cate .cat-item-39, #side .cate .cat-item-46 {background: url("img/ico_other.png") no-repeat;}
#side .cate .cat-item-34, #side .cate .cat-item-43 {background: url("img/ico_single.png") no-repeat;}
#side .cate .cat-item-35, #side .cate .cat-item-45 {background: url("img/ico_album.png") no-repeat;}
#side .cate .cat-item-36 {background: url("img/ico_blu.png") no-repeat;}
#side .cate .cat-item-38 {background: url("img/ico_game.png") no-repeat;}
#side .cate .cat-item-39 {background: url("img/ico_other.png") no-repeat;}
#side .cate .cat-item-40 {background: url("img/ico_anime.png") no-repeat;}
#side .cate .cat-item-41 {background: url("img/ico_ova.png") no-repeat;}
#side .cate .cat-item-42 {background: url("img/ico_movie.png") no-repeat;}

.contList p.rss {
	margin: 10px;
}
.contList p.rss img {
	margin-top: 3px;
}
/* list of GoogleCal setting */
.sideScheList p {
	margin-bottom: 20px;
}

/*#side .contList .catChild .cat-item-7 {
	background: url("img/ico_album.png") no-repeat 1px 2px;
}
#side .contList .catChild .cat-item-7, #side .contList .catChild .cat-item-8, #side .contList .catChild .cat-item-9, #side .contList .catChild .cat-item-10 {
	background: url("img/ico_regular.png") no-repeat 1px 2px;
}
#side .contList .catChild .cat-item-11, #side .contList .catChild .cat-item-12 ,#side .contList .catChild .cat-item-13, #side .contList .catChild .cat-item-14  {
	background: url("img/ico_guest.png") no-repeat 1px 2px;
}
#side .contList .catChild .cat-item-15 {
	background: url("img/ico_other.png") no-repeat 1px 2px;
}
*/
/* footer setting */
#ftBn li img {
	box-shadow: 2px 2px 2px #ddd;
}

/* prof setting */
.page-id-15373 .profName {
	font-size: 21px;
	font-weight: 400;
}
.page-id-15373 .profph {
	padding-right: 20px;
}
.page-id-15373 .profLink {
	margin: 20px 0 50px;
}
.page-id-15373 .blog_info {
	margin-bottom: -20px;
}
.page-id-15373 .profPh {
	margin-right: 20px;
}
.page-id-15373 .profData {
	height: 300px;
	background: #fff;
}
.page-id-15373 .profLink li {
	float: left;
	padding-right: 5px;
}
.page-id-15373 .profBox {
/*	margin: 20px 0;*/
	background: #fff;
	border: solid 20px #fff;
	border-radius: 14px;
}
.profEach {
	padding-top: 30px;
}
.page-id-15373 h3 {
	margin-top: 20px;
	padding: 1px 40px 0 20px;
	background: url("img/bg_ttl.png") no-repeat;
	color: #fff;
	font-size: 110%;
	font-weight: 400;
	text-shadow: -1px 0px 1px rgba(65, 65, 65, 0.3);
}
.page-id-15373 .topTopic dt{
	font-size: 120%;
}
.page-id-15373 #profPerson dt, .page-id-15373 #profHistory dt {
	width: 634px;
	padding: 1px 3px 0;
	color: #fff;
	background: #d7346f;
}
.page-id-15373 #profHistory dt {
	font-size: 100%;
}
/* Single page
______________ setting */

#page .nav-previous, #page .nav-next {
	margin-right: 10px;
	padding: 3px 7px;
	border-radius: 2px;
/*	border: solid 1px #ccc;*/
	background: #fff;
}
#page #respond {
	margin: 10px 0 !important;
	padding: 10px !important;
	background: #f0f0f0;
	border-radius: 2px;
}
#page #respond h3 {
	margin-bottom: 10px;
	padding: 2px 5px 0px;
	color: #fff;
	background: #e15a8b;
	font-size: 110%;
	border-radius: 2px;
}
#page #respond a, #page #respond p {
	padding-top: 10px;
}
#page #cancel-comment-reply small a {
	margin: 0;
	padding: 4px 8px;
	border-radius: 4px;
	background: #ccc;
	text-decoration: none;
}
/* page setteing
-----------------------*/
.page #linkList dt {
	padding: 0px 20px;
/*	background: #29000e; */
	background: url("img/bg_ttl.png") no-repeat;
	color:#fff;
	font-size: 15px;
	font-weight: 400;
	text-shadow: -1px 0px 1px rgba(65, 65, 65, 0.3);
}
/* link page only */
.page-id-53 #linkList dt {
	padding: 1px 20px 0;
	font-size: 120%;
	font-weight: 400;
}
.page #linkList dd {
	margin: 5px 0 10px;
}
/* calendar setteing
-----------------------*/
.gce-page-grid .gce-calendar .gce-today {
	background-color: #F9DEE8 !important;
}
.gce-page-grid .gce-calendar .gce-has-events {
  color: #B81450 !important;
}
/*event title*/
.gce-list-event, .gce-tooltip-event {
	background-color: #E15A8B !important;
	color: #fff !important;
	font-weight: 400 !important;
}
/* calendar in sidebar */
.view-cap, .view-container-border {
	background-color: #FCE4E2 !important;
}
.agenda .date-label{
	color: #fff !important;
	font-weight: 400 !important;
}
.agenda .event-time {
	color: #E15A8B !important;
}
.aegnda .event-title {
	color: #560A26 !important;
}
#calendarTitle {
	display: none !important;
}

/* disco setting */
.page-id-15326 .disc li {
	float: left;
	width: 295px;
	height: 20em;
	margin: 10px 10px 0px 0;
	padding: 10px;
	background: url("img/bg_disc.gif");
	/* overflow: scroll; */
	line-height: 1.2;
	overflow-y: auto;
}
.page-id-15326 .disc li p {
	float: left;
	padding-right: 10px;
}
.page-id-15326 .disc li img {
/*	width: 100px;
	height: inherit;*/
	padding-right: 10px;
}
.page-id-15326 .disc li .jacket img {
	float: left;
}
.page-id-15326 h4 {
	margin: 20px 0 10px;
	padding: 5px 10px;
	background: #BA84BE;
	color: #fff;
	font-size: 110%;
	font-weight: 400;
	text-shadow: -1px 0px 1px rgba(65, 65, 65, 0.3);
}
.page-id-15326 .topTopicBox h4 {
	width: 530px;
}
.page-id-15326 .discs {
	padding-top: 10px;
	height: 45.5em;
	overflow-y: auto;
}
.page-id-15326 .disc h4 {
	width: 94%;
}
/* contact page */
.contact1 {
	font-size: 16px;
}

/* gcal style */
td#calendarTabs1 div.ui-rtsr-unselected {
  background-color: #f9dee8 !important;
  color: #B81450 !important;
}
.st-bg-today, .st-bg-td-first {
  background: #ed9cba !important;
  border-left: 1px solid #ed9cba !important;
  border-right: 1px solid #ed9cba !important;
}
.dp-popup {
  border: 1px solid #d7346f !important;
}
.dp-cur ,.dp-prev, .dp-next {
  color: #d7346f !important;
}

/* search result */
.search-results .prof img.wp-post-image {
	display: none;
}
/* single post */
.single-post .showcatposts-list {
	width: 580px;
	
}

/* clearfix */
.cf:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.cf{display:inline-table}
* html .cf{height:1%}
.cf{display:block}

@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
body {font-family: 'Noto Sans Japanese', sans-serif;}