h2 { font-size: 18px; }
h4 { background: #D00 url(img/df/shadow_bottom.gif) repeat-x left bottom; padding: 4px 4px 8px; font-weight: bold; color: #FFF }

/* ----- ＤＦとは ----- */
#df-about .call { margin: 5px 0 3px; font-size: 15px; font-weight: bold }
#df-about .call p { font-size: 13px; font-weight: bold; margin-top: 3px }
#df-about .textabout { float: left; width: 480px; margin: 5px 0px 5px; line-height: 1.3em }
#df-about .textabout strong { color: #D00; font-size: 14px; font-weight: bold }
#df-about .fukan { float: right; width: 210px; margin: 5px 0 }
/* ----- 開催情報 エリア案内 -----  */
#df-about .booth { float: left; width: 463px; border: solid 1px #000; margin: 0 5px 8px 0; padding-bottom: 7px; font-size: 11px;}
#df-about .booth p { width:458px; margin: 2px 0px 0px 3px; height: 65px line-height:15px; }
#df-about .rest { float: left; width: 228px ; border: solid 1px ; padding-bottom: 7px; font-size: 11px;}
#df-about .rest p { width: 223px; margin:2px 0px 0px 3px; height: 65px}
#df-about .proj { float: left; width: 228px ; border: solid 1px; padding-bottom: 7px; font-size: 11px;}
#df-about .proj p { width: 223px; margin: 2px 0px 0px 3px; height: 65px line-height:15px; }
#df-about .live-show { float: left; width: 228px; border: solid 1px; margin: 0 5px 6px 0; padding-bottom: 7px; font-size: 11px; line-height:15px; }
#df-about .live-show p { width: 223px; margin: 2px 0px 0px 3px; height: 65px line-height:15px; }
#df-about .darkarea { float: left; width: 180px; border: solid 1px; margin-bottom: 6px; padding-bottom: 7px; font-size: 11px; }
#df-about .darkarea p { width: 175px; margin: 2px 0px 0px 3px; }
#df-about .hallplan { float: left; width: 517px }
#df-about .layout { float: right; font-size: 10px; margin-bottom: 7px }
#df-about .title { float: left; }

#df-about .botton { float: left; width: 80px }
#df-about .kids { float: left; width: 700px; border: solid 1px; margin: 2px 0px 0px 0px; height: 240px; }
#df-about .kids p {
	width: 220px;
	margin: 2px 0px 0px 3px;
	font-size: 11px;
	line-height:15px;
	hight:210px;
}

#df-about .mini { float: left; width: 700px; border: solid 1px; margin: 10px 0px 0px 0px; height: 240px; }
#df-about .mini p {
	width: 220px;
	margin: 2px 0px 0px 3px;
	font-size: 11px;
	line-height:15px;
	hight:210px;
}


/* #df-about .kids img { float: right;}*/

