@charset "Shift_JIS";


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

   CSS INFORMATION

------------------------------------------------------------------------

●Description:

common.css

●Search Key:

"=" + "n"

●Note:

▼共通設定

=01. 初期設定
	：リンク設定
	：カテゴリー別 色彩設定

=02. ページサマリー

=03. ヘッダー
	：ロゴ
	：ヘッダーメニュー

=04. グローバルナビゲーション

=05. パンくず

=06. コンテンツ
	：カテゴリー

=07. メイン
	：イントロダクション
	：ラインナップ
	：詳細
	：お申込み案内
	：プライバシーポリシー（個人情報保護方針）
	：サイトマップ

=08. サイド
	：サイドメニュー
	：サイドフォームステップ

=09. ホーム

=10.ページトップ

=11.フッター
	：フッターメニュー
	：お問合せ先
	：コピーライト

=12.お申込み・お問合わせフォーム

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



/*
=01. 初期設定
===================================================================== */
body, div, p, dl, dt, dd, ul, ol, li {
	margin:0;
	padding:0;
}

body, div, p, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}

body, div, p, th, td, dt, dd, li, h1, h2, h3, h4, h5, h6 {
	line-height:140%;
	font-size:small;
	color:#555555;
}

body {
	text-align:center;
}

strong {
	font-style:normal;
	font-weight:bold;
	color:#000000;
}

em {
	font-style:normal;
	font-weight:bold;
}

img {
	border:0;
}

ul, ol {
	list-style:none;
}

ul.none {
	padding-top:10px;
}

ul.disc {
	padding-top:5px;
	padding-left:20px;
	list-style:disc;
}

ul.disc li {
	padding-top:10px;
}

ol.decimal {
	padding-top:5px;
	padding-left:25px;
	list-style:decimal;
}

.caution {
	color:#ff0000;
}

.caption {
	font-size:85%;
}

.continue {
	margin-top:0.5em;
}

.notice {
	padding-left:1em;
	text-indent:-1em;
}


/*
リンク設定
----------------------------------------------------------------------*/
a:link,
a:visited {
	text-decoration:underline;
}

a:hover,
a:active {
	color:#ff0000; text-decoration:underline;
}


/*
カテゴリー別 色彩設定
----------------------------------------------------------------------*/
body#school div#main div.intro h2	{ color:#e550b4; }
body#course div#main div.intro h2	{ color:#b450e5; }
body#badge div#main div.intro h2	{ color:#2b2bcb; }
body#snowmember div#main div.intro h2	{ color:#3a91fb; }
body#kaigai div#main div.intro h2	{ color:#50b4e5; }
body#offtraining div#main div.intro h2	{ color:#60c8b0; }
body#event div#main div.intro h2	{ color:#add460; }
body#apply div#main div.intro h2	{ color:#000000; }
body#privacy div#main div.intro h2	{ color:#000000; }
body#sitemap div#main div.intro h2	{ color:#000000; }

body#school div#main div.guideOutlineTop div.title h2,
body#school div#main div.guideOutline div.title h2	{ border-left:5px solid #e550b4; color:#e550b4; }
body#course div#main div.guideOutlineTop div.title h2,
body#course div#main div.guideOutline div.title h2	{ border-left:5px solid #b450e5; color:#b450e5; }
body#badge div#main div.guideOutlineTop div.title h2,
body#badge div#main div.guideOutline div.title h2	{ border-left:5px solid #2b2bcb; color:#2b2bcb; }
body#snowmember div#main div.guideOutlineTop div.title h2,
body#snowmember div#main div.guideOutline div.title h2	{ border-left:5px solid #3a91fb; color:#3a91fb; }
body#kaigai div#main div.guideOutlineTop div.title h2,
body#kaigai div#main div.guideOutline div.title h2	{ border-left:5px solid #50b4e5; color:#50b4e5; }
body#offtraining div#main div.guideOutlineTop div.title h2,
body#offtraining div#main div.guideOutline div.title h2	{ border-left:5px solid #60c8b0; color:#60c8b0; }
body#event div#main div.guideOutlineTop div.title h2,
body#event div#main div.guideOutline div.title h2	{ border-left:5px solid #add460; color:#add460; }
body#apply div#main div.guideOutlineTop div.title h2,
body#apply div#main div.guideOutline div.title h2	{ border-left:5px solid #000000; color:#000000; }
body#privacy div#main div.guideOutlineTop div.title h2,
body#privacy div#main div.guideOutline div.title h2	{ border-left:5px solid #000000; color:#000000; }
body#sitemap div#main div.guideOutlineTop div.title h2,
body#sitemap div#main div.guideOutline div.title h2	{ border-left:5px solid #000000; color:#000000; }

.statusApl		{ background:url("../images/status_bg_top_apl.gif") 		left 6px no-repeat; }	/* お申込受付中 */
.statusAplN		{ background:url("../images/status_bg_top_apl_n.gif") 		left 6px no-repeat; }	/* お申込受付中 NEW */
.statusAptBadge		{ background:url("../images/status_bg_top_apt_badge.gif") 	left 6px no-repeat; }	/* 当日受付 NEW */
.statusAptOc		{ background:url("../images/status_bg_top_apt_oc.gif") 		left 6px no-repeat; }	/* 開催中 当日受付 */
.statusAptOs		{ background:url("../images/status_bg_top_os_apt.gif") 		left 6px no-repeat; }	/* 開校中 当日受付 */
.statusEal		{ background:url("../images/status_bg_top_eal.gif") 		left 6px no-repeat; }	/* ぜひご利用ください　当日受付 */
.statusEcl		{ background:url("../images/status_bg_top_ecl.gif") 		left 6px no-repeat; }	/*  */
.statusEsl		{ background:url("../images/status_bg_top_esl.gif") 		left 6px no-repeat; }	/*  */
.statusN		{ background:url("../images/status_bg_top_n.gif") 		left 6px no-repeat; }	/*  */
.statusOcAps		{ background:url("../images/status_bg_top_oc_aps.gif") 		left 6px no-repeat; }	/*  */
.statusOcApsN		{ background:url("../images/status_bg_top_oc_aps_n.gif") 	left 6px no-repeat; }	/*  */
.statusOcN		{ background:url("../images/status_bg_top_oc_n.gif") 		left 6px no-repeat; }	/*  */
.statusOs		{ background:url("../images/status_bg_top_os.gif") 		left 6px no-repeat; }	/*  */
.statusOsN		{ background:url("../images/status_bg_top_os_n.gif") 		left 6px no-repeat; }	/*  */
.statusS		{ background:url("../images/status_img_top_s.gif") 		left 6px no-repeat; }	/*  */
.statusY12c		{ background:url("../images/status_img_top_y12c.gif") 		left 6px no-repeat; }	/*  */
.statusY12s		{ background:url("../images/status_img_top_y12s.gif") 		left 6px no-repeat; }	/*  */
.statusYns		{ background:url("../images/status_bg_top_yns.gif") 		left 6px no-repeat; }	/*  */
.statusSnowmember	{ background:url("../images/status_img_top_apsnowmember.gif") 	left 6px no-repeat; }	/*  */

