@charset "Shift_JIS";
@media screen,projection,tv{
*{
font-style:normal;
font-size:100%;
line-height:1.5;
font-family:"Times New Roman",Times,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
}
html{background:#212121 url(../img/repeat-right.gif) repeat-x top left;}
body{
margin:210px 0 0 0;
padding:1.8em 0 0 0;
color:#fff;
}

a:link
{color:#f60; text-decoration:underline;}
a:visited
{color:#c96; text-decoration:underline;}
a:hover
{color:#fC0; text-decoration:none;}

input,textarea,select,option{
line-height:normal;
}

form{
margin:0;
padding:0;
}
ul,ol,dl
{margin-top:5px; margin-bottom:5px;}
ol li
{margin-left:3%; margin-right:4%;}
ul li
{margin-left:2%; margin-right:4%;}
dt
{margin-left:3%; margin-right:4%;}
dd
{margin-left:4.5%; margin-right:4%;}
li p,dd p
{margin:.8em 0;}

hr{
clear:both;
border:0 none #212121;
width:0; padding:.5em 0; margin:0;
color:#212121;
background:#212121;
}

ul#information{
font-size:95%;
clear:both;
list-style:none;
margin:1.5em 0 0 0; padding:0 10px;
border-top:1px solid #666;
}
ul#information li{
float:left;
margin:0; padding:0 .4em 0 0;
}
ul#information li#top{
float:right; margin:0; padding:0;
}
ul#information li#top a {cursor:n-resize;}
ul#subcontents{
font-size:95%;
display:inline;
margin:0; padding:0;
}
ul#subcontents li{
list-style:none;
float:left;
margin:0; padding:0 .4em 0 0;
}
address{
font-size:95%;
margin:0 0 10px 0;
text-align:center;
clear:both;
border-top:1px #666 solid;
}
address span{
border-bottom:3px double #fff;
}
address.sample{
font-size:100%;
text-align:left;
border:0 none;
}
img
{border:0; margin:0;}
img.icon,img.bcon,img.keikoku
{vertical-align:text-bottom; margin:0 3px 0 0;}
img.float
{float:left; margin:5px 1em 5px 0;}
img.explain
{float:right; margin:5px 0 5px 1em;}
abbr,acronym {border-bottom:1px dashed #f3f3f3; cursor:help;}
code {color : #bbb; border-bottom:1px solid #222; margin:1px 2px;}
kbd{
border-style:groove outset outset groove ;
border-width:3px;
border-color :#e0e0e0;
background:#f0f0f0;
padding:0 2px;
margin:1px 3px;
color:#333;
font-family:"ＭＳ ゴシック", monospace;
}
#goto a,#goto2 a{cursor:s-resize;}
ol#goto,ul#goto,ol#goto2
{margin:10px 0 .8em .5em; float:right; font-size:95%; border-bottom:1px solid #ccc; background:#212121 url(../img/goto2.gif) no-repeat 0 0;}
ol#goto
{padding:5px 5px 5px 35px;}
ol#goto li{margin:0;}
ul#goto,ol#goto2
{padding:0 0 0 .3em; list-style:none; width:24.5em;}
ul#goto li,ol#goto2 li
{width:8em; float:left; margin:0; padding:0;}
#goto li#link
{margin:10px 0 0 -25px; padding:0; list-style:none;}
.items {margin:5px 20% 5px 3.5%; padding:.1em 0 .1em .3em; list-style:none; border-left:1px solid #999;}
.items li{ display:inline; margin:0; padding:0;}
.items li:after{content:" / ";}
dl#colum{margin:0; padding:0 0 1em 0;}
dl#colum dd.right
{float:right; width:47%; margin:0 2% 0 0; padding:0;}
dl#colum dd.left
{float:left; width:47%; margin:0 2% 0 0; padding:0;}
dl#colum dd p
{margin:0.8em 0 0.8em 5%;}
dl#desc{margin:0 4% 0 3%; padding:0;}
dl#desc dt{margin:0; padding:0 0 0 5px; border-top:2px solid #ff6; border-bottom:2px solid #ff6; text-align:center; font-size:120%; font-weight:bold; clear:both;}
dl#desc dd{float:left; margin:0 0 0 2.5%; padding:0; width:20%; font-size:95%;}
dl#desc dd a{width:100%; display:block;}
p,dl#colum dt
{margin:.8em 4% .8em 3%;}
p.pagetop
{clear:both; padding:1em 0 0 0; margin-top:0; margin-right:3%; margin-left:0; text-align:right;}
p.clear
{clear:both; padding-top:1em; margin-top:0;}
p.in
{margin:0 4% 0 3%;}
p.point
{margin:7px 7% 7px 5%; border:1px solid #666; padding:5px;}
p.index
{font-weight:bold; margin:.8em 4% .4em; padding:0;}
p.relate
{background:transparent url(../img/ma2.gif) no-repeat 0 50%; margin-right:0; margin-left:3%; padding-left:10px;}
p#ad
{padding:0; text-align:center; margin:.8em 0 1.5em 0;}
p.over
{text-align:center; margin:2.5em 0 4em 0; padding:0; clear:both;}
p.support
{position:relative; top:-5px; left:-50px; text-align:right; margin:-20px 0 -10px 0;}
ul.modified
{margin:0 4% 0 0; padding:10px 0 5px 0; text-align:right; clear:both; list-style:none;}
ul.modified li{margin:0; padding:0; color:#fff;}
ul.navi
{margin:1em 0; padding:5px 0; text-align:center; clear:both;}
ul.navi li.prev{display:inline; margin:0 1em 0 0; padding:0;}
ul.navi li.next{display:inline; margin:0 0 0 1em; padding:0;}

h1,h2,h3,h4,h5,h6,p.st
{font-weight:bold; line-height:normal}
h1,h2.cut
{background:transparent url(../img/h1back2.gif) repeat-x 0 100%; margin:0 0 .8em 0; padding:10px 0 6px 1.5%; color:#dedede; font-size:120%;}
h2
{background:transparent url(../img/h2back2.gif) repeat-x 0 0; margin:1em 0.5% 5px 1.5%; padding:10px 0 1px 5px; color:#dedede; font-size:110%;}
h3,p.st
{margin:1em 4% 5px 2%; padding:0 0 0 3px; font-size:105%; border-bottom:3px double #ccc; color:#dedede;}
h2 a,h3 a,p.st a
{width:100%; display:block; padding:0; margin:0; line-height:normal;}
h2 a:link,h3 a:link,p.st a:link,h2 a:visited,h3 a:visited,p.st a:visited,h2 a:hover,h3 a:hover,p.st a:hover
{border:0 none; text-decoration:none; background:transparent; padding:0;}
h2 a:hover,h3 a:hover,p.st a:hover
{color:#f60;}

h2#trackback
{background:transparent url(../img/document.gif) no-repeat 0 0; margin:1em 0 25px 5%; padding:12px 0 3px 30px; border-width:0 0 1px 0; border-style:solid; border-color:#999; line-height:normal;}
dl.archive
{margin:0 3% 0 6.5%;}
dl.archive dt
{margin:1em 0 5px 0; padding:0; color:#889;}
dl.archive dd
{margin:0 0 0 3%; padding:0;}
dl.archive p
{margin:5px 0; padding:0;}
dl.archive dd.uri{margin:1em 0 2em 2%; padding:0;}
dd.uri span
{margin:0 2px; padding:1px 2px; color:#212121; background:#f0f0f0; border:#f0f0f0 3px outset;}

dl.etc
{margin:1em 4% 1em 4%; padding:0;}
dl.etc dt
{padding:0 0 0 15px; background:transparent url(../img/listmark2.gif) no-repeat 0 50%; margin-left:0; margin-right:1em; border-bottom:2px solid #ccc;}
dl.etc dd
{margin:0 2em; padding:0 0 0 5px; border-left:1px dotted #ccc; }
dl.etc ul,dl.etc ol,dl.etc li
{margin:1px 0; padding:0; list-style:none;}
dl.etc li {padding-left:5px;}
pre.format
{background:transparent; color:#fff; border:0 none; padding:0; margin:0; line-height:1.4; font-family:"ＭＳ ゴシック",monospace;}
dl.doc2
{margin:5px 0;}
dl.doc2 dt
{margin-left:3%; font-weight:bold;}
dl.doc2 dd,pre,blockquote.source
{background:#ddd url(../img/example.gif) no-repeat 0 0; color:#222; border:1px solid #a9a9a9; padding:10px .8em 5px .8em; margin:10px 4% 5px 3%; line-height:1.4; font-family:"ＭＳ ゴシック",monospace;}
dl.doc2 pre{
background:transparent; color:#222; border:0 none; padding:0; margin:0;
}
blockquote.source pre{
background:transparent; padding:0; margin:0; border:0 none;
}
dl.doc2 pre,pre{ overflow:auto; clear:both;}
dl.doc2 dd em,pre em,dl.doc2 dd span,pre span
{color:#ff4500; font-weight:normal;}
dl.doc2 dd *,pre *
{line-height:1.4; font-family:"ＭＳ ゴシック",monospace;}
dl.doc2 dd dt
{font-style:normal; color:#222; margin-left:0;}
dl.doc2 dd dd
{background:#ddd; color:#222; border:0 none; padding:0; margin:5px 0 5px 2%;}
dl.doc2 p
{margin:5px 0;}
dl.doc2 dd{color:#222;}
dd.command
{border:3px ridge #d1d1d1; background:#009; color:#fff; margin:0 5% 25px 14px; text-indent:30px;}
dd.command pre
{border-top:3px ridge #d1d1d1; background:#000; color:#fff; margin:0; text-indent:0; padding-left:10px;}

ul#advertise{
position:absolute; top:75px; left:310px;
z-index:103;
margin:0;
padding:0;
line-height:normal;
font-size:.75em;
overflow:hidden;
list-style:none;
}
ul#advertise li{
float:left;
margin:0 0 0 5px;
padding:0;
width:250px;
height:70px;
overflow:hidden;
}
ul#advertise span{color:#ccf; text-decoration:underline; font-weight:bold;}
ul#advertise li a{color:#fff; text-decoration:none;}
ul#advertise li a:link{color:#fff; text-decoration:none;}
ul#advertise li a:visited{color:#fff; text-decoration:none;}
ul#advertise li a:hover{color:#fff;}

dl.annotation
{margin-left:1%;}
dl.annotation dt
{margin-left:1em; font-weight:bold;}
dl.annotation dd
{margin:0 5% 0 2em;}

dl.rc
{clear:both; width:96%; margin:1em 0 0 4%; padding:0; display:block;}
dt.rm,dt.rr,dl.rc dt,dl.rc dd{
float:left;  margin:0; padding:0 0 0 5px;
}
dt.rm
{width:15%; clear:both; background:#333; color:#fff; border:1px solid #eee;}
dd.rr
{width:85%; border-top:1px solid #eee; border-bottom:1px solid #eee; border-right:1px solid #eee;}
dl.rc dt
{width:15%; clear:both; background:#333; color:#fff; border-bottom:1px solid #eee; border-right:1px solid #eee; border-left:1px solid #eee;}
dl.rc dd
{width:80%; border-bottom:1px solid #eee; border-right:1px solid #eee;}

dl.refer10,dl.refer15,dl.refer20,dl.refer25,dl.refer30,dl.refer35,dl.refer40,dl.refer45,dl.refer50,dl.refer55,dl.refer60
{clear:both; width:96%; margin:0 0 0 4%; padding:0; display:block;}
dl.refer10 dt,dl.refer15 dt,dl.refer20 dt,dl.refer25 dt,dl.refer30 dt,dl.refer35 dt,dl.refer40 dt,dl.refer45 dt,dl.refer50 dt,dl.refer55 dt,dl.refer60 dt
{float:left; margin:0; padding:0 0 0 12px; clear:both; background:transparent url(../img/listmark2.gif) no-repeat 0 50%;}
dl.refer10 dd,dl.refer15 dd,dl.refer20 dd,dl.refer25 dd,dl.refer30 dd,dl.refer35 dd,dl.refer40 dd,dl.refer45 dd,dl.refer50 dd,dl.refer55 dd,dl.refer60 dd
{float:left; margin:0; padding:0 0 0 15px; background:transparent url(../img/dd2.gif) no-repeat 0;}
dl.refer10 dt
{width:10%;}
dl.refer10 dd
{width:86%;}
dl.refer15 dt
{width:15%;}
dl.refer15 dd
{width:81%;}
dl.refer20 dt
{width:20%;}
dl.refer20 dd
{width:76%;}
dl.refer25 dt
{width:25%;}
dl.refer25 dd
{width:71%;}
dl.refer30 dt
{width:30%;}
dl.refer30 dd
{width:66%;}
dl.refer35 dt
{width:35%;}
dl.refer35 dd
{width:61%;}
dl.refer40 dt
{width:40%;}
dl.refer40 dd
{width:56%;}
dl.refer45 dt
{width:45%;}
dl.refer45 dd
{width:51%;}
dl.refer50 dt
{width:50%;}
dl.refer50 dd
{width:46%;}
dl.refer55 dt
{width:55%;}
dl.refer55 dd
{width:41%;}
dl.refer60 dt
{width:60%;}
dl.refer60 dd
{width:36%;}

ul.line li
{list-style:url(../img/line3.gif);}
ul.line li.endline
{list-style:url(../img/line4.gif);}

blockquote
{margin:7px 7% 7px 5%; border:1px solid #666; clear:both;}
blockquote p {color:#707070;}
blockquote.source *{color:#222;}
blockquote h3
{background:transparent; margin:5px; padding:0; font-size:105%;}
blockquote p
{margin:1em;}
blockquote dl
{margin:1em; padding:0;}
blockquote dt
{margin:0; padding:0;}
blockquote dd
{margin:0 0 0 1.5em;}
blockquote ul,blockquote ol
{margin:1em 0; padding:0;}
blockquote li
{margin:0 1em 0 3em; padding:0;}
blockquote:before{
display:block;
content:"Quote : "attr(title);
border-bottom:1px solid #666;
background:#999;
padding-left:.5em;
text-align:left;
font-size:90%;
}
blockquote[cite]:after{
display:block;
content:"by : "attr(cite);
border-top:1px solid #666;
background:#999;
padding-right:.5em;
text-align:right;
font-size:90%;
}
blockquote.source:before{
content:"";
border-bottom:0 none;
}
blockquote.source[cite]:after{
content:"";
border-top:0 none;
}
q{
quotes:"“" "”" "‘" "’";
color:#9cc;
border-bottom:1px solid #e0e0e0;
}
q:before{
content:open-quote;
}
q:after{
content:close-quote;
}
p.translation{
margin:1em 7% 1em 5%; border:1px solid #666; padding:1em;
color:#707070;
}

em
{font-style:normal; font-weight:bold;}
.ex
{border:1px dashed #000059; color:navy; background:#ddd; padding:2px 3px;}

.putcenter
{text-align:center;}
.putcenter2
{margin-left:auto; margin-right:auto; text-align:left;}
.putright
{text-align:right;}

table.exp,table.indexs
{margin:1em 4%; border:1px solid #eee; border-collapse:collapse;}
table.exp th
{background:#333; color:#fff; border-top:1px solid #eee; border-left:1px solid #eee;}
table.exp th.w1
{width:8%;}
table.exp th.w2
{width:11%;}
table.exp th.w3
{width:35%;}
table.exp th.w4
{width:15%;}
table.exp th.w5
{width:49%;}
table.exp th.w6
{width:3%;}
table.exp th.w7
{width:23%;}
table.exp th.w8
{width:25%;}
table.exp th.w9
{width:75%;}
table.exp td,table.exp th.normal
{background:#666; color:#fff; font-weight:normal; padding:2px 5px; border-top:1px solid #eee; border-left:1px solid #eee;}
table.exp td.sign
{text-align:center; font-size:130%; font-family:monospace;}

table.indexs th,table.indexs td
{border-top:1px solid #eee; border-left:1px solid #eee;}
table.indexs th.header
{background:#333; color:#fff;}
table.indexs td,table.indexs th
{padding:5px 0 5px 5px;}
table.indexs col.bolder
{font-weight:bold; width:115px;}
table.indexs tr
{text-align:left;}
table.indexs ul
{margin:0; padding:0; list-style: none;}
table.indexs ul li
{width:7em; float:left; margin:0 0 0.2em 0.1em;}
table.indexs ul li a,table.indexs ul li a:hover
{width:6.5em; padding:.1em .3em; display:block; font-weight:bold; border:0 none;}
table.indexs a:visited
{border:0 none;}
table.indexs ul li a:hover
{color:#f30; background:transparent;}

ol#location{
position:absolute;
top:210px;
left:0;
clear:both;
width:100%;
margin:0;
padding:0;
border-top:1px solid #ccc;
border-bottom:1px solid #666;
background:#212121;
color:#fff;
font-size:95%;
z-index:102;
}
ol#location li{
list-style:none;
background:transparent url(../img/location2.gif) no-repeat 0 50%;
display:inline;
margin:0;
padding:0 0 0 15px;
}
ol#location li.first{
background:none;
padding:0;
margin-left:10px;
}

#search{
position:absolute; top:5px; right:5px;
margin:0;
padding:0;
font-size:90%;
z-index:101;
} 
#search p{
margin:0;
padding:0;
}

p#skip{
position:absolute; top:0; left:0; margin:0; padding:0;
}
h2#Navigation{
background:transparent;
position:absolute;
top:0;
left:0;
margin:0;
padding:0;
font-size:100%;
font-weight:normal;
}
ul#globalnavi{
background:transparent url(../img/allmenu.gif) no-repeat 0 0;
position:absolute;
top:0;
left:0;
z-index:100;
width:100%;
height:215px;
margin:0;
padding:56px 0 0 0;
list-style:none;
font-size:16px;
}
ul#globalnavi li{
margin:0 0 0 97px;
padding:0;
width:207px;
height:26px;
text-indent:-9000px;
}
ul#globalnavi li a {
height:26px;
width:207px;
display:block;
text-indent:-9000px;
text-decoration:none;
}
li#authoring{
background:transparent url(../img/authoring1.gif) no-repeat 0 0;
}
li#authoring a:active,
li#authoring a:hover,
li#v_authoring,
li#v_authoring a:active,
li#v_authoring a:hover{
background:transparent url(../img/authoring2.gif) no-repeat 0 0;
}
li#seo{
background:transparent url(../img/seo1.gif) no-repeat 0 0;
}
li#seo a:active,
li#seo a:hover,
li#v_seo,
li#v_seo a:active,
li#v_seo a:hover{
background:transparent url(../img/seo2.gif) no-repeat 0 0;
}
li#reference{
background:transparent url(../img/reference1.gif) no-repeat 0 0;
}
li#reference a:active,
li#reference a:hover,
li#v_reference,
li#v_reference a:active,
li#v_reference a:hover {
background:transparent url(../img/reference2.gif) no-repeat 0 0;
}
li#news{
background:transparent url(../img/news1.gif) no-repeat 0 0;
}
li#news a:active,
li#news a:hover,
li#v_news,
li#v_news a:active,
li#v_news a:hover{
background:transparent url(../img/news2.gif) no-repeat 0 0;
}
li#bbs{
background:transparent url(../img/bbs1.gif) no-repeat 0 0;
}
li#bbs a:active,
li#bbs a:hover,
li#v_bbs,
li#v_bbs a:active,
li#v_bbs a:hover{
background:transparent url(../img/bbs2.gif) no-repeat 0 0;
}

}