@charset "utf-8";
/*reset*/
/*******************************************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,p,blockquote,th,td { margin: 0; padding: 0;}
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal;}
q:before,q:after { content: '';}
object,embed { vertical-align: top;}
hr { display: none;}
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal;}
img,abbr,acronym { border: 0;}
li { list-style-type: none;}
a:link { color: #06F; text-decoration: underline;}
a:visited { color: #06F; text-decoration:none;}
a:hover { color: #F14D20; text-decoration: underline;}
a:active { color: #06F; text-decoration:none;}
body {
	background: #F5F5F5;
	font-size: 81.25%;
	font-family: 'ヒラギノ丸ゴ Pro W3','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height: 1.5;
	color: #333;
}
#container { position: relative; margin: 0 20px 20px;}
#bookmark { padding: 12px 4px 8px;}
.webservice { position: absolute; top: 0; right: 0;}
#main { clear: both;}

h1 { font-size: 182%;}
h2 { padding-bottom: 10px;}
p { padding: 10px 0;}

fieldset { margin-bottom: 20px; padding: 10px; border: solid 1px #00AEBB; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
legend { padding: 2px 6px; background: #00AEBB; color: #FFF; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
.set { width: 100%; border-collapse: collapse; border-spacing: 0; border-top: solid 1px #DDD; border-left: solid 1px #DDD;}
.set th, .set td { padding: 1px; text-align: center; border-right: solid 1px #CCC; border-bottom: solid 1px #CCC; font-size: inherit;}
.set th { background: #EEE;}
.btn input { padding: 2px;}
.set td.persistent { text-align: center; background: #00AEBB; border: #00AEBB solid 2px; color: #FFF;}
.set td.id { text-align: center; border: #00AEBB solid 2px;}
label { display: block; padding: 4px;}
label input { margin-right: 5px;}
.img label { display: inline;}
#id { width: 160px; padding: 2px;}
#bc { background-color: #ffffff;}

#done h2 { font-size: 138.5%; font-weight: bold;}
#done h3 { margin: 10px 0; padding: 4px 10px; background: #DDD; border-bottom: #999 solid 1px; font-size: 116%;}
#done li { clear: both; list-style: none;}
#done .fl { float: left; width: 78%;}
#done .fr { float: right; width: 20%;}
#done table { margin-bottom: 10px; background: #FFF;}
#done textarea { width: 98%; height: 38px; margin-bottom: 5px; border: #00AEBB solid 3px;}
#done p { padding: 0;}

.ad { padding: 10px 0;}
.center { text-align: center;}
