@charset "UTF-8";



/*------------------------------------------------------------------



index

 30　全ページ共通

 48　ヘッダー

 53　ヘッダー　言語リンク

 90　ヘッダー　検索ボックス

109　ヘッダー　バナー

123　ヘッダー　グローバルナビ

231　ヘッダー　サブナビ

241　ヘッダー　サブナビ　A

290　ヘッダー　サブナビ　イオンについて

355　ヘッダー　サブナビ　企業情報

436　ヘッダー　サブナビ　環境社会貢献活動

453　ヘッダー　サブナビ　採用情報

509　ページタイトル

525　ローカルナビゲーション

609　フッター

709　ページトップボタン



hack使用箇所

552　ローカルナビ

588　ローカルナビ

629　フッター

------------------------------------------------------------------*/





h1{

	margin:0;

	padding:0;

}

.hide{

	height:0;

	width:0;

	overflow:hidden;

	position:absolute;/*for the benefit of IE5 Mac*/

}

.clear{

	clear:both;

}

/*------------------------------------------------------------------



headder start



*/

#header{

	width:739px;

	margin:0px 0px 0px 21px;

}



/* language navi */

#nav_new{

	position:absolute;

	top:53px;

	left:137px;

	margin:0;

	padding:0;

	

	display:block;

	float:left;

	width:117px;

	text-indent:-9999px;

	

	height:10px;

	background:url(/common/images/index/e_new.gif) no-repeat;

}

/*　英語・中国語 UP DATE

#nav_new2{

	position:absolute;

	top:53px;

	left:137px;

	margin:0;

	padding:0;

	

	display:block;

	float:left;

	width:193px;

	text-indent:-9999px;

	

	height:10px;

	background:url(/common/images/index/e_new2.gif) no-repeat;

}

*/

#nav_lng{

	position:absolute;

	top:39px;

	left:137px;

	margin:0;

	padding:0;

}

#nav_lng li#en{

	display:block;

	float:left;

	width:50px;

	text-indent:-9999px;

}

#nav_lng li#cn{

	display:block;

	float:left;

	width:19px;

	margin:0px 0px 0px 6px;

	text-indent:-9999px;

}



#nav_lng li#en a{

	display:block;

	width:50px;

	height:10px;

	text-decoration:none;

	background:url(/common/images/index/def_ln001.gif) no-repeat;

}

#nav_lng li#cn a{

	display:block;

	width:19px;

	height:10px;

	text-decoration:none;

	background:url(/common/images/index/def_ln002.gif) no-repeat;

}







/* search box */

#search{

	margin:0;

	padding:0;

}

#textbox{

	position:absolute;

	top:33px;

	left:452px;

	width:116px;

	height:19px;

	font-size:10px;

}

#btn{

	position:absolute;

	top:33px;

	left:576px;

}



/* singing aeon banner */

#def_bn001{

	position:absolute;

	top:19px;

	left:630px;

	margin:0;

	padding:0;

}



/* navi area */

#navi_area{

	margin:25px 0px 0px 0px;

}



/* gloval navi */

#gnav{

	width:739px;

	height:35px;

	background:url(/common/images/index/def_bg001.gif) no-repeat;

}

#gnav ul{

	margin:0;

	padding:0;

}

#gnav li#gnav_home{

	display:block;

	float:left;

	width:68px;

	text-indent:-9999px;

}

#gnav li#gnav_about{

	display:block;

	float:left;

	width:105px;

	text-indent:-9999px;

}

#gnav li#gnav_company{

	display:block;

	float:left;

	width:75px;

	text-indent:-9999px;

}

#gnav li#gnav_social{

	display:block;

	float:left;

	width:121px;

	text-indent:-9999px;

}

#gnav li#gnav_ir{

	display:block;

	float:left;

	width:105px;

	text-indent:-9999px;

}

#gnav li#gnav_recruit{

	display:block;

	float:left;

	width:73px;

	text-indent:-9999px;

}

#gnav li#gnav_home a{

	display:block;

	width:68px;

	height:35px;

	text-decoration:none;

	background:url(/common/images/index/def_gn.gif) no-repeat 0px 0px;

}

#gnav li#gnav_about a{

	display:block;

	width:105px;

	height:35px;

	text-decoration:none;

	background:url(/common/images/index/def_gn.gif) no-repeat -68px 0px;

}

#gnav li#gnav_company a{

	display:block;

	width:75px;

	height:35px;

	text-decoration:none;

	background:url(/imgsrc/def_gn.gif) no-repeat -173px 0px;

}

