@charset "shift_jis";

/*-----------------------------------------------------------------------
課内共通の設定 */

body{
	color: #333;
	background-color: #fff;
	margin-top: 0;
	padding-top: 0;
	font-size: 16px;
	line-height: 1.4;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino kaku Gothic Pro","ＭＳ　Ｐゴシック","MS P Gothic", sans-serif;
}

#header, #header_img{
	width: 750px;
	margin: 0 auto;
	background-color: #ffffff;
	overflow: hidden; /* 内側のbox高まで含める */
}

#header{
	padding-top: 10px; /* ページトップの白の隙間を調整 */
}

h1{
	height: 33px;
	width: 362px;
	float: left;
}

h1 a{
	text-decoration: none;
}

h1 a img{
	border: none;
}

.mincho{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ　Ｐ明朝","MS P Mincho", serif;
}

.bite_moji{
	font-family: "Arial","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ　Ｐ　ゴシック","MS P Gothic", sans-serif;
}

hr.clr{
	clear: both;
	margin: 0;
	visibility: hidden;
}

/*-----------------------------------------------------------------------
検索窓の装飾 */

#google_search{
	float:right;
	padding-top:12px;
	margin-right:2px;
}
#google_search form{
	margin-bottom:0;
}
#google_search input{
	/* border: 1px solid #888888; */
}
#google_search input#kensaku-ran{
	width: 11em;
	color: #222222;
}

/*-----------------------------------------------------------------------
ページ背景影の設定*/

#waku{
	clear:both;
	width:760px;
	margin: 0 auto;
	background-color:#ffffff;
	overflow: hidden;
	background : url(suto-ka-dv/background.jpg) center top / auto auto repeat-y scroll padding-box border-box transparent;
}

/*-----------------------------------------------------------------------
ページトップの写真を置く場所の設定 */

#header_img{
	height: 190px;
	background : url(suto-ka-dv/top_bannar.jpg) left center / auto auto no-repeat scroll padding-box border-box transparent;
}

/* ----------------------------------------------------------------------
フッターの設定 */

#footer{
	clear: both;
	width: 760px;
	margin: 0 auto;
	height: 20px;
	background : url(suto-ka-dv/background-bottom.jpg) center top / auto auto no-repeat scroll padding-box border-box transparent;
}
p#kinshi{
	font-size: 0.8em;
	text-align: center;
	color: #020496;
	margin-top: 10px
;
}
/*-----------------------------------------------------------------------
フッターのメニューリスト*/

#footer_menu{
	font-size: 9pt;
	width:656px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

#footer_menu ul{
	margin : 0;
	padding : 0;
}

#footer_menu li{
	list-style-type : none;
	float: left;

}

#footer_menu li a{
	display: block;
	width: 130px;
	line-height: 20px;
	border-right: solid 1px #aaaaaa;
	color: #003399;
	text-align: center;
	text-decoration: none;
}

#footer_menu li.first a{
	border-left: solid 1px #aaaaaa;
}

#footer_menu li a:hover{
	background-color: #ffffff;
	color: #48aed1;
}



/* ----------------------------------------------------------------------
本文中の設定 */

#honbun{
	width: 738px;
	clear: left;
	background-color: #ffffff;
	border: none;
	margin: 0 auto;
	padding: 0 6px 12px;
	overflow: hidden;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, li, dt, dd{
	font-size: 1em;
	margin: 0;
	padding: 0;
}

ul, ol{
	list-style-position: outside;
}

a{
	text-decoration: none;
	color: blue;
}

a:hover{
	color: #ff6600;
	text-decoration: underline;
}

a img{
	border: none;
}

#honbun p .top-return{
/*	clear: both;	*/
	color: #00f;
	text-align: right;
	font-size: 0.85em;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-right: 1em;
	float: right;	
}
#honbun p. top-return a {
	color: #00f;
}
#honbun p. top-return a:hover {
	color: #f60;
}

.clear{
	clear: both;
}

.red{
	color: red;
	font-weight: 500;
}

.red a{
	color: red;
}

.fire{
	color: royalblue;
	font-weight: 700;
}

.fire a{
	color: dimgray;
}



/* ----------------------------------------------------------------------
共通のメニュー */

ul#header_menu{
	width: 750px;
	height: 80px;
	margin: 0;
	margin: /**/0 auto;  /* IE5.5回避用ハック 一行上がIE5.5用の設定*/
	list-style: none;
	background-color:#003fb1;
}

ul#header_menu li{
	float: left;
	width: 125px;
	height: 80px;
	text-indent: -9999px;
	padding: 0;
	border: none;
	overflow: hidden;
}
ul#header_menu li a{
	display: block;
	width: 125px;
	height: 80px;
}
ul#header_menu li a:active{
	border: none;
}

ul#header_menu li#mmenu-1{
	background : url(suto-ka-dv/menu1-3.gif) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
ul#header_menu li#mmenu-1 a{
	background : url(suto-ka-dv/menu1-1.gif) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
ul#header_menu li#mmenu-1 a:hover{
	background : url(suto-ka-dv/menu1-2.gif) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}

ul#header_menu li#mmenu-2{
	background : url(suto-ka-dv/menu2-3.gif) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
ul#header_menu li#mmenu-2 a{
	background : url(suto-ka-dv/menu2-1.gif) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
ul#header_menu li#mmenu-2 a:hover{
	background : url(suto-ka-dv/menu2-2.gif) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}

ul#header_menu li#mmenu-3{
	background : url(suto-ka-dv/menu3-3.gif) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
ul#header_menu li#mmenu-3 a{
	background : url(suto-ka-dv/menu3-1.gif) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
ul#header_menu li#mmenu-3 a:hover{
	background : url(suto-ka-dv/menu3-2.gif) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}

ul#header_menu li#mmenu-4{
	background : url(suto-ka-dv/menu4-3.gif) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
ul#header_menu li#mmenu-4 a{
	background : url(suto-ka-dv/menu4-1.gif) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
ul#header_menu li#mmenu-4 a:hover{
	background : url(suto-ka-dv/menu4-2.gif) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}

ul#header_menu li#mmenu-5{
	background : url(suto-ka-dv/menu5-3.gif) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
ul#header_menu li#mmenu-5 a{
	background : url(suto-ka-dv/menu5-1.gif) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
ul#header_menu li#mmenu-5 a:hover{
	background : url(suto-ka-dv/menu5-2.gif) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}

ul#header_menu li#mmenu-6 a{
	background : url(suto-ka-dv/menu6-1.gif) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
ul#header_menu li#mmenu-6 a:hover{
	background : url(suto-ka-dv/menu6-2.gif) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
ul#header_menu li#mmenu-7 a{
	background : url(suto-ka-dv/menu7-1.gif) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
ul#header_menu li#mmenu-7 a:hover{
	background : url(suto-ka-dv/menu7-2.gif) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}



/* ----------------------------------------------------------------------
パン屑リスト */

ul#topicpath{
	margin: 6px 0 8px -3px;
	padding: 0;
	list-style-type: none;
}
/* --- リスト項目 --- */
ul#topicpath li{
	display: inline;
	font-size: 12px;
	margin-right: 6px; /* 右マージン */
}
/* --- リンク --- */
ul#topicpath li a{
	margin-right: 6px; /* リンクエリアの右マージン */
}

/* ----------------------------------------------------------------------
印刷時の設定 */

@media print {
	#waku{
	overflow:visible !important;
}
	#honbun{
	overflow:visible !impoatant;
}
/* ul#header_menu { width: 751px; }*/
}

/* ----------------------------------------------------------------------
課内共通の設定　ここまで */














































































