@charset "UTF-8";

/*/////////////////////////////////////////////////////////////////////////
About_CSS
/////////////////////////////////////////////////////////////////////////*/
#unitR #main p { font-size:1.2em; padding-bottom:20px;}
#unitR h2 { background:url(../img/title_about.jpg) no-repeat;}
#unitR #main h3 { width:250px; height:30px; background:url(../img/h3_about.png) no-repeat; position:absolute; top:-50px; left:4px;}
	.con01 #unitR #main h3 { background-position:0 0;}
	.con02 #unitR #main h3 { background-position:0 -30px;}
	.con03 #unitR #main h3 { background-position:0 -60px;}
	.con04 #unitR #main h3 { background-position:0 -90px;}
	.con05 #unitR #main h3 { background-position:0 -120px;}
	.con06 #unitR #main h3 { background-position:0 -150px;}
	.con07 #unitR #main h3 { background-position:0 -180px;}
	.con08 #unitR #main h3 { background-position:0 -210px;}

/*General Info//con01
/////////////////////////////////////////////////////////////////////////*/
.con01 #unitR #main p { padding-bottom:40px;}
.con01 .pic { width:220px; height:150px; background:url(../img/about_pic.jpg) no-repeat; margin-bottom:5px;}
	.con01 .pic1 { background-position:0 0; float:right; margin-left:5px;}
	.con01 .pic2 { background-position:0 -150px; float:left; margin-right:10px;}
	.con01 .pic3 { background-position:0 -300px; float:right; margin-left:5px;}

/*Competition//con02
/////////////////////////////////////////////////////////////////////////*/
.con02 #unitR #textarea { padding:10px 0;}
.compeEnter #unitR #textarea { padding:15px 0 30px 70px;}
.con02 #main p { padding:10px 60px 0;}

/*enter*/
.compeEnter #main h4 { width:570px; height:90px; background:url(../img/competition_enter.png) no-repeat 0 0;}
.con02 #linkBox { width:570px; height:485px; position:relative; background:url(../img/competition_enter.png) no-repeat 0 -90px;}
	.con02 #linkBox li#round1 { position:absolute; top:0; left:18px;}
	.con02 #linkBox li#round2 { position:absolute; top:180px; left:18px;}
	.con02 #linkBox li#round3 { position:absolute; top:400px; left:48px;}
	.con02 #linkBox li a { display:block;}
	.con02 #linkBox li#round1 a { width:536px; height:160px;}
	.con02 #linkBox li#round2 a { width:536px; height:180px;}
	.con02 #linkBox li#round3 a { width:475px; height:82px;}
	.con02 #linkBox li a:hover { background:url(../img/competition_enter.png) no-repeat;}
	.con02 #linkBox li#round1 a:hover { background-position:-588px -90px;}
	.con02 #linkBox li#round2 a:hover { background-position:-588px -270px;}
	.con02 #linkBox li#round3 a:hover { background-position:-618px -490px;}

/*Competition1-2*/
.compe01 #main h4 { height:845px; background:url(../img/competition_1st.png) no-repeat top center;}
.compe02 #main h4 { height:780px; background:url(../img/competition_2nd.png) no-repeat top center;}
.compe03 #main h4 { height:80px; background:url(../img/competition_final.png) no-repeat top center;}
.compe03 #textarea { text-align:center;}
.compe03 #textarea .finBox { width:620px; padding-bottom:10px; margin:0 auto; text-align:left;}
.compe03 #textarea .lineTop { border-top:1px dashed #0099db; padding-top:10px;}
.compe03 #textarea .finBox h5 { width:390px; height:295px; background:url(../img/competition_final.png) no-repeat; float:left;}
	.compe03 #textarea .finBox h5#fin01 { background-position:-30px -80px;}
	.compe03 #textarea .finBox h5#fin02 { background-position:-30px -375px;}
	.compe03 #textarea .finBox h5#fin03 { background-position:-30px -670px;}
/*
.compe03 #textarea .finBox ul { width:220px; font-size:1.2em; float:left; padding:10px 0 0 5px;}
	.compe03 #textarea .finBox ul li { background:url(../img/ico.gif) no-repeat; padding:0 0 5px 13px;}
*/
.compe03 #main .finBox .rTxt { width:220px; float:left; padding:0 0 0 5px;}
	.compe03 #main .finBox .rTxt p { padding:0 5px 0;}
	.compe03 #main .finBox .rTxt ul li { font-size:120%; background:url(../img/ico.gif) no-repeat; padding:0 0 10px 13px;}

