﻿body {
	margin: 0;
	padding: 0;
	background-color:#FFF;
	background-image:url(bg.png);
	background-position:center;
	background-repeat:repeat-y;
	font-family:"メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGOTHIC";
	font-size: 62.5%;
	color:#1a1a1a;
	text-align: left;
}
img {
	border-style:none;
}
h3 {
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	font-weight:bold;
	border-left:solid 4px #666;
	border-bottom:solid 1px #666;
	margin-top:35px;
	padding-left:7px;
}
/* ==================== ヘッダー ==================== */
#header {
	margin:auto;
}
.top_swf {
	width:960px;
	margin:auto;
}
.header_container {
/* font-size: 62.5%;
*/
}
/* ==================== top ==================== */
#top_catch{
	width:960px;
	text-align:left;
	margin:auto;
	border-top:solid 3px #F00;
	border-bottom:solid 1px #ccc;
}
#top_catch h1{
	font-size:10px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#666;
	text-align:left;
	font-weight:100;
	margin:0;
}
#tc1 {width:400px; float:left;
}
#tc2 {float:right; font-size:10px; color:#666;
padding-right:10px;
}
/* ==================== top ==================== */
/* ==================== linkthumb ==================== */
.arc90_linkpic {
	display: none;
	position: absolute;
	left: 0;
	top: 1.5em;
}
.arc90_linkpicIMG {
	padding: 0 4px 4px 0;
	background: #FFF url(script/linkpic_shadow.gif) no-repeat bottom right;
}
/* ==================== linkthumb ==================== */
/* ==================== パンくず ==================== */
.pankuzu {
	width:960px;
	height:28px;
	margin:auto;
}
ol#topicPath {
	margin: 10px 5px;
	padding: 0;
	font-size: 120%;
	list-style: none;
}
ol#topicPath li {
	float: left;
	padding-right: 7px;
	padding-left: 10px;
	background: url(ico_sample01.gif) no-repeat 0 50%;
}
ol#topicPath li.home {
	padding-left: 0;
	background: none;
}
ol#topicPath li a:link, ol#topicPath li a:visited {
	color: #FF0000;
	text-decoration: underline;
}
ol#topicPath li a:hover, ol#topicPath li a:active {
	color: #FF6633;
	text-decoration: underline;
}
ol#topicPath li em {
	font-style: normal;
	font-weight: bold;
}
/* ==================== メインメニュー ==================== */
.menu {
	width: 960px;
	margin:auto;
	height: 45px;
	border-top: solid 0px;
	border-bottom: solid 0px;
	background-image : url(menu_BG.gif);
}
.menu #link1 A {
	background-image : url(menu_top.gif);
}
.menu #link2 A {
	background-image : url(menu_profile.gif);
}
.menu #link3 A {
	background-image : url(menu_manifesto.gif);
}
.menu #link4 A {
	background-image : url(menu_report.gif);
}
.menu #link5 A {
	background-image : url(menu_book.gif);
}
.menu #link6 A {
	background-image : url(menu_contact.gif);
}
.menu #link7 A {
	background-image : url(menu_link.gif);
}
.menu UL {
	margin: 0;
	padding: 0;
}
.menu LI {
	list-style-type: none;
	float: left;
}
.menu LI A {
	display: block;
	width: 137px;
	line-height: 45px;
	border-right: solid 0px;
	text-indent: -9999px;
	overflow: hidden;
}
.menu LI A:HOVER {
	background-position: 0 -55px;
}
/* ==================== 本体（コンテンツ） ==================== */
#container {
	width: 960px;
	margin: auto;
	background-color:#FFFFFF;
	text-align: left;
}
#main {
	width: 760px;
	float: left;
	background-color:#FFFFFF;
}
#content {
	width: 560px;
	float: right;
	margin: 10px 0;
	background-color:#FFFFFF;
}
#content a {
	text-decoration:none;
	color:#333;
}
/* ==================== 最新情報 ==================== */
.news-list table {
	margin:0px 0px 0px 10px;
	padding:0px;
	border-collapse:collapse;
	border-spacing:0px;
}
.news-list caption {
	display:none;
}
.news-list tr {
	margin:0px;
	padding:0px;
}
.news-list th {
	margin:0px;
	padding:0px 10px 10px 0px;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	color:#00A9E0;
	border:none;
	background-color:#FFF;
}
.news-list td {
	margin:0px;
	padding:0px 10px 10px 0px;
	line-height:1.5em;
	text-align:left;
	font-size:16px;
	vertical-align:top;
	border:none;
	background-color:#FFF;
}
.news-list td p, .news-list th p {
	font-size:100%;
	margin:0px;
	padding:0px;
}
.news-list p.news-date {
	line-height:2em;
	font-family:Arial, "ＭＳ ゴシック", sans-serif;
	margin:0px;
	text-align: center;
	color: #F00;
}
.news-list p.news-category {
	background-color:#F00;
	color:#FFFFFF;
	text-align:center;
	line-height:1.5em;
	padding-left:0px;
}
.news-list td a:link, .news-list td a:visited {
	color:#666666;
	text-decoration:underline;
}
.news-list td a:hover, .news-list td a:active {
	color:#F00;
	text-decoration:underline;
}
.news-list td a span {
	color:#1a1a1a;
	font-weight: bold;
}
/* ==================== バックナンバー ==================== */
#back_issue_list a:link {
	color:#1a1a1a;
}
#back_issue_list a:hover {
	color:#666;
}
.back_issue_title {
	font-size:18px;
}
/* ==================== 議事録 ==================== */
.name_cyan {
	color:#00F;
	font:"ヒラギノ角ゴ Pro W6";
}
.name_red {
	color:#F00;
	font:"ヒラギノ角ゴ Pro W6";
}
.name_green {
	color:#090;
	font:"ヒラギノ角ゴ Pro W6";
}
.name_orange {
	color:#F60;
	font:"ヒラギノ角ゴ Pro W6";
}
.name_indigo {
	color:#006;
	font:"ヒラギノ角ゴ Pro W6";
}
.marker_yellow {
	background-color:#FF0;
	font:"ヒラギノ角ゴ Pro W6";
}
/* ==================== 右メニュー（住所他） ==================== */