#gnav li#gnav_social a{

	display:block;

	width:121px;

	height:35px;

	text-decoration:none;

	background:url(/imgsrc/def_gn.gif) no-repeat -248px 0px;

}

#gnav li#gnav_ir a{

	display:block;

	width:105px;

	height:35px;

	text-decoration:none;

	background:url(/imgsrc/def_gn.gif) no-repeat -369px 0px;

}

#gnav li#gnav_recruit a{

	display:block;

	width:73px;

	height:35px;

	text-decoration:none;

	background:url(/imgsrc/def_gn.gif) no-repeat -476px 0px;

}

#gnav li#gnav_home a:hover{ background:url(/imgsrc/def_gn.gif) no-repeat 0px -35px; }

#gnav li#gnav_about a:hover{ background:url(/imgsrc/def_gn.gif) no-repeat -68px -35px; }

#gnav li#gnav_company a:hover{ background:url(/imgsrc/def_gn.gif) no-repeat -173px -35px; }

#gnav li#gnav_social a:hover{ background:url(/imgsrc/def_gn.gif) no-repeat -248px -35px; }

#gnav li#gnav_ir a:hover{ background:url(/imgsrc/def_gn.gif) no-repeat -369px -35px; }

#gnav li#gnav_recruit a:hover{ background:url(/imgsrc/def_gn.gif) no-repeat -476px -35px; }



#gnav li#gnav_home a.act_gnav_home{ background:url(/imgsrc/def_gn.gif) no-repeat 0px -70px; }

#gnav li#gnav_home a.act_gnav_home:hover{ background:url(/imgsrc/def_gn.gif) no-repeat 0px -70px; }

#gnav li#gnav_about a.act_gnav_about{ background:url(/imgsrc/def_gn.gif) no-repeat -68px -70px; }

#gnav li#gnav_about a.act_gnav_about:hover{ background:url(/imgsrc/def_gn.gif) no-repeat -68px -70px; }

#gnav li#gnav_company a.act_gnav_company{ background:url(/imgsrc/def_gn.gif) no-repeat -173px -70px; }

#gnav li#gnav_company a.act_gnav_company:hover{ background:url(/imgsrc/def_gn.gif) no-repeat -173px -70px; }

#gnav li#gnav_social a.act_gnav_social{ background:url(/imgsrc/def_gn.gif) no-repeat -248px -70px; }

#gnav li#gnav_social a.act_gnav_social:hover{ background:url(/imgsrc/def_gn.gif) no-repeat -248px -70px; }

#gnav li#gnav_ir a.act_gnav_ir{ background:url(/imgsrc/def_gn.gif) no-repeat -369px -70px; }

#gnav li#gnav_ir a.act_gnav_ir:hover{ background:url(/imgsrc/def_gn.gif) no-repeat -369px -70px; }

#gnav li#gnav_recruit a.act_gnav_recruit{ background:url(/imgsrc/def_gn.gif) no-repeat -476px -70px; }

#gnav li#gnav_recruit a.act_gnav_recruit:hover{ background:url(/imgsrc/def_gn.gif) no-repeat -476px -70px; }



/* sub navi */

#snav{

	width:739px;

	height:59px;

	background:url(/common/images/index/def_bg003.gif) no-repeat;

}

#snav ul{

	margin:0px 0px 0px 14px;

	padding:12px 0px 0px 0px;	

}

/* typeA */

#snav li#snav_a_reg{

	display:block;

	float:left;

	width:68px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_a_pol{

	display:block;

	float:left;

	width:130px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_a_env{

	display:block;

	float:left;

	width:57px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_a_reg a{

	display:block;

	width:68px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_a.gif) no-repeat 0px 0px;

}

#snav li#snav_a_pol a{

	display:block;

	width:130px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_a.gif) no-repeat -68px 0px;

}

#snav li#snav_a_env a{

	display:block;

	width:57px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_a.gif) no-repeat -198px 0px;

}

#snav li#snav_a_reg a:hover{ background-position:0px -12px; }

#snav li#snav_a_pol a:hover{ background-position:-68px -12px; }

#snav li#snav_a_env a:hover{ background-position:-198px -12px; }

#snav li#snav_a_reg a.act_snav_a_reg{ background-position:0px -12px; }

#snav li#snav_a_pol a.act_snav_a_pol{ background-position:-68px -12px; }

#snav li#snav_a_env a.act_snav_a_env{ background-position:-198px -12px; }

/* type about */

