
.whatsnew_red {color:#ff0000 !important;display:block;font-size:8pt !important;letter-spacing:2px;}

/* ContentsBlock */

#ContentsBlock .table {
	border: solid 1px #000000;
	background-color: #FFFFFF;
}
#ContentsBlock .table div.line {
	padding-top:1px;
	background-image: url("/common/image/line_hasen_yoko1.gif");
	background-repeat: repeat-x;
}
#ContentsBlock .table td.line {
	background-image: url("/common/image/line_hasen_tate1.gif");
	background-repeat: repeat-y;
}

#ContentsHomeBlock {
	width: 828px;
}
#ContentsHomeBlock .visual {
	padding-bottom: 30px;
}
#ContentsHomeBlock .imagearea {
	padding-left: 14px;
	padding-left: 12px;
}

#ContentsBlock .PanelText {
	padding:5px 0px 6px 0px;
}
#ContentsBlock .PanelText a {
	display:block;
	width:100%;

	padding-top:2px;
	padding-bottom:2px;
	font-size:10px;
	line-height:170%;
	color:#000000;
	text-decoration: none;
	background-color:#FFFFFF;
}
#ContentsBlock .PanelText a:hover {

	padding-top:2px;
	padding-bottom:2px;
	font-size:10px;
	line-height:170%;
	color:#000000;
	text-decoration: none;
	background-color:#EEEEEE;
}

#ContentsBlock .PanelText div.line {
	height:1px;
	background-image: url("/common/image/line_hasen_yoko1.gif");
	background-repeat: repeat-x;
}


#ContentsBlock .WhatsNewBlock .textarea {
	width:225px;
	background-image: url("/common/image/top_news_bg.gif");
	background-repeat: repeat-y;
}


/* WhatsNewList */

#ContentsBlock .WhatsNewList {
}

#ContentsBlock .WhatsNewList a {
	display:block;
	margin:0px 3px 0px 3px;
	padding:10px 0px 5px 18px;

	font-size:10px;
	line-height:170%;
	color:#000000;
	text-decoration: none;
	background-color:#FFFFFF;
	background-image: url("/common/image/top_whatsnew_mark.gif");
	background-repeat: no-repeat;
}

#ContentsBlock .WhatsNewList a:hover {

	margin:0px 3px 0px 3px;
	padding:10px 0px 5px 18px;

	font-size:10px;
	line-height:170%;
	color:#000000;
	text-decoration: none;
	background-color:#E5F9EA;
}


#ContentsBlock .WhatsNewList div.non-link {

	margin:0px 3px 0px 3px;
	padding:10px 0px 5px 18px;

	font-size:10px;
	line-height:170%;
	color:#000000;
	background-color:#FFFFFF;
	background-image: url("/common/image/top_whatsnew_mark.gif");
	background-repeat: no-repeat;
}

#ContentsBlock .WhatsNewList .date {
	color:#000000;
	font-size:10px;
	line-height:170%;
	text-align: right;
	padding-right:2px;
}



#ContentsBlock .PanelTextBottom {
	padding-top:5px;
}
#ContentsBlock .PanelTextBottom a {
	font-size:10px;
	line-height:170%;
	color:#000000;
}
#ContentsBlock .PanelTextBottom a:hover {
	color:#acb5a6;
}


#ContentsBlock .panNavi {
	width: 788px;
	padding-top: 5px;
	padding-left: 30px;
	padding-right: 10px;
	padding-bottom: 5px;
	color:#000000;
	font-size:12px;
	line-height:170%;
}
#ContentsBlock .panNaviFoot {
		border-style: solid;
		border-color: #000000;
		border-width: 1px 0px 0px 0px;
}

#ContentsBlock .panNavi a {
	font-size:12px;
	color:#000000;
	line-height:170%;
}
#ContentsBlock .panNavi a:hover {
	color:#acb5a6;
}



/* ContentsMainH2 */

#ContentsMainH2 {
	width: 620px;
	margin-bottom: 1px;
}




/* OldContents */

#OldContents {
	width: 620px;
}


/* ContentsMainBlock */

#ContentsMainBlock {
	width: 620px;
}

