@charset "utf-8"; 

/*!
 * lib.css v1.01 2013.4.5
 * http://emwai.jp/
 * Copyright (C) Yoshiaki Morita
 *
 * base is
 *  html5doctor.com Reset Stylesheet v1.6.1
 *  Author: Richard Clark - http://richclarkdesign.com 
 */

html{height:100%}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,hgroup,header,footer,menu,nav,section,summary,time,mark,audio,video{background:transparent;font-size:100%;vertical-align:baseline;margin:0;padding:0;border:0;outline:0}body{line-height:1.5}div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,hr,section,article,aside,nav,details,figcaption,figure,hgroup,header,footer,menu{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}ol,ul{list-style:none}a{background:transparent;font-size:100%;vertical-align:baseline;margin:0;padding:0}img{font-size:.5em;line-height:1;vertical-align:top;border:0}cite{font-style:italic}ins{text-decoration:underline}del{text-decoration:line-through}small{font-size:84%}mark{font-style:italic;font-weight:bold}rp,rt{font-weight:normal}abbr[title],dfn[title]{cursor:help}table{border-collapse:collapse;border-spacing:0;*table-layout:fixed}caption{display:table-caption;caption-side:top}th,td{vertical-align:top;word-wrap:break-word;word-break:break-all}hr{line-height:0;margin:1em auto;padding:1px 0;width:100%;height:0;border:0;border-top:#ccc 1px solid}input,select{vertical-align:middle}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}:focus{outline:0}input,textarea,button,select{font-size:100%;vertical-align:middle}datalist,label,output,meter{display:inline}label,select,option{cursor:pointer}textarea,input[type='text'],input[type='search'],input[type='tel'],input[type='email'],input[type='password'],input[type='datetime'],input[type='datetime-local'],input[type='date'],input[type='month'],input[type='week'],input[type='time'],input[type='number']{cursor:text}details,summary,menu{display:block}keygen,progress{display:inline-block}command{display:inline}

/* class */

.code{font-family:"Courier New","Courier",monospace;white-space:pre;line-height:1.8}.serif{font-family:serif}.sans-serif{font-family:sans-serif}.cursive{font-family:cursive}.fantasy{font-family:fantasy}.mono{font-family:monospace}.xx-small{font-size:58%}.x-small{font-size:70%}.small{font-size:84%}.medium{font-size:100%}.large{font-size:120%}.x-large{font-size:144%}.xx-large{font-size:172%}.xx-small,.x-small,.small,.medium,.large,.x-large,.xx-large{line-height:1.5}.regular{font-weight:normal}.bold{font-weight:bold}.normal{font-style:normal}.italic{font-style:italic}.oblique{font-style:oblique}.small-caps{font-variant:small-caps}.center{text-align:center}.right{text-align:right}.left{text-align:left}.justify{text-align:justify}.ti{text-indent:.5em}.ti-1em{text-indent:1em}.ti-2em{text-indent:2em}.ti-3em{text-indent:3em}.ti-4em{text-indent:4em}.strike{text-decoration:line-through}.underline{text-decoration:underline}.overline{text-decoration:overline}.blink{text-decoration:blink}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ls{letter-spacing:.5em}.ls-1em{letter-spacing:1em}.ls-2em{letter-spacing:2em}.ls-3em{letter-spacing:3em}.ls-4em{letter-spacing:4em}.pre{white-space:pre}.nowrap{white-space:nowrap}.ws{word-spacing:.5em}.ws-1em{word-spacing:1em}.ws-2em{word-spacing:2em}.ws-3em{word-spacing:3em}.ws-4em{word-spacing:4em}.baseline{vertical-align:baseline}.top{vertical-align:top}.middle{vertical-align:middle}.bottom{vertical-align:bottom}.text-top{vertical-align:text-top}.text-bottom{vertical-align:text-bottom}.super{vertical-align:super}.sub{vertical-align:sub}a.rollover,.rollover a,a.rollover img,.rollover a img,input.rollover,.rollover input{opacity:1;filter:alpha(opacity=100)}a.rollover:hover,.rollover a:hover,a.rollover:hover img,.rollover a:hover img,input.rollover:hover,.rollover input:hover{opacity:.8;filter:alpha(opacity=80)}.fitin{margin:0;padding:0}.first{margin-top:0;padding-top:0}.round{-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em}.margin{margin:1em}.m-0{margin:0}.mx-auto{margin-right:auto;margin-left:auto}.mx-0{margin-right:0;margin-left:0}.mx-1em{margin-right:1em;margin-left:1em}.mx-2em{margin-right:2em;margin-left:2em}.mx-3em{margin-right:3em;margin-left:3em}.mx-4em{margin-right:4em;margin-left:4em}.my-0{margin-top:0;margin-bottom:0}.my-1em{margin-top:1em;margin-bottom:1em}.my-2em{margin-top:2em;margin-bottom:2em}.my-3em{margin-top:3em;margin-bottom:3em}.my-4em{margin-top:4em;margin-bottom:4em}.mt-0{margin-top:0}.mt-1em{margin-top:1em}.mt-2em{margin-top:2em}.mt-3em{margin-top:3em}.mt-4em{margin-top:4em}.mr-0{margin-right:0}.mr-1em{margin-right:1em}.mr-2em{margin-right:2em}.mr-3em{margin-right:3em}.mr-4em{margin-right:4em}.mb-0{margin-bottom:0}.mb-1em{margin-bottom:1em}.mb-2em{margin-bottom:2em}.mb-3em{margin-bottom:3em}.mb-4em{margin-bottom:4em}.ml-0{margin-left:0}.ml-1em{margin-left:1em}.ml-2em{margin-left:2em}.ml-3em{margin-left:3em}.ml-4em{margin-left:4em}.padding{padding:1em}.p-0{padding:0}.pl-0{padding-left:0}.pr-0{padding-right:0}.px-0{padding-right:0;padding-left:0}.px-1em{padding-right:1em;padding-left:1em}.px-2em{padding-right:2em;padding-left:2em}.px-3em{padding-right:3em;padding-left:3em}.px-4em{padding-right:4em;padding-left:4em}.py-0{padding-top:0;padding-bottom:0}.py-1em{padding-top:1em;padding-bottom:1em}.py-2em{padding-top:2em;padding-bottom:2em}.py-3em{padding-top:3em;padding-bottom:3em}.py-4em{padding-top:4em;padding-bottom:4em}.pt-0{padding-top:0}.pt-1em{padding-top:1em}.pt-2em{padding-top:2em}.pt-3em{padding-top:3em}.pt-4em{padding-top:4em}.pr-0{padding-right:0}.pr-1em{padding-right:1em}.pr-2em{padding-right:2em}.pr-3em{padding-right:3em}.pr-4em{padding-right:4em}.pb-0{padding-bottom:0}.pb-1em{padding-bottom:1em}.pb-2em{padding-bottom:2em}.pb-3em{padding-bottom:3em}.pb-4em{padding-bottom:4em}.pl-0{padding-left:0}.pl-1em{padding-left:1em}.pl-2em{padding-left:2em}.pl-3em{padding-left:3em}.pl-4em{padding-left:4em}.border,.border-top,.border-right,.border-bottom,.border-left,.border-x,.border-y{border-color:#ccc;border-style:solid}.border{border-width:1px}.border-top{border-top-width:1px}.border-right{border-right-width:1px}.border-bottom{border-bottom-width:1px}.border-left{border-left-width:1px}.border-x{border-right-width:1px;border-left-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.dashed{border-style:dashed}.dotted{border-style:dotted}.f-l{float:left}.f-r{float:right}.c-l{clear:left}.c-r{clear:right}.both{clear:both}.clear{min-height:1px;height:1px;clear:both}html>body .clear{height:auto;overflow:hidden}.clear:after{height:0;clear:both;content:" ";display:block;visibility:hidden}.hidden{display:none}.outside{list-style-position:outside;padding-left:1.5em}.inside{list-style-position:inside}.inside>li{text-indent:-1.5em;padding-left:2em}.inline-list>li,.inline-list>dt,.inline-list>dd{display:inline}.min-list>li,.min-list>dt,.min-list>dd{margin:1px 0}.pointer{cursor:pointer}.help{cursor:help}