@charset 'UTF-8';
h2#h2Title{
 *width:auto;
}
span.editTitle{
 font-size:small;
 padding-left:5px;
}
table.plantable{
 width:90%;
}
td#overview.edit div{
 margin-top:2px;
 margin-bottom:2px;
}
td.planPhoto{
 text-align:center;
}
td.planPhoto div{
 margin:auto;
}
span.back{
 font-size:small;
 font-weight:normal;
}
div.lockInfo{
 padding-top:5px;
 float:right;
 font-size:smaller;
}
div.lockInfo img{
 vertical-align:bottom;
 margin:3px;
}
div.photo img {
 margin-bottom:1px;
}
table.plantable td.info div{
 margin-bottom:5px;
}
div#nGroupIds input{
 margin-right:2px;
 margin-bottom:5px;
}
span#spanMap{
 margin-left:10px;
}
div#mapFrame{
 height:350px;
 padding-left:10px;
}
div#map{
 height:300px;
 margin-bottom:5px;
}
div.attendblock{
 margin-top:10px;
 padding:5px;
 background-color :rgb(220, 240, 220);
 border:1px solid rgb(240, 255, 240);
 font-size:90%;
}
div.attendblock img{
 margin-bottom:4px;
}
div.absenceblock{
 margin-top:10px;
 padding:5px;
 background-color :rgb(230, 230, 245);
 border:1px solid rgb(245, 245, 255);
 font-size:90%;
}
div.absenceblock img{
 margin-bottom:4px;
}
div.guestblock{
 padding:5px;
 border:1px solid rgb(240, 255, 240);
 background-color :rgb(255, 255, 255);
 font-size:smaller;
}
div.guestblock img{
 vertical-align:top;
}
div.descriptionblock{
 border:1px solid rgb(230, 230, 240);
 padding:5px;
}
span.count{
 margin-left:5px;
 margin-right:5px;
}
span.leftCount{
 font-size:smaller;
}
div#message{
 background-position:right center;
 float:left;
 padding-right:20px;
 text-align:right;
 width:350px;
}
div.setState img{
 margin-left:2px;
 margin-right:2px;
}
table.commentTable{
 width:99%;
}
table.commentTable td div{
 z-index:100;
 font-size:small;
}
div.commentList{
 border-bottom:1px solid rgb(200,200,200);
}
div.commentList div.comment-first{
}
div.commentList div.comment{
 clear:both;
}
div.commentList div.user{
 margin:7px;
}
span.no{
	background-image:url("/style/img/block-orange.gif");
	background-position:0px 3px;
	background-repeat:no-repeat;
	padding-left:17px;
}
span.nick{
 font-weight:bold;
	margin-left:4px;
}
span.date{
	font-size:small;
	margin-left:7px;
}
div.commentBody{
	padding-left:7px;
	padding-bottom:5px;
	margin-left:12px;
	margin-bottom:5px;
	border-left:1px dotted rgb(200,200,200);
	border-bottom:1px dotted rgb(200,200,200);
}
div.newComment{
 padding-bottom:15px;
}
div.newComment textarea{
 margin-top:3px;
 margin-bottom:5px;
}
div#commentMsg{
 width:350px;
 float:left;
 font-size:smaller;
 font-color:rgb(242, 0, 0);
}


input#dImg{
 margin-right:3px;
 margin-bottom:5px;
}
input#btnMail{
 width:140px;
}
input#nTitle{
 width:160px;
}
input#nPlace{
 width:140px;
}
input#nStart_ymd{
 width:90px;
 margin-bottom:3px;
}
span#nPwdTitle{
 margin-left:15px;
 line-height:30px;
}
input#delGuest{
 margin:3px;
}
input#nImg{
 width:260px;
}
input#nPwd{
 width:90px;
}
input#nMax{
 width:40px;
}
input#chkSendNotify{
	margin:3px;
}
div.guestbox{
 background-color:rgb(245,250,250);
 border:1px solid rgb(250,255,255);
 padding:7px;
 margin:3px;
}
div.attendance{
 font-size:smaller;
}
div.attendance div.input{
 padding-top:3px;
 padding-bottom:3px;
}
div.attendance div.input input{
 margin-left:2px;
 margin-right:3px;
}
