body{
	margin:0;
	padding:0;
	background:#fff;
	color:#000;
	font-size:small;
	line-height:1.3em;
	font-family: Arial,"ƒqƒ‰ƒMƒmŠpƒS Pro", "Hiragino Kaku Gothic Pro", "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
body.top{
	/*
	background:#fff url(../img/logo_tripod.png) no-repeat right bottom fixed;
	*/
}
a:link,
a:visited{
	color:#03c;
}G
a:hover{
	text-decoration:underline;
}
a:active{
	color:#c00;
}
a.focus{
  background-color:#f3ffe8;
  font-weight:bold;
}
input, select{
	padding:2px;
	font-size:12px;
	font-family: Arial,"ƒqƒ‰ƒMƒmŠpƒS Pro", "Hiragino Kaku Gothic Pro", "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
img{
	border:0;
	vertical-align:middle;
}
hr{
	height:1px;
	border:0;
	border-bottom:1px solid #ccc;
}
p{
	margin:.5em 0;
	text-indent:1em;
}
p.noindent{
	text-indent:0;
}input{
	vertical-align:middle;
}
span.btn {
  border-width:1px;
  border-style:solid;
  border-color:red;
  padding:0 1px;
  margin:0 1px;
}
span.image {
  color:#ff0000;
  font-size:0.9em;
}
dl.image {
  float:left;
	margin:.5em .5em;
  padding:0px;
  border-width:1px 1px 1px 1px;
  border-style:solid;
  border-color:#a0a0a0;
}

dl.image dt {
  float: left;
  clear: both;
  margin-right: 10px;
  margin-bottom: 1px;
  padding: 5px 0 5px 10px;
  font-weight: bold;
}

dl.image dd {
  clear: both;
  margin:0;
  padding: 2px 1px 2px 10px;
  background-color:#f3ffe8;
  border-color:#a0a0a0;
  border-width:1px 0px 0px 0px;
  color:#404040;
}
/*
dl.image {
	margin:.5em .5em;
	_text-indent:1em;
  _margin:0px;
  _margin-right:3px;
  _margin-bottom:1em;
  padding:0px;
  float:left;
  _width:160px;
  _font-size:14px;
  border-width:1px 1px 0px;
  border-style:solid;
  border-color:#7F2D00;
}
dl.image dt {
  margin:0px;
  padding:0px;
}
dl.image dd {
  margin:0px;
  padding:4px 0.5em;
  color:#404040;
  border-color:#f0f0f0;
  border-top:1px solid;
  border-bottom:1px solid;
  width:100%;
  _height:3.4em;
  background-color:#f3ffe8;
}
*/
form{
	padding:0;
	margin:0;
}
blockquote, pre{
	padding:10px;
	margin:5px 0;
	border:1px solid #d3ebc3;
	background:#f6fbf2;
}h1,h2,h3,h4{
	line-height:1em;
	margin:0;
}
h1{
	font-size:1.8em;
}
h2{
	font-size:1.5em;
	padding:7px 7px 5px;
	line-height:1em;
	background:#43a917;
	color:#fff;
}
h3{
	font-size:1.3em;
	padding:7px 7px 5px;
	background:#d3ebc3;
	color:#4b962a;
	margin-top:2em;
}
h4{
	font-size:1em;
	padding-bottom:2px;
	color:#4b962a;
	margin:2em 0 5px;
	border-bottom:2px solid #4b962a;
	border-bottom:2px solid #4fd017;
}
ul{
	margin:5px 0;
	padding:0 0 0 25px;
}
ul ul{
	margin:1px 0;
}
li{
	margin:2px 0;
	padding:0;
}

.pcenter{
	text-align:center;
}
.va-top{
	vertical-align:top;
}
.clear{clear:both;}
*.nopad{
	padding:0;
}

.container{
	padding:10px;
}
img.border{
	border:1px solid #ddd;
}

/* waga */
/*
table{
	border-collapse:collapse;
}
table th,
table td{
	padding:4px 5px 3px;
	border:1px solid #ccc;
	line-height:1.2em;
}
table th{
	font-weight:normal;
	background:#eee;
}
*/
/* /waga */

table.define{
	border-collapse:collapse;
}
table.define th{
	white-space: nowrap;
}
table.define th,
table.define td{
	padding:4px 5px 3px;
	border:1px solid #ccc;
	line-height:1.2em;
}
table.define th{
	font-weight:normal;
	background:#eee;
}

.control{
  height:40px;
  background:url(../img/bg_dialog_btnbase.png) repeat-x top left;
  text-align:center;
}
.close-button{
  background:url(../img/i_dialogclose.png) no-repeat top left;
  position:absolute;
  display:block;
  width:30px;
  height:13px;
  top:0;
  right:0;
  cursor:pointer;
}
.error-box{
  width:450px;
  margin:0 auto;
  border:2px solid;
  border-color:#fff #ccc #ccc #fff;
}
.error-box table{
  width:100%;
  background:#fff;
  border:1px solid red;
}
.error-box th.icn{
  padding:8px;
  text-align:center;
}
.error-box td.msg{
  width:100%;
  padding:1.5em 10px 1.5em 0;
}
div#copyright{
 border-top:1px solid #c0c0c0;
 text-align:center;
 font-size:12px;
 margin-top:5px;
}

button.btn {
	font-size:12px;
  border-width:1px;
  border-style:solid;
  border-color:#78AC24;
  padding:1px 1px;
  margin:1px 1px;
}

.btn2 {
  font-size:11px;
  padding:2px 1px 0px 1px;
}
div.notice {
	margin-top: 10px;
	padding: 5px;
	border:1px solid #D3EBC3;
	background-color:#F6FBF2;
	color:red;
}
