@charset "utf-8";

/* ----------------------------------------
 * CSS | LIBELARA BLACK
 * /news/css/article.css
 * ---------------------------------------- */




/* --------------------------------------------------
 * HEADLINE
 * --------------------------------------------------
 */
#headline {}
	#headline_wrap {}
		/* title */
		#headline .ttl {
			height: 138px;
		}



/* --------------------
 * news
 */
#news {
	clear: both;
	background-color: #fff;
	color: #000;
}
	#news_wrap {
		width: 1000px;
		margin: 0 auto;
	}

		/* news : header */
		#news .header {
			padding-top: 46px;
			border-top: 1px solid #e4e4e4;
		}
			#news .header .date {
				font-size: 108%;
				color: #919191;
			}
			#news .header .ttl {
				padding-top: 22px;
				font-size: 180%;
				font-weight: bold;
			}
			#news .header .lead {
				padding-top: 24px;
				font-size: 108%;
				line-height: 1.733;
			}

		/* news : article */
		#news .article {
			padding-top: 30px;
			padding-bottom: 60px;
		}
			/* main image */
			#news .article .main_image {

			}
			/* text set */
			#news .article .txt_set {
				padding-top: 36px;
				font-size: 108%;
				line-height: 1.5;
			}
				#news .article .txt_set dt {
					font-weight: bold;
				}
				#news .article .txt_set dd {

				}
			/* caption*/
			#news .article .cap {
				padding-top: 28px;
				font-size: 93%;
				line-height: 1.5;
			}
			/* caption*/
			#news .store_box {
				display: table;
				width: 100%;
				margin-top: 72px;
			}
				#news .store_box .img {
					display: table-cell;
					width: 485px;
					vertical-align: top;
				}
				#news .store_box .content {
					display: table-cell;
					vertical-align: top;
				}
					#news .store_box .content dl {
						margin-top: -3px;
						font-size: 108%;
						line-height: 1.733;
					}
						#news .store_box .content dt {
							font-weight: bold;
						}
						#news .store_box .content dd {

						}
	
		/* news : footer */
		#news .footer {
			padding-top: 56px;
			padding-bottom: 78px;
			border-top: 1px solid #e4e4e4;
		}
			#news .footer dl {

			}
				#news .footer dt {
					font-size: 108%;
					font-weight: bold;
					line-height: 1.733;
				}
				#news .footer dd {
					font-size: 108%;
					line-height: 1.733;
				}
				#news .footer dd a:link {
				 color: #0000EE;
				}

				#news .footer dd a:visited {
				 color: #551A8B;
				 text-decoration: underline;
				}

				#news .footer dd a:hover {
				 text-decoration: underline;
				}

				#news .footer dd a:active {
				 color: #FF0000;
				 text-decoration: underline;
				}




