body {
	margin: 0px;
	padding: 0px;
	background-color: #FAFAF5;
	background-image: url(../images/body_back.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

h1,h2,h3,h4,h5,ul,li,img{
	margin:0px;
	padding:0px;
}

a:link{
	color:#333333;
	text-decoration: none;
}
a:visited {
	color:#333333;
	text-decoration: none;
}
a:hover{
	color:#CC0033;
	text-decoration: underline;
}

td{
	padding-left:5px;
	padding-right:5px;
}





/*Šî–{ƒŒƒCƒAƒEƒg
**********************************************************/

#countainer{
	width:780px;
	padding-bottom:20px;
	background-image: url(../images/container_back.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #ffffff;
}

#header{
	width:760px;
	height:71px;
	border-bottom:1px solid #5B5B5B;
}

#contents{
	width:560px;
	margin-left:200px;
}

#sidebar{
	width:156px;
	height: 300px;
	overflow: hidden;
	position: absolute;
	top: 123px;
	left: 18px;
	background-image: url(../images/menu_top_k.gif);
	background-repeat: no-repeat;
	padding-top:11px;
	font-size:12px;
}

#footer{
	width:780px;
	height:100px;
	background-color:#802136;
	background-image: url(../images/footer_back.jpg);
	background-repeat: repeat-y;
	background-position: right top;	
}



/*header
*********************************************************/

#header h1 a{
	width:345px;
	height:71px;
	background-image: url(../images/title_h1.gif);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	text-indent:-9999px;
}

#header ul{
	margin-left:380px;
	padding-top:40px;
}
#header li{
	float:left;
	list-style-type: none;
}
#header li span{
	display:none;
}
li#kaisya a{
	width:124px;
	height:16px;
	display:block;
	background-image: url(../images/b_kaisya.gif);
	background-repeat: no-repeat;
}
li#eigyou a{
	width:124px;
	height:16px;
	display:block;
	background-image: url(../images/b_eigyou.gif);
	background-repeat: no-repeat;
}
li#kyujin a{
	width:120px;
	height:16px;
	display:block;
	background-image: url(../images/b_kyujin.gif);
	background-repeat: no-repeat;
}


/*footer
*********************************************************/

#footer address{
	float:right;
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
	text-align: right;
	padding-top: 10px;
	padding-right: 30px;
}
#footer_back{
	background-image:url(../images/footer.jpg);
	width:760px;
	height:100px;
}

#footer p{
	float:left;
	margin:0px;
	padding-top:10px;
	padding-left:30px;
	font-size:10px;
	color:#FFFFFF;
}

#footer a{
	color:#CCCCCC;
	text-decoration:none;
}

#footer a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}







/*navi
*********************************************************/

#navi {
	margin:18px 0px 17px 20px;
	font-size:12px;
}






/*menu
*********************************************************/

#menu ul{
	font-size:12px;
	list-style-type: none;
}

#menu li{
}

#menu li a{
	height:20px;
	padding:9px 0px 0px 20px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #E4E4E4;
	background-color:#FAFAFA;
	background-image: url(../images/menu_li_poti.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	display:block;
	text-decoration:none;
	color:#000000;
}

#menu li a:hover{
	color: #990000;
	background-color: #FFF7F7;
	background-image: url(../images/menu_li_poti2.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
}


/*contents
*********************************************************/
h3{
	text-indent:-9999px;
}

.company_title{
	width:535px;
	height:39px;
	background-image: url(../images/com_h2.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
}
.kyujin_title{
	height:39px;
	background-image: url(../images/kyujin_h2.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	margin-bottom:0;
}







/*‰c‹ÆˆÄ“à
*********************************************************/
.eigyou_title{
	width:543px;
	height:23px;
	background-image: url(../images/eigyou_h2.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
}
#section{
	margin:10px 0px 70px 0px;
	font-size:12px;
}
#section p{
	margin:15px 50px 0px 19px;
	line-height:150%;
	letter-spacing: 1px;	
}

.eigyou_01{
	width:543px;
	height:77px;
	background-image: url(../images/eigyou_01_h3.gif);
	background-repeat: no-repeat;	
}

.eigyou_02{
	width:543px;
	height:60px;
	background-image: url(../images/eigyou_02_h3.gif);
	background-repeat: no-repeat;	
}

.eigyou_03{
	width:543px;
	height:60px;
	background-image: url(../images/eigyou_03_h3.gif);
	background-repeat: no-repeat;	
}

.eigyou_04{
	width:543px;
	height:60px;
	background-image: url(../images/eigyou_04_h3.gif);
	background-repeat: no-repeat;	
}

.eigyou_05{
	width:543px;
	height:60px;
	background-image: url(../images/eigyou_05_h3.gif);
	background-repeat: no-repeat;	
}

.eigyou_06{
	width:543px;
	height:60px;
	background-image: url(../images/eigyou_06_h3.gif);
	background-repeat: no-repeat;	
}
.eigyou_07{
	width:543px;
	height:60px;
	background-image: url(../images/eigyou_07_h3.gif);
	background-repeat: no-repeat;	
}


.graph{
	margin:30px 0px 5px 20px;
	padding:2px 3px;
}
.graph th{
	padding:4px 3px;
	background-image: url(../images/th_back.gif);
}
.graph td{
	padding:3px 6px;
	background-color:#FFFFFF;
	text-align:center;
}


/*‰ïŽÐˆÄ“à
*********************************************************/

/*ŠT—v*/
dl#outline{
	margin:0px 0px 40px 10px;
	font-size:12px;
	line-height:200%;
	color:#333333;
}
#outline dt{
	float:left;
	font-weight:bold;
}
#outline dd{
	padding-left:40px;
}
#outline dd span{
	font-size:10px;
}


