/* stylelint-disable selector-id-pattern */
/* stylelint-disable selector-type-no-unknown */
/* stylelint-disable function-no-unknown */
/* stylelint-disable declaration-block-single-line-max-declarations */
/* stylelint-disable selector-class-pattern */
@charset "UTF-8";

/* ------------------------------

	00：ベーススタイル
	　：a
	  ：p
	  ：float
	  ：text
	  ：margin
	  ：width

	01:フレーム
	  ：ヘッダー
	  ：サイドメニュー
	　：フッター
	　：最下部
	　：ページトップ

	02:レイアウト
	　：テーブル
	  ：リスト
	  ：その他

------------------------------- */

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	00:ベーススタイル
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.legacy-page body .legacy {
	color:#222; font:13px 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; letter-spacing:0; line-height:1.6em;
}

.legacy-page body.fontLarge {
	font-size:16px;
}

.legacy-page body.lineHeightLarge {
	line-height:1.5em;
}

.legacy-page body,
.legacy-page html {
	width:100%;
}

/* ------------------------------
	a
------------------------------- */
.legacy a													{ color:#7B4C00; text-decoration:underline; }
.legacy a:link										{ color:#7B4C00; text-decoration:underline; }
.legacy a:visited									{ color:#7B4C00; text-decoration:underline; }
.legacy a:hover										{ color:#930; text-decoration:none; }
.legacy a:active									{ color:#7B4C00; text-decoration:none; }
.legacy a:focus										{ outline:none; }

/* a.opacityLink:hover img		{ opacity:0.7; filter:alpha(opacity=70); -moz-opacity:0.7; background:#ffffff; } */
.legacy a:hover img 							{ filter:alpha(opacity=70); opacity:0.7; }
.legacy a:hover img.nonopa 				{ filter:alpha(opacity=100); opacity:1; }

/* ------------------------------
	p
------------------------------- */
.legacy p													{ margin-top:10px; }

/* 下線 */
.legacy p.bottomLine							{ border-bottom:1px dotted #aaa; }
.legacy p.bottomLineB							{ padding-bottom:5px; border-bottom:1px solid #000; font-size:110%; }
.legacy p.bottomLineG							{ padding-bottom:5px; border-bottom:1px solid #ccc; font-size:110%; }

/* ------------------------------
	float
------------------------------- */

/* float */
.legacy .fLeft										{ float:left; }
.legacy .fRight										{ float:right; }
.legacy .fNone										{ float:none !important; }

/* clearfix */
.legacy .cf::before, .legacy .cf::after			{ display:table; content:""; }
.legacy .cf::after									{ clear:both; }
.legacy .cf												{ overflow:hidden; zoom:1; }
.legacy .cb												{ clear:both; }

/* hides from IE-mac */

/** html .cf							{height:1%}
.cf												{display:inline-block; } */

/* ------------------------------
	text
------------------------------- */
.legacy .txtCenter				{ text-align:center; }
.legacy .txtRight					{ text-align:right; }
.legacy .txtLeft					{ text-align:left; }

.legacy .txtBold					{ margin-top:20px; color:#153e6e; font-size:108%; font-weight:bold; }
.legacy .txtNormal				{ font-weight:normal; }
.legacy .txtIndent				{ text-indent:1em; }
.legacy .txtUnderLine			{ text-decoration:underline; }
.legacy .txtCaption				{ margin:20px 0 0; color:#153e6e; font-weight:bold; }
.legacy .txtAttention			{ margin:20px 0 0; color:#f00; font-weight:bold; }

.legacy .txtColorRed			{ color:#f00 !important; }
.legacy .txtColorBlk			{ color:#000 !important; }
.legacy .txtColorYellow			{ color:#fff000 !important; }

/* write230324 */
.legacy .txtColorRed a { color: #f00; }

/* write230324end */

.legacy .f10							{ font-size:77%!important; }
.legacy .f11							{ font-size:85%!important; }
.legacy .f12							{ font-size:93%!important; }
.legacy .f13							{ font-size:100%!important; }
.legacy .f14							{ font-size:108%!important; }
.legacy .f15							{ font-size:116%!important; }
.legacy .f16							{ font-size:124%!important; }
.legacy .f17							{ font-size:131%!important; }
.legacy .f18							{ font-size:139%!important; }
.legacy .f19							{ font-size:147%!important; }
.legacy .f20							{ font-size:154%!important; }

.legacy .spColor01				{ margin-right:0.5em; color:#476c18; font-weight:bold; }
.legacy .spColor02				{ margin-right:0.5em; color:#900; font-weight:bold; }
.legacy .spColor03				{ margin-right:0.5em; color:#0000cd; font-weight:bold; }
.legacy .spColor04				{ margin-right:0.5em; color:#3cb371; font-weight:bold; }
.legacy .spColor05				{ margin-right:0.5em; color:#ff8c00; font-weight:bold; }
.legacy .spColor06				{ margin-right:0.5em; color:#c71585; font-weight:bold; }
.legacy .spColor07				{ margin-right:0.5em; color:#deb887; font-weight:bold; }

/* ルビ */
.legacy ruby 							{ position:relative; top:0; bottom:0; display:inline; padding:0; line-height:1em; }
.legacy rp 								{ display:none; }
.legacy rt 								{ position:absolute; top:-1em; left:0; display:inline; font-size:70%; line-height:1em; text-indent:0; white-space:nowrap; }

.legacy a:link rt,
.legacy a:visited rt 			{ text-decoration:none; }

.legacy span.ruby 				{ position:relative; white-space:nowrap; }
.legacy span.rt 					{ position:absolute; top:-0.3em; left:0.3em; }
.legacy span.rp 					{ display:none; }

/* ------------------------------
	margin
------------------------------- */
.legacy .mt0							{ margin-top:0 !important; }
.legacy .mt5							{ margin-top:5px !important; }
.legacy .mt10							{ margin-top:10px !important; }
.legacy .mt15							{ margin-top:15px !important; }
.legacy .mt20							{ margin-top:20px !important; }
.legacy .mt25							{ margin-top:25px !important; }
.legacy .mt30							{ margin-top:30px !important; }
.legacy .mt35							{ margin-top:35px !important; }
.legacy .mt40							{ margin-top:40px !important; }
.legacy .mt45							{ margin-top:45px !important; }
.legacy .mt50							{ margin-top:50px !important; }
.legacy .mt60							{ margin-top:60px !important; }
.legacy .mt70							{ margin-top:70px !important; }
.legacy .mt80							{ margin-top:80px !important; }
.legacy .mt90							{ margin-top:90px !important; }
.legacy .mt100						{ margin-top:100px !important; }
.legacy .mt140						{ margin-top:140px !important; }

.legacy .mr0							{ margin-right:0 !important; }
.legacy .mr5							{ margin-right:5px !important; }
.legacy .mr10							{ margin-right:10px !important; }
.legacy .mr15							{ margin-right:15px !important; }
.legacy .mr20							{ margin-right:20px !important; }
.legacy .mr25							{ margin-right:25px !important; }
.legacy .mr30							{ margin-right:30px !important; }
.legacy .mr35							{ margin-right:35px !important; }
.legacy .mr40							{ margin-right:40px !important; }
.legacy .mr45							{ margin-right:45px !important; }
.legacy .mr50							{ margin-right:50px !important; }

.legacy .mb0							{ margin-bottom:0 !important; }
.legacy .mb5							{ margin-bottom:5px !important; }
.legacy .mb10							{ margin-bottom:10px !important; }
.legacy .mb15							{ margin-bottom:15px !important; }
.legacy .mb20							{ margin-bottom:20px !important; }
.legacy .mb25							{ margin-bottom:25px !important; }
.legacy .mb30							{ margin-bottom:30px !important; }
.legacy .mb35							{ margin-bottom:35px !important; }
.legacy .mb40							{ margin-bottom:40px !important; }
.legacy .mb45							{ margin-bottom:45px !important; }
.legacy .mb50							{ margin-bottom:50px !important; }

.legacy .ml0							{ margin-left:0 !important; }
.legacy .ml5							{ margin-left:5px !important; }
.legacy .ml10							{ margin-left:10px !important; }
.legacy .ml15							{ margin-left:15px !important; }
.legacy .ml20							{ margin-left:20px !important; }
.legacy .ml25							{ margin-left:25px !important; }
.legacy .ml30							{ margin-left:30px !important; }
.legacy .ml35							{ margin-left:35px !important; }
.legacy .ml40							{ margin-left:40px !important; }
.legacy .ml45							{ margin-left:45px !important; }
.legacy .ml50							{ margin-left:50px !important; }
.legacy .ml85							{ margin-left:85px !important; }
.legacy .ml90							{ margin-left:90px !important; }

.legacy .ml2_8em 						{ margin-left:2.8em; }

/* ------------------------------
	padding
------------------------------- */
.legacy .pt10							{ padding-top:10px !important; }
.legacy .pb5						{ padding-bottom:5px !important; }
.legacy .pb10						{ padding-bottom:10px !important; }
.legacy .pb15						{ padding-bottom:15px !important; }
.legacy .pb20						{ padding-bottom:20px !important; }
.legacy .pb25						{ padding-bottom:25px !important; }
.legacy .pb30						{ padding-bottom:30px !important; }

/* ------------------------------
	letter-spacing
------------------------------- */
.legacy .mLtsp0005 { letter-spacing: -0.005em; }

/* ------------------------------
	width
------------------------------- */
.legacy .w10							{ width:10px; }
.legacy .w20							{ width:20px; }
.legacy .w30							{ width:30px; }
.legacy .w40							{ width:40px; }
.legacy .w50							{ width:50px; }
.legacy .w60							{ width:60px; }
.legacy .w70							{ width:70px; }
.legacy .w80							{ width:80px; }
.legacy .w90							{ width:90px; }
.legacy .w100							{ width:100px; }
.legacy .w110 						{ width:110px; }
.legacy .w120 						{ width:120px; }
.legacy .w130 						{ width:130px; }
.legacy .w140 						{ width:140px; }
.legacy .w150 						{ width:150px; }
.legacy .w160							{ width:160px; }
.legacy .w170 						{ width:170px; }
.legacy .w180 						{ width:180px; }
.legacy .w190 						{ width:190px; }
.legacy .w200							{ width:200px; }
.legacy .w210 						{ width:210px; }
.legacy .w220							{ width:220px; }
.legacy .w230 						{ width:230px; }
.legacy .w240 						{ width:240px; }
.legacy .w250							{ width:250px; }
.legacy .w260							{ width:260px; }
.legacy .w270							{ width:270px; }
.legacy .w280							{ width:280px; }
.legacy .w290							{ width:290px; }
.legacy .w300							{ width:300px; }
.legacy .w310							{ width:310px; }
.legacy .w315							{ width:315px; }
.legacy .w320							{ width:320px; }
.legacy .w325							{ width:325px; }
.legacy .w330							{ width:330px; }
.legacy .w340							{ width:340px; }
.legacy .w350							{ width:350px; }
.legacy .w360							{ width:360px; }
.legacy .w370							{ width:370px; }
.legacy .w380							{ width:380px; }
.legacy .w390							{ width:390px; }
.legacy .w400							{ width:400px; }
.legacy .w410							{ width:410px; }
.legacy .w420							{ width:420px; }
.legacy .w440							{ width:440px; }
.legacy .w444							{ width:444px; }
.legacy .w450							{ width:450px; }
.legacy .w470							{ width:470px; }
.legacy .w480							{ width:480px; }
.legacy .w490							{ width:490px; }
.legacy .w500							{ width:500px; }
.legacy .w510							{ width:510px; }
.legacy .w520							{ width:520px; }
.legacy .w530							{ width:530px; }
.legacy .w550							{ width:550px; }
.legacy .w570							{ width:570px; }
.legacy .w600							{ width:600px; }
.legacy .w610							{ width:610px; }
.legacy .w630							{ width:630px; }
.legacy .w650							{ width:650px; }
.legacy .w660							{ width:660px; }

/* firefoxバグ対策 */
.legacy img, .legacy x:any-link, .legacy x:default { box-shadow: #000 0 0 0; }

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	01:フレーム
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.legacy #mainContainer		{ width:950px; margin:0 auto; }
.legacy #mainWrapper			{ width:720px; padding-bottom:60px; margin:50px auto 0; float:left; }
.legacy #mainWrapperWide	{ width:950px; padding-bottom:60px; margin:35px auto 0; }
.legacy .planeArea				{ padding-bottom:5px; margin:15px 0 0; }
.legacy .descArea					{ margin:15px 0 0 20px; }

/* ------------------------------
	ヘッダー
------------------------------- */
.legacy #headerContainer 																{ width:100%; background:url("/kanken/common/images/header_bg_global.gif") bottom center repeat-x; }
.legacy #headerWrapper 																	{ position:relative; width:950px; padding-top:15px; margin:0 auto; }

/* 協会ロゴ */
.legacy #headerWrapper p																{ position:absolute; top:10px; right:3px; margin-top:0; }

/* グローバルナビ */
.legacy #headerWrapper ul.globalNavi										{ overflow:hidden; width:100%; padding:0; margin:20px 0 0; }
.legacy #headerWrapper ul.globalNavi li									{ display:inline; margin:0; float:left; }
.legacy #headerWrapper ul.globalNavi li a								{ display:block; height:50px; text-indent:-9999px; }

.legacy #headerWrapper ul.globalNavi li#g01 a						{ width:135px; background:url("../images/header_gnavi01_off.gif") left top no-repeat; }
.legacy #headerWrapper ul.globalNavi li#g02 a						{ width:136px; background:url("../images/header_gnavi02_off.gif") left top no-repeat; }
.legacy #headerWrapper ul.globalNavi li#g03 a						{ width:135px; background:url("../images/header_gnavi03_off.gif") left top no-repeat; }
.legacy #headerWrapper ul.globalNavi li#g04 a						{ width:136px; background:url("../images/header_gnavi04_off.gif") left top no-repeat; }
.legacy #headerWrapper ul.globalNavi li#g05 a						{ width:135px; background:url("../images/header_gnavi05_off.gif?20170720") left top no-repeat; }
.legacy #headerWrapper ul.globalNavi li#g06 a						{ width:136px; background:url("../images/header_gnavi06_off.gif") left top no-repeat; }
.legacy #headerWrapper ul.globalNavi li#g07 a						{ width:136px; background:url("../images/header_gnavi07_off.gif") left top no-repeat; }

.legacy #headerWrapper ul.globalNavi li#g01.now a				{ background:url("../images/header_gnavi01_on.gif") left top no-repeat; }
.legacy #headerWrapper ul.globalNavi li#g02.now a				{ background:url("../images/header_gnavi02_on.gif") left top no-repeat; }
.legacy #headerWrapper ul.globalNavi li#g03.now a				{ background:url("../images/header_gnavi03_on.gif") left top no-repeat; }
.legacy #headerWrapper ul.globalNavi li#g04.now a				{ background:url("../images/header_gnavi04_on.gif") left top no-repeat; }
.legacy #headerWrapper ul.globalNavi li#g05.now a				{ background:url("../images/header_gnavi05_on.gif?20170720") left top no-repeat; }
.legacy #headerWrapper ul.globalNavi li#g06.now a				{ background:url("../images/header_gnavi06_on.gif") left top no-repeat; }
.legacy #headerWrapper ul.globalNavi li#g07.now a				{ background:url("../images/header_gnavi07_on.gif") left top no-repeat; }

.legacy #headerWrapper ul.globalNavi li#g01 a:hover			{ background:url("../images/header_gnavi01_on.gif") left top no-repeat; }
.legacy #headerWrapper ul.globalNavi li#g02 a:hover			{ background:url("../images/header_gnavi02_on.gif") left top no-repeat; }
.legacy #headerWrapper ul.globalNavi li#g03 a:hover			{ background:url("../images/header_gnavi03_on.gif") left top no-repeat; }
.legacy #headerWrapper ul.globalNavi li#g04 a:hover			{ background:url("../images/header_gnavi04_on.gif") left top no-repeat; }
.legacy #headerWrapper ul.globalNavi li#g05 a:hover			{ background:url("../images/header_gnavi05_on.gif?20170720") left top no-repeat; }
.legacy #headerWrapper ul.globalNavi li#g06 a:hover			{ background:url("../images/header_gnavi06_on.gif") left top no-repeat; }
.legacy #headerWrapper ul.globalNavi li#g07 a:hover			{ background:url("../images/header_gnavi07_on.gif") left top no-repeat; }

/* フォントサイズ変更 */
.legacy #headerWrapper ul#changeFontSize								{ position:absolute; top:37px; right:0; padding:0; margin:0; }
.legacy #headerWrapper ul#changeFontSize li							{ display:inline; width:75px; float:left; text-align:center; }
.legacy #headerWrapper ul#changeFontSize li.fontSize 		{ margin-right:8px; }

/* お問い合わせ */
.legacy #headerWrapper ul#header_inquiry								{ position:absolute; top:35px; right:1px; padding:0; margin:0; }
.legacy #headerWrapper ul#header_inquiry li							{ display:inline; float:left; text-align:center; }

/* パンくずリスト */
.legacy #headerWrapper ul.breadcrumbList								{ position: absolute; top: 136px; left: 0; width: 720px; padding: 0 0 0 20px; margin: 0; background: url("/kanken/common/images/header_bg_home.gif") left 0.3em no-repeat; font-size: 92%; }
.legacy #headerWrapper ul.breadcrumbList li							{ display:inline; padding:0; margin:0; float:left; }
.legacy #headerWrapper ul.breadcrumbList li a						{ display:block; padding-right:20px; background:url("/kanken/common/images/header_breadcrumbList_bg_pc.gif") right center no-repeat; }
.legacy #headerWrapper ul.breadcrumbList li span				{ display:block; padding-right:20px; background:url("/kanken/common/images/header_breadcrumbList_bg_pc.gif") right center no-repeat; }

.legacy #headerWrapper #spMenu													{ display:none; }

/* ------------------------------
	サイドメニュー
------------------------------- */
.legacy #sideMenuWrapper 																		{ width:200px; padding-bottom:50px; margin-top:17px; float:right; font-size:92%; }

.legacy #sideMenuWrapper h3 																{ padding:0; border:none; margin:5px 0 0; background:url("/kanken/common/images/common_bg_orange_link01.gif") right center no-repeat #ffd83e; font-size:116%; }
.legacy #sideMenuWrapper h3 a																{ display:block; padding:10px 15px 10px 8px; color:#000; font-size:108%; font-weight:normal; text-decoration:none; }
.legacy #sideMenuWrapper h3 a:hover													{ text-decoration:underline; }

.legacy #sideMenuWrapper ul																	{ margin:0; line-height:1.4em; }
.legacy #sideMenuWrapper li																	{ list-style:none; vertical-align:bottom; }

/* 第1階層 */
.legacy #sideMenuWrapper .sideMenuArea ul										{ margin:0; }
.legacy #sideMenuWrapper .sideMenuArea ul li 								{ overflow:hidden; margin:1px 0 0; line-height:0; list-style:none; }
.legacy #sideMenuWrapper .sideMenuArea ul li a							{ display:block; padding:9px 20px 9px 8px; background:url("/kanken/common/images/common_bg_cream_link01.gif") right center no-repeat #f5e9ba; color:#000; font-size:108%; line-height:normal; text-decoration:none; }
.legacy #sideMenuWrapper .sideMenuArea ul li.dedicated a		{ background:url("/kanken/common/images/common_bg_blue_link01.gif") right center no-repeat #3ca6d6; color:#fff; }
.legacy #sideMenuWrapper .sideMenuArea ul li.now a					{ background-color:#fff178; }
.legacy #sideMenuWrapper .sideMenuArea ul li a:hover				{ text-decoration:underline; }

/* 第2階層 */
.legacy #sideMenuWrapper .sideMenuArea ul li ul							{ border-top:1px dotted #ccc; margin:0; }
.legacy #sideMenuWrapper .sideMenuArea ul li ul li 					{ overflow:hidden; margin:0; line-height:0; list-style:none; }
.legacy #sideMenuWrapper .sideMenuArea ul li ul li a				{ padding-right:1em; padding-left:1.3em; background:url("/kanken/common/images/side_bg_listmark.gif") 0.5em 1.3em no-repeat #f0f0f0 !important; font-size:100%; line-height:normal; }
.legacy #sideMenuWrapper .sideMenuArea ul li ul li.now a		{ background:url("/kanken/common/images/side_bg_listmark_on.gif") 0.5em 1.3em no-repeat #fefcc0 !important; }
.legacy #sideMenuWrapper .sideMenuArea ul li ul li a:hover	{ text-decoration:underline; }

/* 特設リンク */
.legacy #sideMenuWrapper .sideMenuArea ul li.spLink { margin: 2px 0; background: none !important;  font-size: 110%; }
.legacy #sideMenuWrapper .sideMenuArea ul li.spLink ul li { margin-top: 2px; }
.legacy #sideMenuWrapper .sideMenuArea ul li.spLink ul li a { position: relative; padding-left: 10px; background: #f8f5ea !important; }
.legacy #sideMenuWrapper .sideMenuArea ul li.spLink ul li:first-child { margin-top: 0; }
.legacy #sideMenuWrapper .sideMenuArea ul li.spLink ul li a::after { position: absolute; top: 50%; right: 10px; content: url("/kanken/common/images/icon_win.png"); transform: translateY(-50%); }
.legacy #sideMenuWrapper .sideMenuArea ul li.spLink ul li:first-child span { display: block; padding: 6px 10px; background: #f5eabc !important; line-height: 1.6; }

/* ---------------------------------------
16/04/01改訂 start
--------------------------------------- */

/* 第3階層 */
.legacy #sideMenuWrapper .sideMenuArea ul li ul li.now ul							{ border:none; border-bottom:1px dotted #ccc; margin:0; }
.legacy #sideMenuWrapper .sideMenuArea ul li ul li.now ul li 					{ overflow:hidden; margin:0; line-height:0; list-style:none; }
.legacy #sideMenuWrapper .sideMenuArea ul li ul li.now ul li a				{ padding:3px 1em 3px 2.3em; background:url("/kanken/common/images/side_bg_listmark02.gif") 1.5em 0.8em no-repeat #f0f0f0 !important; background-image:url("/kanken/common/images/side_bg_listmark02.gif") !important; font-size:100%; line-height:normal; }
.legacy #sideMenuWrapper .sideMenuArea ul li ul li.now ul li.now a		{ background:url("/kanken/common/images/side_bg_listmark02.gif") 1.5em 0.8em no-repeat #fffed7 !important; }
.legacy #sideMenuWrapper .sideMenuArea ul li ul li.now ul li a:hover	{ text-decoration:underline; }

/* ---------------------------------------
16/04/01改訂 end
--------------------------------------- */

/* バナーエリア */
.legacy #sideMenuWrapper #mainBannerArea										{ padding:10px 0 3px; margin:15px 0 0; background:url("/kanken/common/images/side_bn_bg.gif"); text-align:center; }
.legacy #sideMenuWrapper .bannerArea 												{ margin:15px 0 0; }
.legacy #sideMenuWrapper .bannerArea ul li 									{ width:200px; margin-top:9px; }
.legacy #sideMenuWrapper .bannerArea ul li img 							{ display:block; }

/* 申し込みエリア */
.legacy #sideMenuWrapper .entryPersonArea 									{ margin:15px 0 0; }
.legacy #sideMenuWrapper .entryPersonArea ul								{ margin:0; }
.legacy #sideMenuWrapper .entryPersonArea ul li 						{ display:inline; padding:0; /* float:left; */ margin:0; }
.legacy #sideMenuWrapper .entryPersonArea ul li a 					{ display:block; }
.legacy #sideMenuWrapper .entryPersonArea p 								{ margin:0 }

.legacy #sideMenuWrapper .entryGroupArea 										{ margin:15px 0 0; }
.legacy #sideMenuWrapper .entryGroupArea ul									{ margin:0; }
.legacy #sideMenuWrapper .entryGroupArea ul li 							{ display:inline; padding:0; /* float:left; */ margin:0; }
.legacy #sideMenuWrapper .entryGroupArea p 									{ margin:0; }
.legacy #sideMenuWrapper .entryGroupArea .dedicatedArea			{ width:198px; margin-left:1px; background-color:#fbf5da; }
.legacy #sideMenuWrapper .entryGroupArea .dedicatedArea p		{ padding-top:3px; margin-left:10px; color:#522900; font-weight:bold; }
.legacy #sideMenuWrapper .entryGroupArea .dedicatedArea ul	{ padding:3px 0 4px; margin-left:7px; }
.legacy #sideMenuWrapper .entryGroupArea .subArea02					{ margin-top:-15px; }

/* リンクエリア */
.legacy #sideMenuWrapper #moreLinkArea											{ width:198px; padding-bottom:4px; border:solid 1px #ccc; margin-top:15px; }
.legacy #sideMenuWrapper #moreLinkArea p 										{ padding:5px 8px 3px; margin:5px 5px 0; background:#ede6c9; }
.legacy #sideMenuWrapper #moreLinkArea ul li	 							{ width:180px; margin:5px 0 8px 10px; }
.legacy #sideMenuWrapper #moreLinkArea ul li.header					{ margin:0 0 0 10px; color:#000; }
.legacy #sideMenuWrapper #moreLinkArea ul li.header p			  { padding:5px 0 2px; border-bottom:solid 1px #CCC; margin:0; background:none; }
.legacy #sideMenuWrapper #moreLinkArea ul.subList						{ margin-left:-10px; }
.legacy #sideMenuWrapper #moreLinkArea ul li.header ul			{ margin-left:-10px; }
.legacy #sideMenuWrapper #moreLinkArea ul li a	 						{ display:block; padding-left:10px; background:url("/kanken/common/images/side_list_arrow.gif") left 0.2em no-repeat; color:#666; }
.legacy #sideMenuWrapper #moreLinkArea ul li a:hover				{ color:#930; }
.legacy #sideMenuWrapper #moreLinkArea ul li ul li					{ width:165px; }

/* ------------------------------
	フッター
------------------------------- */
.legacy #footerContainer 															{ width:100%; border-top:#ffd83e solid 5px; margin-top:30px; background:#f8f5ea; }
.legacy #footerWrapper 																{ position:relative; width:950px; margin:12px auto 0; font-size:92%; }
.legacy #footerWrapper a															{ color:#000; }
.legacy #footerWrapper a:hover												{ color:#930; }

.legacy #footerContainer2 														{ width:100%; padding-top:20px; background:#f0f3f5; }
.legacy #footerWrapper2 															{ width:950px; margin:0 auto; font-size:91%; }
.legacy #footerWrapper2 a															{ color:#555; }
.legacy #footerWrapper2 a:hover												{ color:#930; }

/* サイトマップ部分 */
.legacy #footerSitemapArea														{ width:950px; padding-bottom:20px; }
.legacy #footerSitemapArea ul													{ margin:0; }
.legacy #footerSitemapArea .footerSitemapBoxTop				{ width:950px; margin-bottom:5px; float:left; }
.legacy #footerSitemapArea .footerSitemapBoxTop li		{ display:inline; font-size:108%; }
.legacy #footerSitemapArea ul.footerSitemapTop li 		{ padding-left:13px; background:url("/kanken/common/images/footer_bg_listmark.gif") left 0.5em no-repeat; list-style:none; }
.legacy #footerSitemapArea .footerSitemapBoxTop01			{ width:170px; float:left; }
.legacy #footerSitemapArea .footerSitemapBoxTop02			{ width:90px; float:left; }
.legacy #footerSitemapArea .footerSitemapBoxTop03			{ width:110px; float:left; }
.legacy #footerSitemapArea .footerSitemapBoxTop04			{ width:180px; float:left; }

.legacy #footerSitemapArea .footerSitemapBox01				{ width:235px; float:left; }
.legacy #footerSitemapArea .footerSitemapBox02				{ width:215px; float:left; }
.legacy #footerSitemapArea .footerSitemapBox03				{ width:235px; float:left; }
.legacy #footerSitemapArea .footerSitemapBox04				{ width:215px; float:left; }
.legacy #footerSitemapArea ul.footerSitemap						{ margin-top:20px; }
.legacy #footerSitemapArea ul.footerSitemap li 				{ padding-left:13px; background:url("/kanken/common/images/footer_bg_listmark.gif") left 0.5em no-repeat; list-style:none; }

/* フッターバナー部分 */
.legacy #footerBannerArea01 ul															{ margin-top:0; margin-bottom:0; }
.legacy #footerBannerArea01 																{ width:950px; padding:12px 0; background:#e3e5e7; }
.legacy #footerBannerArea01 ul.footerBanner li							{ display:block; margin:0 0 0 8px; float:left; list-style:none; }
.legacy #footerBannerArea01 ul.footerBanner li a						{ display:block; }
.legacy #footerBannerArea01 ul.footerBanner li:first-child	{ margin-left:0; }
.legacy #footerBannerArea01 ul.footerBanner li img					{ display:block; }
.legacy #footerBannerArea02																	{ width:950px; }
.legacy #footerBannerArea02 ul.footerBanner									{ margin:0 0 25px; }
.legacy #footerBannerArea02 ul.footerBanner li 							{ display:block; margin:11px 0 0 9px; float:left; list-style:none; }
.legacy #footerBannerArea02 ul.footerBanner li a						{ display:block; }

/* フッターサイトバナー部分 */
.legacy #footerSiteBannerArea 										{ width:950px; }
.legacy #footerSiteBannerInner 										{ width:695px; padding:13px 0 12px; margin:0 auto; }
.legacy #footerSiteBannerInner ul 								{ margin-top:0; }
.legacy #footerSiteBannerInner ul li							{ display:inline; margin:6px 0 6px 15px; float:left; line-height:1em; list-style:none; }
.legacy #footerSiteBannerInner ul li:first-child	{ margin-left:0; }

/* 最下部 */
.legacy #footerBottomArea															{ padding:7px 0; border-top:#d2d4d5 solid 1px; }
.legacy #footerLinkAreaLeft														{ width:460px; float:left; }
.legacy #footerLinkAreaLeft ul												{ margin:0; }
.legacy #footerLinkAreaLeft ul.footerLink li 					{ margin-right:5px; float:left; list-style:none; }
.legacy #footerLinkAreaLeft ul.footerLink li a 				{ margin-left:3px; }
.legacy #footerLinkAreaRight													{ width:480px; float:right; text-align:right; }
.legacy #footerLinkAreaRight p												{ margin-top:0; }

/* ------------------------------
	ページトップ
------------------------------- */
.legacy .pagetopArea						{ display:none; }
.legacy .pagetopArea p					{ margin:0; }
.legacy .footerPagetopArea 			{ position:absolute; top:-47px; right:0; }
.legacy .footerPagetopArea p 		{ margin-top:0; }
.legacy a.pagetop 							{ width:100%; text-align:right; }
.legacy a.pagetop:hover					{ color:#930; }
.legacy a.pagetop.inPage				{ padding-left:15px; background:url("/kanken/common/images/pagetop_arrow.gif") no-repeat left 3px; }

/* ------------------------------
	フッタースマホ用
------------------------------- */
.legacy .footerSpBtnArea 				{ position:absolute; top:-57px; right:-6px; display:none; }
.legacy .footerSpBtnArea p			{ width:30px; cursor:pointer; }

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	02:レイアウト
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.legacy h1												{ margin:0; }
.legacy h2			 									{ padding-bottom:8px; margin:0; background:url("/kanken/common/images/h2_bg_plane.gif") bottom left no-repeat; font-size:133%; }
.legacy h3												{ padding:0 10px 5px 13px; border-bottom:#ccc solid 1px; margin:40px 0 0 20px; background:url("/kanken/common/images/h3_bg_plane.gif") bottom left no-repeat; font-size:133%; }
.legacy h4												{ padding:7px 0 7px 0.8em; border-left:solid 5px #b3ae9f; margin-top:35px; background-color:#ededed; color:#000; font-size:115%; }
.legacy h5 												{ background:url("/kanken/common/images/tenLine.gif") bottom left repeat-x;  }
.legacy p.subhead 								{ padding:0 10px 5px 0; border-bottom:2px solid #ddd6b3; margin:30px 0 10px; color:#333; font-size:115%; }

.legacy ul												{ padding:0; margin:10px 0 0 20px; }
.legacy ul li											{ margin:3px 0 0; }
.legacy ul.plane									{ margin:0; }
.legacy ul.plane li								{ list-style:none; }
.legacy ul.plane li img						{ margin-right:10px; vertical-align:middle; }

.legacy ul.xLine li 							{ display:inline; }

.legacy ol												{ padding-left:20px; margin:10px 0 0; }
.legacy ol li											{ margin:0; }
.legacy ol.plane									{ padding:0; margin:0; }
.legacy ol.plane li								{ list-style:none; }

.legacy ol.mb10 li								{ margin: 0 0 10px; }

/* ------------------------------
	テーブル
------------------------------- */
.legacy table												{ width:100%; margin-top:15px; }

.legacy table th,
.legacy table	td										{ padding:7px; border:1px solid #ccc; }
.legacy table	th										{ background:#eaeaea; }
.legacy table thead th							{ background:#dadada; }
.legacy table p.atComment						{ margin-top:0; }

/* テーブル背景色 */
.legacy table tr.color1 td,
.legacy table td.color1							{ background:#fff4d9; }

/* テーブル背景色 */
.legacy table tr.color2 td,
.legacy table td.color2							{ background:#FFF4D9; }

/* テーブルライン無し */
.legacy table.noneLine th						{ background:none; }

.legacy table.noneLine th,
.legacy table.noneLine td						{ padding:2px; border:none; margin:0; }

/* テーブル下線のみあり */
.legacy table.bottomLine th 				{ border:none; border-right:#fff solid 5px; background:#eaeaea; }
.legacy table.bottomLine td 				{ border:none; border-bottom:dotted 1px #999 !important; }

/* テーブル下線のみあり:th背景色なし */
.legacy table.bottomLineOnly th			{ background:none; }

.legacy table.bottomLineOnly th,
.legacy table.bottomLineOnly td 		{ border:none; border-bottom:dotted 1px #999; }

/* テーブルラインセンター揃え対応 */
.legacy table.txtCenter th,
.legacy table.txtCenter td,
.legacy table.thCenter th 					{ text-align:center; }

.legacy table.thCenter th.txtLeft,
.legacy table.thCenter td.txtLeft,
.legacy table.txtCenter th.txtLeft,
.legacy table.txtCenter td.txtLeft 	{ text-align:left; }

.legacy table.thCenter th.txtRight,
.legacy table.txtCenter th.txtRight,
.legacy table.txtCenter td.txtRight { text-align:right; }

/* テーブルライン無し・パディングなし */
.legacy table.allnone,
.legacy table.allnone th,
.legacy table.allnone td						{ padding:0; border:none; margin:0; }

/* 注釈 */
.legacy table div.atComment		 			{ padding:0; margin:0 0 0 1em; list-style:none; text-indent:-1em; }

/* 縦揃え位置 */
.legacy table.vAlignTop td	 				{ vertical-align:top; }
.legacy table tr.vAlignMiddle td	 	{ vertical-align:middle; }

/* トップのみ点線 */
.legacy table.topOnlyLine						{ border-top:dotted 1px #999; }

/* 二重線 */
.legacy table tr.topOnlyDoubleLine	{ border-top-style:double; }

/* 点線 */
.legacy table tr.topOnlyDottedLine	{ border-top:dotted 2px #CCC; }

/* 点線削除 */
.legacy table tr.lineNone th,
.legacy table tr.lineNone td				{ border:none; }

/* 行グレーアウト */
.legacy table tr.grayout						{ background-color:#f3f3f3; }

/* テーブル幅 */
.legacy table.thw80 tbody th				{ width:80px; }
.legacy table.thw90 tbody th				{ width:90px; }
.legacy table.thw100 tbody th				{ width:100px; }
.legacy table.thw110 tbody th				{ width:110px; }
.legacy table.thw120 tbody th				{ width:120px; }
.legacy table.thw130 tbody th				{ width:130px; }
.legacy table.thw140 tbody th				{ width:140px; }
.legacy table.thw150 tbody th				{ width:150px; }

/* ------------------------------
	リスト
------------------------------- */

/* ページ内リンク */
.legacy .inPageLink											{ padding:5px; margin:15px 0 0 20px; background:none #f9f7e2; }
.legacy .inPageLink ul									{ margin:0; }
.legacy .inPageLink ul li								{ margin-left:25px; float:left; font-weight:normal; }
.legacy .descArea	.inPageLink						{ margin-left:0; }
.legacy .planeArea	.inPageLink					{ margin-left:0; }

/* 矢印付きリンク */
.legacy span.planeBtn											{ display:inline-block; }
.legacy span.planeBtn a										{ display:inline-block; padding:8px 1.7em 8px 0.5em; margin:8px 5px 0 0; background:url("/kanken/common/images/common_bg_gold_link01.gif") right center no-repeat #f5e9ba; color:#000; font-size:108%; text-decoration:none; }
.legacy span.planeBtn.window a						{ background:url("/kanken/common/images/common_bg_green_link02.gif") right center no-repeat; }
.legacy span.planeBtn.window02 a					{ background:url("/kanken/common/images/common_bg_orange02_link02.gif") right center no-repeat; }
.legacy span.planeBtn.window03 a					{ background:url("/kanken/common/images/common_bg_gold_link02.gif") right center no-repeat #f5e9ba; }
.legacy span.planeBtn.green a							{ background-color:#92bc37; color:#fff; text-align:center; }
.legacy span.planeBtn.orange a						{ background-color:#F93; color:#fff; }
.legacy span.planeBtn.orange02 a					{ background-color:#f08200; color:#fff; }
.legacy span.planeBtn.important a					{ background:url("/kanken/common/images/common_bg_red_link01.gif") right center no-repeat #f30; color:#fff; }
.legacy span.planeBtn.important.window a	{ background:url("/kanken/common/images/common_bg_red_link02.gif") right center no-repeat #f30; color:#fff; }
.legacy span.planeBtn.important.popup a		{ background:url("/kanken/common/images/common_bg_red_link03.gif") right center no-repeat #f30; color:#fff; }
.legacy span.planeBtn.dedicated a					{ background:url("/kanken/common/images/common_bg_blue_link01.gif") right center no-repeat #3ca6d6; color:#fff; }
.legacy span.planeBtn.dedicated.window a	{ background:url("/kanken/common/images/common_bg_blue_link02.gif") right center no-repeat #3ca6d6; color:#fff; }
.legacy span.planeBtn.dedicated02 a				{ background:url("/kanken/common/images/common_bg_blue02_link01.gif") right center no-repeat #5d98b3; color:#fff; }
.legacy span.planeBtn.dedicated02.window a{ background:url("/kanken/common/images/common_bg_blue02_link02.gif") right center no-repeat #5d98b3; color:#fff; }
.legacy span.planeBtn.popup a							{ background:url("/kanken/common/images/common_bg_gold_link03.gif") right center no-repeat #f5e9ba; }
.legacy span.planeBtn:hover a							{ text-decoration:underline; }
.legacy span.planeNoLinkBtn								{ padding:8px 2em 8px 0.5em; border:1px solid #ccc; }

.legacy p.linkPlane { padding-left:10px; background:url("/kanken/common/images/side_list_arrow.gif") no-repeat scroll left 0.2em; list-style:none; }

/* 矢印付きリスト */
.legacy ul.listArrow										{ margin:15px 0 0; }
.legacy ul.listArrow li									{ padding:2px 0 0 20px; border-bottom:1px solid #e5e5e5; margin-top:8px; background:url("/kanken/common/images/link_plane_arrow.gif") left 0.5em no-repeat; list-style:none; }

/* 四角付きリスト */
.legacy ul.listSquare										{ margin:15px 0 0; }
.legacy ul.listSquare	 li								{ padding-left:20px; margin-bottom:0; background:url("/kanken/common/images/link_plane_square.gif") left 0.3em no-repeat; list-style:none; }

/* 矢印付きリスト：点線 */
.legacy ul.listArrowLinebottom					{ margin:15px 0 0; }
.legacy ul.listArrowLinebottom	 li			{ padding:2px 0 0 20px; border-bottom:1px dotted #999; background:url("/kanken/common/images/link_plane_arrow.gif") left 0.7em no-repeat; list-style:none; }

/* 四角付きリスト：点線 */
.legacy ul.listSquareLinebottom					{ margin:15px 0 0; }
.legacy ul.listSquareLinebottom	 li			{ padding:10px 0 0 20px; border-bottom:1px dotted #999; background:url("/kanken/common/images/link_plane_square.gif") left 1.1em no-repeat; list-style:none; }

/* 矢印付きリスト：横並び */
.legacy ul.listArrow_x									{ margin:15px 0 0; }
.legacy ul.listArrow_x li								{ display:inline; padding:2px 0 2px 15px; margin-right:15px; background:url("/kanken/common/images/link_plane_arrow.gif") left 0.4em no-repeat; list-style:none; }

/* 矢印付きリスト02：横並び */
.legacy ul.listPlaneBtn									{ margin:20px 0 0; }
.legacy ul.listPlaneBtn li 							{ display:inline-block; margin:8px 5px 0 0; background:url("/kanken/common/images/common_bg_gold_link01.gif") right center no-repeat #f5e9ba; list-style:none; }
.legacy ul.listPlaneBtn li.window 			{ background:url("/kanken/common/images/common_bg_green_link02.gif") right center no-repeat #e9dec2; }
.legacy ul.listPlaneBtn li.green 				{ background-color:#92bc37; text-align:center; }
.legacy ul.listPlaneBtn li span 				{ padding-right:22px; text-decoration:none; }
.legacy ul.listPlaneBtn li a						{ display:inline-block; padding:8px 0 8px 8px; color:#000; font-size:108%; text-decoration:none; }
.legacy ul.listPlaneBtn li.green a 			{ color:#fff; }
.legacy ul.listPlaneBtn li a:hover			{ text-decoration:underline; }

.legacy ul.listPlaneBtn li.dedicated 					{ background:url("/kanken/common/images/common_bg_blue_link01.gif") right center no-repeat #3ca6d6; color:#fff; }
.legacy ul.listPlaneBtn li.dedicated.window 	{ background:url("/kanken/common/images/common_bg_blue_link02.gif") right center no-repeat #3ca6d6; color:#fff; }
.legacy ul.listPlaneBtn li.dedicated a 				{ color:#fff; }

.legacy ul.listPlaneBtn li.cbt 					{ background:url("/kanken/common/images/common_bg_cbt_link01.gif") right center no-repeat #ffd6a1; }

/* 画像横並びリスト */
.legacy ul.listPic_x										{ margin:0; }
.legacy ul.listPic_x li									{ display:inline; padding:4px 0 ; margin:0; list-style:none; }

/* アイコンが右に出る場合 */
.legacy img.iconR												{ margin:0 10px; }
.legacy ul li img.iconR									{ margin:0 10px; }

/* リスト：下線あり */
.legacy ul.listLinebottom01 li 					{ padding:10px 0; border-bottom:#999 dotted 1px; margin:0; list-style:none; }
.legacy ul.listLinebottom02 li					{ padding:2px 0; border-bottom:1px solid #E5E5E5; list-style:none; }

/* リスト：階層あり */
.legacy ul.listTree											{ padding-left:10px; }
.legacy ul.listTree li									{ padding:0; margin:5px 0 10px; margin-left:1em; list-style:none; text-indent:-1em; }

/* リスト：階層あり planeBtn使用 */
.legacy ul.listTree2								{ margin-left:12px; }
.legacy ul.listTree2 li							{ padding:0; margin:5px 0 0; list-style:none; }

/* リスト：横移動リンクボタン */
.legacy ul.pNavi										{ overflow:hidden; width:100%; margin:0 auto; }
.legacy ul.pNavi li									{ display:inline; float:left; }
.legacy ul.pNavi li a								{ display:block; }

/* リスト：コメント用頭落とし */
.legacy ul.atComment			 					{ padding:0; margin-left:0; }
.legacy ul.atComment li		 					{ padding:0; margin:0 0 0 1em; list-style:none; text-indent:-1em; }
.legacy ul.atComment2			 					{ padding:0; margin-left:0; }
.legacy ul.atComment2 li	 					{ padding:0; margin:0 0 0 2em; list-style:none; text-indent:-2em; }
.legacy ul.atComment3			 					{ padding:0; margin-left:0; }
.legacy ul.atComment3 li	 					{ padding:0; margin:0 0 0 2.7em; list-style:none; text-indent:-2.7em; }

/* 矢印付きリスト 切り替え */
.legacy ul.sceneSelector								{ margin:0 0 15px 1px; }
.legacy ul.sceneSelector li							{ margin-right:10px; }
.legacy ul.sceneSelector li:last-child	{ margin-right:0; }

.legacy ul.sceneTab01 li 								{ min-height:28px; float:left; list-style:none; text-decoration:none; }
.legacy ul.sceneTab01 li a							{ display:block; padding:4px 12px 4px 30px; border:1px solid #a9a198; border-bottom:none; background:url("/kanken/common/images/link_list_tab01_off.gif") no-repeat left top; text-decoration:none; }
.legacy ul.sceneTab01 li a:hover				{ background:url("/kanken/common/images/link_list_tab01_on.gif") no-repeat left top; text-decoration:underline; }
.legacy ul.sceneTab01 li.active a				{ background:url("/kanken/common/images/link_list_tab01_on.gif") no-repeat left top; }

.legacy ul.sceneTab02 li 								{ min-height:28px; float:left; list-style:none; text-decoration:none; }
.legacy ul.sceneTab02 li a							{ display:block; width:143px; height:24px; padding:4px 4px 0 14px; border:1px solid #a9a198; border-bottom:none; background:url("/kanken/common/images/link_list_tab01_off.gif") no-repeat left top; text-align:center; text-decoration:none; }
.legacy ul.sceneTab02 li a:hover				{ background:url("/kanken/common/images/link_list_tab01_on.gif") no-repeat left top; text-decoration:underline; }
.legacy ul.sceneTab02 li.active a				{ background:url("/kanken/common/images/link_list_tab01_on.gif") no-repeat left top; }

.legacy ul.sceneTab03 li 								{ float:left; list-style:none; }
.legacy ul.sceneTab03 li a 							{ padding-left:20px; background:url("/kanken/common/images/link_list_tab_off.gif") left top no-repeat; float:left; list-style:none; text-decoration:none; }
.legacy ul.sceneTab03 li a:hover				{ background:url("/kanken/common/images/link_list_tab_on.gif") left top no-repeat; text-decoration:underline; }
.legacy ul.sceneTab03 li.active	a				{ background:url("/kanken/common/images/link_list_tab_on.gif") left top no-repeat; }

.legacy ul.listUnderLine02							{ margin:15px 0 0; }
.legacy ul.listUnderLine02 li						{ padding:2px 0 0; border-bottom:1px solid #e5e5e5; margin-top:8px; list-style:none; }

/* ポップアップリンク */
.legacy span.planeBtnWindow							{ display:inline-block; border:#ccc solid 1px; background:url("/kanken/common/images/link_plane_arrow_bg.gif") bottom center repeat-x; }
.legacy span.planeBtnWindow a						{ display:inline-block; padding:2px 4px 2px 19px; background:url("/kanken/common/images/common_icon_www.gif") left top no-repeat; text-decoration:none; }
.legacy span.planeBtnWindow:hover				{ background:url("/kanken/common/images/link_plane_arrow_bg_ov.gif") bottom center repeat-x; text-decoration:none; }

.legacy dl															{ margin:20px 0 0; }
.legacy dl dt														{ color:#153e6e; font-weight:bold; }

.legacy dl.atComment										{ overflow:hidden; }
.legacy dl.atComment dt									{ width:2em; color:#000; float:left; font-weight:normal; }
.legacy dl.atComment dd									{ margin-left:2em; }

/* 括弧付き */
.legacy ol.parenthesis 													  { margin-bottom:1em; margin-left:2em; }
.legacy ol.parenthesis li 												{ position:relative; margin:2% 0 0 2%; list-style:none; }
.legacy ol.parenthesis li span 									  { position:absolute; top: 0; left:-2em; }
* html .legacy ol.parenthesis li span 						{ top:-0; } /* for win ie6 */
*:first-child+html .legacy ol.parenthesis li span { top:-0; } /* for win ie7 */

/* ------------------------------
	その他
------------------------------- */

/* 告知・通知エリア */
.legacy .noticeArea 										{ padding:15px; border:1px solid #ccc; margin:20px auto 0; background:#F7F7F7; }
.legacy .noticeAreaWhite 								{ padding:5px 10px; border:1px solid #000; margin:20px auto 0; background:#FFF; }
.legacy .noticeAreaWhite02 							{ padding:5px 10px; border:1px solid #ccc; margin:20px auto 0; background:#FFF; }
.legacy .noticeArea02 									{ padding:10px 15px; border:4px solid #e22122; margin:20px auto 0; background:#F5F5DC; font-size:116%; font-weight:bold; }
.legacy .noticeArea03 									{ width:570px; padding:10px; border:1px solid #ccc; margin:20px auto 0; background:#F7F7F7; text-align:center; }

.legacy .noticeArea04 									{ padding:10px 15px 15px; border:4px solid #3f850b; margin:20px auto 0; background:#fbfbf1; }
.legacy .noticeArea04 .txtBold			    { color:#000; line-height:1.5em;}
.legacy .noticeArea04 .linkBox			    { padding-top:5px; border-top:solid 1px #CFCFCF; margin-top:0; text-align:center;}

.legacy .noticeArea05 									{ padding:15px; border:3px solid #f2cb41; margin:20px auto 0; background:#fbfaf1; }

/* 16/02/08追加 */
.legacy .noticeArea06 									{ padding:10px 15px; border:4px solid #e22122; margin:20px auto 0; background:#fceee1; font-size:116%; font-weight:bold; }
.legacy .noticeArea06 .txtAttention			{ line-height:1.3em; }

/* ---------------------------------------
16/04/01改訂 start
--------------------------------------- */
.legacy .noticeArea07 									{ padding:10px 15px; border:1px solid #f00; margin:20px auto 0; background:#fff; }

/* ---------------------------------------
16/04/01改訂 end
--------------------------------------- */

/* 17/02/08追加 */
.legacy .noticeArea08 									{ padding:15px; margin:20px auto 0; background:#deedf2; }
.legacy .noticeArea08 .txtBold			{ color:#000; line-height:1.5em;}

.legacy .noticeArea	p										{ margin-top:5px; }
.legacy .noticeArea	p:first-child				{ margin-top:0; }
.legacy .noticeArea ul li								{ margin-top:0.2em; }
.legacy .noticeArea ol li								{ margin-top:0.4em; }
.legacy .noticeArea dl:first-child			{ margin-top:0; }

/* AdobeReaders DL */
.legacy .adobeArea											{ overflow:hidden; width:700px; padding:10px; border-top:1px solid #ccc; margin:20px 0; }
.legacy .adobeArea p										{ margin:0; }
.legacy .adobeBtn												{ width:122px; float:left; }
.legacy .adobeDetail										{ width:570px; float:left; font-size:100%; letter-spacing:-0.02em; }

/* icon付与 */
.legacy .iconPlus												{ margin:5px 5px 0; }

/* テキストインデント */
.legacy .indent1												{ text-indent:1em; }

/* 相対配置 */
.legacy .posRelative 										{ position:relative; }
.legacy .posTop0			 									{ top:0 !important; }

/* ドット下線 */
.legacy .lineDotBottomArea 							{ padding-bottom:10px; border-bottom:1px dotted #999; }
.legacy .lineDotBottomList 							{ padding-bottom:10px; border-bottom:1px dotted #999; }

/* 注釈 */
.legacy p.atComment											{ padding:0; margin-left:1em; text-indent:-1em; }

/* ページャー */
.legacy .pagerNavi											{ position:relative; width:100%; margin:50px 0; }
.legacy .pagerNavi .planeBtn						{ position:relative; }
.legacy p.pagePrev											{ margin-top:0; float:left; }
.legacy p.pageNext											{ margin-top:0; float:right; }
.legacy .pagerNavi .pagerBtn						{padding:6px; border:#ccc solid 1px; margin:0 2px; background:url("/kanken/common/images/link_plane_arrow_bg.gif") bottom center repeat-x; }
.legacy .pagerNavi .pagerBtn:hover			{ background:url("/kanken/common/images/link_plane_arrow_bg_ov.gif") bottom center repeat-x; text-decoration:none; }
.legacy .pagerNavi .pagerCurrent				{ background:url("/kanken/common/images/link_plane_arrow_bg_ov.gif") bottom center repeat-x; text-decoration:none; }
.legacy p.pagePrev span.planeBtn a			{ padding:8px 0.5em 8px 1.7em; background:url("/kanken/common/images/common_bg_gold_link05.gif") left center no-repeat #f5e9ba; }

/* 画像エリア */
.legacy .picArea01											{ margin:20px 0 0; text-align:center; }
.legacy .picArea01 .iconPlus						{ margin:5px 5px 0; }
.legacy .picArea01 img									{ border:1px solid #ccc; margin-bottom:5px; }
.legacy .picArea01 p img								{ border:none; margin-bottom:0; }
.legacy .picArea01 .fLeft								{ width:318px; }
.legacy .picArea01 .fRight							{ width:318px; }

.legacy .picArea02											{ margin:20px 0 0; }
.legacy .picArea02 .iconPlus						{ margin:5px 5px 0; }
.legacy .picArea02 img									{ display:block; border:1px solid #ccc; margin:0 auto; }
.legacy .picArea02 p img								{ display:inline; border:none; }
.legacy .picArea02 .fLeft								{ width:318px; }
.legacy .picArea02 .fRight							{ width:318px; }

.legacy .picArea03											{ margin:0 0 20px; text-align:center; }
.legacy .picArea03 .iconPlus						{ margin:5px 5px 0; }
.legacy .picArea03 img									{ border:1px solid #ccc; }
.legacy .picArea03 p img								{ display:inline; border:none; }

.legacy .picArea04											{ margin:0 0 20px; text-align:center; }
.legacy .picArea04 .iconPlus						{ margin:5px 5px 0; }
.legacy .picArea04 img									{ display:block; border:1px solid #ccc; margin:0 auto; }
.legacy .picArea04 p img								{ display:inline; border:none; }
.legacy .picArea04 .fLeft								{ width:212px; }

/* テキスト背景色 */
.legacy p.areaBg01											{ padding:4px 0 0; margin:20px 0; background:#FFF1D1; text-indent:5px; }

/* 画像に枠 */
.legacy p.border01 img									{ border:1px solid #ccc; }
.legacy img.noborder										{ border:none !important; }

/* キャプション */
.legacy p.caption01											{ padding:3px 3px 3px 5px; margin-top:15px; background:#777; color:#fff; }
.legacy p.caption02											{ padding:3px 3px 3px 5px; margin-top:15px; background:#e7e7e7; }

/* お問い合わせボタン */
.legacy p.contactBtn								{ margin-top:30px; }

/* ボックス区切り線 */
.legacy .topDotted									{ padding-top:20px; border-top:1px dotted #999; }
.legacy .bottomDotted								{ padding-bottom:20px; border-bottom:1px dotted #999; }
.legacy .topBorder									{ padding-top:20px; border-top:1px solid #ccc; }
.legacy .bottomBorder								{ padding-bottom:20px; border-bottom:1px solid #ccc; }
.legacy .areaBorder									{ padding:10px; border:1px solid #ccc; }

/* ボックス区切り線 */
.legacy .nodisplay									{ display:none; }

/* 縦位置 */
.legacy .vAlignT 										{ vertical-align:top; }
.legacy .vAlignM	 									{ vertical-align:middle; }
.legacy .vAlignB	 									{ vertical-align:bottom; }

/* icon */
.legacy .icon_arrow									{ display:inline-block; padding:0 0 0 22px; background:url("/kanken/common/images/link_plane_arrow.gif") 4px 3px no-repeat; }
.legacy .icon_pdf										{ display:inline-block; padding:3px 0 0 22px; background:url("/kanken/common/images/common_icon_pdf.gif") left top no-repeat; }
.legacy .icon_word									{ display:inline-block; padding:3px 0 0 22px; background:url("/kanken/common/images/common_icon_word.gif") left top no-repeat; }
.legacy .icon_excel									{ display:inline-block; padding:3px 0 0 22px; background:url("/kanken/common/images/common_icon_excel.gif") left top no-repeat; }
.legacy .icon_ppt									{ display:inline-block; padding:3px 0 0 22px; background:url("/kanken/common/images/common_icon_ppt.gif") left top no-repeat; }
.legacy .icon_www										{ display:inline-block; padding:3px 0 0 22px; background:url("/kanken/common/images/common_icon_www.gif") left top no-repeat; }

/* エリア中央寄せ */
.legacy .centeringArea							{ margin-right:auto; margin-left:auto; }

/* 閉じ開きリスト */
.legacy dl.openList																			{ overflow:hidden; }
.legacy dl.openList dt 																	{ padding-bottom:4px; border-bottom:1px solid #ccc; margin:0; color:#333; font-size:115%; }
.legacy dl.openList dt.open 														{ padding:17px 20px 4px 0; background:url("/kanken/common/images/common_bg_openclose01.gif") no-repeat right 1.3em; cursor:pointer; }
.legacy dl.openList dt.active														{ background:url("/kanken/common/images/common_bg_openclose02.gif") no-repeat right 1.3em; }
.legacy dl.openList dd																	{ margin-bottom:0; }
.legacy dl.openList dd .openListClose										{ margin:10px 0 0; text-align:right; }

.legacy .box_box p { margin-top:0; }

/* ------------------------------
	display
------------------------------- */
.legacy .displayBlock			{ display:block !important; }
.legacy .displayInline		{ display:inline !important; }
.legacy .displayNone			{ display:none !important; }
.legacy .displayInlineBlock { display:inline-block!important; }

/* 改行禁止 */
.legacy .wspNowrap { white-space:nowrap; }

.legacy .bgRed { display: inline-block; min-width: 4em; padding: 0.1em 4px 0; margin: 0 0.2em;background: #C20003; color: #fff; line-height: 1.4em; text-align: center; }


/* write 200219 */

/* テーブル下線のみあり実線 */
.legacy table.btLine 						{ border-top:solid 1px #ccc !important;}
.legacy table.btLine th 				{ border:none; background:#eaeaea; }
.legacy table.btLine td 				{ border:none; border-bottom:solid 1px #ccc !important; }

/* dl空き */
.legacy dl.dlsp15 dt, .legacy dl.dlsp15 dd { margin-top:15px; }
.legacy dl.dlsp15 dt:first-child, .legacy dl.dlsp15 dt:first-child + dd { margin-top:0; }

/* ------------------------------
	ページ上部バナーエリア
------------------------------- */
.legacy #mainWrapper #topBnArea, .legacy #mainWrapperWide #topBnArea { padding-bottom: 25px; text-align: center; }

/* ------------------------------
	ページ下部バナーエリア
------------------------------- */
.legacy #mainWrapper #bottomBnArea, .legacy #mainWrapperWide #bottomBnArea { padding-top: 45px; text-align: center; }

/* test: noop comment to exercise pre-commit skip logic */
