@charset "UTF-8";html{font-family:"Helvetica Neue", "ヒラギノ角ゴ ProN W3", "Meiryo", "sans-serif";color:#333}:first-child + html{font-family:"メイリオ","Meiryo"}#container{margin-top:5px}#container #contentswrap{width:980px;overflow:hidden}#container #contentswrap #cmain{width:610px;float:left}#container #contentswrap #cright{width:350px;float:right}#container #foot{width:980px}#header{width:980px;height:96px;position:relative;z-index:1}#header #title{position:absolute;top:0}#header #topBnr{position:absolute;top:0;right:0;width:728px;height:90px}#header #navi{position:absolute;bottom:1px;right:0;width:800px;height:20px;font-size:12px;text-align:right}#header #navi ul li{float:right;border-left:1px solid #c8c8c8}#header #navi ul li.first{border-left:none}#header #navi ul li a{padding:0 5px}#header #navi ul a.beginner{padding-left:16px;background:url(../img/common/icon_beginner.gif) no-repeat 4px -2px}#header #navi ul li.user{padding:2px 3px 0 0;border-left:none}#header #slctlang{position:absolute;bottom:4px;right:0;height:20px;text-align:right}#header #slctlang select{font-size:12px;width:120px}#globalnavi{width:100%;height:28px;position:relative;z-index:3}#globalnavi ul.menu{position:absolute;left:0;top:0;width:980px}#globalnavi ul#menu li.navi_left{display:block;float:left;font-size:12px;font-weight:700;height:28px}#globalnavi ul#menu li.g1{background:url(../img/global/gm_en2011_off.gif) repeat-x scroll 0 0;width:65px;font-size:12px}#globalnavi ul#menu li.g2{background:url(../img/global/gm_ch2011_off.gif) repeat-x scroll 0 0;width:65px;font-size:12px}#globalnavi ul#menu li.g3{background:url(../img/global/gm_ha2011_off.gif) repeat-x scroll 0 0;width:65px;font-size:12px}#globalnavi ul#menu li.g4{background:url(../img/global/gm_fr2011_off.gif) repeat-x scroll 0 0;width:65px;font-size:10px}#globalnavi ul#menu li.g5{background:url(../img/global/gm_it2011_off.gif) repeat-x scroll 0 0;width:65px;font-size:10px}#globalnavi ul#menu li.g6{background:url(../img/global/gm_ge2011_off.gif) repeat-x scroll 0 0;width:65px;font-size:10px}#globalnavi ul#menu li.g7{background:url(../img/global/gm_sp2011_off.gif) repeat-x scroll 0 0;width:65px;font-size:10px}#globalnavi ul#menu li.g8{background:url(../img/global/gm_ru2011_off.gif) repeat-x scroll 0 0;width:65px;font-size:10px}#globalnavi ul#menu li.g9{background:url(../img/global/gm_ar2011_off.gif) repeat-x scroll 0 0;width:65px;font-size:10px}#globalnavi ul#menu li.g10{background:url(../img/global/gm_zz2011_off.gif) repeat-x scroll 0 0;width:65px;font-size:10px}#globalnavi ul#menu ul{position:absolute}#globalnavi ul#menu li.navi_sub{background-color:#F8F8F8;border-bottom:1px solid #CCC;border-left:1px solid #CCC;border-right:1px solid #CCC;height:28px;z-index:2}#globalnavi ul#menu li.s1{width:144px}#globalnavi ul#menu li.s2{width:155px}#globalnavi ul#menu li.s3{width:166px}#globalnavi ul#menu li.navi_left a{display:block;width:100%;height:14px;text-align:center;line-height:1.0}#globalnavi ul#menu li.navi_left a#a_g1{padding:8px 0;color:#CF0A16!important}#globalnavi ul#menu li.navi_left a#a_g2{padding:8px 0;color:#79328A!important}#globalnavi ul#menu li.navi_left a#a_g3{padding:8px 0;color:#65A72B!important}#globalnavi ul#menu li.navi_left a#a_g4{padding:9px 0;color:#287EBF!important}#globalnavi ul#menu li.navi_left a#a_g5{padding:9px 0;color:#C3596F!important}#globalnavi ul#menu li.navi_left a#a_g6{padding:9px 0;color:#009473!important}#globalnavi ul#menu li.navi_left a#a_g7{padding:9px 0;color:#E16B00!important}#globalnavi ul#menu li.navi_left a#a_g8{padding:9px 0;color:#AC7670!important}#globalnavi ul#menu li.navi_left a#a_g9{padding:9px 0;color:#CA7B2E!important}#globalnavi ul#menu li.navi_left a#a_g10{padding:9px 0;color:#8C8C8C!important}#globalnavi ul#menu li.navi_sub a{font-weight:400;text-align:left;padding:7px 17px;color:#333!important;width:auto}#globalnavi ul#menu li.navi_right{display:block;float:right;font-size:12px;padding:7px 2px}#globalnavi ul#menu li.navi_help{display:block;float:right;font-size:12px;padding:6px 8px}#globalnavi ul#menu li.nolink{display:block;float:right;font-size:12px;padding:7px 2px;color:#888!important}#globalnavi_btm{width:100%;height:15px;background:url(../img/en/bread_bg.gif) repeat-x 0 0}#Breadcrumbs{width:100%;height:22px;background:url(../img/en/bread_bg.gif) repeat-x 0 0;position:relative}#Breadcrumbs .breadcrumbs_links{position:absolute;top:5px;left:4px;font-size:12px}.totop{width:97px;margin:0 0 10px auto}:first-child+html .totop{margin-bottom:6px}* html .totop{margin-bottom:6px}#footerPanel{width:960px;background:url(../img/footer/bg.gif) repeat-x 0 1px;font-size:12px;padding:15px 10px;margin-bottom:8px;overflow:hidden;border-top:1px dotted #999;border-bottom:1px dotted #999}#footerPanel h3{font-size:12px;color:#8e8e8e;padding-left:15px}#footerPanel ul{padding-left:15px;margin:8px 0}#footerPanel ul li{background:url(../img/footer/mark.gif) no-repeat left .1em;padding:0 0 6px 15px;line-height:1.2}#footerPanel #block1{float:left;width:268px;background:url(../img/footer/divider_v.gif) no-repeat 100% 10px;overflow:hidden}#footerPanel #block1 .left{float:left;width:100px}#footerPanel #block1 .right{float:right;width:120px}#footerPanel #block2{float:left;width:212px;background:url(../img/footer/divider_v.gif) no-repeat 100% 10px;min-height:100px;height:auto!important;height:100px}#footerPanel #block3{float:right;width:473px;min-height:100px;height:auto!important;height:100px}#footerPanel #block3 .col1{float:left;width:90px}#footerPanel #block3 .col2{float:left;width:100px}#footerPanel #block3 .col3{float:left;width:100px}#footerPanel #block3 .col4{float:left;width:100px}#footerPanelBtm{width:980px;height:30px;text-align:center;font-size:12px;margin-bottom:10px}#footerPanelBtm ul{width:auto;margin:0 auto;padding-left:200px}#footerPanelBtm ul li{border-left:1px solid #c8c8c8;padding:0 5px;float:left}#footerPanelBtm ul li.first{border:none}#footerPanelBtm a{color:#666}#footer{width:980px;height:40px;position:relative;font-size:12px;border-bottom:1px solid #ddd;text-align:center}#footer address{width:auto;color:#5e5e5e;margin:7px}#footer ul{position:absolute;top:0;left:218px;width:auto}#footer ul li a{color:#666}#footer ul li{border-left:1px solid #c8c8c8;padding:0 5px;float:left}#footer ul li.first{border:none}h1{width:610px;height:27px;background:url(../img/en/h1_bg.gif) no-repeat 0 0;font-size:16px;font-weight:700;padding:10px 0 0 15px;margin-bottom:8px;line-height:1.0}h2{width:610px;height:23px;background:url(../img/en/h2_bg.gif) no-repeat 0 0;font-size:14px;font-weight:700;padding:5px 0 0 15px;margin-bottom:8px;line-height:1.0}.item_block{margin-bottom:20px;font-size:12px}p.imgText1{position:absolute;text-align:left;top:57px;font-size:12px;line-height:1.3em;color:#666;left:0}p.imgText1 span.red{color:#d00}body.blog{font-family:Osaka,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3"!important}#header #slctlang_img{position:absolute;top:94px;left:64px;z-index:2}dl.perfect_attendance{padding-bottom:10px}dl.perfect_attendance dt{float:left;width:61px;padding-bottom:10px;text-align:center;min-height:50px;word-wrap:break-word}dl.perfect_attendance dt.clear{clear:both}.topIcon{border:medium none;margin:0 3px 0 0}.nomargin{margin:0!important}#carouselWrap{background:url(../img/home/scroll/frame.gif) no-repeat scroll 0 0 transparent;height:338px;width:610px}#carouselPrev{cursor:pointer;margin-left:8px;margin-top:8px;position:absolute;width:16px;z-index:1}#carouselNext{cursor:pointer;margin-left:586px;margin-top:8px;position:absolute;width:16px;z-index:1}#carouselWrap a.carouselJump{cursor:pointer;margin-top:315px;position:absolute;z-index:1}#carouselWrap a.register{margin-left:428px}#carouselWrap a.right1{margin-left:354px}#carouselWrap a.right2{margin-left:332px}#carouselWrap a.right3{margin-left:310px}#carouselWrap a.right4{margin-left:288px}#carouselWrap a.right5{margin-left:266px}#carouselWrap a.right6{margin-left:244px}#carouse{float:left;height:303px;overflow:hidden;margin-left:24px;margin-top:8px;position:absolute;width:562px;z-index:0}#carouselInner{margin-left:-562px;width:2248px}#carouselWrap dl.column{float:left;height:303px;list-style-type:none;width:562px}#carouselWrap dt{width:562px;height:303px}.renewal_notification_container{margin:0 auto 10px;text-align:center;border:1px solid #ccc;width:978px;height:26px;dislay:block;font-size:12px}.renewal_notification_1,.renewal_notification_2{padding:6px;font-weight:700}.renewal_notification_1{color:#FFF;background-color:#CF0A16;float:left;width:290px;height:14px}.renewal_notification_2{background-color:#fff;float:left;width:640px}