@charset "utf-8";
/* --------------------------------
	index styles
-------------------------------- */

/* bg */
#bg_top { background: url(../images/bg_top.jpg) repeat-x; }
#body { min-height: 954px; background: url(../images/bg_content.jpg) no-repeat center top; }

/* #lead */
#lead { height: 506px; overflow: hidden; padding: 0 0 0 20px; }
#lead_txt { float: left; width: 440px; }
#lead h3 { padding: 100px 0 25px 60px; }
#lead #main_visual { float: right; width: 393px; padding: 74px 0 0 0; }
#lead p#fitlogo { padding: 0 0 39px 60px; }
#lead p#main_visual02 { padding: 0 0 12px 120px; }
#lead p.note { text-align: center; }


#main_visual img,#lead_01,#lead_02{ display:none;}

/* #top_menu */
#top_menu { padding: 0 0 18px 20px; }
#top_menu li { float: left; line-height: 1; padding: 0 0 8px 0; font-size: 0; }

/* #article01 */
#article01 { padding: 0 20px 64px 16px; }
#article01 #movie_area { float: left; width: 428px; height: 175px; }


/* #info */
#info { float: right; width: 415px; padding: 20px 0 0 0; }
#info h3 { padding: 0 0 9px 0; }

/* #news */
#news { line-height: 1.417; padding: 0 0 20px 0; font-size: 75%; }
#news dl { padding: 0 0 5px 0; }
#news dt { float: left; width: 82px; }
#news dd { float: right; width: 322px; }

/* #info_nav */

#info_nav {  }
#info_nav .box_left { float: left; width:203px; }
#info_nav .box_right { float: right; width:201px; }
#info_nav .link { padding: 0 0 0 0; }
#info_nav .link a { display: block; padding-left: 16px; background: url(../images/ico_link.gif) no-repeat left center; color: #014099; }
#info_nav .link a:active, .link a:visited { text-decoration: none; }
#info_nav .link a:hover { text-decoration: none; }

/* #top_footer */
#top_footer { background: url(../images/bg_top_footer.jpg) no-repeat center bottom; }
#fit_logo { padding: 0 0 41px 346px; }
