@charset "utf-8";
/* base_setting

/* フッタースペース無し用 */
div#global_footer {margin-top: 0;}
#mc_wapper{ position: relative; background-color:#90d3f2;}
*html div#mc_wapper {width: 100%;}

#mc_wapper #main_container #mc_header{ width:940px; height:156px; margin-bottom:10px;}
#mc_wapper #main_container #mc_new{ width:940px; margin-bottom:10px;}
#mc_wapper #main_container #mc_mode{ background-color:#faf5ea; width:934px; height:500px; border: 3px solid #00ade8; border-bottom:none; border-top:none;}
#mc_wapper #main_container #mc_set{ background-color:#faf5ea; width:934px; border: 3px solid #00ade8; border-bottom:none; border-top:none;}
#mc_wapper #main_container #mc_you{ background-color:#faf5ea; width:934px; height:550px; border: 3px solid #00ade8; border-bottom:none; border-top:none;}

*html #mc_wapper #main_container #mc_new{ margin-bottom:-5px;}

/*txt -> img*/
.l_link a,
.r_link a,
#mc_wapper #main_container #mc_new .l,
#mc_wapper #main_container #mc_new .r,
#mc_wapper #main_container #mc_new #mc_new_mov,
 #mc_wapper #main_container #mc_mode h4,
 #mc_wapper #main_container #mc_you h4{
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-repeat: no-repeat;
}

.item_u{ margin-bottom:10px;}
.space{ height:10px; overflow:hidden;}



.clearfix:after {     
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  

/* mc_new
**************************************************************************************************/
#mc_wapper #main_container #mc_new .l{ 
	background-image: url(../images/nin_new_01.jpg);
	width:435px;
	height:470px;
	float:left;
	margin:0px;
	padding:0px;
}

#mc_wapper #main_container #mc_new .r{ 
	background-image: url(../images/nin_new_02.jpg);
	width:505px;
	height:470px;
	float:left;
	margin:0px;
	padding:0px;
}

#mc_wapper #main_container #mc_new #mc_new_mov{
	background-image: url(../images/nin_new_03.jpg);
	width:940px;
	height:321px;
	margin:0px;
	padding:0px;
	}


#flashContent {
	position:absolute;
	margin-top:-300px;
	margin-left:20px;
	
}

#link{
	position:absolute;
	margin-top:-376px;
	margin-left:20px;
	float:left;
	}


.l_link a{
	background-image:url(../images/nin_link_01.jpg);
	width:194px;
	height:54px;
	float:left;
	margin-right:10px;
	}
	
.l_link a:hover{
	background-position:0 -54px;
	}
	
.r_link a{
	background-image:url(../images/nin_link_02.jpg);
	width:194px;
	height:54px;
	float:left;
	}
	
.r_link a:hover{
	background-position:0 -54px;
	}

*html div#link{
	position:absolute;
	margin-top:-376px;
	margin-left:20px;
	}
	
*html #mc_wapper #main_container #mc_new #mc_new_mov{
	margin-top:-17px;
	}
	


/* mc_mode
**************************************************************************************************/
#mc_wapper #main_container #mc_mode h4{ 
	background-image:url(../images/nin_cap_ttl.gif);
	background-repeat: no-repeat;
	width:400px;
	height:40px;
	margin-left:20px;
}
#mc_wapper #main_container #mc_mode li{ float:left; margin-left:17px;}

/* mc_set
**************************************************************************************************/
#mc_wapper #main_container #mc_set li,
#mc_wapper #main_container #mc_set span{ margin-left:17px; margin-bottom:10px;}

#mc_wapper #main_container #mc_set_f .li_s01 { float:left}

*html #mc_wapper #main_container #mc_set li,
#mc_wapper #main_container #mc_set span{ margin-left:11px; margin-bottom:20px;}
/* mc_you
**************************************************************************************************/
#mc_wapper #main_container #mc_you h4{ 
	background-image:url(../images/nin_you_ttl.gif);
	background-repeat: no-repeat;
	width:400px;
	height:40px;
	margin-left:20px;
}
#mc_wapper #main_container #mc_you .y_area { width:197px; height:170px; float:left; margin-left:28px;}

#mc_wapper #main_container #mc_you .y_area .you_img {display:block; width:194px; height:109px; border:solid #faf5ea 1px; margin-bottom:6px;}
#mc_wapper #main_container #mc_you .y_area a:hover .you_img {border:solid #00ade8 1px;}

#mc_wapper #main_container #mc_you .y_area a .y_name {font-weight: bold; color: #00ade8; margin:0px; text-decoration: none;}
#mc_wapper #main_container #mc_you .y_area a:hover .y_name {text-decoration: underline;}

#mc_wapper #main_container #mc_you .y_area a .y_title {color: #000; text-decoration: none;}
#mc_wapper #main_container #mc_you .y_area a:hover .y_title {color: #00ade8;text-decoration: underline;}

/*----------リニューアル後追加---------*/
div.section{
	position:relative;
	margin-bottom:10px;
	background-image:url(../images/section_bg.gif);
}
div#mc_header h2{
	display:none;
}
div.section h3{
	background-image:url(../images/animesong.jpg);
	width:335px;
	height:290px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:19px;
	left:53px;
}
div.section p#animesong_desc{
	background-image:url(../images/animesong_desc.gif);
	width:400px;
	height:117px;
	display:block;
	text-indent:-9999px;
	overflow: hidden;
	position:absolute;
	left:17px;
	top:351px;
}
div.section img#animesong_img{
	position:relative;
	left:436px;
	top:1px;
}
div.section #animesong_songlist{
	background-image:url(../images/animesong_songlist.jpg);
	width:940px;
	height:324px;
	display:block;
	overflow: hidden;
}
div.section #animesong_songlist ul{
	display:none;
}


div.section h4#animesong{
	background-image:url(../images/mode.gif);
	width:357px;
	height:24px;
	display:block;
	text-indent:-9999px;
	margin-left:20px;
}

ul#mode{
margin-top:16px;
margin-left:15px;
}
ul#mode li{
	float:left;
}
ul#mode li p{
	display:none;
}
div.section img#set_img{
	margin-left:20px;
}
div.blue_line{
	width:900px;
	height:2px;
	line-height:2px;
	border-bottom:solid 2px #00ADE8;
	margin:20px auto;
}
div.section h4#series{
	background-image:url(../images/series.gif);
	width:170px;
	height:27px;
	display:block;
	text-indent:-9999px;
	margin-left:20px;
}
div.section ul#series_list{
	margin-left:20px;
}
div.section ul#series_list li{
	float:left;
}
div.section ul#series_list p{
	display:none;
}

div.section p#spec{
	background-image:url(../images/spec.gif);
	width:706px;
	height:37px;
	display:block;
	overflow: hidden;
	margin-top:18px;
	margin-left:20px;
	text-indent:-9999px;
}