@charset "utf-8";

@import "default.css";/* base template style */

body {
  text-align: left;
  padding: 30px;
}


#container{
  font-size:80%;
  width:682px;
}


h1{
  margin-bottom:15px;
}

.section{
  margin:15px 0 35px;
}

.section h2{
  color: #c03;
  font-size:130%;
  font-weight:normal;
}

ul.temp{
  overflow:hidden;
  list-style:none;
  width:690px;
  padding:0;
  margin:0 -10px 0 0;
}

ul.temp li{
  float:left;
  text-align:center;
  width:220px;
  padding-bottom:10px;
  margin:0 10px 10px 0;
  background:#f1efe3;
}



ul.temp li h3{
  text-align:center;
  color:#543;
  padding:5px 0;
}

ul.temp li p{
  height:200px;
  padding:0;
}




form {
  width: 680px;
}
form input[type=submit],
form input[type=button] {
  padding:5px;
}

fieldset{
  border:1px solid #ccc;
}


fieldset legend {
  color: #c03;
  font-size:130%;
}



form p.check{
  padding:10px;
  margin:25px 10px;
  background:#ddd;
}

form p.error{
  color:#fff;
  padding:10px;
  margin:25px 10px;
  background:#c00;
}




dl {
  padding: 10px;
}

dl dt {

  border-left: 5px solid #c03;
  padding: 10px 3px;
  clear:both;
  float:left;
}
dl dt label {
  width: 9em;
  display:block;
  float:left;
}

dl dd {
  border-bottom: 1px solid #ccc;
  padding: 10px 0.5em 18px 11em;
  margin-bottom: 10px;
/*  float:left;*/
}

dl dd label {
  padding-right: 0.5em;
/*  float:left;*/
}


dl dt span{
  color:#f00;
  padding-right: 0.5em;
  font-size:80%;
}


dl dd em {
  color: #FF0046;
  font-style:normal;
  font-size:80%;
}

p {
  clear:both;
  padding-bottom: 10px;
  text-align: center;
}

.clearfix{
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html .clearfix{
	display:inline-table;
	/*\*/display:block;/**/
}