@charset "Shift_JIS";

/* 目次
------------------------------------------
・全体構造
・フォーム
・マージン
・パディング
・レイアウト
・テキスト・フォント
・リンク
--------------------------
・ヘッダ
・ナビゲーション
・中央部
・レイアウトテーブル
・メイン
・サイド
・フッタ
--------------------------
・見出し
・リスト
・テーブル
・市況チャート
--------------------------
・印刷用
------------------------------------------
*/




/* フォーム
------------------------------------------ */
/* 全角モード */
.imeA {ime-mode: active;}
/* IME=使用不可。ユーザー側で変更不可能 */
.imeD {ime-mode: disabled;}


/* マージン
------------------------------------------ */
.mgt3 {margin-top: 3px !important;}
.mgt4 {margin-top: 4px !important;}
.mgt5 {margin-top: 5px !important;}
.mgt8 {margin-top: 8px !important;}
.mgt10 {margin-top: 10px !important;}
.mgt15 {margin-top: 15px !important;}
.mgt20 {margin-top: 20px !important;}
.mgt25 {margin-top: 25px !important;}
.mgt30 {margin-top: 30px !important;}
.mgt35 {margin-top: 35px !important;}

.mgl3 {margin-left: 3px !important;}
.mgl5 {margin-left: 5px !important;}
.mgl10 {margin-left: 10px !important;}

.mgt1em {margin-top: 1em !important;}
.mgr1em {margin-right: 1em !important;}
.mgb1em {margin-bottom: 1em !important;}
.mgl1em {margin-left: 1em !important;}

.mgr1em {margin-right: 1em !important;}
.mgr2em {margin-right: 2em !important;}


.fontSize86 {font-size: 86%;}
.mgb10 {margin-bottom: 10px !important;}

/* パディング
------------------------------------------ */
.pdgt3 {padding-top: 3px !important;}
.pdgt4 {padding-top: 4px !important;}
.pdgt5 {padding-top: 5px !important;}
.pdgt8 {padding-top: 8px !important;}
.pdgt10 {padding-top: 10px !important;}
.pdgt15 {padding-top: 15px !important;}
.pdgt20 {padding-top: 20px !important;}
.pdgt25 {padding-top: 25px !important;}
.pdgt30 {padding-top: 30px !important;}
.pdgt35 {padding-top: 30px !important;}
.pdgt40 {padding-top: 40px !important;}

.pdgl3 {padding-left: 3px !important;}
.pdgl4 {padding-left: 4px !important;}
.pdgl5 {padding-left: 5px !important;}
.pdgl8 {padding-left: 8px !important;}
.pdgl10 {padding-left: 10px !important;}
.pdgl15 {padding-left: 15px !important;}
.pdgl20 {padding-left: 20px !important;}
.pdgl25 {padding-left: 25px !important;}
.pdgl30 {padding-left: 30px !important;}
.pdgl35 {padding-left: 30px !important;}

.pdgr3 {padding-right: 3px !important;}
.pdgr4 {padding-right: 4px !important;}
.pdgr5 {padding-right: 5px !important;}
.pdgr8 {padding-right: 8px !important;}
.pdgr10 {padding-right: 10px !important;}
.pdgr15 {padding-right: 15px !important;}
.pdgr20 {padding-right: 20px !important;}
.pdgr25 {padding-right: 25px !important;}
.pdgr30 {padding-right: 30px !important;}
.pdgr35 {padding-right: 30px !important;}

.pdgb3 {padding-bottom: 3px !important;}
.pdgb4 {padding-bottom: 4px !important;}
.pdgb5 {padding-bottom: 5px !important;}
.pdgb8 {padding-bottom: 8px !important;}
.pdgb10 {padding-bottom: 10px !important;}
.pdgb15 {padding-bottom: 15px !important;}
.pdgb20 {padding-bottom: 20px !important;}
.pdgb25 {padding-bottom: 25px !important;}
.pdgb30 {padding-bottom: 30px !important;}
.pdgb35 {padding-bottom: 30px !important;}


