@charset "UTF-8";

/*
===============================================================================
/css/2nd.css
第二階層より下位のページにて、カテゴリをまたがって適用される共通のスタイルシートです。
===============================================================================*/

/*-----------
Element Styles
-------------*/

/* [HTML Tag] h1		サイトタイトル
						HTML上は内容の先頭に来ますが、表示はメニューの下のため絶対位置指定をしています
===============================================================================*/
h1#sitetitle {
	position:absolute;
	top:28px;
	left:12px;

	border-left:20px solid #222D53;

	height:163px;
	width:183px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:163px;
} html>body h1#sitetitle {width:163px;}

/* [HTML Tag] h2		ページタイトル
===============================================================================*/
h2#pagetitle {
	margin:47px 0 0;
	padding:42px 0 0 12px;

	background:#faf6f1;
	border-bottom:2px solid #f0ebe4;

	width:516px;
	height:79px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:504px;
	height:35px;
} html>body h2#pagetitle {width:504px;height:35px;}
h2#pagetitle.white {
	background:#fff;
	border-bottom:1px solid #dadde2;

	width:516px;
	height:79px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:505px;
	height:36px;
} html>body h2#pagetitle {width:505px;height:36px;}


/* [HTML Tag] h3		ページ内セクションタイトル（通常は画像）
===============================================================================*/
h3 {
	color:#742a2b;
	margin:26px 0 18px;
}


/* [HTML Tag] h4		ページ内セクションタイトル
===============================================================================*/
h4 {
	margin:2.4em 0 1.2em;
	padding-left:11px;

	background:transparent url("../images/h3_header.gif") no-repeat left center;
	position:relative; /* IEWinの表示のバグを避けるため */

	font-size:112%;
	color:#742a2b;
	font-weight:bold;
}

/* [HTML Tag] h5		ページ内サブセクションタイトル
===============================================================================*/
h5 {
	font-size:100%;
	color:#742a2b;
	font-weight:normal;
	
	margin:1.5em 0 1.6em;
}

/* [CLASS] .first		先頭・末尾クラス
						contentsBodyに囲まれており、WinIEのバグでmarginがcollaspeせず、上下マージンをとりたくない場合に使用
===============================================================================*/
h1.first, h2.first, h3.first, h4.first, h5.first {
	margin-top:0;
}
p.first {
	margin-top:0;
}
p.bottom {
	margin-bottom:0;
}


/* [ID] mainMenu 		メインメニュー
===============================================================================*/
#mainMenu {
	width:738px;
	height:28px;
}
#mainMenu li {
	display:inline;
}
#mainMenu li a {
	float:left;
}

/* [ID] aboutMenu		「松下政経塾とは」・「より塾を知りたい方へ」用メニュー
===============================================================================*/
#aboutMenu {
	position:absolute;
	top:48px;
	left:215px;
	z-index:10;

	margin:0 0 3px;
	padding-left:208px;

	border-bottom:2px solid #732828;

	width:516px;
	height:24px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:308px;
	height:22px;
} htmL>body #aboutMenu {width:308px;height:22px;}
#aboutMenu li {
	width:151px;
	float:left;
	
	margin-left:3px;
	display:inline;/* WindowsIE で float したオブジェクトのマージンが倍になるバグをフィックスするためのトリック */
}
#aboutMenu.current {
	border-bottom-color:#9d0d0d;
}

/* [ID] utilities		検索、サイトマップボタン、カテゴリ内リンク、
						更新メールニュースを含むページ左側の列をレイアウトするための要素
===============================================================================*/
#utilities {
	float:left;
	width:203px;

	position:relative; /* Mac IE 表示バグ対応用 */
}
/* Mac IE 表示バグ対応用 \*/
#utilities {
	position:static;
}
/* */

/* [ID] search			検索ボックス・詳しい検索
===============================================================================*/
#search {
	position:relative;
	margin:163px 0 0;
	
	border-left:20px solid #222D53;
	background:#e1e5ec;

	height:53px;
	width:183px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:163px;
} html>body #search {width:163px;}
#search .text {
	position:absolute;
	top:8px;
	left:8px;
	width:100px;
}
#search .submit {
	position:absolute;
	top:9px;
	left:118px;
}
#search a {
	position:absolute;
	top:37px;
	display:block;
}

/* [ID] sitemap			サイトマップボタン
===============================================================================*/
#button_sitemap {
	position:absolute;

	/* Mac IE はこの数値 */
	top:200px;
	left:102px;

	margin:0;
	paddin:0;
}
/* Mac IE 以外はこの数値 \*/
#button_sitemap {
	top:228px;
	left:114px;
}