.statusR1701d		{ background:url("../images/status_img_top_r1701d.gif") 	left 6px no-repeat; }	/* '17年 1月開催日程発表！ */
.statusR1702d		{ background:url("../images/status_img_top_r1702d.gif") 	left 6px no-repeat; }	/* '17年 2月開催日程発表！ */
.statusR1703d		{ background:url("../images/status_img_top_r1703d.gif") 	left 6px no-repeat; }	/* '17年 3月開催日程発表！ */
.statusR1704d		{ background:url("../images/status_img_top_r1704d.gif") 	left 6px no-repeat; }	/* '17年 4月開催日程発表！ */
.statusR1705d		{ background:url("../images/status_img_top_r1705d.gif") 	left 6px no-repeat; }	/* '17年 5月開催日程発表！ */
.statusR1706d		{ background:url("../images/status_img_top_r1706d.gif") 	left 6px no-repeat; }	/* '17年 6月開催日程発表！ */
.statusR1707d		{ background:url("../images/status_img_top_r1707d.gif") 	left 6px no-repeat; }	/* '17年 7月開催日程発表！ */
.statusR1708d		{ background:url("../images/status_img_top_r1708d.gif") 	left 6px no-repeat; }	/* '17年 8月開催日程発表！ */
.statusR1709d		{ background:url("../images/status_img_top_r1709d.gif") 	left 6px no-repeat; }	/* '17年 9月開催日程発表！ */
.statusR1710d		{ background:url("../images/status_img_top_r1710d.gif") 	left 6px no-repeat; }	/* '17年10月開催日程発表！ */
.statusR1711d		{ background:url("../images/status_img_top_r1711d.gif") 	left 6px no-repeat; }	/* '17年11月開催日程発表！ */
.statusR1712d		{ background:url("../images/status_img_top_r1712d.gif") 	left 6px no-repeat; }	/* '17年12月開催日程発表！ */
.statusR1701g		{ background:url("../images/status_img_top_r1701g.gif") 	left 6px no-repeat; }	/* '17年 1月開催要項発表！ */
.statusR1702g		{ background:url("../images/status_img_top_r1702g.gif") 	left 6px no-repeat; }	/* '17年 2月開催要項発表！ */
.statusR1703g		{ background:url("../images/status_img_top_r1703g.gif") 	left 6px no-repeat; }	/* '17年 3月開催要項発表！ */
.statusR1704g		{ background:url("../images/status_img_top_r1704g.gif") 	left 6px no-repeat; }	/* '17年 4月開催要項発表！ */
.statusR1705g		{ background:url("../images/status_img_top_r1705g.gif") 	left 6px no-repeat; }	/* '17年 5月開催要項発表！ */
.statusR1706g		{ background:url("../images/status_img_top_r1706g.gif") 	left 6px no-repeat; }	/* '17年 6月開催要項発表！ */
.statusR1707g		{ background:url("../images/status_img_top_r1707g.gif") 	left 6px no-repeat; }	/* '17年 7月開催要項発表！ */
.statusR1708g		{ background:url("../images/status_img_top_r1708g.gif") 	left 6px no-repeat; }	/* '17年 8月開催要項発表！ */
.statusR1709g		{ background:url("../images/status_img_top_r1709g.gif") 	left 6px no-repeat; }	/* '17年 9月開催要項発表！ */
.statusR1710g		{ background:url("../images/status_img_top_r1710g.gif") 	left 6px no-repeat; }	/* '17年10月開催要項発表！ */
.statusR1711g		{ background:url("../images/status_img_top_r1711g.gif") 	left 6px no-repeat; }	/* '17年11月開催要項発表！ */
.statusR1712g		{ background:url("../images/status_img_top_r1712g.gif") 	left 6px no-repeat; }	/* '17年12月開催要項発表！ */

.statusR1801d		{ background:url("../images/status_img_top_r1801d.gif") 	left 6px no-repeat; }	/* '18年 1月開催日程発表！ */
.statusR1802d		{ background:url("../images/status_img_top_r1802d.gif") 	left 6px no-repeat; }	/* '18年 2月開催日程発表！ */
.statusR1803d		{ background:url("../images/status_img_top_r1803d.gif") 	left 6px no-repeat; }	/* '18年 3月開催日程発表！ */
.statusR1804d		{ background:url("../images/status_img_top_r1804d.gif") 	left 6px no-repeat; }	/* '18年 4月開催日程発表！ */
.statusR1805d		{ background:url("../images/status_img_top_r1805d.gif") 	left 6px no-repeat; }	/* '18年 5月開催日程発表！ */
.statusR1806d		{ background:url("../images/status_img_top_r1806d.gif") 	left 6px no-repeat; }	/* '18年 6月開催日程発表！ */
.statusR1807d		{ background:url("../images/status_img_top_r1807d.gif") 	left 6px no-repeat; }	/* '18年 7月開催日程発表！ */
.statusR1808d		{ background:url("../images/status_img_top_r1808d.gif") 	left 6px no-repeat; }	/* '18年 8月開催日程発表！ */
.statusR1809d		{ background:url("../images/status_img_top_r1809d.gif") 	left 6px no-repeat; }	/* '18年 9月開催日程発表！ */
.statusR1810d		{ background:url("../images/status_img_top_r1810d.gif") 	left 6px no-repeat; }	/* '18年10月開催日程発表！ */
.statusR1811d		{ background:url("../images/status_img_top_r1811d.gif") 	left 6px no-repeat; }	/* '18年11月開催日程発表！ */
.statusR1812d		{ background:url("../images/status_img_top_r1812d.gif") 	left 6px no-repeat; }	/* '18年12月開催日程発表！ */
.statusR1801g		{ background:url("../images/status_img_top_r1801g.gif") 	left 6px no-repeat; }	/* '18年 1月開催要項発表！ */
.statusR1802g		{ background:url("../images/status_img_top_r1802g.gif") 	left 6px no-repeat; }	/* '18年 2月開催要項発表！ */
.statusR1803g		{ background:url("../images/status_img_top_r1803g.gif") 	left 6px no-repeat; }	/* '18年 3月開催要項発表！ */
.statusR1804g		{ background:url("../images/status_img_top_r1804g.gif") 	left 6px no-repeat; }	/* '18年 4月開催要項発表！ */
.statusR1805g		{ background:url("../images/status_img_top_r1805g.gif") 	left 6px no-repeat; }	/* '18年 5月開催要項発表！ */
.statusR1806g		{ background:url("../images/status_img_top_r1806g.gif") 	left 6px no-repeat; }	/* '18年 6月開催要項発表！ */
.statusR1807g		{ background:url("../images/status_img_top_r1807g.gif") 	left 6px no-repeat; }	/* '18年 7月開催要項発表！ */
.statusR1808g		{ background:url("../images/status_img_top_r1808g.gif") 	left 6px no-repeat; }	/* '18年 8月開催要項発表！ */
.statusR1809g		{ background:url("../images/status_img_top_r1809g.gif") 	left 6px no-repeat; }	/* '18年 9月開催要項発表！ */
.statusR1810g		{ background:url("../images/status_img_top_r1810g.gif") 	left 6px no-repeat; }	/* '18年10月開催要項発表！ */
.statusR1811g		{ background:url("../images/status_img_top_r1811g.gif") 	left 6px no-repeat; }	/* '18年11月開催要項発表！ */
.statusR1812g		{ background:url("../images/status_img_top_r1812g.gif") 	left 6px no-repeat; }	/* '18年12月開催要項発表！ */