/* レイアウト
------------------------------------------ */
.fL,
.floatL {float: left;}
.fR,
.floatR {float: right;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/*\*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/**/

.clearboth {clear: both;}
br.clear {clear: both; margin: 0; padding: 0; font-size: 0;line-height: 0;}

.centerM {margin: 0 auto !important;}
.alL {text-align: left !important;}
.alC {text-align: center !important;}
.alR {text-align: right !important;}
.vaT {vertical-align: top !important;}
.vaM {vertical-align: middle !important;}
.vaB {vertical-align: bottom !important;}

.width-auto {width: auto;}
.w100 {width: 100%;}

/* テキスト
------------------------------------------ */
.nowrap {white-space: nowrap;}
.bold {font-weight: bold;}
.normal {font-weight: normal;}

.fGray01 {color: #666;}
.fRed01  {color: #f00;}
.fRed02  {color: #E10915;}
.fBlue01 {color: #339ADC;}

.indent01 {margin-left: 1em; text-indent: -1em;}

.fx01 { line-height: 1.6; }
.fl01 { line-height: 1.4; }
.fl02 { line-height: 1.6; }
.fm01 { line-height: 1.2; }
.fm02 { line-height: 1.4; }
.fs01 { line-height: 1; }


/* リンク
------------------------------------------ */
a:link    {color: #0055A2; text-decoration: underline; background: transparent;}
a:visited {color: #4F648E; text-decoration: underline;background: transparent;}
a:hover,
a:active  {color: #0099CC; text-decoration: underline; background: transparent;}

a.white:link,
a.white:visited {color: #ffffff; text-decoration: underline; background: transparent;}
a.white:hover,
a.white:active  {color: #CC0066; text-decoration: underline; background: transparent;}

#top #mainOld a:link    {color: #0055A2; text-decoration: none; background: transparent;}
#top #mainOld a:visited {color: #4F648E; text-decoration: none; background: transparent;}
#top #mainOld a:hover,
#top #mainOld a:active  {color: #0099CC; text-decoration: none; background: transparent;}


.fNote,
.fNoteL { padding-top: 15px; text-align: left; }
.fNote p { padding: 0; margin-left: 1em; text-indent: -1em; line-height: 1.2; }
.fNoteL p { padding: 0; margin-left: 1em; text-indent: -1em; line-height: 1.4; }

.iDot01 { margin-left: 14px; text-indent: -14px; }

.iBack01 { background: url(../contents/img/faq_i_01.gif) no-repeat 0 0.25em; padding-left: 14px; line-height: 1.2; text-align: left; }
.iBlArr01 { background: url(../img_cmn/i_arrow_01.gif) no-repeat 0 0.3em; padding-left: 10px; line-height: 1.2; text-align: left; }
.iBlArr02 { background: url(../img_cmn/i_arrow_03.gif) no-repeat 0 0.35em; padding-left: 10px; line-height: 1.2; text-align: left; }
.iBlArr03 { background: url(../img_cmn/i_arrow_04.gif) no-repeat 0 0.35em; padding-left: 10px; line-height: 1.2; text-align: left; }
.iGrArr01 { background: url(../img_cmn/i_gr_arrow_01.gif) no-repeat 0 0.2em; padding-left: 20px; line-height: 1.2; text-align: left; }
.iOrArr01 { background: url(../img_cmn/i_or_arrow_01.gif) no-repeat 0 0.3em; padding-left: 12px; line-height: 1.2; text-align: left; }
.iReturn01 { background: url(../img_cmn/i_return_01.gif) no-repeat 0 0.25em; padding-left: 14px; line-height: 1.2; text-align: left; }

.liBlArr01,
.liBlArr02,
.liBlArr03,
.liDot01,
.liDot02 { text-align: left; }
.liBlArr01 li { background: url(../img_cmn/i_arrow_01.gif) no-repeat 0 0.3em; padding-left: 10px; }
.liBlArr02 li { background: url(../img_cmn/i_arrow_01.gif) no-repeat 0 0.4em; padding-left: 10px; }
.liBlArr03 li { background: url(../img_cmn/i_arrow_03.gif) no-repeat 0 0.4em; padding-left: 10px; }
.liDot01 li { background: url(../img_cmn/i_dot_02.gif) no-repeat 0 0.2em; padding-left: 14px; }
.liDot02 li { background: url(../img_cmn/i_dot_02.gif) no-repeat 0 0.1em; padding-left: 14px; }

/*\*/
* html .iBlArr01,
* html .iBlArr02,
* html .iBlArr03,
* html .iGrArr01,
* html .iOrArr01,
* html .iBack01,
* html .iReturn01 { height: 1% }
/**/
*:first-child+html .iGrArr01,
*:first-child+html .iBlArr01,
*:first-child+html .iBlArr02,
*:first-child+html .iBlArr03,
*:first-child+html .iGrArr01,
*:first-child+html .iOrArr01,
*:first-child+html .iBack01,
*:first-child+html .iReturn01 { height: 1% }

/* wrapper
------------------------------------------ */
#wrapper { width: 926px; background: #fff url(../img_cmn/bg_wrapper.gif) repeat-y left top; text-align: center; margin: 0 auto; }


/* ヘッダ
------------------------------------------ */
#head { position: relative; width: 920px; height: 85px; background: url(../img_cmn/bg_head.jpg) no-repeat; margin: 0 auto; text-align: left; }
#head .logo  { position: absolute; top: 4px; left: 25px; }
#head .catch { position: absolute; top: 18px; left: 183px; }
#head .Link01 { position: absolute; top: 32px; left: 521px; }
#head .Link01 li { float: left; }
#head .Link01 li img { display: block; }
#head .freeCall { position: absolute; top: 10px; left: 730px; }

#convArea { padding-top: 10px; text-align: center; }
#convArea table { width: 870px; margin: 0 auto; }
#convArea .breadcrumb { width: auto; text-align: left; color: #666; }
#convArea .tool01 { width: 122px; text-align: right; }
#convArea .tool02 { width: 145px; text-align: right; padding-left: 10px; }


/* 中央部
------------------------------------------ */
#middleArea { width: 920px; text-align: center; margin: 0 auto; }
#middleAreaM { width: 880px; text-align: left; margin: 0 auto; }

#middleAreaM:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#middleAreaM {display: inline-block;}
/*\*/
* html #middleAreaM {height: 1%;}
#middleAreaM {display: block;}
/**/


/* ナビゲーション
------------------------------------------ */
#side { float: left; width: 220px; margin-top: 10px; text-align: left; }
#side .navi01 { padding-top: 10px; background: url(/img_cmn/g_nav_t_01.gif) no-repeat; }
#side .navi01 .bgM { background: #EAF5FD url(/new_img_cmn/new_bg_navi_01.gif) repeat-y; }
#side .navi01 .btnNavi { padding-bottom: 11px; background: url(/img_cmn/g_nav_b_01.gif) no-repeat left bottom; }
#side .navi01 .btnNavi li { margin: 0 10px; text-align: left; }
#side .navi01 .btnNavi li a { display: block; }
#side .navi01 .btnNavi li a img { vertical-align: bottom; }
#side .navi01 .bgB { padding-bottom: 13px; background: url(/new_img_cmn/new_bg_side_navi_b_02.gif) no-repeat left bottom; }
#side .navi01 .txtNavi { margin: 0 15px; padding-bottom: 4px; border-bottom: 1px solid #CBDCEA; }
#side .navi01 .txtNavi.last { border-bottom: none; padding-bottom: 0; }
#side .navi01 .txtNavi li a { display: block; padding: 5px 10px 4px 10px; }
#side .navi01 .txtNavi li.act em { display: block; padding: 5px 10px 4px 10px; color: #fff; background-color: #6DAFEF; }
#side .navi01 .txtNavi li a span,
#side .navi01 .txtNavi li.act em span { display: block; padding-left: 10px; background: url(/img_cmn/i_arrow_01.gif) no-repeat 0 0.3em; }
#side .navi01 .txtNavi li a:hover { background-color: #BFE4FF; color: #09c; }
/*\*/
* html #side .navi01 .txtNavi { padding-bottom: 0; }
* html #side .navi01 .txtNavi li { zoom: 1; }
/**/
#side .navi01 .qaaNavi li { margin: 5px 15px 0 15px; padding-bottom: 5px; border-bottom: 1px solid #CBDCEA; }
#side .navi01 .qaaNavi li.last { border-bottom: none; }
#side .navi01 .qaaNavi li a { display: block; padding: 5px; }
#side .navi01 .qaaNavi li.act em { display: block; padding: 5px; color: #fff; background-color: #6DAFEF; }
#side .navi01 .qaaNavi li a span,
#side .navi01 .qaaNavi li.act em span { display: block; padding-left: 10px; background: url(/img_cmn/i_arrow_01.gif) no-repeat 0 0.4em; }
#side .navi01 .qaaNavi li a:hover { background-color: #BFE4FF; color: #09c; }
/*\*/
* html #side .navi01 .btnNavi li a { zoom: 1; }
/**/

#side .classL { padding: 0 0 3px 0; background: #fff url(/img_cmn/bnr_orner_b_01.gif) no-repeat left bottom; }
#side .classLM { border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 9px 10px 6px 10px; text-align: left; }
#side .classLM .grBrdTop { margin-top: 7px; padding-top: 7px; border-top: 1px solid #dfdfdf; }
#side .classLM .guide  { float: left; }
#side .classLM .button { float: right; }
#side .classLMact { background: url(../img_cmn/bg_ornar_01_act.gif) no-repeat center top; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 9px 10px 6px 10px; text-align: left; }
#side .classLMact .grBrdTop { margin-top: 7px; padding-top: 7px; border-top: 1px solid #dfdfdf; }
#side .classLMact .guide  { float: left; }
#side .classLMact .button { float: right; }


/* フッタ
------------------------------------------ */
#footArea { width: 920px; text-align: center; padding-top: 30px; }
#footArea .foot01 { width: 880px; margin: 0 auto; padding-bottom: 15px; text-align: right; }
#footArea .foot01 table { width: 875px; margin-left: auto; }
#footArea .foot01 .breadcrumb { width: auto; text-align: left; color: #666; }
#footArea .foot01 .pageup { width: 127px; text-align: right; }

#footArea .foot02 { width: 880px; padding: 15px 0 20px 0; margin: 0 auto; text-align: center; border-top: 1px solid #DCDCDE; }
#footArea .foot02 table { width: 880px; margin: 0 auto; }
#footArea .foot02 .link { width: auto; text-align: left; }
#footArea .foot02 .link img { vertical-align: middle; }
#footArea .foot02 .copy { width: 324px; text-align: right; }

#footArea .linkBox01 { width: 880px; text-align: left; padding-bottom: 15px; margin: 0 auto; }
#footArea .linkBox01 .linkBoxM { background: url(../img_cmn/bg_flink_m_01.gif) repeat-y left top; }
#footArea .linkBox01 .linkBoxT { padding-top: 3px; background: url(../img_cmn/bg_flink_t_01.gif) no-repeat left top; }
#footArea .linkBox01 .linkBoxB { padding-bottom: 3px; background: url(../img_cmn/bg_flink_b_01.gif) no-repeat left bottom; }
#footArea .linkBox01 .linkBoxC { padding: 0 1px; }
#footArea .linkBox01 .linkBoxC .tit { float: left; width: 219px; }
#footArea .linkBox01 .linkBoxC .link { float: left; width: 659px; min-height: 29px; background: url(../img_cmn/bg_flink_m_02.gif) repeat-x left top; }
* html #footArea .linkBox01 .linkBoxC .link { height: 29px; }
*:first-child+html #footArea .linkBox01 .linkBoxC .link { height: 29px; }

#footArea .linkBox01 .linkBoxC .blLink01 { margin-top: 5px; }
* html #footArea .linkBox01 .linkBoxC .blLink01 { margin-top: 8px; }
*:first-child+html #footArea .linkBox01 .linkBoxC .blLink01 { margin-top: 5px; }
#footArea .linkBox01 .linkBoxC .blLink01 span { margin-right: 12px; background: url(../img_cmn/i_arrow_01.gif) no-repeat 0 0.3em; padding-left: 10px; line-height: 1.2; }
#footArea .linkBox01 .linkBoxC .blLink01 span.fin { margin-right: 0px; }

/* clearfix */
#footArea .linkBox01 .linkBoxC:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#footArea .linkBox01 .linkBoxC {display: inline-block;}
/*\*/
* html #footArea .linkBox01 .linkBoxC {height: 1%;}
#footArea .linkBox01 .linkBoxC {display: block;}
/**/


/* メイン
------------------------------------------ */
#mainOld { float: right; width: 640px; text-align: center; padding-top: 10px; }
* html #mainOld .hide { position: absolute; }
*:first-child+html #mainOld .hide { position: absolute; }

#mainOld .contentBox01 { width: 630px; margin: 0 auto; text-align: left; }
#mainOld .contentBox02 { width: 610px; margin: 0 auto; text-align: left; }

#mainOld .grayBox01 { width: 640px; text-align: left; background: #EFEFEF; margin-top: 20px; }

#mainOld .readBox01,
#mainOld .readBox02,
#mainOld .readBox03,
#mainOld .readBox04 { width: 630px; margin: 0 auto; text-align: left; padding-top: 20px; }
#mainOld .readBox05,
#mainOld .readBox06 { width: 630px; margin: 0 auto; text-align: left; padding-top: 10px; }

#mainOld .readBox01 p { padding-top: 15px; }
#mainOld .readBox02 .txt { float: left; width: 435px; }
#mainOld .readBox02 .img { float: right; width: 180px; }
#mainOld .readBox03 .txt { float: left; width: 300px; }
#mainOld .readBox03 .img { float: right; width: 315px; }

#mainOld .readBox05 .txt01 { float: left; width: 370px; }
#mainOld .readBox05 .txt02 { float: left; width: 310px; }
#mainOld .readBox05 .txt03 { float: left; }
#mainOld .readBox05 .img01 { float: right; width: 250px; }
#mainOld .readBox05 .img02 { float: right; width: 310px; }
#mainOld .readBox05 .img03 { float: right; }

#mainOld .h3Tit { padding-top: 20px; font-weight: normal; }


/* セミナー */
#mainOld .txtBox01 { padding-top: 15px; text-align: left; }
#mainOld .txtBox02 { padding-top: 10px; text-align: left; }
#mainOld .txtBox03 { padding-top: 20px; text-align: left; }
#mainOld .txtBox04 { padding: 15px 5px 0 5px; text-align: left; }

#mainOld .tabLink01 { padding-top: 15px; text-align: left; }
#mainOld .tabLink02 { padding-top: 30px; text-align: left; }

#mainOld .osusumeTit { padding-top: 15px; }
#mainOld .osusumeTit table { width: 100%; }
#mainOld .osusumeTit .td01 { text-align: left; }
#mainOld .osusumeTit .td02 { width: 82px; text-align: left; }
#mainOld .osusumeTit .td03 { width: 102px; text-align: right; }

#mainOld .infoNone { width: 640px; padding-top: 10px; text-align: left; }

#mainOld .infoBox01 { width: 640px; margin-top: 10px; padding: 2px 0; background: #EFEFEF; text-align: left; }
#mainOld .infoBox01 .infoBoxM { padding: 2px; background: #fff; border: 1px solid #ccc; border-top: 3px solid #67C400!important; }
#mainOld .infoBox01 .infoBoxM .infoTitBg { background: #D8F8A2 url(../img_cmn/bg_info_01.gif) repeat-x left top; border: 1px solid #D6F0AA; }
#mainOld .infoBox01 .infoBoxM .spec .pdf { padding: 5px; background: #fff; border: 1px solid #BFF27B; }
#mainOld .infoBox02 { width: 640px; margin-top: 10px; padding: 2px 0; background: #EFEFEF; text-align: left; }
#mainOld .infoBox02 .infoBoxM { padding: 2px; background: #fff; border: 1px solid #ccc; border-top: 3px solid #004897!important; }
#mainOld .infoBox02 .infoBoxM .infoTitBg { background: #DFF5FF url(../img_cmn/bg_info_02.gif) repeat-x left top; border: 1px solid #C9E4EF; }
#mainOld .infoBox02 .infoBoxM .spec .pdf { padding: 5px; background: #fff; border: 1px solid #BCE1F8; }

#mainOld .infoBoxM .infoTitBg table { width: 630px; }
#mainOld .infoBoxM .icon { width: 40px; }
#mainOld .infoBoxM .icon p { padding: 2px 4px 2px 2px; }
#mainOld .infoBoxM .iconEve { background: url(../img_cmn/i_event_01.gif) no-repeat 2px 50%; padding: 2px 0 2px 40px; }
#mainOld .infoBoxM .iconSem { background: url(../img_cmn/i_seminar_01.gif) no-repeat 2px 50%; padding: 2px 0 2px 40px; }
#mainOld .infoBoxM .title { width: auto; padding: 10px 0; text-align: left; font-weight: bold; }
#mainOld .infoBoxM .title img { vertical-align: middle; }
#mainOld .infoBoxM .spec { width: 115px; padding: 0px 2px; text-align: right; }
#mainOld .infoBoxM .spec .pdf span { padding-left: 3px; color: #f00; }

#mainOld .infoBoxM .infoCont { padding: 10px; }
#mainOld .infoBoxM .infoCont .infoTbl01 { width: 614px; }
#mainOld .infoBoxM .infoCont .image { width: 120px; min-height: 120px; vertical-align: top; padding-right: 10px; }
#mainOld .infoBoxM .infoCont .text { width: 100%; vertical-align: top; }
* html #mainOld .infoBoxM .infoCont .image { height: 120px; }
*:first-child+html #mainOld .infoBoxM .infoCont .image { height: 120px; }

#mainOld .infoBoxM .infoCont .brdGray { background: #DFE3EA; margin: 3px 0; }
#mainOld .infoBoxM .infoCont .brdGray01 { background: url(../img_cmn/bg_brd_gray_01.gif) repeat-x left top; padding-top: 4px; }
#mainOld .infoBoxM .infoCont .brdGray02 { background: url(../img_cmn/bg_brd_gray_01.gif) repeat-x left top; margin-top: 3px; padding-top: 4px; }

#mainOld .infoBox01 .infoBoxM .infoCont .day     { float: left; min-height: 22px; padding: 3px 0 0 55px; background: url(../img_cmn/g_info_day_01.gif) no-repeat; }
#mainOld .infoBox01 .infoBoxM .infoCont .time    { float: left; margin-left: 30px; min-height: 22px; padding: 3px 0 0 55px; background: url(../img_cmn/g_info_time_01.gif) no-repeat; }
#mainOld .infoBox01 .infoBoxM .infoCont .place   { min-height: 33px; padding: 2px 0 0 55px; background: url(../img_cmn/g_info_place_01.gif) no-repeat; }
#mainOld .infoBox01 .infoBoxM .infoCont .theme   { min-height: 22px; padding: 3px 0 0 55px; background: url(../img_cmn/g_info_theme_01.gif) no-repeat; }
#mainOld .infoBox01 .infoBoxM .infoCont .teacher { min-height: 22px; padding: 3px 0 0 55px; background: url(../img_cmn/g_info_teacher_01.gif) no-repeat; }
#mainOld .infoBox02 .infoBoxM .infoCont .day     { float: left; min-height: 22px; padding: 3px 0 0 55px; background: url(../img_cmn/g_info_day_02.gif) no-repeat; }
#mainOld .infoBox02 .infoBoxM .infoCont .time    { float: left; margin-left: 30px; min-height: 22px; padding: 3px 0 0 55px; background: url(../img_cmn/g_info_time_02.gif) no-repeat; }
#mainOld .infoBox02 .infoBoxM .infoCont .place   { min-height: 33px; padding: 2px 0 0 55px; background: url(../img_cmn/g_info_place_02.gif) no-repeat; }
#mainOld .infoBox02 .infoBoxM .infoCont .theme   { min-height: 22px; padding: 3px 0 0 55px; background: url(../img_cmn/g_info_theme_02.gif) no-repeat; }
#mainOld .infoBox02 .infoBoxM .infoCont .teacher { min-height: 22px; padding: 3px 0 0 55px; background: url(../img_cmn/g_info_teacher_02.gif) no-repeat; }
* html #mainOld .infoBoxM .infoCont .day,
* html #mainOld .infoBoxM .infoCont .time,
* html #mainOld .infoBoxM .infoCont .theme,
* html #mainOld .infoBoxM .infoCont .teacher { height: 22px; }

#mainOld .infoBoxM .infoCont .infoTbl01 .text table  { width: 100%; }
#mainOld .infoBoxM .infoCont .lesson .tdL { padding-right: 5px; }
#mainOld .infoBoxM .infoCont .lesson .tdR { width: 174px; padding-top: 5px; text-align: right; vertical-align: top; }

div.pageup { width: 640px; text-align: right; padding-top: 10px; }

#mainOld .soudanArea { padding-top: 30px; text-align: left; }
#mainOld .soudanArea .soudanBg { position: relative; width: 640px; height: 114px; background: url(../img_cmn/bg_soudan_01.gif) no-repeat; }
#mainOld .soudanArea .soudanBg .pos01 { position: absolute; top: 13px; left: 18px; }
#mainOld .soudanArea .soudanBg .pos02 { position: absolute; top: 38px; left: 18px; }
#mainOld .soudanArea .soudanBg .pos03 { position: absolute; top: 39px; left: 413px; }
#mainOld .soudanArea .soudanBg .pos04 { position: absolute; top: 57px; left: 414px; }
#mainOld .soudanArea .soudanBg div img { display: block; }

/* clearfix */
#mainOld .infoBoxM .infoCont:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#mainOld .infoBoxM .infoBoxM .infoCont {display: inline-block;}
/*\*/
* html #mainOld .infoBoxM .infoCont {height: 1%;}
#mainOld .infoBox01 .infoCont {display: block;}
/**/


/* ポップアップ
------------------------------------------ */
#popup01 { width: 564px; background: #fff url(../img_cmn/bg_popup_01.gif) repeat-y left top; text-align: center; margin: 0 auto; }
#popup01 #mainOld { float: none; padding: 0; width: 560px; border-top: 4px solid #163F8B; text-align: center; margin: 0 auto; }
#popup01 #mainOld .mapContain01 { width: 520px; text-align: left; margin: 0 auto; }
#popup01 #mainOld .mapTit { padding-top: 20px; }
#popup01 #mainOld .mapImg { padding-top: 10px; }
#popup01 #mainOld .mapSpec table { margin-top: 5px; }
#popup01 #mainOld .mapSpec td { border-bottom: 1px solid #cdcdcd; }
#popup01 #mainOld .mapSpec .last td{ border-bottom: 2px solid #cdcdcd; }
#popup01 #mainOld .mapSpec td .tdM { padding: 3px 0; }

#popup01 #mainOld .Contain01 { width: 520px; text-align: left; margin: 0 auto; }
#popup01 #mainOld .titArea { padding-top: 20px; }
#popup01 #mainOld .titArea .tit { float: left; width: 398px; padding-top: 9px; }
#popup01 #mainOld .titArea .print { float: right; width: 122px; }
#popup01 #mainOld .olBox01 { margin-top: 20px; border-top: 1px solid #ccc; }
#popup01 #mainOld .olBox01 li.olSuuji01 { padding: 5px 0 5px 10px; border-bottom: 1px solid #ccc; }

#popup01 #foot { padding: 0; margin: 0; float: none; }
#popup01 #foot .close { padding-top: 25px; text-align: center; }
#popup01 #foot .copy { padding: 20px 0 30px 0; text-align: center; }


/* clearfix */
#popup01 #mainOld .titArea:after,
#popup01 #mainOld .mapTit:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#popup01 #mainOld .titArea,
#popup01 #mainOld .mapTit {display: inline-block;}
/*\*/
* html #popup01 #mainOld .titArea,
* html #popup01 #mainOld .mapTit {height: 1%;}
#popup01 #mainOld .titArea,
#popup01 #mainOld .mapTit {display: block;}
/**/

/* サイトマップ
------------------------------------------ */
#mainOld .blBox01 { background: #EAF5FD; border: 1px solid #D6EBF3; padding: 5px 5px 4px 7px; }
#mainOld .grBox01 { background: #FAFAFA; border: 1px solid #EFEFEF; padding: 5px 5px 4px 7px; }


/* プライバシーポリシー
------------------------------------------ */
li.olSuuji01    { list-style-type: decimal !important; list-style-position: inside; }
li.olSuuji01 li { list-style-position: outside; }
li.olSuuji02    { list-style-type: decimal !important; list-style-position: inside; padding-top: 10px; }
li.olSuuji02 li { list-style-position: outside; }
li.olRoman01    { list-style-type: lower-roman !important; list-style-position: inside!important; }
li.olRoman01 li { list-style-position: outside; }

#mainOld .spanGrLine01 { border-top: 4px solid #efefef; padding-top: 5px; margin-top: 10px; }


/* 30年一括借上げシステム
------------------------------------------ */
#mainOld .systemBox01 { width: 630px; margin: 0 auto; padding-top: 20px; text-align: left; }
#mainOld .systemBox01 .systemBoxT { background: url(../system/img/index_g_01.gif) no-repeat left top; padding-top: 5px; }
#mainOld .systemBox01 .systemBoxB { background: url(../system/img/index_g_03.gif) no-repeat left bottom; padding-bottom: 15px; }
#mainOld .systemBox01 .systemBoxM { background: url(../system/img/index_g_02.gif) repeat-y left top; }
#mainOld .systemBox01 .systemBoxC { padding: 0 2px; }

#mainOld .systemBox02 { width: 630px; margin: 0 auto; padding-top: 30px; text-align: left; }
#mainOld .systemBox02 .systemBoxC { border: 3px solid #DDE5EC; padding: 7px 7px 0 7px; }
#mainOld .systemBox02 .bLine { background: url(../system/img/system_dotline_01.gif) repeat-x left bottom; padding-bottom: 1px; }
#mainOld .systemBox02 .lLine { background: url(../system/img/system_dotline_02.gif) repeat-y left top; padding-left: 1px; }

#mainOld .systemBox03 { width: 620px; margin: 0 auto; padding-top: 10px; text-align: left; }
#mainOld .systemBox03 .systemBoxC { border: 3px solid #DDE6EC; }
#mainOld .systemBox03 .systemBoxM { padding: 10px 10px 20px 15px; }

#mainOld .totalBox01 { width: 630px; margin: 0 auto; padding-top: 10px; }
#mainOld .totalBox01Brd { border: 1px solid #D1D1D1; padding: 10px; }
#mainOld .totalBox01M { width: 608px; background: url(../system/img/total_support_g_01.gif) repeat-y left top; }
#mainOld .totalBox01B { width: 608px; background: url(../system/img/total_support_g_02.gif) no-repeat left bottom; padding-bottom: 10px; }
#mainOld .totalBox01 .L01 { float: left; width: 196px; margin-right: 10px; display: inline; text-align: left; }
#mainOld .totalBox01 .R01 { float: right; width: 196px; text-align: left; }
#mainOld .totalBox01 .L01C,
#mainOld .totalBox01 .R01C { padding: 10px; }

#mainOld .colorBlBox01 { width: 630px; margin: 0 auto; padding-top: 10px; text-align: left; }
#mainOld .colorBlBox01T { background: url(../system/img/total_support_g_03.gif) no-repeat left top; padding-top: 1px; }
#mainOld .colorBlBox01B { background: url(../system/img/total_support_g_03.gif) no-repeat left bottom; padding-bottom: 1px; }
#mainOld .colorBlBox01M { background: url(../system/img/total_support_g_04.gif) repeat-y left top; }
#mainOld .colorBlBox01C { padding: 10px; }
#mainOld .colorBlBox01 .L01 { float: left; width: 453px; text-align: left; }
#mainOld .colorBlBox01 .R01 { float: right; width: 137px; text-align: left; }

#mainOld .colorBlBox02 { width: 630px; margin: 0 auto; padding-top: 10px; text-align: left; }
#mainOld .colorBlBox02T { background: url(../system/img/total_support_g_06.gif) no-repeat left top; padding-top: 1px; }
#mainOld .colorBlBox02B { background: url(../system/img/total_support_g_06.gif) no-repeat left bottom; padding-bottom: 1px; }
#mainOld .colorBlBox02M { background: url(../system/img/total_support_g_07.gif) repeat-y left top; }
#mainOld .colorBlBox02C { padding: 10px; }
#mainOld .colorBlBox02 .L01 { float: left; width: 453px; text-align: left; }
#mainOld .colorBlBox02 .R01 { float: right; width: 137px; text-align: left; }

#mainOld .colorGrBox01 { width: 630px; margin: 0 auto; padding-top: 10px; text-align: left; }
#mainOld .colorGrBox01T { background: url(../system/img/total_support_g_09.gif) no-repeat left top; padding-top: 1px; }
#mainOld .colorGrBox01B { background: url(../system/img/total_support_g_09.gif) no-repeat left bottom; padding-bottom: 1px; }
#mainOld .colorGrBox01M { background: url(../system/img/total_support_g_10.gif) repeat-y left top; }
#mainOld .colorGrBox01C { padding: 10px; }
#mainOld .colorGrBox01 .L01 { float: left; width: 453px; text-align: left; }
#mainOld .colorGrBox01 .R01 { float: right; width: 137px; text-align: left; }

#mainOld .colorOrBox01 { width: 630px; margin: 0 auto; padding-top: 10px; text-align: left; }
#mainOld .colorOrBox01T { background: url(../system/img/total_support_g_12.gif) no-repeat left top; padding-top: 1px; }
#mainOld .colorOrBox01B { background: url(../system/img/total_support_g_12.gif) no-repeat left bottom; padding-bottom: 1px; }
#mainOld .colorOrBox01M { background: url(../system/img/total_support_g_13.gif) repeat-y left top; }
#mainOld .colorOrBox01C { padding: 10px; }
#mainOld .colorOrBox01 .L01 { float: left; width: 453px; text-align: left; }
#mainOld .colorOrBox01 .R01 { float: right; width: 137px; text-align: left; }s


/* クラス エル
------------------------------------------ */
#mainOld .posBox01 { width: 640px; text-align: left; }
#mainOld .posBox01M { position: relative; width: 640px; height: 172px; }
#mainOld .posBox01 .pos01 { top:  0px; left:   0px; position: absolute; }
#mainOld .posBox01 .pos02 { top:  0px; left: 482px; position: absolute; }
#mainOld .posBox01 .pos03 { top: 95px; left: 496px; position: absolute; }

#mainOld .con3clm { width: 630px; margin: 20px auto 0 auto; background: url(../class_l/img/concierge_bg_01.gif) repeat-y left top; }
#mainOld .con3clmB { padding-bottom: 27px;  background: url(../class_l/img/concierge_m_06.gif) no-repeat left bottom; }
#mainOld .con3clm .L01 { float: left; width: 200px; margin-right: 15px; display: inline; text-align: left; }
#mainOld .con3clm .R01 { float: right; width: 200px; text-align: left; }
#mainOld .con3clm .L01M { padding: 10px 12px; }
#mainOld .con3clm .R01M { padding: 10px 12px; }

#mainOld .con3clmC:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#mainOld .con3clmC {display: inline-block;}
/*\*/
* html #mainOld .con3clmC {height: 1%;}
#mainOld #mainOld .con3clmC {display: block;}
/**/


/* レオパレス21 賃貸アパート検索
------------------------------------------ */
#mainOld .leo21Box01 { width: 630px; margin: 0 auto; text-align: left; }
#mainOld .leo21Box01T { background: url(../img/leopalace21_g_01.gif) no-repeat left top; padding-top: 8px; }
#mainOld .leo21Box01B { background: url(../img/leopalace21_g_03.gif) no-repeat left bottom; padding-bottom: 8px; }
#mainOld .leo21Box01M { background: url(../img/leopalace21_g_02.gif) repeat-y left top; }
#mainOld .leo21Box01C { padding: 7px 15px 7px 15px; }
#mainOld .leo21Box01C .vline { padding-left: 10px; background: url(../img/leopalace21_g_04.gif) repeat-y left top; }


/* 実例紹介
------------------------------------------ */
#mainOld .exampleBox01 { width: 640px; }
#mainOld .exampleBox01 .T { width: 640px; background: url(../contents/img/example_bg_t_01.gif) no-repeat left top; padding-top: 8px; }
#mainOld .exampleBox01 .B { width: 640px; background: url(../contents/img/example_bg_b_01.gif) no-repeat left bottom; padding-bottom: 115px; }
#mainOld .exampleBox01 .B2 { width: 640px; background: url(../contents/img/example_bg_b_02.gif) no-repeat left bottom; padding-bottom: 40px; }
#mainOld .exampleBox01 .M { width: 640px; background: url(../contents/img/example_bg_m_01.gif) repeat-y left top; }
#mainOld .exampleBox01 .M2 { width: 640px; background: url(../contents/img/example_bg_m_02.gif) repeat-y left top; }
#mainOld .exampleBox01 .C { text-align: left; padding-left: 29px; }

#mainOld .exampleBox01 .titArea { width: 605px; padding-top: 53px; padding-bottom: 1px; background: #fff; text-align: center; }
#mainOld .exampleBox01 .btnArea { width: 605px; text-align: center; }

#mainOld .msgBox01 { width: 600px; margin: 0 auto; }
#mainOld .msgBox01 .msgT { width: 600px; background: url(../contents/img/example_bg_t_03.gif) no-repeat left top; padding-top: 12px; }
#mainOld .msgBox01 .msgB { width: 600px; background: url(../contents/img/example_bg_b_03.gif) no-repeat left bottom; padding-bottom: 22px; }
#mainOld .msgBox01 .msgM { width: 600px; background: url(../contents/img/example_bg_m_03.gif) repeat-y left top; }
#mainOld .msgBox01 .msgC { width: 560px; margin: 0 auto; text-align: left; }


/* 会社概要
------------------------------------------ */
#mainOld .corpTbl { width: 640px; text-align: left; }
#mainOld .corpTbl th { width: 12em; padding: 5px 0; color: #0E337B; font-weight: normal;  border-bottom: 1px solid #CCD2DD; vertical-align: top; }
#mainOld .corpTbl td { width: auto; padding: 5px 0; font-weight: normal; border-bottom: 1px solid #CCD2DD; vertical-align: top; }
#mainOld .corpTbl th p { padding: 5px 0 5px 10px; }
#mainOld .corpTbl td p,
#mainOld .corpTbl td ul { padding: 5px 10px; border-left: 1px solid #DFE3EA; }


/* お問い合わせ
------------------------------------------ */
#clm1 #mainOld { float: none; width: 880px; text-align: left; padding-top: 10px; }

#clm1 #mainOld table.inqTbl { border-left: 1px solid #BBD5E8; border-top: 1px solid #BBD5E8; }
#clm1 #mainOld table.inqTbl th { background: #EAF5FD; border-right: 1px solid #BBD5E8; border-bottom: 1px solid #BBD5E8; text-align: left; vertical-align: top; }
#clm1 #mainOld table.inqTbl td { background: #fff; border-right: 1px solid #BBD5E8; border-bottom: 1px solid #BBD5E8; text-align: left; vertical-align: top; }
#clm1 #mainOld table.inqTbl th p { font-weight: bold; }
#clm1 #mainOld table.inqTbl td p { font-weight: normal; }
#clm1 #mainOld table.inqTbl th .thM { padding: 10px 6px 10px 7px; }
#clm1 #mainOld table.inqTbl td .tdM { padding: 10px 6px 10px 7px; }

#clm1 #mainOld table.inqTbl textarea { border: 1px solid #7F9DB9; }
#clm1 #mainOld table.inqTbl input { border: 1px solid #7F9DB9; vertical-align: middle; }
#clm1 #mainOld table.inqTbl input.noBrd { border: none; }
#clm1 #mainOld table.inqTbl th.must { background: #EAF5FD url(../img_cmn/i_must_01.gif) no-repeat 228px 0.7em; }
#clm1 #mainOld table.inqTbl td .brdL { padding-left: 3px; border-left: 1px solid #95BDDB; }
#clm1 #mainOld table.noTbl { border: none; }
#clm1 #mainOld table.noTbl th { background: none; border: none; vertical-align: middle; }
#clm1 #mainOld table.noTbl td { background: none; border: none; vertical-align: middle; }

#clm1 #mainOld .checkBoxList01 { margin: 0; padding: 0; }
#clm1 #mainOld .checkBoxList02 { margin-top: 5px; padding-top: 5px; background: url(../img_cmn/bg_dot_01.gif) repeat-x left top; }
#clm1 #mainOld .checkBoxList01 li,
#clm1 #mainOld .checkBoxList02 li { float: left; width: 197px; }
#clm1 #mainOld .checkBoxList01 li.col2,
#clm1 #mainOld .checkBoxList02 li.col2 { width: 394px; } 
#clm1 #mainOld .checkBoxList01 li input,
#clm1 #mainOld .checkBoxList02 li input { border: none; }

#clm1 #mainOld .quesBoxList01 { margin: 0; padding: 0; }
#clm1 #mainOld .quesBoxList01 li { float: left; width: 7em; margin: 0; padding: 0; }
#clm1 #mainOld .quesBoxList01 li input { border: none; }

/* clearfix */
#clm1 #mainOld .quesBoxList01:after,
#clm1 #mainOld .checkBoxList01:after,
#clm1 #mainOld .checkBoxList02:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#clm1 #mainOld .quesBoxList01,
#clm1 #mainOld .checkBoxList01,
#clm1 #mainOld .checkBoxList02 {display: inline-block;}
/*\*/
* html #clm1 #mainOld .quesBoxList01,
* html #clm1 #mainOld .checkBoxList01,
* html #clm1 #mainOld .checkBoxList02 {height: 1%;}
#clm1 #mainOld .quesBoxList01,
#clm1 #mainOld .checkBoxList01,
#clm1 #mainOld .checkBoxList02 {display: block;}
/**/





/* ラインナップＬＷＳ
------------------------------------------ */
/* トップ */
#mainOld .guideLink01 { padding-top: 20px; }
#mainOld .guideLink01 .gLinkBoxL { float: left; width: 204px; background: url(../lineup/img/lineup_in_li_01.gif) repeat-y left top; margin-right: 14px; display: inline; }
#mainOld .guideLink01 .gLinkBoxR { float: left; width: 204px; background: url(../lineup/img/lineup_in_li_01.gif) repeat-y left top; }
#mainOld .guideLink01 .gLinkBoxB { background: url(../lineup/img/lineup_in_li_02.gif) no-repeat left bottom; padding-bottom: 4px; }
#mainOld .guideLink01 .gLinkBoxM { padding: 10px 15px; text-align: left;}

#mainOld .guideLink02 { padding-top: 20px; }
#mainOld .guideLink02 .gLinkBoxL { float: left; width: 310px; }
#mainOld .guideLink02 .gLinkBoxR { float: right; width: 310px; }
#mainOld .guideLink02 .gLinkBoxM { padding: 20px 15px 30px 15px ; text-align: left;}

/* 外観 */
#mainOld .picBox01 { padding-top: 15px; text-align: left; }
#mainOld .picBox01 p { padding-top: 5px; }
#mainOld .picBox01 .picBoxM { padding-top: 10px; }
#mainOld .picBox01 .picBoxM .basic { float: left; width: 414px; }
#mainOld .picBox01 .picBoxM .multi { float: right; width: 216px; }

/* 内観・設備 */
#mainOld .equipBox01 { width: 630px; margin: 10px auto 0 auto; background: url(../lineup/img/bg_line_01.gif) repeat-y left top; text-align: left; }
#mainOld .equipBox01 .equipBoxL { float: left; width: 115px; margin-right: 13px; display: inline; }
#mainOld .equipBox01 .equipBoxR { float: left; width: 118px; }
#mainOld .equipBox01 .tit { padding: 5px 0 7px 2px; font-weight: bold; }
#mainOld .equipBox02 { width: 630px; margin: 0 auto; padding-top: 15px; text-align: left; }
#mainOld .equipBox03 { width: 640px; margin: 0 auto; padding-top: 30px; }
#mainOld .equipBox03T { background: url(../lineup/img/bg_setsubi_t_01.gif) no-repeat left top; padding-top: 3px; }
#mainOld .equipBox03B { background: url(../lineup/img/bg_setsubi_b_01.gif) no-repeat left bottom; padding-bottom: 18px; }
#mainOld .equipBox03M { background: url(../lineup/img/bg_setsubi_m_01.gif) repeat-y left top; }
#mainOld .equipBox03 .L01 { float: left; width: 90px; margin-right: 39px; display: inline; }
#mainOld .equipBox03 .fin { float: left; width: 90px; }
#mainOld .equipBoxC01 { padding-top: 0; }
#mainOld .equipBoxC02 { padding-top: 10px; }
#mainOld .equipBoxC03 { padding-top: 20px; }
#mainOld .equipBox02 .L01 { float: left; width: 110px; margin-right: 5px; display: inline; }
#mainOld .equipBox02 .L02 { float: left; width: 190px; margin-right: 20px; display: inline; }
#mainOld .equipBox02 .R01 { float: left; width: 190px; }
#mainOld .equipBox02 .tit { padding: 2px 0 5px 0px; font-weight: bold; margin-left: 1.8em; text-indent: -1.8em; }

#mainOld .equipBox04 { width: 630px; margin: 0 auto; padding-top: 15px; text-align: left;}
#mainOld .equipBox04T { background: url(../lineup/img/bg_setsubi_t_01.gif) no-repeat left top; padding-top: 3px; }
#mainOld .equipBox04B { background: url(../lineup/img/bg_setsubi_b_01.gif) no-repeat left bottom; padding-bottom: 3px; }
#mainOld .equipBox04M { background: url(../lineup/img/bg_setsubi_m_01.gif) repeat-y left top; }
#mainOld .equipBox04C { padding: 8px 10px; }
#mainOld .equipBox04C .L01 { float: left; width: 182px; margin-right: 25px; display: inline; }
#mainOld .equipBox04C .L02 { float: left; width: 182px; }

#mainOld .equipBoxC03 .equipMap { float: left; width: 401px; }
#mainOld .equipBoxC03 .equipList { float: right; width: 229px; background: url(../lineup/img/lineup_int_s_02.gif) repeat-y left top; }
#mainOld .equipBoxC03 .equipListB { background: url(../lineup/img/lineup_int_s_03.gif) no-repeat left bottom; padding-bottom: 15px; text-align: center; }
#mainOld .equipBoxC03 .equipListM { width: 195px; margin: 0 auto; text-align: left; padding-top: 10px; }
#mainOld .equipBoxC03 .equipListM .L { float: left; width: 90px; }
#mainOld .equipBoxC03 .equipListM .R { float: right; width: 90px; }

/* 間取り */
#mainOld .planBox01 { padding-top: 30px; }
#mainOld .planBox02 { padding-top: 15px; }
#mainOld .planBox03 { padding-top: 15px; }
#mainOld .planBox04 { padding-top: 30px; }
#mainOld .planBoxL { float: left; width: 310px; }
#mainOld .planBoxR { float: right; width: 321px; }
#mainOld .planBoxR div { border-left: 1px solid #ccc; text-align: right; }

/* 安心の構造設計 */
#mainOld .quakeTbl { padding-top: 15px; }
#mainOld .quakeTbl table { border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
#mainOld .quakeTbl table thead th { background: #F2F2F3; text-align: center; vertical-align: middle; font-weight: normal; }
#mainOld .quakeTbl table tbody th { background: #F3FCFE; text-align: center; vertical-align: middle; font-weight: normal; }
#mainOld .quakeTbl table tbody td { background: #fff; text-align: left; vertical-align: middle; }
#mainOld .quakeTbl table th,
#mainOld .quakeTbl table td { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
#mainOld .quakeTbl table th .thM { padding: 4px 4px 2px 4px; }
#mainOld .quakeTbl table td .tdM { padding: 4px 4px 2px 4px; }

#mainOld .steelBox01 { width: 640px; padding-top: 10px; }
#mainOld .steelBox01T { background: url(../lineup/img/structure_box_top.gif) no-repeat left top; padding-top: 13px; }
#mainOld .steelBox01B { background: url(../lineup/img/structure_box_btm.gif) no-repeat left bottom; padding-bottom: 13px; }
#mainOld .steelBox01M { background: url(../lineup/img/structure_box_middle.gif) repeat-y left top; }

#mainOld .grayBox01 .L01 { float: left; width: 473px; margin: 15px 0 0 20px; text-align: left; display: inline; }
#mainOld .grayBox01 .R01 { float: right; width: 117px; margin: 10px; text-align: left; display: inline; }

/* 動画紹介 */
#mainOld .movBox01 { padding: 60px 0 30px 0; }

/* clearfix */
#mainOld .equipListM:after,
#mainOld .equipBoxC01:after,
#mainOld .equipBoxC02:after,
#mainOld .equipBoxC03:after,
#mainOld .equipBox01:after,
#mainOld .planBox01:after,
#mainOld .planBox02:after,
#mainOld .guideLink01:after,
#mainOld .guideLink02:after,
#mainOld .readBox02:after,
#mainOld .readBox03:after,
#mainOld .readBox05:after,
#mainOld .picBox01 .picBoxM:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#mainOld .equipListM,
#mainOld .equipBoxC01,
#mainOld .equipBoxC02,
#mainOld .equipBoxC03,
#mainOld .equipBox01,
#mainOld .planBox01,
#mainOld .planBox02,
#mainOld .guideLink01,
#mainOld .guideLink02,
#mainOld .readBox02,
#mainOld .readBox03,
#mainOld .readBox05,
#mainOld .picBox01 .picBoxM {display: inline-block;}

/*\*/
* html #mainOld .equipListM,
* html #mainOld .equipBoxC01,
* html #mainOld .equipBoxC02,
* html #mainOld .equipBoxC03,
* html #mainOld .equipBox01,
* html #mainOld .planBox01,
* html #mainOld .planBox02,
* html #mainOld .guideLink01,
* html #mainOld .guideLink02,
* html #mainOld .readBox02,
* html #mainOld .readBox03,
* html #mainOld .readBox05,
* html #mainOld .picBox01 .picBoxM {height: 1%;}

#mainOld .equipListM,
#mainOld .equipBoxC01,
#mainOld .equipBoxC02,
#mainOld .equipBoxC03,
#mainOld .equipBox01,
#mainOld .planBox01,
#mainOld .planBox02,
#mainOld .guideLink01,
#mainOld .guideLink02,
#mainOld .readBox02,
#mainOld .readBox03,
#mainOld .readBox05,
#mainOld .picBox01 .picBoxM {display: block;}
/**/


/* アパート経営Ｑ＆Ａ
------------------------------------------ */
#mainOld .qaaBox01 { width: 630px; margin: 0 auto; padding-top: 10px; background: url(../contents/img/faq_l_01.gif) no-repeat left top; text-align: left; }
#mainOld .qaaMoreBox01 { width: 610px; margin: 0 auto; padding-top: 20px; text-align: left; }
#mainOld .qaaMoreBoxM { background: #F9FDFE; border: 1px solid #DBF2F7; padding: 6px 10px 11px 10px; }

#mainOld .qaaBox02 { padding: 1px 1px; border-top: 2px solid #cdcdcd; border-bottom: 2px solid #cdcdcd; }
#mainOld .qaaBox02 .dotTop01 { padding-left: 5px; background: url(../img_cmn/bg_dot_02.gif) repeat-x left top; padding-top: 5px; }
#mainOld .qaaBox02 .dotTop02 { padding-left: 5px; background: url(../img_cmn/bg_dot_02.gif) repeat-x left top; padding-top: 5px; margin-top: 5px; }
#mainOld .qaaBox02 .dotBtm01 { background: url(../img_cmn/bg_dot_02.gif) repeat-x left bottom; padding-bottom: 5px; }

/*\*/
* html #mainOld .qaaBox02 .dotTop01,
* html #mainOld .qaaBox02 .dotTop02,
* html #mainOld .qaaBox02 .dotBtm01 { height: 1%; }
/**/
*:first-child+html #mainOld .qaaBox02 .dotTop01,
*:first-child+html #mainOld .qaaBox02 .dotTop02,
*:first-child+html #mainOld .qaaBox02 .dotBtm01 { height: 1%; }


/* テーブル
------------------------------------------ */
.grayTbl01 table { border-left: 1px solid #ccc; border-top: 1px solid #ccc; }
.grayTbl01 th { background: #f0f0f0; }
.grayTbl01 th,
.grayTbl01 td { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.grayTbl01 th .thM { padding: 5px 7px 4px 8px; }
.grayTbl01 td .tdM { padding: 5px 7px 4px 8px; }


/* 2008.10.14 追加
------------------------------------------ */
.linkBoxBlue01 { width: 630px; margin-top: 10px; margin: 10px 5px 0 5px; }
.linkBoxBlue01M { padding: 8px 0 7px 0; border: 1px solid #E0F0F5; background: #F0F7F9; }
.linkBoxBlue01 li { float: left; margin-left: 10px; padding-right: 10px; display: inline; border-right: 1px solid #E0F0F5; }
.linkBoxBlue01 li.R { padding-right: 0px; border-right: none; }
.pdgSide10 { padding: 0 10px; }
.titTopBrd { padding: 20px 0 0 10px; border-top: 3px solid #294C33; }


/* サイトマップ 2009.02.13 修正
------------------------------------- */
#mainOld .grBox02 { background: #efefef; border: 1px solid #dfdfdf; padding: 5px 5px 4px 7px; }


/* ナビゲーション 2009.02.17 追加・修正
------------------------------------------ */
/* common */
.imgC { text-align: center; }
.imgC img { display: block; margin: 0 auto; }

/* グローバルナビ */



/* 1カラム 2009.02.25 追加・修正
------------------------------------------ */

#clm1 #mainOld .pdgSide5 { padding-left: 5px; padding-right: 5px; }
#clm1 #mainOld .pdgSide15 { padding-left: 15px; padding-right: 15px; }
#clm1 #mainOld .pdgSide18 { padding-left: 18px; padding-right: 18px; }

/* 相談 */
#clm1 #mainOld .soudanArea { margin: 0 120px; }

/* サイトマップ */
#clm1 #mainOld .contentBox01 { width: auto; }
#clm1 #mainOld .contentBox01 .lineupList01 { padding-left: 5px; padding-right: 5px; }
#clm1 #mainOld .contentBox01 .lineupList01 li { float: left; width: 270px; margin-top: 5px; }
#clm1 #mainOld .readBox05 { width: auto; }
#clm1 #mainOld .leo21Box01 { width: auto; margin: 0 5px; }
#clm1 #mainOld .leo21Box01T { background: url(../new_img/new_leopalace21_g_01.gif) no-repeat left top; padding-top: 8px; }
#clm1 #mainOld .leo21Box01B { background: url(../new_img/new_leopalace21_g_03.gif) no-repeat left bottom; padding-bottom: 8px; }
#clm1 #mainOld .leo21Box01M { background: url(../new_img/new_leopalace21_g_02.gif) repeat-y left top; }

/* 会社概要 */
#clm1 #mainOld .corpTbl { width: 880px; }


/* システム 2010.12.13 追加・修正
------------------------------------------ */
#mainOld #tochiRyoku {
	font-size: 11px;
	text-align: left;
	padding-left: 5px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #051672;
	border-right-color: #051672;
	border-bottom-color: #051672;
	border-left-color: #051672;
	background-color: #F0f0f0;
	padding-top: 5px;
	margin-bottom: 20px;
	padding-bottom: 5px;
	line-height: 150%;
}
#mainOld h2 .txtSmall {
	font-size: 11px;
	font-weight: normal;
}
#mainOld h2 .txtLarge {
	font-size: 16px;
}

.fontColor01 {color: #9ED8F5}
.fontColor02 {color: #CBE097}
.fontColor03 {color: #F9CB87}
.fontColor04 {color: #C5BEDE}
.fontColor05 {color: #F6C8DD}


/* Mac IE5.x専用外部スタイルシート
------------------------------------------ */
/*\*//*/
@import "ie5mac.css";
/**/


/* 印刷用
------------------------------------------ */
@media print {
	div.print_no { float: none!important; margin: 0 !important; display: none; }
	div.print { float: none!important; margin: 0 !important; }

	div.clmPrint { width: 700px; }
	div.clmPrint table.inqTbl { width: 700px; }
	div.clmPrint table.inqTbl th { width: 170px !important; }
}#clm1 #mainOld .boxAsk {
	width: 706px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #5FC24D;
	padding: 20px;
}
#clm1 #mainOld .boxAsk p {
	padding-top: 3px;
	font-size: 10px;
	padding-bottom: 3px;
}

#clm1  #mainOld  .boxAsk  .boxLeft {
	width: 50%;
	float: left;
	text-align: center;
}
#clm1 #mainOld .boxAsk .boxRight {
	width: 50%;
	float: right;
	text-align: center;
}
#clm1 #mainOld .boxEcoAtn {
	margin-bottom: 20px;
	width: 746px;
	margin-right: auto;
	margin-left: auto;
}
#clm1 #mainOld .boxEcoAtn ul {
	font-size: 12px;
	line-height: 1.5em;
}
#clm1 #mainOld .boxEco {
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	text-align: center;
}
.mgb20 {
	margin-bottom: 20px;
}



/* 商品ページ用201105追加
------------------------------------------ */
#side .navi01 .txtNavi .noLink {
	display: block;
	padding: 5px 10px 4px 20px;
	background-image: url(/img_cmn/i_arrow_01.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
}