@charset "utf-8";
/* default -------------------- */
ul,ol,dl {
	list-style-type: none;
	}
a,
a img {
	border: none;
	text-decoration: none;
	outline: none;
	}

a:link,
a:visited,
a:active {
	color: #43648e;
	}

a:hover {
	color: #1a79e3;
	}

img {
	vertical-align: bottom;
	}
	
/* clear -------------------- */

.pkg:after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	font-size: 0;
	line-height: 0;
	content: " ";
	}
	
* html .pkg { display: inline-block; }
/* no ie mac \*/
.pkg { 
	zoom:1;
	display: block;
	}
/* */

/* layout -------------------- */
body {
	/*background-color: #fff;*/
	}
#container {
	position: relative;
	width: 720px;
	height: auto;
	margin: 0 auto;
	/*overflow: hidden;*/
	/*font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;*/
	}
	#container_inner {
		margin: auto;
		padding: 10px;
		background-image: none;
		background-color: #f5f5f5;
		}

/* ここからcommon.css抜き出し -------------------- */
/* site_header -------------------- */
#site_header {
	margin: 0 0 30px;
	}
#site_header .logo_shell {
		position: absolute;
		left: 13px;
		top: 20px;
		}
#site_header .title_sitename {
	margin: 0;
	padding: 0;
	background: none;
	}
	#site_header .title_sitename_inner {
		padding: 30px 0 0 141px;
		background: none;
		}
#site_header .wrapper_site_header_bottom,
#site_header .wrapper_site_header_bottom_inner {
	background: none;
	}
#site_header .lead_site {
	width: 715px;
	background: none;
	}
	#site_header .lead_site_inner {
		background: none;
		}
*html #site_header .lead_site,
*html #site_header .lead_site_inner {
	zoom: 1;
	}
	#site_header .lead_site p {
		margin: 0;
		padding: 0 0 0 141px;
		background: none;
		}
#site_header .area_enroll ul {
	display: none;
	}

/* site_contents -------------------- */
#site_contents_inner {
	padding-right: 80px;
	}
	/*
*html #site_contents_inner {
	padding-right: 200px;
	}*/

/* sidebar -------------------- */
#site_sidebar .sidebar_box {
	display: none;
	}

/* footer --------------------- */
	#site_footer .navi_footer p {
		display: none;
		}
	#site_footer address {
		width: 720px;
		color: #43648e;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 81.25%;
		font-style: normal;
		font-weight: 600;
		text-align: center;
		line-height: 30px;
		}

/* パーツパターン -------------------- */
/* 見出し */
#site_contents h1 {
	margin: 0 0 18px;
	padding: 0 0 2px;
	border-bottom: 2px solid #314493;
	color: #314493;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ", Arial, Helvetica, sans-serif;
	font-size: 150%;
	}

/* area_entry_list 共通 */
/* dl版 */
.area_entry_list dl {
	margin: 0 0 18px 12px;
	padding: 0 0 3px 3px;
	border-bottom: 1px dotted #ccc;
	}
	.area_entry_list dt {
		width: 90%;
		margin: 0 0 3px;
		font-size: 81.25%;
		font-weight: 600;
		}
	.area_entry_list dd {
		font-size: 62.5%;
		font-weight: 600;
		text-align: right;
		}
/* ul版 */
	.area_entry_list ul li,
	.area_entry_list .entry_item {
		margin: 0 0 18px;
		}
	#page_search_result .area_entry_list .entry_item {
		padding: 0 0 12px;
		border-bottom: 1px dotted #ccc;
		}
		.area_entry_list .entry_info {
			color: #666;
			font-weight: 600;
			zoom: 1;
			}
		.area_entry_list .entry_date {
			margin: 0 0 5px;
			}
			.area_entry_list .entry_date span {
				padding: 0 3px 0 5px;
				border-right: 2px solid #43648e;
				border-left: 2px solid #43648e;
				color: #7c8ca1;
				font-weight: 600;
				}
		.area_entry_list ul li h2,
		.area_entry_list .entry_title {
			margin: 0 0 5px;
			font-size: 100%;
			}
		.area_enty_list h2 {
			zoom: 1;
			}
			.area_entry_list h2 a:link,
			.area_entry_list h2 a:visited,
			.area_entry_list h2 a:active {
				text-decoration: underline;
				}
				
		.area_entry_list ul li p,
		.area_entry_list .entry_item .asset-body {
			margin: 0 0 6px;
			font-size: 81.25%;
			}
		.area_entry_list .btn_blogname {
			white-space: nowrap;
			}
			.area_entry_list .entry_blogname {
				text-align: center;
				font-size: 62.5%;
				}

