*{
    
                     font-size: 16px;
                     line-height: 130%;
                     color: #787676;
                     margin:0;
	                 padding:0;
	                 list-style-type:none;
    
    
}








body{
    
                   max-width: 100%;
                   text-align: center;
                   margin-left: auto;
                   margin-right: auto;
                   
    
    
}








#headerWrap{

	
			   max-width: 100%;

			   height: 100px;

    
               text-align: center;
    
               margin-left: auto;
    
               margin-right: auto;

			   top:0px;

			 

			   background: #787676 repeat-x;
			   border-bottom: solid 10px #d3d53d;

	

	       }
		   

#header{

	  
    
	       width: 720px;
		   text-align: center;

		   height:100px;

		   margin-left: auto;
		   margin-right: auto; 

	   

	   }



h1 a{

	background:url(../images/common/logo_off.png) no-repeat;

	display:block;

	width: 70px;

	height:70px;
	margin-top: 2px;
	
	text-indent:-9999px;	

}



h1 a:hover{

	background:url(../images/common/logo_on.png) no-repeat;

	width: 70px;

	height: 70px;
	

}


h2{

	background:url(../images/common/studio_ange_logo.png) no-repeat center;

	display:block;

	width: 120px;

	height: 25px;
	margin-top: -28px;
	margin-left: auto;
	margin-right: auto;
	
	text-indent:-9999px;	

}














#menu_link{
        width: 210px;
        height: 30px;
        margin-top: -63px;
        float: right;
      
        
    
    
}


#facebook_logo1{
    
    width: 30px;
    height: 30px;
    float: left;
    
    
}



#facebook_logoA a{
        display: block;
        background: url(../images/common/facebook_logo1.png) no-repeat;
        width: 30px;
		height: 30px
    
}



#ameblo_logo1{
    
    width: 30px;
    height: 30px;
    margin-left: 5px;
    float: left;
    
    
}



#ameblo_logoA a{
        display: block;
        background: url(../images/common/ameblo_logo1.png) no-repeat;
        width: 30px;
		height: 30px
    
}

	
#insta_logo1{
    
    width: 30px;
    height: 30px;
    margin-left: 5px;
    float: left;
    
    
}



#insta_logoA a{
        display: block;
        background: url(../images/common/instagram_logo1.png) no-repeat;
        width: 30px;
		height: 30px
    
}



#mixi_logo1{
    
    width: 30px;
    height: 30px;
    margin-left: 5px;
    float: left;
    
    
}



#mixi_logoA a{
        display: block;
        background: url(../images/common/mixi_logo1.png) no-repeat;
        width: 30px;
		height: 30px
    
}


#line_logo1{
    
    width: 30px;
    height: 30px;
    margin-left: 5px;
    float: left;
    
    
}



#line_logoA a{
        display: block;
        background: url(../images/common/line_logo1.png) no-repeat;
        width: 30px;
		height: 30px
    
}

#youtube_logo1{
    
    width: 30px;
    height: 30px;
    margin-left: 5px;
    float: left;
    
    
}



#youtube_logoA a{
        display: block;
        background: url(../images/common/youtube_logo1.png) no-repeat;
        width: 30px;
		height: 30px
    
}


#contentsWrap{
    
        background: url(../images/common/main_background.png);
        width: 100%;
        overflow: hidden;
    
    
}




#contents1{
    
    text-align: center;
    background-color: aliceblue;
    box-shadow: 0px 0px 15px;
    width: 720px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    
    
}







#main_cont{
        
        text-align: center;
        width: 720px;
        height: 400px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        
        
    
    
}



#clm_A{
    
        background-color: fuchsia;
        width: 150px;
        height: 400px;
        float: left;
    
}




#clm_B{
    
        width: 410px;
        float: left;
        margin-left: 5px;
    
    
    
}


#clm_C{
    
        width: 150px;
        float: left;
        margin-left: 5px;
    
}


#main_menu{
    
        width: 150px;
    
    
    
}



#main_menu1{
    
    width: 150px;
    height: 55px;
    overflow: hidden;
    
    
    
}


#main_menu_port a{
    
    display: block;
    background: url(../images/common/port_menu_off.png) no-repeat;
    width: 150px;
    height: 55px;
    overflow: hidden;
    
    
}

#main_menu_port a:hover{
    
    background: url(../images/common/port_menu_on.png);
    
}



#main_menu2{
    
    width: 150px;
    height: 55px;
    overflow: hidden;
    
    
    
}


#main_menu_afi a{
    
    display: block;
    background: url(../images/common/afi_menu_off.png) no-repeat;
    width: 150px;
    height: 55px;
    overflow: hidden;
    
    
}

#main_menu_afi a:hover{
    
    background: url(../images/common/afi_menu_on.png);
    
}
















#main_menu3{
    
    width: 150px;
    height: 55px;
    overflow: hidden;
    margin-top: 1px;
    
    
    
}


#main_menu_blog a{
    
    display: block;
    background: url(../images/common/blog_menu_off.png) no-repeat;
    width: 150px;
    height: 55px;    
    
}

#main_menu_blog a:hover{
    
    background: url(../images/common/blog_menu_on.png);
    
}

#main_menu4{
    
    width: 150px;
    height: 55px;
    overflow: hidden;
    margin-top: 1px;
    
    
    
}


#main_menu_movie a{
    
    display: block;
    background: url(../images/common/movie_menu_off.png) no-repeat;
    width: 150px;
    height: 55px;    
    
}

