@charset "utf-8";
@import url("private.css");

dl.about {
	margin: 0 0;
	border: #ccc 1px solid;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 6px 4px;
	background-color: #FFF;
}
dl.about dt {
	background-color: #F3A843;
	text-align: center;
	padding: 4px;
	margin: 0 0 10px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	color:#FFF;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	text-shadow: 1px 1px 2px #FB5F00;
}
dl.about dd {
	padding: 0 6px 6px;
	font-size: 13px;
}
#main .main {
	margin: 8px 0;
	border:1px solid #CCCCCC;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding: 2px 6px;
	background-color:#FFF;
}
#main .main p {
	margin: 1em 0;
	font-size: 13px;
	padding: 0 3px;
}
#main .main ul.cancel {
	padding: 9px 9px 2px;
	border: #EAE7D5 1px solid;
	background-color: #f2f2f2;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
#main .main ul.cancel li {
	margin-bottom: 7px;
	font-size: 13px;
}
.main .exception {
	border: #EAE7D5 1px solid;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 5px 9px 10px;
}
.main .exception h1 {
	background-color: #EAE7D5;
	margin: 0 -5px 6px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	padding: 4px 10px;
	color: #333;
}
.main .exception dl {
}
.main .exception dt {
	margin: 5px -3px;
	background-color: #EEE;
	padding: 4px 8px;
}
.main .exception dd {
	font-size: 13px;
}
.entry {
	margin: 0 0;
	border: #ccc 1px solid;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 6px 6px 2px;
	background-color: #FFF;
}
.entry h1 {
	background-color: #F3A843;
	text-align: center;
	padding: 4px;
	margin: 0 0 10px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	color:#FFF;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 8px;
	text-shadow: 1px 1px 2px #FB5F00;
}
dl.item {
	border: #EAE7D5 1px solid;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 5px 9px 7px;
	margin-bottom: 10px;
}
dl.item dt {
	background-color: #EAE7D5;
	font-weight: bold;
	padding: 4px 10px;
	margin: 0 -5px 8px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
dl.item dd {
	font-size: 13px;
}
dl.item dd span {
	font-size: 14px;
	font-weight: bold;
}
.entry p {
	font-size: 13px;
	margin: 1em 6px;
}
ul.maillink li {
	border: #FFFFFF 1px solid;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 3px #666;
	box-shadow: 0 1px 3px #666;
	background-color: #A9BE78;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#A9BE78), to(#809551));
	margin: 6px 0 4px;
}
ul.maillink li a {
	padding: 10px;
	display: block;
	color: #FFF;
	text-shadow: 0 0 2px #FFF;
	text-align: center;
	font-weight: bold;
}
.entry p.linkbutton {
	background-color: #849C4B;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9AB362), color-stop(50%, #9AB362), to(#849C4B));
	padding: 5px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin: 0;
}
.entry p.linkbutton a {
	border: #C3D0A7 1px solid;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 6px 10px;
	font-weight: bold;
	background: url(../img/arrow_white.png) no-repeat right center;
	background-size: 20px;
	-webkit-background-size: 20px;
	-moz-background-size: 20px;
	-ms-background-size: 20px;
	display: block;
	color: #fff;
}
.sample {
	border: #ccc 1px solid;
	padding: 2px 5px;
	margin: 5px;
}
.entry .sample p {
	border-bottom: #ccc 1px dotted;
	margin: 5px;
	padding: 5px;
}
.entry .sample p:last-child {
	border-bottom: none;
}
