/* PARAGRAPH */
body { font-size: xx-small; font-family: "ヒラギノ角ゴ Pro W3","Osaka",Charcoal,  Verdana, sans-serif; line-height: 1.2em;margin: 2px 0;}
DIV,div,P,p  { color: #444; font-size: xx-small; font-family: "ヒラギノ角ゴ Pro W3","Osaka", Charcoal, Verdana, sans-serif; line-height: 1.4em; margin: 2px 0 }

a {color : #069;text-decoration: none;}
a:hover {color: #a30;text-decoration: underline;}
a:hvisited {text-decoration: none;}
a.otherd  { color: #069; text-decoration: none; background-color: #fdfdfd }
a.curd   { color: #a30; text-decoration: underline; background-color: #ddd }

/* Heading styles */
/*
h1 {
color: #cc3300;
font-weight: 400;
font-size: 110%;
margin-bottom: .5em;
margin-top: .5em;
}

h2 {
color: #003366;
font-weight: 400;
font-size: 108%;
margin-bottom: .3em;
margin-top: .3em;
font-style: normal;
}

h3 {
color: #006699;
font-size: 105%;
font-style: normal;
font-weight: bolder;
margin-top: .2em;
margin-bottom: .2em;
text-decoration: none;
text-transform: none;
}
*/

hr  { color: #cccccc; height: 1px; align: center }
li  { line-height: 1.2em; margin-top: 0.5em; margin-bottom: 0.5em }

.code { font-size: 90%; font-family: Courier, "Courier New", monospace; line-height: 1.4em }
.copy   { font-size: 83%; line-height: 1.4em }
.evtitle  { color: #ccf; font-size: x-small; font-weight: 700; line-height: 1.6 }
.red {color: #cc3300;}

/*Information class*/
.infocol   { color: #fff !important; font-size: xx-small; background-color: #aa9 }
.infocolbk   { color: #333 !important; font-size: xx-small; background-color: white }

/* TABLES */
th  { font-weight: bolder; background-color: #cccccc; vertical-align: top }
td { color: #444; font-size: xx-small; line-height: 1.2em; margin-right: 2px }

/* CLEARFIX */
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}