@charset "utf-8"; /*reset*/ html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,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,hr,button,input,select,textarea,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,canvas,embed,output,ruby{margin:0;padding:0;border:0;outline:0;font-size:100.01%;font-family:inherit;vertical-align:baseline;background-color:transparent;font-style:normal;}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary,hr{display:block;}html{height:100%;}body{line-height:1;width:100%;font-size:62.5%;}ol,ul{list-style:none;}table{border-collapse:collapse;border-spacing:0;}a img,ins{text-decoration:none;}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}button,input,label{cursor:pointer;overflow:visible;width:auto;}textarea{overflow:auto;}button,input,select,textarea{vertical-align:middle;line-height:1;text-transform:none;}pre{white-space:pre-wrap;}ul ul,ul dl,dl ul,table p,table ul,table dl,table table{font-size:1em;}hr{height:0;overflow:hidden;}a:focus,input:focus,select:focus,textarea:focus{outline:thin dotted;}a:hover,a:active{outline:0;} /*default*/ strong,b,.b{font-weight:bold;}dfn,em,i,.i{font-style:italic;letter-spacing:.1em;}.u{text-decoration:underline;}del,s,.s,.strike{text-decoration:line-through;}.big{font-size:larger;}small,.small,sup,.sup,sub,.sub,.rp,.rt{font-size:smaller;}.center{text-align:center;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}.tt,code,kbd,pre,samp,var,input[type="text"],textarea{font-family:'Courier New',Courier,monospace;}h1,h2,h3,h4,h5,h6,th{font-weight:normal;}h1,h2,h3,h4,h5,h6,hr,.clear{clear:both;}caption,th,td,textarea,embed,object{text-align:left;vertical-align:top;}img,a img{max-width:100%;height:auto;vertical-align:middle;}abbr,.abbr{text-transform:uppercase;letter-spacing:.1em;}hr,sup,.sup,sub,.sub,.ruby{position:relative;line-height:0;}sup,.sup{top:-.5em;}sub,.sub{bottom:-.25em;}ruby,.ruby,rp,.rp{margin:0 .2em;}.ruby .rt{position:absolute;left:0;top:-.5em;white-space:nowrap;}button[disabled],input[disabled]{cursor:default;}*:first-child+html legend{margin-left:-7px;} /*custom*/ hr{border-top:1px solid #ccc;margin:12px 0;}*:first-child+html hr{margin:5px 0;} table.border th,table.border td,button,input,select,textarea{border:1px solid #ccc;} input[type="text"],textarea{padding:2px;} textarea{line-height:1.2;width:98%;}*:first-child+html textarea{width:95%;} input[type="text"]{height:1.5em;line-height:1.5em;}label{padding-right:.25em;} input[type="checkbox"],input[type="radio"]{border:0;height:1em;width:1em;margin:0 .5em .2em .5em;} button,input[type="button"],input[type="reset"],input[type="submit"]{padding:.625em 1.618em;} /*design*/ body{color:#000;}a,a:link,a:visited{color:#003;}a:hover,a:active{color:#f03;}mark,.mark{background:#ff3;} #header,#footer,#footer .section,#footer a,#footer #up p{background:#000;color:#fff;}.blog-w #header{color:#000;} #calendar dl dt a{color:#f03;}#header h2 a{color:#fff;} #main .day,#footer #up a,button,input[type="button"],input[type="reset"],input[type="submit"]{background-color:#e3e3e3;} input:focus,select:focus,textarea:focus,#side #profile{background:#fafafa;border:1px solid #eee;} #calendar ul li a,#main .trackbacks dt,#main .comments dl>dt{background:#555;color:#fff;} #main .trackbacks dd,#main table th{background:#f6f6f6;} .sns>div.gp{width:40px;}.sns>div.tw{width:68px;}.sns>div.fb,.sns>div.fb iframe{width:70px;height:21px;} /*layout*/ body{text-align:center;}#top,#header,#footer{position:relative;z-index:0;} #top,#footer #up,#footer .section{margin:0 auto;max-width:950px;text-align:left;} #header,#footer{font-size:1.24em;line-height:1.2;} #main,#side{font-size:1.4em;line-height:1.5;} #header,#side{overflow:hidden;} #main{float:left;width:700px;} #side{float:right;width:240px;padding:0 0 40px 0;} #footer,#footer .section{clear:both;} /*css3*/ html{overflow-y:scroll;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}img{-ms-interpolation-mode:bicubic;}svg:not(:root){overflow:hidden;}hr,input,select,textarea,button{-moz-box-sizing:content-box;box-sizing:content-box;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;}button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;} /*set*/ #header a,#up a,#footer a,#main h3 a{text-decoration:none;} #side ul,#side ul li,#main .h3,#main .h4,#main .h5,#main .h6{display:block;} #header h1,#header h2{position:absolute;left:0;z-index:1;} #main .article,#main .section{clear:both;}#main .article,#main .section,#main table,#main dl,#main ul{margin:0 0 1em 0;} #main p{padding:0 0 1em 0;}#main img{margin:5px;} #breadcrumbs ul li:first-child>a,#main #nav_area ul li span,#up a,#main .db_i,.db_i{display:block;overflow:hidden;background:url("images/bg.png");width:100%;text-indent:100%;white-space:nowrap;} #side ul li{vertical-align:bottom;} /*header*/ #header h1{top:0;background:url("images/bg_black.png");width:100%;padding:2px .5em;} .blog-w #header h1{background:url("images/bg_white.png");} #header h2{bottom:0;z-index:9;width:100%;text-align:center;white-space:nowrap;} #header h2 a{display:block;background:url("images/bg.png");padding:500px 0 10px 0;} /*calendar*/ #calendar{margin:0 0 20px 0;padding:10px 0 0 0;background:url("images/shadow_end.png") 0 bottom repeat-x;font-family:"Century Gothic",Verdana,sans-serif;} #calendar a{text-decoration:none;} #calendar dl{overflow:auto;width:100%;background:url("images/shadow_first.png") repeat-x;padding:5px 0;text-align:center;font-size:1.24em;} #calendar dl dt{float:left;}#calendar dl dt>span{letter-spacing:1px;padding:0 1em;} #calendar dl dd{overflow:hidden;text-align:center;}#calendar dl dd ul{margin:0 auto;} #calendar dl dd ul li{display:inline-block;padding:0 1px;line-height:1;vertical-align:bottom;} *:first-child+html #calendar dl dd ul li{display:inline;} #calendar dl dd ul li a,#calendar ul li span{display:block;width:1.5em;text-align:center;} #calendar dl dt>span,#calendar ul li a,#calendar ul li span{line-height:1.5;} #calendar ul li a{border-radius:3px;} *:first-child+html #calendar ul li a{background:url("images/day.png") center center no-repeat;} /*main*/ #main h3,#main h3 a,#main h4,#main h5,#main h6,#main .h3,#main .h4,#main .h5,#main .h6,#side .section>dl>dt{font-size:1.2em;font-weight:bold;line-height:1.2;margin:0 0 1em 0;padding:2px 8px;border-left:5px solid #000;color:#000;} #main h3 a,#main .h3 a,#main h4 a,#main .h4 a,#main h5 a,#main .h5 a,#main h6 a,#main .h6 a{display:block;text-decoration:none;font-size:1em;border:0;padding:0;margin:0;} #main h4,#main .h4{border-color:#333;}#main h5,#main .h5{border-color:#666;}#main h6,#main .h6{border-color:#999;} /*article*/ #main .article .content,#main .article ul.date{padding:0 10px;} #main .day{background-image:url("images/hl.png");background-position:right 0;background-repeat:no-repeat;text-align:center;width:10em;font-size:.84em;letter-spacing:1px;padding:2px 0;margin:0;} #main .article{position:relative;} #main .article h3,#main .section h3,#side .section>dl>dt{border:0;background:url("images/hl_shadow.png") repeat-x;padding:10px;margin:0;border:0;} #main .article ul.date{text-align:right;} #main .trackbacks,#main .comments{margin:0 0 1em 0;} #main .trackbacks dt,#main .comments dl>dt{background-image:url("images/stripe.png");font-weight:bold;padding:4px 8px;} #main .trackbacks dd{padding:8px;font-size:.88em;} #main .trackbacks dd p{font-family:'Courier New',Courier,monospace;letter-spacing:1px;padding:0;} #main .comments dl>dt{margin:0 0 .5em 0;}#main .comments dl>dd{padding:8px;} #main .comment .comment-header,#main .comments dl>dd #comments-open-data>div{padding:0 0 .5em 0;} #main .comments dl>dd #comments-open-footer{padding:.5em 0;} #main .comments dl.comment_area>dd{border-bottom:1px dashed #ccc;font-size:.88em;line-height:1.2;} #main .comments dl.comment_area>dd>p{padding:0 0 .5em 0;} #main .comments dl.comment_area>dd>p.info{text-align:right;padding:0;} #main #nav_area{text-align:center;} #main #nav_area ul li,#main .article ul.date li{display:inline;font-size:.84em;border-left:1px solid #666;padding:0 .5em;} #main #nav_area ul li:first-child,#main .article ul.date li:first-child{border:0;padding:0 .5em 0 0;} /*base*/ #main table.border{width:100%;}#main table.border th,#main table.border td{padding:8px;}#main table.border th{vertical-align:middle;} #main .pagetop{clear:both;text-align:right;padding:0 0 1em 0;} #main .pagetop a{background:url("images/up.png") right .25em no-repeat;padding:0 16px 0 0;} *:first-child+html #main .article p.pagetop{overflow:auto;} #main .link a,#main a.link,#main ul.list li,#side .section>dl>dd>ul>li{background:url("images/arrow.png") 0 .25em no-repeat;padding:0 0 0 16px;} #main .link a,#main a.link{background-position:0 0;} #main .window a,#main a.window,.window a,a.window{background:url("images/window.png") right bottom no-repeat;padding:0 16px 0 0;margin:0 .25em 0 0;} #main .more{display:block;text-align:right;} #main .more a{background:url("images/arrow.png") right 0 no-repeat;padding:0 16px 0 0;} #main dl.box{width:100%;overflow:hidden;} #main dl.box dt{cursor:pointer;border-bottom:1px solid #ccc;background:url("images/down.png") 98% center no-repeat;padding:0 2% 0 .5em;} #main dl.box dt.on{background-image:url("images/up.png");} #main dl.box dd{padding:1em 0;} .sns{clear:both;text-align:right;overflow:auto;padding:1em 0;font-size:8px;} .sns>div{float:right;overflow:hidden;margin:0 0 0 .5em;} /*side*/ #side .section{margin:0 0 12px 0;} #side #profile{overflow:auto;padding:1em 0 0 0;}#side #profile>p{padding:0 10px 1em 10px;} #side #recent-comments ul li ul li{font-size:.88em;} #side #trackbacks ul li a{display:inline;}#side #trackbacks ul li span{display:block;font-size:.88em;text-align:right;} #side #links ul li.btn{background:none;padding:.25em 0;line-height:1;}#side #links ul li span{line-height:1.2;} #side .sns{padding:0;}#side .sns>div{margin:0 0 .5em 1px;} /*breadcrumbs*/ #breadcrumbs{clear:both;border:1px solid #ccc;border-width:1px 0;padding:1em 0;margin:0 0 2em 0;} #breadcrumbs ul{margin:0;overflow:auto;} #breadcrumbs ul li{display:block;float:left;font-size:.88em;line-height:1.5;} #breadcrumbs ul li,x:-moz-any-link,x:only-child{margin:0 0 -3px 0;} *:first-child+html #breadcrumbs ul li{display:inline;float:none;} #breadcrumbs ul li>a,#breadcrumbs ul li>span{margin:0 .5em;} /*icon*/ #breadcrumbs ul li:first-child>a,#main #nav_area ul li span{display:inline-block;width:16px;height:16px;background-repeat:no-repeat;} #main #nav_area ul li span{margin:0 0 -.25em 0;} *:first-child+html #breadcrumbs ul li:first-child>a,*:first-child+html #main #nav_area ul li span{display:inline;} *:first-child+html #breadcrumbs ul li:first-child>a{float:left;}*:first-child+html #main #nav_area ul{border:1px solid #fff;} #breadcrumbs ul li:first-child>a{background-image:url("images/home.png");} #main #nav_area ul li .prev{background-image:url("images/prev.png");} #main #nav_area ul li .next{background-image:url("images/next.png");} /*footer*/ #footer #up p{margin:0 0 0 auto;position:relative;top:-21px;right:0;width:22px;padding:1px 0 0 0;text-align:center;} #footer #up a{display:block;margin:0 auto;width:20px;height:20px;background-image:url("images/up.png");background-position:2px 2px;background-repeat:no-repeat;} #footer>.section{overflow:auto;padding:0 0 2em 0;}#footer #copyright{float:right;}#footer>.section>h3{clear:none;float:left;} /*common*/ #main .fc-red,.fc-red{color:#c00;} #main .fc-orange,.fc-orange{color:#f60;}#main .fc-yellow,.fc-yellow{color:#fc0;} #main .fc-olive,.fc-olive{color:#990;}#main .fc-lime,.fc-lime{color:#9c3;} #main .fc-green,.fc-green{color:#060;}#main .fc-aqua,.fc-aqua{color:#0cc;} #main .fc-teal,.fc-teal{color:#099;}#main .fc-blue,.fc-blue{color:#039;} #main .fc-navy,.fc-navy{color:#006;}#main .fc-purple,.fc-purple{color:#639;} #main .fc-fuchsia,.fc-fuchsia{color:#f36;}#main .fc-pink,.fc-pink{color:#f69;} #main .fc-maroon,.fc-maroon{color:#600;}#main .fc-brown,.fc-brown{color:#633;} #main .fc-gray,.fc-gray{color:#666;}#main .fc-silver,.fc-silver{color:#999;} #main .fc-black,.fc-black{color:#000;}#main .fc-white,.fc-white{color:#fff;} #main .title,.title{border-left:5px solid #666;padding:0 0 0 8px;font-weight:bold;font-size:1.2em;line-height:1.2;margin:0 0 .5em 0;} #main span.hr{display:block;width:100%;overflow:hidden;height:0;line-height:5em;border-top:1px solid #ccc;} #main span.dotted{border-top:1px dotted #ccc;}#main span.dashed{border-top:1px dashed #ccc;} #main .line,.line{border-bottom:2px ridge #666;} #main .aside,.aside{border:1px dashed #ccc;border-width:1px 0;padding:10px;} #main .btn_close span,.btn_close span{background:#333;border:1px solid #ccc;color:#fff;cursor:pointer;display:block;padding:.5em 0;text-decoration:none;width:8em;} #main .pnav{clear:both;overflow:auto;}#main .pnav ul{float:right;}#main .pnav li{border:1px solid #ccc;display:block;float:left;font-weight:bold;margin:0 0 0 .5em;width:2.5em;text-align:center;}#main .pnav li span,#main .pnav li a{font-weight:normal;background:#eee;color:#666;display:block;text-decoration:none;} #main .aside,.aside,#main .grid2it,#main .grid2tt,.grid2it,#main .grid2,.grid2,#main .grid3,.grid3{display:block;overflow:auto;} #main .grid2it img,.grid2it img,#main .grid2tt>dt,.grid2tt>dt,#main .grid2tt>.dt,.grid2tt>.dt{margin:0 1em 1em 0;float:left;} #main .grid2it>span,.grid2it>span,#main .grid2tt>dd,.grid2tt>dd,#main .grid2tt>.dd,.grid2tt>.dd{display:block;overflow:hidden;} #main .grid2>li,.grid2>li,#main .grid2>div,.grid2>div,#main p.grid2>span,p.grid2>span,#main span.grid2>span,span.grid2>span{width:50%;float:left;display:block;} *:first-child+html #main .grid2>li,*:first-child+html .grid2>li,*:first-child+html #main .grid2>div,*:first-child+html .grid2>div,*:first-child+html #main p.grid2>span,*:first-child+html p.grid2>span,*:first-child+html #main span.grid2>span,*:first-child+html span.grid2>span{width:49%;} #main .grid3>li,.grid3>li,#main .grid3>div,.grid3>div,#main p.grid3>span,p.grid3>span,#main span.grid3>span,span.grid3>span{width:32%;float:left;margin:0 0 0 1%;display:block;} #main table.grid3{display:table;overflow:inherit;}#main table.grid3 th,#main table.grid3 td{width:33.25%;border:0;padding:0;} #main .grid4>li,.grid4>li,#main .grid4>div,.grid4>div,#main p.grid4>span,p.grid4>span,#main span.grid4>span,span.grid4>span{width:25%;float:left;margin:0;display:block;} #main .grid5>li,.grid5>li,#main .grid5>div,.grid5>div,#main p.grid5>span,p.grid5>span,#main span.grid5>span,span.grid5>span{width:20%;float:left;margin:0;display:block;} #main .btn,.btn{display:block;text-align:center;} #main .btn img,.btn img{display:inline;margin:0 auto;} #main .fs-s,.fs-s{font-size:.88em;}#main .fs-l,.fs-l{font-size:1.12em;} #main .fs-1,.fs-1{font-size:.82em;}#main .fs-2,.fs-2{font-size:.94em;}#main .fs-3,.fs-3{font-size:1.24em;}#main .fs-4,.fs-4{font-size:1.32em;}#main .fs-5,.fs-5{font-size:1.8em;}#main .fs-6,.fs-6{font-size:2.4em;}#main .fs-7,.fs-7{font-size:3.6em;} #main .fw,.fw{font-weight:bold;}#main .fn,.fn{font-weight:normal;}#main .ls,.ls{letter-spacing:.1em;}#main .ls05,.ls05{letter-spacing:.5em;}#main .ls1em,.ls1em{letter-spacing:1em;} #main .fl,.fl,#main .left,.left{float:left;}#main .fr,.fr,#main .right,.right,#main dl dt.right,dl dt.right{float:right;} #main .center,.center{display:block;margin:0 auto;} #main img.center,img.center,#main .btn_close,.btn_close,#main .btn_close span,.btn_close span{text-align:center;margin-left:auto;margin-right:auto;} #main img.left,img.left{margin:0 1em 1em 0;float:left;}#main img.right,img.right{margin:0 0 1em 1em;float:right;} #main table th.left,table th.left,#main table td.left,table td.left,#main table th.center,table th.center,#main table td.center,table td.center,#main table th.right,table th.right,#main table td.right,table td.right,#main table tr.left,table tr.left,#main table tr.center,table tr.center,#main table tr.right,table tr.right,#main table.left,table.left,#main table.center,table.center,#main table.right,table.right{float:inherit;} #main table th.center,table th.center,#main table td.center,table td.center,#main table tr.center,table tr.center,#main table.center,table.center{margin:inherit;display:table-cell;} #main table tr.center,table tr.center{display:table-row;} #main table.center,table.center{display:table;} #main .t-l,.t-l,#main .btl,.btl,#main table.t-l th,#main table.t-l td,#main table tr.t-l th,#main table tr.t-l td,#main table th.t-l,table td.t-l,#main table th.left,table th.left,#main table td.left,table td.left,#main table tr.left th,table tr.left th,#main table tr.left td,table tr.left td,#main table.left th,table.left th,#main table.left td,table.left td{text-align:left;} #main .t-c,.t-c,#main .btc,.btc,#main table.t-c th,#main table.t-c td,#main table tr.t-c th,#main table tr.t-c td,#main table th.t-c,table td.t-c,#main table th.center,table th.center,#main table td.center,table td.center,#main table tr.center th,table tr.center th,#main table tr.center td,table tr.center td,#main table.center th,table.center th,#main table.center td,table.center td{text-align:center;} #main .t-r,.t-r,#main .btr,.btr,#main table.t-r th,#main table.t-r td,#main table tr.t-r th,#main table tr.t-r td,#main table th.t-r,table td.t-r,#main table th.right,table th.right,#main table td.right,table td.right,#main table tr.right th,table tr.right th,#main table tr.right td,table tr.right td,#main table.right th,table.right th,#main table.right td,table.right td{text-align:right;} #main table.v-t th,#main table.v-t td,#main table tr.v-t th,#main table tr.v-t td,#main table th.v-t,table td.v-t{vertical-align:top;} #main table.v-m th,#main table.v-m td,#main table tr.v-m th,#main table tr.v-m td,#main table th.v-m,table td.v-m{vertical-align:middle;} #main table.v-b th,#main table.v-b td,#main table tr.v-b th,#main table tr.v-b td,#main table th.v-b,table td.v-b{vertical-align:bottom;} #main table.thc th{text-align:center;}#main table.no{width:auto;} #main table.no th,#main table.no td{background:transparent;border:0;margin:0;padding:0;} #main .db,.db,#main .btl,.btl,#main .btc,.btc,#main .btr,.btr,span.t-l,span.t-c,span.t-r{display:block;} #main img.v-m,img.v-m{vertical-align:middle;}#main img.v-tb,img.v-tb{vertical-align:text-bottom;} #main .kome1,#main .kome2,#main .days7,.kome1,.kome2,.days7{display:block;overflow:auto;} #main .kome1>dt,#main .kome2>dt,#main .days7>dt,.kome1>dt,.kome2>dt,.days7>dt, #main .kome1 .dt,#main .kome2 .dt,#main .days7 .dt,.kome1 dt,.kome2 .dt,.days7 .dt{display:block;float:left;} #main .kome1>dd,#main .kome2>dd,#main .days7>dd,.kome1>dd,.kome2>dd,.days7>dd, #main .kome1 .dd,#main .kome2 .dd,#main .days7 .dd,.kome1 .dd,.kome2 .dd,.days7 .dd{display:block;overflow:hidden;} #main .kome1>dt,#main .kome1 .dt,.kome1>dt,.kome1 .dt{width:1.5em;} #main .kome2>dt,#main .kome2 .dt,.kome2>dt,.kome2 .dt{width:2.5em;} #main .days7>dt,#main .days7 .dt,.days7>dt,.days7 .dt{width:7.5em;} #main .w100,.w100{width:100%;}#main .w90,.w90{width:90%;}#main .w85,.w85{width:85%;}#main .w80,.w80{width:80%;}#main .w75,.w75{width:75%;}#main .w70,.w70{width:70%;}#main .w60,.w60{width:60%;} #main .w50,.w50{width:50%;}#main .w40,.w40{width:40%;}#main .w35,.w35{width:35%;}#main .w30,.w30{width:30%;}#main .w25,.w25{width:25%;}#main .w20,.w20{width:20%;}#main .w15,.w15{width:15%;}#main .w10,.w10{width:10%;} #main .m-r1em,.m-r1em{margin:0 1em 0 0;}#main .m-b1em,.m-b1em{margin:0 0 1em 0;}#main .m-l1em,.m-l1em{margin:0 0 0 1em;}#main .m-half,.m-half{margin:0 0 .5em 0;}#main .m-lrhalf,.m-lrhalf{margin:0 .5em;} #main .m-lr1em,.m-lr1em{margin:0 1em;}#main .m-b1ema,.m-b1ema{margin:0 auto 1em auto;}#main .m-0a,.m-0a{margin:0 auto;} #main .no,.no,#main dl dt.no,dl dt.no{margin:0;} #main .no-l,.no-l{margin-left:0;}#main .no-r,.no-r{margin-right:0;} #main .no-lr,.no-lr{margin-left:0;margin-right:0;}#main .no-tb,.no-tb{margin-top:0;margin-bottom:0;} #main .p-1em,.p-1em{padding:1em;}#main p-05em,.p-05em{padding:.5em;} #main .p-lr1em,.p-lr1em{padding:0 1em;}#main .p-tb1em,.p-tb1em{padding:1em 0;} #main .p-t1em,.p-t1em{padding:1em 0 0 0;}#main .p-r1em,.p-r1em{padding:0 1em 0 0;}#main .p-b1em,.p-b1em{padding:0 0 1em 0;}#main .p-l1em,.p-l1em{padding:0 0 0 1em;} #main .p-half,.p-half{padding:0 0 .5em 0;}#main .p-thalf,.p-thalf{padding:.5em 0 0 0;}#main .p-tbhalf,.p-tbhalf{padding:.5em 0;}#main .ts,.ts{padding:0 .5em;} #main .pno,.pno{padding:0;} #main .omit,.omit{display:block;overflow:hidden;width:.5em;height:1em;line-height:5em;float:left;margin:0 0 0 -.5em;position:absolute;left:0;top:-1em;background:transparent none;} @media screen and (max-width: 950px){#main{width:73%;}#side{width:25%;}} @media screen and (max-width: 600px){ #main,#side{float:none;width:100%;} #header{font-size:.88em;}#header h2 a{text-indent:100%;} #calendar dl dt{float:none;} #calendar dl dd{text-align:left;padding:0 1em;} #side .section>dl>dd>ul li{line-height:3;border-top:1px solid #ccc;background-position:0 1em;} #side .section>dl>dd>ul li:first-child{border:0;} }