@charset "Shift_JIS";

/*




***** サブナビゲーションスタイル *****





*/




/* 共通指定
************************************************************************************************************************/
#subnavi {
	margin:        0px 0px 20px 0px;
	width:         170px;
}

#subnavi ul {
	list-style:    none;
	overflow:      hidden;
}

#subnavi ul li span {
	text-indent:   -5000px;
	position:      relative;
	left:          -5000px;
	font-size:     1px;
}


/* 21世紀政策研究所とは
************************************************************************************************************************/

/* タイトル */
.sn_about_ttl {
	width:         170px;
	height:        31px;
	background:    url("../common/img/sn/sn_about_ttl.gif") no-repeat;
}
.sn_about_ttl span {
	text-indent:   -5000px;
	position:      relative;
	left:          -5000px;
	font-size:     1px;
}

.sn_about_index_ttl a {
	width:         170px;
	height:        30px;
	background:    url("../common/img/sn/sn_about_index_ttl.gif") no-repeat;
	text-indent:   -5000px;
	position:      relative;
	font-size:     1px;  /* IE6で機能ナビボタン下が開くバグを回避 */
}
.sn_about_index_ttl a:hover {
	background:    url("../common/img/sn/sn_about_index_ttl_over.gif") no-repeat;
}

/* ボタンエリア */
.sn_about {
	margin:        0px 0px 20px 0px;
	font-size:     1px; /* IE6で機能ナビボタン下が開くバグを回避 */
}
.sn_about_indexnavi {
	margin:        0px 0px 0px 0px;
	padding:       0px 0px 7px 0px;
	background:    url("../common/img/sn/sn_about_bg.gif") left bottom no-repeat;
	font-size:     1px; /* IE6で機能ナビボタン下が開くバグを回避 */
}


.sn_about li {
	margin:        0px;
	padding:       0px;
}

/* ボタン共通指定 */
.sn_about_index_ttl a,
.sn_about_index a,
.sn_about_member a,
.sn_about_consult a,
.sn_about_access a,
.sn_about_comment a {
	display:         block;
	width:           170px;
	height:          30px;
	text-decoration: none;
}
.sn_about_pamphlet a {
	display:         block;
	width:           170px;
	height:          40px;
	text-decoration: none;
}

.sn_about_president a {
	display:         block;
	width:           170px;
	height:          21px;
	text-decoration: none;
}

/* 21世紀政策研究所とは */
.sn_about_index a {
	background:    url("../common/img/sn/sn_about_index.gif") no-repeat;
}
.sn_about_index a:hover {
	background:    url("../common/img/sn/sn_about_index_over.gif") no-repeat;
}

/* 運営委員会名簿 */
.sn_about_member a {
	background:    url("../common/img/sn/sn_about_member.gif") no-repeat;
}
.sn_about_member a:hover {
	background:    url("../common/img/sn/sn_about_member_over.gif") no-repeat;
}

/* 研究諮問委員会名簿 */
.sn_about_consult a {
	background:    url("../common/img/sn/sn_about_consult.gif") no-repeat;
}
.sn_about_consult a:hover {
	background:    url("../common/img/sn/sn_about_consult_over.gif") no-repeat;
}

/* アクセスマップ */
.sn_about_access a {
	background:    url("../common/img/sn/sn_about_access.gif") no-repeat;
}
.sn_about_access a:hover {
	background:    url("../common/img/sn/sn_about_access_over.gif") no-repeat;
}

/* 理事長メッセージ */
.sn_about_president a {
	background:    url("../common/img/sn/sn_about_president.gif") no-repeat;
}
.sn_about_president a:hover {
	background:    url("../common/img/sn/sn_about_president_over.gif") no-repeat;
}

/* パンフレット */
.sn_about_pamphlet a {
	background:    url("../common/img/sn/sn_about_pamphlet.gif") no-repeat;
}
.sn_about_pamphlet a:hover {
	background:    url("../common/img/sn/sn_about_pamphlet_over.gif") no-repeat;
}

