body {
	padding:0;
	margin:0;
	text-align:center;
	width:100%;
	background-color:#eaf3f8;
	font-size:85%;
}

body * {
	font-size:100%;
}

#wrapper {
	width:780px;
	margin:0 auto;
	text-align:left;
	background-color:#FFF;
	border-right:1px solid #bae3f9;
}

h1 {
	padding:0;
	margin:0;
}

p{
	margin:10px;
}

table {
	margin:5px 10px;
}

dl {
	margin:0 10px;
	padding:2px;
	border:1px solid #DDD;
}

#contents {
	margin:0 10px;
	padding-bottom:15px;
}

h3 {
	margin:0;
	padding:0;
}

ol {
	margin:10px 0 0 0;
	padding:0;
}

li {
	margin:2px 0 0 1em;
	padding:2px 0 2px 25px;
	list-style-type:none;
	display:block;
}

#j1 {
	background:url(image/1.gif) no-repeat 0 0;
}

#j2 {
	background:url(image/2.gif) no-repeat 0 0;
}

#j3 {
	background:url(image/3.gif) no-repeat 0 0;
}

#j4 {
	background:url(image/4.gif) no-repeat 0 0;
}

#j5 {
	background:url(image/5.gif) no-repeat 0 0;
}

#footer {
	margin-top:20px;
	border-top:1px dotted #005bac;
	border-bottom:3px solid #005bac;
	text-align:center;
	font-size:90%;
	padding:4px 0;	
	clear:both;
}

#image {
	margin:10px 30px;
}

#qr {
	float:right;
	margin:10px 10px 0 5px;
}

#hagaki {
	margin-top:15px;
	border-top:2px solid #daed7c;
	font-size:90%;
}

#search {
	margin-top:20px;
}

#search #forcompany {
	font-size:90%;
	text-align:right;
	margin-top:5px;
}

#list,#detail,#form {
	width:740px;
}

#detail,#form {
	margin-top:15px;
}

#list th,
#list td,
#detail th,
#detail td,
#form th,
#form td{
	padding:3px;
}

#list th{
	background-color:#abcd03;
	color:#FFF;
}

#list td {
	border-bottom:1px solid #d0e85c;
	font-size:90%;
}

#page {
	margin:1em auto 0;
	background-color:#f7fcdb;
	padding:0.2em 0.2em 0.3em;
	text-align:right;
	width:740px;
	font-size:90%;
}

#page #nowpage {
	font-weight:bold;
	color:#e4222f;
}

#company_name {
	background-color:#d6e58c;
	padding:4px;
	margin-top:15px;
}

#detail th,
#form th {
	background-color:#fffce2;
	vertical-align:top;
	width:7em;
	text-align:left;
	font-weight:normal;
	border-left:5px solid #abcd03;
}

#form th {
	width:10em;
}

#form td span {
	margin-left:1em;
}

#detail th,
#detail td,
#form th,
#form td {
	border-bottom:1px dotted #CCC;
}

.send_btn {
	margin-top:1em;
	text-align:center;
}

p.ap {
	margin-top:0;
}

.ap span {
	color:#F00;
	font-weight:bold;
}