.statusR1901d		{ background:url("../images/status_img_top_r1901d.gif") 	left 6px no-repeat; }	/* '19年 1月開催日程発表！ */
.statusR1902d		{ background:url("../images/status_img_top_r1902d.gif") 	left 6px no-repeat; }	/* '19年 2月開催日程発表！ */
.statusR1903d		{ background:url("../images/status_img_top_r1903d.gif") 	left 6px no-repeat; }	/* '19年 3月開催日程発表！ */
.statusR1904d		{ background:url("../images/status_img_top_r1904d.gif") 	left 6px no-repeat; }	/* '19年 4月開催日程発表！ */
.statusR1905d		{ background:url("../images/status_img_top_r1905d.gif") 	left 6px no-repeat; }	/* '19年 5月開催日程発表！ */
.statusR1906d		{ background:url("../images/status_img_top_r1906d.gif") 	left 6px no-repeat; }	/* '19年 6月開催日程発表！ */
.statusR1907d		{ background:url("../images/status_img_top_r1907d.gif") 	left 6px no-repeat; }	/* '19年 7月開催日程発表！ */
.statusR1908d		{ background:url("../images/status_img_top_r1908d.gif") 	left 6px no-repeat; }	/* '19年 8月開催日程発表！ */
.statusR1909d		{ background:url("../images/status_img_top_r1909d.gif") 	left 6px no-repeat; }	/* '19年 9月開催日程発表！ */
.statusR1910d		{ background:url("../images/status_img_top_r1910d.gif") 	left 6px no-repeat; }	/* '19年10月開催日程発表！ */
.statusR1911d		{ background:url("../images/status_img_top_r1911d.gif") 	left 6px no-repeat; }	/* '19年11月開催日程発表！ */
.statusR1912d		{ background:url("../images/status_img_top_r1912d.gif") 	left 6px no-repeat; }	/* '19年12月開催日程発表！ */
.statusR1901g		{ background:url("../images/status_img_top_r1901g.gif") 	left 6px no-repeat; }	/* '19年 1月開催要項発表！ */
.statusR1902g		{ background:url("../images/status_img_top_r1902g.gif") 	left 6px no-repeat; }	/* '19年 2月開催要項発表！ */
.statusR1903g		{ background:url("../images/status_img_top_r1903g.gif") 	left 6px no-repeat; }	/* '19年 3月開催要項発表！ */
.statusR1904g		{ background:url("../images/status_img_top_r1904g.gif") 	left 6px no-repeat; }	/* '19年 4月開催要項発表！ */
.statusR1905g		{ background:url("../images/status_img_top_r1905g.gif") 	left 6px no-repeat; }	/* '19年 5月開催要項発表！ */
.statusR1906g		{ background:url("../images/status_img_top_r1906g.gif") 	left 6px no-repeat; }	/* '19年 6月開催要項発表！ */
.statusR1907g		{ background:url("../images/status_img_top_r1907g.gif") 	left 6px no-repeat; }	/* '19年 7月開催要項発表！ */
.statusR1908g		{ background:url("../images/status_img_top_r1908g.gif") 	left 6px no-repeat; }	/* '19年 8月開催要項発表！ */
.statusR1909g		{ background:url("../images/status_img_top_r1909g.gif") 	left 6px no-repeat; }	/* '19年 9月開催要項発表！ */
.statusR1910g		{ background:url("../images/status_img_top_r1910g.gif") 	left 6px no-repeat; }	/* '19年10月開催要項発表！ */
.statusR1911g		{ background:url("../images/status_img_top_r1911g.gif") 	left 6px no-repeat; }	/* '19年11月開催要項発表！ */
.statusR1912g		{ background:url("../images/status_img_top_r1912g.gif") 	left 6px no-repeat; }	/* '19年12月開催要項発表！ */


/*
=02. ページサマリー
===================================================================== */
div#pageSummary {
	background-color:#000000;
}

div#pageSummary h1 {
	margin-right:auto;
	margin-left:auto;
	padding:2px 0 1px;
	width:850px;
	text-align:left;
	font-weight:normal;
	color:#ffffff;
}


/*
=03. ヘッダー
===================================================================== */
div#header {
	margin:0 auto;
	padding:10px 0 0;
	width:850px;
	text-align:left;
}


/*
ロゴ
----------------------------------------------------------------------*/
div#header div#logo {
	float:left;
	width:142px;
}


/*
ヘッダーメニュー
----------------------------------------------------------------------*/
div#header div#headerMenu {
	float:right;
	width:700px;
	text-align:right;
}

div#header div#headerMenu li {
	display:inline;
	padding-left:10px;
}

div#header div#headerMenu a:link,
div#header div#headerMenu a:visited {
	padding-left:15px;
	text-decoration:none;
	color:#666666;
}

div#header div#headerMenu a:hover,
div#header div#headerMenu a:active {
	padding-left:15px;
	text-decoration:none;
	color:#ff0000;
}

div#header div#headerMenu li.home a:link,
div#header div#headerMenu li.home a:visited	{ background:url("../images/icon_home_off.gif") top left no-repeat; }
div#header div#headerMenu li.home a:hover,
div#header div#headerMenu li.home a:active	{ background:url("../images/icon_home_on.gif") top left no-repeat; }