#ContentsMainBlock .textArea {
	margin-top: 20px;
	font-size: 12px;
	line-height: 130%;
	width: 590px;
	margin-left: 15px;
}

	#ContentsMainBlock .textArea .h3_news {
		color: #000000;
		font-weight: bold;
		padding-top: 5px;
		padding-left: 27px;
		padding-bottom: 5px;
		border-style: dotted;
		border-color: #000000;
		border-width: 1px 0px 1px 0px;
		background-image: url("/common/image/h3_news.gif");
		background-repeat: no-repeat;
		margin-bottom: 10px;
	}

	#ContentsMainBlock .textArea .h4_news {
		color: #000000;
		font-weight: bold;
		padding-top: 5px;
		padding-left: 15px;
		padding-bottom: 5px;
		border-style: solid;
		border-color: #000000;
		border-width: 0px 0px 1px 0px;
		background-image: url("/common/image/h4_news.gif");
		background-repeat: no-repeat;
		margin-bottom: 10px;
	}
	#ContentsMainBlock .textArea .midashi_news {
		color: #54B867;
		font-weight: bold;
	}



	#ContentsMainBlock .textArea .h3_column {
		color: #000000;
		font-weight: bold;
		padding-top: 5px;
		padding-left: 27px;
		padding-bottom: 5px;
		border-style: dotted;
		border-color: #000000;
		border-width: 1px 0px 1px 0px;
		background-image: url("/common/image/h3_column.gif");
		background-repeat: no-repeat;
		margin-bottom: 10px;
	}

	#ContentsMainBlock .textArea .h4_column {
		color: #000000;
		font-weight: bold;
		padding-top: 5px;
		padding-left: 15px;
		padding-bottom: 5px;
		border-style: solid;
		border-color: #000000;
		border-width: 0px 0px 1px 0px;
		background-image: url("/common/image/h4_column.gif");
		background-repeat: no-repeat;
		margin-bottom: 10px;
	}
	#ContentsMainBlock .textArea .midashi_column {
		color: #FF6600;
		font-weight: bold;
	}

	#ContentsMainBlock .textArea .midashi_artists {
		color: #7C96F5;
		font-weight: bold;
	}


	#ContentsMainBlock .textArea .h3_concours {
		color: #000000;
		font-weight: bold;
		padding-top: 5px;
		padding-left: 27px;
		padding-bottom: 5px;
		border-style: dotted;
		border-color: #000000;
		border-width: 1px 0px 1px 0px;
		background-image: url("/common/image/h3_concours.gif");
		background-repeat: no-repeat;
		margin-bottom: 10px;
	}

	#ContentsMainBlock .textArea .h4_concours {
		color: #000000;
		font-weight: bold;
		padding-top: 5px;
		padding-left: 15px;
		padding-bottom: 5px;
		border-style: solid;
		border-color: #000000;
		border-width: 0px 0px 1px 0px;
		background-image: url("/common/image/h4_concours.gif");
		background-repeat: no-repeat;
		margin-bottom: 10px;
	}
	
	#ContentsMainBlock .textArea .h5_concours {
		color: #000000;
		font-weight: bold;
		padding-top: 5px;
		padding-left: 15px;
		padding-bottom: 5px;
		border-style: solid;
		border-color: #000000;
		border-width: 0px 0px 1px 0px;
		background-image: url("/common/image/h5_concours.gif");
		background-repeat: no-repeat;
		margin-bottom: 10px;
	}
	
	
	#ContentsMainBlock .textArea .midashi_concours {
		color: #FE6DAA;
		font-weight: bold;
	}



	#ContentsMainBlock .textArea .h3_link_blog {
		color: #000000;
		font-weight: bold;
		padding-top: 5px;
		padding-left: 27px;
		padding-bottom: 5px;
		border-style: dotted;
		border-color: #000000;
		border-width: 1px 0px 1px 0px;
		background-image: url("/common/image/h3_link_blog.gif");
		background-repeat: no-repeat;
		margin-bottom: 10px;
	}

	#ContentsMainBlock .textArea .h4_link_blog {
		color: #000000;
		font-weight: bold;
		padding-top: 5px;
		padding-left: 15px;
		padding-bottom: 5px;
		border-style: solid;
		border-color: #000000;
		border-width: 0px 0px 1px 0px;
		background-image: url("/common/image/h4_link_blog.gif");
		background-repeat: no-repeat;
		margin-bottom: 10px;
	}
	#ContentsMainBlock .textArea .midashi_link_blog {
		color: #5CACF7;
		font-weight: bold;
	}



	#ContentsMainBlock .textArea .h3_hot_stage {
		color: #000000;
		font-weight: bold;
		padding-top: 5px;
		padding-left: 27px;
		padding-bottom: 5px;
		border-style: dotted;
		border-color: #000000;
		border-width: 1px 0px 1px 0px;
		background-image: url("/common/image/h3_hot_stage.gif");
		background-repeat: no-repeat;
		margin-bottom: 10px;
	}

	#ContentsMainBlock .textArea .h4_hot_stage {
		color: #000000;
		font-weight: bold;
		padding-top: 5px;
		padding-left: 15px;
		padding-bottom: 5px;
		border-style: solid;
		border-color: #000000;
		border-width: 0px 0px 1px 0px;
		background-image: url("/common/image/h4_hot_stage.gif");
		background-repeat: no-repeat;
		margin-bottom: 10px;
	}
	#ContentsMainBlock .textArea .midashi_hot_stage {
		color: #FFAA16;
		font-weight: bold;
	}



	#ContentsMainBlock .textArea .h3_dance_lesson {
		color: #000000;
		font-weight: bold;
		padding-top: 5px;
		padding-left: 27px;
		padding-bottom: 5px;
		border-style: dotted;
		border-color: #000000;
		border-width: 1px 0px 1px 0px;
		background-image: url("/common/image/h3_dance_lesson.gif");
		background-repeat: no-repeat;
		margin-bottom: 10px;
	}

	#ContentsMainBlock .textArea .h4_dance_lesson {
		color: #000000;
		font-weight: bold;
		padding-top: 5px;
		padding-left: 15px;
		padding-bottom: 5px;
		border-style: solid;
		border-color: #000000;
		border-width: 0px 0px 1px 0px;
		background-image: url("/common/image/h4_dance_lesson.gif");
		background-repeat: no-repeat;
		margin-bottom: 10px;
	}
	#ContentsMainBlock .textArea .midashi_dance_lesson {
		color: #996600;
		font-weight: bold;
	}



	#ContentsMainBlock .textArea .h3_special_features {
		color: #000000;
		font-weight: bold;
		padding-top: 5px;
		padding-left: 27px;
		padding-bottom: 5px;
		border-style: dotted;
		border-color: #000000;
		border-width: 1px 0px 1px 0px;
		background-image: url("/common/image/h3_special_features.gif");
		background-repeat: no-repeat;
		margin-bottom: 10px;
	}

	#ContentsMainBlock .textArea .h4_special_features {
		color: #000000;
		font-weight: bold;
		padding-top: 5px;
		padding-left: 15px;
		padding-bottom: 5px;
		border-style: solid;
		border-color: #000000;
		border-width: 0px 0px 1px 0px;
		background-image: url("/common/image/h4_special_features.gif");
		background-repeat: no-repeat;
		margin-bottom: 10px;
	}
	#ContentsMainBlock .textArea .midashi_special_features {
		color: #08B3C7;
		font-weight: bold;
	}



	#ContentsMainBlock .textArea .h3_corporate_info {
		color: #000000;
		font-weight: bold;
		padding-top: 5px;
		padding-left: 27px;
		padding-bottom: 5px;
		border-style: dotted;
		border-color: #000000;
		border-width: 1px 0px 1px 0px;
		background-image: url("/common/image/h3_corporate_info.gif");
		background-repeat: no-repeat;
		margin-bottom: 10px;
	}

	#ContentsMainBlock .textArea .h4_corporate_info {
		color: #000000;
		font-weight: bold;
		padding-top: 5px;
		padding-left: 15px;
		padding-bottom: 5px;
		border-style: solid;
		border-color: #000000;
		border-width: 0px 0px 1px 0px;
		background-image: url("/common/image/h4_corporate_info.gif");
		background-repeat: no-repeat;
		margin-bottom: 10px;
	}

	#ContentsMainBlock .textArea .midashi_corporate_info {
		color: #DAA002;
		font-weight: bold;
	}







	#ContentsMainBlock .textArea .list {
		padding-left: 17px;
		padding-bottom: 5px;
		background-image: url("/common/image/main_tbl_mark_list.gif");
		background-repeat: no-repeat;
	}
	#ContentsMainBlock .textArea .waku {
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: -20px;
		border-style: solid;
		border-color: #000000;
		border-width: 1px 1px 1px 1px;
		margin-bottom: 10px;
		
	}
	#ContentsMainBlock .textArea .waku .leftBlock {
		float:left;
	}
	#ContentsMainBlock .textArea .waku .rightBlock {
		float:both;
	}

	#ContentsMainBlock .textArea .waku .leftBlock .icon {
		margin-bottom:3px;
		margin-right:10px;
	}