/* [ID] categoryMenu			カテゴリ内のメニュー
===============================================================================*/
#categoryMenu {
	padding:32px 0 0 20px;	
}
#categoryMenu h3 {
	padding:0;
	background:none;
	clear:left;
	margin-bottom:13px;
}
#categoryMenu .menu {
	clear:left;
	margin-bottom:19px;
}

/* WindowsIE のみに適用させるためのトリック \*/
* html #categoryMenu .menu li {
	float:left;
	clear:left;
}
/* トリックここまで */

#categoryMenu .menu li {
	margin-bottom:4px;
}
#categoryMenu .menu a {
	border-left:3px solid #ccc;
}
#categoryMenu.noLink img {
	display:block;
	margin-bottom:25px;
	border-left:3px solid #732828;
}
#categoryMenu .menu li.current a, #categoryMenu .menu a:hover {
	border-left-color:#732828;
}

/* [CLASS] categoryMenu内のyearSelect		カテゴリ内の年度選択メニュー
											上の設定が引き継がれてしまうので、一部明示的にうち消します
===============================================================================*/
#categoryMenu .yearSelect {
	margin:0;
	padding:11px 0 0 11px;

	border-left:3px solid #732828;

	height:28px;/* 一列の場合の高さ */	
	width:151px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:137px;
} html>body #categoryMenu .yearSelect {width:137px;}
#categoryMenu .yearSelect li {
	display:block;
	margin:0 3px 3px 0;

	float:left;

	background:#eee;
	width:16px;
	height:13px;
}

/* WindowsIEのみ、/public.css にて li に clear:left; が入っているため、ここで打ち消し \*/
* html #categoryMenu .yearSelect li {
	clear:none;
}
/* トリックここまで */


#categoryMenu .yearSelect a {
	display:block;
	
	border:none;
	
	width:16px;
	height:13px;
}
#categoryMenu .yearSelect a.current img {
	visibility:hidden;
}

/* 二列の場合の高さ */
#categoryMenu .row2 {
	height:44px;
}

/* [ID] mailnews				更新メールニュース登録
								（囲み罫や背景はすべて背景画像で処理しています）
===============================================================================*/
#mailnews {
	position:relative;
	
	clear:left;
	margin:24px 0 50px 20px;
	padding:0;
	width:155px;
	height:51px;

	background:#e1e5ec url("../images/2nd/mailnews_bg.gif") no-repeat left top;
}
#mailnews .text {
	position:absolute;
	top:23px;
	left:8px;
	width:92px;
}
#mailnews .submit {
	position:absolute;
	top:24px;
	left:111px;
}

/* [ID] pageContents	ページの内容が入ります
						通常floatは「流し込まれたい側（この場合#utilities）」にfloatを指定し、「流し込みたい側」には指定しません。
						しかし WinIE のバグにより、「流し込みたい側」の左側に、3pxの余分な余白ができてしまいます。
						そのため、ピクセルレベルであわせなければいけない場合は「流し込みたい側」にもfloatを指定します。
===============================================================================*/
#pageContents {
	position:relative;
	width:535px;
	float:left;
}

/* [CLASS] pageContents内のyearSelect	コンテンツ内の年度選択メニュー
===============================================================================*/
#pageContents .yearSelect {
	margin:3px 0 21px;
	padding:9px 30px;
	
	background:#ededed url("../images/2nd/sibling_link_header.gif") no-repeat 12px 14px;
	
	width:516px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:456px;
} html>body #pageContents .yearSelect {width:456px;}

/* 月例レポートのトップページのみ、年度別目次が一つ下の階層になるため矢印の向きを変更 */
.getsureiIndex #pageContents .yearSelect {
	background-image:url("../images/2nd/child_link_header.gif");
}

/* [ID] horizontalLink				同じページタイトルに属する別ページへのリンク
===============================================================================*/
div#horizontalLink {
	margin:3px 19px 0 0;
	padding:14px 0 13px 12px;
	
	background:#ededed;
}

/* [CLASS] div.monthLink		月を選択するページ内リンク
===============================================================================*/
#pageContents .monthLink {
	margin:21px 0;
	height:15px;
}
#pageContents .monthLink h3 {
	padding:0;
	margin:0;
	background:none;
	
	width:44px;
	height:15px;
	float:left;
}
#pageContents .monthLink ul { /* 上の h3.monthLink に対して回り込みます */
	float:left;
	
	width:472px;
	height:15px;
}
#pageContents .monthLink li {
	display:inline;
}
#pageContents .monthLink a { /* さらにボタンの一個一個が回り込みます */
	border-left:1px solid #ccc;
	float:left;
}
#pageContents .monthLink li.first a { /* 一番左のものには区切り線はありません */
	border:none;
}

