/* common */
* {
	margin: 0px;
	padding: 0px;
}
h1,h2,h3,h4,h5,h6,p,ul,blockquote {
	font-size: 80%;
	line-height: 140%;
	font-style: normal;
	font-weight: normal;
	font-family:"ƒqƒ‰ƒMƒmƒSƒVƒbƒN W3" "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-Serif;
}
a:link {
	color:#339900;
	text-decoration:none;
}
a:visited {
	color:#999900;
	text-decoration:none;
}
a:active,a:hover {
	color:#3366FF;
	text-decoration:underline;
}
body {
	color: #666666;
	background-color: #FF9900;
	background-image: url(../images/bg-body.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#header {
	background-image: url(../images/bg-header.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#header h1	{
	background-image:url(../images/header-titlebg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}



.clear {clear: both;}
.larger {font-size: 120%;}
.smaller {font-size: 80%;}
.center {text-align: center;}



#contentsarea {
	background-image: url(../images/bg-contents.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
	background-color: #FFFFFF;
	width: 870px;
}

.clearFix:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .clearFix { display: inline-block; }
/* no ie mac \*/
* html .clearFix { height: 1%; }
.clearFix { display: block; }
/* */

/* common end */



/* mainmenu */
#mainmenu {
	background-image: url(../images/bg-mainmenu.gif);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: top;
	height: 70px;
}
#mainmenu ul {
	margin-left: 40px;
}
#mainmenu li {
	list-style-type: none;
	width:90px;
	float: left;
}
#mainmenu li a {
	display:block;
	height:40px;
	text-indent:-99999px;
	overflow:hidden;
}
#mainmenu li.btn01 a {background:url(../images/btn-mainmenu.gif) no-repeat 0px 0px;width:90px;}
#mainmenu li.btn02 a {background:url(../images/btn-mainmenu.gif) no-repeat -90px 0px;width:90px;}
#mainmenu li.btn03 a {background:url(../images/btn-mainmenu.gif) no-repeat -180px 0px;width:90px;}
#mainmenu li.btn04 a {background:url(../images/btn-mainmenu.gif) no-repeat -270px 0px;width:90px;}
#mainmenu li.btn05 a {background:url(../images/btn-mainmenu.gif) no-repeat -360px 0px;width:90px;}
#mainmenu li.btn06 a {background:url(../images/btn-mainmenu.gif) no-repeat -450px 0px;width:90px;}
#mainmenu li.btn07 a {background:url(../images/btn-mainmenu.gif) no-repeat -540px 0px;width:90px;}
#mainmenu li.btn08 a {background:url(../images/btn-mainmenu.gif) no-repeat -630px 0px;width:90px;}
#mainmenu li.btn09 a {background:url(../images/btn-mainmenu.gif) no-repeat -720px 0px;width:90px;}

#mainmenu li.btn01 a:hover {background:url(../images/btn-mainmenu.gif) no-repeat 0px -40px;width:90px;}
#mainmenu li.btn02 a:hover {background:url(../images/btn-mainmenu.gif) no-repeat -90px -40px;width:90px;}
#mainmenu li.btn03 a:hover {background:url(../images/btn-mainmenu.gif) no-repeat -180px -40px;width:90px;}
#mainmenu li.btn04 a:hover {background:url(../images/btn-mainmenu.gif) no-repeat -270px -40px;width:90px;}
#mainmenu li.btn05 a:hover {background:url(../images/btn-mainmenu.gif) no-repeat -360px -40px;width:90px;}
#mainmenu li.btn06 a:hover {background:url(../images/btn-mainmenu.gif) no-repeat -450px -40px;width:90px;}
#mainmenu li.btn07 a:hover {background:url(../images/btn-mainmenu.gif) no-repeat -540px -40px;width:90px;}
#mainmenu li.btn08 a:hover {background:url(../images/btn-mainmenu.gif) no-repeat -630px -40px;width:90px;}
#mainmenu li.btn09 a:hover {background:url(../images/btn-mainmenu.gif) no-repeat -720px -40px;width:90px;}
/* mainmenu end */



/* topimage area */
#topimagearea {
	background-color: #333333;
	background-image: url(../images/bg-topimagearea.gif);
	height: 340px;
	width: 870px;
	background-repeat: no-repeat;
}
#topimagearea #topimage {
	padding-top: 10px;
	float: left;
	width: 640px;
}
#topimagearea #nextstage {
	float: left;
	width: 200px;
	margin-left: 20px;
	padding-top: 10px;
}
#topimagearea #nextstage .chirashi {
	padding-top: 5px;
	padding-bottom: 5px;
}
#topimagearea #nextstage .text {
	color: #FFFFFF;
	text-align: center;
	line-height: 140%;
}
/* topimage area end */