div#header div#headerMenu li.bbs a:link,
div#header div#headerMenu li.bbs a:visited	{ background:url("../images/icon_staff_off.gif") top left no-repeat; }
div#header div#headerMenu li.bbs a:hover,
div#header div#headerMenu li.bbs a:active	{ background:url("../images/icon_staff_on.gif") top left no-repeat; }

div#header div#headerMenu li.apply a:link,
div#header div#headerMenu li.apply a:visited	{ background:url("../images/icon_apply_off.gif") top left no-repeat; }
div#header div#headerMenu li.apply a:hover,
div#header div#headerMenu li.apply a:active	{ background:url("../images/icon_apply_on.gif") top left no-repeat; }


/*
=04. グローバルナビゲーション
===================================================================== */
/*
div#globalNav
----------------------------------------------------------------------*/
ul.menu 			{ list-style:none; clear:both; margin-right:auto; margin-left:auto; width:850px; }
ul.menu a 			{ display:block; }
ul.menu ul 			{ position:absolute; top:85px; left:-1px; display:none; opacity:0; list-style:none; overflow:hidden; }
ul.menu li 			{ position:relative; float:left; margin-right:1px; list-style:none; }
ul.menu ul li 			{ position:relative; width:200px; border:1px solid #FFFFFF; border-top:none; text-align:left; }
ul.menu ul li span 		{ display:block; padding:5px 19px 4px 7px; color:#FFFFFF; }
ul.menu ul li a 		{ display:block; padding:5px 19px 4px 7px; color:#FFFFFF; text-decoration:none; }
ul.menu ul li a:hover 		{ color:#FFFFFF; }
ul.menu li.category 		{ padding-top:25px; }
ul.menu li.school span,
ul.menu li.school a 		{ background:#E550B4; }
ul.menu li.school a:hover 	{ background:#E96ABF url("../images/gnav_icon_arrow01.gif") 188px center no-repeat; }
ul.menu li.course span,
ul.menu li.course a 		{ background:#B450E5; }
ul.menu li.course a:hover 	{ background:#BF6AE9 url("../images/gnav_icon_arrow01.gif") 188px center no-repeat; }
ul.menu li.badge span,
ul.menu li.badge a 		{ background:#2B2BCB; }
ul.menu li.badge a:hover 	{ background:#4B4BD3 url("../images/gnav_icon_arrow01.gif") 188px center no-repeat; }
ul.menu li.snowmember span,
ul.menu li.snowmember a 	{ background:#3A91FB; }
ul.menu li.snowmember a:hover 	{ background:#57A1FC url("../images/gnav_icon_arrow01.gif") 188px center no-repeat; }
ul.menu li.kaigai a span,
ul.menu li.kaigai a 		{ background:#50B4E5; }
ul.menu li.kaigai a:hover 	{ background:#6ABFE9 url("../images/gnav_icon_arrow01.gif") 188px center no-repeat; }
ul.menu li.offtraining span,
ul.menu li.offtraining a 	{ background:#60C8B0; }
ul.menu li.offtraining a:hover 	{ background:#78D0BC url("../images/gnav_icon_arrow01.gif") 188px center no-repeat; }
ul.menu li.event span,
ul.menu li.event a 		{ background:#ADD460; }
ul.menu li.event a:hover 	{ background:#B9DA78 url("../images/gnav_icon_arrow01.gif") 188px center no-repeat; }

ul.menu li.topline 		{ border-top:1px solid #FFFFFF; }
ul.menu li.topline img		{ margin-right:5px; }
ul.menu li.subline img		{ margin-right:5px; }


/*
=05. パンくず
===================================================================== */
div#topicPath {
	clear:both;
	background-color:#000000;
}

div#topicPath p {
	margin:0 auto;
	padding:2px 0 1px;
	width:850px;
	background:url("../images/topicpath_bg01.gif") left 50% no-repeat;
	text-align:left;
	text-indent:15px;
	color:#ffffff;
}

div#topicPath a:link,
div#topicPath a:visited {
	color:#ffffff; text-decoration:none;
}

div#topicPath a:hover,
div#topicPath a:active {
	color:#ffffff; text-decoration:underline;
}


/*
=06. コンテンツ
===================================================================== */
div#contents {
	clear:both;
	margin-right:auto;
	margin-left:auto;
	width:850px;
	text-align:left;
}


/*
カテゴリー
----------------------------------------------------------------------*/
div#contents div#category {
	margin-top:20px;
}


/*
=07. メイン
===================================================================== */
div#main {
	float:left;
	width:600px;
}


/*
イントロダクション
===================================================================== */
div#main div.intro {
	clear:both;
	margin-top:20px;
	padding:10px 20px;
	background:url("../images/intro_bg01.gif");
}

div#main div.intro h2 {
	font-size:120%;
	font-weight:bold;
}

div#main div.intro p {
	margin-top:0.5em;
}


/*
ラインナップ
----------------------------------------------------------------------*/
div#main div.lineup {
	text-align:left;
}

div#main div.lineup li.left {
	float:left;
	padding-top:20px;
	padding-right:20px;
}

div#main div.lineup li.right {
	float:left;
	padding-top:20px;
}

div#main div.lineup div.status {
	margin:0;
	padding:0;
	width:290px;
	line-height:1;
	font-size:0;
}

div#main div.lineup div.status img {
	margin-left:2px;
}

div#main div.lineup div.title {
	margin:0;
	padding:0;
	width:290px;
}

div#main div.lineup p.catch {
	width:290px;
	padding-top:5px;
}

div#main div.lineup dl.outline {
	margin-top:0.5em;
	width:290px;
}

div#main div.lineup dl.outline dt {
	padding-left:14px;
	background:url("../images/icon_circle.gif") left 50% no-repeat;
}

body#school div#main div.lineup dl.outline dt {
	background:url("../images/icon_circle_sc.gif") left 50% no-repeat;
}

body#course div#main div.lineup dl.outline dt {
	background:url("../images/icon_circle_co.gif") left 50% no-repeat;
}

body#badge div#main div.lineup dl.outline dt {
	background:url("../images/icon_circle_ba.gif") left 50% no-repeat;
}

body#snowmember div#main div.lineup dl.outline dt {
	background:url("../images/icon_circle_sn.gif") left 50% no-repeat;
}

body#kaigai div#main div.lineup dl.outline dt {
	background:url("../images/icon_circle_tu.gif") left 50% no-repeat;
}

body#offtraining div#main div.lineup dl.outline dt {
	background:url("../images/icon_circle_of.gif") left 50% no-repeat;
}
body#event div#main div.lineup dl.outline dt {
	background:url("../images/icon_circle_ev.gif") left 50% no-repeat;
}

div#main div.lineup ul.list {
	margin-top:0.5em;
}