#ContentsMainBlock .textArea .text {
	color: #000000;
	margin-bottom: 10px;
}



#ContentsMainBlock .textArea .date {
	margin-top: -10px;
	color:#000000;
	font-size:10px;
	text-align: right;
	padding-right:2px;
	margin-bottom: 20px;
}

#ContentsMainBlock .textArea a {
	color:#02a368;
}
#ContentsMainBlock .textArea a:hover {
	color:#acb5a6;
}

a.arrow {
	padding-left:8px;
	background-image: url("/common/image/main_tbl_mark_on.gif");
	background-repeat: no-repeat;
}

span.arrowOFF {
	padding-left:8px;
	background-image: url("/common/image/main_tbl_mark_off.gif");
	background-repeat: no-repeat;
}


.arrowSubText{
	color:#000000;
	font-size:10px;
	padding-left:8px;
}


a.window {
	padding-left:12px;
	background-image: url("/common/image/main_tbl_mark2_on.gif");
	background-repeat: no-repeat;
}

a.pdf {
	padding-left:14px;
	background-image: url("/common/image/main_tbl_mark3_on.gif");
	background-repeat: no-repeat;
}






/*
#ContentsMainBlock .space20 {
	height: 20px;
}
*/

#ContentsMainBlock .textArea .tblType0_fixed table {
	table-layout: fixed;
	margin-bottom: 10px;
}
#ContentsMainBlock .textArea .tblType0_fixed table th {
		border-style: solid;
		border-color: #FFFFFF;
		border-width: 0px 0px 1px 0px;
	text-align: left;
	line-height: 130%;
	background-color: #FFFFFF;
	padding: 2px;
	color: #000000;
}
#ContentsMainBlock .textArea .tblType0_fixed table td {
		border-style: solid;
		border-color: #FFFFFF;
		border-width: 0px 0px 1px 1px;
	text-align: left;
	line-height: 130%;
	background-color: #FFFFFF;
	padding: 2px;
	color: #000000;
}
#ContentsMainBlock .textArea .tblType0_auto table {
	table-layout: auto;
	margin-bottom: 10px;
}
#ContentsMainBlock .textArea .tblType0_auto table th {
		border-style: solid;
		border-color: #FFFFFF;
		border-width: 0px 0px 1px 0px;
	text-align: left;
	line-height: 130%;
	background-color: #FFFFFF;
	padding: 2px;
	color: #000000;
}
#ContentsMainBlock .textArea .tblType0_auto table td {
		border-style: solid;
		border-color: #FFFFFF;
		border-width: 0px 0px 1px 1px;
	text-align: left;
	line-height: 130%;
	background-color: #FFFFFF;
	padding: 2px;
	color: #000000;
}