/* youtube area */
#youtube-link {
	margin: 20px auto;
	padding: 10px;
	border: 1px solid #ccc;
	background: #e7e7e7;
}


/* youtube area end */



/* pan kuzu */
#pan {
	color: #CCCCCC;
	background-color: #333333;
	background-image: url(../images/bg-pan.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 870px;
	padding-top: 5px;
	padding-bottom: 5px;	
}
#pan p {
	font-size:70%;
	margin-right: 10px;
	margin-left: 50px;		
}
#pan a:link,#pan a:visited {
	color:#cccccc;
	text-decoration:none;	
}
#pan a:active,#pan a:hover {
	color:#ffffff;
	text-decoration:underline;	
}
/* pan kuzu end */



/* contents */
#contents {
	float: left;
	margin-left: 50px;
	_margin-left: 25px;
	width: 590px;
	padding-bottom: 50px;
}
#contents h2 {
	padding-bottom: 10px;
	width: 590px;
	padding-top: 10px;
}
#contents #toppagenews,#contents .entrylist,#contents #entryarchive,#contents #categoryarchive,#contents #searchresult,#contents #nekomaru-list {
	margin-left: 35px;
	padding-bottom: 15px;
}
#contents .entrylist h3 {
	color:#ff6600;
}
#contents .entrylist .entry {
	margin-left: 1em;
}
#contents #entryarchive h3,#contents #searchresult h3 {
	color:#ff6600;
	font-size:100%;
	font-weight:bold;
	padding-bottom:10px;
}
#contents #entryarchive .entry,#contents #categoryarchive .entry,#contents #searchresult {
	width:530px;
	padding-bottom:0px;
}
#contents #entryarchive  {
	padding-bottom:30px;
}
#contents #entryarchive .entry-body,#contents #categoryarchive .entry-body {
	padding-bottom:10px;
}
#contents #entryarchive .entry-body p,#contents #entryarchive .entry-more p,#contents #categoryarchive .entry-body p {
	margin-bottom:10px;
}
#contents #entryarchive .entry-body blockquote,#contents #entryarchive .entry-more blockquote,#contents #categoryarchive .entry-body blockquote {
	margin-bottom:10px;
	padding: 10px 20px;
	border: 5px solid #e7e7e7;
	background: #f7f7f7;
}
#contents #entryarchive .entry-more {
	padding-bottom:20px;
}
#contents #entryarchive .entry-tags,#contents #searchresult .entry-tags,#contents #searchresult .other-tags {
	font-size:80%;
	padding-bottom:20px;
}
#contents #entryarchive .entry-tags h4,#contents #searchresult .entry-tags h4,#contents #searchresult .other-tags h4 {
	color:#999999;
}
#contents #entryarchive .entry-tags ul,#contents #searchresult .entry-tags ul,#contents #searchresult .other-tags ul {
	padding-bottom:5px;
	background-color: #CCCCCC;
	background-image: url(../images/bg-stripe.gif);
	background-repeat: repeat;
	background-position: left top;
	padding: 5px;
}
#contents #entryarchive .entry-tags li,#contents #searchresult .entry-tags li,#contents #searchresult .other-tags li {
	display: inline;
	margin-right: 5px;
	list-style-type: none;
}
#contents #entryarchive .entry-footer,#contents #categoryarchive .entry-footer,#contents #searchresult .entry-footer ,#contents.nekomaru #entryarchive .entry-footer{
	font-size:65%;
	color:#aaaaaa;
	text-align:right;
	border-top: dotted #cccccc 1px;
	padding-top: 2px;
}
#contents #categoryarchive h3 {
	color:#ff6600;
	font-size:100%;
	font-weight:bold;
	padding-bottom:10px;
}
#contents #categoryarchive h3 a,
#contents.nekomaru #entryarchive h3 a {
	color:#ff6600;
	background-image:url(../images/btn-archivelink.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 12px;
}
#contents #toppagenews table,#contents #entryarchive table,#contents #categoryarchive table,#contents #nekomaru-list table {
	font-size:80%;
	line-height: 140%;
	margin:0px 0px 10px 0px;
}
#contents #toppagenews th,#contents #entryarchive th,#contents #entryarchive td,#contents #categoryarchive th,#contents #categoryarchive td,#contents #nekomaru-list th {
	vertical-align:top;
}
#contents #toppagenews th,#contents #entryarchive th,#contents #categoryarchive th,#contents #nekomaru-list th {
	color:#FF6600;
	font-weight:normal;
	text-align:left;
	padding:0px 21px 0px 0px;
	border-bottom:solid #ffffff 10px;
	white-space: nowrap;
	background-image:url(../images/bg-th.gif);
	background-repeat:repeat-y;
	background-position:right top;
}
#contents #toppagenews td,#contents #entryarchive td,#contents #categoryarchive td,#contents #nekomaru-list td {
	padding:0px 3px;
	border-bottom:solid #ffffff 10px;
}
#contents #toppagenews td.noborder,#contents #entryarchive td.noborder,#contents #categoryarchive td.noborder,#contents #nekomaru-list td.noborder {
	border-width:0px;
}
#contents #searchresult .mainsearchform {
	margin-bottom:20px;
	padding:5px;
	background-image:url(../images/bg-stripe.gif);
	background-repeat:repeat;
}
#contents strong	{
	color: #333333;
}

