﻿@charset "utf-8";
/*--------------------------------------------------------------
Index
--------------------------------------------------------------*/
html{
    filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
	color: #333333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;	
}

html{
	font-size:62.5%;
}

* {
	margin: 0;
	padding: 0;
}

body {
	text-align:center;
	min-width: 950px;
	background: #EEEEEE;
}


img{
	 border:none;
}

li {
	list-style-type: none;
}


a:link     {text-decoration:underline; color:#0099CC;}
a:visited  {text-decoration:underline; color:#0099CC;}
a:hover    {text-decoration:none; color:#0099CC;}
a:active   {text-decoration:underline; color:#0099CC;}


.clearfix{
    zoom:1;
}

.clearfix:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}


#MainContent{
/*	min-height:400px;
	_height:400px;*/
	
	min-height:524px;
	_height:524px;
			
	margin:0 auto;
	background: #333333;
	text-align:left;	
}

#MainContent{
    zoom:1;/*for IE 5.5-7*/
}
#MainContent:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

#error ul{
width:970px;
	margin:0 auto;
	background-color:#CCCCCC;
	padding:10px;
	height:18px;		
}

#error ul li{
	float:left;
	margin-right:10px;
	font-size:1.2em;
}



/*--------------------------------------------------------------
フッター
--------------------------------------------------------------*/
#Footer{
	clear:both; 
	width: 100%;
}

#Footer #Ft{
	width:950px;
	margin:0 auto;
	text-align: left;
	padding-top:10px;
}

#Footer #Ft #AeondelightLogo{
	float:left;
	width: 164px;	
}

#Footer #Ft #AeondelightLogo h2 a{
	display: block;
	width: 164px;
	height: 43px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../images/img_ft/logo_index.gif) no-repeat;
}

#Footer #Ft #FtNavi{
	float:right;
	height: 43px;	
}

#Footer #Ft #FtNavi ul{
	margin-top:4px;
}

#Footer #Ft #FtNavi ul li{
	float:left;
}

#Footer #Ft #FtNavi ul li a{
	display: block;
	height: 15px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../images/img_ft/ft_navi_index.gif) no-repeat;
}

#Footer #Ft #FtNavi ul li.F01 a{
	width: 40px;
	background-position: left top;
	margin-right:6px;
}

#Footer #Ft #FtNavi ul li.F02 a{
	width: 110px;
	background-position: -53px top;
	margin-left:6px;
	margin-right:6px;
}

#Footer #Ft #FtNavi ul li.F03 a{
	width: 99px;
	background-position: -177px top;
	margin-left:6px;
	margin-right:6px;
}

#Footer #Ft #FtNavi ul li.F04 a{
	width: 70px;
	background-position: -290px top;
	margin-left:6px;
	margin-right:6px;
}

#Footer #Ft #FtNavi ul li.F05 a{
	width: 59px;
	background-position: -374px top;
	margin-left:6px;
}



#Footer #Ft #FtNavi ul li.F01 a:hover,
#Footer #Ft #FtNavi ul li.F01 a.active{
	width: 40px;
	background-position: left bottom;
	margin-right:6px;
}

#Footer #Ft #FtNavi ul li.F02 a:hover,
#Footer #Ft #FtNavi ul li.F02 a.active{
	width: 110px;
	background-position: -53px bottom;
	margin-left:6px;
	margin-right:6px;
}

#Footer #Ft #FtNavi ul li.F03 a:hover,
#Footer #Ft #FtNavi ul li.F03 a.active{
	width: 99px;
	background-position: -177px bottom;
	margin-left:6px;
	margin-right:6px;
}

#Footer #Ft #FtNavi ul li.F04 a:hover,
#Footer #Ft #FtNavi ul li.F04 a.active{
	width: 70px;
	background-position: -290px bottom;
	margin-left:6px;
	margin-right:6px;
}

#Footer #Ft #FtNavi ul li.F05 a:hover,
#Footer #Ft #FtNavi ul li.F05 a.active{
	width: 59px;
	background-position: -374px bottom;
	margin-left:6px;
}

#Footer address{
	clear:both;
	float:right;
	display: block;
	width: 314px;
	height: 10px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../images/img_ft/copyright_index.gif) no-repeat;
	margin-top:-12px;
}