#ContentsMainBlock .textArea .tblType1 table {
	margin-bottom: 10px;
}
#ContentsMainBlock .textArea .tblType1 table th {
		border-style: solid;
		border-color: #FFFFFF;
		border-width: 0px 0px 1px 0px;
	text-align: left;
	line-height: 130%;
	background-color: #BEBEBE;
	padding: 5px;
	color: #000000;
}
#ContentsMainBlock .textArea .tblType1 table td {
		border-style: solid;
		border-color: #FFFFFF;
		border-width: 0px 0px 1px 1px;
	text-align: left;
	line-height: 130%;
	background-color: #E6E6E6;
	padding: 5px;
	color: #000000;
}


#ContentsMainBlock .textArea .tblType2 table {
	table-layout: auto;
	margin-bottom: 10px;
}
#ContentsMainBlock .textArea .tblType2 table th {
		border-style: solid;
		border-color: #FFFFFF;
		border-width: 0px 0px 1px 0px;
	text-align: left;
	line-height: 130%;
	background-color: #BEBEBE;
	padding: 5px;
	color: #000000;
}
#ContentsMainBlock .textArea .tblType2 table td {
		border-style: solid;
		border-color: #FFFFFF;
		border-width: 0px 0px 1px 1px;
	text-align: left;
	line-height: 130%;
	background-color: #E6E6E6;
	padding: 5px;
	color: #000000;
}

