/* CSS Document */
@charset "Shift_JIS";

/* TOP */
.layouttable {
	border-top: 1px solid #158FC8;
	border-left: 1px solid #158FC8;
}
.layouttable th {
	background-color:#999999;
	border:1px solid #158FC8;
	padding: 0px;
	color:#FFF;
}
.layouttable td {
	padding: 0px;
	border-right: 1px solid #158FC8;
	border-bottom: 1px solid #158FC8;
}
.layouttable p {
	margin:5px 5px 5px 10px;
	font-size:12px;
	line-height: 14px;
}

/* recom */
.layouttable2 {
	border:1px solid #CCCCCC;
}
.layouttable2 th {
	background-color:#999999;
	border:1px solid #CCCCCC;
	padding: 0px;
	color:#FFF;
	font-weight:bold;
	font-size:10px;
	line-height: 12px;
}
.layouttable2 td {
	background-color:#FFF;
	border:1px solid #CCCCCC;
	padding: 0px;
	font-size:10px;
}

/* r */
.layouttable3 {
	border: 1px solid #CC0000;
}
.layouttable3 th {
	background-color:#CCCCCC;
	padding: 0px;
	color:#CC0000;
}
.layouttable3 td {
	background-color:#FFF;
	padding:0px 4px;
}
.layouttable3 p {
	padding:0px;
	margin:4px;
	font-size:12px;
	line-height: 14px;
}
.redline {
	border-bottom:1px solid #CC0000;
	border-right:1px solid #CC0000;
}
.redline2 {
	border-right:1px solid #CC0000;
}
.redline3 {
	border-bottom:1px solid #CC0000;
}
/* bg */
.layouttable4 {
	background-color:#FFFFFF;
	padding: 0px;
	background-image: url(../images/content_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
/* bg2 */
.layouttable5 {
	background-color:#FFFFFF;
	padding: 0px;
	background-image: url(../images/content_bg2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