/* パンフレット */
.sn_about_comment a {
	background:    url("../common/img/sn/sn_about_comment.gif") no-repeat;
}
.sn_about_comment a:hover {
	background:    url("../common/img/sn/sn_about_comment_over.gif") no-repeat;
}


/* 研究テーマ
************************************************************************************************************************/

/* タイトル */
.sn_theme_ttl {
	width:         170px;
	height:        31px;
	background:    url("../common/img/sn/sn_theme_ttl.gif") no-repeat;
}
.sn_theme_ttl span {
	text-indent:   -5000px;
	position:      relative;
	left:          -5000px;
	font-size:     1px;
}

/* ナビボタンエリア */
/*.sn_theme {
	margin:        0px 0px 20px 0px;
	padding:       0px 0px 7px 0px;
	background:    url("../common/img/sn/sn_theme_bg.gif") left bottom no-repeat;
	font-size:     1px; IE6で機能ナビボタン下が開くバグを回避
}*/

.sn_theme {
	margin:        0px 0px 20px 0px;
	padding:       0px 0px 7px 0px;
	font-size:     1px; 
}

.sn_theme li {
	margin:        0px;
	padding:       0px;
}

/* ボタン共通指定 */

.sn_theme_01 a,
.sn_theme_02 a,
.sn_theme_03 a,
.sn_theme_04 a,
.sn_theme_05 a,
.sn_theme_06 a,
.sn_theme_07 a,
.sn_theme_08 a,
.sn_theme_09 a,
.sn_theme_2007 a,
.sn_theme_2008 a,
.sn_theme_2009 a,
.sn_theme_2010 a,
.sn_theme_2011 a,
.sn_theme_2012 a,
.sn_theme_2013 a,
.sn_theme_2014 a, 
.sn_theme_2015 a,
.sn_theme_2016 a,
.sn_theme_2017 a,
.sn_theme_2018 a,
.sn_theme_2019 a,
.sn_theme_2020 a,
.sn_theme_2021 a {
	display:         block;
	width:           170px;
	height:          30px;
	text-decoration: none;
}

/* テーマ(1) */
.sn_theme_01 a {
	background:     url("../common/img/sn/sn_theme_01.gif") no-repeat;
}
.sn_theme_01 a:hover {
	background:     url("../common/img/sn/sn_theme_01_over.gif") no-repeat;
}

/* テーマ(2) */
.sn_theme_02 a {
	background:     url("../common/img/sn/sn_theme_02.gif") no-repeat;
}
.sn_theme_02 a:hover {
	background:     url("../common/img/sn/sn_theme_02_over.gif") no-repeat;
}

/* テーマ(3) */
.sn_theme_03 a {
	background:     url("../common/img/sn/sn_theme_03.gif") no-repeat;
}
.sn_theme_03 a:hover {
	background:     url("../common/img/sn/sn_theme_03_over.gif") no-repeat;
}

/* テーマ(4) */
.sn_theme_04 a {
	background:     url("../common/img/sn/sn_theme_04.gif") no-repeat;
}
.sn_theme_04 a:hover {
	background:     url("../common/img/sn/sn_theme_04_over.gif") no-repeat;
}

/* テーマ(5) */
.sn_theme_05 a {
	background:     url("../common/img/sn/sn_theme_05.gif") no-repeat;
}
.sn_theme_05 a:hover {
	background:     url("../common/img/sn/sn_theme_05_over.gif") no-repeat;
}

/* テーマ(6) */
.sn_theme_06 a {
	background:     url("../common/img/sn/sn_theme_06.gif") no-repeat;
}
.sn_theme_06 a:hover {
	background:     url("../common/img/sn/sn_theme_06_over.gif") no-repeat;
}

/* テーマ(7) */
.sn_theme_07 a {
	background:     url("../common/img/sn/sn_theme_07.gif") no-repeat;
}
.sn_theme_07 a:hover {
	background:     url("../common/img/sn/sn_theme_07_over.gif") no-repeat;
}

/* テーマ(8) */
.sn_theme_08 a {
	background:     url("../common/img/sn/sn_theme_08.gif") no-repeat;
}
.sn_theme_08 a:hover {
	background:     url("../common/img/sn/sn_theme_08_over.gif") no-repeat;
}