div#main div.lineup ul.list li {
	padding-left:14px;
	background:url("../images/icon_arrow.gif") left 50% no-repeat;
}

body#school div#main div.lineup ul.list li {
	background:url("../images/icon_arrow_sc.gif") left 50% no-repeat;
}

body#course div#main div.lineup ul.list li {
	background:url("../images/icon_arrow_co.gif") left 50% no-repeat;
}

body#badge div#main div.lineup ul.list li {
	background:url("../images/icon_arrow_ba.gif") left 50% no-repeat;
}

body#snowmember div#main div.lineup ul.list li {
	background:url("../images/icon_arrow_sn.gif") left 50% no-repeat;
}

body#kaigai div#main div.lineup ul.list li {
	background:url("../images/icon_arrow_tu.gif") left 50% no-repeat;
}

body#offtraining div#main div.lineup ul.list li {
	background:url("../images/icon_arrow_of.gif") left 50% no-repeat;
}
body#event div#main div.lineup ul.list li,
body#event div#main div.guideOutline ul.list li {
	background:url("../images/icon_arrow_ev.gif") left 50% no-repeat;
}


/*
詳細
----------------------------------------------------------------------*/
div#main div.guideOutlineTop {
	clear:both;
	padding-top:20px;
}

div#main div.guideOutline {
	clear:both;
	padding-top:50px;
}

div#main div.guideOutlineTop div.title,
div#main div.guideOutline div.title {
	padding:20px 15px 15px;
	background:#f5f5f5 url("../images/ol_ttl_bg01.gif") left top no-repeat;
	border-bottom:1px solid #cacaca;
}

div#main div.guideOutlineTop div.title h2,
div#main div.guideOutline div.title h2 {
	padding-left:10px;
	font-size:140%;
	font-weight:bold;
}

div#main div.guideOutlineTop h3,
div#main div.guideOutline h3 {
	margin-top:20px;
	padding-left:10px;
        border-left:5px solid #000000;
	color:#000000;
	font-size:120%;
	font-weight:bold;
}

div#main div.guideOutlineTop p.lead,
div#main div.guideOutline p.lead {
	margin-top:15px;
	font-size:110%;
}

div#main div.guideOutlineTop div.leadArea,
div#main div.guideOutline div.leadArea {
}

div#main div.guideOutlineTop div.leadAreaImg,
div#main div.guideOutline div.leadAreaImg {
	float:right;
	width:242px;
	text-align:right;
}

div#main div.guideOutlineTop div.leadAreaImg img,
div#main div.guideOutline div.leadAreaImg img {
	margin-bottom:15px;
        border:1px solid #555555;
}

div#main div.guideOutlineTop dl.outline,
div#main div.guideOutline dl.outline {
	clear:both;
	margin-top:15px;
	padding:0 18px 1em;
	border:1px solid #7ea7cd;
}

div#main div.guideOutlineTop dl.outline dt,
div#main div.guideOutline dl.outline dt {
	padding-top:15px;
	padding-bottom:2px;
	font-weight:bold;
	color:#7ea7cd;
}

div#main div.guideOutlineTop dl.outline dd,
div#main div.guideOutline dl.outline dd {
	background:url("../images/line_dot_7ea7cd.gif") left top repeat-x;
}

/* <p> */
div#main div.guideOutlineTop dl.outline p,
div#main div.guideOutline dl.outline p {
	padding-top:10px;
}

/* <table> */
div#main div.guideOutlineTop dl.outline table,
div#main div.guideOutline dl.outline table {
	padding-top:10px;
}

div#main div.guideOutlineTop dl.outline table tr,
div#main div.guideOutline dl.outline table tr {
	vertical-align:baseline;
}

div#main div.guideOutlineTop dl.outline table.schedule td.no,
div#main div.guideOutline dl.outline table.schedule td.no {
	padding-right:15px;
}

div#main div.guideOutlineTop dl.outline table.schedule td.date,
div#main div.guideOutline dl.outline table.schedule td.date {
	padding-right:15px;
	white-space:nowrap;
}

div#main div.guideOutlineTop dl.outline table.schedule td.time,
div#main div.guideOutline dl.outline table.schedule td.time {
	padding-right:15px;
}

div#main div.guideOutlineTop dl.outline table.schedule td.more,
div#main div.guideOutline dl.outline table.schedule td.more {
	padding-right:15px;
	padding-left:1em;
	line-height:100%;
	text-indent:-1em;
}

/* <table class="badgeTestFee"> */
div#main div.guideOutlineTop dl.outline table.badgeTestFee,
div#main div.guideOutline dl.outline table.badgeTestFee {
	margin-top:15px;
	padding-top:0;
}

/* <table class="scheduleKaigai"> */
div#main div.guideOutlineTop dl.outline table.scheduleKaigai,
div#main div.guideOutline dl.outline table.scheduleKaigai {
	width:100%;
	margin-top:15px;
	border-collapse: collapse;
}

div#main div.guideOutlineTop dl.outline table.scheduleKaigai tr,
div#main div.guideOutline dl.outline table.scheduleKaigai tr {
}

div#main div.guideOutlineTop dl.outline table.scheduleKaigai th,
div#main div.guideOutline dl.outline table.scheduleKaigai th {
	padding:4px 10px;
	border:1px solid #666666;
}

div#main div.guideOutlineTop dl.outline table.scheduleKaigai td,
div#main div.guideOutline dl.outline table.scheduleKaigai td {
	padding:4px 10px;
	border:1px solid #666666;
}

/* <ul class="money"> */
div#main div.guideOutlineTop dl.outline ul.money,
div#main div.guideOutline dl.outline ul.money {
	padding-top:15px;
}

/* <ul class="daytime"> */
div#main div.guideOutlineTop dl.outline ul.daytime,
div#main div.guideOutline dl.outline ul.daytime {
	padding-top:15px;
}

/* <ul class="list"> */
div#main div.guideOutlineTop dl.outline ul.list,
div#main div.guideOutline dl.outline ul.list {
	padding-top:15px;
}

div#main div.guideOutlineTop dl.outline ul.list li,
div#main div.guideOutline dl.outline ul.list li {
	padding-left:14px;
	background:url("../images/icon_arrow.gif") left 50% no-repeat;
}

/* mapGoogle */
div#main div.guideOutlineTop dl.outline div.mapGoogle,
div#main div.guideOutline dl.outline div.mapGoogle {
	margin-top:15px;
	background:url("../images/map_bg01.gif") left top;
}

div#main div.guideOutlineTop dl.outline div.mapGoogle iframe,
div#main div.guideOutline dl.outline div.mapGoogle iframe {
	margin:15px 15px 0;
	border:1px solid #cacaca;
}

