/* CSS Document 　トップページ以下*/

/* 背景設定 */

div#backfound {
	width:700px;
	margin:0;padding:0;
	background-image:url(../images/head_back.png);
	background-repeat:no-repeat;
	background-position:top;
	text-align:left;
	vertical-align:top;
}

/* ロゴ配置 */

div#Logo_jpn {
	height:18px;
	text-align:right;
	margin:0;
}

/* メインビジュアル配置 */

div#Logo_esp {
	float:left;
	width:332px;
	padding:55px 70px 0 31px;
	margin:0;
}

/* ============メニュー配置============ */

div#Menu {
	margin:14px 0 0 0;
	padding:0;
	height:197px;
}



.menu01 a {
	background: url(../images/m1_n.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	width:85px;
	height:14px;
	font-size:0px;
	line-height:0px;
}

.menu01_f a {
	background: url(../images/m1_f.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	width:85px;
	height:14px;
	font-size:0px;
	line-height:0px;
}


.menu01u a {
	background: url(../images/m1_u.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	width:85px;
	height:14px;
	font-size:0px;
	line-height:0px;
	margin:0px 0 0 0px;
}

.menu011 a {
	background: url(../images/m11_n.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	width:40px;height:12px;
	font-size:0px;line-height:0px;
	margin:0px 0 0px 0px;
}

.menu012 a {
	background: url(../images/m12_n.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	width:56px;height:12px;
	font-size:0px;line-height:0px;
	margin:0px 0 0px 0px;
}


.menu02 a {
	background: url(../images/m2_n.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	font-size:0px;line-height:0px;
	width:110px;height:14px;
	margin:18px 0 0px 26px;
}

.menu02_f {
	background: url(../images/m2_f.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	font-size:0px;line-height:0px;
	width:110px;height:14px;
	margin:10px 0 0px 26px;
}


.menu03 a {
	float:left;
	background: url(../images/m3_n.gif) left top no-repeat;
	text-indent: -9999px;
	font-size:0px;line-height:0px;
	width:85px;height:14px;
	margin:12px 0 0 39px;
}

.menu03_f a {
	float:left;
	background: url(../images/m3_f.gif) left top no-repeat;
	text-indent: -9999px;
	font-size:0px;line-height:0px;
	width:85px;height:14px;
	margin:12px 0 0 39px;
}

.menu04 {
	background: url(../images/m4_n.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	font-size:0px;line-height:0px;
	width:70px;height:14px;
	margin:12px 0 0 40px;
}

.menu04_f {
	float:left;
	background: url(../images/m4_f.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	font-size:0px;line-height:0px;
	width:70px;height:14px;
	margin:13px 0 0 40px;
}


.menu041 a {
	background: url(../images/m41_n.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	font-size:0px;line-height:0px;
	width:70px;
	height:14px;
	margin:2px 0 0 54px;
}

.menu042 a {
	background: url(../images/m42_n.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	font-size:0px;line-height:0px;
	width:94px;
	height:14px;
	margin:2px 0 0 12px;
}

.menu043 a {
	background: url(../images/m43_n.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	font-size:0px;line-height:0px;
	width:70px;height:14px;
	margin:2px 0 0 56px;
}


.menu05 a {
	float:left;
	background: url(../images/m5_n.gif) left top no-repeat;
	text-indent: -9999px;
	font-size:0px;line-height:0px;
	width:90px;height:14px;
	margin:12px 0 0 40px;
}

.menu05_f {
	float:left;
	background: url(../images/m5_f.gif) left top no-repeat;
	text-indent: -9999px;
	font-size:0px;line-height:0px;
	width:90px;height:14px;
	margin:12px 0 0 40px;
}


.menu06 a {
	float:left;
	background: url(../images/m6_n.gif) left top no-repeat;
	text-indent: -9999px;
	font-size:0px;line-height:0px;
	width:119px;height:14px;
	margin:10px 0 0 3px;
}

.menu06_f a {
	float:left;
	background: url(../images/m6_f.gif) left top no-repeat;
	text-indent: -9999px;
	font-size:0px;line-height:0px;
	width:119px;height:14px;
	margin:10px 0 0 0px;
}

/* メニューRollover */

.menu01 a:hover {
	background: url(../images/m1_f.gif) left top no-repeat;
}

.menu02 a:hover {
	background: url(../images/m02_f.gif) left top no-repeat;
}

.menu03 a:hover {
	background: url(../images/m3_f.gif) left top no-repeat;
}

.menu04 a:hover {
	background: url(../images/m4_f.gif) left top no-repeat;
}

.menu05 a:hover {
	background: url(../images/m5_f.gif) left top no-repeat;
}

.menu06 a:hover {
	background: url(../images/m6_f.gif) left top no-repeat;
}


/* ============メインコンテンツ配置============ */

/* ヘッダー見出し配置 */

.MainContents {
	clear:left;
	margin:5px 0 0 12px;}

h1 {
	clear:left;
	width:700px;height:20px;
	text-indent: -9999px;
	font-size:0px;line-height:0px;
	margin:0;padding:0;
}

h2 {
	font-size:0px;line-height:0px;
	margin:20px 0px 5px 0px;
	padding:0;	}

h3 {
	font-size:85%;
	color:#46811B;
	background:#D0DEC6;
	margin:30px 0px 5px 0px;
	padding:6px 15px 4px 15px;
	
}

h4 {
	font-size:80%;
	color:#46811B;
	font-weight:normal;
	margin:10px 0 1px 0;padding:7px 10px 4px 10px;
	background:#D0DEC6;
}

h5{
	font-size:100%;
	color:#333;
	font-weight:bold;
	margin:5px 10px 1px 10px;padding:3px 10px 4px 10px;
	background:#ECECE0;}

div.h3list {
	text-align:right;
	font-size:80%;line-height:120%;
	}

p.subhead_result {
	font-size:100%;line-height:120%;
	font-weight:bold;
	margin:25px 0 0 0;padding:0;
}

p.subhead {
	font-size:80%;line-height:120%;
	font-weight:bold;
	margin:25px 0 0 0;padding:0;
}

h1#resumen {
	background: url(../resumen/images/head_title.gif) left top no-repeat;
}

h1#presen {
	background: url(../resumen/images/head_title_presen.gif) left top no-repeat;
}

h1#caf {
	background: url(../caf/images/head_title.gif) left top no-repeat;
}

h1#pre {
	background: url(../caf/images/head_title_pre.jpg) left top no-repeat;
}

h1#bienal {
	background: url(../bienal/images/head_title.gif) left top no-repeat;
}

h1#fomento {
	background: url(../fomento/images/head_title.gif) left top no-repeat;
}

h1#envio {
	background: url(../envio/images/head_title.gif) left top no-repeat;
}

h1#workshop {
	background: url(../workshop/images/head_title.gif) left top no-repeat;
}

h1#informacion {
	background: url(../informacion/images/head_title.gif) left top no-repeat;
}

h1#access {
	background: url(../informacion/images/head_title2.gif) left top no-repeat;margin-top:40px
}

h1#link {
	background: url(../link/images/head_title.gif) left top no-repeat;
}

h1#whatsnew {
	background: url(../whatsnew/images/head_title.gif) left top no-repeat;
}

h1#dm {
	background: url(../dm/images/head_title.gif) left top no-repeat;
}