/* テーマ(9) */
.sn_theme_09 a {
	background:     url("../common/img/sn/sn_theme_09.gif") no-repeat;
}
.sn_theme_09 a:hover {
	background:     url("../common/img/sn/sn_theme_09_over.gif") no-repeat;
}

/* 年度別一覧 */
.sn_theme_index a {
	background:     url("../common/img/sn/sn_theme_index.gif") no-repeat;
}
.sn_theme_index a:hover {
	background:     url("../common/img/sn/sn_theme_index_over.gif") no-repeat;
}

/* 2007年度 */
.sn_theme_2007 a {
	background:     url("../common/img/sn/sn_theme_2007.gif") no-repeat;
}
.sn_theme_2007 a:hover {
	background:     url("../common/img/sn/sn_theme_2007_over.gif") no-repeat;
}

/* 2008年度 */
.sn_theme_2008 a {
	background:     url("../common/img/sn/sn_theme_2008.gif") no-repeat;
}
.sn_theme_2008 a:hover {
	background:     url("../common/img/sn/sn_theme_2008_over.gif") no-repeat;
}

/* 2009年度 */
.sn_theme_2009 a {
	background:     url("../common/img/sn/sn_theme_2009.gif") no-repeat;
}
.sn_theme_2009 a:hover {
	background:     url("../common/img/sn/sn_theme_2009_over.gif") no-repeat;
}

/* 2010年度 */
.sn_theme_2010 a {
	background:     url("../common/img/sn/sn_theme_2010.gif") no-repeat;
}
.sn_theme_2010 a:hover {
	background:     url("../common/img/sn/sn_theme_2010_over.gif") no-repeat;
}

/* 2011年度 */
.sn_theme_2011 a {
	background:     url("../common/img/sn/sn_theme_2011.gif") no-repeat;
}
.sn_theme_2011 a:hover {
	background:     url("../common/img/sn/sn_theme_2011_over.gif") no-repeat;
}

/* 2012年度 */
.sn_theme_2012 a {
	background:     url("../common/img/sn/sn_theme_2012.gif") no-repeat;
}
.sn_theme_2012 a:hover {
	background:     url("../common/img/sn/sn_theme_2012_over.gif") no-repeat;
}

/* 2013年度 */
.sn_theme_2013 a {
	background:     url("../common/img/sn/sn_theme_2013.gif") no-repeat;
}
.sn_theme_2013 a:hover {
	background:     url("../common/img/sn/sn_theme_2013_over.gif") no-repeat;
}

/* 2014年度 */
.sn_theme_2014 a {
	background:     url("../common/img/sn/sn_theme_2014.gif") no-repeat;
}
.sn_theme_2014 a:hover {
	background:     url("../common/img/sn/sn_theme_2014_over.gif") no-repeat;
}

/* 2015年度 */
.sn_theme_2015 a {
	background:     url("../common/img/sn/sn_theme_2015.gif") no-repeat;
}
.sn_theme_2015 a:hover {
	background:     url("../common/img/sn/sn_theme_2015_over.gif") no-repeat;
}

/* 2016年度 */
.sn_theme_2016 a {
	background:     url("../common/img/sn/sn_theme_2016.gif") no-repeat;
}
.sn_theme_2016 a:hover {
	background:     url("../common/img/sn/sn_theme_2016_over.gif") no-repeat;
}
/* 2017年度 */
.sn_theme_2017 a {
	background:     url("../common/img/sn/sn_theme_2017.gif") no-repeat;
}
.sn_theme_2017 a:hover {
	background:     url("../common/img/sn/sn_theme_2017_over.gif") no-repeat;
}
/* 2018年度 */
.sn_theme_2018 a {
	background:     url("../common/img/sn/sn_theme_2018.gif") no-repeat;
}
.sn_theme_2018 a:hover {
	background:     url("../common/img/sn/sn_theme_2018_over.gif") no-repeat;
}
/* 2019年度 */
.sn_theme_2019 a {
	background:     url("../common/img/sn/sn_theme_2019.gif") no-repeat;
}
.sn_theme_2019 a:hover {
	background:     url("../common/img/sn/sn_theme_2019_over.gif") no-repeat;
}
/* 2020年度 */
.sn_theme_2020 a {
	background:     url("../common/img/sn/sn_theme_2020.gif") no-repeat;
}
.sn_theme_2020 a:hover {
	background:     url("../common/img/sn/sn_theme_2020_over.gif") no-repeat;
}
/* 2021年度 */
.sn_theme_2021 a {
	background:     url("../common/img/sn/sn_theme_2021.gif") no-repeat;
}
.sn_theme_2021 a:hover {
	background:     url("../common/img/sn/sn_theme_2021_over.gif") no-repeat;
}


