@charset"utf-8"; 

/***********mainContent************/

#mainContent #introduction		{ background:#f6f6f6; border:solid 1px #ea; padding:15px; color:#434343; }

#mainContent #content			{ padding-left:0px; }
#mainContent #content h2		{ clear:both; font-size:14px; font-weight:bold; color:#788a00; margin:40px 0 10px 0; }
#mainContent #content h3		{ clear:both; font-size:12px; font-weight:bold; color:#788a00; margin:0; }
#mainContent #content h3 a		{ font-size:11px; font-weight:normal; color:#788a00; }

#mainContent #content h4		{ font-size:12px; font-weight:bold; color:#788a00; margin-top:15px; }
#mainContent #content h4 a		{ font-size:11px; font-weight:normal; color:#788a00; }
#mainContent #content.title		{ font-weight:bold; color:#000; }

#mainContent #content .block			{ clear:both; padding:6px; min-height:57px; _height:57px; line-height:18px; }
#mainContent #content .blockh2			{ font-size:12px; font-weight:bold; }
#mainContent #content .blockimg			{ float:left; border:solid 2px #B4; margin-right:4px; }
#mainContent #content .blocka:hoverimg	{ border:solid 2px #F23100; }
#mainContent #content .blockimg_mark	{ float:right; margin:4px002px; }

/***********access_mainContent************/
#mainContent #content .accessMap		{ text-align:center; margin:20px 0; }
#mainContent #content .accessCaption	{ text-align:center; margin-bottom:100px; }


/******* title ******/
#title_select_airpot			{ display:block; width:580px; height:49px; white-space:nowrap; overflow:hidden; text-indent:600px; margin:40px 0 5px 0; background:url(/img/title_select_airport.gif) no-repeat; }
#title_select_ferry				{ display:block; width:580px; height:49px; white-space:nowrap; overflow:hidden; text-indent:600px; margin:40px 0 5px 0; background:url(/img/title_select_ferry.gif) no-repeat; }
#title_info_train				{ display:block; width:580px; height:49px; white-space:nowrap; overflow:hidden; text-indent:600px; margin:40px 0 5px 0; background:url(/img/title_info_train.gif) no-repeat; }

.title_transport				{ display:block; width:280px; height:33px; white-space:nowrap; overflow:hidden; text-indent:300px; background:url(/img/title_transport.gif) no-repeat; margin:12px 185px 0 0; }

#kansai_subway h3			{ display:block; width:320px; height:20px; margin:5px 0; white-space:nowrap; overflow:hidden; text-indent:420px; background:url(/img/h3_kansai_subway.gif) no-repeat; }
#kansai_bus h3				{ display:block; width:320px; height:20px; margin:5px 0; white-space:nowrap; overflow:hidden; text-indent:420px; background:url(/img/h3_kansai_bus.gif) no-repeat; }
#kansai_taxi h3				{ display:block; width:320px; height:20px; margin:5px 0; white-space:nowrap; overflow:hidden; text-indent:420px; background:url(/img/h3_kansai_taxi.gif) no-repeat; }
#kobe_portliner h3			{ display:block; width:320px; height:20px; margin:5px 0; white-space:nowrap; overflow:hidden; text-indent:420px; background:url(/img/h3_kobe_portliner.gif) no-repeat; }
#kobe_bus h3				{ display:block; width:320px; height:20px; margin:5px 0; white-space:nowrap; overflow:hidden; text-indent:420px; background:url(/img/h3_kobe_bus.gif) no-repeat; }
#kobe_taxi h3				{ display:block; width:320px; height:20px; margin:5px 0; white-space:nowrap; overflow:hidden; text-indent:420px; background:url(/img/h3_kobe_taxi.gif) no-repeat; }
#osaka_monorail h3			{ display:block; width:320px; height:20px; margin:5px 0; white-space:nowrap; overflow:hidden; text-indent:420px; background:url(/img/h3_osaka_monorail.gif) no-repeat; }
#osaka_bus h3				{ display:block; width:320px; height:20px; margin:5px 0; white-space:nowrap; overflow:hidden; text-indent:420px; background:url(/img/h3_osaka_bus.gif) no-repeat; }
#osaka_taxi h3				{ display:block; width:320px; height:20px; margin:5px 0; white-space:nowrap; overflow:hidden; text-indent:420px; background:url(/img/h3_osaka_taxi.gif) no-repeat; }

