@charset "utf-8";
/* general exhibition */




/*******************************************************************************************/

#main h1 {
    clear:both;
	background: url(../../img/bar_yellow.gif) 0px 50% no-repeat;
	width:760px;
	color:#FFFFFF;
	font-size:150%;
	letter-spacing:2px;
	margin:10px 0 11px 0;	
	padding:10px 0 9px 20px;
	}

em {font-style:normal;}
/*******************************************************************************************/

.ex {margin:0 0 200px 0;}

.ex a:link   {color:#a02738;}
.ex a:visited{color:#a02738;}
.ex a:hover  {color:#ce5a6b;text-decoration:none;}
.ex a:active {color:#a02738;}

.ex p {
margin-right:30px;
border-bottom:#ce93a2 dotted 1px;
padding:10px;}

.ex strong {
font-weight:normal;}
.ex strong a {
color:#a02738;}

.ex em {
margin:0 0 0 10px;
color:#004080;}

.ex span { 
padding:3px 5px;
margin:0 0 0 10px;
color:#ffffff;
background-color: #E1730F;}





/*works
******************************************************************************************/
/*navi
*******************************/


div.navi:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;}
div.navi {display:inline-block;}
/* For IE-Mac \*/
* html div.navi {height:1%;}
div.navi{display:block;}
/* End IE-Mac */


div.navi {
width:830px;
padding:5px 0;
background:#b2a14f url(../../img/mark2.gif) 15px 50% no-repeat;}
* html div.navi {background-position:30px 40% ;}

  
div.navi h1{
background:none;
width:280px;
float:left;
font-size:140%;
margin:0 0 0 40px;
color:#ffffff;}

* html div.navi h1 {margin:0 0 0 25px;}

div.navi ul {
padding:5px 15px 0 0 ;
float:right;}

div.navi ul li {
display:inline;}

.navi {color:#EFE6BF;}  
.navi a:link {color:#FFFFFF;}
.navi a:visited{color:#FFFFFF;}
.navi a:hover{color:#EFE6BF;}
.navi a:active{color:#FFFFFF;} 

div.navi a {text-decoration:none;}


/*******************************************************************************************/




h2 {
padding:5px 10px;
margin:0 0 10px 0;
color:#a1903e;
border-top:#b2a14f solid 2px;
border-bottom:#b2a14f solid 2px;
font-size:130%;}

h2 a{
padding:0 0 0 20px;
margin:0 0 0 20px;
text-align:right;
color:#777777!important;
background:url(../../../img/topics_mark.gif) 0px 0% no-repeat;}

h3 {
clear:both;
margin:10px 0 5px 0;
padding:5px 15px;
font-size:100%;
letter-spacing:1px;
text-align:left;
background-color:#000000;
color:#FFFFFF;
border-top:#b2a14f solid 3px;}


h4 {
clear:both;
padding:5px 25px;
margin:10px 0 5px 0;
font-size:120%;
background:#d5c98d url(../../img/mark_y.gif) 10px 40% no-repeat;}





div.works em {
color:#a02738;}

div.works div{
	float:left;
	padding:13px 7px;
	margin:5px 6px 5px 0;
	background-color:#cfcfcf;
}
div.works div p img {
    vertical-align:top;}
* html div.works div p img {
    vertical-align:text-bottom;}

.works p {
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	border-left:#b2a14f solid 3px;
}


.works:after { 
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden; } 
.works {display: inline-block;} 
/* Hides from IE-mac \*/ 
* html .works {height: 1%;} 
div.works {display: block;} 
/* End hide from IE-mac */


/*map
******************************************************************************************/
div.map div {
margin:10px 0 20px 0;
color:#999999;
font-size:120%;}

div.map div a,
div.map div a:visited{
color:#b2a14f;}


div.map em a,
div.map em a:visited{color:#a02738;}

div.map em {margin:0 0 0 12px;}

div.map em img {
margin:0 5px 0 0;
vertical-align:middle;}

div.map p{
margin:20px 0 10px 0;}

table.map {
margin:0 auto;
line-height:140%;}

table.map th{
padding:5px 0;
color:#FFFFFF;
background-color:#b2a14f;}

table.map td{
padding:5px;
background-color:#FFFFFF;}

#map {
width:740px;
height:740px;
border:#d7ca8c solid 10px;
margin:10px auto;}





table th.aligntop{
vertical-align:text-top;}/**/




/*kanbai
******************************************************************************************/
div.kanbai {
margin:10px 10px 20px 10px;
line-height:140%;}

div.kanbai a{
color:#a02738!important;}

/*div.kanbai em {
color:#a02738;}*/


div.kanbai div {
margin:10px 0;}

div.kanbai p {
margin:10px 0;}

div.kanbai dl,
div.kanbai dd{
margin:0 0 0 5px;}
div.kanbai dt{
color:#b2a14f;
font-weight:bold;}
div.kanbai dd{
margin:0 0 8px 20px;}

div.kanbai dd ol li{
list-style:inside;
list-style-type:decimal;
color:#a02738;
}


div.grand {
padding:20px;
text-align:center;
background-color:#CfCfCf;}
div.grand img {
display:block;
margin:0 auto;
padding-bottom:20px;}


/*20回公募
----------------------------------------*/

.float p { margin:0 0 0 0;}
.float h2 {
	color:#a02738;
	font-size:150%;
	margin-bottom:1em;}


.circle {color:#b2a14f;}

table.apply th{
padding:5px 8px;
text-align:left;
line-height:175%;
color:#FFFFFF;
background-color:#b2a14f;}

table.apply td{
padding:5px 8px;
line-height:175%;
background-color:#FFFFFF;}


tr.category  td {
	background-color:#d5c98d;
	text-align:center;}

tr.category2 td {
	vertical-align:top;}

tr.category2 p,
table.apply td table {
	line-height:120%;
	margin:0 auto;}

table.apply td table td{
	margin:0;
	padding:0 3px;
	border-collapse:collapse;}

table table.table2 {
	border-collapse:separate;}
table table.table2 tr td{
	margin:0;
	padding:0 2px;
	line-height:90%;
	vertical-align:middle;}

/*table3*/
.table3 table {
	border-collapse:collapse;
	}

.table3 th {
	padding:5px;
	border-bottom:#000 solid 1px;
}

.table3 td {
	padding:5px;
	border-right:#000 solid 1px;
	border-bottom:#000 solid 1px;
}
	
.table3 tbody th {
	text-align:left;
	border-right:#000 solid 1px;
	border-bottom:#000 solid 1px;
	background-color:#FFF;
}
.table3 tbody td {
	padding:5px;
	text-align:center;
	background-color:#FFF;
	
}

/**/
.bdr1-t {border-top:#000 solid 1px!important;}
.bdr1-l {border-left:#000 solid 1px!important;}
.bdr1-r {border-right:#000 solid 1px!important;}
.bdr1-b {border-bottom:#000 solid 1px!important;}

.bdr2-t {border-top:#000 solid 2px!important;}
.bdr2-l {border-left:#000 solid 2px!important;}
.bdr2-r {border-right:#000 solid 2px!important;}
.bdr2-b {border-bottom:#000 solid 2px!important;}

.bdr1d-b {border-bottom:#000 dotted 1px!important;}

/**/
	
.wlong {width:0.8em;}

.wlong2 {width:0.6em;}


.normal {
	background:none;
	padding:0;
	font-weight:normal;}

.gold {
	background-color:#b2a14f;
	border:none;}
	
.gold2 {background-color:#d5c98d!important;}
.gold3 {background-color:#cfcbb6!important; color:#333333!important;}

.strong {
	margin:0 20px 0 10px;
	padding:10px 20px;
	color:#FFFFFF;
	background-color:#a02738;}
	
.strong a {color:#FFFFFF;}

/**/
.bgc-r { background-color:#FBDAC8!important;}
.bgc-g { background-color:#EBF5EC!important;}
.bgc-y { background-color:#FFFCDB!important;}
.bgc-p { background-color:#FEF3ED!important;}
.bgc-b { background-color:#eee!important;}

/*110928追加*/
.IE_style_1 {
	color:#000;
	font-size:130%;
	padding-bottom:20px;}

.IE_style_2 {
	color:#000;
	font-size:120%;
	padding-bottom:20px;}

/*111013追加*/
.nichiten21_L {
	float:left;
	}
.nichiten21_R {
	float:right;
	width:550px;}
.nichiten21_R h2 {
	color:#a02738;}
	
.apply_ReceptionistEnd {
	float:left;
	color:#a02738;
	font-weight:bold!important;}