table.timetable	{
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#999999;
}
#contents #entryarchive table.timetable th	{
	border-width:0px 2px 1px 0px;
	border-style:solid;
	border-color:#999999;
	text-align:center;
	padding:2px 10px;
	background-image:none;
}
#contents #entryarchive table.timetable th.xline	{
	border-width:0px 1px 2px 0px;
	border-style:solid;
	border-color:#999999;
	text-align:center;
	padding:2px 10px;
	background-image:none;
}
#contents #entryarchive table.timetable td	{
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#999999;
	text-align:center;
	padding:2px 10px;
}
#contents #entryarchive table.timetable td.castA	{
	background: #ffcccc;
}
#contents #entryarchive table.timetable td.castB	{
	background: #ffffcc;
}


strong.midashi {text-decoration:underline;}

/* contents end */


/* contents separate */
.pagelink	{
	text-align: right;
	font-size: 70%;
	width: 520px;
}
.pagelink a	{
	color: #ff6600;
	background-image:url(../images/btn-archivelink.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:15px;
	text-decoration:none;
}
.newsindex a:hover	{
	text-decoration:underline;
}
#contents.aboutmm #categoryarchive .entry {
	padding-bottom: 30px;
}
#contents.blog #categoryarchive .entry {
	padding-bottom: 50px;
}
#contents.blog #categoryarchive .entry img {
	padding-bottom: 10px;
}
#contents.blog .rss	{
	text-align: right;
	padding:0px 10px 20px 0px;
}
#contents.character #categoryarchive .entry {
	width: 135px;
	float:left;
	margin-bottom: 5px;
}
#contents.character #categoryarchive .entry .actor {
	border-left: solid 4px #ff9900;
	padding-left: 5px;
}
#contents.character #categoryarchive .entry .staff {
	border-left: solid 4px #bbcc99;
	padding-left: 5px;
}
#contents.character #categoryarchive  {
	padding-bottom:0px;
}
#contents.character #categoryarchive .entry h3 {
	padding-bottom:0px;
}
#contents.character #categoryarchive .entry .entry-body {
	font-size:80%;
	line-height:100%;
	padding-bottom:0px;
}
#contents.character #entryarchive h3 {
	padding-bottom:0px;
	font-size:1px;
	line-height:1px;
	text-indent:-99999px;
}
#contents.character #entryarchive .entry .entry-body {
	font-size:1px;
	line-height:1px;
	text-indent:-99999px;
}
#contents.character #entryarchive h4 {
	color:#FF6600;
	font-weight:normal;
}
#contents.character #entryarchive .stagephoto {
	width:520px;
}
#contents.character #entryarchive .stagephoto li {
	float:left;
	width:160px;
	height:160px;
	list-style-type:none;
	margin:5px 10px 5px 0px;
	_margin:10px 5px 10px 0px;
	font-size:72%;
}
#contents.databook #entryarchive h4 {
	color:#000000;
	font-weight:normal;
	font-size:100%;
	line-height:130%;
	margin-bottom:10px;
}
#contents.frommm #entryarchive h4 {
	color:#FF6600;
	font-weight:normal;
	margin:20px 0px 5px 0px;
	border-bottom:solid 1px #ff6600;
	letter-spacing:2px;
}
#contents.nekomaru #entryarchive h4 {
	color:#FF6600;
	font-weight:normal;
	margin:20px 0px 5px 0px;
	letter-spacing:1px;
	font-size:90%;
}
#contents.frommm #entryarchive h5,
#contents.nekomaru #entryarchive h5 {
	font-size:80%;
	font-weight:normal;
	margin:5px 0px 0px 0px;
	text-decoration:underline;
	letter-spacing:1px;
}
#contents.news #categoryarchive .entrylist h3 {
	font-size:80%;
	font-weight:normal;
	padding-bottom:0px;
}
#contents.gallery #entryarchive td {
	text-align:center;
}
#contents.gallery #gallery-photo {
	width: 524px;
}
#contents.gallery #gallery-photo li {
	float: left;
	list-style-type: none;
	width: 131px;
	height: 93px;
}
#contentsarea .links li {
	margin-left: 20px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(../images/btn-archivelink.gif);
	padding-bottom: 10px;
}
/* contents separate end */