/* ----- 来場者・出展者 ----- */
#df-about .about-headings { color: #0A4390; margin: 17px 0px 15px 0px}
#df-about .about-headings2 { color: #E80003; margin: 14px 0 }
#df-about ul.about-listed-imgs li { float: left; list-style: none; width: 138px; margin:3px 2px 10px 0 }
#df-about p.e-listed-img-label { height: 50px; border-left: 2px solid #E80003; border-bottom: 2px solid #E80003; border-right: 2px solid #E80003; padding: 5px; font-size: 10px }
#df-about p.listed-img-label { height: 68px; border-left: 2px solid #0A4390; border-bottom: 2px solid #0A4390; border-right: 2px solid #0A4390; padding: 5px; font-size: 10px }
/* 英語 */
#df-about p.e-listed-img-label_en { height: 60px; border-left: 2px solid #E80003; border-bottom: 2px solid #E80003; border-right: 2px solid #E80003; padding: 5px; font-size: 10px }
#df-about p.listed-img-label_en { height: 68px; border-left: 2px solid #0A4390; border-bottom: 2px solid #0A4390; border-right: 2px solid #0A4390; padding: 5px; font-size: 10px }
/* 日本語 出展者WINxp */
* html #df-about p.e-listed-img-label { height: 60px; border-left: 2px solid #E80003; border-bottom: 2px solid #E80003; border-right: 2px solid #E80003; padding: 5px; font-size: 10px }
/* 英語 出展者WINxp */
* html #df-about p.e-listed-img-label_en { height: 85px; border-left: 2px solid #E80003; border-bottom: 2px solid #E80003; border-right: 2px solid #E80003; padding: 5px; font-size: 10px }
* html #df-about p.listed-img-label_en { height: 85px; border-left: 2px solid #0A4390; border-bottom: 2px solid #0A4390; border-right: 2px solid #0A4390; padding: 5px; font-size: 10px }
#df-about .past { text-align: right; font-weight: bold }
/* ----- 過去のデザイン・フェスタ 開催リスト ----- */
#df-about .chronicle-left { float: left; width: 349px; border-right: 1px solid #CCC }
#df-about .chronicle-right  { float: right; width: 348px; padding-left: 1px }
#df-about .chronicle dd, #df-about .chronicle dt { font-size: 10px; float:left; line-height: 1.6em; text-indent: 0.5em; border-bottom: 1px solid #CCC; }
#df-about .chronicle dt { float: left; width:238px; margin-bottom: 3px; }
#df-about .chronicle dd { width: 55px; margin-bottom: 4px; }
#df-about .chronicle em { display: block; float: left; width:20px; }
#df-about .date { float: left; width: 65px; padding-left: 1px; }
#df-about .year { float: left; }
#df-about .chronicle ul { clear: left; padding: 4px 0 4px; background-color: #DDD; margin-bottom: 2px }
#df-about .chronicle li { font-size: 10px; padding-left: 40px; line-height: 1.4em;}
#df-about .list-head dt { line-height: 2em; background: #DDD; width: 238px; margin: 0 0 2px; }
#df-about .list-head dd { line-height: 2em; background: #DDD; width: 55px; margin: 0 0 2px; }
/* 英語　*/
#df-about .chronicle_en dd, #df-about .chronicle_en dt { font-size: 10px; float:left; line-height: 1.6em; text-indent: 0.5em; border-bottom: 1px solid #CCC; }
#df-about .chronicle_en dt { float: left; width:540px; margin-bottom: 3px; }
#df-about .chronicle_en dd { width: 80px; margin-bottom: 4px; }
#df-about .chronicle_en em { display: block; float: left; width:40px; }
#df-about .date_en { float: left; width: 130px; padding-left: 1px; }
#df-about .year_en { float: left; }
#df-about .chronicle_en ul { clear: left; padding: 4px 0 4px; background-color: #DDD; margin-bottom: 2px }
#df-about .chronicle_en li { font-size: 10px; padding-left: 40px; line-height: 1.4em;}
#df-about .list-head_en dt { line-height: 2em; background: #DDD; width: 540px; margin: 0 0 2px; }
#df-about .list-head_en dd { line-height: 2em; background: #DDD; width: 80px; margin: 0 0 2px; }

/* ----- 買い物しよう!! ----- */
#df-about .favorite { margin: 7px 0 }
#df-about .place { float: right; margin: 0 0 10px 5px; width: 180px }
#df-about .original { float: left; width: 502px; font-size: 18px; font-weight: bold; color: #F06; border-left: solid 3px #666; padding: 5px 0 5px 10px; margin: 15px 0 }
#df-about .original p { font-size: 14px; color: #222; margin-top: 10px; font-weight: normal }
#df-about .photo { float: left; width: 169px; margin: 0 8px 8px 0 }
#df-about .photo2 { float: left; width: 169px; margin-bottom: 8px }
#df-about .explanation { float: left; font-weight: bold; font-size: 14px; line-height: 1.4em; color: #222; width: 640px }
#df-about .akira { float: right; margin: 3px 0 0 5px }

/* ----- ページ内リンク ----- */

.page-link { text-align:right; margin-bottom:20px;}


