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

/* ----- 開催情報 -----  */
#df-event .eventinfo { background-color:#FFCC00; margin-top: 10px; width: 700px; height: 95px; padding-top: 5px ; color: #222 }
#df-event .eventinfo2 { background-color:#FFFF00; margin-top: 10px; width: 700px; height: 95px; padding-top: 5px ; color: #222 }
/**　日本語　**/
#df-event .moji { float: left; width: 500px }
#df-event .moji h1 { font-size: 18px; font-weight: bold; margin: 7px 0 7px 20px }
#df-event .moji h2 { font-size: 16px; font-weight: bold; line-height: 1.5em; margin-left: 20px }
#df-event .tobu { float: right; width: 180px; text-align: right; font-size: 11px; margin: 50px 20px 0 0 }
/**　英語　**/
#df-event .moji_en { float: left; width: 480px }
#df-event .moji_en h1 { font-size: 24px; font-weight: bold; margin: 10px 0 10px 20px }
#df-event .moji_en h2 { font-size: 14px; font-weight: bold; line-height: 1.5em; margin-left: 20px }
#df-event .tobu_en { float: right; width: 200px; text-align: right; font-size: 11px; margin: 45px 20px 0 0 }

/* ----- 開催情報 一般入場券 -----  */
#df-event .subtitle { margin: 3px 0 7px }
#df-event .ticket-table {
    float: left;
    width: 350px;
    margin: 5px 0px 7px 5px;
    line-height: 1.7em
}

#df-event .ticket-table-text {
    float: left;
    width: 320px;
    margin: 5px 0px 7px 5px;
    line-height: 1.7em
}

#df-event .ticket-table-text-en {
    float: left;
    width: 360px;
    margin: 5px 0px 7px 5px;
    line-height: 1.7em
}

#df-event .ticket-table a { font-weight: bold }
#df-event .tablebox table { margin: 7px 0 }
#df-event .tablebox th { text-align: center; padding: 3px 0 }
#df-event .tablebox td { text-align: right; padding: 3px 32px 3px 0 }
#df-event .tablebox small { font-size:10px; line-height:15px;}
#df-event .ticket {
	float: right;
	width: 300px;
	padding-right: 5px;
	font-size: 10px;
	text-align: right;
	margin-top: 15px;
}











#df-event .ticket-note {
    float: left;
    width: 700px;
    margin: 5px 0px 10px 0px;
    line-height: 1.7em;
	text-align:left;
}

#df-event .ticket-note li { margin:10px 0px 2px 0px;
}



#df-event .ticket-note strong{
   font-weight:bold;
   margin:0px 0px 20px 0px;
}



.event-hr { border: 1px solid #ccc;
            height:1px;
			margin:30px 0px 30px 0px;}




/* ----- 開催情報 交通図 -----  */
#df-event .bigsight-address { background: #EEE; margin-bottom: 2px; padding: 5px 8px }
#df-event .bigsight-address p { line-height: 1.5em }
#df-event .map-text dl { margin: 3px 0 7px }
#df-event .map-text dt { margin: 12px 4px 4px; padding-left: 8px; background: url(../img/marker2.gif) no-repeat left center; font-size: 14px }
#df-event .map-text dd { margin: 3px 4px !important; }

/* ----- 開催情報 ホテル -----  */
#df-event .hotel dt { margin: 16px 0 8px; }
#df-event .hotel dd { margin: 4px 8px; padding-left: 8px; background: #FFF url(../img/marker2.gif) no-repeat left center }


/* ----- vol.29の楽しみ方 -----  */
#df29-visitor h2 {
	background:url("../../event/vol29/howto/img/img_vis_ttl.jpg") 0 0 no-repeat;
    margin: 0;
	padding: 108px 0 10px 0;
	text-align:right;
}

#df29-visitor h3 {
font-size: 16px; line-height: 1.2em; 
font-weight: bold;
border-bottom: dashed 1px #ccc;
border-left: solid 6px #000;
padding: 0 0 0 6px;
margin: 36px 0 16px 0;
}

#df29-visitor p,div { margin: 0;padding: 0;}

#df29-visitor .mgn-l12 {margin-left:12px;}


#df29-visitor .cont01 {margin: 12px 0; }
#df29-visitor .box_cont01_1 {float: left;width: 460px;font-size:10px; color: #666; line-height: 1.2em;}

