﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;background:transparent;font-size:100%;vertical-align:baseline;outline:0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}html{height:100%;overflow-y:scroll}body{height:100%;background-image:none;background-color:#f5f5d5;color:#222;font:13px/1.231 "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "Verdana", "Arial", "Helvetica", "ＭＳ Ｐゴシック", "MS PGothic", "Osaka", sans-serif;*font-size:small;*font:x-small;text-align:center}select,input,button,textarea{padding:4px 5px;border:1px solid #ddd;background:#fff url("/images/portal/common/bg_form_field.gif") repeat-x 0 0;font:99% "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "Verdana", "Arial", "Helvetica", "ＭＳ Ｐゴシック", "MS PGothic", "Osaka", sans-serif;border-radius:4px}select.large,input.large,button.large,textarea.large{padding:5px 6px;font-size:138.5%}select,select.large{padding:3px 5px}input:focus,select:focus,textarea:focus{border:1px solid #58b}textarea{resize:none}input[type="checkbox"],input[type="radio"]{width:auto;padding:0;border:0;background:none}input.checkbox{width:auto !important;margin-right:7px;padding:0;border:0;background:none;vertical-align:-2px}input.radio{width:auto !important;margin-right:7px;padding:0;border:0;background:none;vertical-align:-2px}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}*{font-size:100%;line-height:1.6}a{color:#58b;text-decoration:none}a:hover{color:#936;text-decoration:underline}a:active{color:#639;text-decoration:underline}a:focus{outline:1px}strong{font-weight:bold}small{font-size:77%}.button{display:inline-block;width:auto;padding:5px 20px 4px 20px;color:#fff;font-weight:bold;letter-spacing:1px;text-decoration:none;cursor:pointer;background:#58b;background:linear-gradient(to bottom, #6795c2 0%, #315579 100%);border:1px solid #315579;box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);text-shadow:1px 1px 0 #222;border-radius:4px}*:first-child+html .button{padding-top:4px;padding-bottom:5px}.button:hover{color:#fff;text-decoration:underline;background:#58b;background:linear-gradient(to bottom, #6795c2 0%, #315579 100%);border:1px solid #315579;box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),0 1px 3px #333}.button:active{text-decoration:underline;box-shadow:0 1px 3px #333 inset}.button:focus{border:1px solid #333}.disabled{padding:4px 10px 2px 10px !important;border:1px solid #ddd !important;background:#fff url("/images/admin/common/bg_form_field.gif") repeat-x 0 0 !important;color:#ccc !important;cursor:default !important;text-shadow:none !important}.disabled:hover{color:#ccc !important;text-decoration:none !important;box-shadow:none !important}.disabled:active{background:#fff url("/images/admin/common/bg_form_field.gif") repeat-x 0 0 !important;box-shadow:none !important}.disabled:focus{border:1px solid #ddd !important}.attention{margin:0 0 15px 0;padding:6px 9px 5px 34px;border:1px solid #e6db55;background:#fffbcc url("/images/portal/common/bg_attention.png") no-repeat 9px 9px;color:#444;border-radius:3px}ul.attention{padding:8px 9px 0 9px;background-image:none}ul.attention li{margin:0 0 5px 0;padding-left:25px;background:#fffbcc url("/images/portal/common/bg_attention.png") no-repeat 0 1px}.information{margin:0 0 15px 0;padding:6px 9px 5px 34px;border:1px solid #a2b4ee;background:#dbe3ff url("/images/portal/common/bg_information.png") no-repeat 9px 9px;color:#444;border-radius:3px}ul.information{padding:8px 9px 0 9px;background-image:none}ul.information li{margin:0 0 5px 0;padding-left:25px;background:#dbe3ff url("/images/portal/common/bg_information.png") no-repeat 0 1px}.success{margin:0 0 15px 0;padding:6px 9px 5px 34px;border:1px solid #9adf8f;background:#d5ffce url("/images/portal/common/bg_success.png") no-repeat 9px 9px;color:#444;border-radius:3px}ul.success{padding:8px 9px 0 9px;background-image:none}ul.success li{margin:0 0 5px 0;padding-left:25px;background:#d5ffce url("/images/portal/common/bg_success.png") no-repeat 0 1px}.error{margin:0 0 15px 0;padding:6px 9px 5px 34px;border:1px solid #df8f8f;background:#ffcece url("/images/portal/common/bg_error.png") no-repeat 9px 9px;color:#444;border-radius:3px}ul.error{padding:8px 9px 0 9px;background-image:none}ul.error li{margin:0 0 5px 0;padding-left:25px;background:#ffcece url("/images/portal/common/bg_error.png") no-repeat 0 1px}#wrapper{position:relative;width:100%;margin:0 auto;text-align:left}#header{width:100%;margin:0;padding:0;background-color:#fff;border-top:5px solid #369}#header #headline{width:980px;margin:0 auto;position:relative}#header #headline h1{float:left;height:60px;height/* */:58px;height:58px;margin:0 30px 0 0;padding:2px 0 0 0;color:#333;font-size:230.8%;line-height:58px;text-shadow:0 1px 0 #ccc}#header #headline h1 img.logo{max-width:300px;max-height:50px;vertical-align:middle;margin-left:5px;margin-right:20px}#header #headline #headlineNav{position:absolute;top:-5px;right:0;background-color:#369;border-radius:0 0 6px 6px}#header #headline #headlineNav ul li{float:left;margin:0 20px 0 0;color:#ddd}#header #headline #headlineNav ul li.hnUser{margin-right:19px}#header #headline #headlineNav ul li.first{padding-left:20px}#header #headline #headlineNav ul li.hnUser span{display:block;margin:5px 0;padding:1px 20px 0 21px;border-right:1px solid #ccc;background:transparent url("/images/portal/header/bg_hn_user.png") no-repeat 0 2px;line-height:19px}#header #headline #headlineNav ul li a{display:block;padding:1px 0 0 21px;color:#eee;line-height:29px}#header #headline #headlineNav ul li.hnHelp a{padding-left:20px;background:transparent url("/images/portal/header/bg_hn_help.png") no-repeat 0 7px}#header #headline #headlineNav ul li.hnLogout a{background:transparent url("/images/portal/header/bg_hn_logout.png") no-repeat 0 7px}#header #headline #headlineNav ul li a:hover{background-position:0 -19px;color:#fff}#header #headline #headlineNav ul li a:active{color:#f5f5d5}#header #headerNav{height:28px;background-color:#369}#header #headerNav ul.topicPath{width:980px;height:28px;margin:0 auto}#header #headerNav ul.topicPath:after{content:"";display:block;clear:both}#header #headerNav ul.topicPath li{float:left;background:transparent url(/images/portal/header/bg_topic_path.png) no-repeat right top;color:#eee;line-height:28px}#header #headerNav ul.topicPath li.current{background:none;color:#f5f5d5}#header #headerNav ul.topicPath li a{display:block;height:28px;padding:0 22px 0 8px;color:#eee;line-height:28px;cursor:pointer}#header #headerNav ul.topicPath li.tpHome a{padding-left:0}#header #headerNav ul.topicPath li a:hover{color:#fff}#header #headerNav ul.topicPath li a:active{color:#f5f5d5}#header #headerNav ul.topicPath li a span{display:block;padding:0;line-height:28px}#header #headerNav ul.topicPath li.tpHome a span{padding:0 0 0 20px;background:transparent url(/images/portal/header/bg_tp_home.png) no-repeat 0 6px}#header #headerNav ul.topicPath li.tpHome a:hover span{background-position:0 -20px}#header #headerNav ul.topicPath li span{display:block;height:28px;padding:0 18px 0 8px;line-height:28px}#container{width:980px;margin:0 auto;padding:25px 0 15px 0}#container #nav{float:left;width:278px;margin:0 20px 0 0;padding:0 0 25px 0}#container #nav ul.navList li{margin:0 0 5px 0;padding:1px;border:1px solid #58b;background-color:#fff;color:#333;font-size:138.5%;border-radius:5px}#container #nav ul.navList li a{display:block;background:#369 url("/images/portal/common/bg_nav_list.png") 5px 50% no-repeat;background:url("/images/portal/common/bg_nav_list.png") 5px 50% no-repeat,linear-gradient(to bottom, #3973ac 0%, #369 50%, #2a547e 51%, #264d73 100%);color:#333;text-decoration:none;border-radius:4px}#container #nav ul.navList li a span{display:block;padding:9px 10px 9px 10px;background-color:#fff;border-radius:0 4px 4px 0;margin-left:15px}#container #nav ul.navList li a:hover span,#container #nav ul.navList li.current a span{background:#58b;background:linear-gradient(to bottom, #6795c2 0%, #58b 50%, #4476a9 51%, #3f6f9e 100%);color:#fff}#container #navTree{float:left;width:276px;margin:0;padding:0;border:1px solid #58b;background-color:#fff;border-radius:4px}#container #navTree h2{margin:0;border-bottom:1px solid #58b;color:#58b;font-size:133.4%;font-weight:bold;text-align:center;letter-spacing:1px;border-top-right-radius:4px;border-top-left-radius:4px}#container #navTree h2 a{display:block;padding:9px 10px 6px 10px;color:#58b;font-weight:bold;text-decoration:none}#container #navTree h2 a:hover{background-color:#eee;border-top-right-radius:4px;border-top-left-radius:4px}#container #navTree ul.navList{margin:0;border-top:1px solid #aaa}#container #navTree ul.navList li{margin:0;padding:0;border:none;border-bottom:1px solid #aaa;background-color:#fff;color:#333;font-size:108.3%;border-radius:0}#container #navTree ul.navList li a{display:block;width:auto;padding:7px 0 4px 25px;background:#fff url(/images/portal/nav/bg_ico_arrow_r.png) no-repeat 12px 13px;color:#333;text-decoration:none;border-radius:0}#container #navTree ul.navList li a span.treeIcon{display:inline-block;width:25px;height:20px;padding:0;margin:0 0 0 -25px}#container #navTree ul.navList li a:hover{background:#bbb url(/images/portal/nav/bg_ico_arrow_b.png) no-repeat 10px -46px;color:#fff;text-decoration:none}#container #navTree ul.navList li.current a,#container #navTree ul.navList li.open a{background:#ccc url(/images/portal/nav/bg_ico_arrow_b.png) no-repeat 10px -46px;color:#fff;text-decoration:none}#container #navTree ul.navList li.open a{background-color:transparent;background-position:10px 13px;color:#333}#container #navTree ul.navList li.open a:hover{background-image:url(/images/portal/nav/bg_ico_arrow_l.png)}#container #navTree ul.navList li.current a.hover,#container #navTree ul.navList li.open a.hover{background:#bbb url(/images/portal/nav/bg_ico_arrow_l.png) no-repeat 10px -46px}#container #navTree ul.navList li.current a.hover+ul,#container #navTree ul.navList li.open a.hover+ul{background-color:#bbb !important}#container #navTree ul.navList li.open a:hover+ul{background-color:transparent !important}#container #navTree ul.navList li.current ul,#container #navTree ul.navList li.open ul{padding:0 0 0 7px !important;background-color:#ccc}#container #navTree ul.navList li.open ul{background-color:transparent !important}#container #navTree ul.navList li.current ul li,#container #navTree ul.navList li.open ul li{margin:0;border-bottom:none;border-left:1px solid #aaa;font-size:100.0% !important}#container #navTree ul.navList li.open ul li{background-color:transparent !important}#container #navTree ul.navList li.current ul li a,#container #navTree ul.navList li.open ul li a{margin:0;padding:6px 0 3px 25px;border-top:1px solid #aaa;background:#fff url(/images/portal/nav/bg_ico_arrow_r.png) no-repeat 12px 12px !important;color:#333 !important;text-decoration:none !important;border-radius:0 !important}#container #navTree ul.navList li.open ul li a{background-color:transparent !important;background-position:10px 13px !important}#container #navTree ul.navList li.current ul li a:hover,#container #navTree ul.navList li.open ul li a:hover{background:#ddd url(/images/portal/nav/bg_ico_arrow_b.png) no-repeat 10px 13px !important;color:#58b !important;text-decoration:none !important}#container #navTree ul.navList li.open ul li a:hover{background-color:transparent !important;background-position:10px 13px !important;color:#333 !important}#container #navTree ul.navList li.current ul li.current a,#container #navTree ul.navList li.open ul li.open a{background:#ddd url(/images/portal/nav/bg_ico_arrow_b.png) no-repeat 10px 13px !important;color:#fff}#container #navTree ul.navList li.open ul li.open a{background-color:transparent !important;background-position:10px 13px !important;color:#333 !important}#container #navTree ul.navList li.current ul li.current a:hover,#container #navTree ul.navList li.current ul li.open a:hover,#container #navTree ul.navList li.open ul li.open a:hover{color:#333 !important}#container #navTree ul.navList li.current ul li.current a.hover,#container #navTree ul.navList li.current ul li.open a.hover,#container #navTree ul.navList li.open ul li.open a.hover{background:#ccc url(/images/portal/nav/bg_ico_arrow_l.png) no-repeat 10px -46px !important;color:#fff !important}#container #navTree ul.navList li.current ul li.open a:hover,#container #navTree ul.navList li.open ul li.open a:hover{background-image:url(/images/portal/nav/bg_ico_arrow_l.png) !important;background-color:transparent !important;background-position:10px 13px !important;color:#333 !important}#container #navTree ul.navList li.current ul li.current a:hover+ul,#container #navTree ul.navList li.open ul li.open a:hover+ul{background-color:#ddd !important}#container #navTree ul.navList li.current ul li.current a.hover+ul,#container #navTree ul.navList li.open ul li.open a.hover+ul{background-color:#ccc !important}#container #navTree ul.navList li.open ul li.open a:hover+ul{background-color:transparent !important}#container #navTree ul.navList li.current ul li.current ul,#container #navTree ul.navList li.current ul li.open ul,#container #navTree ul.navList li.open ul li.open ul{padding:0 0 0 10px !important;background-color:#ddd}#container #navTree ul.navList li.current ul li.current ul li a,#container #navTree ul.navList li.open ul li.open ul li a{background:#fff url(/images/portal/nav/bg_ico_arrow_r.png) no-repeat 12px 12px !important}#container #navTree ul.navList li ul li ul li a:hover,#container #navTree ul.navList li.current ul li.current ul li a:hover,#container #navTree ul.navList li.current ul li.current ul li.current a,#container #navTree ul.navList li.current ul li.open ul li a:hover,#container #navTree ul.navList li.open ul li.open ul li a:hover{background:#eee url(/images/portal/nav/bg_ico_arrow_r.png) no-repeat 12px 12px !important;color:#58b !important}#container #navTree ul.navList li.current ul li.current ul li.current a{text-decoration:none !important}#container #navTree ul.navList li.current ul li.current ul li a:hover,#container #navTree ul.navList li.open ul li.open ul li a:hover{background:#eee url(/images/portal/nav/bg_ico_arrow_r.png) no-repeat 12px 12px !important}#container #contentWrapper{float:right;width:682px}#container #contentWrapper.wide{width:980px}body#login #container #contentWrapper{float:none;width:490px;margin:0 245px}#footer{width:980px;margin:0 auto;padding:0 0 10px 0}#footer p.copyright{margin:0;color:#777;font-size:77%;text-align:center;text-shadow:0 1px 0 #fff}#footer p.copyright a{color:#999}#footer p.copyright a:hover{color:#333}#content{padding:16px 20px 1px 20px;background-color:#fff;border:1px solid #58b;border-radius:5px}body#login #content{padding:21px 30px 21px 30px}#content h2{margin:0 0 15px 0;padding:4px 10px 1px 10px;background-color:#58b;color:#fff;font-size:153.9%;border-radius:4px}#content h3{margin:0 0 15px 0;border-bottom:1px solid #58b;font-size:138.5%}h4{position:relative;margin:0 0 20px 0;border:1px solid #ddd}h4 span.ribbon{display:block;position:absolute;top:-1px;left:7px;width:4px;height:26px;padding:0;border:none;background:transparent url("/images/portal/common/bg_h3_ribbon.gif") no-repeat left top}h4 span{display:block;padding:1px 0 0 17px;border:1px solid #fff;background:#f4f4f4 url("/images/portal/common/bg_h3.gif") repeat-x left top;color:#333;font-size:123.1%}#content p{margin:0 0 1.0em 0}#content div.section{margin:0 0 30px 0}#content.login p{margin:0 0 15px 0}#content.login p label{display:block;margin:0 0 3px 0}#content.login p label.rememberMe{display:inline;margin:0}#content.login input#login_name,#content.login input#password{width:416px;font-size:167%}#content.login p.btnSubmit{margin:0 0 25px 0;padding:0 0 25px 0;background:transparent url("/images/portal/common/bg_dot_line.gif") repeat-x left bottom}#content.login p.information{margin:0}#content.home{padding:16px 20px 15px 20px}#content.home p{margin:0 0 15px 0;font-size:116%}#content.home #categoryList{padding:50px 35px 20px 35px;background-color:#9CC3EB;background-image:linear-gradient(-45deg, #a9cbee 25%, #9CC3EB 25%, #9CC3EB 50%, #a9cbee 50%, #a9cbee 75%, #9CC3EB 75%, #9CC3EB);background-size:12px 12px}#content.home #categoryList ul li{float:left;width:260px;height:170px;margin:0 29px 30px 0;padding:0;overflow:hidden;background-color:#eee;border:#369 solid 5px;border-radius:20px;color:#999;text-shadow:0 1px 0 #ccc;font-size:230.8%;font-weight:bold;letter-spacing:2px;text-align:center;cursor:default}#content.home #categoryList ul li:hover{border:#6699cc solid 5px}#content.home #categoryList ul li.last{margin-right:0}#content.home #categoryList ul li a{display:block;box-shadow:inset 0 1px 3px 1px #fff;border-radius:15px;color:#222;text-decoration:none;cursor:pointer}#content.home #categoryList ul li a:hover{background-color:#f3f3f3;background-image:linear-gradient(to bottom, #fff 0%, #f3f3f3 60%, #eee)}#content.home #categoryList ul li span{display:table-cell;vertical-align:middle;height:170px;width:250px;padding:0 10px}*:first-child+html #content.home #categoryList ul li span{display:inline;zoom:1}#content #contentList div.content{margin:0 0 30px 0}#content #contentList div.content p.thumbnail{float:left;margin:0 15px 0 0;border:1px solid #ddd;text-align:center}#content #contentList div.content p.thumbnail a{display:block;width:224px;height:126px;margin:0 auto;border:5px solid #fff;background-color:#000}#content #contentList div.content p.thumbnail a:hover{border-color:#936}#content #contentList div.content p.thumbnail a:active{border-color:#693}#content #contentList div.content dl.title{float:left;width:400px}#content #contentList div.content dl.title dt{margin:0 0 15px 0;font-size:138.5%;font-weight:bold}#content #contentList div.content dl.title dd{text-align:right}#content #seriesList{margin:0 0 30px 0}#content #seriesList div.seriesWrapper{margin:0 0 10px 0}#content #seriesList div.seriesWrapper div.series p.thumbnail{float:left;width:234px;margin:0 15px 0 0;border:1px solid #ccc;text-align:center}#content #seriesList div.seriesWrapper div.series p.thumbnail a{display:block;width:224px;height:126px;margin:0 auto;border:5px solid #fff;background-color:#000}#content #seriesList div.seriesWrapper div.series p.thumbnail a:hover{border-color:#58b}#content #seriesList div.seriesWrapper div.series div.title{float:left;width:389px}#content #seriesList div.seriesWrapper div.series div.title div.process,#content #seriesList div.seriesWrapper div.series div.title div.point,#content #seriesList div.seriesWrapper div.series div.title div.other{margin:0 0 20px 0}#content #seriesList div.seriesWrapper div.series div.title p{margin:0 0 5px 0;padding:2px 0 2px 6px;font-size:100%;font-weight:bold;line-height:1.2}#content #seriesList div.seriesWrapper div.series div.title div.process p{border-left:3px solid #58b;color:#58b}#content #seriesList div.seriesWrapper div.series div.title div.point p{border-left:3px solid #d47;color:#d47}#content #seriesList div.seriesWrapper div.series div.title div.other p{border-left:3px solid #999;color:#222}#content #seriesList div.seriesWrapper div.series div.title ul{background:transparent url(/images/portal/common/bg_dot_line.gif) repeat-x left top}#content #seriesList div.seriesWrapper div.series div.title ul li{padding:0 0 1px 0;font-size:123.1%;background:transparent url(/images/portal/common/bg_dot_line.gif) repeat-x left bottom}*:first-child+html #content #seriesList div.seriesWrapper div.series div.title ul li{vertical-align:bottom;zoom:1}#content #seriesList div.seriesWrapper div.series div.title ul li.first{padding-top:1px}#content #seriesList div.seriesWrapper div.series div.title ul li a{display:block;padding:2px 5px 0 0;color:#222;text-decoration:none;cursor:pointer}#content #seriesList div.seriesWrapper div.series div.title ul li.first a{padding-top:3px}#content #seriesList div.seriesWrapper div.series div.title div.process ul li a:hover{background-color:#80a6cc}#content #seriesList div.seriesWrapper div.series div.title div.point ul li a:hover{background-color:#e67399}#content #seriesList div.seriesWrapper div.series div.title div.other ul li a:hover{background-color:#ddd}#content #seriesList div.seriesWrapper div.series div.title div.process ul li a span{background:transparent url(/images/portal/index/bg_series_title_process.png) no-repeat 6px 4px}#content #seriesList div.seriesWrapper div.series div.title div.point ul li a span{background:transparent url(/images/portal/index/bg_series_title_point.png) no-repeat 6px 4px}#content #seriesList div.seriesWrapper div.series div.title div.other ul li a span{background:transparent url(/images/portal/index/bg_series_title_other.png) no-repeat 6px 4px}#content #seriesList div.seriesWrapper div.series div.title ul li a.title-box{display:flex;justify-content:space-between}#content #seriesList div.seriesWrapper div.series div.title ul li a span.title{flex-grow:2;width:70%;padding:0 0 0 27px;line-height:1em}#content #seriesList div.seriesWrapper div.series div.title ul li a span.time{background:none !important;color:#666;text-align:right;white-space:nowrap;flex-shrink:5;padding:0;font-size:0.4em;align-self:flex-end}#content #seriesList div.seriesWrapper div.series div.title ul li a span.watched{text-align:center;flex-shrink:4;white-space:nowrap;padding:0;font-size:0.8em;background:none !important;align-self:flex-end}#content #seriesList div.seriesWrapper div.series div.title ul li a:hover span{color:#fff}#content #seriesList div.seriesWrapper div.series div.title div.other ul li a:hover span{color:#000}#content #contentsList{margin:0 0 30px 0}#content #contentsList div.contentsWrapper{margin:0 0 10px 0;padding:15px 0 0 0;background:transparent url(/images/portal/common/bg_dot_line.gif) repeat-x left top}#content #contentsList div.contentsWrapper div.contents{margin:0 0 15px 0;padding:0 0 15px 0;background:transparent url(/images/portal/common/bg_dot_line.gif) repeat-x left bottom}#content #contentsList div.contentsWrapper div.contents p.thumbnail{float:left;width:170px;margin:0 15px 0 0;border:1px solid #ccc;text-align:center}#content #contentsList div.contentsWrapper div.contents p.thumbnail a{display:block;width:160px;height:90px;margin:0 auto;border:5px solid #fff;background-color:#000}#content #contentsList div.contentsWrapper div.contents p.thumbnail a:hover{border-color:#5ea9da}#content #contentsList div.contentsWrapper div.contents div.titleWrapper{float:left;width:453px;padding:5px 0 0 0}#content #contentsList div.contentsWrapper div.contents div.titleWrapper p.title{font-size:116.7%}#content #contentsList div.contentsWrapper div.contents div.titleWrapper p.title a{display:block;padding:0 0 0 20px;background:transparent url(/images/portal/index/bg_contents_title_process.png) no-repeat left 0.1em;color:#58b;cursor:pointer}#content #contentsList div.contentsWrapper div.contents div.titleWrapper p.title a:hover{color:#58b}#content #contentsList div.contentsWrapper div.contents div.titleWrapper .category{margin:0 0 1px 0}#content #contentsList div.contentsWrapper div.contents div.titleWrapper .category p{float:left;margin:0 5px 0 0;color:#999;font-size:91.6%;display:inline}#content #contentsList div.contentsWrapper div.contents div.titleWrapper .category ul li{float:left;margin:0 7px 0 0;padding:0 12px 0 0;background:url("/images/portal/common/bg_category_path.png") no-repeat scroll right 0.4em;color:#999;font-size:91.6%;display:inline}#content #contentsList div.contentsWrapper div.contents div.titleWrapper .category ul li.last{background:none}#content #contentsList div.contentsWrapper div.contents div.titleWrapper div.time p{float:left;margin:0 3px 0 0;color:#999;font-size:91.6%;letter-spacing:0.26em;display:inline}#content #contentsList div.contentsWrapper div.contents div.titleWrapper div.time p.time{letter-spacing:0}#content #pager{margin:0 0 5px 0;text-align:center}#content #pager div.pagination{margin:0 auto 10px auto}#content #pager div.pagination em{display:inline-block;width:auto;margin:0 3px;border-width:1px;border-style:solid;background:#58b;background:linear-gradient(to bottom, #6795c2 0%, #315579 100%);border:1px solid #315579;box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);padding:4px 10px 3px 10px;color:#fff;font-size:93%;font-style:normal;border-radius:4px}*:first-child+html #content #pager div.pagination em{padding-top:3px;padding-bottom:4px}#content #pager div.pagination a{display:inline-block;width:auto;margin:0 3px;border:1px solid #ccc;padding:4px 10px 3px 10px;color:#333;font-size:93%;cursor:pointer;border-radius:4px}*:first-child+html #content #pager div.pagination a{padding-top:3px;padding-bottom:4px}#content #pager div.pagination a:hover{color:#fff;text-decoration:underline;background:#58b;background:linear-gradient(to bottom, #6795c2 0%, #315579 100%);border:1px solid #315579;box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),0 1px 3px #333}#content #pager div.pagination a:active{text-decoration:none;text-decoration:underline;box-shadow:inset 0 1px 3px #333}#content #pager div.pagination .previous_page,#content #pager div.pagination .next_page{padding:4px 20px 3px 20px;letter-spacing:1px}#content #pager div.pagination .previous_page{margin:0 20px 0 0}#content #pager div.pagination .next_page{margin:0 0 0 20px}*:first-child+html #content #pager div.pagination .previous_page,*:first-child+html #content #pager div.pagination .next_page{padding-top:3px;padding-bottom:4px}#content #pager div.pagination span.previous_page,#content #pager div.pagination span.next_page{display:inline-block;width:auto;border:1px solid #eee;color:#ccc;font-size:93%;border-radius:4px}#content #pager p{color:#999;font-size:93%}#content div.view div#fallback_message{width:640px;width/* */:638px;width:638px;height:430px;height/* */:328px;height:328px;margin:0 0 20px 0;padding:100px 0 0 0;border:1px #ddd solid;background-color:#fbfbfb;text-align:center}#content div.view div#fallback_message p{margin:0 auto}#content div.view div#fallback_message p.text{margin-bottom:70px}#content div.view div#player_wrapper{margin:0 0 20px 0}#content div.view div.buttonsWrapper{margin:0 0 15px 0}#content div.view div.buttonsWrapper p.btnBack{float:left;margin:0}#content div.view div.buttonsWrapper ul.btnSeries{float:right}#content div.view div.buttonsWrapper ul.btnSeries li{float:left}#content div.view div.buttonsWrapper ul.btnSeries li.btnPrev{margin:0 20px 0 0}#content div.view div.buttonsWrapper ul.btnSeries li.disabled{display:inline-block;width:auto;border:1px solid #eee;padding:5px 20px 4px 20px;color:#ccc;font-weight:bold;letter-spacing:1px;text-decoration:none;text-shadow:0 1px 0 #eee;border-radius:4px}*:first-child+html #content div.view div.buttonsWrapper ul.btnSeries li.disabled{padding-top:4px;padding-bottom:5px}#content div.view div.comment{margin:20px 0 10px 0;padding:15px 0 0 0;background:transparent url(/images/portal/common/bg_dot_line.gif) repeat-x left top}#content #question{margin:50px 0 0 0}#content #question #answerForm{position:relative;margin:0 0 15px 0;padding:20px 15px 10px 15px;border:1px solid #ccc;border-radius:5px;box-shadow:1px 1px 0 0 #eee}#content #question #answerForm fieldset legend{display:block;position:absolute;top:-11px;left:8px;padding:0 7px;background-color:#fff;font-size:108%;font-weight:bold}#content #question #answerForm p.txtQuestion,div.lightBoxWrapper #answerArea p.txtQuestion{margin:0 0 10px 0;color:#369;font-size:123.1%;text-shadow:1px 1px 0 #ccc}#content #question #answerForm ul.optionList,div.lightBoxWrapper #answerArea ul.optionList{margin:0 0 10px 10px}#content #question #answerForm ul.optionList li,div.lightBoxWrapper #answerArea ul.optionList li{padding:0.3em}#content #question #answerForm ul.optionList li input,div.lightBoxWrapper #answerArea ul.optionList li input{vertical-align:top}#content #question #answerForm ul.optionList li label,div.lightBoxWrapper #answerArea ul.optionList li label{display:inline-block;width:95%}#content #question #answerForm p.txtFreeForm,div.lightBoxWrapper #answerArea p.txtFreeForm{margin:0 0 4px 10px}#content #question #answerForm textarea#freeForm,div.lightBoxWrapper #answerArea textarea#freeForm{width:95%;margin:0 0 20px 10px}#content #question #answerForm p.btnAnswer,#content #question #answerForm p.success{margin:0 0 5px 0}div.lightBoxWrapper p.success{margin:0 0 25px 0}div.lightBoxWrapper #answerArea{margin:0 0 5px 0}div.lightBoxWrapper #answerArea p.txtFreeFormAns{min-height:3.0em;margin:0 10px 0 10px;padding:4px 5px;border:1px solid #ddd;background:#fff url("/images/portal/common/bg_form_field.gif") repeat-x 0 0;font:99% "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "Verdana", "Arial", "Helvetica", "ＭＳ Ｐゴシック", "MS PGothic", "Osaka", sans-serif;border-radius:4px}#content div.help div.section h3{margin:0 0 10px 0;font-size:138.5%}#content div.help div.section ol{list-style-type:decimal;margin:0 0 1.0em 2.5em}#content div.help div.section ol li{margin:0 0 0.25em 0}#content div.help div.section ul{list-style-type:disc;margin:0 0 1.0em 2.5em}#content div.help div.section ul li{margin:0 0 0.25em 0}#content div.help div.player div.clearfix p{float:left;margin:0 20px 0 0}#content div.help div.player div.clearfix ol{float:left;list-style-type:decimal}*:first-child+html #content div.help div.player div.clearfix ol{list-style-position:inside}#content div.help div.sound p img.icon{margin:0 0.5em}#to-smartphone{position:fixed;left:0;bottom:0;width:100%;margin:0;padding:0;background-color:transparent}#to-smartphone p{margin:0;padding:20px 40px}#to-smartphone p a{display:block;width:auto;margin:0;padding:0;background-color:#004994;background-image:none;border:none;font-size:350%;letter-spacing:5px;text-align:left}#to-smartphone p a span{display:inline-block;margin:29px 35px}#header #headline:after,#header #headline #headlineNav ul:after,#header #headerNav:after,#header #headerNav ul.topicPath:after,#container:after,#content.home #categoryList ul:after,#content #contentList div.content:after,#content #seriesList div.seriesWrapper div.series:after,#content #seriesList div.seriesWrapper div.series div.title ul li a:after,#content div.view div.buttonsWrapper:after,#content div.view div.buttonsWrapper ul.btnSeries:after,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}#header #headline,#header #headline #headlineNav ul,#header #headerNav,#header #headerNav ul.topicPath,#container,#content.home #categoryList ul,#content #contentList div.content,#content #seriesList div.seriesWrapper div.series,#content #seriesList div.seriesWrapper div.series div.title ul li a,#content div.view div.buttonsWrapper,#content div.view div.buttonsWrapper ul.btnSeries,.clearfix{min-height:1%}* html #header #headline,* html #header #headline #headlineNav ul,* html #header #headerNav,* html #header #headerNav ul.topicPath,* html #container,* html #content.home #categoryList ul,* html #content #contentList div.content,* html #content #seriesList div.seriesWrapper div.series,* html #content #seriesList div.seriesWrapper div.series div.title ul li a,* html #content div.view div.buttonsWrapper,* html #content div.view div.buttonsWrapper ul.btnSeries,* html .clearfix{height:1%}#header #headline,#header #headline #headlineNav ul,#header #headerNav,#header #headerNav ul.topicPath,#container,#content.home #categoryList ul,#content #contentList div.content,#content #seriesList div.seriesWrapper div.series,#content #seriesList div.seriesWrapper div.series div.title ul li a,#content div.view div.buttonsWrapper,#content div.view div.buttonsWrapper ul.btnSeries,.clearfix{display:block}
