@charset "UTF-8";
html {margin:0; padding:0; background-color:#FFF;width:100%; text-align:center;}
body {margin:0; padding:0;font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic", sans-serif; behavior:url("http://www.fujiseisui.co.jp/ext/csshover.htc"); }
h1,h2,h3,h4,h5,h6,li,td,th,p { vertical-align:middle;}
/* 外枠 */
#layout { width:100%; text-align:center;}
#layout-inner { width:900px; text-align:left; margin:0 auto; padding:10px 0 2px 0;}
#header { width:100%; text-align:center; background:#0079F2;}
	#top { margin:0 auto; padding:0 10px; width:880px; line-height:14px;font-size:10px; color:#FFF; text-align:right;background:#0079F2 url(../images/header.jpg) right; font-weight:normal;}

#contents { float:right; width:720px;}

#menu { float:left; width:156px; padding:0 0 4px 12px; }
	#menu-header { width:120px; padding:32px 18px; margin:0 0 24px 0;}
		#menu-header p { margin:0; padding:0;color:#333;line-height:14px; font-size:10px; }
			#menu-header p img { border:none; margin:0 0 16px 0;}

	#menu-list { padding:0  0 16px 0;}
		#menu-list ul { margin:0; padding:0; list-style:none; width:156px; border:1px solid #83C1FE; border-bottom:none;}
		#menu-list li { margin:0; padding:0; list-style:none; width:156px; line-height:31px; border-bottom:1px solid #83C1FE; background-position:left; background-repeat:no-repeat; text-indent:-8000px; overflow:hidden;}
			#menu-list li a { display:block; width:156px; line-height:31px; background-image:none; background-position:left; background-repeat:no-repeat; text-indent:-8000px; overflow:hidden;}
				#menu-list li strong { display:block; width:156px; line-height:31px; background-position:left; background-repeat:no-repeat; text-indent:-8000px; overflow:hidden;}
			#menu-list1 { background-image:url(../images/menu-list11.jpg);}
				#menu-list1 a:hover { background-image:url(../images/menu-list12.jpg);}
				#menu-list1 strong { background-image:url(../images/menu-list12.jpg);}
			#menu-list2 { background-image:url(../images/menu-list21.jpg);}
				#menu-list2 a:hover { background-image:url(../images/menu-list22.jpg);}
				#menu-list2 strong { background-image:url(../images/menu-list22.jpg);}
			#menu-list3 { background-image:url(../images/menu-list31.jpg);}
				#menu-list3 a:hover { background-image:url(../images/menu-list32.jpg);}
				#menu-list3 strong { background-image:url(../images/menu-list32.jpg);}
			#menu-list4 { background-image:url(../images/menu-list41.jpg);}
				#menu-list4 a:hover { background-image:url(../images/menu-list42.jpg);}
				#menu-list4 strong{ background-image:url(../images/menu-list42.jpg);}
			#menu-list5 { background-image:url(../images/menu-list51.jpg);}
				#menu-list5 a:hover { background-image:url(../images/menu-list52.jpg);}
				#menu-list5 strong { background-image:url(../images/menu-list52.jpg);}
			#menu-list6 { background-image:url(../images/menu-list61.jpg);}
				#menu-list6 a:hover { background-image:url(../images/menu-list62.jpg);}
				#menu-list6 strong { background-image:url(../images/menu-list62.jpg);}

	#menu-note { width:156px; background:url(../images/menu-note-bg.gif) repeat-y top;}
		#menu-note-top { width:156px; background:url(../images/menu-note-top.gif) no-repeat top;}
		#menu-note-end { width:136px; background:url(../images/menu-note-end.gif) no-repeat bottom; padding:22px 10px;}
		#menu-note p { margin:0; padding:8px; font-size:10px; line-height:16px;color:#333;}
			#menu-note p img { border:none; margin:0 0 8px 0;}
		#menu-note ul {margin:0; padding:16px 0; list-style:none;}
			#menu-note li {margin:0; padding:0; list-style:none; width:136px; background:url(../images/menu-btn1.gif) left no-repeat; text-align:center; font-size:12px; line-height:38px; font-weight:bold;}
			#menu-note li a { display:block; color:#666; text-decoration:none; background:none;}
			#menu-note li a:hover {background:url(../images/menu-btn2.gif) left no-repeat;}

#footer { width:900px; padding:8px 0; margin:0 auto; background:url(../images/footer.jpg) no-repeat top;}
	#footer p { padding:0; margin:0; line-height:14px; font-size:10px; text-align:center;color:#666;}
		#footer p a {color:#666; text-decoration:none; padding:0 8px;}
		#footer p a:hover {color:#0079F2; text-decoration: underline;} 

/* エレメント */
.small { font-size:9px;}
.red { color:#999}
.green {color:#006600;}
.fl { float:left;}
.fr { float:right;}
.fb { font-weight:bold;}

.f10 { font-size:10px;}
.f12 { font-size:12px;}
.f14 { font-size:14px;}
.f16 { font-size:16px;}
.f18 { font-size:18px;}
.f20 { font-size:20px;}
.f24 { font-size:24px;}

.btn1 { display:block; text-align:center; font-size:14px; line-height:24px;}
	.btn1 span {padding:2px 0 2px 11px; height:28px; background:url(../images/btn1-1s.gif) no-repeat left;}
		.btn1 span:hover { background:url(../images/btn1-2s.gif) no-repeat left;}
	.btn1 a {font-weight:bold; height:24px; padding:2px 27px 2px 16px; margin:0 auto; background:url(../images/btn1-1.gif) no-repeat right; text-decoration:none; color:#16802A;}
		.btn1 a:hover {color:#0079F2;background:url(../images/btn1-2.gif) no-repeat right; }
.btn2 { display:block; text-align:center; font-size:14px; line-height:24px;}
	.btn2 span {padding:2px 0 2px 11px; height:28px; background:url(../images/btn2-1s.gif) no-repeat left;}
		.btn2 span:hover { background:url(../images/btn2-2s.gif) no-repeat left;}
	.btn2 a {font-weight:bold; height:24px; padding:2px 27px 2px 16px; margin:0 auto; background:url(../images/btn2-1.gif) no-repeat right; text-decoration:none; color:#16802A;}
		.btn2 a:hover {color:#0079F2;background:url(../images/btn2-2.gif) no-repeat right; }

.cb { height:1px; display:block; clear:both; font-size:1px; line-height:1px; width:100%;}

.tree_navi { display:block; padding:2px; margin:0;}
	.tree_navi p { margin:0; padding:0; font-size:10px;text-align:right;color:#666; line-height:16px;}
	.tree_navi a { color:#666; text-decoration:none; padding:0 5px;}
		.tree_navi a:hover { color:#0079F2; text-decoration: underline; padding:0 5px;}
		.tree_navi strong { color:#0079F2; padding:0 5px; font-weight:normal;}
