@charset "UTF-8";

/* 新着情報
--------------------------------------------------------------------
対象ファイル
-----------------------------
/c/news/index.htm
/c/news/category/index.htm
--------------------------------------------------------------------*/

/* メインエリア
--------------------------------------------------------------------*/
#main .newslist {
	width: 640px;
}

	#main .newslist dl {
		padding: 10px 10px 11px 10px;
		background-color: #fffbd3;
	}

	#main .newslist dl.even {
		background-color: transparent;
	}

		#main .newslist dl dt {
			float: left;
			clear: left;
			width: auto;
		}

			#main .newslist dl dt span {
				color: #ffffff;
				padding: 3px 6px 1px 6px;
			}

				/* キャンペーン */
				#main #campaign .newslist dl dt span {
					font-weight:bold;
					color:#666666;
				}

				/* サービス */
				#main #service .newslist dl dt span {
					font-weight:bold;
					color:#666666;
				}

		#main .newslist dl dd {
			margin-left: 6.5em;
			font-size: 116%;
		}

			#main .newslist dl dd a {
			}

		/* ニュースページ情報 */
		.datainfo {
			display:none;
		}

	/* ページ送り
	------------------------------------------------------------------- */
	#main .navi {
		width: 640px;
		padding-bottom: 7px;
		background: #fff3c4 url(/c/news/img/table_bottom_yelow_640.gif) no-repeat 0 100%;
	}

		#main .navi ul {
			width: 260px;
			margin: 0 auto;
			padding: 12px 0px 18px 0px;
			display:none;
		}

			#main .navi ul li{
				float: left;
				width: 80px;
				line-height: 1.2;
				text-align: center;
			}

			#main .navi ul li.back a{
				padding-left: 20px;
				background: url(/c/common/img/arrow_ml.gif) no-repeat 0 50%;
			}

			#main .navi ul li.new a{
				padding-left: 20px;
				background: url(/c/common/img/icon_star.gif) no-repeat 0 50%;
			}

			#main .navi ul li.new p{
				padding: 0 10px 0 10px;
				border-left: 2px solid #ffffff;
				border-right: 2px solid #ffffff;
			}

			#main .navi ul li.next a{
				padding-left: 20px;
				background: url(/c/common/img/arrow_m.gif) no-repeat 0 50%;
			}

	/* サービス
	--------------------------------------------------------------------*/
	#service{
		padding-top: 30px;
	}


/* サブエリア
--------------------------------------------------------------------*/
#sub {

}

#sub .frmb {
	width: 260px;
	padding-bottom: 10px;
	background: #fff3c4 url(/c/common/img/bg_sub_bottom.gif) no-repeat 0 100%;
}

	#sub .frm {
		padding: 0 10px 0 10px;
	}

	#sub .newslist {
		width: auto;
	}

		#sub .frm .newslist dl {
			padding: 0;
			background-color: #ffffff;
		}

			#sub .frm .newslist dl dt {
				padding: 8px 10px 4px 8px;
				font-size: 85%;
				color: #666666;
				font-weight: bold;
				line-height: 1.0;
			}

			#sub .frm .newslist dl dd {
				padding: 5px 0;
				background-color: #fffde8;
			}

			#sub .frm .newslist dl dd p {
					padding: 0 15px 0 17px;
			}

				#sub .frm .newslist dd a,
				#sub .frm .newslist dd span,
				#sub .frm .newslist dd p a {
					padding: 0;
					background:none;
				}

		/* 下部ナビ */
		#sub .navi {
		}

			#sub .navi ul {
				width: 200px;
				margin: 0 auto;
				padding-top: 10px;
				display:none;
			}

				#sub .navi ul li {
					float: left;
					width: 65px;
					text-align: center;
				}

					#sub .navi ul li.back a {
						padding-left: 16px;
						background: url(/c/common/img/arrow_ml.gif) no-repeat 0 50%;
					}

					#sub .navi ul li.new a {
						padding-left: 16px;
						background: url(/c/common/img/arrow_m.gif) no-repeat 0 50%;
					}

					#sub .navi ul li.next a {
						padding-left: 16px;
						background: url(/c/common/img/arrow_m.gif) no-repeat 0 50%;
					}

/* 詳細ページ
--------------------------------------------------------------------*/

#newsdetail #main h2 {
	margin-top: 20px;
	padding: 0 10px 0 10px;
	font-size: 146.5%;
	color: #333333;
	line-height: 1.4;
	/* background: url(/c/common/img/icon_circle_orage.gif) no-repeat 10px 50%; */
}

	#main .date {
		color: #ff9123;
		line-height: 1.0;
		letter-spacing: 0.1em;
		margin: 0 0 25px 0;
		padding: 10px 0 11px 10px;
		font-size: 85%;
		background: url(/c/common/img/dotline_3px.gif) repeat-x 0 100%;
	}

	#newsdetail #main h3 {
		font-weight: bold;
		font-size: 131%;
		padding: 0 30px 5px 0;
	}

	#main #entry-body {
		padding: 0 30px 20px 10px;
		line-height: 25px;
	}

	#main #entry-body .impt {
		color: #ff0000;
		font-weight: bold;
		font-size: 131%;
	}

	#main #entry-link {
		padding-left: 10px;
	}

		#main #entry-link li {
			padding-left: 20px;
			background: url(/c/common/img/arrow_m.gif) no-repeat 0 50%;
		}

	#entry-footer {
		margin-top: 30px;
		padding-top: 18px;
		background: url(/c/common/img/dotline_3px.gif) repeat-x 0 0;
	}

		#entry-footer li {
			margin: 0 auto;
			text-align: center;
		}

			#entry-footer li a {
				padding-left: 20px;
				background: url(/c/common/img/arrow_ml.gif) no-repeat 0 50%;
			}

