@charset "utf-8";

/* page_fair.css */

/*----------------------------------------------*/
/*                                              */
/* fair                                         */
/*                                              */
/*----------------------------------------------*/
/* visual */
body#fair div#dVisual div.dModEleHCol {
	background-image: url(../fair/image/bg_fair_keyvisual.png);
	margin-bottom: 30px;
}
/* main */
body#fair div#dContents ul.ulFairMenu {
	margin-bottom: 0;
}
		body#fair div#dContents ul.ulFairMenu li {
			margin-bottom: 0;
			padding-bottom: 0;
			line-height: 0;
			padding-right: 5px;
		}
		body#fair div#dContents ul.ulFairMenu li img {
			vertical-align: bottom;
		}
body#fair div#dContents div.dContentsInner {
	padding: 40px 40px 0;
	background-color: #ffffff;
}

/* index */
		body#fair div#dContents div.dModLayImgRight {
			padding-bottom: 20px;	
		}
		body#fair div#dContents div.dModLayImgRight div.dModLayText {
			width: 540px;
		}
		body#fair div#dContents div.dModLayImgRight div.dModLayImg {
			width: 310px;
		}
				body#fair div#dContents div.dModLayImgRight div.dModLayImg ul li {
					padding-left: 5px;
				}
		body#fair div#dContents div.dFairCalendar div.dModLayCol3 {
		}
				body#fair div#dContents div.dFairCalendar div.dModLayCol3 div.dModLayColL {
					width: 200px;
					padding-top: 15px;
				}
				body#fair div#dContents div.dFairCalendar div.dModLayCol3 div.dModLayColC {
					width: 480px;
					text-align: center;
				}
				body#fair div#dContents div.dFairCalendar div.dModLayCol3 div.dModLayColR {
					width: 200px;
					padding-top: 15px;
					text-align: right;
				}
		body#fair div#dContents div.dFairCalendar ul.ulModEleFloat {
			margin-bottom: 0;
		}
		body#fair div#dContents div.dFairCalendar ul.ulModEleFloat li {
			margin-bottom: 0;
			padding-bottom: 5px;
			line-height: 0;
		}
		body#fair div#dContents div.dFairCalendar ul.ulModEleFloat li img {
			vertical-align: bottom;
		}
				
/* fairlist */

		body#fair div#dContents div.dFairList div.dModLayImgRight div.dModLayText {
			width: 590px;
		}
				body#fair div#dContents div.dFairList h2 {
					font-size: 1.4em;
					margin-bottom: 10px;
				}
				body#fair div#dContents div.dFairList h3 {
					width: 560px;
					font-weight: bold;
					font-size: 1.2em;
					margin-bottom: 16px;
					color: #be8d1c;
					background-color: #f2e8d2;
					padding: 2px 10px;
				}
				body#fair div#dContents div.dFairList ul.ulIcons {
					margin-bottom: 0;
				}	
				body#fair div#dContents div.dFairList ul.ulIcons li {
					padding-right: 5px;
					padding-bottom: 0;
					margin-bottom: 0;
				}
				body#fair div#dContents div.dFairDay ul.ulModEleFloat li {
					font-size: 1.1em;
					font-weight: bold;
					margin: 0 10px 10px 0;
					padding: 7px 5px 7px 9px;
					border: 1px solid #cccccc;
					padding-right: 10px;
					width: 116px;
				}
				body#fair div#dContents div.dFairDay ul.ulModEleFloat li a {
					background-image: url(../image/ico_arrow_right.gif);
					background-position: 4px 0.5em;
					background-repeat: no-repeat;
					padding-left: 15px;
					display: inline-block;
				}
		body#fair div#dContents div.dFairList div.dModLayImgRight div.dModLayImg {
			width: 270px;
			text-align: center;
		}
				body#fair p#pFairlist {
					text-align: right;
					padding: 5px 20px 16px;
					background-color: #ffffff;
				}
/* popupbox */
body.popupbox {
	background: #ffffff;
}
body.popupbox div#dMain {
	width: auto;
	background: #ffffff;
}
body.popupbox div#dMain div#dContents {
	background: #ffffff;
	padding: 40px 30px;
}
body.popupbox div#dMain div#dContents p {
	line-height: 1.6;
}
		body.popupbox div#dMain div#dContents div.dFairList {
			width: 690px;
		}
				body.popupbox div#dMain div#dContents div.dFairList div.dModLayText {
					width: 390px;
				}
				body.popupbox div#dMain div#dContents div.dFairList div.dModLayImg {
					width: 300px;
					text-align: center;
					float: right;
				}
				body.popupbox div#dMain div#dContents div.dFairList h2 {
					font-size: 1.4em;
					margin-bottom: 10px;
				}
				body.popupbox div#dMain div#dContents div.dFairList h2 {
					width: auto;
					font-weight: bold;
					font-size: 1.2em;
					margin-bottom: 16px;
					color: #be8d1c;
					background-color: #f2e8d2;
					padding: 2px 10px;
				}
		body.popupbox div#dMain div#dContents div.dFairList p.pDate {
			font-size: 1.2em;
			color: #BE8D1C;
		}
				body.popupbox div#dMain div#dContents div.dFairDay li {
					border: none;
					margin: 0 0 20px 0;
					padding: 0 0 20px 0;
					background: url(../image/bg_line_dotted.gif) repeat-x left bottom;
				}
				body.popupbox div#dMain div#dContents div.dFairDay li.lastElement {
					margin-bottom: 0;
				}
				body.popupbox div#dMain div#dContents div.dFairDay div.dModLayColL {
					width: 200px;
				}
				body.popupbox div#dMain div#dContents div.dFairDay div.dModLayColR {
					width: 155px;
				}
				body.popupbox div#dMain div#dContents div.dFairDay div.dModLayColR a {
					background: none;
					padding: 0;
				}
body#fair div.dFairCalendar div.dModLayCol3 div.dModLayColL a.aModEleBack,
body#fair div.dFairCalendar div.dModLayCol3 div.dModLayColR a.aModEleNext {
	display: inline-block;
}
