/* main area */

table.perContents {
	width: 778px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	border: 0px;	
}

table.perContents td.leftSub {
	width: 157px;
	text-align: left;
	vertical-align: top;
}

table.perContents td.cntSpace {
	width: 11px;
}

table.perContents td.rightMain {
	width: 610px;
	text-align: left;
	vertical-align: top;
}

/* left */

table.perLeft {
	width: 155px;
	text-align: left;
	vertical-align: top;
}

table.perLeft td.infoCel {
	width:155px;
	height: 114px;
	background-image: url("img/info_back.gif");
	text-align: center;
	vertical-align: middle;
}

div.boxLeft135 {
	width: 135px;
	text-align: left;
	padding: 0px;
	border: 0px;
	margin: 0px auto 4px auto;
}

div.boxLeft153_02 {
	width: 153px;
	text-align: center;
	padding: 0px;
	background-color: #ffffff;
	border: 1px solid #76a1e3;
	margin: 0px auto 15px auto;
}
div.boxLeft139_02 {
	width: 139px;
	text-align: left;
	padding: 0px;
	border: 0px;
	margin: 0px auto 0px auto;
}

.dotCol { color: #70d668; }

/* right */

table.perRight {
	width: 610px;
	text-align: left;
	vertical-align: top;
}

table.coloredTab {
	width: 600px;
	text-align: left;
	vertical-align: top;
}

table.coloredTab td.cel01 {
	width: 600px;
	height: 55px;
	text-align: left;
	background-image: url("img/pink_back01.gif");
}

table.coloredTab td.cel02 {
	width: 325px;
	height: 55px;
	text-align: left;
	background-image: url("img/pink_back02.gif");
}

table.coloredTab td.cel03 {
	width: 298px;
	height: 55px;
	text-align: left;
	background-image: url("img/pink_back03.gif");
}

table.osakaTab {
	width: 600px;
	text-align: left;
	vertical-align: top;
}

table.osakaTab td.cel01 {
	width: 600px;
	height: 75px;
	text-align: left;
	background-image: url("img/osaka_back01.gif");
}

table.osakaTab td.cel02 {
	width: 600px;
	height: 55px;
	text-align: left;
	background-image: url("img/osaka_back02.gif");
}

table.osakaTab td.cel03 {
	width: 325px;
	height: 55px;
	text-align: left;
	background-image: url("img/osaka_back03.gif");
}

table.osakaTab td.cel04 {
	width: 298px;
	height: 55px;
	text-align: left;
	background-image: url("img/osaka_back04.gif");
}

table.osakaTab td.cel01_2 {
	width: 600px;
	height: 55px;
	text-align: left;
	background-image: url("img/osaka_back01_2.gif");
}

table.osakaTab td.cel02_02 {
	width: 600px;
	height: 55px;
	text-align: left;
	background-image: url("img/osaka_back02.gif");
}

table.osakaTab td.cel03_02 {
	width: 298px;
	height: 55px;
	text-align: left;
	background-image: url("img/osaka_back03_02.gif");
}

table.osakaTab td.cel04_02 {
	width: 298px;
	height: 55px;
	text-align: left;
	background-image: url("img/osaka_back04_02.gif");
}

table.osakaTab td.cel01_03 {
	width: 600px;
	height: 55px;
	text-align: left;
	background-color: #FFF4A6;
}

table.osakaTab td.cel02_03 {
	width: 600px;
	height: 55px;
	text-align: left;
	background-color: #FFF4A6;
}

table.osakaTab td.cel03_03 {
	width: 298px;
	height: 55px;
	text-align: left;
	background-color: #FFF4A6;
}

table.osakaTab td.cel04_03 {
	width: 298px;
	height: 55px;
	text-align: left;
	background-color: #FFF4A6;
}

div.boxRight610 {
	width: 610px;
	text-align: center;
	padding: 0px;
	background-color: #ffffff;
	border: 1px solid #f19292;
	margin: 0px auto 0px auto;
}


table.perRight td.boxRight300 {
	width: 300px;
	text-align: center;
	vertical-align: top;
	padding: 0px;
	background-color: #ffffff;
	border: 1px solid #f19292;
	margin: 0px auto 0px auto;
}

.r_link:link    { color:#333333; font-size:12px; line-height: 18px; text-decoration:underline; }
.r_link:visited { color:#333333; font-size:12px; line-height: 18px; text-decoration:underline; }
.r_link:active  { color:#333333; font-size:12px; line-height: 18px; text-decoration:underline; }
.r_link:hover   { color:#ff6600; font-size:12px; line-height: 18px; text-decoration:underline; }

div.boxRight280 {
	width: 280px;
	text-align: left;
	padding: 0px;
	border: 0px;
	margin: 5px auto 5px auto;
}

table.tab240 {
	width: 240px;
	text-align: left;
	vertical-align: top;
}

table.tab240 td.rightRank {
	width: 240px;
	text-align: center;
	padding: 0px;
	background-color: #ffffff;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #cccccc;
	margin: 0px;
}

table.perRight td.bottomLeft {
	width: 240px;
	text-align: center;
	vertical-align: top;
	padding: 0px;
	border: 0px;
	margin: 0px;
}

table.perRight td.bottomRight {
	width: 350px;
	text-align: center;
	vertical-align: top;
	padding: 0px;
	border: 0px;
	margin: 0px;
}

/* second */

table.secLabel {
	width: 610px;
	text-align: left;
	vertical-align: top;
	margin-bottom: 15px;
}

table.secLabel td.cel01 {
	width: 400px;
	text-align: left;
	background-color: #f7c4c3;
	border: 0px;
	margin: 0px;
}

table.secLabel td.cel02 {
	width: 210px;
	text-align: right;
	background-color: #f7c4c3;
	border: 0px;
	margin: 0px;
}

table.secLabel td.bottomArea {
	width: 610px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	background-color: #fdebeb;
	border: 1px solid #f09292;
	margin: 0px;
}

table.secBottomLabel {
	width: 595px;
	margin-left: auto;
	margin-right: auto;
}
	
table.secBottomLabel td.link {
	text-align: center;
}

.pink { color: #ea5a5a; }
.blue { color: #2860ff; }

table.tabData {
	width: 608px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #ffffff;
}

table.tabData td {
	text-align: center;
	padding: 0px;
	background-color: #fdebeb;
}

table.tabDataIns {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}

table.tabDataIns td {
	text-align: left;
	vertical-align: top;
}

table.tabData02 {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}

table.tabData02 td.cel01 {
	width: 510px;
	vertical-align: top;
	text-align: left;
}

table.tabData02 td.cel02 {
	width: 90px;
	vertical-align: top;
	text-align: right;
}