#sidebar02 {
	width: 180px;
	float: right;
	padding-left: 0px;
	background-color:#FFFFFF;
	background-image : url(480854.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
/* ==================== 真ん中 ==================== */

.post {
	width: auto;
}
.post H2 {
	font-size: 2em;
	margin: 0;
	margin-bottom: 15px;
	background-color: #ffffff;
}
.posttext {
	font-size:1.4em;
	line-height: 1.5;
	padding-left: 40px;
	padding-right: 8px;
}
.posttext P {
	margin: 0;
	margin-bottom: 20px;
}
.top_thumbnail {
	width: 555px;
}
.top_thumbnail img {
	margin-left:4px;
	margin-right:4px;
	margin-bottom: 10px;
}
/* ==================== 左メニュー（バナー） ==================== */

#sidebar01 {
	width: 170px;
	float: left;
	background-color:#FFFFFF;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 8px;
}
.menu2 {
	width: auto;
	font-size: 0.75em;
}
.menu2 LI {
	margin-bottom: 8px;
	line-height: 1.2;
	list-style-type: none;
}
.menu2 #link1 a {
	background-image:url(mm_banner.gif);
	line-height:100px;
}
.menu2 #link2 a {
	background-image:url(mobile_2.gif);
	line-height:75px;
}
.menu2 #link3 a {
	background-image:url(toukon.gif);
	line-height:100px;
}
.menu2 #link4 a {
	background-image:url(nakamura_news.gif);
	line-height:75px;
}
.menu2 LI A {
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.menu2 LI A:HOVER {
	color: #ff8800;
}
.menu2 UL {
	margin: 0;
	padding: 0;
	padding-top: 8px;
}
.clear {
	clear:both;
}
/* ==================== フッター ==================== */
#footer_container {
	clear: both;
	width: 100%;
	background-color: #1a1a1a;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	text-align: center;
}
.footer_content_padding {
	padding: 10px 0 10px 0;
}
.footer_content {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
.footer_cols, .footer_cols_over {
	width: 125px;
	height: 140px;
	/*height: 190px;
  */
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	float: left;
}
.footer_cols_over {
	background-color: #222;
}
.footer_cols_item_float {
	float: left;
	width: 80px;
}
.footer_cols .footer_cols_title, .footer_cols_over .footer_cols_title {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 8px;
}
.footer_cols .footer_cols_title {
	color: #FFFF00;
}
.copyright {
	color: #ffffff;
	text-align: center;
}
.footer_cols_over .footer_cols_title {
	color: #B79F39;
}
.footer_cols .footer_cols_item, .footer_cols_over .footer_cols_item {
	font-size: 1.1em;
	margin-bottom: 5px;
}
.footer_cols .footer_cols_item {
	color: #666666;
	line-height: 15px;
}
.footer_cols_over .footer_cols_item {
	color: #666666;
}
.footer_cols_item IMG {
 filter: alpha(opacity: 75);
	KHTMLOpacity: 0.75;
	MozOpacity: 0.75;
	opacity: 0.75;
}
.footer_cols A:LINK {
	border-bottom: 1px dotted #666;
	color: #666666;
	text-decoration: none;
}
.footer_cols A:VISITED {
	border-bottom: 1px dotted #666;
	color: #666666;
	text-decoration: none;
}
.footer_cols A:HOVER {
	border-bottom: 1px dotted #888;
	color: #fff;
	text-decoration: none;
}
.footer_cols A:ACTIVE {
	border-bottom: 1px dotted #888;
	color: #fff;
	text-decoration: none;
}
.footer_cols A.noborder:link {
	border: none;
	text-decoration: none;
}
.footer_cols A.noborder:visited {
	border: none;
	text-decoration: none;
}
.footer_cols A.noborder:hover {
	border: none;
	text-decoration: none;
}
.footer_cols A.noborder:active {
	border: none;
	text-decoration: none;
}
.footer_cols_over A:LINK {
	border-bottom: 1px dotted #888;
	color: #888;
	text-decoration: none;
}
.footer_cols_over A:VISITED {
	border-bottom: 1px dotted #888;
	color: #888;
	text-decoration: none;
}
.footer_cols_over A:HOVER {
	border-bottom: 1px dotted #555;
	color: #555;
	text-decoration: none;
}
.footer_cols_over A:ACTIVE {
	border-bottom: 1px dotted #555;
	color: #555;
	text-decoration: none;
}
#footer_information, #footer_profile, #footer_manifesto, #footer_reports, #footer_books, #footer_contact, #footer_links {
	height: 110px;
}

.caption {
	font-size:10px;
	color:#060;
}



.annotation {
	padding:20px 30px 20px 30px;
	border:solid 1px #666;
	font-size:12px;
	border-radius:10px;
	color:#333;
	line-height:1.2em;
	font-size:small;
}

.annotation ul {
	padding-left:10px;
}
.annotation ol {
	line-height:1.2em;
}
.annotation li {
	margin-bottom:5px;
}


.annotation h4 {
	margin:0;
	padding:0;
}
#No83 {
	line-height:1.2em;
	font-size:12px;
}

.enhance {
	
	background-image:url(common/enhance.png);
	/* --text-decoration:underline;--- */
}

