/*RESET*/


	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
	fieldset, input, textarea, p, blockquote, th, td{margin: 0; padding: 0;}
	html{overflow-y: scroll;}
	h1, h2, h3, h4, h5, h6{font-size: 100%; font-weight: normal;}
	ol, ul{list-style:none;}
	fieldset, img{border:0;}
	table{border-collapse: collapse; border-spacing:0;}
	caption, th{text-align: left;}
	address, caption, cite, code, dfn, em, strong, th, var{font-style: normal; font-weight: normal;}


/* GLOBAL */
	#all{color:#555;}
	h1{font-size:12px;}
	h2{height:40px;background-image:url(images/h2.png);background-position:right center;color:#663E1D;}
	h2 div{font-size:16px;font-weight:bold;padding:10px 0px 0px 10px;color:#663E1D;}
	h3{border-bottom:1px solid #C2EBFF;font-weight:bold;}
	.mg05e{height:0.5em;overflow:hidden;}
	.mg1e{height:1em;overflow:hidden;}
	.mg05p{height:5px;overflow:hidden;}
	.mg10p{height:10px;overflow:hidden;}
	.mg15p{height:15px;overflow:hidden;}
	.cl{clear:both;height:1px;overflow:hidden;}
	
	.area{width:100%;border-top:4px solid #008DBB;}
		.cntainer{width:900px;margin:0px auto;font-size:12.5px;line-height:1.4em;}
			.header{height:70px;padding-top:5px;}
			.header h1{font-size:10px;color:#666666;}
				.hleft{width:40%;float:left;}
				.hright{width:60%;float:right;text-align:right;}
	.mainarea{background-image:url(./images/global/mainbg.jpg);background-repeat:repeat-x;}
	.mainarea table{width:100%;/*border:1px solid #efefef;*/}
	.mainarea table th{padding:0.5em;border-bottom:1px solid #efefef;font-weight:bold;text-align:left;vertical-align:top;}
	.mainarea table td{padding:0.5em;border-bottom:1px solid #efefef;}
			.contents{padding-top:0px;}
				.lbox{width:660px;float:left;}
				.cbox{width:225px;float:right;}/* 895*/
					.cbox_left{width:510px;float:left;background-color:#fafafa;}
					.cbox_right{width:220px;float:right;}
	.footer{background-color:#efefef;}
		.footer .cntainer{color:white;padding-top:1em;}
		.footerlogo{background-image:url(./images/global/footerback.jpg);background-repeat: no-repeat;background-position:left top;height:70px;}
		.footerlinkbox{background-color:white;padding:5px;display:inline-block;float:right;}
	
	.menuarea{background-image:url(./images/gmenu/gmenubackpsd.jpg);}
	.gmenu{height:50px;}
	.gmenu a{display:block;height:50px;float:left;}
	.gmenu a:hover{background-position:bottom;}
	.gmenu .on{background-position:bottom;}
	.gmenu .btn1{background-image:url(./images/gmenu/gmenu_01.jpg);width:129px;}
	.gmenu .btn2{background-image:url(./images/gmenu/gmenu_02.jpg);width:129px;}
	.gmenu .btn3{background-image:url(./images/gmenu/gmenu_03.jpg);width:129px;}
	.gmenu .btn4{background-image:url(./images/gmenu/gmenu_04.jpg);width:129px;}
	.gmenu .btn5{background-image:url(./images/gmenu/gmenu_05.jpg);width:129px;}
	.gmenu .btn6{background-image:url(./images/gmenu/gmenu_06.jpg);width:129px;}
	.gmenu .btn7{background-image:url(./images/gmenu/gmenu_07.jpg);width:129px;}
	.gmenu .btn8{background-image:url(./images/gmenu/gmenu_08.jpg);width:129px;}
	.gmenu .btn9{background-image:url(./images/gmenu/gmenu_09.jpg);}
	
		.pankuzu{color:#008DBB;margin-bottom:5px;}
		.pankuzu a{color:#25B6E5;text-decoration:none;}
		
		.pagetop{text-align:right;}
		
		.footer_shadow{height:35px;background-image:url(./images/global/footer_shadow.jpg);text-align:right;}
		ul.footerlink{}
		ul.footerlink li{float:left;margin-left:0.5em;margin-right:0.5em;padding-left:20px;background-image:url(./images/global/allow.png);background-repeat: no-repeat;background-position:left center;} 
		ul.footerlink li a{color:#444;text-decoration:none;list-style:disc;}
		
		ul.news{line-height:2em; min-height:400px;}
		ul.news li{border-bottom:1px dotted #e0e0e0;padding-left:0px;}
		ul.news li:hover{color:#24B5E5;}
		ul.news li .day{margin-right:3em;}
		ul.news li a{text-decoration:none;color:#555555;}
		
		.mainbox{width:100%;}
		.mainbox .title{height:34px;background-image:url(./images/global/mainbox_01.png);overflow:hidden;}
		.mainbox .title h2{padding:8px 0px 0px 25px;font-weight:bold;color:#555555;}
		.mainbox .title h2 a{color:#555555;}
		.mainbox .body{text-align:left;background-image:url(./images/global/mainbox_02.png);}
		.mainbox .body .in{width:600px;margin-left:30px;padding-top:10px;}
		.mainbox .body .in a{text-decoration:none;}
		.mainbox .foot{height:15px;background-image:url(./images/global/mainbox_03.png);}
					.rfind{background-image:url(./images/global/rfind.png);height:31px;overflow:hidden;}
					#find_word{color:silver;border:none;width:145px;float:left;height:20px;margin-left:6px;margin-top:6px;margin-right:5px;background-color:#fafafa;}
					#find_btn{overflow:hidden;width:63px;float:right;}

					
/* SERVICE */
							.service table td{padding:0; border-bottom:0; text-align:center; padding-bottom:15px;}
							.service h3{border-bottom:1px dashed #EA1F00; padding-bottom:5px;}
							.service .box_l{width:385px; float:left;}
							.service .box_r{width:205px; float:right;}
							.service p{margin-top:5px; 0px 15px 0px;}
							

/*recruite*/


/*sites*/
							.oneline{margin-bottom:20px;}
							.oneline .box_l{float:left;}
							.oneline .box_r{width:423px; float:right;}
							.onelinetitle{min-height:65px; margin-top:3px; padding:3px; background-color:#f6f6f6;}
								.acc{font-weight:bold; color:#6d78ad;}
								
/*sitemap*/
		ul.sitemap{line-height:2em;}
		ul.sitemap li{border-bottom:1px dotted #e0e0e0;padding-left:0px;}
		ul .textline{margin-left:20px; font-size:14px;}
		ul.sitemap .textline:hover{color:#24B5E5;}
		ul.sitemap li a{text-decoration:none;color:#555555;}
		ul .textline_r{font-size:12px;}
		
/*items*/
						.items .oneline{margin-bottom:20px;}
						.items .oneline .box_l{width:290px; float:left;}
						.items .oneline .box_r{width:290px; float:right;}
						.items .onelinetitle{height:65px; margin-top:3px; padding:3px; background-color:#f6f6f6;}
						.items .oneline .in_l{float:left;}
						.items .oneline .in_r{float:right;}
						.items .oneline .textbox_t{margin-bottom:7px;}
						.items .oneline .textbox_b{width:126px; height:95px; padding:5px; background-image:url(/images/items/item_r_02.jpg); background-repeat:no-repeat; line-height:1.5em;}


