@charset "utf-8";


/* list
----------------------------------------------- */

p {
font-size:small;
line-height:1.5em;
margin:10px 0 0;
text-align:justify;
}

.line {
	margin-bottom: 20px;
}

#exhibition_exhibition2009 h2 {
	height: 71px;
	width:550px;
	margin: 0 0 0 5px;
	background:transparent url(../list/images/exhibition_h2.gif) no-repeat scroll 0 0;
}

#subpagebody #cat h3 { margin-top:10px; margin-left:30px; margin-bottom:20px;color:#333333;}

*:first-child+html #subpagebody #cat h3 { margin-left:0px;}
* html #subpagebody #cat h3 { margin-left:0px;}

#exhibition_exhibition2009 #cat {
	width:500px;
	margin-top:20px;
	padding-bottom:10px;
}

*:first-child+html #subpagebody #cat {margin-left:30px;}

#subpagebody #cat p { 
	margin:0 0 0 30px; 
	float:left;
	width:220px;
}

#subpagebody #cat p#cat01 { width:500px;}

*:first-child+html #subpagebody #footerbtn p { margin:5px 0 0 15px; float:left;}
*:first-child+html #subpagebody #cat p { margin:0;  float:left;width:auto;}

* html #subpagebody #footerbtn p { margin:5px 0 0 15px; float:left; }
* html #subpagebody #cat p { margin:0; float:left; width:auto;}

* html #exhibition_exhibition2009 #cat {
	margin-left:30px;
}

#exhibition_exhibition2009 #cat a { 
	display:block; 
	width:250px; height:90px; 
	margin:0;
	background:url(../list/images/btn_cat01.gif) no-repeat;
	text-indent:-9999px;
}
#exhibition_exhibition2009 #cat a:hover {
	display:block; 
	width:250px; height:70px; 
	margin:0;
	background-position: 0 -70px;
}

#exhibition_exhibition2009 #cat #cat01 a { background:url(../list/images/btn_cat01.gif) no-repeat top left; height:110px; width:500px ;}
#exhibition_exhibition2009 #cat #cat02 a { background:url(../list/images/btn_cat02.gif) no-repeat top left; margin-right:0; float:left;}
#exhibition_exhibition2009 #cat #cat03 a { background:url(../list/images/btn_cat03.gif) no-repeat top left;}
#exhibition_exhibition2009 #cat #cat04 a { background:url(../list/images/btn_cat04.gif) no-repeat top left; margin-right:0; float:left;}
#exhibition_exhibition2009 #cat #cat05 a { background:url(../list/images/btn_cat05.gif) no-repeat top left;}

#exhibition_exhibition2009 #cat #cat01 a:hover {
	margin:0;
	width:500px; height:110px; 
	background-position: 0 -110px;
}
#exhibition_exhibition2009 #cat #cat02 a:hover,
#exhibition_exhibition2009 #cat #cat03 a:hover,
#exhibition_exhibition2009 #cat #cat04 a:hover,
#exhibition_exhibition2009 #cat #cat05 a:hover {
	margin:0;
	width:250px; height:90px; 
	background-position: 0 -90px;
}

/* list_detail
----------------------------------------------- */

#subpagebody .attention {
	margin:20px auto auto 30px;
}
#exhibition_exhibition2009 #cat_detail div.cat_header {
	width:500px;
	min-height:60px;
	_height:60px;
	display:block;
	margin-left: 30px;
	margin-top:0;
	padding-bottom:5px;
	background: url(../list/images/h3_cat_bg.gif) no-repeat top left #dcdddd;
}

#subpagebody h3 {
	text-indent:0 !important;
	font-size:large;
	_font-size:medium;
}

#exhibition_exhibition2009 #cat_detail .cat_header_right {
	float:left;
	width:370px;
}
* html #exhibition_exhibition2009 #cat_detail .cat_header_right {
	float:left;
	width:350px;
}

#subpagebody #exhibition_exhibition2009 #cat_detail .cat_header_right p {
	display:block;
	width:330px;
	margin:0 0 0 15px;	
	}
