@charset "utf-8";

/*//////////////////////////////////////////////////////////

	1: index
	2: license-update
	3: entry
	
	
	* html ul{display:inline;}
	*:first-child+html ul{display:inline;}

//////////////////////////////////////////////////////////*/



/*=========================================================

	index

==========================================================*/

dl.information dd{
  padding:12px 15px 15px 15px;
  border:1px solid #5b9400;
  background:#fff;
}

dl.information ul{
  list-style-position:outside;
  padding:0 0 0 15px;
  margin:0;
}

dl.information ul li{
  padding-top:3px;
}





/*=========================================================

	license-update

==========================================================*/

table.update-price{
  text-align:center;
  width:898px;
  margin-top:5px;
  border-collapse:separate;
  border:0;
  background:#ccc;
}

table.update-price th{
  width:117px;
  padding:5px;
  background:#eee;
}

table.update-price th.total{
  color:#800;
  border-left:2px solid #ccc;
}

table.update-price td{
  padding:5px;
  background:#fff;
}

table.update-price td.total{
  border-left:2px solid #ccc;
}



ul.document{
  list-style:none;
  padding:0;
  margin:0;
}

ul.document li{
  text-indent:-1.5em;
  padding-left:1.5em;
  margin-top:5px;
}

ul.document li span{
  color:#800;
  margin-right:0.5em;
}



ol.flow{
  float:left;
  list-style:none;
  width:665px;
  padding:0;
  margin:5px 0 0 0;
}

ol.flow li{
  float:left;
  width:95px;
}

p.flow-entry{
  float:right;
  width:218px;
  margin-top:5px;
}

p.flow-entry a{
  display:block;
  margin-top:40px;
}

p.flow-entry a:first-child{
  margin-top:60px;
}




ol.flow-s{
  float:left;
  list-style:none;
  width:380px;
  padding:0;
  margin:5px 0 0 0;
}

ol.flow-s li{
  float:left;
  width:95px;
}

p.flow-s-entry{
  float:left;
  width:218px;
  margin:5px 0 0 30px;
}

p.flow-s-entry a{
  display:block;
  margin-top:110px;
}





/*=========================================================

	entry

==========================================================*/

form.entry{
  padding:10px;
  margin:25px 0 0 0;
  border:1px solid #c7c1a7;
  background:#fff;
}

form.entry fieldset{
  padding:0;
  border:0;
}


form.entry fieldset legend{
  font-size:120%;
  font-weight:bold;
  color:#746e52;
  margin-bottom:10px;
}




form.entry dl dt{
  color:#0073c3;
  padding:7px;
  border:1px solid #ccc;
  border-bottom:1px dotted #ccc;
  background:#eee;
}

form.entry dl dd{
  position:relative;
  padding:7px;
  margin-bottom:25px;
  border:1px solid #ccc;
  border-top:0;
}


form.entry dl dd div{/* entry form */
  padding-top:10px;
  margin-top:10px;
  border-top:1px dotted #ccc;
}

form.entry dl dd div strong{
  display:block;
  text-align:center;
}




form.entry dl em{
  font-size:85%;
  color:#c00;
}


form.entry input.text{
  width:250px;
  padding:3px;
  margin:2px 0;
  border:1px solid #ccc;
  background:#fff;
}

form.entry input.text.short{
  width:100px;
}

form.entry input.text.short2{
  width:30px;
}


form.entry textarea{
  width:450px;
  height:10em;
  padding:3px;
  border:1px solid #ccc;
  background:#fff;
}


form.entry input.button{
  padding:10px;
}


p.send{
  text-align:center;
}


p.checkmode{
  text-align:center;
  margin:20px 0;
}




form.entry input.button{
  margin:0 25px;
}

form.entry input.button.back,
form.entry input.button.send{
  cursor:pointer;
  width:210px;
  height:50px;
  border:0;
  background:url('../entry/img/button_back.jpg') 0 0 no-repeat;
}
form.entry input.button.send{background:url('../entry/img/button_send.jpg') 0 0 no-repeat;}







