@charset "UTF-8";#contents #contents_inr:after,#contents .headline:after,#gnav ul:after,#gnav:after,#snav ul:after,.sidegroup .headline_side:after{clear:both;content:""}a{text-decoration:none;outline:0;color:#03C}a:hover{text-decoration:underline}body,html{height:100%}body{font-size:13px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#333;line-height:1.4;background:#EAEAEA}.warning{margin:10px}#contents #contents_inr,#header #header_inr{width:1004px;margin-left:auto;margin-right:auto}#contents.contents_default{padding-top:36px}#contents #contents_inr{padding-bottom:24px;min-height:500px;zoom:1}#contents #contents_inr:after{display:block;height:0}#contents .headline{height:40px;box-shadow:0 0 3px #fff;border-radius:5px;background-color:#282828;zoom:1;color:#fff}#contents .headline:after{display:block;height:0}#contents .headline h1,#contents .headline h2{float:left;font-size:153.8%;font-weight:700;padding:6px 0 0 12px}#contents .headline p{float:right;padding:12px 12px 0 0;height:30px;min-width:131px;background-color:#282828;text-align:right}#contents .headline p a{display:inline-block;min-height:15px;padding-top:3px;line-height:1.1;color:#fff;padding-left:22px;background:url(/res/img/common/ar01.png) no-repeat;position:relative;top:-2px}#contents .container{margin-top:6px;padding:12px;border-radius:5px;box-shadow:0 1px 3px #ddd;overflow:hidden;background-color:#fff}.nofix #contents.contents_default{padding-top:0}#specialac,#specialmente,.warning{font-weight:700;text-align:center;padding:4px 0;font-size:107.7%}#header{background-color:#fff;border-bottom:1px solid #E2E2E2}#header #header_inr{position:relative;height:60px}#header #logo{position:absolute;left:0;top:16px}#header #logo a{display:block;text-indent:-9999px;white-space:nowrap;overflow:hidden;width:180px;height:39px;border:none;background:url(/res/img/common/logo.png) no-repeat}#header_banner img,.sidegroup{border-radius:5px}#gnav,#header_banner{height:60px}#header #ad_topright{position:absolute;right:0;top:0}#specialac{background-color:#69C;color:#fff}#specialmente{background-color:#c30;color:#fff}.warning{background-color:#FFE8EF;color:#c30}#gnav{position:absolute;top:0;left:180px;width:344px;overflow:hidden;border-left:1px solid #E2E2E2;zoom:1}#gnav ul:after,#gnav:after{display:block;height:0}#gnav ul{zoom:1}#gnav ul li{float:left;border-right:1px solid #E2E2E2}#gnav ul.main{float:left}#gnav ul.main li a{background:url(/res/img/common/gnav.png) no-repeat;color:#333;display:block;height:60px;text-align:center;padding-top:28px;line-height:1.2;font-size:84.6%}#gnav ul.main li a:hover{background-color:#F5F5F5;text-decoration:none;color:#000}#gnav ul.main li a.cur{background-color:#A3D416}#gnav ul.main li.my a{width:85px;background-position:0 0}#gnav ul.main li.point a{width:85px;background-position:-85px 0}#gnav ul.main li.point_history a{width:85px;background-position:-170px 0}#gnav ul.main li.about a{width:85px;background-position:-255px 0}#gnav ul.sub{float:right;padding-top:8px}#gnav ul.sub li{margin-right:18px;font-size:107.7%}#gnav ul.sub li a{display:inline-block;min-height:17px;padding-top:1px;text-decoration:none}#gnav ul.sub li a:hover{color:#c3ff55}#gnav ul.sub li.about a{background:url(/res/img/common/ic_help.png) no-repeat;padding-left:18px}#snav{background:url(/res/img/about/bg_snav.png) bottom center no-repeat;padding-bottom:6px;margin-top:10px}#snav ul{zoom:1}#snav ul:after{display:block;height:0}#snav ul li{float:left;padding:10px 0}#snav ul li a,#snav ul li span{display:inline-block;padding:6px 16px 6px 40px;border-right:1px solid #D8D8D8;background:url(/res/img/common/ar01.png) 16px center no-repeat;color:#333;font-size:110%}#snav ul li a:hover{background:url(/res/img/common/ar01_g.png) 16px center no-repeat;text-decoration:none;color:#B1CF45}#snav ul li.active{border-bottom:3px solid #A3D416}#snav ul li.active a,#snav ul li.active span{display:inline-block;background:url(/res/img/common/ar02_g.png) 16px center no-repeat}h1#kv{padding:6px 0}.sidegroup{margin-top:12px;background-color:#ccc;border-top:1px solid #b0b0b0;border-bottom:1px solid #fff;padding:2px 3px 3px}.sidegroup .headline_side{height:40px;overflow:hidden;border-bottom:1px solid #ccc;zoom:1}.sidegroup .headline_side:after{display:block;height:0}.sidegroup .headline_side h1,.sidegroup .headline_side h2{float:left;font-size:153.8%;font-weight:700;padding:6px 0 0 12px}.sidegroup .headline_side p{float:right;padding:12px 12px 0 0;height:30px;min-width:131px;text-align:right}.sidegroup .headline_side p a{display:inline-block;min-height:15px;padding-top:3px;line-height:1.1;color:#333;padding-left:22px;background:url(/res/img/common/ar01.png) no-repeat;position:relative;top:-2px}.sidegroup .sidebox{margin-top:3px;border-radius:3px 5px 5px;background-color:#f9f9f9;border-top:1px solid #fff}#foot_banner,#foot_menu{background-color:#e3e3e3}.sidegroup .sidebox:first-child{margin-top:0}.sidegroup .sidebox ul li{padding:6px 9px;border-top:1px solid #fff;border-bottom:1px solid #dedede}#foot_banner{height:70px;text-align:center;margin-top:24px;padding:14px;border:1px solid #ddd;clear:both;border-radius:5px}#foot_banner a{display:inline-block;margin-left:12px}#foot_menu .inr ul:after,#foot_menu .inr:after{clear:both;content:"";display:block;height:0}#foot_banner a:first-child{margin-left:0}#foot_banner a img{border-radius:5px}#foot_menu{box-shadow:0 3px 5px #ddd inset;border-top:1px solid #f7f7f7}#foot_menu .inr{width:976px;margin-left:auto;margin-right:auto;zoom:1}#foot_menu .inr a{color:#555}#foot_menu .inr ul{float:left;zoom:1;padding:12px 0}#foot_menu .inr ul li{margin-left:18px;float:left}#foot_menu .inr ul li:first-child{margin-left:0}#foot_menu .inr p#pagetop{float:right;padding:10px 0}#foot_menu .inr p#pagetop a{display:inline-block;min-height:16px;padding-top:4px;line-height:1.1;padding-left:22px;background:url(/res/img/common/pagetop_ar.png) no-repeat}#nico-sitefooter{width:976px;margin-left:auto;margin-right:auto;padding:18px 0}#nico-sitefooter #copyright{clear:both;text-align:center;padding-top:24px;font-size:84.6%}#nico-sitefooter .nico-sitenav{width:312px;float:left;margin-left:20px}#nico-sitefooter .nico-sitenav:first-child{margin-left:0}#nico-sitefooter .nico-sitenav h3{font-weight:700;padding-bottom:3px;border-bottom:1px solid #999}#nico-sitefooter .nico-sitenav ul{padding-top:3px}#nico-sitefooter .nico-sitenav ul li{margin-top:3px;background:url(/res/img/common/sitefooter_ar.png) 0 4px no-repeat;padding-left:10px}#display404 p,#error01 h1,#error01 p,#error02 h1,#error02 p,#error03 h1,#error03 p,#invite_error p,#mente h1,#mente p,#stop_redirect p{text-align:center;padding:12px 0}#nico-sitefooter .nico-sitenav ul li a{color:#333;font-size:92.3%}#error01,#error02,#error03,#mente{position:relative}#FlashMessage,#error01 .error_message,#error02 .error_message,#error03 .error_message,#mente .error_message{position:absolute}#error01 strong,#error02 strong,#error03 strong,#mente strong{font-weight:700}#error01 .error_message{top:180px;left:120px}#error02 .error_message{top:200px;left:120px}#error03 .error_message{top:150px;left:120px}#mente .error_message{top:160px;left:170px}#display404 h1,#invite_error h1,#stop_redirect h1{text-align:center;padding:12px 0;color:#C00;font-weight:700}#FlashMessage{display:none;z-index:99999;left:0;top:0;width:100%}#FlashMessage p{font-size:123.1%;color:#000;padding:10px 20px;text-align:left}#FlashMessage .message-info{background-color:#E7F5FF}#FlashMessage .message-warn{background-color:#FFE}#FlashMessage .message-error{background-color:#FEE}#FlashMessage .message-none{color:#999}