div#main div.guideOutlineTop dl.outline div.mapGoogle p,
div#main div.guideOutline dl.outline div.mapGoogle p {
	padding:10px 15px 15px;
}


/*
詳細 NEW!!
----------------------------------------------------------------------*/
div#main div.guideOutlineTopNew {
	clear:both;
	margin-top:20px;
	padding:25px;
	border:10px solid #eeeeee;
}

div#main div.guideOutline {
	clear:both;
	margin-top:50px;
	padding:25px;
}

div#main div.guideOutlineTopNew h2,
div#main div.guideOutlineNew  h2 {
	padding-bottom:20px;
	font-size:140%;
	font-weight:bold;
}

div#main div.guideOutlineTopNew h3,
div#main div.guideOutlineNew h3 {
	margin-top:20px;
	padding-left:10px;
        border-left:5px solid #000000;
	color:#000000;
	font-size:120%;
	font-weight:bold;
}

div#main div.guideOutlineTopNew p.lead,
div#main div.guideOutlineNew p.lead {
	margin-top:15px;
	font-size:110%;
}

div#main div.guideOutlineTopNew dl.outline,
div#main div.guideOutlineNew dl.outline {
}

div#main div.guideOutlineTopNew dl.outline dt,
div#main div.guideOutlineNew dl.outline dt {
	clear:both;
	float:left;
	width:150px;
	padding-top:10px;
	padding-bottom:10px;
	background:url("../images/line_dot_7ea7cd.gif") left top repeat-x;
	font-weight:bold;
	color:#7ea7cd;
}

div#main div.guideOutlineTopNew dl.outline dd,
div#main div.guideOutlineNew dl.outline dd {
	float:right;
	width:380px;
	padding-top:10px;
	padding-bottom:10px;
	background:url("../images/line_dot_7ea7cd.gif") left top repeat-x;
}

/* <p> */
div#main div.guideOutlineTopNew dl.outline p,
div#main div.guideOutlineNew dl.outline p {
}

/* <table> */
div#main div.guideOutlineTopNew dl.outline table,
div#main div.guideOutlineNew dl.outline table {
	padding-top:10px;
}

div#main div.guideOutlineTopNew dl.outline table tr,
div#main div.guideOutlineNew dl.outline table tr {
	vertical-align:baseline;
}

div#main div.guideOutlineTopNew dl.outline table.schedule td.no,
div#main div.guideOutlineNew dl.outline table.schedule td.no {
	padding-right:15px;
}

div#main div.guideOutlineTopNew dl.outline table.schedule td.date,
div#main div.guideOutlineNew dl.outline table.schedule td.date {
	padding-right:15px;
	white-space:nowrap;
}

div#main div.guideOutlineTopNew dl.outline table.schedule td.time,
div#main div.guideOutlineNew dl.outline table.schedule td.time {
	padding-right:15px;
}

div#main div.guideOutlineTopNew dl.outline table.schedule td.more,
div#main div.guideOutlineNew dl.outline table.schedule td.more {
	padding-right:15px;
	padding-left:1em;
	line-height:100%;
	text-indent:-1em;
}

/* <ul class="money"> */
div#main div.guideOutlineTopNew dl.outline ul.money,
div#main div.guideOutlineNew dl.outline ul.money {
	padding-top:15px;
}

/* <ul class="daytime"> */
div#main div.guideOutlineTopNew dl.outline ul.daytime,
div#main div.guideOutlineNew dl.outline ul.daytime {
	padding-top:15px;
}

/* <ul class="list"> */
div#main div.guideOutlineTopNew dl.outline ul.list,
div#main div.guideOutlineNew dl.outline ul.list {
	padding-top:15px;
}

div#main div.guideOutlineTopNew dl.outline ul.list li,
div#main div.guideOutlineNew dl.outline ul.list li {
	padding-left:14px;
	background:url("../images/icon_arrow.gif") left 50% no-repeat;
}

/* mapGoogle */
div#main div.guideOutlineTopNew dl.outline div.mapGoogle,
div#main div.guideOutlineNew dl.outline div.mapGoogle {
	margin-top:15px;
	background:url("../images/map_bg01.gif") left top;
}

div#main div.guideOutlineTopNew dl.outline div.mapGoogle iframe,
div#main div.guideOutlineNew dl.outline div.mapGoogle iframe {
	margin:15px 15px 0;
	border:1px solid #cacaca;
}

div#main div.guideOutlineTopNew dl.outline div.mapGoogle p,
div#main div.guideOutlineNew dl.outline div.mapGoogle p {
	padding:10px 15px 15px;
}


/*
コンテンツナビゲーション
----------------------------------------------------------------------*/
div#main div.contentsNav {
	padding-top:15px;
}


/*
お申込み案内
----------------------------------------------------------------------*/
div#main div.guideApply {
	clear:both;
	padding-top:20px;
}

div#main div.guideApply p {
	margin-top:0.5em;
}

div#main div.guideApply dl {
	padding:0 18px 1em;
	border:1px solid #f75174;
}

div#main div.guideApply dt {
	padding-top:1em;
	padding-bottom:2px;
	background:url("../images/line_dot_f75174.gif") left bottom repeat-x;
	font-weight:bold;
	color:#f75174;
}

div#main div.guideApply dd {
	margin-top:0.5em;
}


/*
プライバシーポリシー（個人情報保護方針）
----------------------------------------------------------------------*/
div#main div.guidePrivacy {
	clear:both;
	padding-top:20px;
}

div#main div.guidePrivacy h2 {
}

div#main div.guidePrivacy p {
	margin-top:1em;
}

div#main div.guidePrivacy dl {
	margin-top:1em;
}

div#main div.guidePrivacy dt {
	margin-top:1em;
	font-weight:bold;
}

div#main div.guidePrivacy dd {
}


/*
サイトマップ
----------------------------------------------------------------------*/
div#main div.guideSitemap {
	clear:both;
	paddin:10px 0 0;
}

div#main div.guideSitemap h2 {
}

div#main div.guideSitemap ul.left {
	clear:both;
	float:left;
	margin-top:1em;
	padding:1em 0 0;
	background:url("../images/line_dot_7ea7cd.gif") left top repeat-x;
	width:290px;
}

div#main div.guideSitemap ul.right {
	float:left;
	margin-top:1em;
	padding:1em 0 0 20px;
	background:url("../images/line_dot_7ea7cd.gif") left top repeat-x;
	width:290px;
}

div#main div.guideSitemap li {
	margin-left:14px;
	padding-left:14px;
	background:url("../images/icon_arrow.gif") left 4px no-repeat;
	list-style:none;
}