h1#pre {
	background: url(../pre/images/head_title.gif) left top no-repeat;
}


/* ヘッダー見出し配置 */

div#MainContents {
	width:670px;
	margin:5px 0 0 15px;
	text-align:left;
}

p.main_text{
	font-size:90%;
	color:#333333;
	line-height:140%;
	margin:0;padding:0;
	}

p.envio{
	font-size:80%;
	color:#333333;
	line-height:140%;
	margin:0;padding:0;
	}

p.envio_red{
	font-size:80%;
	color:#CA424C;
	margin:0px;
	padding:5px 0px;}

p.workshop{
	font-size:80%;
	color:#333333;
	line-height:140%;
	margin:0;padding:0;
	}

p.bold{
	font-size:90%;
	color:#2889CE;
	font-weight:bold;
	margin:0px;
	padding:5px 0px;}
	
p.red{
	font-size:90%;
	color:#CA424C;
	margin:0px;
	padding:5px 0px;}

.new{font-size:90%;
	color:#CA424C;
	font-weight:bold;
	margin-right:5px;
	padding:5px 0px;
	}
	
.main_table{
	border-collapse:collapse;
	border:1px solid #D0D0D0;
	font-size:80%;line-height:140%;
	color:#333333;
	background:#ffffff；
	padding:10px;
	width:670px
	}

.main_td_left{
	border:1px solid #D0D0D0;
	background:#ECECE0;
	padding:10px;}
	
.main_td_left_k{
	border:1px solid #D0D0D0;
	background:#ECECE0;
	text-align:center;}	
	
.main_td_right{
	border:1px solid #D0D0D0;
	background:#ffffff;
	padding:10px;}
	