#snav li#snav_about_dak{

	display:block;

	float:left;

	width:90px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_about_ran{

	display:block;

	float:left;

	width:140px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_about_hot{

	display:block;

	float:left;

	width:86px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_about_vtr{

	display:block;

	float:left;

	width:110px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_about_mag{

	display:block;

	float:left;

	width:119px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_about_dak a{

	display:block;

	width:90px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_about.gif) no-repeat 0px 0px;

}

#snav li#snav_about_ran a{

	display:block;

	width:140px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_about.gif) no-repeat -90px 0px;

}

#snav li#snav_about_hot a{

	display:block;

	width:86px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_about.gif) no-repeat -230px 0px;

}

#snav li#snav_about_vtr a{

	display:block;

	width:110px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_about.gif) no-repeat -316px 0px;

}

#snav li#snav_about_mag a{

	display:block;

	width:119px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_about.gif) no-repeat -426px 0px;

}

#snav li#snav_about_dak a:hover{ background-position:0px -12px; }

#snav li#snav_about_ran a:hover{ background-position:-90px -12px; }

#snav li#snav_about_hot a:hover{ background-position:-230px -12px; }

#snav li#snav_about_vtr a:hover{ background-position:-316px -12px; }

#snav li#snav_about_mag a:hover{ background-position:-426px -12px; }

#snav li#snav_about_dak a.act_snav_about_dak{ background-position:0px -12px; }

#snav li#snav_about_ran a.act_snav_about_ran{ background-position:-90px -12px; }

#snav li#snav_about_hot a.act_snav_about_hot{ background-position:-230px -12px; }

#snav li#snav_about_vtr a.act_snav_about_vtr{ background-position:-316px -12px; }

#snav li#snav_about_mag a.act_snav_about_mag{ background-position:-426px -12px; }

/* type company */

#snav li#snav_company_gui{

	display:block;

	float:left;

	width:67px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_company_wor{

	display:block;

	float:left;

	width:71px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_company_gro{

	display:block;

	float:left;

	width:114px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_company_new{

	display:block;

	float:left;

	width:106px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_company_imp{

	display:block;

	float:left;

	width:88px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_company_gui a{

	display:block;

	width:67px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_company.gif) no-repeat 0px 0px;

}

#snav li#snav_company_wor a{

	display:block;

	width:71px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_company.gif) no-repeat -67px 0px;

}

#snav li#snav_company_gro a{

	display:block;

	width:114px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_company.gif) no-repeat -138px 0px;

}

#snav li#snav_company_new a{

	display:block;

	width:106px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_company.gif) no-repeat -252px 0px;

}

#snav li#snav_company_imp a{

	display:block;

	width:88px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_company.gif) no-repeat -358px 0px;

}

#snav li#snav_company_gui a:hover{ background-position:0px -12px; }

#snav li#snav_company_wor a:hover{ background-position:-67px -12px; }

#snav li#snav_company_gro a:hover{ background-position:-138px -12px; }

#snav li#snav_company_new a:hover{ background-position:-252px -12px; }

#snav li#snav_company_imp a:hover{ background-position:-358px -12px; }

#snav li#snav_company_gui a.act_snav_company_gui{ background-position:0px -12px; }

#snav li#snav_company_wor a.act_snav_company_wor{ background-position:-67px -12px; }

#snav li#snav_company_gro a.act_snav_company_gro{ background-position:-138px -12px; }

#snav li#snav_company_new a.act_snav_company_new{ background-position:-252px -12px; }

#snav li#snav_company_imp a.act_snav_company_imp{ background-position:-358px -12px; }

/* type environment1 */

#snav li#snav_environment_top{

	display:block;

	float:left;

	width:93px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment_top a{

	display:block;

	width:93px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment.gif) no-repeat 0px 0px;

}

#snav li#snav_environment_top a:hover{ background-position:0px -12px; }

#snav li#snav_environment_top a.act_snav_environment_top{ background-position:0px -12px; }

/* type environment1 */

#snav li#snav_environment1_top{

	display:block;

	float:left;

	width:162px;

	text-indent:-9999px;

	font-size:9px;

}

/**/#snav li#snav_environment1_2006{

	display:block;

	float:left;

	width:57px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment1_2005{

	display:block;

	float:left;

	width:57px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment1_2004{

	display:block;

	float:left;

	width:57px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment1_2003{

	display:block;

	float:left;

	width:53px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment1_2002{

	display:block;

	float:left;

	width:53px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment1_2001{

	display:block;

	float:left;

	width:42px;/**/

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment1_top a{

	display:block;

	width:162px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment1.gif) no-repeat 0px 0px;

}

/**/#snav li#snav_environment1_2006 a{

	display:block;

	width:57px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment1.gif) no-repeat -162px 0px;

}

#snav li#snav_environment1_2005 a{

	display:block;

	width:57px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment1.gif) no-repeat -219px 0px;/**/

}

