@charset "utf-8";


/*==================================================================

　1. News 共通

==================================================================*/

ul.tab {
	clear:both;
	margin:0 0 0 10px;
	padding-top:20px;
}

ul.tab li {
	float:left;
	position:relative;
	top:1px;
	list-style:none;
	background:#788F87;
	border:1px solid #788F87;
	padding:3px 10px;
	margin-left:1px;
}

ul.tab li.selected {
	font-weight:bold;
	background:#FFF;
	border-top:1px solid #C5CFCB;
	border-left:1px solid #C5CFCB;
	border-right:1px solid #C5CFCB;
	border-bottom:1px solid #FFF;
	padding:3px 20px 3 20px;
}

ul.tab li a:link { color:#FFF; }
ul.tab li a:link    { text-decoration:underline; color:#FFF; }
ul.tab li a:visited { text-decoration:underline; color:#FFF; }

.entry {
	clear:both;
	border:1px solid #C5CFCB;
	padding:23px 15px 10px 23px;
	_padding:13px 15px 10px 23px;
}

*:first-child+html .entry { padding:13px 15px 0 23px; }

.entry .entry-body {
	line-height:160%;
	margin:0 20px 0 10px;
}

h2 {
	font-size:100%;
	line-height:150%;
	color:#624637;
	background:url(../common/images/bg_h2_03.gif) no-repeat;
	width:584px;
	_width:600px;
	padding:8px 0 8px 16px;
	margin:0 0 10px 0;
}

h2.day {
	font-size:85%;
	font-weight:normal;
	color:#666;
	margin-left:5px;
}

/*==================================================================

　2. News（index.html）

==================================================================*/

.News .entry dl {
	text-align:left;
	margin:10px 0;
}

.News .entry dt {
	font-size:85%;
	font-weight:bold;
	padding:0 5px;
}

.News .entry dd {
	background:url(../common/images/line_dot_01.gif) repeat-x bottom;
	padding:0 5px 10px 5px;
	margin-bottom:5px;
}

.News .entry dd a {
	color:#03493A;
	background:url(../common/images/icon_arrow_01.gif) no-repeat 0 4px;
	padding-left:14px;
}

.News .entry .end { background:none; } /* ライン消し用 */


/*==================================================================

　3. News 詳細（detail.html）

==================================================================*/

.News-Detail .entry-body p { padding-bottom:10px; }

.News-Detail .photo {
	float:right;
	margin:0 0 20px 15px;
}

.News-Detail h3 {
	clear:both;
	font-size:120%;
	color:#FFF;
	width:574px;
	_width:580px;
	background:#326A78;
	margin-top:20px;
	padding:4px 0 4px 6px;
}

.News-Detail .table-frame {
	width:560px;
	_width:580px;
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4;
	margin-bottom:20px;
	padding:10px;
}

.News-Detail .table-frame table {
	font-size:100%;
	width:560px;
	border-collapse:collapse;
}

.News-Detail .table-frame table th {
	text-align:left;
	background:#EAEAEA;
	padding:5px 5px 5px 7px;
	border:1px solid #FFF;
}

.News-Detail .table-frame table td {
	background:#BADAE2;
	padding:5px;
	border:1px solid #FFF;
}

.News-Detail .entry ul.link {
	margin-top:10px;
}

.News-Detail .entry ul.link li.pdf {
	background:url(images/icon_pdf.gif) no-repeat 0 4px;
	padding-left:54px;
	padding-bottom:10px;
	list-style:none;
}

.News-Detail .entry ul.link li.url {
	background:url(images/icon_url.gif) no-repeat 0 4px;
	padding-left:54px;
	padding-bottom:10px;
	list-style:none;
}

/*==================================================================

　4. マスコミ掲載（media.html）

==================================================================*/

.Media .entry .entry-body {
	clear:both;
	background:url(../common/images/line_dot_01.gif) repeat-x bottom;
	padding-bottom:15px;
	margin-bottom:20px;
}

.Media .entry .photo {
	float:right;
}

.Media .entry dl {
	float:left;
	text-align:left;
	width:430px;
}

.Media .entry dt {
	font-size:120%;
	font-weight:bold;
	color:#624637;
	margin-bottom:3px;
	padding:0 0 5px 0;
}

.Media .entry dt .day {
	display:block;
	font-size:75%;
	color:#666;
}

.Media .entry ul.link {
	margin-top:10px;
}

.Media .entry ul.link li.pdf {
	background:url(images/icon_pdf.gif) no-repeat 0 4px;
	padding-left:54px;
	list-style:none;
}

.Media .entry ul.link li.url {
	background:url(images/icon_url.gif) no-repeat 0 4px;
	padding-left:54px;
	list-style:none;
}

.Media .entry ul.url li a { color:#624637; }

.Media .entry .end { background:none; }





