﻿@charset "utf-8";

/* ---------- topic_path(pankuzu_list) ---------- */

#topicpath{
 clear:both;
 float:left;
 width:100%;
 margin:0;
 padding:3px 0 8px;
 font-size:92%;
}

#topicpath a:link,#topicpath a:visited{
 text-decoration:none;
}

#topicpath a:hover,#topicpath a:active,#topicpath a:focus{
 text-decoration:underline;
}

#topicpath p{
 margin:0 0 0 1em;
 text-indent:-1em;
}

/* ---------- topic_path(pankuzu_list) end ---------- */


/* ---------- #contents ---------- */

#contents{
 clear:both;
 position:relative;
 width:100%;
 margin:0;
 padding:0;
 color:#333;
 background-color:#fff;
}

#contents a:link,#contents a:visited{
 text-decoration:none;
}

#contents a:hover,#contents a:active,#contents a:focus{
 text-decoration:underline;
}

#contents img{
 border-style:none;
}

#contents p{
 margin:0.2em 0;
}

#contents p.indentplus{
 text-indent:1em;
}

div#contents p.indentminus{
 margin-left:1em;
 text-indent:-1em;
}

#contents address{
 font-style:normal;
}

#contents .totop{
 margin:0;
 padding:1em 0 1em 2em;
 text-align:left;
}

#contents .return{
 margin:1em 2em 1em 0;
 text-align:right;
}

#contents .fleft{
 float:left;
}

#contents .fright{
 float:right;
}

#contents .fclear{
 clear:both;
}

.alignright{
 text-align:right;
}

.alignleft{
 text-align:left;
}

.centering{
 text-align:center;
}

a.pdf:after{
 content:url("../images/pdfmark.gif");
} 

a.external:after{
 content:url("../images/external.gif");
}

a.mail:before{
 content:url("../images/mailmark.gif");
 vertical-align:middle;
}

/* ---------- contents ---------- */


/* ---------- text color variation ---------- */

.txred{
 color:#f00;
 background-color:#fff;
}

.txblue{
 color:#00f;
 background-color:#fff;
}

.txpink{
 color:#f69;
 background-color:#fff;
}

.txgreen{
 color:#090;
 background-color:#fff;
}

.txblack{
 color:#000;
 background-color:#fff;
}

.txgray{
 color:#666;
 background-color:#fff;
}

/* ---------- text color variation ---------- */


/* ---------- text size variation ---------- */

.txsmall{
 font-size:84%;
 vertical-align:middle;
}

.txbig{
 font-size:116%;
 vertical-align:bottom;
}


/* ---------- list style variation ---------- */

#contents ul{
 margin:1em 0 1em 1em;
 padding:0;
}

#contents ul li{
 margin:0.2em 0 0.2em 1em;
 padding:0;
}

#contents .insidelist{
 margin-top:0.2em;
 margin-bottom:0.2em;
}

#contents ol{
 margin:1em 0 1em 2em;
 padding:0;
}
 
#contents ol.insidelist{
 margin-left:3em;
}

#contents ul.listylenone{
 list-style-type:none;
 padding:0;
}

#contents ul.listylenone li{
 margin-left:1em;
 padding:0;
 text-indent:-1em;
}

#contents ul.listylenone li ul li{
 text-indent:0em;
}

#contents ul.listylecircle{
 list-style-type:circle;
}

#contents ul.listyledisc{
 list-style-type:disc;
}

#contents dl{
 margin:1em 0 1em 1em;
 padding:0;
}

#contents dl dt{
 margin:0.8em 0 0 0;
 padding:0;
}

#contents dl dd{
 margin:0 0 0 1em;
 padding:0;
}
/* ---------- list style variation ---------- */