@charset "shift_jis";
/* CSS Document */

ul.eventlist{
	margin: 4px;
	list-style-type:none;
}
ul.eventlist li{
	background:url(../img/line.gif) repeat-x center bottom;
	padding: 12px 8px;
}
ul.eventlist li a{
		background:url(../img/icon_link.gif) no-repeat 0 2px;
	padding: 0 0 0 18px;
}
table th{
	font-weight:normal;
	background:#d2f5cb;
}
table.event{width:645px;margin:10px 10px 10px 0;}
table.event th,table.event td{
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}

table.event td.no{text-align:right;}
table.event td.txtC{text-align:center;}

table.touroku,table.cofirm,table.event,table.ariake{
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
}
table.touroku th{
	text-align:left;
	font-weight:normal;
	background:#fff4a4;
	width:150px;
}
table.ariake th{
	text-align:left;
	font-weight:normal;
	background:#fff4a4;
	width:210px;
}
table.touroku th,table.touroku td,table.ariake th,table.ariake td{
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:4px;
	line-height: 140%;
}
table.ariake td{
	vertical-align:middle;
}
table.touroku th strong{
font-weight:borld;
}

.addbox{
	width:80%;
	border:solid 1px #ccc;
	margin: 5px 0;
	padding: 0.6em;
	line-height: 150%;
}
#error{
	margin:20px auto;
}
#error ul{
	margin:0;
	padding:0;
}
#error ul li{
	margin: 0 2em;
	padding: 0.5em;
}

table.vvset{width:645px;margin:10px 10px 10px 0;}
table.vvset td.image{width: 260px;text-align:center;background:#eee;padding: 4px;vertical-align:middle}
table.vvset td.txt{padding: 0 0 0 10px;vertical-align:top;}
table.vvset td h3{border:dotted 1px #999;border-width:1px 0;color:#009944;font-size:110%;margin: 0 0 5px 0;padding: 0.5em}
table.vvset td h4{border:none;color:#333;font-size:110%;margin: 0 0 4px 0;padding: 0}
table.vvset td ul{list-style-type:none;line-height: 150%;}
table.vvset td ul li a{padding-left:16px;background:url(../img/vvset_link.gif) no-repeat top left;}
ol.vvsetDL li{line-height:135%;margin: 0.4em;}

.report{border:solid 1px #ccc;padding: 5px auto 10px auto;clear:both;}
.report table{
	border-left:solid 1px #ccc;
	border-top:solid 1px #ccc;
	width: 662px;
	}
.report table th,.report table td{
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:3px;
	line-height: 135%;
}
.report dt{
	margin: 10px 0 5px 5px;
	line-height: 150%;
	font-weight:bold;
}
.report dd{
	padding-left:1em;
}
.report p{
	margin: 5px;
}
table th.repo1{
	text-align:left;
	font-weight:normal;
	background:#fff4a4;
}
table th.repo1{
	text-align:left;
	font-weight:normal;
	background:#fff4a4;
}
h4.repo{color:#333;font-weight:normal;background:#fff4a4;border:solid 1px #ccc;border-width: 1px 0 1px 0;padding:0.4em;line-height:135%;}

table.point{width:280px;margin:10px auto 10px 5px;
	border-left:solid 1px #ccc;
	border-top:solid 1px #ccc;
}
table.point th,table.point td{
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding: 0.4em;
}
.report .txtC{text-align:center;}

.report ul{margin: 10px;}
.report li{margin:5px 10px 5px 20px;line-height: 135%;}

table.repoconfirm{
width:640px;
		border-left:solid 1px #ccc;
	border-top:solid 1px #ccc;
}
table.repoconfirm th,table.repoconfirm td{text-align:left;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding: 0.4em;
}
.styleL{font-size:135%;}

.txtBox{
	width: 460px;
	float:left;
}
.txtBox table{
	width: 460px;
}
.txtBox p{
	margin:0.5em;
}
.txtBox h4{
	margin: 20px 0 5px 0;
	padding: 0.4em;
}

.txtBox table td,.txtBox table th{padding: 0.2em;text-align:center;}

.photorepo{
	width:180px;
	float:right;
	text-align:center;
}
.photorepo img{
margin: 5px auto;
}