#snav li#snav_environment1_2004 a{

	display:block;

	width:52px;/**/

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment1.gif) no-repeat -276px 0px;/**/

}

#snav li#snav_environment1_2003 a{

	display:block;

	width:53px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment1.gif) no-repeat -329px 0px;/**/

}

#snav li#snav_environment1_2002 a{

	display:block;

	width:53px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment1.gif) no-repeat -382px 0px;/**/

}

#snav li#snav_environment1_2001 a{

	display:block;

	width:42px;/**/

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment1.gif) no-repeat -437px 0px;/**/

}

#snav li#snav_environment1_top a:hover{ background-position:0px -12px; }

/**/#snav li#snav_environment1_2006 a:hover{ background-position:-162px -12px; }

#snav li#snav_environment1_2005 a:hover{ background-position:-219px -12px; }/**/

#snav li#snav_environment1_2004 a:hover{ background-position:-276px -12px; }/**/

#snav li#snav_environment1_2003 a:hover{ background-position:-329px -12px; }/**/

#snav li#snav_environment1_2002 a:hover{ background-position:-382px -12px; }/**/

#snav li#snav_environment1_2001 a:hover{ background-position:-437px -12px; }/**/

#snav li#snav_environment1_top a.act_snav_environment1_top{ background-position:0px -12px; }

/**/#snav li#snav_environment1_2006 a.act_snav_environment1_2006{ background-position:-162px -12px; }

#snav li#snav_environment1_2005 a.act_snav_environment1_2005{ background-position:-219px -12px; }/**/

#snav li#snav_environment1_2004 a.act_snav_environment1_2004{ background-position:-276px -12px; }/**/

#snav li#snav_environment1_2003 a.act_snav_environment1_2003{ background-position:-329px -12px; }/**/

#snav li#snav_environment1_2002 a.act_snav_environment1_2002{ background-position:-382px -12px; }/**/

#snav li#snav_environment1_2001 a.act_snav_environment1_2001{ background-position:-437px -12px; }/**/

/* type environment2 */

#snav li#snav_environment2_top{

	display:block;

	float:left;

	width:88px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment2_omi{

	display:block;

	float:left;

	width:82px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment2_rec{

	display:block;

	float:left;

	width:78px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment2_eco{

	display:block;

	float:left;

	width:136px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment2_coo{

	display:block;

	float:left;

	width:102px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment2_co2{

	display:block;

	float:left;

	width:102px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment2_mor{

	display:block;

	float:left;

	width:88px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment2_top a{

	display:block;

	width:88px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment2.gif) no-repeat 0px 0px;

}

#snav li#snav_environment2_omi a{

	display:block;

	width:82px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment2.gif) no-repeat -88px 0px;

}

#snav li#snav_environment2_rec a{

	display:block;

	width:78px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment2.gif) no-repeat -170px 0px;

}

#snav li#snav_environment2_eco a{

	display:block;

	width:136px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment2.gif) no-repeat -248px 0px;

}

#snav li#snav_environment2_coo a{

	display:block;

	width:102px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment2.gif) no-repeat -384px 0px;

}

#snav li#snav_environment2_co2 a{

	display:block;

	width:102px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment2.gif) no-repeat -486px 0px;

}

#snav li#snav_environment2_mor a{

	display:block;

	width:88px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment2.gif) no-repeat -588px 0px;

}

#snav li#snav_environment2_top a:hover{ background-position:0px -12px; }

#snav li#snav_environment2_omi a:hover{ background-position:-88px -12px; }

#snav li#snav_environment2_rec a:hover{ background-position:-170px -12px; }

#snav li#snav_environment2_eco a:hover{ background-position:-248px -12px; }

#snav li#snav_environment2_coo a:hover{ background-position:-384px -12px; }

#snav li#snav_environment2_co2 a:hover{ background-position:-486px -12px; }

#snav li#snav_environment2_mor a:hover{ background-position:-588px -12px; }

#snav li#snav_environment2_top a.act_snav_environment2_top{ background-position:0px -12px; }

#snav li#snav_environment2_omi a.act_snav_environment2_omi{ background-position:-88px -12px; }

#snav li#snav_environment2_rec a.act_snav_environment2_rec{ background-position:-170px -12px; }

