@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;
}
body{
background:#f5f5f5 url(../img/ride.gif) repeat-x top left;
margin:114px 0 0 0;
padding:1.8em 0 0 0;
color:#000;
}
a
{padding:1px;}
a:link
{color:#00c; text-decoration:underline;}
a:visited
{color:#606; text-decoration:underline;}
a:hover
{padding:0; color:#000; text-decoration:none; background:#ddf; border:1px solid #99f;}

input,textarea,select,option{
line-height:normal;
}
form{
margin:0; padding:0;
}
pre.format
{background:transparent; overflow:auto; color:#000; 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:#f7f3ff url(../img/example.gif) no-repeat 0 0; color:#222; border:1px solid #a9a9a9; padding:10px .8em 5px .8em; margin:.8em 4% .8em 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; color:#222;
}
dl.doc2 pre,pre{ overflow:auto; clear:both;}
dl.doc2 dd em,pre em,dl.doc2 dd span,pre span
{color:#f00; 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:#f7f3ff; color:#222; border:0 none; padding:0; margin:5px 0 5px 2%;}
dl.doc2 p
{margin:5px 0;}

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:0 0 0 10px;}

ul,ol,dl
{margin-top:5px; margin-bottom:5px; color:#000;}
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;}
abbr,acronym{border-bottom:1px dashed #000080; cursor:help;}
code {color : #444; border-bottom:1px solid #eee; 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;
}
hr{
clear:both;
border:0 none;
width:0; padding:.5em 0; margin:0;
}
ul#information{
font-size:90%;
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:90%;
display:inline;
margin:0; padding:0;
}
ul#subcontents li{
list-style:none;
float:left;
margin:0; padding:0 .4em 0 0;
}
address{
font-style:italic;
font-size:90%;
margin:0 0 10px 0;
text-align:center;
clear:both;
color:#000;
border-top:1px solid #666;
}
address span{border-bottom:3px double #666;}
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;}

#goto a,#goto2 a
{padding:0; cursor:s-resize;}
#goto a:link,#goto2 a:link
{color:#00c; text-decoration:underline;}
#goto a:visited,#goto2 a:visited
{color:#606; text-decoration:underline;}
#goto a:hover,#goto2 a:hover
{padding:0; color:#f30; text-decoration:none; border:0 none; background:transparent;}
ol#goto,ul#goto,ol#goto2
{margin:5px 0 .8em .5em; float:right; font-size:95%; border-bottom:1px solid #beb5c6; background:transparent url(../img/goto.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;}
p.promotion {
 text-align:left;
 margin:1.5em 0 1.5em 2.5em;
}
p.promotion a{
 vertical-align:middle;
}
p.promotion img{
 vertical-align:middle;
 margin:0 .2em 0 0;
}
.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; border-top:2px solid #996; border-bottom:2px solid #996; 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%; color:#000;}
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/ma.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
{background:transparent url(../img/bottom.gif) no-repeat 50% 100%; text-align:center; margin:2.5em 0 4em 0; padding:0; clear:both;}
p.support
{position:relative; top:-8px; 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:#000;}
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;}
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;}
ul.navi li.prev a{padding:0 0 0 35px; background:transparent url(../img/previous.gif) no-repeat 0 50%;}
ul.navi li.next a{padding:0 35px 0 0; background:transparent url(../img/next.gif) no-repeat 100% 50%;}
ul.navi li.prev a:hover{border:0 none; padding:0 0 0 35px; background:transparent url(../img/previous_over.gif) no-repeat 0 50%; color:#f30;}
ul.navi li.next a:hover{border:0 none; padding:0 35px 0 0; background:transparent url(../img/next_over.gif) no-repeat 100% 50%; color:#f30;}

h1,h2,h3,h4,h5,h6,p.st
{font-weight:bold; line-height:normal}
h1
{background:transparent url(../img/h1back.gif) repeat-x 0 100%; margin:0 0 .8em 0; padding:10px 0 7px 1.5%; color:#446; font-size:120%;}
h2
{background:transparent url(../img/h2back.gif) repeat-x 0 0; margin:1em 0.5% 5px 1.5%; padding:10px 0 2px 5px; color:#136; font-size:110%;}
h2.cut
{background:transparent url(../img/cutback.gif) no-repeat 0 0; margin:1.5em .1em 1em .1em; padding:5px 0 5px 5px; font-size:120%; border-top:3px double #999; color:#222;}
h3,p.st
{background:transparent url(../img/h4.gif) no-repeat 5px 50%; margin:1em 0 5px 2%; padding:0 0 5px 40px; font-size:105%; color:#222;}
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:#c00;}

h2#trackback
{color:#000; 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:0.9;}
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; 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/listmark.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;}
li.nost
{list-style:none;}
br.noblock
{clear:both;}

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:#eee; border:1px solid #000;}
dd.rr
{width:85%; border-top:1px solid #000; border-bottom:1px solid #000; border-right:1px solid #000;}
dl.rc dt
{width:15%; clear:both; background:#eee; border-bottom:1px solid #000; border-right:1px solid #000; border-left:1px solid #000;}
dl.rc dd
{width:80%; border-bottom:1px solid #000; border-right:1px solid #000;}

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%; background : transparent url(../img/refer.gif) no-repeat 0 5px; padding:35px 0 0 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/listmark.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/dd.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/line1.gif);}
ul.line li.endline
{list-style:url(../img/line2.gif);}

blockquote
{margin:7px 7% 7px 5%; border:1px solid #666; clear:both;}
blockquote *,blockquote p {color:#505050;}
blockquote.source p{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:#ccc;
padding-left:.5em;
text-align:left;
font-size:90%;
}
blockquote[cite]:after{
display:block;
content:"by : "attr(cite);
border-top:1px solid #666;
background:#ccc;
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:#cc8000;
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:#505050;
}
em
{font-style:normal; font-weight:bold;}
.ex
{border:1px dashed #000059; color:navy; padding:2px 3px;}

.putcenter
{text-align:center;}
.putcenter2
{margin-left:auto; margin-right:auto; text-align:left;}
.putright
{text-align:right;}
table{color:#000;}
table.exp,table.indexs
{margin:1em 4%; border:1px solid #666; border-collapse:collapse; empty-cells:show; border-spacing:0;}
table.exp th
{background:#ccc; border-top:1px solid #666; border-left:1px solid #666;}
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:#f5f5f5; font-weight:normal; text-align:left; padding:2px 0 2px 5px; border-top:1px solid #666; border-left:1px solid #666;}
table.exp td.sign
{text-align:center; font-size:130%; font-family:monospace;}

table.indexs th,table.indexs td
{border-top:1px solid #666; border-left:1px solid #666;}
table.indexs th.header
{background:#ccc;}
table.indexs th
{background:#f5f5f5;}
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;}

p#skip{
position:absolute;
top:20px;
left:0;
margin:0;
padding:0;
}
ol#location{
position:absolute;
top:114px;
left:0;
clear:both;
width:100%;
margin:0;
padding:0;
border-top:1px solid #666;
border-bottom:1px solid #666;
background:#eee;
font-size:90%;
}
ol#location a{padding:0;}
ol#location a:hover{
padding:0;
color:#f30;
text-decoration:none;
background:transparent;
border:0 none;
}
ol#location li{
list-style:none;
background:transparent url(../img/location.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;
}
h2#Navigation{
background:transparent;
position:absolute;
top:20px;
left:0;
margin:0;
padding:0;
font-size:100%;
font-weight:normal;
}
#globalnavi{
background:#669 url(../img/g-menu.gif) no-repeat 0 0;
position:absolute;
top:83px;
left:0;
width:100%;
height:31px;
clear:both;
margin:0;
padding:0;
list-style:none;
}
#globalnavi li{
float:left;
margin:0;
padding:0;
text-indent:-9000px;
}
#globalnavi li a{
height:27px;
display:block;
text-indent:-9000px;
text-decoration:none;
margin:2px 0 0 0;
padding:0;
border:0 none;
}

li#authoring,li#v_authoring{
width:128px;
}
li#authoring a,li#v_authoring a{
margin:2px 0 0 3px;
}
li#authoring a{
background:transparent url(../img/a_hp.gif) no-repeat 0 0;
}

li#authoring a:active,
li#authoring a:hover,
li#v_authoring a{
background:transparent url(../img/v_hp.gif) no-repeat 0 0;
width:125px;
}

li#seo,li#v_seo{
width:103px;
}
li#seo a{
background:transparent url(../img/a_seo.gif) no-repeat 0 0;
}
li#seo a:active,
li#seo a:hover,
li#v_seo a{
width:103px;
background:transparent url(../img/v_seo.gif) no-repeat 0 0;
}
li#reference,li#v_reference{
width:111px;
}
li#reference a{
background:transparent url(../img/a_reference.gif) no-repeat 0 0;
}
li#reference a:active,
li#reference a:hover,
li#v_reference a{
width:111px;
background:transparent url(../img/v_reference.gif) no-repeat 0 0;
}

li#news,li#v_news{
width:125px;
}
li#news a{
background:transparent url(../img/a_news.gif) no-repeat 0 0;
}
li#news a:active,
li#news a:hover,
li#v_news a{
width:125px;
background:transparent url(../img/v_news.gif) no-repeat 0 0;
}