/* 論文・提言 / シンポジウム
************************************************************************************************************************/

/* タイトル */
.sn_archive_ttl {
	width:         170px;
	height:        31px;
	background:    url("../common/img/sn/sn_archive_ttl.gif") no-repeat;
}
.sn_archive_ttl span {
	text-indent:   -5000px;
	position:      relative;
	left:          -5000px;
	font-size:     1px;
}

/* ナビボタンエリア */
.sn_archive {
	margin:        0px 0px 20px 0px;
	font-size:     1px; /* IE6で機能ナビボタン下が開くバグを回避 */
}
.sn_archive_indexnavi {
	margin:        0px 0px 0px 0px;
	padding:       0px 0px 0px 0px;
	/*padding:       0px 0px 7px 0px;*/
	background:    url("../common/img/sn/sn_archive_bg.gif") left bottom no-repeat;
	font-size:     1px; /* IE6で機能ナビボタン下が開くバグを回避 */
}
.sn_archive_pastnavi {
	margin:        0px 0px 20px 0px;
	padding:       0px 0px 7px 0px;
	background:    url("../common/img/sn/sn_archive_bg.gif") left bottom no-repeat;
	font-size:     1px; /* IE6で機能ナビボタン下が開くバグを回避 */
}

/* ボタン共通指定 */
.sn_archive_index a,
.sn_archive_past a,
.sn_archive_index_ttl a,
.sn_archive_past_ttl a  {
	display:         block;
	width:           170px;
	height:          30px;
	text-decoration: none;
}

.sn_archive_index_ttl a {
	width:         170px;
	height:        30px;
	background:    url("../common/img/sn/sn_archive_index_ttl.gif") no-repeat;
	text-indent:   -5000px;
	position:      relative;
	font-size:     1px;  /* IE6で機能ナビボタン下が開くバグを回避 */
}
.sn_archive_index_ttl a:hover {
	background:    url("../common/img/sn/sn_archive_index_ttl_over.gif") no-repeat;
}

.sn_archive_past_ttl a {
	width:         170px;
	height:        30px;
	background:    url("../common/img/sn/sn_archive_past_ttl.gif") no-repeat;
	text-indent:   -5000px;
	position:      relative;
	font-size:     1px;  /* IE6で機能ナビボタン下が開くバグを回避 */
}
.sn_archive_past_ttl a:hover {
	background:    url("../common/img/sn/sn_archive_past_ttl_over.gif") no-repeat;
}

.sn_archive li,
.sn_archive_indexnavi li,
.sn_archive_pastnavi li {
	margin:        0px;
	padding:       0px;
}

.sn_archive_sawa a,
.sn_archive_2006 a,
.sn_archive_2005 a,
.sn_archive_2004 a,
.sn_archive_2003 a,
.sn_archive_2002 a,
.sn_archive_2001 a,
.sn_archive_2000 a,
.sn_archive_1999 a,
.sn_archive_1998 a,
.sn_archive_1997 a {
	display:         block;
	width:           170px;
	height:          21px;
	text-decoration: none;
}

/* 最新の一覧 */
.sn_archive_index a {
	background:     url("../common/img/sn/sn_archive_index.gif") no-repeat;
}
.sn_archive_index a:hover {
	background:    url("../common/img/sn/sn_archive_index_over.gif") no-repeat;
}