div#main div.guideSitemap li.category {
	margin-left:0;
	margin-bottom:0.5em;
	font-weight:bold;
	background:url("../images/icon_circle.gif") left 50% no-repeat;
}


/*
=08. サイド
===================================================================== */
div#side {
	float:right;
	margin:0;
	padding:20px 0 0;
	width:220px;
}

div#side .section {
	margin-bottom:10px;
}


/*
サイドメニュー
----------------------------------------------------------------------*/
div#side div.sideMenu {
	margin:0 0 10px;
	padding:0 5px;
	background:url("../images/side_sidemenu_bg02.gif") left top repeat-y;
}

div#side div.sideMenu li {
	margin:0;
	padding:0;
	border-bottom:1px solid #bcbcbc;
}

div#side div.sideMenu li.category {
	padding-top:5px;
	background:url("../images/side_sidemenu_bg01.gif") left top no-repeat;
}

div#side div.sideMenu li.categoryApply {
	padding:20px 10px 15px;
	background-color:#000000;
	color:#ffffff;
}

div#side div.sideMenu li.bottom {
	padding-bottom:5px;
	background:url("../images/side_sidemenu_bg03.gif") left bottom no-repeat;
	border-bottom:none;
}

div#side div.sideMenu li a:link,
div#side div.sideMenu li a:visited {
	display:block;
	margin:0;
	padding:5px 10px;
	text-decoration:none;
	background-color:#ffffff;
	color:#555555;
}

div#side div.sideMenu li a:hover,
div#side div.sideMenu li a:active {
	display:block;
	margin:0;
	padding:5px 10px;
	background-color:#f5f5f5;
}

div#side div.sideMenu li.category a:link,
div#side div.sideMenu li.category a:visited {
	padding:15px 10px;
	background-color:#000000;
	color:#ffffff;
}

div#side div.sideMenu li.category a:hover,
div#side div.sideMenu li.category a:active {
	padding:15px 10px;
	background-color:#333333;
	color:#ffffff;
}


/*
サイドフォームステップ
----------------------------------------------------------------------*/
div#side div.sideFormStep {
	margin:0;
	padding:0 0 10px;
}

div#side div.sideFormStep li {
	margin:0 0 10px;
	padding:10px;
	border:1px solid #cccccc;
	background-color:#f5f5f5;
}

body#applyStep1 div#side div.sideFormStep li.step1 { border:1px solid #f75174; background-color:#feedee; color:#f75174; }
body#applyStep2 div#side div.sideFormStep li.step2 { border:1px solid #f75174; background-color:#feedee; color:#f75174; }
body#applyStep3 div#side div.sideFormStep li.step3 { border:1px solid #f75174; background-color:#feedee; color:#f75174; }


/*
=09.ホーム
===================================================================== */
div#homeMain					{ float:left; margin-top:30px; width:370px; }
div#homeSide					{ float:right; margin-top:30px; width:460px; }
div#homeSideLeft				{ float:left; width:220px; }
div#homeSideRight				{ float:right; width:220px; }

/* 中里スキー学校からのお知らせ */
div#homeMain div#homeInformation		{ margin-bottom:30px; }
div#homeMain div#homeInformation h2		{ padding-bottom:3px; padding-left:115px; background:url("../images/home_ttl_info.gif") left top no-repeat; text-align:right; font-size:85%; font-weight:normal; }
div#homeMain div#homeInformation dl		{ background:url("../images/line_dot_666666.gif") left top repeat-x; }
div#homeMain div#homeInformation dt		{ padding-top:10px; }
div#homeMain div#homeInformation dd		{ padding-bottom:11px; background:url("../images/line_dot_cccccc.gif") left bottom repeat-x; }
div#homeMain div#homeInformation img		{ vertical-align:text-top; }

/* コース、キャンプ、イベント情報 */
div#homeMain div#homeLineup			{ margin-bottom:30px; }
div#homeMain div#homeLineup h2			{ padding-bottom:3px; padding-left:115px; background:url("../images/home_ttl_lu.gif") left top no-repeat; text-align:right; font-size:85%; font-weight:normal; }
div#homeMain div#homeLineup ul			{ background:url("../images/line_dot_666666.gif") left top repeat-x; }
div#homeMain div#homeLineup li			{ padding-top:10px; padding-bottom:10px; background:url("../images/line_dot_cccccc.gif") left bottom repeat-x; }
div#homeMain div#homeLineup div.status		{ padding-bottom:2px;}
div#homeMain div#homeLineup p			{ padding-top:2px; }
div#homeMain div#homeLineup img			{ vertical-align:text-top; }

/* スケジュール */
div#homeSideLeft div#homeSchedule			{ margin-bottom:30px; }
div#homeSideLeft div#homeSchedule h2			{ padding-bottom:3px; padding-left:115px; background:url("../images/home_ttl_sdl.gif") left top no-repeat; text-align:right; font-size:85%; font-weight:normal; }
div#homeSideLeft div#homeSchedule > ul			{ background:url("../images/line_dot_666666.gif") left top repeat-x; }
div#homeSideLeft div#homeSchedule > ul > li		{ padding-bottom:11px; background:url("../images/line_dot_cccccc.gif") left bottom repeat-x; }
div#homeSideLeft div#homeSchedule > ul > li > ul	{}
div#homeSideLeft div#homeSchedule > ul > li > ul > li	{ padding-top:10px; text-indent:14px; background:url("../images/icon_circle_aaaaaa.gif") left 13px no-repeat; line-height:1.2; }
div#homeSideLeft div#homeSchedule p			{ padding-top:10px; font-weight:bold; }
div#homeSideLeft div#homeSchedule img			{ vertical-align:text-top; }

/* お申込みボタン */
div#homeSideRight div#homeApplyBtn			{ margin-bottom:30px; }

/* スクール紹介 */
div#homeSideRight div#homeAbout				{ margin-bottom:30px; }
div#homeSideRight div#homeAbout h2			{ padding-bottom:3px; padding-left:115px; background:url("../images/home_ttl_abt.gif") left top no-repeat; text-align:right; font-size:85%; font-weight:normal; }
div#homeSideRight div#homeAbout dl			{ background:url("../images/line_dot_666666.gif") left top repeat-x; }
div#homeSideRight div#homeAbout dt			{ padding-top:10px; text-indent:14px; background:url("../images/icon_circle_666666.gif") left 14px no-repeat; font-weight:bold; }
div#homeSideRight div#homeAbout dd			{ padding-top:10px; padding-bottom:11px; background:url("../images/line_dot_cccccc.gif") left bottom repeat-x; }
div#homeSideRight div#homeAbout ul			{ padding-top:10px; }