/* [CLASS] contentsBody	ページ内容のうち、タイトル、上位・下位・同位へのナビゲーション等を除いたコンテンツエリア
						左右の余白と幅を指定するのに使用
===============================================================================*/
.contentsBody {
	padding:0px 10px;
	
	width:516px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:496px;
} html>body .contentsBody {width:496px;}

/* [ID] breadCrumb		所属する上位階層へのリンク
===============================================================================*/
#breadCrumb {
	position:absolute;
	top:-70px;
	right:29px;
}
#breadCrumb li {
	float:left;
	margin-left:-8px;
}
#breadCrumb li a {
	position:relative;
}
#breadCrumb li.first {
	margin-left:0;
}
#breadCrumb a:hover {
	z-index:10;
}
#breadCrumbWrapper {
	position:relative;
	width:100%;
}

/* [ID] printMenu		印刷用メニュー(現状は「松下政経塾とは」のみで使用)
===============================================================================*/
#printMenu {
	padding:7px 0 0 277px;
	height:18px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:11px;
} html>body #printMenu {height:11px;}
#printMenu li {
	display:inline;
}
#printMenu a {
	margin-right:10px;
	float:left;
}




/*-----------
Rollovers
-------------*/

/*	メインメニュー
===============================================================================*/
#mainMenu a {
	height:28px;
}
#button_home {
	width:71px;
	background-image:url("../images/2nd/menu/home_over.gif");
}
#button_entry {
	width:73px;
	background-image:url("../images/2nd/menu/entry_over.gif");
}
#button_activity {
	width:86px;
	background-image:url("../images/2nd/menu/activity_over.gif");
}
#button_students {
	width:116px;
	background-image:url("../images/2nd/menu/students_over.gif");
}
#button_report {
	width:102px;
	background-image:url("../images/2nd/menu/report_over.gif");
}
#button_dotank {
	width:88px;
	background-image:url("../images/2nd/menu/dotank_over.gif");
}
#button_event {
	width:69px;
	background-image:url("../images/2nd/menu/event_over.gif");
}
#button_contact {
	width:133px;
	background-image:url("../images/2nd/menu/contact_over.gif");
}

/*	「松下政経塾とは」・「より塾を知りたい方へ」用メニュー
===============================================================================*/
#aboutMenu a {
	width:151px;
	height:22px;
}
#button_about {
	background-image:url("../images/2nd/menu/about_over.gif");
}
#button_aboutmore {
	background-image:url("../images/2nd/menu/aboutmore_over.gif");
}

/*	詳しい検索
===============================================================================*/
#button_searchmore {
	width:82px;
	height:16px;
	background-image:url("../images/2nd/menu/searchmore_over.gif")
}

/*	サイトマップ
===============================================================================*/
#button_sitemap {
	width:81px;
	height:16px;
	background-image:url("../images/2nd/menu/sitemap_over.gif");
}

/* 所属する上位階層へのリンク
===============================================================================*/
#breadCrumb a {
	height:19px;
}
/* ホーム(一つの場合) */
#breadCrumb .home {
	width:62px;
	background-image:url("../images/2nd/breadcrumb/home_over.gif");
}
/* ホーム(下に続く場合) */
#breadCrumb .home2 {
	width:67px;
	background-image:url("../images/2nd/breadcrumb/home2_over.gif");
}
/* カリキュラム */
#breadCrumb .curriculum {
	width:80px;
	background-image:url("../images/2nd/breadcrumb/curriculum_over.gif");
}
/* 塾生・卒塾生一覧 */
#breadCrumb .jukusei {
	width:105px;
	background-image:url("../images/2nd/breadcrumb/jukusei_over.gif");
}
/* 月例レポート(目次の場合) */
#breadCrumb .getsurei {
	width:80px;
	background-image:url("../images/2nd/breadcrumb/getsurei_over.gif");
}
/* 月例レポート(論文の場合) */
#breadCrumb .getsurei2 {
	width:87px;
	background-image:url("../images/2nd/breadcrumb/getsurei2_over.gif");
}
/* 月例レポート年度別目次(論文の場合) */
#breadCrumb .nendobetsu {
	width:73px;
	background-image:url("../images/2nd/breadcrumb/getsurei2_nendobetsu_over.gif");
}
/* 地域から日本を変える */
#breadCrumb .chinika {
	width:128px;
	background-image:url("../images/2nd/breadcrumb/chinika_over.gif");
}
/* 塾報 */
#breadCrumb .jukuho {
	width:39px;
	background-image:url("../images/2nd/breadcrumb/jukuho_over.gif");
}
/* 松下政経塾報 */
#breadCrumb .news {
	width:85px;
	background-image:url("../images/2nd/breadcrumb/news_over.gif");
}
/* 検索フォーム */
#breadCrumb .search {
	width:83px;
	background-image:url("../images/2nd/breadcrumb/search_over.gif");
}
/* よくある質問 */
#breadCrumb .faq {
	width:82px;
	background-image:url("../images/2nd/breadcrumb/faq_over.gif");
}
/* イベント一覧 */
#breadCrumb .eventIchiran {
	width:83px;
	background-image:url("../images/2nd/breadcrumb/event_ichiran_over.gif");
}
/* 過去のイベント */
#breadCrumb .pastEvent {
	width:93px;
	background-image:url("../images/2nd/breadcrumb/past_event_over.gif");
}

