@charset "UTF-8";

/* ===================================================================

CSS information



 file name  :  index.css

 style info :  トップページ用CSS

=================================================================== */



/* a:link {
	color:#000;
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
*/
/* ロゴ
-----------------------------------------------------------*/
h1 {
	padding:0;
}
h1 img {
	vertical-align:top;
}
#wrapper {
	clear:both;
	padding:0 0 0 21px;
	position:relative;
	width:739px;
	/* margin-bottom:20px; */
}

#comFootWrp {
	clear:both;
	/* margin-top: 20px; */
}

#informations {
	line-height: 1.5;
}
#informations a:visited {
	color:#000000;
}
#companyInfo dl {
	padding-bottom:1em;
}
#companyInfo dl dt {
	padding-left:0.8em;
}
#companyInfo dl dd {
	margin:0;
	padding:0;
}
/* -----------------------------------------------------------

	#contents

		コンテンツ要素

----------------------------------------------------------- */

/* #contents {

	margin-bottom:20px;

}



#contents:after {

	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;

}



#contents a:link {
	color:#906;
}



#contents a:visited {

	color:#906;

}



#contents a:active {

	color:#906;

}



#contents a:hover {

	color:#a50772;

	text-decoration:underline;

}


*/



#keyvisual {

	padding-bottom:13px;

}





/* -----------------------------------------------------------

	#article

		左側メインコンテンツ要素

----------------------------------------------------------- */

#article {
	margin-bottom:15px;
	float:left;
	width:530px;
	padding:24px 0 0 0;
}



/* 	#rss feed

-----------------------------------------------------------*/

#rss_feed p {

	text-align:right;

	position:relative;

}



#rss_feed p a {

	text-decoration:underline;

}



#rss_feed .rss-icon {

	margin-right:1em;

}



/* 	#attention

-----------------------------------------------------------*/

#attention {

	border:1px solid #a11062;

	margin-bottom:15px;

	padding-left:15px;

}



#attention table th {

	width:105px;

	color:#a11062;

	font-weight:normal;

	vertical-align:top;

}



#attention table th,

#attention table td {

	padding:3px 0;

}



#attention table td img {

	line-height:1.5;

	vertical-align:middle;

}





/* 	重要なお知らせ

-----------------------------------------------------------*/

#announcement {

	padding-bottom:8px;

	margin-bottom:8px;

	border-bottom:1px solid #f9f9f9;

}



#announcement h2 {

	float:left;

}



#announcement p.more {

	float:right;

}



#announcement table {

	clear:both;

	width:500px;

	/* margin-left:15px; */
	margin-left:10px;

}



#announcement table th {

	float:left;

	width:105px;

	color:#a11062;

	font-weight:normal;

	vertical-align:top;
	
	text-align:left;

}

#announcement table td {

	padding-bottom:0.5em;

}



#announcement table td img {

	padding-left:5px;

	line-height:1.5;

	vertical-align:middle;

}



/* 	ニュースリリース

-----------------------------------------------------------*/

#news_release h2 {

	float:left;

}



#news_release p.more {

	float:right;

}



#news_release table {

	clear:both;

	width:500px;

	/* margin-left:15px; */
	margin-left:10px;

	margin-bottom:20px;


}



#news_release table th {

	float:left;

	width:105px;

	color:#a11062;

	font-weight:normal;

	vertical-align:top;

	text-align:left;
}



#news_release table td {

	padding-bottom:10px;

}



#news_release table td  img{

	margin-left:5px;

	line-height:1.5;

	vertical-align:middle;

}



/* 	お客さま情報

-----------------------------------------------------------*/

#customerInfo {

	float:left;

	width:174px;

}



#customerInfo h3 {

	padding:0px 12px 25px 12px;

	margin:0;

}



#customerInfo ul {

	padding:0 12px 0 5px;

}



#customerInfo ul li {

	line-height:1.5;

}



#customerInfo ul li a {

	display:block;

	width:auto;

	padding:2px 0 2px 10px;

}



#customerInfo ul li a:hover {

	background:#ededed;

	text-decoration:none;

}



#customerInfo p {

	margin:0 auto;

	padding-left:10px;

}







/* 	企業情報

-----------------------------------------------------------*/

#bg_informations {

	width:504px;

	background:url(/common/images/index/informations_top.gif) no-repeat 0% 0%;

	padding:11px 0 0 0;

}



#informations {

	background:url(/common/images/index/bg_information.gif) no-repeat 0% 100%;

	/* margin-left:20px; */
	margin-left:20px;

	padding-bottom:10px;

}



#informations:after {

	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;

}



#informations dl dt {

	padding-left:0.8em;

	background:url(../imgsrc/share/ico-arrow_gray.gif) no-repeat 0% 40%;

}



#companyInfo {

	float:right;

	width:291px;

	padding:0 10px;

}



#companyInfo:after {

	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;

}

#companyInfo h3 {

	padding-bottom:25px;

	margin:0;

}

#companyInfo dl {

	padding-bottom:1em;

}



#companyInfo dl dd a {

	display:block;

	width:120px;

	padding:2px 0 2px 15px;

}



#companyInfo dl dt a {

	display:block;

	width:120px;

	padding:2px 0 2px 0;

}



#companyInfo dl a:hover {

	width:120px;

	background:#ededed;

	text-decoration:none;

}



#companyInfo #about {

	float:left;

	width:138px;

}





#companyInfo #ir {

	float:right;

	width:130px;

	/* padding-left:15px; */
	padding-left:5px;

	margin-bottom:5px;

	border-left:1px solid #f8eff5;

}





/* -----------------------------------------------------------

	#aside

		右側サブコンテンツ要素

----------------------------------------------------------- */

#aside {

	margin-bottom:15px;
	float:right;

	width:174px;

	/* padding-right:25px; */

}



ul#bnr li {

	display:none;

}



/* 	イオンの環境・社会貢献活動

-----------------------------------------------------------*/



#eco h3 {

	margin-bottom:10px;

}

ul#bnf li {

	/* height:62px; */

	padding:0;

	margin-bottom:6px;

}

ul#bnr li {

	/* height:62px; */

	padding:0;

	margin-bottom:6px;

}
