/* -------------------------------
Other Layout 
------------------------------- */
#labelCategory {
	background:url(img/label_category_test-takers.jpg) no-repeat left top;
}
#labelCategory_parents {
	background:url(img/label_category_parents.jpg) no-repeat left top;
	font-size:12px;
	height:80px;
	line-height:1;
	margin-bottom:20px;
	overflow:hidden;
	position:relative;
	text-align:left;
	text-indent:-9000px;
	width:828px;
}
#labelCategory_alumnus {
	background:url(img/label_category_alumnus.jpg) no-repeat left top;
	font-size:12px;
	height:80px;
	line-height:1;
	margin-bottom:20px;
	overflow:hidden;
	position:relative;
	text-align:left;
	text-indent:-9000px;
	width:828px;
}

#labelCategory_career {
	background:url(img/label_category_career.jpg) no-repeat left top;
	font-size:12px;
	height:80px;
	line-height:1;
	margin-bottom:20px;
	overflow:hidden;
	position:relative;
	text-align:left;
	text-indent:-9000px;
	width:828px;
}

/* -------------------------------
cNoteArea Layout 
------------------------------- */
.pdf {
	display: block;
	background: url(/pdf/icon_pdf.gif) no-repeat left 2px;
	padding: 0 0 6px 24px;
}

.indexLeft {
	float: left;
	width: 279px;
	padding-right: 10px;
	margin-bottom: 1.5em;
	
	text-align: left;
	line-height: 1.231em;
}
.indexRight {
	float: right;
	width: 279px;
	margin-bottom: 1.5em;

	text-align: left;
	line-height: 1.231em;
}
.indexLeft div,
.indexRight div{
	padding: 0 10px;
}

.talbeIndex {
	margin-bottom:10px;
	width:100%;
	background-color:#eee;
}
.talbeIndex caption{
	padding:7px 10px;
	line-height:1.231;
	border-top:1px solid #aaa;
	border-right:1px solid #aaa;
	border-left:1px solid #aaa;
	background-color:#ccc;
	font-weight:bold;
	border-bottom:1px solid #aaa;
}
.talbeIndex th {
	padding:5px 10px;
	border:1px solid #aaa;
	line-height:1.231;
	background-color:#ddd;
}
.talbeIndex td {
	padding: 8px 10px;
	border:1px solid #aaa;
	background-color:#fff;
	line-height:1.231;
}
#leftArea .talbeIndex td p {
	line-height: 1.5em;
	margin-bottom: 0.5em;
}
#leftArea .talbeIndex td ul li{
	line-height: 1.5em;
}
#leftArea .talbeIndex td ul li a {
	padding-left: 10px;
	background:url(../img/icon_arrow_02.gif) no-repeat left 5px;
}

#leftArea .talbeIndex td ul li.imgLink a {
	display: block;
	padding-left: 0;
	background: none;
	
	text-indent: -9999px;
}

#leftArea .talbeIndex td ul li.imgLink a.imgLinkRequest {
	height: 40px;
	background: url(img/btn_form_off.gif) no-repeat center top;
}
#leftArea .talbeIndex td ul li.imgLink a.imgLinkRequest:hover {
	background: url(img/btn_form_over.gif) no-repeat center top;
}



.indexList {
	margin-bottom: 1.5em;
}
.indexList dt{
	color: #096;
	font-weight: bold;
	margin-bottom: 0.5em;
}
.indexList dd{
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 1.5em;
	line-height: 1.5em;
}


.keywordsList {
	margin-bottom: 1.5em;
}
.keywordsList li {
	clear: both;
	border-top: solid 1px #CCC;
}
.keywordsList li a{
	float: left;
	display: block;
	width: 71px;
	height: 26px;
	margin: 4px 0;
	
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}
.keywordsList li span {
	float: left;
	padding-left: 10px;
	padding-top: 9px;
	padding-bottom: 4px;
}

