@charset "utf-8";

/* table_style
----------------------------------------------- */
#mainContent table.form{
	border:1px solid #CCCCCC;
	border-collapse:separate;
	border-spacing:1px;
	width:535px;
	margin-bottom:10px;
	color:#5F5F5F;
}
#mainContent table.form th{
	padding:5px;
	width:100px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#DFDFDF;
}
#mainContent table.form td{
	padding:5px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#F3F3F3;
}

/* entrybox_style
----------------------------------------------- */
#mainContent div.entrybox{
	margin-bottom:15px;
	border:1px solid #CCCCCC;
	width:523px;
	height:238px;
	padding:5px;
	overflow:auto;
}
#mainContent div.entrybox ol{
	margin-bottom:5px;
	padding-left:30px;
}
#mainContent div.entrybox li{
	margin-bottom:5px;
	list-style-position:outside;
	list-style-type:decimal;
}

/* table.point_style
----------------------------------------------- */
#mainContent table.point{
	border:1px solid #CCCCCC;
	border-collapse:separate;
	border-spacing:1px;
	width:535px;
	margin-bottom:15px;
	color:#5F5F5F;
}
#mainContent table.point th{
	padding:5px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#DFDFDF;
}
#mainContent table.point td{
	padding:5px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#F3F3F3;
	text-align:center;
}
#mainContent table.point a{
	color:#5F5F5F;
	text-decoration:none;
}
#mainContent table.point a:hover{
	text-decoration:underline;
}

/* table.list_style
----------------------------------------------- */
#mainContent table.list{
	width:100%;
	margin-bottom:10px;
}
#mainContent table.list th{
	padding:0px 5px 5px 0px;
	border-bottom:1px dotted #84C40A;
	text-align:left;
}
#mainContent table.list td{
	padding:5px 0px 5px 5px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px dotted #84C40A;
}
#mainContent table.list td.bt{
	padding:5px 0px 0px 5px;
	border-bottom:none;
}

/* message_style
----------------------------------------------- */
#mainContent div.message{
	margin:10px 0px;
	padding:10px;
	border:1px dotted #84C40A;
}
#mainContent div.message p{
	margin:0;
	padding:0;
}

/* table.tokuten_style
----------------------------------------------- */
#mainContent table.tokuten{
	width:100%;
	margin-bottom:10px;
}
#mainContent table.tokuten th.top{
	width:20%;
	padding:5px 5px 5px 0px;
	border-bottom:1px dotted #84C40A;
	border-top:1px dotted #84C40A;
	border-right:1px dotted #84C40A;
	text-align:left;
}
#mainContent table.tokuten th.bt{
	width:20%;
	padding:5px 5px 5px 0px;
	border-bottom:1px dotted #84C40A;
	border-right:1px dotted #84C40A;
	text-align:left;
}
#mainContent table.tokuten td.top{
	width:80%;
	padding:5px 0px 5px 5px;
	text-align:left;
	border-bottom:1px dotted #84C40A;
	border-top:1px dotted #84C40A;
}
#mainContent table.tokuten td.bt{
	width:80%;
	padding:5px 0px 5px 5px;
	text-align:left;
	border-bottom:1px dotted #84C40A;
}

/* point_style
----------------------------------------------- */
#mainContent #point{
	margin:0 auto;
	background-image:url(../images/img_point.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:535px;
	height:127px;
}

#mainContent #point .ccp0{
	position:relative;
	top:46px;
	left:101px;
	display:block;
	width:0px;
	height:0px;
	background-image:url(../images/img_bar.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#mainContent #point .ccp10{
	position:relative;
	top:46px;
	left:101px;
	display:block;
	width:40px;
	height:50px;
	background-image:url(../images/img_bar.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#mainContent #point .ccp50{
	position:relative;
	top:46px;
	left:101px;
	display:block;
	width:200px;
	height:50px;
	background-image:url(../images/img_bar.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#mainContent #point .ccp80{
	position:relative;
	top:46px;
	left:101px;
	display:block;
	width:320px;
	height:50px;
	background-image:url(../images/img_bar.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#mainContent #point .ccp100{
	position:relative;
	top:46px;
	left:101px;
	display:block;
	width:400px;
	height:50px;
	background-image:url(../images/img_bar.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