#main_menu_movie a:hover{
    
    background: url(../images/common/movie_menu_on.png);
    
}


#main_menu5{
    
    width: 150px;
    height: 55px;
    overflow: hidden;
    margin-top: 1px;
    
    
    
}


#main_menu_jiko a{
    
    display: block;
    background: url(../images/common/jiko_menu_off.png) no-repeat;
    width: 150px;
    height: 55px;    
    
}

#main_menu_jiko a:hover{
    
    background: url(../images/common/jiko_menu_on.png);
    
}



#main_menu6{
    
    width: 150px;
    height: 55px;
    overflow: hidden;
    margin-top: 1px;
    
    
    
}


#main_menu_contact a{
    
    display: block;
    background: url(../images/common/contact_menu_off.png) no-repeat;
    width: 150px;
    height: 55px;    
    
}

#main_menu_contact a:hover{
    
    background: url(../images/common/contact_menu_on.png);
    
}




#footerWrap{

	
			   max-width: 100%;

			   max-height: 100%;

    
               text-align: center;
    
               margin-left: auto;
    
               margin-right: auto;

			   top:0px;

			 

			   background: #787676 repeat-x;
			   border-top: solid 10px #d3d53d;

	

	       }
		   

#footer{

	  
    
	       width: 720px;
		   text-align: center;

		   max-height:100%;

		   margin-left: auto;
		   margin-right: auto;
           padding-bottom: 50px;
           overflow: hidden;

	   

	   }


#sub_contents{
    
            text-align: center;
            width: 700px;
            height: 600px;
            margin-top: 20px;
            margin-left: auto;
            margin-right: auto;
            overflow: hidden;
    
    
}


#sub_contents_A{
    
            border-bottom: solid 2px #ffffff;
            text-align: center;
            width: 500px;
            height: 200px;
            margin-left: auto;
            margin-right: auto;
            margin-top: 20px;
            overflow: hidden;
    
    
}


#sub_contents_A_midashi{
    
            border-bottom: solid 2px lime;
            text-align: center;
            width: 200px;
            height: 30px;
            margin-left: auto;
            margin-right: auto;
            margin-top: 10px;
            overflow: hidden;
    
    
    
    
    
}



#sub_contents_A_midashi_1{
    
    
            color: #ffffff;
            font-weight: bold;
            padding-top: 5px;
    
    
}


#sub_contents_A_honbunn{
    
            text-align: center;
            width: 190px;
            height: 120px;
            margin-left: auto;
            margin-right: auto;
            margin-top: 5px;
            overflow: hidden;
    
}

#sub_contents_A_honbunn1{
    
    
            border-bottom: solid 2px #ffffee;
            text-align: center;
            width: 100px;
            height: 40px;
            margin-left: auto;
            margin-right: auto;
            padding-top: 10px;
    
            margin-top: 10px;
    
    
}

#sub_contents_A_honbunn2{
    
    
            text-align: center;
            width: 100px;
            height: 35px;
            margin-left: auto;
            margin-right: auto;
            padding-top: 5px;
    
            margin-top: 10px;
    
    
}

#mixi_logo2{
    
    width: 30px;
    height: 30px;
    float: left;
    
    
}



#mixi_logoA2 a{
        display: block;
        background: url(../images/common/mixi_logo1.png) no-repeat;
        width: 30px;
		height: 30px
    
}



#sub_contents_B{
    
            border-bottom: solid 2px #ffffff;
            text-align: center;
            width: 500px;
            height: 200px;
            margin-left: auto;
            margin-right: auto;
            margin-top: 20px;
            overflow: hidden;
    
    
}


#sub_contents_B_midashi{
    
            border-bottom: solid 2px lime;
            text-align: center;
            width: 200px;
            height: 30px;
            margin-left: auto;
            margin-right: auto;
            margin-top: 10px;
            overflow: hidden;
    
    
    
    
    
}



#sub_contents_B_midashi_1{
    
    
            color: #ffffff;
            font-weight: bold;
            padding-top: 5px;
    
    
}


#sub_contents_B_honbunn{
    
            text-align: center;
            width: 400px;
            height: 50px;
            margin-left: auto;
            margin-right: auto;
            margin-top: 20px;
            overflow: hidden;
    
}



.footer_menu{
    
                            
                            font-size: 15px;
                            margin-bottom: 30px;
                            color: #ffffff;
                            padding-left: 27px;
                            text-decoration: none;
    
    
    
}





.footer_menu:hover{
    
    
                          color: #d3d53d; 
    
    
}



#footer_credit{
    
    
                width: 720px;
                height: 50px;
                overflow: hidden;
    
}


#copy{
    
    
            text-align: center;
            width: 400px;
            height: 20px;
            margin-left: auto;
            margin-right: auto;
            margin-top: 30px;
            overflow: hidden;
            
    
    
    
}




#copy1 a{
    
    
	           text-align: center;
		       font-size: 10px;
		       color: #ffffff;
               padding-top: 10px;
		       text-decoration: none;
    
    
}


#copy1 a:hover{
    
    
            color: #d3d53d;
    
    
}



#footer_logo{
            width: 95px;
            height: 50px;
            margin-top: -50px;
            float: right;
    
    
}




h3 a{
    
    
    display: block;
	background:url(../images/common/footer_logo_off.png) no-repeat;
	
	
	right: 10px;

	width: 91px;

	height: 48px;
	
	text-indent:-9999px;	

}



h3 a:hover{

	background:url(../images/common/footer_logo_on.png) no-repeat;

	width: 91px;

	height: 48px;
	

}