#exhibition_exhibition2009 #cat_detail .cat_header_right p.add {
	width:330px;
	min-height:20px;
	_height:20px;
	background:url(../list/images/add.gif) no-repeat 0px 4px;
	padding-left:35px;
	padding-top:1px;
}
#exhibition_exhibition2009 #cat_detail .cat_header_right p.tel {
	width:330px;
	display:block;
	min-height:20px;
	_height:20px;
	background:url(../list/images/tel.gif) no-repeat 0px 4px;
	margin-top:0;
	padding-left:35px;
	padding-top:1px;
}
#exhibition_exhibition2009 #cat_detail .cat_header_right p.url {
	min-height:14px;
	_height:14px;
	margin:0;
}

#exhibition_exhibition2009 #cat_detail .cat_header img {
	margin-top:10px;
	margin-right:10px;
}


#exhibition_exhibition2009 #cat_detail .cat_header_right img {
	margin-top:5px;
	padding-top:0;
	margin-right:10px;
	margin-bottom:0;
}
#exhibition_exhibition2009 #cat_detail .cat_header h3 {
	background:none;
	color:#333333;
	width: 370px;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:7px;
	_width:270px;
	_margin:30px 0 0 15px;	
	}
* html #exhibition_exhibition2009 #cat_detail .cat_header h3 {
	margin-top:15px;
	margin-left:7px;
	margin-bottom:5px;
}

#exhibition_exhibition2009 #cat_detail .cat_feature .midokoro {
	margin-top:20px;
	margin-left:30px;
	}
#exhibition_exhibition2009 #cat_detail .cat_gallery {
	margin-bottom:0;
}
#exhibition_exhibition2009 #cat_detail .cat_gallery_body {
	margin-left:30px;
	}	
	
#exhibition_exhibition2009 #cat_detail .cat_gallery img {
	margin-right:10px;
	margin-bottom:10px;
	}
#exhibition_exhibition2009 #cat_detail .cat_gallery p.btn_service  {
	margin: 15px 0 0 30px;
}
* html #exhibition_exhibition2009 #cat_detail .cat_gallery p.btn_service { margin : 0; padding:15px 0 0 30px;}

#exhibition_exhibition2009 #cat_detail .cat_gallery p.btn_service a { 
	display:block; 
	width:195px; height:19px; 
	background:url(../list/images/btn01.gif) no-repeat;
	text-indent:-9999px;
}
#exhibition_exhibition2009 #cat_detail .cat_gallery p.btn_service a:hover {
	display:block; 
	width:195px; height:19px; 
	background-position: 0 -19px;
}
	
#exhibition_exhibition2009 #cat_detail .cat_gallery p.service {
	width:195px;
	height:19px;
	margin:20px 0 15px 0;
	background:	url(../list/images/h4_02.gif) no-repeat top left;
	text-indent:-9999px;
}
#exhibition_exhibition2009 #cat_detail .cat_gallery p.close a {
	width:80px;
	height:30px;
	display:block;
	margin:0 25px 15px 200px;
	_margin:0 12px 15px 200px;
	background:	url(../list/images/btn2.gif) no-repeat top left;
	text-indent:-9999px;
}
#exhibition_exhibition2009 #cat_detail .cat_about {
	border-top:5px solid #EEEEEE;
	width:500px;
	margin-top:15px;
	margin-left:30px;
}

#exhibition_exhibition2009 #cat_detail .cat_link {
	margin:20px 0 0 0;
	padding-bottom:10px;
}

/**/
#exhibition_exhibition2009 #cat_detail .cat_link { margin : 10px 0 0 30px;}
#exhibition_exhibition2009 #cat_detail .cat_link a { 
	display:block; 
	width:195px; height:19px; 
	margin:0;
	background:url(../list/images/btn_gallery.gif) no-repeat;
	text-indent:-9999px;
}
#exhibition_exhibition2009 #cat_detail .cat_link a:hover {
display:block; 
	width:195px; height:19px; 
	margin:0;
	background-position: 0 -19px;
}
* html #exhibition_exhibition2009 #cat_detail .cat_link { margin : 0;}
* html #exhibition_exhibition2009 #cat_detail .cat_link { margin : 0; padding: 10px 0 0 30px;}

/* table1-2
----------------------------------------------- */

.table1 {
	margin:20px 0 0 30px;
	border:3px solid #e0e0e0;
	background: #ccc;
	width:500px;
}
.table1 th {
	background: #eaeaea;
	border:none;
	text-align:center;
}
.table1 th.dotted {
	border: 2px dotted #FFFFFF;
}
.table1 td {
	background: #fff;
	/*width:320px;*/
	padding: 5px 10px ;
	line-height:1.3;
}
.table1 strong {
	display:block;
}