#df29-visitor .box_cont01_2 {
	background:url("../../event/vol29/visitor/img/bg_movie01.gif") 0 0 no-repeat;
    margin: 0 0 24px 8px;
    float: right;
    width: 230px; height:276px;
}

#df29-visitor .box_cont01_2_sttl02 {padding:8px 0 0;}
#df29-visitor .box_cont01_2_btn {padding:8px 0 0;}

#df29-visitor dl { width: 165px; float: left; margin: 8px 7px 8px 0; }
#df29-visitor dd { padding: 3px 7px 0 0; color: #666; }

#df29-visitor .cont04 {
	background:url("../../event/vol29/visitor/img/pht_vis04_1.jpg") 0 0 no-repeat;
    margin: 30px 0 24px 12px;
	padding: 0 0 250px 380px;
}

#df29-visitor .box_cont05_1 {
	background:url("../../event/vol29/visitor/img/img_vis05_01.gif") 0 0 no-repeat;
    float: left;
    width: 341px;
	height: 155px;
}

#df29-visitor .box_cont05_2 {
	background:url("../../event/vol29/visitor/img/img_vis05_02.gif") 0 0 no-repeat;
    float: right;
    width: 341px; 
	height: 155px;
}

#df29-visitor .box_cont05_txt {padding:37px 5px 6px 110px;}
#df29-visitor .box_cont05_btn {padding:0px 5px 12px 110px;}


#df29-visitor .box_cont06_1 {
	background:url("../../event/vol29/visitor/img/img_vis06_01.gif") 0 0 no-repeat;
	height: 185px;
}

#df29-visitor .box_cont06_txt {padding:0 0 12px ;text-align:center;color: #666;}
#df29-visitor .box_cont06_btn {padding:88px 0 8px;}


/* ----- HOW to ENJOY DESIGN FESTA vol.29 -----  */
#df29-visitor-en h2 {
	background:url("../../event/vol29/visitor/img_en/img_vis_ttl.jpg") 0 0 no-repeat;
    margin: 0;
	padding: 108px 0 10px 0;
	text-align:right;
}

#df29-visitor-en h3 {
font-size: 16px; line-height: 1.2em; 
font-weight: bold;
border-bottom: dashed 1px #ccc;
border-left: solid 6px #000;
padding: 0 0 0 6px;
margin: 36px 0 16px 0;
}

#df29-visitor-en p,div { margin: 0;padding: 0;}

#df29-visitor-en .mgn-l12 {margin-left:12px;}


#df29-visitor-en .cont01 {margin: 12px 0; }
#df29-visitor-en .box_cont01_1 {float: left;width: 460px;font-size:10px; color: #666; line-height: 1.2em;}

#df29-visitor-en .box_cont01_2 {
	background:url("../../event/vol29/visitor/img_en/bg_movie01.gif") 0 0 no-repeat;
    margin: 0 0 24px 8px;
    float: right;
    width: 230px; height:276px;
}

#df29-visitor-en .box_cont01_2_sttl02 {padding:8px 0 0;}
#df29-visitor-en .box_cont01_2_btn {padding:8px 0 0;}

#df29-visitor-en dl { width: 165px; float: left; margin: 8px 7px 8px 0; }
#df29-visitor-en dd { padding: 3px 7px 0 0; color: #666; }

#df29-visitor-en .cont04 {
	background:url("../../event/vol29/visitor/img_en/pht_vis04_1.jpg") 0 0 no-repeat;
    margin: 30px 0 24px 12px;
	padding: 0 0 250px 380px;
}

#df29-visitor-en .box_cont05_1 {
	background:url("../../event/vol29/visitor/img_en/img_vis05_01.gif") 0 0 no-repeat;
    float: left;
    width: 341px;
	height: 175px;
}

#df29-visitor-en .box_cont05_2 {
	background:url("../../event/vol29/visitor/img_en/img_vis05_02.gif") 0 0 no-repeat;
    float: right;
    width: 341px; 
	height: 175px;
}

#df29-visitor-en .box_cont05_txt {padding:37px 5px 6px 110px;}
#df29-visitor-en .box_cont05_btn {padding:0px 5px 12px 110px;}


#df29-visitor-en .box_cont06_1 {
	background:url("../../event/vol29/visitor/img_en/img_vis06_01.gif") 0 0 no-repeat;
	height: 185px;
}

#df29-visitor-en .box_cont06_txt {padding:0 0 12px ;text-align:center;color: #666;}
#df29-visitor-en .box_cont06_btn {padding:88px 0 8px;}