#ContentsMainBlock .textArea .rightLinkBox {
	text-align: right;
	margin-bottom: 10px;
}

/*
#ContentsMainBlock .textArea .Hasen {
		border-style: dotted;
		border-color: #000000;
		border-width: 0px 0px 1px 0px;
		height:5px;
		margin-bottom: 10px;
}



#ContentsMainBlock .textArea .tdKeisen table {
	table-layout: auto;
	margin-bottom: 10px;
}

#ContentsMainBlock .textArea .tdKeisenLeft {
		border-style: dotted;
		border-color: #000000;
		border-width: 0px 0px 1px 0px;
		padding:5px;
}
#ContentsMainBlock .textArea .tdKeisenRight {
		border-style: dotted;
		border-color: #000000;
		border-width: 0px 0px 1px 1px;
		padding:5px;
}
*/



.arrowSubText2{
	margin-top: 2px;
		border-style: dotted;
		border-color: #000000;
		border-width: 1px 0px 0px 0px;
	color:#000000;
	font-size:10px;
	line-height:140%;
	padding-top: 2px;
	padding-bottom: 2px;
}


#ContentsMainBlock .textArea .dqTbl1 table {
	table-layout: auto;
	margin-bottom: 20px;
}
#ContentsMainBlock .textArea .dqTbl1 td {
	line-height: 140%;
}

#ContentsMainBlock .textArea .dqTbl1 .q01 {
	padding-left: 45px;
	font-weight: bold;
	background-image: url("/special-features/dancers-question/01/image/details_q01.gif");
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
#ContentsMainBlock .textArea .dqTbl1 .q02 {
	padding-left: 45px;
	font-weight: bold;
	background-image: url("/special-features/dancers-question/01/image/details_q02.gif");
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
#ContentsMainBlock .textArea .dqTbl1 .q03 {
	padding-left: 45px;
	font-weight: bold;
	background-image: url("/special-features/dancers-question/01/image/details_q03.gif");
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
#ContentsMainBlock .textArea .dqTbl1 .q04 {
	padding-left: 45px;
	font-weight: bold;
	background-image: url("/special-features/dancers-question/01/image/details_q04.gif");
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
#ContentsMainBlock .textArea .dqTbl1 .q05 {
	padding-left: 45px;
	font-weight: bold;
	background-image: url("/special-features/dancers-question/01/image/details_q05.gif");
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
#ContentsMainBlock .textArea .dqTbl1 .q06 {
	padding-left: 45px;
	font-weight: bold;
	background-image: url("/special-features/dancers-question/01/image/details_q06.gif");
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
#ContentsMainBlock .textArea .dqTbl1 .q07 {
	padding-left: 45px;
	font-weight: bold;
	background-image: url("/special-features/dancers-question/01/image/details_q07.gif");
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
#ContentsMainBlock .textArea .dqTbl1 .q08 {
	padding-left: 45px;
	font-weight: bold;
	background-image: url("/special-features/dancers-question/01/image/details_q08.gif");
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
#ContentsMainBlock .textArea .dqTbl1 .q09 {
	padding-left: 45px;
	font-weight: bold;
	background-image: url("/special-features/dancers-question/01/image/details_q09.gif");
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
#ContentsMainBlock .textArea .dqTbl1 .q10 {
	padding-left: 45px;
	font-weight: bold;
	background-image: url("/special-features/dancers-question/01/image/details_q10.gif");
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
#ContentsMainBlock .textArea .dqTbl1 .que {
	padding-left: 45px;
	font-weight: bold;
	background-image: url("/special-features/dancers-question/01/image/details_que.gif");
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

