@charset "utf-8";

/*Mcon01
---------------------------------------------------------*/

#Mcon01 .Menu { margin:0 0 10px 220px; padding:0; list-style:none; width:302px; }
#Mcon01 .Menu li { float:left; width:100px;}
#Mcon01 .Menu li.new { margin:0; padding:0; width:102px; height:34px; }
#Mcon01 .Menu li.periodic { margin:0; padding:0; width:100px; height:34px; }
#Mcon01 .Menu li.backnum { margin:0; padding:0; width:100px; height:34px; }

#Mcon01_right .right { color:#979797; float:right; margin:3px 0 0 0; padding:2px 18px 2px 0; background:url(/common/images/icon_contents.gif) right 0 no-repeat; }
#Mcon01_right .right a { color:#0a6491; text-decoration:underline; }
#Mcon01_right .right a:hover { color:#333; text-decoration:none; }
#Mcon01 #PeriodicLeft { float:left; width:204px; margin:-34px 0 0 0; padding:0; position:relative; }
#Mcon01 #PeriodicRight { float:right; width:330px; margin:0; padding:0; background:#ffffff; }
#Mcon01 #PeriodicRight h2 { font-size:17px; width:329px; height:18px; margin:10px 0 0 0; padding:8px 0; _padding:8px 0 7px 0; background:#db3b43; color:#ffffff; }
#Mcon01 #PeriodicRight h3 { margin:8px 0 -10px 0; padding:0; }
#Mcon01 #PeriodicRight .check { margin:8px 0 2px 0; _margin:8px 0 5px 0; padding:0; }
*+html #Mcon01 #PeriodicRight .check { margin:8px 0 5px 0; }
#Mcon01 #PeriodicRight .left_button { float:left; width:130px; height:31px; padding:3px; background:url(/images/Mcon01_btn_periodic02_bg.gif) 0 0 no-repeat; display:block; }
#Mcon01 #PeriodicRight .right_button { float:left; width:183px; height:31px; padding:3px; background:url(/images/Mcon01_btn_periodic01_bg.gif) 0 0 no-repeat; display:block; }

/*Mcon02
---------------------------------------------------------*/
#Mcon02 { margin:0 0 21px 0; padding:0; width:545px; }
#Mcon02 h2 { float:left; margin:0; padding:0; width:410px; height:30px; }
#Mcon02 .Look { float:right; margin:0 0 5px 0; padding:7px 0 0 4px; background:url(/images/Mcon02_LookBg.gif) no-repeat; width:131px; height:27px; color:#ffffff; }
#Mcon02 .Look a { color:#ffffff; text-decoration:none; }
#Mcon02 .Look a:hover { color:#666666; text-decoration:none; }

#Mcon02 .lists { list-style:none; margin:0 3px 0 0; padding:0; width:542px; }
#Mcon02 .lists li { border-bottom:1px dashed #c8ccc9; margin:0; width:537px; display:block; position:relative; }
#Mcon02 .lists li img { vertical-align:top; }
#Mcon02 .lists li a { display:block; }
#Mcon02 .lists li a:hover { display:block; background:#e4e4e4; text-decoration:none; }
#Mcon02 .lists li .list { margin:0; display:block; height:1%; }
#Mcon02 .lists li .list a { background:url(/images/Mcon02_Icon.gif) no-repeat -50px 2px; display:block; margin:0; padding:5px 0 5px 15px; vertical-align:top; }
#Mcon02 .lists li .list a:hover { background:#e4e4e4 url(/images/Mcon02_Icon.gif) no-repeat -50px 2px; }

#Mcon02 .lists .TxtSpace { }
#Mcon02 .lists a .Photo { background:url(/images/Mcon02_PhotoBg.gif) right center no-repeat #ffffff; float:right; margin:0; padding:0 12px 0 0; width:70px; height:48px; }
#Mcon02 .lists a:hover .Photo { background:url(/images/Mcon02_PhotoBg_hover.gif) right center no-repeat; }
#Mcon02 .lists li .list a.investigate { background-position:0 -724px; }

