@charset "UTF-8";
html,body{
	height:100%;
	width:100%;
}
img {
	max-width:100%;
}
.attention{
	color:#dd0000;
}
.note{
	font-size:0.8em;
	color:#666;
}
/* layout */
#wrap{
	width:100%;
	margin: 0 auto;
}
section.content{
	width:40em;
	max-width:100%;
	margin:2em auto;
	padding:1em;
	background:#f9f9f9;
	font-size:1em;
	border-radius:1em;
}
section.content ul{
	display:block;
	list-style:inside;
	margin:1em;
}
section.content ul.entry-form{
	display:block;
	list-style:none;
	width:20em;
	max-width:100%;
	margin:2em auto;
	padding:1em;
	border:1px #666 solid;
	border-radius:0.5em;
}
section.content ul.entry-form li{
	margin:0.5em 0;
}
section.content ul.entry-form li textarea{
	width:98%;
	height:10em;
}
section.content .entry-title{
	margin-bottom:1em;
	padding-bottom:0.5em;
	border-bottom:1px #999 solid;
}
section.content h2.title{
	font-size:1.1em;
	font-weight:bold;
	padding:1em;
}
section.content .sub-title{
	font-weight:bold;
}
section.content .entry_body{
	margin:1em 0;
	padding:0px 1em; 
	line-height:1.7;
}
section.content .sub-disp{
	margin:0.5em;
	padding:0.5em;
	background:#f0f0f0;
	border:1px #ccc solid;
	border-radius:0.5em;
	line-height:1.7;
}
section.content .announce{
	width:80%;
	margin:1em auto;
	padding:2em;
	border:1px #666 solid;
	border-radius:0.5em;
}
section.content .footer{
	text-align:right;
	font-size:0.9em;
}

a.contact-link{
	display:block;
	font-size:1.2em;
	width:10em;
	margin:1em auto;
	padding:1em;
	border-radius:1em;
	border:1px #666 solid;
	background:#eee;
	text-align:center;
}
a:hover.contact-link{
	background:#eeeeff;
}