#ContentsMainBlock .textArea .dqTbl1 .ans {
	padding-left: 45px;
	padding-bottom: 5px;
	background-image: url("/special-features/dancers-question/01/image/details_a.gif");
	background-repeat: no-repeat;
		border-style: dotted;
		border-color: #000000;
		border-width: 0px 0px 1px 0px;
	margin-bottom: 5px;
	
}

#ContentsMainBlock .textArea .dqTbl2 {
	background-color: #000000;
	background-image: url("/special-features/dancers-question/01/image/details_profile_bg.gif");
	background-repeat: no-repeat;
}
#ContentsMainBlock .textArea .dqTbl2 table {
	margin-left: 20px;
	padding-top: 12px;
	padding-bottom: 5px;
}
#ContentsMainBlock .textArea .dqTbl2 .tr1 {
	width:578px;
	padding-bottom:5px;
	background-color: #000000;
		border-style: dotted;
		border-color: #FFFFFF;
		border-width: 0px 0px 1px 0px;
}
#ContentsMainBlock .textArea .dqTbl2 .tr2 {
	color:#c5c5c5;
	line-height: 140%;
	padding-top: 5px;
	padding-right: 5px;
	background-color: #000000;
}


#ContentsMainBlock .textArea .dqTbl3 table {
	background-color: #000000;
		border-style: solid;
		border-color: #000000;
		border-width: 0px 0px 2px 0px;
}
#ContentsMainBlock .textArea .dqTbl3 td {
	line-height: 140%;
}
#ContentsMainBlock .textArea .dqTbl3 .td1 {
	width:80px;
	padding: 5px;
	background-color: #a7d1d6;
		border-style: solid;
		border-color: #000000;
		border-width: 0px 1px 1px 0px;
}
#ContentsMainBlock .textArea .dqTbl3 .td2 {
	width:510px;
	padding: 5px;
	background-color: #ceedf0;
		border-style: solid;
		border-color: #000000;
		border-width: 0px 0px 1px 0px;
}


div.DQIndeximage {width:110px;margin:0px 10px 15px 0px;}
.marL70 {margin-left:70px !important;}
h2.pastDQ {background:#00808f;color:#ffffff;font-size:11pt;padding:5px 15px;margin:30px 0 20px 0;}


#ContentsMainBlock .textArea .tblType3 .tbl1 {
	table-layout: fixed;
	background-color: #310202;
	margin-bottom: 15px;
}
#ContentsMainBlock .textArea .tblType3 td {
	line-height: 140%;
}
#ContentsMainBlock .textArea .tblType3 .td1Line1 {
	padding: 5px;
	background-color: #310202;
		border-style: dotted;
		border-color: #FFFFFF;
		border-width: 0px 1px 0px 0px;
}
#ContentsMainBlock .textArea .tblType3 .td1Line2 {
	padding: 5px;
	background-color: #00778F;
		border-style: dotted;
		border-color: #FFFFFF;
		border-width: 0px 1px 0px 0px;
}
#ContentsMainBlock .textArea .tblType3 .td2Line1 {
	padding: 5px;
	background-color: #310202;
		border-style: dotted;
		border-color: #FFFFFF;
		border-width: 0px 0px 0px 0px;
}
#ContentsMainBlock .textArea .tblType3 .td2Line2 {
	padding: 5px;
	background-color: #00778F;
		border-style: dotted;
		border-color: #FFFFFF;
		border-width: 0px 0px 0px 0px;
}
#ContentsMainBlock .textArea .tblType3 .td1 {
	padding: 5px;
	background-color: #310202;
		border-style: dotted;
		border-color: #FFFFFF;
		border-width: 1px 1px 0px 0px;
}
#ContentsMainBlock .textArea .tblType3 .td1_1 {
	padding: 5px;
	background-color: #00778F;
		border-style: dotted;
		border-color: #FFFFFF;
		border-width: 1px 1px 0px 0px;
}
#ContentsMainBlock .textArea .tblType3 .td2 {
	padding: 5px;
	background-color: #310202;
		border-style: dotted;
		border-color: #FFFFFF;
		border-width: 1px 0px 0px 0px;
}
#ContentsMainBlock .textArea .tblType3 .td2_1 {
	padding: 5px;
	background-color: #00778F;
		border-style: dotted;
		border-color: #FFFFFF;
		border-width: 1px 0px 0px 0px;
}