#snav li#snav_environment2_eco a.act_snav_environment2_eco{ background-position:-248px -12px; }

#snav li#snav_environment2_coo a.act_snav_environment2_coo{ background-position:-384px -12px; }

#snav li#snav_environment2_co2 a.act_snav_environment2_co2{ background-position:-486px -12px; }

#snav li#snav_environment2_mor a.act_snav_environment2_mor{ background-position:-588px -12px; }

/* type environment3 */

#snav li#snav_environment3_top{

	display:block;

	float:left;

	width:69px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment3_yel{

	display:block;

	float:left;

	width:230px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment3_cle{

	display:block;

	float:left;

	width:125px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment3_top a{

	display:block;

	width:69px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment3.gif) no-repeat 0px 0px;

}

#snav li#snav_environment3_yel a{

	display:block;

	width:230px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment3.gif) no-repeat -69px 0px;

}

#snav li#snav_environment3_cle a{

	display:block;

	width:125px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment3.gif) no-repeat -299px 0px;

}

#snav li#snav_environment3_top a:hover{ background-position:0px -12px; }

#snav li#snav_environment3_yel a:hover{ background-position:-69px -12px; }

#snav li#snav_environment3_cle a:hover{ background-position:-299px -12px; }

#snav li#snav_environment3_top a.act_snav_environment3_top{ background-position:0px -12px; }

#snav li#snav_environment3_yel a.act_snav_environment3_yel{ background-position:-69px -12px; }

#snav li#snav_environment3_cle a.act_snav_environment3_cle{ background-position:-299px -12px; }

/* type environment4 */

#snav li#snav_environment4_about{

	display:block;

	float:left;

	width:118px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment4_faq{

	display:block;

	float:left;

	width:159px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment4_story{

	display:block;

	float:left;

	width:177px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment4_pdf{

	display:block;

	float:left;

	width:180px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment4_about a{

	display:block;

	width:118px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment4.gif) no-repeat 0px 0px;

}

#snav li#snav_environment4_faq a{

	display:block;

	width:159px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment4.gif) no-repeat -118px 0px;

}

#snav li#snav_environment4_story a{

	display:block;

	width:177px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment4.gif) no-repeat -277px 0px;

}

#snav li#snav_environment4_pdf a{

	display:block;

	width:180px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment4.gif) no-repeat -454px 0px;

}

#snav li#snav_environment4_about a:hover{ background-position:0px -12px; }

#snav li#snav_environment4_faq a:hover{ background-position:-118px -12px; }

#snav li#snav_environment4_story a:hover{ background-position:-277px -12px; }

#snav li#snav_environment4_pdf a:hover{ background-position:-454px -12px; }

#snav li#snav_environment4_about a.act_snav_environment4_about{ background-position:0px -12px; }

#snav li#snav_environment4_faq a.act_snav_environment4_faq{ background-position:-118px -12px; }

#snav li#snav_environment4_story a.act_snav_environment4_story{ background-position:-277px -12px; }

#snav li#snav_environment4_pdf a.act_snav_environment4_pdf{ background-position:-454px -12px; }

/* type environment5 */

#snav li#snav_environment5_about{

	display:block;

	float:left;

	width:79px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment5_sc{

	display:block;

	float:left;

	width:89px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment5_other{

	display:block;

	float:left;

	width:167px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment5_about a{

	display:block;

	width:79px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment5.gif) no-repeat 0px 0px;

}

#snav li#snav_environment5_sc a{

	display:block;

	width:89px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment5.gif) no-repeat -79px 0px;

}

#snav li#snav_environment5_other a{

	display:block;

	width:167px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment5.gif) no-repeat -167px 0px;

}

#snav li#snav_environment5_about a:hover{ background-position:0px -12px; }

#snav li#snav_environment5_sc a:hover{ background-position:-79px -12px; }

#snav li#snav_environment5_other a:hover{ background-position:-167px -12px; }

#snav li#snav_environment5_about a.act_snav_environment3_top{ background-position:0px -12px; }

#snav li#snav_environment5_sc a.act_snav_environment3_yel{ background-position:-69px -12px; }

#snav li#snav_environment5_other a.act_snav_environment3_cle{ background-position:-167px -12px; }

/* type environment6 */