dl#tel{
	margin-bottom:20px;
	margin-top:10px;
}
#tel dt{font-weight:normal;}
#tel dd{padding-left:80px;}


/*ŽÐ’·ˆ¥ŽA*/
#pre{
	margin-bottom:40px;
}
#pre h4{
	font-size:12px;
	color:#333333;
	letter-spacing:1px;
	margin-left:30px;
	margin-bottom:15px;
}
#pre p{
	font-size:12px;
	margin:0px 80px 40px 30px;
	line-height:180%;
	letter-spacing:1px;
}

.ri{
	text-align:right;
	margin-top:0px;
}




/*‹Æ–±“à—e*/
#work{
	margin-bottom:40px;
}
#work p{
	font-size:12px;
	margin:5px 0px 10px 80px;
	padding-left:15px;
	background-image: url(../images/work_poti.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


/*–ðˆõ\¬*/
dl#direct{
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	margin:10px 250px 40px 80px;
	font-size:12px;
	line-height:200%;
}
#direct dt{
	width:10em;
	float:left;
	font-weight:bold;
	color:#333333;
	border-bottom:1px solid #EEDFE0;
}
#direct dd{
        
	font:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	padding-left:80px;
	border-bottom:1px solid #EEDFE0;
	letter-spacing:0.2em;
	
}


#stock,#dealings,#employee{
	margin-bottom:40px;
}

#stock p,#dealings p,#employee p{
	font-size:12px;
	margin:5px 0px 20px 80px;
	padding-left:15px;
	background-image: url(../images/work_poti.gif);
	background-repeat: no-repeat;
	background-position: left center;
}












.com_01{
	width:334px;
	height:30px;
	background-image: url(../images/com_01_h3.gif);
	background-repeat: no-repeat;	
}
.com_02{
	width:334px;
	height:30px;
	background-image: url(../images/com_02_h3.gif);
	background-repeat: no-repeat;	
}
.com_03{
	width:334px;
	height:30px;
	background-image: url(../images/com_03_h3.gif);
	background-repeat: no-repeat;	
}
.com_04{
	width:334px;
	height:30px;
	background-image: url(../images/com_04_h3.gif);
	background-repeat: no-repeat;	
}
.com_05{
	width:334px;
	height:30px;
	background-image: url(../images/com_05_h3.gif);
	background-repeat: no-repeat;	
}
.com_06{
	width:334px;
	height:30px;
	background-image: url(../images/com_06_h3.gif);
	background-repeat: no-repeat;	
}

.com_07{
	width:334px;
	height:30px;
	background-image: url(../images/com_07_h3.gif);
	background-repeat: no-repeat;	
}







div#news{
	width:780px;
	background:#802136 url(../images/footer_back.jpg) repeat-y;
	background-position: right top;
	margin:0px;
}
#news p{
	margin:0px;
	font-size:12px;
	color:#FFFFFF;
	margin-left:8px;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align: middle;
}

#news a{
	color:#FFFFFF;
}


.hosoku{
	font-size:10px;
	color: #666666;
}




/*ƒvƒ‰ƒCƒoƒV[
*********************************************************/


#privacy{
	margin:10px 0px 70px 0px;
	font-size:12px;
}

#privacy h4{
	font-size:14px;
	color:#333333;
}


#privacy p{
	margin:5px 50px 30px 19px;
	line-height:150%;
	letter-spacing: 1px;	
}


.privacy_title{
	width:535px;
	height:39px;
	background-image: url(../images/privacy_h.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
}



.pageTop{
	font:10px Verdana,"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:10px;
	text-decoration:none;
}

.pageTop a{
	color:#999999;
	text-decoration:none;
}

.pageTop a:hover{
	color:#FF3399;
	text-decoration:underline;
}




/*•åW
*********************************************************/
div#recrutCon{
	margin-right:50px;
	margin-left:20px;
}
div#boshu{
	margin:0 25px 10px 0;
}
h4.bo{
	font-size:14px;
	background:url(../images/pochimark.gif) no-repeat left 3px;
	padding-left:20px;
}
p.b2_01{
	font-size:12px;
	margim:0 0 15px 15px;
}
dl.b2_03{
	font-size:12px;
	line-height:140%;
	color:#333333;
	padding:15px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	letter-spacing:1px;
}
dl.b2_03 dt{
	float:left;
	margin-bottom:15px;
}
dl.b2_03 dd{
	margin-left:80px;
	margin-bottom:15px;
}

div#bosyuad{
	font-size:12px;
	text-align:right;
	color:#333333;
	letter-spacing:1px;
	padding-bottom:15px;
	line-height:160%;
}
p.bobottom{
	border-bottom:1px solid #CCCCCC;
	padding-bottom:20px;
}
ul#bosyuUL{
	font-weight:bold;
	margin:8px 5px 8px 30px;
}
ul#bosyuUL li{
	margin-bottom:5px;
	color:#333333;
}