/* お問合わせ */
div#homeSideRight div#homeContact			{ margin-bottom:30px; }
div#homeSideRight div#homeContact h2			{ padding-bottom:3px; padding-left:115px; background:url("../images/home_ttl_abt.gif") left top no-repeat; text-align:right; font-size:85%; font-weight:normal; }
div#homeSideRight div#homeContact dl			{ background:url("../images/line_dot_666666.gif") left top repeat-x; }
div#homeSideRight div#homeContact dt			{ padding-top:10px; text-indent:14px; background:url("../images/icon_circle_666666.gif") left 14px no-repeat; font-weight:bold; }
div#homeSideRight div#homeContact dd			{ padding-top:10px; padding-bottom:11px; background:url("../images/line_dot_cccccc.gif") left bottom repeat-x; }

/* リンク */
div#homeSideRight div#homeLink				{ margin-bottom:30px; }
div#homeSideRight div#homeLink h2			{ padding-bottom:3px; padding-left:115px; background:url("../images/home_ttl_abt.gif") left top no-repeat; text-align:right; font-size:85%; font-weight:normal; }
div#homeSideRight div#homeLink dl			{ background:url("../images/line_dot_666666.gif") left top repeat-x; }
div#homeSideRight div#homeLink dt			{ padding-top:10px; text-indent:14px; background:url("../images/icon_circle_666666.gif") left 14px no-repeat; font-weight:bold; }
div#homeSideRight div#homeLink dd			{ padding-top:10px; padding-bottom:11px; background:url("../images/line_dot_cccccc.gif") left bottom repeat-x; }





/*
=10.ページトップ
===================================================================== */
div#pageTop {
	clear:both;
	margin:0;
	padding:20px 0 10px;
	border-bottom:1px solid #000000;
}

div#pageTop p {
	margin:0 auto;
	padding:0;
	width:850px;
	text-align:right;
	line-height:1;
}

div#pageTop img {
	margin:0 4px 0 10px;
	vertical-align:middle;
}

div#pageTop a:link,
div#pageTop a:visited {
	color:#555555; text-decoration:none;
}

div#pageTop a:hover,
div#pageTop a:active {
	color:#ff0000; text-decoration:underline;
}


/*
=11.フッター
===================================================================== */
div#footer {
	clear:both;
	margin:0 auto;
	padding:10px 0 0;
	width:850px;
	text-align:left;
}


/*
フッターメニュー
----------------------------------------------------------------------*/
div#footer div#footerMenu {
	padding:0;
	text-align:left;
}

div#footer div#footerMenu li {
	display:inline;
	padding:0 10px 0 0;
	line-height:1;
}

div#footer div#footerMenu img {
	margin:0 4px 0 0;
	vertical-align:top;
}

div#footer div#footerMenu a:link,
div#footer div#footerMenu a:visited {
	color:#555555; text-decoration:none;
}

div#footer div#footerMenu a:hover,
div#footer div#footerMenu a:active {
	color:#cc0000; text-decoration:underline;
}


/*
お問合せ先
----------------------------------------------------------------------*/
div#footer div#footerContact {
	clear:boht;
	margin:0;
	padding:10px 0 0;
	text-align:left;
}

div#footer div#footerContact dt {
	font-weight:bold;
}


/*
コピーライト
----------------------------------------------------------------------*/
div#footer div#footerCopyright {
	clear:boht;
	margin:0;
	padding:10px 0 40px;
	text-align:left;
}

div#footer div#footerCopyright a:link,
div#footer div#footerCopyright a:visited {
	color:#555555; text-decoration:none;
}

div#footer div#footerCopyright a:hover,
div#footer div#footerCopyright a:active {
	color:#cc0000; text-decoration:underline;
}


/*
=12.お申込み・お問合わせフォーム
===================================================================== */
body#applyform {
}

body#applyform div#main {
	width:100%;
}

/*
イントロダクション
----------------------------------------------------------------------*/
body#applyform div.intro {
	background:#000000;
}


/*
フォームロケーション
----------------------------------------------------------------------*/

body#applyform div.formLocation {
	background:#000000;
}

body#applyform div.formLocation ol {
	background:#000000;
}

body#applyform div.formLocation ol li.step01on {
}

body#applyform div.formLocation ol li.step01off {
}

body#applyform div.formLocation ol li.step02on {
}

body#applyform div.formLocation ol li.step02off {
}

body#applyform div.formLocation ol li.step03on {
}

body#applyform div.formLocation ol li.step03off {
}


/*
お申込み・お問合わせフォーム
----------------------------------------------------------------------*/
body#applyform div#base { border:10px solid #ffcccc; }
body#applyform div#course { border:10px solid #ccccff; }
body#applyform div#option { border:10px solid #ccffcc; }

body#applyform div.formOutlineTop {
	clear:both;
	margin-top:20px;
	padding:25px;
}

body#applyform div.formOutline {
	clear:both;
	margin-top:50px;
	padding:25px;
}

body#applyform div.formOutlineTop h2,
body#applyform div.formOutline  h2 {
	font-size:140%;
	font-weight:bold;
}

body#applyform div.formOutlineTop h3,
body#applyform div.formOutline h3 {
	margin-top:20px;
	padding-left:10px;
        border-left:5px solid #000000;
	color:#000000;
	font-size:120%;
	font-weight:bold;
}

body#applyform div.formOutlineTop p.lead,
body#applyform div.formOutline p.lead {
	margin-top:20px;
	font-size:110%;
}

body#applyform div.formOutlineTop ul,
body#applyform div.formOutline ul {
}

body#applyform div.formOutlineTop li,
body#applyform div.formOutline li {
	
}

body#applyform div.formOutlineTop dl.outline,
body#applyform div.formOutline dl.outline {
	margin-top:20px;
}

body#applyform div.formOutlineTop dl.outline dt,
body#applyform div.formOutline dl.outline dt {
	clear:both;
	float:left;
	width:150px;
	padding-top:10px;
	padding-bottom:10px;
	background:url("../images/line_dot_7ea7cd.gif") left top repeat-x;
	font-weight:bold;
	color:#7ea7cd;
}

body#applyform div.formOutlineTop dl.outline dt .caution,
body#applyform div.formOutline dl.outline dt .caution {
	font-weight:normal;
}

body#applyform div.formOutlineTop dl.outline dd,
body#applyform div.formOutline dl.outline dd {
	float:right;
	width:630px;
	padding-top:10px;
	padding-bottom:10px;
	background:url("../images/line_dot_7ea7cd.gif") left top repeat-x;
}

body#applyform div.formOutlineTop dl.outline dd .ex,
body#applyform div.formOutline dl.outline dd .ex {
	color:#9e5aea;
}