/* area_entry_list 最新3件 */
.area_entry_list .area_entry_list_latest3 {
	margin: 0 0 30px;
	padding: 0 0 0 3px;
	}
	.area_entry_list ul.area_entry_list_latest3 li {
		margin: 0 0 24px;
		}
		ul.area_entry_list_latest3 li .entry_info {
			/*font-weight: 600;*/
			}
		ul.area_entry_list_latest3 li .entry_date span {
			padding: 0;
			border-left: none;
			border-right: none;
			color: #fff;
			}

		.area_entry_list .area_entry_list_latest3 h2 {
			margin: 0 0 6px;
			font-size: 112.5%;/* 16pxを100%とした場合の、18px */
			}
			area_entry_list .area_entry_list_latest3 h2 a img {
				margin: 0 4px 0 0;
				vertical-align: middle;
				}
		.area_entry_list .area_entry_list_latest3 .entry_blogname {
			font-size: 81.25%;
			}

/* 角丸ラベル - gray */
.rbox_gray {
	display: block;
	float: left;
	min-width: 100px;
	background: url(/parts/rbox_gray_top.jpg) left top no-repeat;
	}
	.rbox_gray span {
		display: block;
		position: relative;
		left: 1px;
		top: 1px;
		padding: 2px 3px 1px;
		background: url(/parts/rbox_gray_bottom.jpg) right bottom no-repeat;
		color: #fff;
		}
	*html .rbox_gray {
		padding: 2px 0 0 1px;
		}
		*html .rbox_gray span {
			position: static;
			padding: 2px;
			}

/* buttonタグ共通 */
.button {
	background: none;
	border: none;
	vertical-align: bottom;
	cursor: pointer;
	}
.button_gray {
	background: none;
	border: none;
	vertical-align: bottom;
	}
	.button img,
	.button_gray img {
		vertical-align: bottom;
		}

/* 続きを読むボタン */
.btn_more {
	min-width: 60px;
	}
	.btn_more img {
		margin: 0 0 0 3px;
		vertical-align: middle;
		}
/* ページ送り（プラグイン版） */
.area_page_navi_order {
	border-top: 1px dotted #43648e;
	text-align: right;
	}
	.area_page_navi_order a:link,
	.area_page_navi_order a:visited,
	.area_page_navi_order a:active {
		color: #a8bfdb;
		text-decoration: underline;
		}
		.area_page_navi_order a:hover {
			color: #1a79e3;
			}
		.area_page_navi_order span a:link,
		.area_page_navi_order span a:visited,
		.area_page_navi_order span a:active {
			color: #43648e;
			text-decoration:none;
			font-size: 81.25%;
			}
		.area_page_navi_order span a:hover {
			color: #1a79e3;
			}
			
/* ここから個別ブログ上書き -------------------- */
/* home id:1 --------------------- */
#page_home h1 {
	border-bottom: none;
	}
#page_home .area_entry_list ul {
	padding-right: 50px;
	}

#page_home .area_splash_middle_v {
		background: none;
		}
	#page_home .area_splash_top {
		background: none;
		}
	#page_home .area_splash_bottom {
		padding: 13px 3px 9px;
		background: none;
		}
	*html #page_home .area_splash_bottom {
		padding: 13px 5px 9px 3px;
		}
	#page_home .area_splash_middle_h {
		padding: 0 0 6px;
		background: none;
		text-align: center;
		}
/* 協議会について（outline） id:3 -------------------- */
*html #page_outline .area_toc {
	margin: 0 0 0 30px;
	}
/* committee id:6 */
#page_committee table {
	width: 100%;
	}

/* FAOPカレンダー（schedule） id:10 -------------------- */
#page_schedule .calendar_window {
	width: 620px;
	}
#page_schedule .calendar_window table {
			width: 100%;
			}
#page_schedule .calendar_window th {
	width: 140px;
	border-bottom: 1px solid #496d9b;
	}
#page_schedule .calendar_window td {
	width: 120px;
	border-right: none;
	border-bottom: 1px solid #43648E;	
	}
	*html #page_schedule .calendar_window td li {
			padding: 0 0 0 0.5em;
			}
#page_schedule .calendar_window .heading_month {
	border: 1px solid #a9bfdb;
	}
#page_schedule .calendar_window .current {
	border: 1px solid #a9bfdb;
	}

/* 各委員会ブログ -------------------- */
/* エントリーリスト最新3件 */
.page_committee_blog .area_entry_list .area_entry_list_latest3 {
	border-bottom: none;
	}
/* ローカルナビ */
.rbox_localnavi_middle {
	display: none;
	}

