@charset "Shift_JIS";
/* CSS Document */

/* ▼ヘッド▼ */
#head{ margin-bottom:10px; border-top:5px solid #2251a9;}
	#head #head-l{ float:left; margin-right:10px;}
	* html #head #head-l{ float:left; margin-right:7px;}
	#head #head-r{ float:left;}
h1{ margin-bottom:7px;}
/* ▲ヘッド▲ */

/* ▼フット▼ */
#foot{ padding:10px 0;}
#foot-link{ background-color:#2251a9; padding:3px; font-size:0.8em; color:#ffffff;}
	#foot-link a{ color:#ffffff;}
	#foot-link a:hover{ color:#ffff00; background-color: #b91518;}
#address{ padding-top:10px;}
	#address #logo{ float:left; padding-bottom:6px;}
	#address address{ float:left; font-size:0.9em; font-style:normal; padding-left:10px; margin-top:-4px; line-height:1.4em;}
	#address #topu{ float:right;}
#copy{ text-align:center; border-top:2px solid #2251a9; padding-top:5px; font-size:0.8em;}
/* ▲フット▲ */

/* ▼コンテンツ▼ */
#contens{}
/* ▲コンテンツ▲ */

/* ▼トップコンテンツ▼ */
#contens #topmain{ padding-bottom:10px;}
	#contens #topmain #fla{ float:left;}
	#contens #topmain #btn{ float:left;}
		#contens #topmain #btn ul{ list-style-type:none;}

#contens #topics{ float:left; margin-right:7px;}
	#contens #topics #topics-tbl{ width:470px; font-size:0.9em; margin-top:5px;}
		#contens #topics #topics-tbl td{ padding:3px;}
		#contens #topics #topics-tbl img{ vertical-align:middle;}
		#contens #topics #topics-tbl #past{ font-size:0.8em;}
		
#contens #topmain #bnr{ float:left;}
/* ▲トップコンテンツ▲ */

/* ▼セカンドコンテンツ▼ */
#contenssec{ margin-bottom:10px;}

#contenssec #pankuzu{ margin:3px 0; font-size:0.8em; padding-bottom:10px;}

#contenssec #secmain #secleft{ float:left; width:700px; margin-right:20px;}
#contenssec #secmain h2{ color:#2251a9; font-size:1.4em; padding:6px 0;}
#contenssec #secmain h3{ color:#ffffff; font-size:1.4em; padding:5px 0px; text-indent:51px; background-image:url(../img/h2bk.gif); background-repeat:no-repeat; width:700px; height:45px;}
#contenssec #secmain h3.kougakusha{ color:#2251a9; font-size:1.6em; padding:10px 0; background:none; height:auto; text-indent:0;}
#contenssec #secmain h4{ color:#2251a9; font-size:1.3em; padding:0px 5px; margin:4px 0; border-left:8px #dc8016 solid;}
#contenssec #secmain h4.bnon{ color:#2251a9; font-size:1.3em; padding:0; margin:4px 0; border:none;}
#contenssec #secmain h5{ font-size:1.1em; padding:4px 0;}
#contenssec #secmain h6{ font-size:1em; padding:3px 0;}
#contenssec #secmain p{ font-size:1em; padding:2px 0;}

#contenssec #secmain .bluetxt{ color:#2251a9;}
#contenssec #secmain .pagetop{ text-align:right; font-size:0.9em; padding:7px 0; line-height:1em; clear:both;}
	#contenssec #secmain #secleft .imgleft{ float:left; margin:0px 15px 15px 0px;}
	#contenssec #secmain #secleft .imgright{ float:right; margin:0px 0px 15px 15px;}
	
#contenssec #secmain #secright{ float:left; width:230px;}
	#contenssec #secmain #secright #secmenu{ list-style-type:none;}

#contenssec #secmain .in{ list-style-position:outside; margin-left:40px; color:#2251a9;}
	#contenssec #secmain ol.in li{ padding:3px 0;}
	
#contenssec #secmain ul.sitemap{ list-style-position:inside;}
#contenssec #secmain table.sitemap h3{ font-size:1.1em; padding:4px 0; background:none; height:auto; width:auto; border-left:8px #dc8016 solid; padding:0 5px; margin-top:5px; text-indent:0;}
	
#contenssec #secmain .employment-q{ background:url(../employment/img/q.gif) no-repeat; padding-left:32px;}
#contenssec #secmain .employment-a{ background:url(../employment/img/a.gif) no-repeat #F8E7E8; padding-left:32px; margin-bottom:12px;}

#contenssec #secmain .yellbox{ background-color:#ffffcc; border:1px #999999 solid; padding:5px; margin:5px 0;}
	#contenssec #secmain .yellbox h5{ color:#ff3300; background-image:url(../img/yell-check.gif); background-repeat:no-repeat; background-position: left center; padding-left:30px;}
	
* html #contenssec #secmain #topictind h3{ padding-top:11px;}
#contenssec #secmain #topictind img{ vertical-align:middle;}

	/* ▼テーブル▼ */
	#contenssec #secmain table{ width:100%; margin:5px 0; border-collapse:collapse;}
		#contenssec #secmain table,#contenssec #secmain th,#contenssec #secmain td{ border:1px #333333 solid; padding:5px;}
		#contenssec #secmain th{ background-color:#d1dffa;}
	#contenssec #secmain table#golink,#contenssec #secmain table#golink td{ border:0px; padding:5px;}
	#contenssec #secmain table#iv,#contenssec #secmain table#iv td{ border:0px; padding:10px;}
	#contenssec #secmain table#kosha{ width:auto;}
	#contenssec #secmain table#kosha td.sita{ border-bottom:1px #333333 solid; padding-bottom:5px;}
	#contenssec #secmain table#kosha h4{ color:#2251a9; font-size:1.1em; padding:2px 0; border:none;}
	#contenssec #secmain table#kosha,#contenssec #secmain table#kosha td{ border:0px; padding:2px;}
		#contenssec #secmain table#iv td.right{ border-left:1px #333333 solid;}
		#contenssec #secmain table#iv td.ca{ background-color:#2251a9; color:#ffffff; font-weight:700;}
		#contenssec #secmain table#iv h5{ color:#2251a9; font-size:1.3em; line-height:1.5em; padding:5px 0px 0px 0px; margin:0px;}
		#contenssec #secmain table#iv h6{ font-size:0.9em; line-height:1.5em; padding:5px 0px 0px 0px; margin:0px;}
		#contenssec #secmain table#iv p{ font-size:0.9em; line-height:1.5em; padding:0px; margin:0px;}
		
	#contenssec #secmain table#nob,#contenssec #secmain table#nob td{ border:0px; padding:0px;}
	/* ▲テーブル▲ */

#topu-link{ margin-top:10px;}

.txt-blue{ color:#2251a9;}
.txt-red{ color:#ff3300;}

/* ▲セカンドコンテンツ▲ */