/*comment*/
.con02 #comment { font-size:1.2em; padding:0 60px;}
	.con02 #comment ul { border-top:1px dashed #0099db;  padding:20px 10px;}
	.con02 #comment ul li { background:url(../img/ico.gif) no-repeat; padding:0 0 5px 13px;}
	.con02 #comment ul li table { width:500px; text-align:center; background:#fff; font-size:0.8em; margin-top:10px;}
	.con02 #comment ul li th.midashi { width:180px; background:#bbeafe; border-bottom:1px solid #fff; padding:2px 5px;}
	.con02 #comment ul li td { padding:2px 5px; background:#e5f7ff; border-bottom:1px solid #fff;}
	.con02 #comment ul li td.bgGry { background:#ddd; color:#666;}
/*pagelink*/
.con02 .pagelink { width:719px; height:65px; background:url(../img/competition_menu.png) no-repeat 0 0; position:relative;}
	.con02 .pagelink ul li,
	.con02 .pagelink ul li a { display:block; width:123px; height:29px;}
	.con02 .pagelink ul li a { background:url(../img/competition_menu.png) no-repeat;}
	.con02 .pagelink ul li.round1 { position:absolute; top:11px; left:64px;}
	.con02 .pagelink ul li.round2 { position:absolute; top:11px; left:297px;}
	.con02 .pagelink ul li.round3 { position:absolute; top:11px; left:530px;}
	.con02 .pagelink ul li.round1 a { background-position:-64px -11px;}
	.con02 .pagelink ul li.round2 a { background-position:-297px -11px;}
	.con02 .pagelink ul li.round3 a { background-position:-530px -11px;}
	.con02 .pagelink ul li.round1 a:hover { background-position:-64px -76px;}
	.con02 .pagelink ul li.round2 a:hover { background-position:-297px -76px;}
	.con02 .pagelink ul li.round3 a:hover { background-position:-530px -76px;}
	.compe01 .pagelink ul li.round1 a,
	.compe01 .pagelink ul li.round1 a:hover { background-position:-64px -141px; height:54px;}
	.compe02 .pagelink ul li.round2 a,
	.compe02 .pagelink ul li.round2 a:hover { background-position:-297px -141px; height:54px;}
	.compe03 .pagelink ul li.round3 a,
	.compe03 .pagelink ul li.round3 a:hover { background-position:-530px -141px; height:54px;}
.con02 .linkBottom { background-position:0 14px;}
	.con02 .linkBottom ul li.round1,
	.con02 .linkBottom ul li.round2,
	.con02 .linkBottom ul li.round3 { top:25px;}
	.compe01 .linkBottom ul li.round1,
	.compe02 .linkBottom ul li.round2,
	.compe03 .linkBottom ul li.round3 { top:0;}
	.compe01 .linkBottom ul li.round1 a,
	.compe01 .linkBottom ul li.round1 a:hover { background-position:-64px -195px; height:54px;}
	.compe02 .linkBottom ul li.round2 a,
	.compe02 .linkBottom ul li.round2 a:hover { background-position:-297px -195px; height:54px;}
	.compe03 .linkBottom ul li.round3 a,
	.compe03 .linkBottom ul li.round3 a:hover { background-position:-530px -195px; height:54px;}

/*Qualification//con04
/////////////////////////////////////////////////////////////////////////*/
.con04 #unitR #main p { font-size:1.2em; line-height:1.5em; font-weight:bold;}
.con04 #main #enterMap { width:665px; height:395px; margin-bottom:20px; position:relative;}
	.con04 #main #enterMap h4 { width:665px; height:30px; background:url(../img/qualification_enter.png) no-repeat 0 0;}
	.con04 #main #enterMap ul { width:665px; height:365px; background:url(../img/qualification_map.jpg) no-repeat 0 0;}
	.con04 #main #enterMap li { position:absolute;}
		.con04 #main #enterMap li.c01 { top:236px; left:287px;}
		.con04 #main #enterMap li.c02 { top:163px; left:483px;}
		.con04 #main #enterMap li.c03 { top:129px; left:59px;}
		.con04 #main #enterMap li.c04 { top:268px; left:95px;}
		.con04 #main #enterMap li.c05 { top:64px; left:259px;}
	.con04 #main #enterMap li a { display:block; width:140px; height:80px;}
		.con04 #main #enterMap li a:hover { background:url(../img/qualification_map.jpg) no-repeat;}
		.con04 #main #enterMap li.c01 a:hover { background-position:-665px 0;}
		.con04 #main #enterMap li.c02 a:hover { background-position:-665px -80px;}
		.con04 #main #enterMap li.c03 a:hover { background-position:-665px -160px;}
		.con04 #main #enterMap li.c04 a:hover { background-position:-665px -240px;}
		.con04 #main #enterMap li.c05 a:hover { background-position:-665px -320px;}