.keywordsList li.keyword01 a {
	background: url(img/parents_btn_01.gif) no-repeat 0 0;
}
.keywordsList li.keyword01 a:hover {
	background-position: -71px 0px;
}
.keywordsList li.keyword02 a {
	background: url(img/parents_btn_02.gif) no-repeat 0 0;
}
.keywordsList li.keyword02 a:hover {
	background-position: -71px 0px;
}
.keywordsList li.keyword03 a {
	background: url(img/parents_btn_03.gif) no-repeat 0 0;
}
.keywordsList li.keyword03 a:hover {
	background-position: -71px 0px;
}
.keywordsList li.keyword04 a {
	background: url(img/parents_btn_04.gif) no-repeat 0 0;
}
.keywordsList li.keyword04 a:hover {
	background-position: -71px 0px;
}
.keywordsList li.keyword05 a {
	background: url(img/parents_btn_05.gif) no-repeat 0 0;
}
.keywordsList li.keyword05 a:hover {
	background-position: -71px 0px;
}
.keywordsList li.keyword06 a {
	width: 111px;
	background: url(img/parents_btn_06.gif) no-repeat 0 0;
}
.keywordsList li.keyword06 a:hover {
	background-position: -111px 0px;
}


.hiddenContents {
	display: none;
}
.parentsFloatBlock {
	padding-bottom: 10px;
	margin-bottom: 10px;
	background: url(img/parents_bg_float.gif) repeat-y 0 0;
}
.parentsBlock01 {
	padding: 58px 10px 10px 68px;
	margin-bottom: 10px;
	background: #FFF url(img/parents_bg_01.gif) no-repeat left top;
}
.parentsBlock02 {
	float: left;
	width: 199px;
	padding: 86px 10px 0 68px;
	background: #FFF url(img/parents_bg_02.gif) no-repeat left top;
}
.parentsBlock03 {
	float: right;
	width: 199px;
	padding: 86px 10px 0 68px;
	background: #FFF url(img/parents_bg_03.gif) no-repeat left top;
}
.parentsBlock04 {
	padding: 58px 10px 10px 68px;
	margin-bottom: 10px;
	background: #FFF url(img/parents_bg_04.gif) no-repeat left top;
}
.parentsBlock05 {
	padding: 58px 10px 10px 68px;
	margin-bottom: 10px;
	background: #FFF url(img/parents_bg_05.gif) no-repeat left top;
}
.parentsBlock06 {
	padding: 64px 10px 10px 68px;
	height: 64px;
	margin-bottom: 10px;
	background: #FFF url(img/parents_bg_06.gif) no-repeat left top;
}


.parentsH3 {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5em;
}
.parentsLinkList li{
	line-height: 1.5em;
}
.parentsLinkList li a {
	padding-left: 10px;
	background:url(../img/icon_arrow_02.gif) no-repeat left 5px;
}

a.moreLink01, a.moreLink02, a.moreLink03 {
	display: block;
	width: 157px;
	height: 39px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}
a.moreLink01 {
	background: url(img/parents_morebtn_01.gif) no-repeat 0 0;
}
a.moreLink02 {
	background: url(img/parents_morebtn_02.gif) no-repeat 0 0;
}
a.moreLink03 {
	background: url(img/parents_morebtn_03.gif) no-repeat 0 0;
}
a.moreLink01:hover, a.moreLink02:hover, a.moreLink03:hover {
	background-position: 0 -39px;
}


/* -------------------------------
alumnus Layout
------------------------------- */

a.btn_certified, a.btn_notification, a.btn_employment, a.btn_keiseikai, a.btn_uni_career {
	display: block;
	width: 548px;
	height: 39px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}
a.btn_certified {
	background: url(img/btn_certified.gif) no-repeat 0 0;
}
a.btn_notification {
	background: url(img/btn_notification.gif) no-repeat 0 0;
}
a.btn_employment {
	background: url(img/btn_employment.gif) no-repeat 0 0;
}
a.btn_keiseikai {
	background: url(img/btn_keiseikai.gif) no-repeat 0 0;
}
a.btn_uni_career {
	background: url(img/btn_uni_career.gif) no-repeat 0 0;
}
a.btn_certified:hover,
a.btn_notification:hover,
a.btn_employment:hover,
a.btn_keiseikai:hover,
a.btn_uni_career:hover
{
	background-position: 0 -39px;
}

.alum_txt{
	margin:10px 20px 10px 10px;
}

.russet {
	color:#D5885B;
}

ul.allow {
	margin:0;
}
ul.allow li {
	margin-bottom:2px;
	padding-left:1em;
	background:url(../img/icon_arrow_01.gif) no-repeat left 2px;
	line-height:1.231;
}

.white_area
{
	background-color:#FFFFFF;
	padding:20px 8px 8px 8px;
	text-align:left;
	margin-bottom:20px;
}