/* 2006年度以前の一覧 */
.sn_archive_past a {
	background:     url("../common/img/sn/sn_archive_past.gif") no-repeat;
}
.sn_archive_past a:hover {
	background:    url("../common/img/sn/sn_archive_past_over.gif") no-repeat;
}

/* 2006年度 */
.sn_archive_2006 a {
	background:     url("../common/img/sn/sn_archive_2006.gif") no-repeat;
}
.sn_archive_2006 a:hover {
	background:    url("../common/img/sn/sn_archive_2006_over.gif") no-repeat;
}

/* 2005年度 */
.sn_archive_2005 a {
	background:     url("../common/img/sn/sn_archive_2005.gif") no-repeat;
}
.sn_archive_2005 a:hover {
	background:    url("../common/img/sn/sn_archive_2005_over.gif") no-repeat;
}

/* 2004年度 */
.sn_archive_2004 a {
	background:     url("../common/img/sn/sn_archive_2004.gif") no-repeat;
}
.sn_archive_2004 a:hover {
	background:    url("../common/img/sn/sn_archive_2004_over.gif") no-repeat;
}

/* 2003年度 */
.sn_archive_2003 a {
	background:     url("../common/img/sn/sn_archive_2003.gif") no-repeat;
}
.sn_archive_2003 a:hover {
	background:    url("../common/img/sn/sn_archive_2003_over.gif") no-repeat;
}

/* 2002年度 */
.sn_archive_2002 a {
	background:     url("../common/img/sn/sn_archive_2002.gif") no-repeat;
}
.sn_archive_2002 a:hover {
	background:    url("../common/img/sn/sn_archive_2002_over.gif") no-repeat;
}

/* 2001年度 */
.sn_archive_2001 a {
	background:     url("../common/img/sn/sn_archive_2001.gif") no-repeat;
}
.sn_archive_2001 a:hover {
	background:    url("../common/img/sn/sn_archive_2001_over.gif") no-repeat;
}

/* 2000年度 */
.sn_archive_2000 a {
	background:     url("../common/img/sn/sn_archive_2000.gif") no-repeat;
}
.sn_archive_2000 a:hover {
	background:    url("../common/img/sn/sn_archive_2000_over.gif") no-repeat;
}

/* 1999年度 */
.sn_archive_1999 a {
	background:     url("../common/img/sn/sn_archive_1999.gif") no-repeat;
}
.sn_archive_1999 a:hover {
	background:    url("../common/img/sn/sn_archive_1999_over.gif") no-repeat;
}

/* 1998年度 */
.sn_archive_1998 a {
	background:     url("../common/img/sn/sn_archive_1998.gif") no-repeat;
}
.sn_archive_1998 a:hover {
	background:    url("../common/img/sn/sn_archive_1998_over.gif") no-repeat;
}

/* 1997年度 */
.sn_archive_1997 a {
	background:     url("../common/img/sn/sn_archive_1997.gif") no-repeat;
}
.sn_archive_1997 a:hover {
	background:    url("../common/img/sn/sn_archive_1997_over.gif") no-repeat;
}

/* 澤主幹 */
.sn_archive_sawa a {
	background:     url("../common/img/sn/sn_archive_sawa.gif") no-repeat;
}
.sn_archive_sawa a:hover {
	background:    url("../common/img/sn/sn_archive_sawa_over.gif") no-repeat;
}



/* ユーティリティページ
************************************************************************************************************************/

/* タイトル */
.sn_utility_ttl {
	width:         170px;
	height:        31px;
	background:    url("../common/img/sn/sn_utility_ttl.gif") no-repeat;
}
.sn_utility_ttl span {
	text-indent:   -5000px;
	position:      relative;
	left:          -5000px;
	font-size:     1px;
}

/* ボタンエリア */
.sn_utility {
	margin:        0px 0px 20px 0px;
	font-size:     1px; /* IE6で機能ナビボタン下が開くバグを回避 */
}


.sn_utility li {
	margin:        0px;
	padding:       0px;
}

