@charset "utf-8";
/* CSS Document */

/* ===== portfolio list ===== */
table#xlsDL { margin: 0px 0px 10px -10px;}

table.pfList {
	margin-bottom: 1.5em;
	border-collapse: separate;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

table.pfList th, table.pfList td {
	padding: 2px 3px;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}

table.pfList tr.headTH th {
	background-color: #0745AA;
	color: #FFFFFF;
}

table.pfList tr#arrow th {
	background-color: #0745AA;
	border-top: 0px;
}

table.pfList tr.a1 th, table.pfList tr.a2 th  {
	background-color: #508BCD;
	border-left: 3px solid #395998;
	color: #FFFFFF;
	font-weight: bold;
}
table.pfList tr.a1 td { background-color: #EBF4FE;}
table.pfList tr.a2 td { background-color: #CCE3FD;}

table.pfList tr.b1 th, table.pfList tr.b2 th  {
	background-color: #D99391;
	border-left: 3px solid #D34C4C;
	color: #FFFFFF;
	font-weight: bold;
}
table.pfList tr.b1 td { background-color: #FAEFEF;}
table.pfList tr.b2 td { background-color: #F2D7D7;}

table.pfList tr.c1 th, table.pfList tr.c2 th {
	background-color: #47B6B8;
	border-left: 3px solid #268080;
	color: #FFFFFF;
	font-weight: bold;
}

table.pfList tr.c1 td { background-color: #ECFCFD; }
table.pfList tr.c2 td { background-color: #CFF8FA; }

table.pfList tr.d1 th, table.pfList tr.d2 th {
	background-color: #FF9D44;
	border-left: 3px solid #BF7300;
	color: #FFFFFF;
	font-weight: bold;
}

table.pfList tr.d1 td { background-color: #FDF7E1; }
table.pfList tr.d2 td { background-color: #FDF7E1; }

table.pfList tr.total th {
	background-color: #999999;
	border-left: 3px solid #666666;
	color: #FFFFFF;
	font-weight: bold;
}

table.pfList tr.total td { background-color: #DDDDDD;}


/* ==== detail ===== */
table#name { margin-bottom: 10px;}

table#name th {
	width: 60px;
	color: #FFFFFF;
	font-weight: bold;
}	

table#name th#A {
	background-color: #508BCD;
	border-left: 5px solid #395998;
}

table#name th#B {
	background-color: #D99391;
	border-left: 5px solid #D34C4C;
}

table#name th#C {
	background-color: #47B6B8;
	border-left: 5px solid #268080;
}

table#name th#D {
	background-color: #E9BB70;
	border-left: 5px solid #E99E21;
}

table#name td {
	background-color: #EEEEEE;
	padding: 5px;
}

table#name td div#jpnName {
	padding-left: 3px;
	background-image: url(../portfolio/img/name_dot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: 110%;
	font-weight: bold;
}
table#name td div#engName {
	padding-right: 3px;
	text-align: right;
	font-size: 90%;
}

table#photoBox td { padding: 00px 0px 10px 10px;}

div#charaTxt {}

table#spec { margin: 5px auto 10px;}
table#spec table {
	border-collapse: separate;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
table#spec table th, table#spec table td {
	padding: 2px 3px;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}
table#spec table th { background-color: #EEEEEE;}

table.otherInfo {
	border: 1px solid #CCCCCC;
	border-top: 1px solid #EEEEEE;
	margin: 0px auto 10px;
	background-image: url(../portfolio/img/title_other.gif);
	background-position: top;
	background-repeat: no-repeat;
}

table.otherInfo th {
	border-bottom: 1px solid #CCCCCC;
	padding-left: 20px;
	line-height: 24px;
	height: 24px;
}

table.otherInfo td { padding: 8px 10px;}

table.otherInfo td td { padding: 0px;}

p#printBtn {
	position: absolute;
	top: 215px;
	right: 40px;
}
