/*
@ƒTƒCƒg‹¤’ÊCSS
@*/

@import url(margin.css);

body{background:#FFFFFF;	color:#222;	padding:0px;	margin:0px;	}


ul,li{margin:0px; padding:0px; list-style:none;}

img {border: none;}
address{font-style:normal; float:right; font-size:small; padding-top:10px; line-height:1.3; letter-spacing:0.05em;}

.clear{clear:both; height:1px;}

.dot{ background:url(../images/dot.gif) center repeat-x ; height:13px;}
.shadowBox3 { padding: 10px; background: url(../_images/thum_shadow3.gif) top center no-repeat; }
.icon_l {	border: 1px solid #757575;	margin: 0 10px 0 0;	padding: 3px;	}




/*header______________________________________________________________________*/
#top{background:url(../images/bg_header.jpg) repeat-x; position:fixed; margin:0px auto; top:0px; left:0px; width: 100%; z-index:2;}
#header{height:92px;width:880px;	background:url(../images/bg_navi.jpg) repeat-x; margin:auto;}

* html body { background: url(null) fixed; }  
* html div#top { position: absolute;@top: expression(eval(document.documentElement.scrollTop+0)); }


#logo{float:left; width:177px;}
#menu{float:right;	width:352px;}
#navi{	position:relative;	top:0px;	left:0px;height:84px;	margin:0px; padding:0px}
ul#navi li a{	position:absolute;	top:0px;	height:84px;	display:inline;	text-decoration:none;	text-indent:-9999px;	width: 88px;}

li#navi01 a{	left:0px; overflow:hidden;	width:88px;	background:url(../images/navi_r1_c6.jpg) no-repeat 0 0;}
li#navi02 a{	left:88px; overflow:hidden;	width:88px;	background:url(../images/navi2_r1_c4.jpg) no-repeat 0 0;}
li#navi03 a{	left:176px; overflow:hidden;	width:88px;	background:url(../images/navi2_r1_c1.jpg) no-repeat 0 0;}
li#navi04 a{	left:264px; overflow:hidden;	width:88px;	background:url(../images/navi_r1_c7.jpg) no-repeat 0 0;}
		
li#navi01 a:hover,li#navi02 a:hover,li#navi03 a:hover,li#navi04 a:hover,li#navi05 a:hover,li#navi06 a:hover,li#navi07 a:hover,li#navi08 a:hover{background-position:0px -84px;}




/*footer______________________________________________________________________*/
#endContents{display:block;	height:120px;	clear:both;	background:url(../images/bg_footer.jpg) repeat-x;	border:none;}
#footer{width:880px; margin:auto;}
#copyright{float:left; text-align:left; width:50%; font-size:small; padding-top:10px;}


/*contents______________________________________________________________________*/
#contents{background:#F7F8FC; width:880px; margin:0px auto; padding-top:94px;}
#bnr{text-align:center; margin:0px auto; padding:10px 0px 20px;}
#bnr2{width:738px; margin:0px auto; padding:10px 20px;}

	
/*ƒpƒ“‚­‚¸ƒŠƒXƒg______________________________________________________________*/
#bclist{margin:0px 5px 15px 20px; _margin: 10px 5px 15px 20px;font-size:x-small;padding-top:10px; _padding-top:50px}	
#bclist li{display:inline;}	
#bclist li a{color:#454545;}
#bclist li a:hover {color:orange;}
#bclist li.crumb{padding-left:15px;background:url(../images/arrow_crumb.gif) no-repeat;}


/*mainCol______________________________________________________________________*/

#flashCol{width:487px; float:right; margin:0px 14px 10px 0px; _margin-right:7px; padding-top:10px; z-index:1;}
#main{width:780px; margin:0px 50px 10px 50px; _margin-right:25px; _margin-left:25px; padding-top:10px;}
.txt{width:580px; margin:2px auto 20px 10px; font-size:small; letter-spacing:0.1em; line-height:1.5;} 


/*ƒtƒH[ƒ€______________________________________________________________________*/
#form_recuit {color:#222;margin:0px auto 10px;border-collapse:collapse;background:url(../images/bd03.jpg) top left repeat-y;background-position:130px 5px;}
#form_recuit th {width:120px;vertical-align:top; padding:10px 5px 10px 7px; background:url(../images/list02.gif) top left no-repeat; background-position:0px 12px;	font-weight:300; 	line-height:1.4em;	text-align:left;font-size:small;}
#form_recuit td { padding:10px 10px 10px 10px; 	vertical-align:top;	line-height:1.4em;font-size:small;}

.nec{color:#600;}
.input{border:solid 1px #787878;}
.ttl_form{color:#039; margin-bottom:3px; }


/*sideCol______________________________________________________________________*/

#newsCol{width:349px; float:left; margin:0px 0px 10px 14px; _margin-left:7px; padding-top:10px;}
#iframe{ width:350px; height:374px; border:0px;}
#iframe_bg{ /*background: url(../images/bg_news01.jpg) no-repeat #fff;*/ min_height:374px; border:0px; padding:10px; }

.date{ font-size:12px; font-weight:bold; color:#666; letter-spacing:0.1em; width:300px; text-align:left; margin:0px auto 2px;}
.article{ font-size:12px; color:#333; line-height:1.5; width:300px; text-align:left; margin:0px auto 10px; border-bottom:#999999 dotted 1px;}