.con04 #main #enterFinal { width:665px; height:266px; background:url(../img/qualification_enter.png) no-repeat bottom left;}
	.con04 #main #enterFinal h4 { width:665px; height:30px; background:url(../img/qualification_enter.png) no-repeat 0 -30px;}
/*continents*/
.africa #main h4 { width:665px; height:530px; background:url(../img/qualification_africa.png) no-repeat top center;}
.asia #main h4 { width:665px; height:530px; background:url(../img/qualification_asia.png) no-repeat top center;}
.norceca #main h4 { width:665px; height:570px; background:url(../img/qualification_norceca.png) no-repeat top center;}
.sa #main h4 { width:665px; height:570px; background:url(../img/qualification_sa.png) no-repeat top center;}
.europe #main h4 { width:665px; height:530px; background:url(../img/qualification_europe.png) no-repeat top center;}
	/*btn*/
	.con04 #main #btnBkmap { position:absolute; top:10px; left:30px;}
	.con04 #main #btnBkmap a { display:block; width:105px; height:20px; background:url(../img/btn_bkmap.png) no-repeat 0 0;}
	.con04 #main #btnBkmap a:hover { background-position:0 -20px;}
/*link*/
.con04 #main ul#linkList li { position:absolute;}
	.con04 #main ul#linkList li a { display:block; width:65px;}
	.con04 #main ul#linkList li a:hover { background:#fff; filter:alpha(opacity=40); -moz-opacity:0.4; opacity:0.4;}
	/*africa*/
	.africa #main ul#linkList li.linkA { top:185px; left:283px;}
	.africa #main ul#linkList li.linkB { top:185px; left:383px;}
	.africa #main ul#linkList li.linkC { top:320px; left:283px;}
	.africa #main ul#linkList li.linkD { top:320px; left:383px;}
	.africa #main ul#linkList li.linkA a { height:95px;}
	.africa #main ul#linkList li.linkB a { height:115px;}
	.africa #main ul#linkList li.linkC a { height:95px;}
	.africa #main ul#linkList li.linkD a { height:95px;}
	/*asia*/
	.asia #main ul#linkList li.linkA { top:70px; left:347px;}
	.asia #main ul#linkList li.linkB { top:185px; left:296px;}
	.asia #main ul#linkList li.linkC { top:185px; left:396px;}
	.asia #main ul#linkList li.linkD { top:320px; left:296px;}
	.asia #main ul#linkList li.linkE { top:320px; left:396px;}
	.asia #main ul#linkList li.linkA a { height:95px;}
	.asia #main ul#linkList li.linkB a { height:75px;}
	.asia #main ul#linkList li.linkC a { height:95px;}
	.asia #main ul#linkList li.linkD a { height:95px;}
	.asia #main ul#linkList li.linkE a { height:95px;}
	/*norceca*/
	.norceca #main ul#linkList li.linkA { top:70px; left:292px;}
	.norceca #main ul#linkList li.linkB { top:70px; left:392px;}
	.norceca #main ul#linkList li.linkC { top:205px; left:240px;}
	.norceca #main ul#linkList li.linkD { top:205px; left:340px;}
	.norceca #main ul#linkList li.linkE { top:205px; left:440px;}
	.norceca #main ul#linkList li.linkF { top:360px; left:140px;}
	.norceca #main ul#linkList li.linkG { top:360px; left:240px;}
	.norceca #main ul#linkList li.linkH { top:360px; left:340px;}
	.norceca #main ul#linkList li.linkI { top:360px; left:440px;}
	.norceca #main ul#linkList li.linkJ { top:360px; left:540px;}
	.norceca #main ul#linkList li.linkA a { height:115px;}
	.norceca #main ul#linkList li.linkB a { height:95px;}
	.norceca #main ul#linkList li.linkC a { height:135px;}
	.norceca #main ul#linkList li.linkD a { height:135px;}
	.norceca #main ul#linkList li.linkE a { height:135px;}
	.norceca #main ul#linkList li.linkF a { height:95px;}
	.norceca #main ul#linkList li.linkG a { height:95px;}
	.norceca #main ul#linkList li.linkH a { height:95px;}
	.norceca #main ul#linkList li.linkI a { height:95px;}
	.norceca #main ul#linkList li.linkJ a { height:95px;}
	/*sa*/
	.sa #main ul#linkList li.linkA { top:205px; left:340px;}
	.sa #main ul#linkList li.linkB { top:360px; left:340px;}
	.sa #main ul#linkList li.linkA a { height:135px;}
	.sa #main ul#linkList li.linkB a { height:95px;}
	/*europe*/
	.europe #main ul#linkList li.linkA { top:70px; left:239px;}
	.europe #main ul#linkList li.linkB { top:70px; left:339px;}
	.europe #main ul#linkList li.linkC { top:70px; left:439px;}
	.europe #main ul#linkList li.linkD { top:185px; left:184px;}
	.europe #main ul#linkList li.linkE { top:185px; left:284px;}
	.europe #main ul#linkList li.linkF { top:185px; left:384px;}
	.europe #main ul#linkList li.linkG { top:185px; left:484px;}
	.europe #main ul#linkList li.linkH { top:320px; left:184px;}
	.europe #main ul#linkList li.linkI { top:320px; left:284px;}
	.europe #main ul#linkList li.linkJ { top:320px; left:384px;}
	.europe #main ul#linkList li.linkK { top:320px; left:484px;}
	.europe #main ul#linkList li.linkA a { height:95px;}
	.europe #main ul#linkList li.linkB a { height:95px;}
	.europe #main ul#linkList li.linkC a { height:95px;}
	.europe #main ul#linkList li.linkD a { height:95px;}
	.europe #main ul#linkList li.linkE a { height:95px;}
	.europe #main ul#linkList li.linkF a { height:115px;}
	.europe #main ul#linkList li.linkG a { height:115px;}
	.europe #main ul#linkList li.linkH a { height:95px;}
	.europe #main ul#linkList li.linkI a { height:95px;}
	.europe #main ul#linkList li.linkJ a { height:95px;}
	.europe #main ul#linkList li.linkK a { height:95px;}

