@charset "UTF-8";

/* index [トップページ]
=========================================================== */
body#index{
background:#CC0000 url(../images/index_bg.jpg) repeat-x left top;
}


/* ===========================================================

   #page

=========================================================== */
body#index #page{
background:none;
}


/* ===========================================================

   #footerWrap

=========================================================== */
#footerWrap{
background:none;
}

/* ===========================================================
   #footer
=========================================================== */
#footer{
padding-top:0;
background:none;
}

/* -----------------------------------------------------------
   #contactMenu
----------------------------------------------------------- */
#contactMenu{
width:854px;
background:url(../images/index_footer_menu_bg.jpg) no-repeat left top;
}


/* ===========================================================

   #flashWrap

=========================================================== */
body#index #flashWrap{
position:relative;
width:1050px;
min-height:648px;
margin:0 auto;
}
* html body#index #flashWrap{
height:648px;
}

body#index #flashWrap .replacement{
}

/* ===========================================================
   #replacement
=========================================================== */
body#index #replacement{
width:1050px;
min-height:648px;
background:url(../images/index_replacement_bg.png) no-repeat 289px 50px;
}
* html body#index #replacement{
height:648px;
}

/* -----------------------------------------------------------
   .header
----------------------------------------------------------- */
body#index #replacement .header{
padding-top:3px;
background:url(../images/index_header_bg.jpg) no-repeat left top;
}

body#index #replacement .header .logo{
position:absolute;
left:65px;
top:0;
}

body#index #replacement .header .lead{
position:absolute;
left:363px;
top:0;
}

/* -----------------------------------------------------------
   .getFlash
----------------------------------------------------------- */
body#index #replacement .getFlash{
position:absolute;
left:132px;
top:122px;
width:291px;
height:207px;
background:url(../images/index_get_flash_bg.jpg) no-repeat left top;
}

body#index #replacement .getFlash .text{
padding:29px 0 25px 26px;
}

body#index #replacement .getFlash .btn{
text-align:center;
}

/* -----------------------------------------------------------
   .indexMenu
----------------------------------------------------------- */
body#index #replacement .indexMenu{
position:absolute;
left:0;
top:357px;
width:1050px;
height:290px;
background:url(../images/index_menu_bg.png) no-repeat left top;
}

body#index #replacement .indexMenu ul{
}

body#index #replacement .indexMenu ul li{
}

body#index #replacement .indexMenu ul li.btn01{
position:absolute;
left:285px;
top:215px;
width:171px;
height:45px;
}

body#index #replacement .indexMenu ul li.btn02{
position:absolute;
left:472px;
top:215px;
width:147px;
height:45px;
}

body#index #replacement .indexMenu ul li.btn03{
position:absolute;
left:636px;
top:215px;
width:173px;
height:45px;
}

body#index #replacement .indexMenu ul li.btn04{
position:absolute;
left:809px;
top:152px;
width:203px;
height:138px;
}