#access_ferryterminal h3	{ display:block; width:555px; height:20px; margin:5px 0; white-space:nowrap; overflow:hidden; text-indent:560px; background:url(/img/h3_ferryterminal.gif) no-repeat; }
#access_cosmo h3			{ display:block; width:555px; height:20px; margin:5px 0; white-space:nowrap; overflow:hidden; text-indent:560px; background:url(/img/h3_cosmo.gif) no-repeat; }

#access_hankyu h3			{ display:block; width:555px; height:20px; margin:5px 0; white-space:nowrap; overflow:hidden; text-indent:560px; background:url(/img/h3_hankyu.gif) no-repeat; }
#access_hanshin h3			{ display:block; width:555px; height:20px; margin:5px 0; white-space:nowrap; overflow:hidden; text-indent:560px; background:url(/img/h3_hanshin.gif) no-repeat; }
#access_keihan h3			{ display:block; width:555px; height:20px; margin:5px 0; white-space:nowrap; overflow:hidden; text-indent:560px; background:url(/img/h3_keihan.gif) no-repeat; }
#access_kintetsu h3			{ display:block; width:555px; height:20px; margin:5px 0; white-space:nowrap; overflow:hidden; text-indent:560px; background:url(/img/h3_kintetsu.gif) no-repeat; }
#access_nankai h3			{ display:block; width:555px; height:20px; margin:5px 0; white-space:nowrap; overflow:hidden; text-indent:560px; background:url(/img/h3_nankai.gif) no-repeat; }
#access_senboku h3			{ display:block; width:555px; height:20px; margin:5px 0; white-space:nowrap; overflow:hidden; text-indent:560px; background:url(/img/h3_senboku.gif) no-repeat; }
#access_hankai h3			{ display:block; width:555px; height:20px; margin:5px 0; white-space:nowrap; overflow:hidden; text-indent:560px; background:url(/img/h3_hankai.gif) no-repeat; }
#access_monorail h3			{ display:block; width:555px; height:20px; margin:5px 0; white-space:nowrap; overflow:hidden; text-indent:560px; background:url(/img/h3_monorail.gif) no-repeat; }
#access_kita h3				{ display:block; width:555px; height:20px; margin:5px 0; white-space:nowrap; overflow:hidden; text-indent:560px; background:url(/img/h3_kita.gif) no-repeat; }
#access_portliner h3		{ display:block; width:555px; height:20px; margin:5px 0; white-space:nowrap; overflow:hidden; text-indent:560px; background:url(/img/h3_portliner.gif) no-repeat; }
#access_newtram h3			{ display:block; width:555px; height:20px; margin:5px 0; white-space:nowrap; overflow:hidden; text-indent:560px; background:url(/img/h3_porttown.gif) no-repeat; }
#access_jr h3				{ display:block; width:555px; height:20px; margin:5px 0; white-space:nowrap; overflow:hidden; text-indent:560px; background:url(/img/h3_jr.gif) no-repeat; }
#access_subway h3			{ display:block; width:555px; height:20px; margin:5px 0; white-space:nowrap; overflow:hidden; text-indent:560px; background:url(/img/h3_subway.gif) no-repeat; }

#access_hankyu p, #access_hanshin p, #access_keihan p, #access_kintetsu p, #access_nankai p, #access_senboku p, #access_hankai p, #access_monorail p, #access_kita p, #access_portliner p, #access_newtram p, #access_jr p, #access_subway  p			{ padding-left:25px; }

#access_kansai ul, #access_osaka ul, #access_kobe ul		{ list-style:none; padding:15px; background:#f3f3f3; border:solid 1px #CCCCCC; height:50px; margin:25px 0; position:relative; }
#access_kansai li, #access_osaka li, #access_kobe li		{ float:left; position:relative; padding-bottom:10px; }

#access_osaka, #access_kobe, #access_ferryterminal		{ display:none; }

.access_detail_div				{ padding:0 0 0 10px; }
.access_detail_div img			{ margin-top:10px; }