.con04 #main .resultArea { text-align:center; color:#333; padding-top:30px; position:relative;}
	.con04 #main .resultArea h5 { width:665px; font-size:1.6em; text-align:left; color:#008ccc; background:url(../img/line3.gif) repeat-x bottom left; padding-bottom:7px; margin-bottom:10px;}
	.con04 #main .resultArea h6 { font-size:1.4em; text-align:left; padding:0 5px 2px;}
	.con04 #main .resultArea table { width:660px; font-size:1.1em; line-height:1em; border:1px solid #555; border-top:none; border-left:none; margin:0 auto 10px;}
		.con04 #main .resultArea th { text-align:center; background:#e5f4fb; border:1px solid #555; border-right:none; border-bottom:none; padding:3px 0;}
		.con04 #main .resultArea td { text-align:center; background:#fff; border:1px solid #555; border-right:none; border-bottom:none; padding:5px 2px;}
			.con04 #main .resultArea th.w30 { width:30px;}
			.con04 #main .resultArea th.w45 { width:45px;}
			.con04 #main .resultArea th.w55 { width:55px;}
	/*pagetop*/
	.con04 #main .resultArea .backtop { position:absolute; top:-25px; right:-12px;}
	* html .con04 #main .resultArea .backtop { position:absolute; top:-25px; right:32px;}
	.con04 #main .resultArea .backtop a { display:block; width:15px; height:15px; background:url(../img/btn_up.png) no-repeat 0 0;}

/*Greeting//con05
/////////////////////////////////////////////////////////////////////////*/
.con05 #main { position:relative;}
.con05 #main h4 { width:665px; font-size:1.8em; color:#008ccc; background:url(../img/line3.gif) repeat-x bottom left; padding-bottom:10px; margin-bottom:20px;}
.con05 #main p { font-size:1.2em; padding-bottom:20px;}
.con05 #main img { border:1px solid #555; margin:0 10px 10px 0; float:left;}
/*pagelink*/
.con05 #pagelink { width:280px; height:25px; position:absolute; top:-25px; right:10px; z-index:999;}
	.con05 #pagelink li { width:125px; height:25px; float:left; margin-left:5px;}
	.con05 #pagelink li a { display:block; width:125px; height:25px; background:url(../img/greeting_btn.png) no-repeat;}
	.con05 #pagelink li#link01 a { background-position:0 0;}
	.con05 #pagelink li#link02 a { background-position:-132px 0;}
	.con05 #pagelink li#link01 a:hover { background-position:0 -25px;}
	.con05 #pagelink li#link02 a:hover { background-position:-132px -25px;}
	.con05 #pagelink #fivb li#link01 a { background-position:0 -50px;}
	.con05 #pagelink #jva li#link02 a { background-position:-132px -50px;}