/* ボタン共通指定 */
.sn_utility_link a,
.sn_utility_sitemap a,
.sn_utility_inquiry a,
.sn_utility_privacy a {
	display:         block;
	width:           170px;
	height:          30px;
	text-decoration: none;
}

/* 関連リンク*/
.sn_utility_link a {
	background:    url("../common/img/sn/sn_utility_link.gif") no-repeat;
}
.sn_utility_link a:hover {
	background:    url("../common/img/sn/sn_utility_link_over.gif") no-repeat;
}

/* サイトマップ */
.sn_utility_sitemap a {
	background:    url("../common/img/sn/sn_utility_sitemap.gif") no-repeat;
}
.sn_utility_sitemap a:hover {
	background:    url("../common/img/sn/sn_utility_sitemap_over.gif") no-repeat;
}

/* お問い合わせ */
.sn_utility_inquiry a {
	background:    url("../common/img/sn/sn_utility_inquiry.gif") no-repeat;
}
.sn_utility_inquiry a:hover {
	background:    url("../common/img/sn/sn_utility_inquiry_over.gif") no-repeat;
}

/* 個人情報保護方針 */
.sn_utility_privacy a {
	background:    url("../common/img/sn/sn_utility_privacy.gif") no-repeat;
}
.sn_utility_privacy a:hover {
	background:    url("../common/img/sn/sn_utility_privacy_over.gif") no-repeat;
}



/* 過去の新着情報
************************************************************************************************************************/

/* タイトル */
.sn_whatsnew_ttl {
	width:         170px;
	height:        31px;
	background:    url("../common/img/sn/sn_whatsnew_ttl.gif") no-repeat;
}
.sn_whatsnew_ttl span {
	text-indent:   -5000px;
	position:      relative;
	left:          -5000px;
	font-size:     1px;
}



/* 叢書ページ
************************************************************************************************************************/

/* タイトル */
.sn_books_ttl {
	width:         170px;
	height:        31px;
	background:    url("../common/img/sn/sn_books_ttl.gif") no-repeat;
}
.sn_books_ttl span {
	text-indent:   -5000px;
	position:      relative;
	left:          -5000px;
	font-size:     1px;
}

/* ボタンエリア */
.sn_books {
	margin:        0px 0px 20px 0px;
	font-size:     1px; /* IE6で機能ナビボタン下が開くバグを回避 */
}


.sn_books li {
	margin:        0px;
	padding:       0px;
}

/* ボタン共通指定 */
.sn_books_index a {
	display:         block;
	width:           170px;
	height:          30px;
	text-decoration: none;
}

/* その他の叢書一覧*/
.sn_books_index a {
	background:    url("../common/img/sn/sn_books_index.gif") no-repeat;
}
.sn_books_index a:hover {
	background:    url("../common/img/sn/sn_books_index_over.gif") no-repeat;
}


/* 検索エリア指定w
************************************************************************************************************************/

.search_area {
	margin:        0px 0px 0px 0px;
}

.search_ttl {
	width:         170px;
	height:        25px;
	background:    url("../common/img/sn/sn_search_ttl.gif") no-repeat;
}
.search_ttl span {
	text-indent:   -5000px;
	position:      relative;
	left:          -5000px;
	font-size:     1px;
}

.search_detail {
	margin:        0px;
	padding:       10px;
	background:    #DDDDDD url("../common/img/sn/sn_search_bg.gif") left bottom no-repeat;
}

/* 入力エリア指定 */
#input_area {
	width:         100px;
}


/* コメント等 */
.sn_comment a {
	background:     url("http://www.21ppi.org/common/img/sn/sn_comment.gif") no-repeat;
}
.sn_comment a:hover {
	background:    url("http://www.21ppi.org/common/img/sn/sn_comment_over.gif") no-repeat;
}
.sn_comment a {
	display:         block;
	width:           170px;
	height:          28px;
	text-decoration: none;
}
.sn_comment_navi {
	margin:        0px 0px 20px 0px;
	font-size:     1px; /* IE6で機能ナビボタン下が開くバグを回避 */
}