#snav li#snav_environment6_top{

	display:block;

	float:left;

	width:57px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment6_man{

	display:block;

	float:left;

	width:101px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment6_inf{

	display:block;

	float:left;

	width:66px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment6_doc{

	display:block;

	float:left;

	width:53px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment6_env{

	display:block;

	float:left;

	width:99px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment6_soc{

	display:block;

	float:left;

	width:122px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment6_sei{

	display:block;

	float:left;

	width:97px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment6_eco{

	display:block;

	float:left;

	width:123px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_environment6_top a{

	display:block;

	width:57px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment6.gif) no-repeat 0px 0px;

}

#snav li#snav_environment6_man a{

	display:block;

	width:101px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment6.gif) no-repeat -57px 0px;

}

#snav li#snav_environment6_inf a{

	display:block;

	width:66px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment6.gif) no-repeat -158px 0px;

}

#snav li#snav_environment6_doc a{

	display:block;

	width:53px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment6.gif) no-repeat -224px 0px;

}

#snav li#snav_environment6_env a{

	display:block;

	width:99px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment6.gif) no-repeat -277px 0px;

}

#snav li#snav_environment6_soc a{

	display:block;

	width:122px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment6.gif) no-repeat -376px 0px;

}

#snav li#snav_environment6_sei a{

	display:block;

	width:97px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment6.gif) no-repeat -498px 0px;

}

#snav li#snav_environment6_eco a{

	display:block;

	width:123px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_environment6.gif) no-repeat -595px 0px;

}

#snav li#snav_environment6_top a:hover{ background-position:0px -12px; }

#snav li#snav_environment6_man a:hover{ background-position:-57px -12px; }

#snav li#snav_environment6_inf a:hover{ background-position:-158px -12px; }

#snav li#snav_environment6_doc a:hover{ background-position:-224px -12px; }

#snav li#snav_environment6_env a:hover{ background-position:-277px -12px; }

#snav li#snav_environment6_soc a:hover{ background-position:-376px -12px; }

#snav li#snav_environment6_sei a:hover{ background-position:-498px -12px; }

#snav li#snav_environment6_eco a:hover{ background-position:-595px -12px; }

#snav li#snav_environment6_top a.act_snav_environment6_top{ background-position:0px -12px; }

#snav li#snav_environment6_man a.act_snav_environment6_man{ background-position:-57px -12px; }

#snav li#snav_environment6_inf a.act_snav_environment6_inf{ background-position:-158px -12px; }

#snav li#snav_environment6_doc a.act_snav_environment6_doc{ background-position:-224px -12px; }

#snav li#snav_environment6_env a.act_snav_environment6_env{ background-position:-277px -12px; }

#snav li#snav_environment6_soc a.act_snav_environment6_soc{ background-position:-376px -12px; }

#snav li#snav_environment6_sei a.act_snav_environment6_sei{ background-position:-498px -12px; }

#snav li#snav_environment6_eco a.act_snav_environment6_eco{ background-position:-595px -12px; }

/* type IR */

#snav li#snav_ir_inf{

	display:block;

	float:left;

	width:47px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_ir_set{

	display:block;

	float:left;

	width:71px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_ir_sto{

	display:block;

	float:left;

	width:72px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_ir_sha{

	display:block;

	float:left;

	width:58px;

	text-indent:-9999px;

	font-size:9px;

}

#snav li#snav_ir_inf a{

	display:block;

	width:47px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_ir.gif) no-repeat 0px 0px;

}

#snav li#snav_ir_set a{

	display:block;

	width:71px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_ir.gif) no-repeat -47px 0px;

}

#snav li#snav_ir_sto a{

	display:block;

	width:72px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_ir.gif) no-repeat -118px 0px;

}

#snav li#snav_ir_sha a{

	display:block;

	width:58px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_sn_ir.gif) no-repeat -190px 0px;

}



#snav li#snav_ir_inf a:hover{ background-position:0px -12px; }

#snav li#snav_ir_set a:hover{ background-position:-47px -12px; }

#snav li#snav_ir_sto a:hover{ background-position:-118px -12px; }

#snav li#snav_ir_sha a:hover{ background-position:-190px -12px; }

#snav li#snav_ir_inf a.act_snav_ir_inf{ background-position:0px -12px; }

#snav li#snav_ir_set a.act_snav_ir_set{ background-position:-47px -12px; }

#snav li#snav_ir_sto a.act_snav_ir_sto{ background-position:-118px -12px; }

#snav li#snav_ir_sha a.act_snav_ir_sha{ background-position:-190px -12px; }

/*



headder end



------------------------------------------------------------------*/





/*------------------------------------------------------------------



pageTitle start



*/

#pageTitle{

	margin:0px 0px 15px 0;

	padding:0;

}



/*



pageTitle end



------------------------------------------------------------------*/