/*History//con06
/////////////////////////////////////////////////////////////////////////*/
.con06 #main { position:relative;}
.con06 #main h4 { width:665px; font-size:1.8em; color:#008ccc; background:url(../img/line3.gif) repeat-x bottom left; padding-bottom:10px; margin-bottom:20px;}
.con06 #main p { font-size:1.2em; padding-bottom:20px;}
/*rank*/
.con06 #main #rank { width:665px; position:relative; color:#333;}
	.con06 #main #rank h5 { font-size:1.6em; text-align:left; padding:0 5px 8px;}
	.con06 #main #rank table { width:660px; font-size:1.2em; line-height:1em; border:1px solid #555; border-top:none; border-left:none; margin:0 auto 10px;}
		.con06 #main #rank th { text-align:center; background:#e5f4fb; border:1px solid #555; border-right:none; border-bottom:none; padding:5px 0;}
			.con06 #main #rank th.first { background:#fff6a0;}
			.con06 #main #rank th.second { background:#e5e5e5;}
			.con06 #main #rank th.third { background:#ffd990;}
		.con06 #main #rank td { text-align:center; font-weight:bold; background:#fff; border:1px solid #555; border-right:none; border-bottom:none; padding:5px 2px;}
			.con06 #main #rank td img { vertical-align:middle; margin-right:10px;}
			.con06 #main #rank td.flag { text-align:left; padding:5px 0 5px 28px;}
	/*link*/
	.con06 #main #rank .sdgLink { font-size:1.2em; text-align:right; padding:0 5px 20px;}
	.con06 #main #rank .linktop { width:250px; position:absolute; top:5px; right:0;}
	/*year_list*/
	.con06 #main #rank .sdgBox { width:665px; font-size:1.2em; background:#fff; border-bottom:1px solid #555; margin-bottom:5px;}
		.con06 #main #rank .sdgBox h6 { font-size:1.2em; background:#e5f4fb; border-top:1px solid #555; border-bottom:1px solid #555; padding:5px 20px;}
		.con06 #main #rank .sdgBox ol { font-weight:bold; margin-left:30px; padding:10px 40px;}
		.con06 #main #rank .sdgBox ol li { border-bottom:1px dotted #555; padding:5px;}
		.con06 #main #rank .sdgBox ol li.none { border-bottom:none;}
		.con06 #main #rank .sdgBox ol li img { vertical-align:middle; margin-right:10px;}


/*Logo&Mascott//con07
/////////////////////////////////////////////////////////////////////////*/
.con07 #main h4 { width:665px; font-size:1.8em; color:#008ccc; background:url(../img/line3.gif) repeat-x bottom left; padding-bottom:10px; margin-bottom:20px;}
.con07 #unitR #main p { font-size:1.4em; line-height:1.6em;}
.con07 #main dl#mascot1 { height:550px; background:url(../img/mascot1.png) no-repeat top center;}
.con07 #main dl#mascot2 { height:670px; background:url(../img/mascot2.png) no-repeat top center;}
.con07 #main dt, .con07 #main dd { display:none;}

/*Cities//con08
/////////////////////////////////////////////////////////////////////////*/
.con08 #unitR #textarea { padding:25px 27px 25px 30px;}
/*h4*/
.con08 #textarea h4 { width:660px; height:30px; background:url(../img/city_piece.png);}
.city_tokyo #textarea h4 { background-position:-660px 0;}
.city_hamamatsu #textarea h4 { background-position:-660px -30px;}
.city_matsumoto #textarea h4 { background-position:-660px -60px;}
.city_osaka #textarea h4 { background-position:-660px -90px;}
.city_nagoya #textarea h4 { background-position:-660px -120px;}

