@charset "UTF-8";
/* CSS Document */

body {
	background:#FFF;
	margin: 0 auto;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	font-size:13px;
	line-height:1.6em;
	-webkit-text-size-adjust: 100%;
	color:#666666;
	
}
img { margin: 0; border:none; }
a:hover img {
    filter: alpha(opacity=60);
    opacity:0.6;
}
.cla {clear:both;}
.fltL {float:left;}
.fltR {float:right;}
.box960 {text-align:left; margin: 0 auto; padding:0; width:960px;}
.txtMin {font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;}

/* ヘッダ */
#head {margin: 0 auto; width: 960px; height:94px;}
#head .h_logo {float:left; margin:11px 0 0 44px;}
#head .h_logo2 {float:right; margin:10px 0 0 0;}
#head .head_bt {clear:both; float:right; width:323px; margin:-20px 0 0 0;}
#head .head_bt2 {clear:both; float:right; width:179px; margin:-20px 0 0 0;}
#head .head_bt img,#head .head_bt2 img {float:left; margin:0;}
#head .pagetitle {clear:both; margin:5px 0 0 0;}
#navi {float:right; margin:-20px 0 0 0;width:653px; height:23px; background:url(/bunjou/images/common/bt0.png) no-repeat 0 0;}
#navi.navi_bg1 {width:463px; background:url(/bunjou/images/common/bt0_1.png) no-repeat 0 0;}
#navi.navi_bg2 {width:568px; background:url(/bunjou/images/common/bt0_2.png) no-repeat 0 0;}
#navi.navi_bg3 {width:578px; background:url(/bunjou/images/common/bt0_3.png) no-repeat 0 0;}
#navi.navi_bg4 {width:653px; background:url(/bunjou/images/common/bt0_4.png) no-repeat 0 0;}
#navi ul {margin:0; padding:0; list-style:none; background-color:#CCC;}
#navi ul li {float:left; margin:0; padding:0; position:relative; display: block;}
#navi ul li.on,#navi ul li a:hover img {filter: alpha(opacity=0);opacity:0;}
#navi ul.child {display:none; position:absolute; margin-left:-100px; padding:0; background-img:none; border:solid 1px #CCCCCC; background-color:#FFF; font-size:12px; line-height:1.2em; z-index:99999;}
#navi ul.child li {border-bottom:dotted 1px #999; width:100%;}
#navi ul.child li:last-child {border-bottom:none;}
#navi ul.child li a{padding:10px 10px 15px 10px;margin-left:0px;margin-right:0; margin-bottom:-5px;display:block;color:#999;}
#navi ul.child li:hover {background-color:#E7F4ED;}
#navi ul.child li a:link,#navi ul.child li a:visited{color:#666666; text-decoration:none;}
#navi ul.child li a:hover,#navi ul.child li a:active {color:#006bb4; text-decoration:underline;}

/* パン屑 */
#pankuzu {margin:0; height:30px; background-color:#EEEEEE;}
#pankuzu ul {width:960px; margin:0 auto; padding:5px 0 0 0; list-style:none; font-size:10px; color:#555;}
.breadcrumb li{float:left; margin:0; padding:0; display:inline-block;}
.breadcrumb li + li:before{ content: ">"; margin: 0 1em;}
.breadcrumb li.ap + li:before{ content: ""; margin: 0 0px 0 0px;}
#pankuzu a:link,#pankuzu a:visited {color:#888888; text-decoration:none;}
#pankuzu a:hover,#pankuzu a:active {color:#006bb4; text-decoration:underline;}
.seachinfo {float:right; width:520px;}
.seachinfo p {margin:0 0 0 5px; padding:5px 0; width:120px; border:solid 1px #CCC; background-color:#FFF; font-size:10px; float:left; text-align:center; line-height:1.0em;}
#pankuzu form {display:inline; margin:0; padding:0;}
#pankuzu .seachinfo a:link,#pankuzu .seachinfo a:visited {color:#555; text-decoration:none;}
#pankuzu .seachinfo a:hover,#pankuzu .seachinfo a:active {color:#006bb4; text-decoration:underline;}
#popupInfomail a:hover img {
    filter: alpha(opacity=100);
    opacity:1.0;
}

/* フッター */
#f_navi {clear:both; margin:40px 0 0 0; border-top:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC; font-size:11px;}
#f_navi dl {margin:10px 0 0 0;text-align:left;}
#f_navi dl dt{clear:both; padding: 0; float:left; font-weight:bold; display:block; width:120px;}
#f_navi dl dd{margin:0; padding: 0px 0px 0px 5px; display:block; color:#333; float:left;}
#f_navi dl dd:before {content: "|"; margin: 0 8px 0 0; color:#999;}
#f_navi a:link,#f_navi a:visited {color:#666666; text-decoration:none;}
#f_navi a:hover,#f_navi a:active {color:#006bb4; text-decoration:underline;}
#f_navi dl:after {content:""; display:block; clear:both; height:7px;}

#bunjounavi_footer {clear:both; width:960px; margin:0 auto; height:94px; color:#FFF; }
#bunjounavi_footer .f1 {float:left; margin:17px 0 0 0;}
#bunjounavi_footer .f2 {float:left; margin:17px 0 0 415px;}
#bunjounavi_footer .f3 {float:left; margin:17px 0 0 0;}

#searchContent DIV.flowChart {width:745px;}