@charset "utf-8";

/*-----------------------------------------------------------
 Title & Background
-----------------------------------------------------------*/

/*---------- Category Setting ----------*/

/* Hedding Lv.2 */
.news h2 { background: transparent url("/news/images/categoryTitle.gif") no-repeat; }




/*-----------------------------------------------------------
 Contents
-----------------------------------------------------------*/

/*---------- index ----------*/

/* Year Nav */
.news#newsIndex #contents ul {
	float: right;
	margin: 0 0 25px; padding: 0 3px 0 0;
	border-right: 1px dotted #ccc;
	}
	.news#newsIndex #contents ul li {
		float: left;
		margin: 0 0 0 3px; padding: 0 0 0 3px;
		border-left: 1px dotted #ccc;
		}
		.news#newsIndex #contents ul li a {
			display: block;
			padding: 2px 5px;
			}
			.ne2021#newsIndex #contents ul li#yn2021 a ,
			.ne2020#newsIndex #contents ul li#yn2020 a ,
			.ne2019#newsIndex #contents ul li#yn2019 a ,
			.ne2018#newsIndex #contents ul li#yn2018 a ,
			.ne2017#newsIndex #contents ul li#yn2017 a ,
			.ne2016#newsIndex #contents ul li#yn2016 a ,
			.ne2015#newsIndex #contents ul li#yn2015 a ,
			.ne2014#newsIndex #contents ul li#yn2014 a ,
			.ne2013#newsIndex #contents ul li#yn2013 a ,
			.ne2012#newsIndex #contents ul li#yn2012 a ,
			.ne2011#newsIndex #contents ul li#yn2011 a { color: #fff; background: #cc0000; }


/* News List */
.news#newsIndex #contents dl {
	margin: -7px 0 0;
	}
	.news#newsIndex #contents dl dt {
		float: left;
		width: 7em;
		padding: 7px 0;
		}
	.news#newsIndex #contents dl dd {
		padding: 7px 0 7px 7em;
		background: transparent url("/common/images/dottedLine.gif") repeat-x left bottom;
		}



/*---------- Detail ----------*/

/* Title */
.news#detail #contents h3 {
	margin: 0 0 30px;
	}

.news#detail #contents dl {
	}
	.news#detail #contents dl dd {
		margin: 0 0 1.5em;
		}

/* Table */
.news#detail #contents table {
	width: 100%;
	margin: 0 0 10px;
	border: 1px solid #ccc;
	border-collapse: collapse;
	}
	.news#detail #contents table th ,
	.news#detail #contents table td {
		padding: 5px 5px;
		text-align: center;
		background: #fff;
		border: 1px solid #ccc;
		}
		.news#detail #contents table thead th { width: 12.5%; background-color: #eee; }
		.news#detail #contents table tbody th { background-color: #f8f8f8; }

	.news#detail #contents table.defStyle th ,
	.news#detail #contents table.defStyle td {
		text-align: left;
		}

	.news#detail #contents table#newsSchedule {
		}
		.news#detail #contents table#newsSchedule th ,
		.news#detail #contents table#newsSchedule td {
			width: 10%;
			padding: 5px 2px;
			font-size: 11px;
			font-weight: normal;
			}
		
		
		
		.news#detail #contents table .normalBus  { background-color: #fefdef; }
		.news#detail #contents table .holidayBus { background-color: #fff0f0; }





.news#detail #contents .txtPhoto {}

.news#detail #contents .txtPhoto dl dt {font-weight:bold;}
.news#detail #contents .txtPhoto dl dd.tt {float: left; width: 390px; }
.news#detail #contents .txtPhoto dl dd.pt {float: left; width: 200px; margin-left: 10px;}


.news#detail #contents dl.proOutline {
	}
	.news#detail #contents dl.proOutline dt {
		float: left; width: 5em; margin: 0;
		}
	.news#detail #contents dl.proOutline dd {
		padding: 0 0 0 6em; margin: 0;
		text-indent: -1em;
		}

.news#detail #contents dl.flyer {
	}
	.news#detail #contents dl.flyer dt {
		text-align: center;
		}
	.news#detail #contents dl.flyer dd {
		position: relative;
		text-align: center;
		margin-top: -25px;
		}

.news#detail #chgStore {
			border: 1px solid #ccc;
			width: 600px; height: 180px;
			margin: 0;
			padding: 10px;
			}

.news#detail  #chgStore dt {
				float: left;
				width: 60px; height: 180px;
				margin-right: 10px;
				background: #7f231f;
				line-height: 180px;
				text-align: center;
				color: #fff;
				font-weight: bold;
				}
		.news#detail  #chgStore dd {
				float: left;
				width: 240px;
				margin: 0 !important;
				padding: 0 !important;
				}


dl.ebis {
	width: 260px;
	float: left;
	}
	dl.ebis dt {
		margin-bottom: 10px;
		}
	
dl#ebisLft {
	margin-right:20px;
	}

.aboutPd dl { float: left; width: 350px; margin-right: 10px;}

	.aboutPd dl dt.pdTit {
		font-weight:bold;
		color:#666;
		font-size:12px;
		line-height: 18px;
		}
		
.news#detail #contents dl.dairyuken {
	}
	.news#detail #contents dl.dairyuken dt {
		width: 5em;
		float:left;
		clear: both;
		}
	.news#detail #contents dl.dairyuken dd {
		width: 300px;
		margin: 0;
		float: left;
		}
	
	.news#detail #contents dl.dairyuken + p + p {
		padding-top: 1em;
		clear: both;
	}
		