@charset "UTF-8";

/*****************************************
*common
*****************************************/

body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,
p,span,ul,ol,li,blockquote,table,th,td,
form,input,button,textarea {margin:0;padding:0;}
table {border-collapse:collapse;}
th,td {text-align:left;vertical-align:top;}
h1,h2,h3,h4,h5,h6,input,textarea {font-size:100%;}

body {
	font-size:95%;
	line-height:1;
	color:#000;
	background:#fff;
	text-align:center;
	font-style:normal;
	font-family:'Trebucet MS',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	letter-spacing:.04em;
	}
/* goodbye GATES */
html>body {font-size:16px;}

pre {font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", "Osaka-mono", "monospace"}

div {text-align:left;}

a {color:#00c;}
a:hover {color:#c00;}

img {border:none;}
.alt {display:none;}

em,
address {font-style:normal;}
del {color:#333;text-decoration:line-through;}
br {letter-spacing:0;}

/*red:#df0029;baige:#f0efe3*/

/*****************************************
*bone
*****************************************/

#PAGE-TOP {margin:0 auto;padding:0;width:760px;background:#f0efe3;overflow:hidden;}

#PAGE-BODY {clear:both;margin:0 auto;padding:10px 0;width:760px;overflow:hidden;background:#f0efe3;}

#contents {float:right;margin:0 5px 0 5px;width:560px;min-height:800px;/*height:auto !important;height:800px;*/display:inline;background-color:transparent;}
#side_menu {float:left;margin:0 0 0 5px;width:180px;display:inline;background-color:transparent;}

#PAGE-BOTTOM {clear:both;margin:0 auto;padding:0 0 20px;width:760px;background:#f5f5f5;}

/*
* html #PAGE-TOP,
* html #PAGE-BOTTOM {background-image:url(/image/bg_bare.gif);}
* html #PAGE-BODY {background-image:url(/image/bg_bare_body.gif);}
* html #contents {height:800px;}
*/

/*
#error #contents {height:auto;min-height:auto;}
* html #error #contents {height:auto;}
*/
/*****************************************
*共通部品
*****************************************/

.alt {display:none;}
.no_script {margin:0 10px 10px;padding:8px;border:1px solid #c00;}
.no_script p {font-size:80%;}
.separator {clear:both;}
.remarkable {color:#c00;font-weight:bold;}

.new_window {}

/*****ヘッダ部*****/

/*H1 サイトタイトル*/
#PAGE-TOP h1 {width:190px;height:180px;font-size:90%;line-height:1.2;background:url(/image/fig_h1.png) no-repeat bottom;float:left;display:inline;}
#PAGE-TOP h1 a {height:180px;text-decoration:none;color:#333;display:block;}
#PAGE-TOP h1 #site_title {visibility:hidden;}
/*for noscript*/
#script_announce {clear:both;margin:20px 10px;padding:5px;border:2px solid #e00;}
#script_announce p {font-size:90%;font-weight:bold;}

/*キャッチ*/
#head_catch {clear:both;position:absolute;top:0;}
#head_catch p {padding:0 auto;text-align:center;font-weight:bold;}

/*****フッタ部*****/
#PAGE-BOTTOM,
#PAGE-BOTTOM a {color:#333;}
#PAGE-BOTTOM a:hover {color:#c00;font-weight:bold;}

/*REGULAR メニュー類
*/
#rights {clear:both;padding:8px;font-size:80%;}
#rights address span {display:block;}
#extime {font-size:70%;text-align:right;color:#333;}


/*****ボディ部サイドメニュー*****/

#side_menu {}
#side_menu h2 {width:180px;height:40px;}

/*サイトナビゲーション*/

ul#navigation {margin:0 0 20px;}
#navigation li {padding:0 0 10px;list-style-type:none;}
#navigation li a {width:180px;height:40px;display:block;background:url('/image/bg_sitenavi.png') no-repeat;}
#navigation li a .alt {display:none;}

#navigation li#go_information a		{background-position:0 0;}
#navigation li#go_activities a		{background-position:0 -300px;}
#navigation li#go_publications a	{background-position:0 -100px;}
#navigation li#go_institute a		{background-position:0 -150px;}
#navigation li#go_societies a		{background-position:0 -200px;}
#navigation li#go_links a			{background-position:0 -250px;}

body.information	#navigation li#go_information a,
	#navigation li#go_information a:hover {background-position:-180px 0;}
body.activities		#navigation li#go_activities a,
	#navigation li#go_activities a:hover {background-position:-180px -300px;}
body.publications	#navigation li#go_publications a,
	#navigation li#go_publications a:hover {background-position:-180px -100px;}
body.institute		#navigation li#go_institute a,
	#navigation li#go_institute a:hover {background-position:-180px -150px;}
body.societies		#navigation li#go_societies a,
	#navigation li#go_societies a:hover {background-position:-180px -200px;}
body.links			#navigation li#go_links a,
	#navigation li#go_links a:hover {background-position:-180px -250px;}

/*コーナーナビ*/
#navigation li ul {}
#navigation li ul li {padding:0;width:180px;background:none;}
#navigation li ul li a {width:180px;height:30px;display:block;text-decoration:none;background:url('/image/bg_navi_subclass.png') no-repeat left center;border-bottom:1px dotted #999;line-height:30px;}
#navigation li ul li a:hover {font-weight:bold;}
#navigation li ul li a span {position:relative;left:20px;top:0;}
#navigation li#go_information ul li a:hover,
#navigation li#go_activities ul li a:hover,
#navigation li#go_publications ul li a:hover,
#navigation li#go_institute ul li a:hover,
#navigation li#go_societies ul li a:hover,
#navigation li#go_links ul li a:hover {background-position:right center;}

/*検索フォーム*/
#searchform {margin:0 0 10px;padding:10px 0;background-color:#fff;}
#searchform p {padding:0 10px 8px;font-size:80%;text-align:center;}
#searchform p.guide {text-align:left;}
#searchform .formfield {padding:4px;width:150px;}
#searchform .formbutton {padding:4px;}

/*ナビゲーション以外*/

#side_menu ul.banners {margin:0 0 10px;}
#side_menu .banners li {padding:0 0 8px;list-style-type:none;text-align:center;}

/*ログイン情報*/

dl#login_information {width:180px;margin:0 0 10px;padding:0 0 1px;text-align:center;background-color:#df0029;}
#login_information dt {padding:8px;font-size:80%;font-weight:bold;color:#fff;}
#login_information dd {margin:0 1px;padding:4px 8px;font-size:80%;background-color:#f0efe3;}

ul#login_links {}
#login_links li {padding:0 0 8px;font-size:90%;}

dl.sidebardl {width:180px;margin:0 0 10px;}
.sidebardl dt {padding:4px 8px;font-weight:bold;border-bottom:2px solid #000;}
.sidebardl dd a {padding:4px 8px;font-size:90%;font-weight:bold;text-decoration:none;background-color:#fff;border-bottom:1px solid #999;display:block;}
.sidebardl dd a:hover {background-color:transparent;}

/*****ボディ部メイン*****/
.article {margin:0 0 10px;padding:0 0 10px;width:560px;background-color:#fff;}

/*パン屑*/
.breadcrumb {margin:10px 0;width:560px;/*height:20px*/}
.breadcrumb p {padding:2px 8px;font-size:90%;color:#333;}
.breadcrumb p span {display:none;}
.breadcrumb p a {text-decoration:none;}
.breadcrumb p a:hover {color:#c00;}

#PAGE-TOP .breadcrumb {margin:160px 0 0;padding:0 5px;width:560px;float:left;display:inline;}

/*イメージエリア*/
.container_image_figure {margin:0 0 10px;font-size:80%;}
.container_image_figure a {text-decoration:none;}

/*基本の体裁*/

/*デフォルト設定*/
.article h2 {margin:0 0 20px;padding:8px 24px;color:#fff;background:#399 url('/image/bg_article_h2.png') no-repeat left top;}
.article h2 .title {font-size:123%;display:block;}
.article h2 .date {font-size:80%;font-weight:normal;}
.article h2 .guide {font-size:80%;font-weight:normal;}
.article h2 a {color:#fff;text-decoration:none;}
.article h2 a:hover {color:#fff;text-decoration:underline;}

.article .container_article h3 {margin:0 8px 8px;padding:4px 8px;font-size:120%;border-left:8px solid #399;border-bottom:1px solid #fff;}
.article .container_article h4 {margin:0 8px 16px;}
.read_more {margin:0 0 8px;text-align:right;font-size:80%;}
.read_more a {padding:4px 8px;text-decoration:none;}

/*メインの目次ページ用*/
.article ul.index_list {}
.article .index_list li {margin:0 0 1em;list-style-type:none;font-size:90%;border-bottom:1px dotted #999;}
.article .index_list li h4 {margin:0;font-size:120%;}
.article .index_list li .date {font:bold 75% Verdana, Geneva, sans-serif;}
.article .index_list li a {text-decoration:none;display:block;}
.article .index_list li a:hover {background-color:#f5f5f5;}
.article .index_list li h4 a {padding:8px 20px 8px 0;width:540px;height:auto;background:url('/image/bg_index_list_li.png') no-repeat left center;}
.article .index_list li h4 a:hover {background-position:right center;}
.article .index_list li h4 a span {position:relative;left:24px;}
.article .index_list li h4 a .title {padding:0 20px 0 0;}

.article .container_article .index_list li h3 {margin:0;padding:0;font-size:120%;border:none;}
.article .container_article .index_list li .date {font:bold 75% Verdana, Geneva, sans-serif;}
.article .container_article .index_list li a {text-decoration:none;display:block;}
.article .container_article .index_list li a:hover {background-color:#f5f5f5;}
.article .container_article .index_list li h3 a {padding:8px 20px 8px 0;width:540px;height:auto;color:#00c;background:url('/image/bg_index_list_li.png') no-repeat left center;}
.article .container_article .index_list li h3 a:hover {color:#c00;background-position:right center;}
.article .container_article .index_list li h3 a span {position:relative;left:24px;}
.article .container_article .index_list li h3 a .title {padding:0 20px 0 0;}

/*検索結果表示用*/
.article h3 em {padding:2px;color:#c00;background-color:#f0efe3;}

.article .index_list li.likeG p.description {padding:4px 24px;color:#999;}
.article .index_list li.likeG p.description strong {padding:2px;color:#c00;background-color:#f0efe3;}
.article .index_list li.likeG p.not_found {padding:10px;}

.article .index_list li.likeG p.uri a {padding:4px 24px;}


/*メインの目次ページ・アイテムページ兼用*/
.article .container_item p {padding:0 1em 1em;}
.article .container_item p.category {margin:0 8px 20px;padding:0 8px;font-size:80%;border-left:8px solid #399;}

/*アイテムページ用*/
/*編集ボタン*/
.article .container_item .edit_this a {padding:4px 8px;font-size:80%;text-decoration:none;background:url('/image/bg_anchorbtn.png') repeat-x center center;border:1px solid #999;}

/*ページスイッチ*/
.container_article .index_list .pageswitch {margin:5px 0;width:100%;/*height:20px;*/border:none;}
.container_article .index_list .pageswitch p {padding:4px;font-size:80%;color:#ccc;text-align:center;}
.container_article .index_list .pageswitch p strong {padding:2px 6px;color:#fff;background-color:#ccc;}
.container_article .index_list .pageswitch p a {padding:2px 6px;background-color:#f5f5f5;display:inline;}

/*素材クレジット*/
p.fig_rights {padding:1em;font-size:60%;font-weight:bold;color:#ccc;}
.fig_rights a {font-weight:normal;color:#b0c4de;text-decoration:none;}