﻿@charset "UTF-8";html{font-family:osaka,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック"!important;color:#000}: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;background:url(/img/en/gnavi2011.gif) no-repeat 0 0;position:relative;z-index:2}#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;background:url(/img/en/gnavi_bg2011_off.gif) repeat-x scroll 0 0}#globalnavi ul#menu li.navi_sp{float:left;height:25px;background:url(/img/en/gnavi_bg2011_sp.gif) repeat-x scroll 0 0;width:2px}#globalnavi ul#menu li.g1{width:60px}#globalnavi ul#menu li.g2{width:119px}#globalnavi ul#menu li.g3{width:132px}#globalnavi ul#menu li.g4{width:120px}#globalnavi ul#menu li.g5{width:119px}#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:100px}#globalnavi ul#menu li.s2{width:122px}#globalnavi ul#menu li.s3{width:127px}#globalnavi ul#menu li.s4{width:121px}#globalnavi ul#menu li.s5{width:130px}#globalnavi ul#menu li.navi_left a{display:block;width:100%;height:14px;padding:7px 0;text-align:center;color:#CE0A0A!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 .schform{position:absolute;right:119px;top:5px;width:150px;height:18px;border:1px solid #a0a0a0;padding:2px 2px 0}#globalnavi .schbtn{position:absolute;right:6px;top:5px}#subnavi{width:100%;height:25px;background:url(../img/en/subnavi_bg.gif) no-repeat 0 0;position:relative;font-size:12px}#subnavi ul{position:absolute;top:6px;left:5px}#subnavi li{float:left;background:url(../img/en/subnavi_divider.gif) no-repeat 100% 2px;margin:0 4px 0 0}#subnavi li.last{background:none}#subnavi li a{background:url(../img/en/subnavi_arrow.gif) no-repeat 0 5px;padding:1px 5px 0 8px;font-size:12px}#subnavi li span.thispage{font-size:12px;color:#cf0a16;font-weight:700}#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;z-index:0}#Breadcrumbs .breadcrumbs_links{position:absolute;top:4px;left:5px;font-size:12px!important}.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{background:none;width:auto;height:auto;font-size:12px;color:#8e8e8e;padding-left:15px}#footerPanel ul{padding-left:15px;margin:8px 0;float:left}#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}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}.item_block{margin-bottom:13px;font-size:12px}h1.en{width:610px;height:47px;background:none;padding:0;margin-bottom:15px}body.blog h1{width:515px;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}body.blog h2{width:515px;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}body.blog{font-family:Osaka,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3"!important}body.blog #container #contentswrap{padding-bottom:25px}div.ranking_detail_link{text-align:right}#header #slctlang_img{position:absolute;top:94px;left:64px;z-index:2}.btn_phrase_list_left img{margin-left:4px;position:absolute}.nomargin{margin:0!important}#search_panel div.top{background:url(/img/common/search/frame_top.gif) no-repeat scroll 0 0 transparent;height:19px}#search_panel div.search_keyword{position:relative;background:url(/img/common/search/frame_bg.gif) repeat scroll 0 0 transparent;padding-left:30px;padding-top:6px;height:50px}#search_panel div.bottom_keyword{width:100%;position:absolute;bottom:5px;text-align:center;font-size:100%}#search_panel h3{background:none repeat scroll 0 0 transparent;position:absolute}#form_keyword{margin:7px 147px;position:absolute;width:294px}#search_panel #btn_sch{margin:5px 456px;position:absolute}#search_panel div.border{background:url(/img/common/search/frame_border.gif) no-repeat scroll 0 0 transparent;height:12px}#search_panel div.option{background:url(/img/common/search/frame_bg.gif) repeat scroll 0 0 transparent;padding-left:30px;padding-top:5px;height:35px}#search_panel div.option a{vertical-align:top}#search_panel div.option img{vertical-align:top}#open_program{margin-right:13px}#close_program{margin-right:13px}#open_genre{margin-right:12px}#close_genre{margin-right:12px}#open_tag{margin-right:13px}#close_tag{margin-right:13px}#search_panel div.subframe_top{background:url(/img/common/search/subframe_top.gif) no-repeat scroll 0 0 transparent;height:8px;overflow:hidden}#search_panel div.subframe_top2{background:url(/img/common/search/subframe_top2.gif) no-repeat scroll 0 0 transparent;height:8px;overflow:hidden}#search_panel div.subframe_top3{background:url(/img/common/search/subframe_top3.gif) no-repeat scroll 0 0 transparent;height:8px;overflow:hidden}#search_panel div.subframe_top4{background:url(/img/common/search/subframe_top4.gif) no-repeat scroll 0 0 transparent;height:8px;overflow:hidden}#search_panel div.subframe_bg{background:url(/img/common/search/subframe_bg.gif) repeat scroll 0 0 transparent}#search_panel div.subframe_bg img{float:left;padding-left:32px;padding-top:15px}#search_panel div.subframe_bottom{background:url(/img/common/search/subframe_bottom.gif) no-repeat scroll 0 0 transparent;height:4px;overflow:hidden}#search_panel div.subframe_border{background:url(/img/common/search/subframe_border.gif) no-repeat scroll 0 0 transparent;height:2px;overflow:hidden}#search_panel div.frame_space{background:url(/img/common/search/frame_bg.gif) repeat scroll 0 0 transparent;height:8px}#search_panel div.bottom{background:url(/img/common/search/frame_bottom.gif) no-repeat scroll 0 0 transparent;height:20px}#search_panel div.media{padding:14px 44px 11px 65px}#search_panel div.row{padding:14px 44px 11px 60px;line-height:1.5em}#search_panel div.cloud{padding:14px 44px 11px 45px;line-height:1.5em}#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}div.mobilesite{float:left;padding-left:3px;padding-top:3px}.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}