/* localmenu
----------------------------------------------- */

.50on p { font-size:x_small; _fontsize:xx-small; margin: 0;}

#localmenu li a, #localmenu li strong { height: auto;}

#localmenu li strong { text-indent:0; margin:7px 0 5px 45px;}
* html #localmenu li strong { font-size:x-small; padding-bottom:5px; text-align:center}
*:first-child+html #localmenu li strong { text-indent:0; margin:10px 0 5px 25px; padding-top:10px; padding-bottom:5px;}

*:first-child+html #localmenu ul { padding-bottom:10px; margin-left:-10px;}
*:first-child+html #localmenu li a { width: 190px; margin:0; padding:0;}

* html #localmenu ul { padding-bottom:10px; margin-left:-10px;}
* html  #localmenu li a { width: 190px; display:inline; margin:0; padding:0;}
* html  #localmenu li strong { margin:7px 0 0 0px; padding-top:10px; padding-left:0;  width: 180px;}

#localmenu .sideList li a.normal { background: url(../list/images/localmenu.gif) #e6f0fa no-repeat 0 0; width:190px; min-height:16px; padding-bottom:6px;}
* html #localmenu .sideList li a.normal { background: url(../list/images/localmenu.gif) #e6f0fa no-repeat 0 0; width:190px; min-height:16px; padding-bottom:9px;}
*:first-child+html #localmenu .sideList li a.normal { background: url(../list/images/localmenu.gif) #e6f0fa no-repeat 0 0; width:190px; min-height:16px; padding-bottom:9px;}

* html #localmenu .sideList li a.normal { height:auto;width:190px;}
#exhibition_exhibition2009 #localmenu .sideList li strong.title { background: url(../list/images/localmenu.gif) no-repeat 0 -60px; color:#666666;}
#localmenu .sideList li a.subtitle { background: url(../list/images/localmenu.gif) no-repeat 0 -30px;}
#localmenu .sideList li a.normal span { margin:5px 0 0 15px; display:block;}
*:first-child+html #localmenu .sideList li a.normal span { margin:7px 0 0 15px; display:block;}
* html #localmenu .sideList li a.normal span { margin:7px 0 0 15px; display:block;}

#localmenu .sideList li strong.title span { margin:0 0 0 15px; padding:6px 0 0 0; display:block;}
#localmenu .sideList li a.subtitle span { margin:7px 0 0 15px; display:block;}
#localmenu .sideList li a.small span { font-size:x-small; line-height:1.1;font-family:"ＭＳ Ｐゴシック", "Osaka－等幅"; margin:5px 0 0 15px;}
* html body #localmenu .sideList li a.small span {font-size:xx-small;}
#localmenu .sideList li a.normal:hover { background-position: -190px 0; }
#localmenu .sideList li a.subtitle:hover { background-position: -190px -30px; }

/**/
#localmenu .sideList li a.garage span { margin:7px 0 0 15px; display:block;}
#localmenu .sideList li a.garage { background: url(../list/images/localmenu_garage.gif) #e6f0fa no-repeat 0 0; width:190px; min-height:16px; padding-bottom:3px; color:#cc6600;}
* html #localmenu .sideList li a.garage { height:auto;width:190px;padding-bottom:3px;}
#localmenu .sideList li a.garage:hover { background-position: -190px 0;color: #000; }
* html #localmenu .sideList li a.garage { padding-bottom:9px;}
*:first-child+html #localmenu .sideList li a.garage { padding-bottom:9px;}

/* footerbtn 
----------------------------------------------- */

*:first-child+html #subpagebody #footerbtn p {
 	 margin:10px 0 0 30px;
	 width:500px;
}

/* vat_list
----------------------------------------------- */

.cat_list {
	border: dotted 1px #CCCCCC;
	padding: 10px;
	margin-left:30px;
	width:480px;
}

#subpagebody .cat_list p { 
	margin:0;
	width:480px;
}



/* clear
----------------------------------------------- */
.line:after,
#exhibition_exhibition2009 #cat:after,
#exhibition_exhibition2009 #cat_detail div.cat_header:after,
#exhibition_exhibition2009 #cat_detail .cat_gallery:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
