/* Link */
a         {text-decoration:underline;}
a:link    {color:#005dd0;}
a:visited {color:#005dd0;}
a:hover   {color:#999999;}
a:active,
a:focus   {color:#999999;}


/* H2Link */
a.corner   {text-decoration:underline;}
a:link.corner    {color:#333333;}
a:visited.corner {color:#333333;}
a:hover.corner   {color:#4a9b37;}
a:active.corner,
a:focus.corner   {color:#333333;}

#contentALL div#contentHead {margin-top:0 !important;}
#contentALL div#contentBody{border-right:none !important;}


/*---------------------------------------------
/* コンテンツ左側
---------------------------------------------*/
div#contentBody div#TopcoBlock_L {
	float:left;
	width:750px;
	padding-bottom:20px;
}

div#contentBody div#topflash {
	width:750px;
	margin:0;padding:0;
	z-index:2;
}

/* WhatsNew+Concours */
div#WhatsNew {margin-bottom:15px;}
h2.whatsnew {
	background: url(/image/tophead_whatsnew.gif) left top no-repeat;
	height:30px;
	text-indent: -9999px;
}
h2.whatsnew-concours {
	background: url(/image/tophead_concours.gif) left top no-repeat;
	height:30px;
	text-indent: -9999px;
}
div#ConcoursTopix {margin-bottom:15px;}
h2.concours {
	background: url(/image/tophead_concours.gif) left top no-repeat;
	height:30px;
	text-indent: -9999px;
}

ul.h2list {margin:20px 30px;}
	ul.h2list li {list-style:disc;font-size:115%;line-height:135%;margin-left:20px;}
	ul.h2list li span {padding-left:10px;font-size:85%;line-height:110%;}
	ul.h2list li img {margin:0 0 0 7px;}

div.new_result {
	margin:20px 30px 0px 30px;
	padding:8px 0;
}
	div.new_result p.photo {float:left;width:120px;margin:0 12px 0 0;}
	div.new_result div.pictxt {
		float:left;
		background: url(/common/image/mark_new.gif) left top no-repeat;
		width:520px;
		margin:0;
		padding:20px 0 0 0;
	}
		div.new_result div.pictxt strong {display:block;font-size:120%;line-height:140%;color:#005dd0;margin:-3px 0 5px 0}
		div.new_result div.pictxt span {display:block;font-size:90%;line-height:120%;color:#333;}
		div.new_result div.pictxt p.intro {display:block;margin:5px 0 0 0;font-size:100%;line-height:120%;color:#333;}

	p.golist {border-top:dotted 1px #ddd;margin:10px 30px;padding-top:5px;text-align:right;font-size:100%}

/* CornerContentsArea */
div#CornerContentsArea {
	background: url(/image/CornerContents_bgimg.gif) left top repeat-x;
	padding:6px 0 0 10px;
	}

div.Corner_bgBlock {
	float:left;
	margin:14px 0 0 10px;
	width:350px;
}
	div.Corner_bgBlock div.LRwaku {border-left:solid 1px #cccccc;border-right:solid 1px #cccccc;padding:10px 0px;}

div.Corner_topix {margin:0 12px 5px 12px;}
	div.Corner_topix p.photo {float:left;width:120px;margin:0px 8px 0 0;}
	div.Corner_topix div.pictxt {
		float:left;
		width:195px;
		margin:5px 0 0 0;
	}
		div.Corner_topix div.pictxt strong {display:block;font-size:12pt;line-height:14pt;color:#00b879;margin:0 0 5px 0}
		div.Corner_topix div.pictxt span {display:block;font-size:90%;line-height:120%;color:#333;}
		div.Corner_topix div.pictxt p.dates {display:block;margin:5px 0 0 0;font-size:100%;line-height:120%;color:#333;}


ul.Cornerlist {margin:5px 10px 0px 15px;}
	ul.Cornerlist li {list-style:disc;margin-left:15px;margin-top:4px;font-size:100%;line-height:120%;}

div.waku_b {
	margin:0;padding:0;
	width:350px;height:5px;
	background: url(/image/tophead_wakuB.gif) left top no-repeat;
}

/* コラム設定 */
	div.Corner_bgBlock h2.column {
		background: url(/image/tophead_column.gif) left top no-repeat;
		height:31px;
		text-indent: -9999px;
	}
	div.Corner_topix div.pictxt p.title {font-size:10pt;line-height:12pt;color:#ff6600;margin:-3px 0 5px 0}
/* カバーストーリー設定 */
	div.Corner_bgBlock h2.coverstory {
		background: url(/image/tophead_coverstory.gif) left top no-repeat;
		height:31px;
		text-indent: -9999px;
	}
	.covertxt {color:#00b879 !important;}
/* 公演設定 */
	div.Corner_bgBlock h2.stage {
		background: url(/image/tophead_stageinfo.gif) left top no-repeat;
		height:31px;
		text-indent: -9999px;
	}
/* ダンサーズクエスチョン */
	div.Corner_bgBlock h2.dancersquestion {
		background: url(/image/tophead_dq.gif) left top no-repeat;
		height:31px;
		text-indent: -9999px;
	}

/*---------------------------------------------
/* コンテンツ右側
---------------------------------------------*/
div#contentBody div#TopcoBlock_R {
	float:right;
	width:240px;
	height:100%;
	margin:0 2px 0 16px;
	padding:0;
}

/* PR_banner */

div#topPR-banner {width: 240px;}
	div#topPR-banner .banner1 {width:240px;height:200px;}
	div#topPR-banner .banner2 {width:240px;height:150px;margin-top:10px;}

div#Shopping {border:solid 1px #cccccc;margin:15px 0 10px 0;padding-bottom:10px;text-align:center;}
	h3.shopping {margin:1px;padding:4px 0;font-size:10pt;font-weight:bold;color:#333;background:#ddd;text-align:center;}
	p.shopitem {margin-top:15px;}
	p.shopname {color:#333;font-weight:bold;font-size:14pt;margin-top:5px;}
		p.shopname strong {display:block;color:#4a9b37;font-size:10pt;margin-bottom:5px;}
		p.shopname span {display:block;color:#333;font-size:10pt;font-weight:normal !important;margin-top:5px;}

h3.dancelesson {margin-top:10px;}
div.subbox {margin:20px 0;text-align:center;font-size:8pt;}



/*---------------------------------------------
/* contentFoot
---------------------------------------------*/
div#topcontentFoot{
	width:100%;
	height:100px;
	background:#222;
	padding:20px 0 0 0;
	text-align:center;
}

div#topcontentFoot div#footmenu {
	width:950px;
	text-align:center;
	margin:0px auto;
	position:relative;
	clear:both;
}
	div#topcontentFoot div#footmenu ul {margin-left:300px;}
	div#topcontentFoot div#footmenu ul li {
		float:left;
		background: url(/common/image/link_arrow01.gif) left top no-repeat;
		font-size:10pt;
		line-height:12pt;
		margin-right:30px;
		padding-left:8px;
	}
		div#footmenu ul li a {color:#c5c5c5;}
		div#footmenu ul li a:hover {color:#5af1cc;}

#topcontentFoot div#copyright {
	clear:both;
	margin-top:30px;
	font-size:10pt;
	line-height:10pt;
	color:#c5c5c5;
}
