@charset "EUC-JP"; 

/* ------------------------------

 注意!!-------------注意!!--------------------------注意!!--------------------------注意!!--------------------------注意!!-------------注意!!
 
 過去問データベースという会員コンテンツの全体を司る、非常に重要なスタイルシートです。
 以下の内容を理解して取り扱ってください。

 1.過去問データベース全体のベースデザインのスタイルシートの為、基本的にはこのファイルを更新しないこと。（超重要！！）
 
 2.更新する際は更新前のバックアップを必ず取ること。（例：「ファイル名_20101217_BackUp.css」のようにファイル名のうしろに日付などを入れるとわかり易い）
 
 3.更新する際は誰にでもわかりやすい記述を心がけること。
 
 4.更新する際には慎重に取り扱い、公開前に必ず複数のブラウザでテストを行うこと。
 
 5.更新後はサイト全体に不具合が無いか複数人で、複数のブラウザで確認すること。
 
 6.自信の無い人は絶対にいじらないこと。
 
 7.更新者は下記更新履歴エリアに「更新者名」「更新内容」を簡潔に追記すること

 注意!!-------------注意!!--------------------------注意!!--------------------------注意!!--------------------------注意!!-------------注意!!

------------------------------ */






/*///////////////////////////////////////////////////////////////////////////*/
/*
更新履歴エリア

2010/12/15:ファイル作成(五十嵐)
2011/2/14:注意書き部分修正(五十嵐)
2011/2/14:.BottomBlock修正(五十嵐)

*/
/*///////////////////////////////////////////////////////////////////////////*/









a{ color:#03C;}
	a:hover{ color:#09F;}


#Header{width:100%; background:url(image/Base/HeaderBg.jpg) repeat-x;}
#Header-inner{width:950px; height:63px; margin:0px auto; padding:50px 0 0 0;background:url(image/Base/HeaderToshinLogo.jpg) no-repeat; position:relative; border-bottom:1px #000 solid;}
#HeaderTitleLogo{ position:absolute;left:7px;top:58px;}
#Header h1{ float:left;font-size:10px; margin:9px 0 0 8px; width:205px; height:43px;}
#Header p{ float:right; font-size:13px; margin:35px 0 0 0;}
#Header p strong{font-size:14px}
#Header p a{ font-size:12px;}


#Contents{width:958px;margin:0px auto;background:url(image/Base/ContentsBg.gif) repeat-y center;}

	#MainContents{width:690px; float:left; margin-bottom:20px; margin-left:4px;}
		#pankuzu{width:690px; height:30px;border-bottom:1px #D6D6D6 solid;font-size:12px;}
		#pankuzu ul{ padding:9px 5px}
		#pankuzu ul li{ float:left;}
		#pankuzu ul li a{ padding:0 25px 0 0 ; background:url(image/Base/PankuzuArrow.gif) no-repeat right ;}
	
	#RightContents{width:244px; float:right; margin-bottom:20px; padding:10px 0 0 9px;}

#Footer{clear:both; background:#d6d6d6; padding:10px; font-size:12px; text-align:center;color:#666;}




.Ad{background:#000; margin:0 0 10px 0px;}
.Ad h2{color:#fff; text-align:center; font-size:13px; padding:2px; letter-spacing:10px;}
#RightContents .Ad{width:240px; margin-left:1px;}

.SideContents{ }
.SideContents-inner{}
.SideContents-content{}
.SideContents h2 img{border-bottom:#ccc 1px solid; margin:-6px 0 0 1px}
.SideContents h3{background:url(image/Base/ArrowRed.png) no-repeat 0px 1px; font-size:13px; padding:0 0 0 15px; line-height:125%; margin:13px 0 5px 0;line-height:120%;}
.SideContents p{font-size:11px;color:#666; margin:0 0 13px 15px;line-height:120%;}
.SideContents .Block{ margin:0 10px;border-bottom:#ccc 1px solid;}
.SideContents .BottomBlock{ margin:13px 10px 0 10px;}

#RightContents .SideContents{width:244px;padding-top:6px; background:url(image/Base/SideContentsBgTop.png) no-repeat; margin-bottom:10px;}
#RightContents .SideContents-inner{padding-bottom:8px;background:url(image/Base/SideContentsBgBottom.png) no-repeat left bottom;}
#RightContents .SideContents-content{ background:url(image/Base/SideContentsBg.png);/**/}
#RightContents .BottomEnd{ clear:both;height:8px; width:244px; background:url(image/Base/SideContentsBgBottom.png) no-repeatbottom; display:block;}
#RightContents .BottomBlock{ text-align:right;/**/ margin-top:13px; color:#999; font-size:11px;}
#RightContents .BottomBlock a{/*background:url(image/Base/ArrowRed.png) no-repeat 0px 1px;*/ font-size:12px; padding:0 0 0 0px; line-height:125%; line-height:120%; color:#888;}
#RightContents .BottomBlock a:hover{color:#666;}