.con08 #textarea #cityInfo { width:660px; height:269px; background:url(../img/city_piece.png) no-repeat -1980px 0; position:relative; margin-bottom:10px;}
	.con08 #textarea #cityInfo .noscript { padding:35px 10px 0;}
	.con08 #textarea #cityInfo .noscript img { float:left;}
	.con08 #textarea #cityInfo .noscript p { float:left; width:360px; height:190px; overflow:auto; padding-left:10px;}
.con08 #textarea #facilities { width:660px; background:url(../img/city_piece.png) repeat-y -1320px 0; margin-bottom:10px;}
.con08 #textarea #facilitiesIn { background:url(../img/city_piece.png) no-repeat bottom left; padding:5px 0 15px 8px;}
	.con08 #textarea #facilities h5 { background:url(../img/city_piece.png) no-repeat -660px -270px; height:23px;}
	.con08 #textarea #facilities h6 { width:644px; background:#c3d8e9 url(../img/city_piece.png) no-repeat -660px -150px; border-bottom:1px dotted #00437a; font-size:1.3em; color:#001540; text-indent:1em; padding:6px 0 3px; margin-bottom:5px;}
	.con08 #textarea #facilities .photo { width:285px; height:290px; text-align:center; padding-top:10px; float:right;}
	.con08 #textarea #facilities p { padding:10px 15px 10px;}
	.con08 #textarea #facilities dl { font-size:110%; line-height:1.3em; color:#2d4d8e; border-left:2px solid #2d4d8e; margin:20px 0 30px 15px;}
	.con08 #textarea #facilities dl dt, .con08 #textarea #facilities dl dd { padding-left:10px;}
	.con08 #textarea #facilities dl dd { margin-bottom:5px;}
.con08 #textarea #greeting { width:660px; background:url(../img/city_piece.png) repeat-y -1320px 0;}
.con08 #textarea #greetingIn { background:url(../img/city_piece.png) no-repeat bottom left; padding:5px 0 15px 8px;}
	.con08 #textarea #greeting h5 { background:url(../img/city_piece.png) no-repeat -1980px -270px; height:23px;}
	.con08 #textarea #greeting h6 { width:644px; background:#c3d8e9 url(../img/city_piece.png) no-repeat -660px -150px; border-bottom:1px dotted #00437a; font-size:1.3em; color:#001540; text-indent:1em; padding:6px 0 3px; margin-bottom:5px;}
	.con08 #textarea #greeting .photo { width:180px; height:auto; text-align:center; padding-top:10px; float:left;}
	.con08 #textarea #greeting p { padding:10px 15px 10px;}
.con08 #textarea p.credit { font-size:90%; text-align:right; padding:5px 20px 0 0;}

/*menu*/
.con08 #main ul { width:560px; height:30px; position:absolute; top:-25px; right:20px;}
	.con08 #main ul li,
	.con08 #main ul li a { display:block; width:105px; height:25px;}
	.con08 #main ul li { float:left; margin-left:4px;}
	.con08 #main ul li a { background:url(../img/city_menu.png);}
	.con08 #main ul li#city1 a { background-position:0 0;}
	.con08 #main ul li#city2 a { background-position:-112px 0;}
	.con08 #main ul li#city3 a { background-position:-224px 0;}
	.con08 #main ul li#city4 a { background-position:-336px 0;}
	.con08 #main ul li#city5 a { background-position:-448px 0;}
	.con08 #main ul li#city1 a:hover { background-position:0 -25px;}
	.con08 #main ul li#city2 a:hover { background-position:-112px -25px;}
	.con08 #main ul li#city3 a:hover { background-position:-224px -25px;}
	.con08 #main ul li#city4 a:hover { background-position:-336px -25px;}
	.con08 #main ul li#city5 a:hover { background-position:-448px -25px;}
	.city_tokyo #main ul li#city1 a,
	.city_tokyo #main ul li#city1 a:hover { background-position:0 -50px;}
	.city_hamamatsu #main ul li#city2 a,
	.city_hamamatsu #main ul li#city2 a:hover { background-position:-112px -50px;}
	.city_matsumoto #main ul li#city3 a,
	.city_matsumoto #main ul li#city3 a:hover { background-position:-224px -50px;}
	.city_osaka #main ul li#city4 a,
	.city_osaka #main ul li#city4 a:hover { background-position:-336px -50px;}
	.city_nagoya #main ul li#city5 a,
	.city_nagoya #main ul li#city5 a:hover { background-position:-448px -50px;}


/*eof*/