#ContentsMainBlock .textArea .tblType3 .td1Line1 table {
	table-layout: auto;
}
#ContentsMainBlock .textArea .tblType3 .td1Line2 table {
	table-layout: auto;
}
#ContentsMainBlock .textArea .tblType3 .td1Line1 td {
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}
#ContentsMainBlock .textArea .tblType3 .td1Line2 td {
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}
#ContentsMainBlock .textArea .tblType3 .td2Line1 td {
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}
#ContentsMainBlock .textArea .tblType3 .td2Line2 td {
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}
#ContentsMainBlock .textArea .tblType3 .td1Line1 .text {
	line-height: 140%;
	color: #FFFFFF;
}
#ContentsMainBlock .textArea .tblType3 .td1Line2 .text {
	line-height: 140%;
	color: #FFFFFF;
}
#ContentsMainBlock .textArea .tblType3 .td2Line1 .text {
	line-height: 140%;
	color: #FFFFFF;
}
#ContentsMainBlock .textArea .tblType3 .td2Line2 .text {
	line-height: 140%;
	color: #FFFFFF;
}
#ContentsMainBlock .textArea .tblType3 .td1 td {
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}
#ContentsMainBlock .textArea .tblType3 .td1_1 td {
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}
#ContentsMainBlock .textArea .tblType3 .td2 td {
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}
#ContentsMainBlock .textArea .tblType3 .td2_1 td {
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}
#ContentsMainBlock .textArea .tblType3 .td1 .text {
	line-height: 140%;
	color: #FFFFFF;
}
#ContentsMainBlock .textArea .tblType3 .td1_1 .text {
	line-height: 140%;
	color: #FFFFFF;
}
#ContentsMainBlock .textArea .tblType3 .td2 .text {
	line-height: 140%;
	color: #FFFFFF;
}
#ContentsMainBlock .textArea .tblType3 .td2_1 .text {
	line-height: 140%;
	color: #FFFFFF;
}


#ContentsMainBlock .textArea .HasenWhite {
	margin-top: 5px;
		border-style: dotted;
		border-color: #FFFFFF;
		border-width: 1px 0px 0px 0px;
	padding-bottom: 5px;
}

#ContentsMainBlock .textArea .textWhite {
	color:#FFFFFF;
}

#ContentsMainBlock .textArea .tblType4 {
	margin-bottom: 20px;
}
#ContentsMainBlock .textArea .tblType4 .tblType4sub td {
	padding: 2px;
}













/* ContentsRightBlock */

#ContentsRightBlock {
	width: 149px;

	background-image: url("/common/image/line_hasen_yoko1.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}

#ContentsRightBlock .banner1 {
	padding-top: 10px;
	padding-right: 15px;
	padding-left : 14px;
}

#ContentsRightBlock .banner2 {
	padding-top: 10px;
	padding-right: 15px;
	padding-left : 14px;
	padding-bottom : 10px;

}


#ContentsRightBlock .searchbox {
	padding-top: 2px;
	padding-right: 15px;
	padding-left : 14px;
	padding-bottom : 10px;

}
#ContentsRightBlock .searchbox input {
	width : 120px;
}



/*
#ContentsRightBlock .podcasting {
	padding-top: 10px;
	padding-right: 15px;
	padding-left : 14px;
	padding-bottom : 10px;
}
#ContentsRightBlock .podcasting a {
	font-size:10px;
	line-height:170%;
	color:#000000;
}
#ContentsRightBlock .podcasting a:hover {
	color:#acb5a6;
}
*/

#ContentsRightBlock .subbox {
	width: 132px;
	padding-top: 10px;
	padding-right: 8px;
	padding-left : 9px;
	padding-bottom : 10px;
	text-align:center;
}
#ContentsRightBlock .subbox a {
	display:block;
	font-size:10px;
	line-height:170%;
	color:#000000;
	text-decoration: none;
}
#ContentsRightBlock .subbox a:hover {
	color:#acb5a6;
}
.sp-link { display: none; }

@media (max-width: 640px) {
	.sp-link { display:block; }
	embed { width:0; height:0; }
}

