@charset "Shift_JIS";
/****************************************************/
/* The Cascading Style Sheet which becomes a basis. */
/****************************************************/

/* --- The public class selecter's style. start. --- */
.center{text-align:center}
.back{text-align:right}
/* --- The public class selecter's style. end. --- */

/* --- The body and anchors elements style. start. --- */
body{
font-size:16px;
padding-left:24px;
padding-right:24px;
}
@media screen,tv{	/*remove NN4.x or IE3 start*/
body{
font-size:medium;
padding-left:2%;
padding-right:2%;
}
a{
text-decoration:none;
border-top-width:0;
border-right-width:0;
border-bottom-width:2px;
border-left-width:0;
border-style:solid;
border-color:#ddeeff;
padding-bottom:0;
}
a[name]{border:none;}
}	/*remove NN4.x or IE3 end*/

a:visited{color:#4400cc;}
a:link{color:#0044ff;}
a:hover{color:#ff6666;}
a[name]:hover{color:inherit;}
a:active{color:#ff6666;}

/* --- The body and anchors elements style. end. --- */

/* --- The headings elements style. start. --- */
@media screen,tv{	/*remove NN4.x or IE3 start*/
h2,h3,h4,h5,h6{
padding:0.2em;
clear:both;
}
}	/*remove NN4.x or IE3 end*/

h2{
font-size:24px;
font-weight:bold;
color:#000099;
margin-top:0;
margin-bottom:0;
margin-left:-24px;
margin-right:0;
border-style:ridge;
border-color:#0000ff;
border-top-width:0;
border-right-width:0;
border-bottom-width:2px;
border-left-width:0.5em;
}
@media screen,tv{	/*remove NN4.x or IE3 start*/
h2{
font-size:1.5em;
margin-left:-1%;
}
}	/*remove NN4.x or IE3 end*/

h3{
font-size:20px;
font-weight:bold;
color:#000099;
margin-top:0;
margin-bottom:0;
margin-left:-16px;
margin-right:0;
border-bottom-style:dashed;
border-color:#60b060;
border-top-width:0;
border-right-width:0;
border-bottom-width:1px;
border-left-width:0;
}
@media screen,tv{	/*remove NN4.x or IE3 start*/
h3{
font-size:1.2em;
margin-left:-1%;
}
}	/*remove NN4.x or IE3 end*/

h4{
font-size:18px;
font-weight:bold;
color:#449944;
margin-top:0;
margin-bottom:0;
margin-left:-8px;
margin-right:0;
border-style:ridge;
border-color:#009900;
border-top-width:0;
border-right-width:0;
border-bottom-width:0;
border-left-width:6px;
}
@media screen,tv{	/*remove NN4.x or IE3 start*/
h4{
font-size:1.2em;
margin-left:-1%;
}
}	/*remove NN4.x or IE3 end*/

h5,h6{
font-size:16px;
font-weight:bold;
margin:0;
}
@media screen,tv{	/*remove NN4.x or IE3 start*/
h5,h6{
font-size:1em;
margin-left:-1%;
}
h2,h3,h4,h5,h6{
margin-top:1em;
}
}	/*remove NN4.x or IE3 end*/
/* --- The headings elements style. end. --- */

/* --- The paragraphs elements style. start. --- */
p{
font-size:16px;
margin-top:0.5em;
margin-bottom:0.5em;
}
li p{margin:0}
dd p{margin:0}

@media screen,tv{	/*remove NN4.x or IE3 start*/
p{
padding:1px 4px;
font-size:medium;
line-height:1.5em;
}
}	/*remove NN4.x or IE3 end*/
/* --- The paragraphs elements style. end. --- */

/* --- The list item elements style. start. --- */
ul,ol,dl{margin:0;font-size:16px}
li ul{margin:0;font-size:95%}
li ol{margin:0;font-size:95%}
li dl{margin:0;font-size:95%}
dd ul{margin:0;font-size:95%}
dd ol{margin:0;font-size:95%}
dd dl{margin:0;font-size:95%}

li{margin-top:0.2em}

@media screen,tv{	/*remove NN4.x or IE3 start*/
dl{font-size:medium}
ul,ol{font-size:medium;padding-left:1.5em}

dt{
background-color:#ccccff;
color:#006600;
font-weight:bold;
border:1px solid #4000f0;
padding:2px 4px;
margin-top:0.5em;
}
dd{
border-width:1px;
border-style:solid;
border-color: #4000f0;
margin:0 0 0.5em 0;
padding:0.3em;
padding-left:2%;
padding-right:1%;
background-color:#ffffff;
color:#000000;
line-height:1.3em;
}

dd dl dt{
padding:0px 4px;
background-color:#ccffcc;
border-color:#00a000;
}
dd dl dd{
padding:0.2em;
padding-left:2em;
padding-right:1em;
border-color:#00a000;
}
}	/*remove NN4.x or IE3 end*/
/* --- The list item elements style. end. --- */

/* --- The Table item elements style. start. --- */
th{background-color:#ccffcc}
td{background-color:#ffffff}
@media screen,tv{	/*remove NN4.x or IE3 start*/
table{margin:0.5em auto}
caption{margin:0.5em auto 0;border:1px solid #000099;background-color:#ffffff}
th,td{padding:0 0.5em}
}	/*remove NN4.x or IE3 end*/
/* --- The Table item elements style. end. --- */

/* --- The block elements style. start. --- */
address{
font-size:14px;
text-align:center;
margin-top:1em;
margin-left:-1em;
margin-right:-1em;
margin-bottom:1em;
border-top-width:2px;
border-right-width:0;
border-bottom-width:0;
border-left-width:0;
border-style:solid;
clear:both;
}
@media screen,tv{	/*remove NN4.x or IE3 start*/
address{
font-size:small;
}
}	/*remove NN4.x or IE3 end*/

pre{
font-size:small;
}

blockquote{
background-color:#ffffff;
border:1px solid #9999ff;
padding:0 0.5em 0.5em;
}
@media screen,tv{	/*remove NN4.x or IE3 start*/
pre{
background-color:#eeeeee;
border-width:1px;
border-style:solid;
margin-top:0;
margin-left:0;
margin-right:0;
margin-bottom:0;
padding:0.5em;
}
blockquote{
margin:0.5em 0;
}
}	/*remove NN4.x or IE3 end*/

ins.ins-1,ins.ins-2{font-style:italic}
ins.ins-1{color:#a60}
ins.ins-2{color:#0a0}
/* --- The block elements style. end. --- */

/* --- The div's elements style. start. --- */
div{font-size:16px}
@media screen,tv{	/*remove NN4.x or IE3 start*/
div{font-size:medium}
div.note{
background-color:#ffffff;
margin:0.5em 0;
border:1px solid #ff9999;
padding:0.2em 1em 0.4em;
}
}	/*remove NN4.x or IE3 end*/
/* --- The div's elements style. end. --- */

/* --- The inline elements style. start. --- */
img{border:0}

em,strong{color:#c00}

small{font-weight:lighter;font-size:80%;}

i{font-weight:normal}
h2 i{font-size:80%}
h3 i{font-size:80%}
h4 i{font-size:80%}

/* --- The inline elements style. end. --- */

