body.bgmg    { background-color: #f8f8f8; background-image:                url('img/background_mg.gif');                color: #333333; margin-left: 30px; margin-right: 30px;                margin-top: 0; margin-bottom: 0 }table.mg_main { background-color:#FFEEBB; margin:8px auto; font-size:x-small; line-height:1.3em; } /*mg-main*/table.mg_add { margin:4px auto; background-color:#D65C85; color:#ffffff; font-size:12px; line-height:1em; }img.btn2 { border:none; margin:auto 6px;} /*ie,mg*//*tab*/.mg_t1       { background-image:                url('img/Tmg_01.gif');                background-color: #D65C85; background-repeat: no-repeat;                width: 272; height: 77px; text-align: center; margin-left: auto;                margin-right: auto; margin-top: 0; margin-bottom: 0 }.mg_t2       { background-image:                url('img/Tmg_02.gif');                background-color: #D65C85; background-repeat: no-repeat;                width: 428px; height: 38px; text-align: right; vertical-align:                middle }.mg_fontc { color:#FC5A3C;}.mg_fontcb { color:#E28C34; font-weight:bold; font-size:14px;}.mg_fontcb_b { color:#3D5F98; font-weight:bold; font-size:14px;}.mg_fontcc { color:#FC5A3C; font-size:12px;}/*profile*/table.mg_main_pro { background-color:#f8f8f8;margin:0 auto; padding:6px 10px; font-size:x-small; line-height:1.3em;}.mar_10     { margin-left:10}.pdd_5      { padding-left:5}.pdd_10     { padding-left:10}.pdd_20     { padding-left:20}.pdd_watasi { padding:0 15 0 20}td.mg_flowP  { background-image:                url('img/pro_mg_flow.gif');                background-repeat: repeat-y; vertical-align: top }td.mg_flowF { vertical-align:top; width:135px;}td.mg_flowT  { background-image:                url('img/pro_mg_flow.gif');                background-repeat: repeat-y; padding-left: 7px; padding-right:                7px; padding-top: 0px; padding-bottom: 0px;}td.mg_flowT2 { background-image:                url('img/pro_mg_flow.gif');                background-repeat: repeat-y; padding-left: 0px; padding-right:                0px; padding-top: 0px; padding-bottom: 0px }.kousin { color:#0A2267; font-size:12px; line-height:20px; font-weight:bold; white-space:nowrap; letter-spacing:-1px;}.pro_3  { background-color: #f8f8f8; line-height: 1.5em;                background-repeat: no-repeat; vertical-align: bottom; background-position:bottom;               padding-left: 0px; padding-right: 0px; }table.watasi{ border:solid 1px; border-color:#F84F74; border-width:0 0px 1px 0;}.w     { background-color: #f8f8f8;          padding-left: 0px; padding-right: 0px; padding-top: 4px; padding-bottom: 2px;}.w_tl  { background-image:url('img/mg_kado_c3tl.gif');         background-repeat: no-repeat; background-color: #f8f8f8;          padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;         background-position: top left;width:10;height:10;}.w_t   { background-repeat: repeat-x; background-color: #FB9A7A;          padding-left: 2px; padding-right: 2px; padding-top: 4px; padding-bottom: 4px;         font-weight:bold; color:#ffffff;font-size: small;}.w_tc  { background-image:url('img/line_mg.gif');         background-repeat: repeat-x; background-color: #f8f8f8;          padding-left: 2px; padding-right: 2px; padding-top: 4px; padding-bottom: 2px;         background-position: top;         font-weight:bold; }.w_tr  { background-image:url('img/pro_s2d_t.gif');         background-repeat: no-repeat; background-color: #f84f74;          padding-left: 0px; padding-right: 0px; padding-top: 4px; padding-bottom: 2px;         background-position: top right;         width:10;height:10}.w_l   { background-image:url('img/line_mg.gif');         background-repeat: repeat-y; background-color: #FCCDCF;          padding-left: 0px; padding-right: 2px; padding-top: 4px; padding-bottom: 2px;         background-position: left;         font-weight:bold; }.w_lc  { background-repeat: repeat-y; background-color: #f8f8f8;          padding-left: 2px; padding-right: 2px; padding-top: 4px; padding-bottom: 2px;         background-position: left }.w_lc2 { background-color: #FDDECA; color:#FC5A3C;         padding-left: 6px; padding-right: 6px; padding-top: 4px; padding-bottom: 2px;         background-position: bottom;         font-weight:bold; ;font-size: small;}.w_lc3 { background-color: #FDCDB8; color:#f8f8f8;         padding-left: 6px; padding-right: 6px; padding-top: 4px; padding-bottom: 2px;         background-position: bottom;         font-weight:bold; ;font-size: small;}.w_lc4 { background-color: #FB9A7A; color:#f8f8f8;         padding-left: 6px; padding-right: 6px; padding-top: 4px; padding-bottom: 2px;         background-position: bottom;         font-weight:bold; ;font-size: small;}.w_r   { background-image:url('img/line_mg.gif');         background-repeat: repeat-y; background-color: #f8f8f8;          padding-left: 2px; padding-right: 2px; padding-top: 4px; padding-bottom: 2px;         background-position: right }.w_c   { background-color: #FCCDCF;          padding-left: 2px; padding-right: 2px; padding-top: 4px; padding-bottom: 2px;         background-position: right }.w_bl  { background-image:url('img/mg_kado_c2bl.gif');         background-repeat: no-repeat; background-color: #FCCDCF;          padding-left: 0px; padding-right: 0px; padding-top: 4px; padding-bottom: 0px;         background-position: bottom left;         width:10;height:10}.w_b   { background-image:url('img/line_mg.gif');         background-repeat: repeat-x; background-color: #f8f8f8;          padding-left: 2px; padding-right: 2px; padding-top: 4px; padding-bottom: 4px;         background-position: bottom }.w_bc  { background-image:url('img/line_mg.gif');         background-repeat: repeat-x; background-color: #FCCDCF;          padding-left: 2px; padding-right: 2px; padding-top: 4px; padding-bottom: 2px;         background-position: bottom }.w_br  { background-image:url('img/mg_kado_c3br.gif');         background-repeat: no-repeat; background-color: #f8f8f8;          padding-left: 0px; padding-right: 0px; padding-top: 4px; padding-bottom: 2px;         background-position: bottom right;         width:10;height:10}table.touroku { border:solid 1px; border-color:#F84F74; border-width:0 1px 1px 0; font-size:xx-small; lineheight:1.2px; }.touroku_t1  { background-color: #F84F74; color: #FFFFFF; line-height: 1.5em; white-space:                nowrap; background-image:                url('img/pro_touroku_kado.gif');                background-repeat: no-repeat; vertical-align: top;                padding-left: 0px; padding-right: 0px; padding-top: 3px;                padding-bottom: 3px }.touroku_t   { background-color: #F84F74; color: #FFFFFF; line-height: 1.5em; white-space:                nowrap; background-image:                url('img/line_f.gif');                background-repeat: repeat-y; padding-left: 0; padding-right: 0;                padding-top: 3px; padding-bottom: 3px; background-position:                left top }.touroku_n { background-color:#F84F74; text-align:center; }.touroku_n1  { background-color: #F84F74; text-align: center; background-image:                url('img/line_f.gif');                background-repeat: repeat-x; background-position: left top }.touroku_1   { color: #F84F74; font-size: x-small; line-height: 1.2em; font-weight: bold;                width: 150; background-image:                url('img/line_f.gif');                background-repeat: repeat-y; padding-left: 5px; padding-right:                5px; padding-top: 2px; padding-bottom: 2px;                background-position: left top }.touroku_2   { background-color: #FCCDCF; width: 150px; background-image:                url('img/line_mg.gif');                background-repeat: repeat-y; padding-left: 5px; padding-right:                5px; padding-top: 2px; padding-bottom: 2px;                background-position: left top }.touroku_3   { text-align: center; white-space: nowrap; width: 24px; background-image:                url('img/line_mg.gif');                background-repeat: repeat-y; padding: 2px;                background-position: left top }.touroku_4   { background-color: #FCCDCF; text-align: center; white-space: nowrap; width:                28px; background-image:                url('img/line_mg.gif');                background-repeat: repeat-y; padding: 2px;                background-position: left top }.touroku_5   { width: 144px; background-image:                url('img/line_mg.gif');                background-repeat: repeat-y; padding-left: 5px; padding-right:                5px; padding-top: 2px; padding-bottom: 2px;                background-position: left top }.touroku_6   { background-color: #FCCDCF; text-align: center; white-space: nowrap; width:                48px; background-image:                url('img/line_mg.gif');                background-repeat: repeat-y; padding: 2px;                background-position: left top }table.sosiki1 { font-size:12px; line-height:1.2em; font-weight:bold; }.s1_dt       { background-image:                url('img/pro_s1d_t.gif');                background-repeat: no-repeat; background-color: #F84F74;                color: #FFFFFF; padding-left: 5px; padding-right: 5px;                padding-top: 5px; padding-bottom: 2px; background-position:  left top }.s1_lt       { background-image:                url('img/line_mg.gif');                background-repeat: repeat-x; background-color: #FCCDCF;                padding-left: 8px; padding-right: 20px; padding-top: 5px;                padding-bottom: 2px; background-position: top}.s1_db       { background-image:                url('img/pro_s1d_b.gif');                background-repeat: no-repeat; background-color: #F84F74;                background-position: left bottom;               color:#ffffff; font-size:10px;padding-bottom: 5px;}.s1_lb       { background-image:                url('img/line_mg.gif');                background-repeat: repeat-x; background-color: #FCCDCF;                padding-left: 8px; padding-right: 0px; padding-top: 2px;                padding-bottom: 5px; background-position: bottom }.s1_d { background-color:#F84F74; color:#FFFFFF; padding:2px 5px;}.s1_l { background-color:#FCCDCF; padding:2px 0px 2px 8px;}.s1_lr       { background-image:                url('img/line_mg.gif');                background-repeat: repeat-y; background-color: #FCCDCF;                text-align: right; vertical-align: top; background-position:                right }.s1_lrb      { background-image:                url('img/line_mg.gif');                background-repeat: repeat-y; background-color: #FCCDCF;                text-align: right; vertical-align: bottom;                background-position: right }table.sosiki2 { font-size:12px; line-height:1.2em; font-weight:bold; }.s2          { background-image:                url('img/line_mg.gif');                background-repeat: repeat-x; padding: 2px;                background-position: top}.s2t         { background-image:                url('img/line_mg.gif');                background-repeat: repeat-x; padding-left: 2px; padding-right:                2px; padding-top: 4px; padding-bottom: 2px;                background-position: top}.s2_n        { background-image:                url('img/line_mg.gif');                background-repeat: repeat-x; text-align: right; padding: 2px;                background-position: top}.s2_l        { background-image:                url('img/line_mg.gif');                background-repeat: repeat-y; vertical-align: top;                background-position: left}.s2_r        { background-image:                url('img/line_mg.gif');                background-repeat: repeat-y; vertical-align: top;                background-position: right}.s2b         { background-image:                url('img/line_mg.gif');                background-repeat: repeat-x; padding-left: 2px; padding-right:                2px; padding-top: 2px; padding-bottom: 4px;                background-position: bottom }.s2_nb       { background-image:                url('img/line_mg.gif');                background-repeat: repeat-x; text-align: right; padding-left:                2px; padding-right: 2px; padding-top: 2px; padding-bottom: 4px;                background-position: bottom }.s2_lb       { background-image:                url('img/line_mg.gif');                background-repeat: repeat-y; vertical-align: bottom;                background-position: left}.s2_rb       { background-image:                url('img/line_mg.gif');                background-repeat: repeat-y; vertical-align: bottom;                background-position: right}/*policy*/table.mg_main_pol { background-color:#f8f8f8; margin:0 auto; padding:2px 10px; font-size:x-small; line-height:1.4em;}table.mg_main_pol2 { margin:0 auto; padding:2px 10px; font-size:x-small; line-height:1.4em;}.mg_president { background-color:#f8f8f8; vertical-align:bottom; margin:10px auto;  }.mg_president2 { font-size:120%; font-weight:bold;}.we {color:#0A2267; font-size:large; font-weight:bold; line-height:1.4em; }.pdd10     { padding-left:10;padding-right:10}/*profile3*/table.mg_sub_pol2 { background-color:#FCCDCF; color:#111111; margin:0 auto; font-size:x-small; line-height:1.2em; }.sub_pol2_bgd { background-color:#F84F74; font-weight:bold; }.group { text-align:right; font-size:80%; }.model { padding:4px 0 3px 5px; font-size:12px; line-height:15px; }.kado_tl     { background-image:                url('img/mg_kado_c1tl.gif');                background-repeat: no-repeat; background-color: #F84F74;                background-position: left top }.kado_tr     { background-image:                url('img/mg_kado_c1tr.gif');                background-repeat: no-repeat; background-color: #F84F74;                background-position: right top }.kado_bl     { background-image:                url('img/mg_kado_c4bl.gif');                background-repeat: no-repeat; background-color: #FCCDCF;                background-position: left bottom }.kado_br     { background-image:                url('img/mg_kado_c4br.gif');                background-repeat: no-repeat; background-color: #FCCDCF;                background-position: right bottom }/*community*/.community   { background-image:                url('img/mg_community-hp.jpg');                background-repeat: no-repeat; background-color: #f8f8f8;                background-position:50% top; }table.comm   { font-size:12px; line-height:1.3em;width:285;                padding-left: 0px; padding-right: 0px; padding-top: 3px; padding-bottom: 0px;}.comm_suuji   { color:#F84F74; font-weight:bold; font-size:15px; vertical-align:top}.comm_title   { font-weight:bold; font-size:15px;}.comm_title_s { font-weight:bold;}/*kaiin*/table.mg_main_kai { background-repeat: no-repeat;background-color:#f8f8f8;               padding:0 auto;               margin:0 auto; padding:6px 10px; font-size:x-small; line-height:1.3em;}/*kaiin-old*/table.mg_main_kai-old { background-image:                url('img/mg_kaiback.jpg');                background-repeat: no-repeat;               padding:0 auto;               margin:0 auto; padding:6px 10px; font-size:x-small; line-height:1.3em;}               /*fusimi*/table.mg_main_f { background-color:#FBEFF3; margin:0 auto; padding:2px 10px; font-size:x-small; line-height:1.4em;}table.mg_fusimi { background-color:#FBEFF3; margin:8px ; padding:0 20 0 20; font-size:x-small; line-height:1.3em; } .fusimi_title { color:#4d4d4d; font-weight:bold; font-size:14px;}.fusimi_title2{ color:#ffffff; font-weight:bold; font-size:14px;}.riyou_back   { background-image: url('img/kitei_base.gif');                background-repeat: no-repeat;                padding:0 ; margin:0 ; vertical-align:middle;}.riyou        { background-color: #ffffff; border-width:2px; border-color:#f84f74;border-style:solid}table.ryokin  { background-color: #ECF4B6; text-align:center;}.ryo_p        { background-color: #F2CD8C; }.ryo_g        { background-color: #e6e6e6; }.ryo_r        { text-align:right; padding-right:5}.ryo_gr       { background-color: #e6e6e6;  text-align:right; padding-right:5}.justy		{text-align:justify; text-justify:distribute-all-lines;}.pro_list2H { background-image: background-repeat:repeat-y; background-position:top right; text-align:center; white-space:nowrap; padding:5px 8px;color:#E17243;}.pro_listNR { padding:4px 0 4px 12px; white-space:nowrap;}.pro_listNR2 { padding:0px 4 4px 12px; white-space:nowrap; }.pro_backimg { 	background-image: url('img/mg_profile_bgimg1.gif');
				background-repeat:repeat-y;
				background-position: left top;}