/* comment */
.content-nav {
	margin-bottom:20px;
	padding:5px;
	background-image:url(../images/bg-stripe.gif);
	background-repeat:repeat;
	font-size: 75%;
	text-align: center;
}
.comments	{
	paddin-top:30px;
}
.comments h4	{
	color: #ff6600;
	font-weight: bold;
	padding: 15px 0px 5px 0px;
}
.comments .comment-footer	{
	color:#999999;
	font-size: 70%;
	padding-bottom: 15px;
}
div.comment p.comment-footer	{
	color:#999999;
	font-size: 70%;
	padding-bottom: 15px;
}
.comments-open-moderated	{
	font-size: 70%;
	color: #999999;
	padding-bottom: 10px;
}
.submitbtn	{
	text-align: center;
}
/* comment end */


/* side bar */
#sidebar {
	float: left;
	margin-left: 20px;
	padding-top: 10px;
	width: 200px;
	padding-bottom: 30px;
}
#sidebar #banner {
	padding-bottom: 10px;
}
#sidebar #banner p {
	padding-bottom: 10px;
}
#sidebar #currententry,#sidebar #currentComments,#sidebar #monthlyarchive {
	padding-bottom: 20px;
	font-size: 95%;
}
#sidebar #currententry h2,#sidebar #currentComments h2,#sidebar #monthlyarchive h2 {
	color:#FF6600;
	margin:0px 5px 5px 5px;
}
#sidebar #currententry ul,#sidebar #currentComments ul,#sidebar #monthlyarchive ul {
	margin:0px 5px;
	padding-left: 15px;
}
#sidebar #currententry li,#sidebar #currentComments li,#sidebar #monthlyarchive li {
	list-style-position: outside;
	list-style-image: url(../images/btn-sidebarlink.gif);	
}
#sidebar #currententry .rss a {
	color:#aaaaaa;
}
#sidebar #searchform {
	padding-bottom: 20px;
	font-size: 75%;
}
#sidebar #searchform div,#sidebar #currententry div,#sidebar #currentComments div,#sidebar #monthlyarchive div {
	padding:5px 0px;
	background-color:#ffffff;
}
#sidebar #searchform div form {
	margin:0px 5px;
}
#sidebar #searchform label {
	color:#FF6600;
}
#sidebar #powerdbyMT {
	padding-bottom: 20px;
	font-size: 65%;
	color: #999999;
	text-align:center;
}
#sidebar #powerdbyMT a {
	color:#999999;
	text-decoration:none;
}
#sidebar #nextstage {
	padding-bottom: 20px;
}
#sidebar #nextstage .chirashi {
	padding-bottom: 5px;
}
#sidebar #nextstage .text {
	color: #666666;
	text-align: center;
	line-height: 140%;
}
/* side bar end */



/* page top */
#pagetopbtn {
	background-color: #FFFFFF;
	clear: both;
	width: 870px;
	background-image: url(../images/bg-pagetop.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 50px;
}
#pagetopbtn li {
	margin-left: 50px;
	padding-top: 10px;
	list-style-type:none;
}
#pagetopbtn a {
	display:block;
	width:590px;
	height:20px;
	text-indent:-99999px;
	overflow:hidden;
	background:url(../images/btn-pagetop.gif) no-repeat 0px 0px;
}
#pagetopbtn a:hover {background:url(../images/btn-pagetop.gif) no-repeat 0px -20px;width:590px;}
/* page top end */



/* text link */
#textlink {
	font-size: 70%;
	color: #663300;
	text-align: center;
	width: 870px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#textlink a:link,#textlink a:visited {
	color:#663300;
	text-decoration:none;
}
#textlink a:active,#textlink a:hover {
	color:#ff3300;
	text-decoration:underline;
}
/* text link end */



/* footer */
#footer {
	background-image: url(../images/bg-footer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 90px;
	width: 870px;
}
#footer h2 {
	margin-left: 50px;
	padding-top: 10px;
}
#footer p {
	font-size:75%;
	color: #FFCC66;
	margin-left: 70px;
	padding-top: 5px;
}
#footer a:link,#footer a:visited {
	color:#ffcc66;
	text-decoration:none;
}
#footer a:active,#footer a:hover {
	color:#ffffff;
	text-decoration:underline;
}
#copyrights {
	font-size: 65%;
	color: #996600;
	text-align: right;
	width: 860px;
	padding-top: 5px;
}
/* footer end */

