@charset "shift-jis";


/* faq.html */
/* ----------------------------------------------------------------------------------------------------------------- */
#faq #main h2		{margin:0 0 15px 0; font-size:18px; font-weight:bold; text-align:center;}
#faq #main div dl	{width:455px; margin:0 0 15px 0;}
#faq #main div dt	{padding:3px 0 3px 7px; font-size:14px; font-weight:bold; background:#06f; color:#fff; border:0;}
#faq #main div dd	{padding:4px 0 4px 15px; background:url(../img/point03.gif) 5px 9px no-repeat;}
#faq #main div dd.bg{background-color:#e3e3ff;}

#faq #main #custom			{padding:10px; margin:0 0 25px 0; background:#fffac6; border:2px solid #b9b9b9; clear:both;}
#faq #main #custom h3		{padding:0; margin:0 0 10px 0; font-size:14px; font-weight:bold; background:none; color:#525252;}
#faq #main #custom strong	{font-size:16px; font-weight:bold; color:#d00;}
#faq #main #custom p		{margin:0 0 10px 0;}
#faq #main #custom h4		{font-weight:bold;}

#faq #main h3		{padding:3px 0 3px 7px; margin:10px 0 10px 0; background:#06f; color:#fff; font-size:14px; font-weight:bold;}
#faq #main dl		{width:920px; margin:0 0 15px 0;}
#faq #main dt		{padding:5px 0 5px 7px; margin:0 0 5px 0; font-size:12px; font-weight:bold; color:#fff; background:#99c;}
#faq #main dd		{padding:0 0 30px 7px; margin:0; background:none;}
#faq #main dd.bg	{background-color:#e3e3ff;}

#faq #main dd p		{margin:15px 0 0 0;}
#faq #main dd ul	{margin:5px 0 15px 0;}
#faq #main dd li	{margin:0 0 5px 0;}



/* yakkan/index.html */
/* ----------------------------------------------------------------------------------------------------------------- */
#yakkan #main	{text-align:center;}
#yakkan #main h2{margin:15px 0 25px 0; font-size:18px; font-weight:bold;}
#yakkan #main ul{}
#yakkan #main li{margin:0 0 20px 0;}


/* map/index.html */
/* ----------------------------------------------------------------------------------------------------------------- */
#map #main h2		{margin:0 0 15px 0; font-size:18px; font-weight:bold; text-align:center;}

#map #main #kanto	{}
#map #main #kansai	{}
#map #main h3		{padding:5px 0; text-align:center; font-size:16px; color:#fff; font-weight:bold; background:#06f; border-right:1px solid #fff; border-bottom:1px solid #fff;}
#map #main table	{width:920px; margin:0 0 20px 0; font-size:11px; border-collapse:collapse;}


#map #main th		{padding:4px 0; background:#339; color:#fff; border-right:1px solid #fff; border-bottom:1px solid #fff;}
#map #main td		{padding:4px 0; text-align:center; border-right:1px solid #fff; border-bottom:1px solid #fff;}

#map #main thead td			{background:#999; color:#fff;}

#map #main tbody td a:link,
#map #main tbody td a:visited,
#map #main tbody td a:active	{color:#525252;}
#map #main tbody td a:hover 	{color:#525252; text-decoration:none; background-color:#6cf;}
#map #main tbody.map01 td		{background:#cff;}
#map #main tbody.map02 td		{background:#efefef;}
#map #main tbody.map03 td		{background:#ffffc1;}
#map #main tbody.map03 td.bg	{background:#cff;}
#map #main tbody.map03 td span	{color:#f00; font-size:9px;}



/* schedule/schedule.html */
/* ----------------------------------------------------------------------------------------------------------------- */
#schedule #main h2			{margin:0 0 15px 0; font-size:18px; font-weight:bold; text-align:center;}
#schedule #main table		{width:920px; font-size:11px; margin:0 0 25px 0; border-collapse:collapse;}
#schedule #main th,
#schedule #main td			{border-bottom:1px solid #fff; border-right:1px solid #fff;}
#schedule #main tr.bg td	{background:#ccf;}

#schedule #main thead th	{padding:4px 0; background:#339; color:#fff;}
#schedule #main thead td	{padding:4px 0; background:#999; color:#fff; text-align:center;}

#schedule #main tbody th	{padding:0 4px; background:#339; color:#fff;}
#schedule #main tbody td	{padding:4px 3px; text-align:center;}
#schedule #main tbody td a:link,
#schedule #main tbody td a:visited,
#schedule #main tbody td a:active	{color:#525252;}
#schedule #main tbody td a:hover 	{color:#525252; text-decoration:none; background-color:#6cf;}



/* faq.html */
/* ----------------------------------------------------------------------------------------------------------------- */
#riyou #main h2		{margin:0 0 15px 0; font-size:18px; font-weight:bold; text-align:center;}
#riyou #main ol		{width:920px;}
#riyou #main li		{clear:both; margin:0 0 20px 0; border:2px solid #06f; background:#06f;}
#riyou #main li h3	{color:#fff; float:left; font-size:14px; font-weight:bold; padding:10px 0 0 7px;}
#riyou #main li div	{width:780px; padding:10px 10px 10px 20px; float:right; background:#fff;}
#riyou #main li div p span	{font-weight: bold; font-size:14px; display: block; margin:0 0 5px 0; color:#00c;}



/* plan */
/* ----------------------------------------------------------------------------------------------------------------- */
#plan #main h2			{margin:10px 0 15px 0;}
#plan #main h3			{clear:both; margin:20px 0 5px 0; font-size:14px; font-weight:bold; color: #d00;}
#plan #main p			{clear:both;}
#plan #main .anchor		{clear:both; width:700px; height:20px; padding:2px 0 0 5px; margin:10px 0 10px 0; background:#ffc; border:1px solid #e6e6a4;}
#plan #main .anchor li	{float:left; padding:0 10px 0 0;}

#plan #main dt{font-weight:bold; color:#339;}
#plan #main dd{padding:0 0 7px 15px;}