/* main */
#main {
	margin:0px auto;
	padding: 20px 0px 50px 0px;
	width:960px;
}

/* L */
#main .L {
	margin-right: 30px;
	width: 280px;
	float: left;
	/*border: 1px solid #cccccc;*/
}

#main .L img {
	margin-bottom: 5px;
}

#main .R {
	width: 650px;
	float: left;
}

/* name */
#main .R .name {
	margin-bottom: 30px;
}

#main .R .name p.category {
	font-size: 16px;
	line-height: 1.0;
	margin-bottom: 15px;
}

#main .R .name p.main {
	font-size: 36px;
	line-height: 1.0;
	margin-bottom: 5px;
}

#main .R .name p.sub {
	font-size:14px;
	line-height:1.0;
}

.sm {
	font-size:14px;
	line-height:1.0;
}

/* comment */
.comment {
	margin-bottom: 30px;
}

.comment p {
	font-size: 16px;
	line-height: 1.7;
	margin-bottom: 10px;
}

/* table.outer */
table.outer {
	width: 650px;
	border-collapse: collapse;
	border-spacing: 0px;
	border-top: 1px solid #999999;
}

table.outer th {
	padding: 10px 0px 10px 10px;
	width: 100px;
	border-bottom: 1px solid #999999;
	font-weight: normal;
	text-align: left;
}

table.outer td {
	padding: 10px 0px;
	width: 540px;
	border-bottom: 1px solid #999999;
}

/* table.inner */
table.inner {
	width: 540px;
	border-collapse: collapse;
	border-spacing: 0px;
	border-top: 0px solid #cccccc;
}

table.inner th {
	padding-bottom: 5px;
	width: 70px;
	border-bottom: 1px dotted #333333;
	font-weight: normal;
	text-align: left;
}

table.inner td.sports {
	padding-bottom: 5px;
	width: 130px;
	border-bottom: 1px dotted #333333;
}

table.inner td.result {
	padding-bottom: 5px;
	width: 340px;
	border-bottom: 1px dotted #333333;
}

table.inner th.End {
	padding-bottom: 0px;
	border-bottom: 0px dotted #333333;
	font-weight: normal;
	text-align: left;
}

table.inner td.End {
	padding-bottom: 0px;
	border-bottom: 0px dotted #333333;
}

/* table.inner2 */
table.inner2 {
	width: 540px;
	border-collapse: collapse;
	border-spacing: 0px;
	border-top: 0px solid #cccccc;
}

table.inner2 th {
	padding-bottom: 5px;
	width: 140px;
	border-bottom: 1px dotted #333333;
	font-weight: normal;
	text-align: left;
}

table.inner2 td.result {
	padding-bottom: 5px;
	width: 400px;
	border-bottom: 1px dotted #333333;
}

table.inner2 th.End {
	padding-bottom: 0px;
	border-bottom: 0px dotted #333333;
	font-weight: normal;
	text-align: left;
}

table.inner2 td.End {
	padding-bottom: 0px;
	border-bottom: 0px dotted #333333;
}