@charset "utf-8";
body{scrollbar-face-color:#DDD;scrollbar-highlight-color:#CCC;scrollbar-shadow-color:#CCC;scrollbar-3dlight-color:#fcfcfc;scrollbar-darkshadow-color:#fcfcfc;scrollbar-track-color:#fff;scrollbar-arrow-color:#fff;background-color:#C2CCD4;margin:0 0 15px;padding:0}
pre,dl,ol,p,blockquote,ul,li{line-height:130%;margin-top:.3em;margin-bottom:.3em}
blockquote{margin-left:32px;border:1px solid #CCC;margin-top:.5em;margin-bottom:.5em}
body,td,th{color:#000;background-color:#FFF;font-size:12px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}
div#body a{line-break:strict;word-break:break-all;word-wrap:break-word}
a:link{color:#215dc6;background-color:inherit;text-decoration:none}
a:active{color:#215dc6;background-color:#CDE;text-decoration:none}
a:visited{color:#a63d21;background-color:inherit;text-decoration:none}
a:hover{color:#215dc6;background-color:#CDE;text-decoration:underline}
h1,h2{font-family:verdana, arial, helvetica, Sans-Serif;font-size:13px;color:inherit;background-color:#DEF;border:0;margin:0 0 .5em;padding:.6em}
h3{font-family:verdana, arial, helvetica, Sans-Serif;font-size:12px;border-bottom:3px solid #DEF;border-top:1px solid #DEF;border-left:10px solid #DEF;border-right:5px solid #DEF;color:inherit;background-color:#FFF;margin:0 0 .5em;padding:.3em}
h4{font-family:verdana, arial, helvetica, Sans-Serif;font-size:12px;border-left:18px solid #DEF;color:inherit;background-color:#FFF;margin:0 0 .5em;padding:.3em}
h5,h6{font-family:verdana, arial, helvetica, Sans-Serif;font-size:12px;color:inherit;background-color:#DEF;border:0;margin:0 0 .5em;padding:.3em}
h1.title{font-size:16px;font-weight:700;background-color:#DEF;border:0;margin:5px 0 10px;padding:10px 3px 10px 10px}
dt{font-weight:700;margin-top:1em;margin-left:1em}
dd{margin-left:1em}
pre{border-top:#889 1px solid;border-bottom:#DDE 1px solid;border-left:#889 1px solid;border-right:#DDE 1px solid;margin-left:1em;margin-right:2em;white-space:pre;color:#000;background-color:#F0F8FF;padding:.5em}
pre.aa{font-family:"ＭＳ Ｐゴシック";font-size:12pt;font-height:18px;line-height:100%;letter-spacing:normal}
img{border:none}
ul{margin-top:.5em;margin-bottom:.5em}
em{font-style:italic}
strong{font-weight:700}
.style_table{border-spacing:1px;margin-bottom:5px;background-color:#ccd5dd}
table.style_table > tbody > tr > *,table.style_table > thead > tr > *,table.style_table > tfoot > tr > *{margin:1px;padding:3px 5px}
table.style_table > tbody > tr > th{background-color:#EEE;text-align:center}
table.style_table > thead > tr > th,table.style_table > tfoot > tr > th{background-color:#E0E8F0;text-align:center}
table.style_table > thead > tr > td,table.style_table > tfoot > tr > td{background-color:#E0E8F0}
td.header > button,th.header > button,.sorting > button{background:url(../../image/common/sortabletable/blank.png);cursor:pointer}
td.headerSortDown > button,th.headerSortDown > button,.sorting_desc > button{background:url(../../image/common/sortabletable/upsimple.png);cursor:pointer}
td.headerSortUp > button,th.headerSortUp > button,.sorting_asc > button{background:url(../../image/common/sortabletable/downsimple.png);cursor:pointer}
table.style_table > thead > tr > * > button,td.header > button,th.header > button
button.sorting_button{width:11px;height:11px;background-position:center center;background-repeat:no-repeat;border:0;vertical-align:middle;background-color:transparent;margin:0 2px 3px;padding:0}
.btn:hover{background-color:#DDE5EE;border-top:1px solid #9FB0BF;border-left:1px solid #9FB0BF;border-bottom:1px solid #9FB0BF;border-right:1px solid #9FB0BF}
.title2{color:#000;font-size:19px;font-weight:700;background-color:transparent;border-style:none}
ul.list1{list-style-type:disc}
ul.list2{list-style-type:circle}
ul.list3{list-style-type:square}
ol.list1{list-style-type:decimal}
ol.list2{list-style-type:lower-roman}
ol.list3{list-style-type:lower-alpha}
div.ie5{text-align:left}
span.noexists{color:inherit;background-color:#FFFACC}
.super_index{color:#D33;background-color:inherit;font-weight:700;font-size:10px;vertical-align:super}
a.note_super{color:#D33;background-color:inherit;font-weight:700;font-size:10px;vertical-align:super;margin:0 1%}
div.jumpmenu{font-size:8px;text-align:right}
hr{color:#666;background-color:#666;height:1px;border-width:1px 0 0}
div#header{margin:0 1%;padding:0}
div#navigator{clear:both;white-space:nowrap;font-size:12px;margin:0 1%;padding:4px 0 0}
div#menubar{width:160px;word-break:break-all;overflow:hidden;margin:0 2px;padding:0}
div#sidebar{width:160px;word-break:break-all;font-size:12px;overflow:hidden;margin:0 2px;padding:0}
div#body{margin:0 0 0 .5em;padding:0}
div#note{clear:both;margin:0;padding:0}
div#attach{clear:both;margin:0 1%;padding:0}
div#attach img{vertical-align:middle}
div#toolbar{clear:both;text-align:right;white-space:nowrap;margin:0 1%;padding:0}
div#lastmodified{font-size:10px;color:#ccc;text-align:right;margin:-8px 1% .5em;padding:0}
div#related{font-size:10px;margin:16px 1% 0;padding:0}
.footer{font-size:12px;margin:0 15px;padding:0}
div#preview{color:inherit;background-color:#FFF}
img#logo{float:left;margin-right:20px}
.anchor_super{font-size:xx-small;vertical-align:super}
.style_calendar{border:0;color:inherit;background-color:#CCD5DD;text-align:center;margin:3px;padding:0}
.style_td_caltop{color:inherit;background-color:#EEF5FF;font-size:80%;text-align:center;margin:1px;padding:5px 3px}
.style_td_today{color:inherit;background-color:#FFD;text-align:center;margin:1px;padding:5px 1px}
.style_td_sat{color:inherit;background-color:#DDE5FF;text-align:center;margin:1px;padding:5px 1px}
.style_td_sun{color:inherit;background-color:#FEE;text-align:center;margin:1px;padding:5px 0}
.style_td_week{color:inherit;background-color:#DDE5EE;font-size:80%;font-weight:700;text-align:center;margin:1px;padding:5px}
.clear{display:block;margin:0}
span.diff_added{color:blue;background-color:inherit}
span.diff_removed{color:red;background-color:inherit}
hr.short_line{text-align:center;width:80%}
h5.side_label{text-align:center}
ul.navi{text-align:center;margin:0;padding:0}
li.navi_none{display:inline;float:none}
li.navi_left{display:inline;float:left;text-align:left}
li.navi_right{display:inline;float:right;text-align:right}
span.comment_date{font-size:x-small}
span.new1{color:red;background-color:transparent}
span.new3{color:#FF4500;background-color:transparent;font-size:xx-small}
span.new5{color:green;background-color:transparent;font-size:xx-small}
ul.popular_list{border:0;word-wrap:break-word;word-break:break-all;margin:0 0 0 .5em;padding:0 0 0 .5em}
ul.recent_list{border:0;word-wrap:break-word;word-break:break-all;list-style:none;margin:0 0 0 0;padding:0 0 0 0}
ul.recent_list li{line-height:110%;padding-left: 10px;}
div.img_margin{margin-left:32px;margin-right:32px}
div.img_nomargin{margin-left:-20px;margin-right:-20px}
.style_table_vote{border:0;text-align:left;color:inherit;background-color:#ccd5dd;margin:auto auto auto 32px !important;padding:0}
td.vote_label{color:inherit;background-color:#FCC}
td.vote_td1{color:inherit;background-color:#DDE5FF}
td.vote_td2{color:inherit;background-color:#EEF5FF}
td.ctable{vartical-align:top;padding-left:10px;padding-right:10px}
div#floattable{min-width:620px}
div#ltable{width:160px;vartical-align:top;float:left}
div#rtable{width:160px;vartical-align:top;float:right}
div#ctablelr{vartical-align:top;padding-left:1%;padding-right:1%;margin-left:180px;margin-right:180px}
div#ctablel{vartical-align:top;padding-left:1%;padding-right:1%;margin-left:180px;margin-right:20px}
div#ctabler{vartical-align:top;padding-left:1%;padding-right:1%;margin-left:20px;margin-right:180px}
div#ctable{vartical-align:top;padding-left:1%;padding-right:1%;margin-left:20px;margin-right:20px}
div#topicpath{color:#000}
div#footerltable{float:left;font-size:11px}
blockquote p{margin:.5em 1em}
abbr,.tooltip{cursor:help;border-style:none none dotted;border-width:medium medium 1px}
div.amazon_img{text-align:center;margin:16px 10px 8px 8px}
div.amazon_imgetc{text-align:center;margin:0 8px 8px}
div.amazon_sub{font-size:90%}
div.amazon_avail{margin-left:150px;font-size:90%}
td.amazon_td{font-size:90%;text-align:center}
table.amazon_tbl{border:0;width:115px;font-size:90%;text-align:center}
div.trackback{font-size:80%;text-align:right}
div.prevnext_l{float:left}
div.prevnext_r{float:right}
.ministyle_calendar{width:150px;color:inherit;background-color:#E0E0E0;text-align:center;margin:2px;padding:0}
.ministyle_td_caltop{color:inherit;background-color:#FFF5EE;font-size:12px;text-align:center;margin:1px;padding:2px}
.ministyle_td_today{color:inherit;background-color:#FFD;font-size:16px;text-align:center;margin:1px;padding:1px}
.ministyle_td_sat{color:inherit;background-color:#DDE5FF;font-size:16px;text-align:center;margin:1px;padding:1px}
.ministyle_td_sun{height:20px;color:inherit;background-color:#FEE;font-size:16px;text-align:center;margin:1px;padding:1px}
.ministyle_td_blank{color:inherit;background-color:#EEE;font-size:16px;text-align:center;margin:1px;padding:1px}
.ministyle_td_day{color:inherit;background-color:#EEF5FF;font-size:16px;text-align:center;vertical-align:center;margin:1px;padding:1px}
.ministyle_td_week{width:23px;color:inherit;background-color:#E0E0E0;font-size:12px;font-weight:700;text-align:center;margin:2px 0;padding:2px 0}
h3.minicalendar{font-size:100%;border:0;border-left:8px solid;border-bottom:1px solid;color:inherit;border-color:#fff #fff #999 #f93;margin:8px -8px 0 -6px}
h4.minicalendar{font-size:100%;border:0;border-left:8px solid;border-bottom:1px solid;color:inherit;border-color:#fff #fff #999 #fC6;margin:8px -8px 0 -6px}
.minicalendar_viewer{margin:0}
.minicalendar_viewer h4{margin:.5em 0 0 .5em}
.minicalendar_viewer p{margin:.5em 0 0 1.5em}
#poptoc{font-size:12px;border:thin outset;border-top:#889 1px solid;border-bottom:#ccc 1px solid;border-left:#889 1px solid;border-right:#ccc 1px solid;background:#f5f5f5;min-width:18em;max-width:25em;width:22em;margin-right:-10em;z-index:1;position:absolute;display:none;padding:.5em}
#poptoc a:hover{background:#ebebeb;text-decoration:none}
#poptoc a{color:#000;border-style:none}
#poptoc h2{color:navy;background:#ebebeb;font-size:small;font-weight:700;text-align:center;border:#FFF solid 1px;margin:0;padding:.3em}
#poptoc h2 a{font-size:12px;color:navy;text-decoration:none}
#poptoc h2 img{margin-bottom:-3px;margin-right:2px}
#poptoc .nav{border-top:1px gray solid;padding-top:.2em;text-align:center}
#poptoc a.here{color:#fff;background:#333;text-decoration:none;border:1px sold #FFF}
.dummyblock{width:77%;float:left;display:block}
.mediaplayerbutton{width:24px;margin:2px}
.playercontainer{border:solid 1px #333;width:320px;text-align:center;vertical-align:middle;position:relative}
.videosplash{position:expression(absolute);display:block}
.player{display:expression(PlayerSupported(this)?block:none);background-color:#000;font-size:0}
.controlstable{width:320px;background-image:url(../image/player/base.gif);margin:0}
.controlstablenoscript{display:expression(PlayerSupported(this)?none:block);background-image:url(../image/player/base.gif);background-repeat:no-repeat;margin:0}
.slider{background-image:url(../image/player/playbar.gif);background-repeat:no-repeat;background-position:center center}
.indicator,.downloadindicator{width:0;height:3px;margin-left:1px;margin-top:2px}
.indicatorhandle{margin-top:2px}
.center_form{text-align:center;margin:0;padding:4px 0 8px}
span.add_word{background-color:#FF6}
span.remove_word{background-color:#A0FFFF}
div#sigunature{white-space:nowrap;font-size:11px;line-height:122%;margin:0 16px 0 0}
#footerctable{width:98%;font-size:11px;color:#999}
#header .style_table .style_td h1.title{font-size:30px;font-weight:700;background-color:transparent;border:0;margin:0;padding:0}
.date_weekday{font-family:verdana, arial, sans-serif;font-size:100%;line-height:110%;font-weight:400;border:none;border-bottom:1px solid #666;margin-bottom:10px;padding:3px 0}
.date_weekend{color:#14F;font-family:verdana, arial, sans-serif;font-size:100%;line-height:110%;font-weight:400;border:none;border-bottom:1px solid #666;margin-bottom:10px;padding:3px 0}
.date_holiday{color:#f41;font-family:verdana, arial, sans-serif;font-size:100%;line-height:110%;font-weight:400;border:none;border-bottom:1px solid #666;margin-bottom:10px;padding:3px 0}
.day{float:left;font-size:200%;line-height:100%;font-weight:400;letter-spacing:.02em;margin:3pt 4pt 0 0;padding:3pt 3pt 3pt 4pt}
.date_weekday .day{background-color:#333;color:#fff}
.date_weekend .day{background-color:#14F;color:#fff}
.date_holiday .day{background-color:#F41;color:#fff}
span.code_system{color:#5f0000}
span.code_environment{color:#777}
span.code_comment{color:#FF8C00}
span.code_removed{color:red}
span.code_quote{color:#770}
pre.code{background:#EFF;border-top:#DDE 1px solid;border-right:#889 1px solid;border-bottom:#889 1px solid;border-left:#DDE 1px solid;white-space:pre;overflow:visible;line-height:120%;margin:1em 2em .5em 1em;padding:.5em}
table.code_table pre.code,div.code_table pre.code,table.code_table pre.pre_body,div.code_src pre.pre_body{border:1px;line-height:120%;margin:0;padding:0 0 0 .5em}
pre.code_number,pre.pre_number{background:#FFF;border:1px;border-right:1px solid #CDD;line-height:120%;min-width:3ex;margin:0;padding:0 .5em 0 0}
pre.code_outline{border:1px;border-right:1px solid #F5FFFF;width:10px;text-align:center;background:#E0F5F5;line-height:120%;margin:0;padding:0}
div.code_table,div.pre_table{color:#000;background-color:#F0F8FF;border-top:#DDE 1px solid;border-right:#889 1px solid;border-bottom:#889 1px solid;border-left:#DDE 1px solid;white-space:pre;margin:1em 2em .5em 1em}
table.code_table,table.code_table td,div.code_number pre,div.code_outline pre,div.code_src pre,div.pre_number pre,div.pre_body pre{border:none;margin:0;padding:0}
td.code_src,td.pre_body{width:100%}
div.code_number,div.code_outline,div.code_src,div.pre_number,div.pre_body{position:relative;left:0;float:left;margin:0;padding:0}
div.code_menu{background-color:#d4d0c8}
img.code_dotimage{width:20px;height:8px;margin:0;padding:0}
table.attach_table{border:0;text-align:left;color:inherit;background-color:#CCC;margin:auto;padding:0}
th.attach_th{text-align:center;color:inherit;background-color:#FEC;margin:1px;padding:2px}
td.attach_td2{background-color:#CFC}
div#navigator2{left:0;width:100%;background-color:#fff0dd;border:1px #fc9 solid;clear:both;white-space:nowrap;margin:4px 0;padding:0 4px}
td.navimenu{font-size:12px;background-color:#fff0dd;margin:2px 5px;padding:2px}
td.navimenu a{color:#a63d21;border:1px #fff0dd solid;text-decoration:none;display:block;padding:1px 8px}
div.naviblock{border:1px #fc9 solid;border-top:#fff0dd 1px solid;font-size:12px;background-color:#fff0dd;visibility:hidden;position:absolute;z-index:10;padding:2px 5px}
div.menuitem{padding:1px 0}
div.naviblock a{color:#a63d21;border:1px #fff0dd solid;text-decoration:none;display:block;padding:1px 8px}
span.linkwarn{font-size:xx-small;font-weight:700;color:red;background-color:#ff6}
span.linkwarn a{color:red;background-color:#ff6}
#body .htmltagcloud{font-size:12px;line-height:340%}
.menubar .htmltagcloud{font-size:6px;line-height:340%}
.menubar .htmltagcloud span{display:block}
.toc{border:1px #D9EAFB solid;margin:0 0 .5em}
.toc ul{list-style-type:disc;margin-right:1em}
.toc td{background-color:#F0F8FF}
.toctitle{background-color:transparent;font-size:12px;margin:0;padding:.5em 0 0 1em}
.lastmodify{font-weight:400;color:#88a}
.toggle > span:first-child{background-repeat:no-repeat;background-position:center left;line-height:130%;padding-left:13px}
.toggle > div{padding-left:13px}
.toggle_close{background-image:url(../../image/common/accordion/toggle_close1.png);color:#215dc6}
.toggle_close:hover{background-color:#CDE;text-decoration:underline}
.toggle_open{background-image:url(../../image/common/accordion/toggle_open1.png)}
.diff_log_header{border:1px solid #CCD5DD;background-color:#EEE}
#edit_assist > div > button{border:1px solid #333}
#edit_assist > div > div > button{border-bottom:1px solid #333;border-right:1px solid #333;border-left:1px solid #333}
#edit_assist > div > div > button:first-child{border-top:1px solid #333}
#edit_assist button:hover > span,#edit_assist button:hover{background-color:#333;color:#FFF}
#edit_assist button:active > span,#edit_assist button:active{background-color:#000;color:#FFF}
div#ScrollPageTop{position:fixed;text-align:right;clear:both;right:10px;top:10px}
div#ScrollPageTop a{background-image:url(../../image/common/icon/scroll/arrow_skyblue_1.png);height:36px;width:36px;display:block;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px}
div#ScrollPageTop a:hover{background-color:transparent;text-decoration:none;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8}
input.searchinput{line-height:18px}
#menubar input.searchinput{width:156px;margin:0 0 2px;padding:0}
#menubar input.searchbutton{width:160px}
#jqContextMenu > ul{background-color:#EEF5FF;border:1px solid #ACC5BD;width:120px}
#jqContextMenu > ul > li{border:1px solid #EEF5FF}
#jqContextMenu > ul > li > a{padding:3px 5px}
h5.recentdetail,table.controlstable tr td,#header .style_table,#footer .style_table{background-color:transparent}
table.style_table > tbody > tr > td,.highlight{background-color:#EEF5FF}
.btn,.acc_opt{background-color:#EEF5FF;border-top:1px solid #CCD5DD;border-left:1px solid #CCD5DD;border-bottom:1px solid #9FB0BF;border-right:1px solid #9FB0BF;cursor:pointer}
.small,.small1{font-size:10px}
.edit_form,div#cleartable{clear:both}
td.menubar,td.sidebar{width:160px;vertical-align:top}
div#menubar ul.menu,div#sidebar ul{margin:0 0 0 .5em;padding:0 0 0 1em}
div#menubar ul.menu li,div#sidebar ul li{margin:0 0 0 .4em}
div#menubar h2,div#menubar h3,div#menubar h4,div#menubar h5{font-size:12px;margin:0;padding:5px}
.style_td_blank,.style_td_day{color:inherit;background-color:#EEF5FF;text-align:center;margin:1px;padding:5px 0}
div.counter,span.counter{font-size:70%}
td.ltable,td.rtable{width:160px;vartical-align:top;background-color:transparent}
img.ext,img.inn{margin-left:2px;vertical-align:baseline}
#header .style_table .style_th,#header .style_table .style_td,#footer .style_table .style_th,#footer .style_table .style_td{background-color:transparent;font-size:12px;margin:0;padding:0}
span.code_operator,span.code_function,span.code_added,span.code_header{color:blue}
span.code_identifier,span.code_target{color:#00008B}
span.code_control,span.code_list{color:navy}
span.code_constant,span.code_pragma,span.code_formula,span.code_execute,span.code_pre{color:teal}
span.code_string,span.code_changed{color:green}
span.code_src,span.code_table{color:#006400}
a.code_outline,a.code_outline:link,a.code_outline:visited,a.code_outline:hover,a.code_outline:active{background-color:#FFF;color:#000;border:1px solid #888;text-decoration:none}
td.attach_td1,#edit_assist button > span,#edit_assist button{background-color:#FFF}
td.navimenu a:active,div.naviblock a:active{border:1px #f93 solid;color:#a63d21;background-color:transparent;text-decoration:none}
td.navimenu a:visited,div.naviblock a:visited{color:#a63d21;text-decoration:none}
td.navimenu a:hover,div.naviblock a:hover{border:1px #f93 solid;color:red;background-color:#fec;text-decoration:none}
span.paraedit,span.miniadd{margin:2px 2px 0 0}