/* 福井市美術館　common */
*{
        font: normal normal normal 13px/1.45em "MS Pゴシック",osaka,sans-serif;
        margin: 2px;
        padding: 2px;
        color: #006;
  
        text-align: left;
/*      vertical-align: top; */
}

/* body */
body{
        position : relative;
        margin : 0 auto;
        width : 80% ;
        background-color: #FFFFF5;
        text-align :center;
}

/* リンク文字設定　標準　*/
* a:link {font-size: 100%; color: #003; text-decoration: none; }
* a:visited {font-size: 100%; color: #003; text-decoration: none; }
* a:hover {font-size: 100%; color: #0f3; text-decoration: none; }
* a:active {font-size: 100%; color: #0f3; text-decoration: none; }

/* 標準文字設定　*/
caption,th,td,p,dl,h1,h2,h3,h4,h5,li,input,select,iframe{
/*	font-size: 70%;
	line-height: 150%;
/*	vertical-align: bottom;*/
}
.normal{
	font-size: 70%;
	line-height: 145%;
	text-decoration: none;
}
.mini{
	font-size: 70%;/*mini*/
	line-height: 120%;/*mini*/
	font-weight: normal;/*mini*/
}
.midashi{ 
	font-size: 14px;
	line-height: 130%;
}
.large{ 
	font-size: 16px;
	line-height: 140%;
}

/*強調*/
* em, * b{
	font-size:100%;
	color:#360;
}
/*強く強調*/
* strong,* i{
	font-size:100%;
	color:#360;
	font-weight: bold;
}

img{
	border:  none;
	padding: 0.2em;
	margin: 0;
}

ul{
	list-style-type:none;
}

/*罫線*/
hr{
	border:1px dashed #CCCCCC;
	border-bottom:none;
	border-left:none;
	border-right:none;
	height:1px;
	margin-bottom:16px;
	color:#FFFFFF;
}

.fc{
	clear: both;
}
.fl{/*FloatLeft*/
	float:left;
}
.fr{/*FloatRight*/
	float:right;
}
.cl{
	clear:left;
}
.cr{
	clear:right;
}

/*=============================================*/
/*---------------------------------------------*/
#header {
          width: 100% ; 
          height: 50px;
          border-bottom: solid 2px #e0e0e0;
}

#header img {
    float: right;
}

#header p {
    vertical-align: bottom;
    text-align: right;
    color: #f03;
    font: bold;
}
    
                
/*---------------------------------------------*/
#menu { 
        position : absolute; 
        right : 0 ; 
        top : 52px ; 
        width : 150px ;
}

#menu ul {
           margin: 0; 
           padding-top :0.5em;
           padding-bottom: 1em;
           padding-left: 0;
           padding-right: 0;
           list-style-type : none; 
}

#menu li { 
           display : inline; 
           padding :0; 
           margin:0; 
}

#menu a {
          height:1.7em;
          display:block; 
          border-left:10px solid #e0e0e0;
          background-color:#fff;
          font-size:small;
          padding:0.11em 0 0.1em 1em;
          text-decoration:none;
          color:#557;
          width:8em; 
          margin:0px 0px;
}

#menu a:hover {
                height: 1.7em;
                display:block; 
                border-left:10px solid #f0f0f0;
                background-color:#fff;
                font-size:small;
                padding:0.1em 0 0.1em 1em;
                text-decoration:none;
                color:#575;
                width:8em; 
                margin:0px 0px;
}

#menu p {
          height:1.7em;
          display:block; 
          border-left:10px solid #cc0033;
          background-color:#fff;
          font-size:small;
          padding:0.1em 0 0.1em 1em;
          text-decoration:none;
          color:#575;
          width:8em; 
          margin:0px 0px;
}

/*---------------------------------------------*/
#footer { 
          border-top: solid 2px #e0e0e0;
          width : 100% ;
          clear : both ; 
}

#footer img{
            float: right;
            }
#footer p{
          text-align: right;
          } 

/*---------------------------------------------*/
#contents { 
           margin-right : 150px; 
           border-right : solid 1px #e0e0e0; 
           }

.img{
     float: left;
     padding: 0 0.2em 0 0.2em;
     margin-left: 1em;
}
               
.img-r{
       float: right;
       padding: 0 0.2em 0 0.2em;
       margin-right: 1em;
}
               
#contents h2 {
   color: #360;
   background-color: #fff;
   text-decoration: underline overline;
   font-weight: 900;
   padding: 0.1em;
}

#contents dt {
   color: #360;
   background-color: #fff;
   border-bottom: groove 0.1em #e0e0e0;
   font-weight: 700;
   padding: 0.1em;
}
  
/*=============================================*/
/* table-------------------------------------- */
.table	{
	border-collapse: collapse;
	border-spacing: 0;
	float: center;
	margin-bottom: 30px;
	font-size: 13px;
}

.th {
    padding: 10px 20px;
	color: #1D5C79;
	border-bottom: 1px solid #e0e0e0;
}

.td {
    padding: 10px 20px;
	v
	color: #1D5C79;
	border-bottom: 1px solid #e0e0e0;
}

/* table_1-------------------------------------- */
.table_1 th {
            border-bottom: 1px solid #e0e0e0;
            vertical-align: top;
}

.table_1 td {
            border-bottom: 1px solid #e0e0e0;
            vertical-align: top;
}

/*=============================================*/     