/*------------------------------------------------------------------



local navi start



*/



/* local navi main */

#l_navi ul{

	margin:31px 0px 0px 0px ;

	padding:1px 0px 0px 0px;

	background:url(/common/images/index/def_sn_line.gif) no-repeat left top;

}

#l_navi li{

	display:block;

	width:190px;

	margin:0;

	padding:0px 0px 1px 0px;

	background:url(/common/images/index/def_sn_line.gif) no-repeat left bottom;

}

#l_navi li.l_navim a{

	display:block;

	width:168px;

	margin:0;

	padding:12px 0px 12px 22px;

	font-size:100%;

	color:#000000;

	line-height:120%;

}

/*\*/

*html #l_navi li.l_navim a{

	width:190px;

}

/**/

#l_navi li.l_navim a:hover{

	text-decoration:none;

	color:#AE1072;

}

/* active */

#l_navi li.l_navim a.self{

	background:url(/common/images/index/def_ar001.gif) no-repeat 5px 14px;

}

#l_navi li.l_navim a.act_self{

	color:#AE1072;

	background:#F6E5F0 url(/imgsrc/def_ar001.gif) no-repeat 5px 14px;

}

#l_navi li.l_navim a.blank{

	background:url(/imgsrc/def_ar002.gif) no-repeat 5px 14px;

}

#l_navi li.l_navim a.act_blank{

	color:#AE1072;

	background:#F6E5F0 url(/imgsrc/def_ar002.gif) no-repeat 5px 14px;

}



/* local navi sub */

#l_navi li.l_navis a{

	display:block;

	width:166px;

	margin:0;

	padding:8px 0px 8px 24px;

	font-size:100%;

	color:#000000;

	line-height:120%;

	background:#F0F0F0 url(/imgsrc/def_ar003.gif) no-repeat 7px 12px;

}

/*\*/

*html #l_navi li.l_navis a{

	width:190px;

}

/**/

#l_navi li.l_navis a:hover{

	text-decoration:none;

	color:#AE1072;

}

#l_navi li.l_navis a.act{

	color:#ffffff;

	background:#C45DA3;

}



/* local navi no link */

#l_navi li.act_l_navim{

	padding:12px 0px 12px 0;

	background:url(/common/images/index/def_sn_line.gif) no-repeat left bottom;

	line-height:120%;

}

.act_openMark{

	background:url(/imgsrc/def_ar004.gif) no-repeat 0 2px;

	padding:0 0 0 17px;

	margin:0 0 0 5px;

}

.act_selfMark{

	background:url(/imgsrc/def_ar001.gif) no-repeat 0 2px;

	padding:0 0 0 17px;

	margin:0 0 0 5px;

}

.act_blankMark{

	background:url(/common/images/index/def_blankMark.gif) no-repeat 0 3px;

	padding:12px 0 12px 17px;

	margin:0 0 0 5px;

}

#l_navi li.act_l_navis{

	width:166px;

	color:#ffffff;

	padding:8px 0px 8px 24px;

	background:#C45DA3 ur(/common/images/index/def_sn_line.gif) no-repeat left bottom;

	line-height:120%;

}

/*\*/

*html #l_navi li.act_l_navis{

	width:190px;

}

/**/



/*



local navi end



------------------------------------------------------------------*/



/*------------------------------------------------------------------



fooder start



*/

#comFootWrp{

	margin:0 0 0 21px;

	padding:15px 0 0 0;

	width:739px;

	border-width: 1px 0px 0px 0px; /* 太さ */

	border-style: solid; /* 線種 */

	border-color: #a01163; /* 線色 */

	height: 1px; /* 高さ */
	
	/* float: left; */
}



#comFootWrp:after {

	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;

}



#comFoot{

	width:739px;

	margin:0;

	padding:0;

}



#comFootLeft{

	width: 379px;

	margin:0;

	padding:0;

	float:left;

}

#comFootRight{

	width:360px;

	margin:0;

	padding:0;

	float:Right;

	text-align:right;

}

/* foot navi */

#comFootLeft ul{

	margin:0;

	padding:0;

}

#comFootLeft li#ftnav_contact{

	display:block;

	float:left;

	width:46px;

	text-indent:-9999px;

	font-size:9px;

}

#comFootLeft li#ftnav_sitemap{

	display:block;

	float:left;

	width:64px;

	text-indent:-9999px;

	font-size:9px;

}

#comFootLeft li#ftnav_privacy{

	display:block;

	float:left;

	width:104px;

	text-indent:-9999px;

	font-size:9px;

}