ul.tmenus { margin:0 0 5px 0; }
ul.tmenus li { display:block; float:left; margin-right:9px; width:100px; }
ul.tmenus li a { display:block; text-decoration:none; height:20px; text-align:center; width:84px; padding:3px 8px 1px 8px; color:#E14F17; background:url("/images/summery_tab.gif") no-repeat; }
ul.tmenus li a#society_link,
ul.tmenus li a#woman_link,
ul.tmenus li a#abroad_link,
ul.tmenus li a#enter_link,
ul.tmenus li a#sports_link { margin-top:-9px; }
ul.tmenus li a#sports_link { margin-right:0; }
ul.tmenus li a:hover { color:#0f588d; }

/*Mcon03
---------------------------------------------------------*/
#Mcon03 { margin:0 0 20px 0; padding:0; width:545px; }
#Mcon03 h2 { margin:0; padding:0; width:543px; height:34px; }
#Mcon03 .ConTop { margin:0 auto; _margin:0 auto -12px auto; width:529px; background:url(/images/Mcon03_ConTop.gif) no-repeat; height:7px; display:block; }
#Mcon03 .ConBg { margin:0 auto; width:529px; background:url(/images/Mcon03_ConBg.gif) repeat-y; }
#Mcon03 #ConBottom { margin:0; padding:10px; width:509px; background:url(/images/Mcon03_ConBottom.gif) center bottom no-repeat; }
#Mcon03 #ConBottom02 { margin:0 0 5px 0; padding:0 10px 8px 10px; width:509px; background:url(/images/Mcon03_ValuationBottom.gif) center bottom no-repeat; }
#Mcon03 #ConWhiteBg01 { margin:10px auto 2px auto; padding:10px 0 3px 0; width:462px; background:#ffffff; }
#Mcon03 #ConWhiteBg02 { margin:2px auto 8px auto; padding:10px 0 10px 0; width:462px; background:#ffffff; }
#Mcon03 .Title { font-size:113%; font-family:'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif; }
#Mcon03 .Margin { margin-bottom:4px; }
#Mcon03 .CopyWhite { float:left; margin:4px 0; padding:2px 5px 4px 5px; width:260px; background:#ffffff; display:block; }
#Mcon03 .CopyWhite a { display:block; }
#Mcon03 .CopyRight { float:right; margin:3px 0 0 0; padding:3px; width:222px; }
#Mcon03 .CopyRight .starBaseBox { float:right; margin:0; padding:0; width:100px; text-align:right }
#Mcon03 .CopyRight .Txt { float:left; margin:0; padding:0; width:112px; }
#Mcon03 .CopyRight .Txt02 { font-size:large; color:#f17e00; font-weight:bold; }

/*Mcon04
---------------------------------------------------------*/
#Mcon04 { margin:0; padding:0; width:543px; }
#Mcon04 #left { margin:0 11px 0 0; padding:0; float:left; width:255px; }
#Mcon04 #right { margin:0; padding:0; float:right; width:277px; }
#Mcon04 h3 { margin:0 0 7px 0; padding:0; }
#Mcon04 #left ul { margin:0 auto; padding:0; width:235px; }
#Mcon04 #left ul li { margin:0 0 3px 0; padding:0 0 7px 0; width:235px; border-bottom:1px dashed #c9ccc8; display:block; }
#Mcon04 #left ul li a { display:block; }
#Mcon04 #right ul { margin:0 auto; padding:0; width:259px; }
#Mcon04 #right ul li { margin:0 0 10px 0; padding:0 0 7px 0; width:259px; border-bottom:1px dashed #c9ccc8; display:block; background-color:#ffffff; }
#Mcon04 #right ul li a { display:block; }
#Mcon04 #right ul li a .Txt { margin:0; padding:0; width:196px; float:right; display:block; }
#Mcon04 #right ul li a .imgbg {  margin:0; padding:0 13px 6px 0; float:left; width:47px; height:47px; background:url(/images/Mcon04_PhotoBg.gif) left top no-repeat; }
#Mcon04 .arrow { margin:0; padding:0 0 0 1em; background:url(/common/images/arrow_right.gif) left 3px no-repeat; _background:url(/common/images/arrow_right.gif) left 4px no-repeat; }


.ConMar { margin:0 8px 4px 0; }
.ConMar02 { margin-top:-6px; }