/*	年度選択メニュー
===============================================================================*/
#categoryMenu .yearSelect .year92 {
	background-image: url("../images/2nd/yearselect/92_over.gif");
}
#categoryMenu .yearSelect .year93 {
	background-image: url("../images/2nd/yearselect/93_over.gif");
}
#categoryMenu .yearSelect .year94 {
	background-image: url("../images/2nd/yearselect/94_over.gif");
}
#categoryMenu .yearSelect .year95 {
	background-image: url("../images/2nd/yearselect/95_over.gif");
}
#categoryMenu .yearSelect .year96 {
	background-image: url("../images/2nd/yearselect/96_over.gif");
}
#categoryMenu .yearSelect .year97 {
	background-image: url("../images/2nd/yearselect/97_over.gif");
}
#categoryMenu .yearSelect .year98 {
	background-image: url("../images/2nd/yearselect/98_over.gif");
}
#categoryMenu .yearSelect .year99 {
	background-image: url("../images/2nd/yearselect/99_over.gif");
}
#categoryMenu .yearSelect .year00 {
	background-image: url("../images/2nd/yearselect/00_over.gif");
}
#categoryMenu .yearSelect .year01 {
	background-image: url("../images/2nd/yearselect/01_over.gif");
}
#categoryMenu .yearSelect .year02 {
	background-image: url("../images/2nd/yearselect/02_over.gif");
}
#categoryMenu .yearSelect .year03 {
	background-image: url("../images/2nd/yearselect/03_over.gif");
}
#categoryMenu .yearSelect .year04 {
	background-image: url("../images/2nd/yearselect/04_over.gif");
}
#categoryMenu .yearSelect .year05 {
	background-image: url("../images/2nd/yearselect/05_over.gif");
}
#categoryMenu .yearSelect .year06 {
	background-image: url("../images/2nd/yearselect/06_over.gif");
}
#categoryMenu .yearSelect .year07 {
	background-image: url("../images/2nd/yearselect/07_over.gif");
}
#categoryMenu .yearSelect .year08 {
	background-image: url("../images/2nd/yearselect/08_over.gif");
}
#categoryMenu .yearSelect .year09 {
	background-image: url("../images/2nd/yearselect/09_over.gif");
}
#categoryMenu .yearSelect .year10 {
	background-image: url("../images/2nd/yearselect/10_over.gif");
}
#categoryMenu .yearSelect .year11 {
	background-image: url("../images/2nd/yearselect/11_over.gif");
}
#categoryMenu .yearSelect .year12 {
	background-image: url("../images/2nd/yearselect/12_over.gif");
}
#categoryMenu .yearSelect .year13 {
	background-image: url("../images/2nd/yearselect/13_over.gif");
}
#categoryMenu .yearSelect .year14 {
	background-image: url("../images/2nd/yearselect/14_over.gif");
}
#categoryMenu .yearSelect .year15 {
	background-image: url("../images/2nd/yearselect/15_over.gif");
}
#categoryMenu .yearSelect .year16 {
	background-image: url("../images/2nd/yearselect/16_over.gif");
}
#categoryMenu .yearSelect .year17 {
	background-image: url("../images/2nd/yearselect/17_over.gif");
}
#categoryMenu .yearSelect .year18 {
	background-image: url("../images/2nd/yearselect/18_over.gif");
}
#categoryMenu .yearSelect .year19 {
	background-image: url("../images/2nd/yearselect/19_over.gif");
}