#comFootLeft li#ftnav_reg{

	display:block;

	float:left;

	width:53px;

	text-indent:-9999px;

	font-size:9px;

}

#comFootLeft li#ftnav_contact a{

	display:block;

	width:46px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_fn001.gif) no-repeat;

}

#comFootLeft li#ftnav_sitemap a{

	display:block;

	width:64px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_fn002.gif) no-repeat;

}

#comFootLeft li#ftnav_privacy a{

	display:block;

	width:104px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_fn003.gif) no-repeat;

}

#comFootLeft li#ftnav_reg a{

	display:block;

	width:53px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_fn004.gif) no-repeat;

}

/* plant banner#comFootRight{

	width:90px;

} 

*/



#copy{

	width:238px;

	padding:20px 0 0 0;

}

#comFoot:after{

	content:"";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}

/*\*/

*html #comFoot{

	height:1%;

	margin:0;

}

/**/

/*\*/

*html #copy{

	width:238px;

	padding:10px 0 0 0;

}

/**/



/*



fooder end



------------------------------------------------------------------*/



/*------------------------------------------------------------------



fooder start



*/

#fooderCon{

	clear:both;

	width:100%;

	height:67px;

}



/* foot navi */

#ftnavCon{

	position:relative;

	top:25px;

	left:21px;

	margin:0;

	padding:0;

}

/*\*/

*html #ftnavCon{

	height:1%;

}

/**/

#ftnavCon li#ftnav_contact{

	display:block;

	float:left;

	width:46px;

	text-indent:-9999px;

	font-size:9px;

}

#ftnavCon li#ftnav_sitemap{

	display:block;

	float:left;

	width:64px;

	text-indent:-9999px;

	font-size:9px;

}

#ftnavCon li#ftnav_privacy{

	display:block;

	float:left;

	width:104px;

	text-indent:-9999px;

	font-size:9px;

}

#ftnavCon li#ftnav_reg{

	display:block;

	float:left;

	width:53px;

	text-indent:-9999px;

	font-size:9px;

}

#ftnavCon li#ftnav_contact a{

	display:block;

	width:46px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_fn001.gif) no-repeat;

}

#ftnavCon li#ftnav_sitemap a{

	display:block;

	width:64px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_fn002.gif) no-repeat;

}

#ftnavCon li#ftnav_privacy a{

	display:block;

	width:104px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_fn003.gif) no-repeat;

}

#ftnavCon li#ftnav_reg a{

	display:block;

	width:53px;

	height:12px;

	text-decoration:none;

	background:url(/imgsrc/def_fn004.gif) no-repeat;

}

/* plant banner */

#def_bn002Con{

	position:relative;

	top:13px;

	left:645px;

	width:114px;

}

#copyCon{

	position:relative;

	top:5px;

	left:21px;

	width:238px;

}

/*



fooder end



------------------------------------------------------------------*/



/*------------------------------------------------------------------



search page start



*/

#fooder_con{

	clear:both;

	width:100%;

}

/* plant banner */

#def_bn002_con{

	position:relative;

	top:43px;

	left:628px;

	width:129px;

}

#copy_con{

	position:relative;

	top:135px;

	left:21px;

	width:238px;

}

/* foot navi */

#ftnav_con{

	position:relative;

	top:155px;

	left:21px;

	margin:0;

	padding:0;

}

/*\*/

*html #ftnav_con{

	height:1%;

}

/**/

/*



search page end



------------------------------------------------------------------*/





/*------------------------------------------------------------------

search page start*/



#searchWrp{

	margin:20px 0 0 21px;

}

#searchfoot{

	margin:0;

	height:73px;

	background:url(/imgsrc/ser_foot.gif) no-repeat 0px 12px;

}



/*		search page end

------------------------------------------------------------------*/

#top_btn{
	clear:both;
	width:760px;
	text-align:right;
	margin:20px 0 10px;
	padding: 10px 0 0;
}

.selfMark{

	background:url(/common/images/index/def_selfMark.gif) no-repeat 0 50%;

	padding:0 0 0 12px;

}

.blankMark{

	background:url(/common/images/index/def_blankMark.gif) no-repeat 0 50%;

	padding:0 0 0 12px;

}

.pageMark{

	background:url(/common/images/index/def_blankMark.gif) no-repeat 0 50%;

	padding:0 0 0 12px;

}

/*\*/

.selfMark{

	height:1%;

}

.blankMark{

	height:1%;

}

.pageMark{

	height:1%;

}

/**/

#pageTitle{
	margin:0px 0px 0px 21px;
}