.main_td{
	border:1px solid #D0D0D0;
	padding:0px 10px 0px 10px;}
	
.sub_table{
	border-collapse:collapse;
	border:1px solid #D0D0D0;
	font-size:100%;line-height:0px;
	color:#333333;
	background:#ffffff；
	}

.sub_td_left{
	border:1px solid #D0D0D0;
	background:#ECECE0;
	padding:10px;}
	
.sub_td_left_c{
	border:1px solid #D0D0D0;
	background:#ECECE0;
	text-align:center;
	padding:10px;}
	
.sub_td_left_r{
	border:1px solid #D0D0D0;
	background:#ECECE0;
	text-align:right;
	padding:10px;}
	
.sub_td_right{
	border:1px solid #D0D0D0;
	background:#ffffff;
	padding:10px;}
		
.sub_td_right_c{
	border:1px solid #D0D0D0;
	background:#ffffff;
	text-align:center;
	padding:10px;}
		
.sub_table_yellow{
	border-collapse:collapse;
	border:1px solid #FFFF00;
	font-size:100%;line-height:0px;
	color:#333333;
	background:#ffff00；
	}

.sub_td_yellow{
	border:0px solid #ffff00;
	background:#ffff00;
	line-height:normal;
	padding:0px;}
		
.table{
	font-size:100%;color:#333333}		

.margin15px {margin-top:15px}
	
ul{
	font-size:80%;
	color:#333333;
	list-style-type:none;
	margin:0px;}
	
.p_code{
	font-size:80%;
	color:#333333;
	list-style-type:none;
	margin-left:10px;}
	
.saisyu{
	font-size:100%;
	color:#333333;
	list-style-type:none;
	margin-left:10px;}
	
.dot{
	border:1px dashed #D2D2C4;
	margin:0px;}
	
.waku_pink{
	font-size:80%;
	color:#333333;
	line-height:150%;
	background:#F4BDC1;
	padding:5px;
	}
	
.waku_gray{
	font-size:80%;
	color:#333333;
	line-height:150%;
	background:#D2D2C4;
	padding:15px;
	}					

/* コンクール */

iframe {
	border-style:none;
	width:450px;height:100px;
	margin-right:5px;
}

.video {
	padding:4px;
	border:1px solid #E5ECE0;
	font-size:8pt;line-height:10pt;
	vertical-align:top;
}

p.opentime {
	margin-bottom:3px;padding:2px 5px;
	background:#ECECE0;
	
}

.reward {color:#C23E48}


/* 新人公演 */

iframe.full {
	border-style:none;
	width:100%;height:140px;
	margin-top:20px;
}

div.Photo {
	width:100%;
	border:1px solid #D0D0D0;
	padding:15px;
}

td.photo_left {
	font-size:10pt;
	padding-right:30px;
	text-align:center;vertical-align:top;
}

div.photos {
	float:left;
	width:100px;
	font-size:10pt;line-height:12pt;
	text-align;center;
	margin:0 10px 0 0;
}

div.dashline {
	border-style:dashed;border-width:1px 0 0 0;border-color:#D0D0D0;
	clear:left;
	font-size:0px;line-height:0px;
	margin:8px 0;
}

.mainImage {float:left;margin:15px 10px 0 0;}
.width460 {width:460px;margin-top:15px}
.profile {font-size:85%;line-height:120%;}


div.ticket {
	width:100%;
	border:1px solid #D0D0D0;
	padding:15px;
	font-size:80%;line-height:120%;
	color:#999;
}


/* 助成 */

h3#fomento {
	font-size:80%;
	color:#fff;
	font-weight:normal;
	margin:25px 0 1px 0;padding:7px 10px 4px 10px;
	background:#79795E;
}

.fomentoTd {background:#ECECE0}

th.fomentoL {
	color:#000;
	font-weight:normal;
	text-align:left;
	padding:2px 8px 1px 8px;
	background:#ECECE0;
}

th.fomentoC {
	color:#000;
	font-weight:normal;
	text-align:center;
	padding:2px 8px 1px 8px;
	background:#ECECE0;
}

td.fomentoL {padding:6px 8px;text-align:left;}
td.fomentoC {padding:6px 8px;text-align:center;}

.fin {color:#999}
.bienal_caution {font-size:8pt;text-align:right;clear:left;}

pre {font-size:100%;line-height:140%;font-family:ＭＳ Ｐ ゴシック;margin-bottom:0;}
pre#whatsnew {font-size:80%;line-height:140%;font-family:ＭＳ Ｐ ゴシック;margin-bottom:0;}