li#bbs,li#v_bbs{
width:112px;
}
li#bbs a{
background:transparent url(../img/a_bbs.gif) no-repeat 0 0;
}
li#bbs a:active,
li#bbs a:hover,
li#v_bbs a{
width:112px;
background:transparent url(../img/v_bbs.gif) no-repeat 0 0;
}
ul#advertise{
position:absolute;
top:0;
left:0;
z-index:100;
line-height:normal;
font-size:.75em;
overflow:hidden;
background:#f5f5f5 url(../img/equation.gif) no-repeat 0;
margin:13px 0 0 0;
text-align:left;
padding:0 0 0 140px;
height:70px;
list-style:none;
clear:both;
}
ul#advertise li{
float:left;
margin:5px 0 0 5px;
padding:0;
width:234px;
height:65px;
overflow:hidden;
}
ul#advertise span{
color:#00f;
text-decoration:underline;
font-weight:bold;
}
ul#advertise li a{
color:#000;
text-decoration:none;
padding:0;
border:none;
}
ul#advertise li a:link{
color:#000;
text-decoration:none;
padding:0;
border:none;
}
ul#advertise li a:visited{
color:#000;
text-decoration:none;
padding:0;
border:none;
}
ul#advertise li a:hover{
color:#000;
background:#f5f5f5;
padding:0;
border:none;
}
ul#warning{
position:absolute;
top:0;
left:0;
z-index:100;
line-height:normal; overflow:hidden; background:#f5f5f5 url(../img/equation.gif) no-repeat 0; margin:13px 0 0 0; text-align:left; padding:0 0 0 140px; height:70px; list-style:none; clear:both;
}
ul#warning li{
float:left;
margin:3px 0 0 5px;
padding:0;
width:450px;
height:65px;
font-weight:bold;
font-size:90%;
color:red;
}
#search{
font-size:90%;
position:absolute;
top:0;
right:0;
z-index:101;
margin:0;
padding:0;
background:transparent url(../img/srch.gif) 0 0 no-repeat;
height:40px;
}
#search input[type="submit"]{margin:0 2px 0 0; padding:0 2px;}
#search p{
margin:0; padding:4px 0 0 65px;
}

}