/* CSS Document */

body{	font-size:80%;
		color:#6D7A85;
		font-size:11px;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		margin:0px auto;
		width:766px;
		line-height:150%;
		background-color:#EEEEEE;
}

#mainbody{	width:766px;
			border-left:1px solid #dddddd;
			border-right:1px solid #dddddd;
			margin:0px auto;
			background:url(img/menu_back.jpg) no-repeat left top #ffffff;
			padding-bottom:20px;
}

#leftbody{	width:217px;
			float:left;
			padding-top:31px;
			text-align:center;
}

#leftbody object{	margin-bottom:10px;}

#leftbody_un{	width:202px;
			float:left;
			padding-top:31px;
			padding-left:10px;
			padding-right:5px;
}

#headmenu{	width:549;
			float:right;
			padding:0px 0px 0px 0px;
}

#headbody{	width:534px;
			float:right;
			padding:0px 10px 0px 5px;
}

#headbody a:link {
	color: #68A102;
}
#headbody a:visited {
	color: #68A102;
}
#headbody a:hover {
	color: #FF9900;
	text-decoration: none;
}
#headbody a:active {
	color: #68A102;
	text-decoration: none;
} 

#footbody{	width:746px;
			border-left:1px solid #dddddd;
			border-right:1px solid #dddddd;
			margin:0px auto;
			background:url(img/foot_back.jpg) no-repeat left top;
			padding:12px 10px 11px;
}

#footbodycellmail{	width:800px;
			margin:0px;
			background-color:#339900;
			padding:10px 0px 10px;
}

/**--リンク---------------------------------------------------------**/
a:link {
	color: #C7FF38;
}
a:visited {
	color: #C7FF38;
}
a:hover {
	color: #FF9900;
	text-decoration: none;
}
a:active {
	color: #C7FF38;
	text-decoration: none;
} 


/* 全ページ共通指定 */

p,h1,form{	margin:0px;
		padding:0px;
}



ul,li{	padding:0px 0px 0px 0px;
		margin:0px;
		list-style:none;}

.float_r{	float:right;

}

.float_l{	float:left;

}

.clear{	clear:both;
		font-size:1px;
		line-height:1px;
}

.pankuzu{	clear:both;
			margin-bottom:10px;
			font-size:10px;
}

.toiawase{  text-align:center;
			margin-top:15px;
}

.topback{	text-align:right;
			margin-top:15px;
}

/* 全ページマージン */

.mr_r10{	margin-right:10px;}

.mr_b5{	margin-bottom:5px;}
.mr_b10{	margin-bottom:10px;}

.mr_b19{	margin-bottom:19px;}

.mr_b30{	margin-bottom:30px;}


/* 全ページカラー設定 */

.orange{	color:#FF9900;}


/**--グローバルメニュー部分---------------------------------------------------------**/

.submenu{	width:534px;
			float:right;
			margin-bottom:14px;
			line-height:1px;
}

.submenu li{	float:right;
				font-size:1px;}

.glmenu{	width:534px;
			height:100px;
			clear:both;
			margin-bottom:13px;}

.glmenu li{	float:left;
			font-size:1px;}
			
/**--フットメニュー部分---------------------------------------------------------**/

.foot_main{	width:746px;}

.whats_new{	width:200px;
			float:left;
}

.newbox{	width:178px;
			border-bottom:1px solid #ffffff;
			border-left:1px solid #ffffff;
			border-right:1px solid #ffffff;
			background:url(img/new_back.gif) left top;
			padding:10px;
			color:#FFFFFF;
}

.newbox ul{	width:178px;
			height:224px;
			overflow:auto;
			scrollbar-base-color:#C0D689;
			crollbar-face-color:#C0D689;
			scrollbar-arrow-color:#5A8A02;
			scrollbar-shadow-color:#68A102;
			scrollbar-darkshadow-color:#C0D689;
			scrollbar-highlight-color:#68A102;
			scrollbar-3dlight-color:#C0D689;
			scrollbar-track-color:#C0D689;
}

.newbox ul li{	background:url(img/icon01.gif) no-repeat left 4px;
				padding:0px 0px 10px 12px;
				line-height:130%;
				border-bottom:1px solid #cccccc;
				margin:0px 10px 10px 0px;
				font-size:90%;
}

.topic{	width:534px;
		float:right;
}	


.topicbox{	width:512px;
			border-bottom:1px solid #ffffff;
			border-left:1px solid #ffffff;
			border-right:1px solid #ffffff;
			background:url(img/new_back.gif) left top;
			padding:10px;
}

.tp_topic{	width:512px;
			height:224px;
			overflow:auto;
			scrollbar-base-color:#C0D689;
			crollbar-face-color:#C0D689;
			scrollbar-arrow-color:#5A8A02;
			scrollbar-shadow-color:#68A102;
			scrollbar-darkshadow-color:#C0D689;
			scrollbar-highlight-color:#68A102;
			scrollbar-3dlight-color:#C0D689;
			scrollbar-track-color:#C0D689;}

.tp_topic li{	float:left;
				padding:0px 8px 9px 0px;
				font-size:1px;
				line-height:1em;
}

.f_copy{	clear:both;
			font-size:10px;
			text-align:right;
			color:#FFFFFF;
			line-height:1.4em;
			margin-top:7px;}
			
			
/**--フットメニュー部分（下層ページ）---------------------------------------------------------**/

.topicbox_n{	width:704px;
				border-bottom:1px solid #ffffff;
				border-left:1px solid #ffffff;
				border-right:1px solid #ffffff;
				background:url(img/new_back.gif) left top;
				padding:10px 20px;
}

.tp_topic_n{	width:704px;
				height:149px;
				overflow:auto;
				scrollbar-base-color:#C0D689;
				crollbar-face-color:#C0D689;
				scrollbar-arrow-color:#5A8A02;
				scrollbar-shadow-color:#68A102;
				scrollbar-darkshadow-color:#C0D689;
				scrollbar-highlight-color:#68A102;
				scrollbar-3dlight-color:#C0D689;
				scrollbar-track-color:#C0D689;}

.tp_topic_n li{		float:left;
					padding:0px 12px 9px 0px;
					font-size:1px;
					line-height:1em;
}
		
			
/**--トップページメインコンテンツ部分---------------------------------------------------------**/

.main_cp{	clear:both;
			margin-bottom:20px;
}

#cont_if{	width:534px;}

.mc_ser{	width:262px;
			float:left;
}

.mc_con{	width:262px;
			float:right;
}

.tp_nbox{	width:240px;
			border-bottom:1px solid #CED3D7;
			border-left:1px solid #CED3D7;
			border-right:1px solid #CED3D7;
			padding:10px 10px 9px 10px;
}

.tp_txt{	width:240px;
			height:80px;
			background:url(img/line01.gif) no-repeat bottom;
			padding-bottom:10px;
			margin-bottom:5px;
}



.tp_nbox ul{	float:right;
				width:130px;
}

.tp_nbox li{	background:url(img/icon01.gif) no-repeat left 3px;
				padding-left:12px;
				line-height:1.3em;
				font-size:90%;
}

.line01{	clear:both;
			padding:10px 0px;
}


/**--コンテンツ事業部分---------------------------------------------------------**/

.ssmbox{		width:512px;
				padding:10px;
				border-bottom:1px solid #CED3D7;
				border-right:1px solid #CED3D7;
				border-left:1px solid #CED3D7;
}

.ssmbox h1{	font-size:100%;
			width:492px;
			height:18px;
			line-height:1em;
			background:url(img/sub_titback.jpg) no-repeat left;
			padding:10px 0px 0px 20px;
			color:#FF9900;
			margin-bottom:10px;
}

.menu_left{	width:180px;
			border-bottom:1px solid #CED3D7;
			border-right:1px solid #CED3D7;
			border-left:1px solid #CED3D7;
			padding:10px 10px 7px 10px;
			text-align:left;
}

.co_imgf{	float:right;
			margin-bottom:20px;}


.menu_left ul li{	width:180px;
					margin-bottom:3px;
}

.menu_left ul li a{	display:block;
					width:160px;
					height:25px;
					overflow:hidden;
}

a.ssm{	padding:8px 0px 0px 20px;
		background:url(img/bu_menur.jpg);}

a:link.ssm{		padding:8px 0px 0px 20px;
				color:#FF5A00;
}

a:visited.ssm{	padding:8px 0px 0px 20px;
				color:#FF5A00;
}

a:hover.ssm{	background:url(img/bu_menur.jpg);
				background-position:0px -30px;
				padding:8px 0px 0px 20px;
				color:#68A102;
}

a:active.ssm{	padding:8px 0px 0px 20px;
				color:#FF5A00;
}


a.cms{	background:url(img/bu_menur.jpg);
		padding:8px 0px 0px 20px;
}

a:link.cms{		background-position:0px -30px;
				background:url(img/bu_menun.jpg);
				padding:8px 0px 0px 20px;
				color:#68A102;
				text-decoration:none;
}

a:visited.cms{	background-position:0px -30px;
				background:url(img/bu_menun.jpg);
				padding:8px 0px 0px 20px;
				color:#68A102;
				text-decoration:none;
}

a:hover.cms{	background-position:0px -30px;
				background:url(img/bu_menun.jpg);
				padding:8px 0px 0px 20px;
				color:#FF5A00;
				text-decoration:underline;
}

a:active.cms{	background-position:0px -30px;
				background:url(img/bu_menun.jpg);
				padding:8px 0px 0px 20px;
				color:#6A102;
				text-decoration:none;
}


.ssmtxt{	width:408px;
			float:left;
			margin-bottom:20px;
}

.ssmtxt p{	margin-bottom:12px;}

.midasi{	width:492px;
		height:22px;
		font-weight:bold;
		background:url(img/sub_midasi.jpg) no-repeat left;
		padding:10px 0px 0px 20px;
		clear:both;
		color:#68A102;
		margin-bottom:10px;
}

.icon03{	margin-bottom:20px;}

.icon03 li{	background:url(img/icon03.gif) no-repeat left 7px;
			padding-top:3px;
			padding-left:10px;
}

.back_cms{	width:478px;}
			
.back_cms li{	background:url(img/back_cms.gif) no-repeat left;
				float:left;
				width:205px;
				height:17px;
				padding:7px 0px 0px 24px;
				font-size:12px;
				line-height:1em;
				margin-right:10px;
				margin-bottom:5px;
}

.p_link{	clear:both;
			background:url(img/zukei_link.gif) no-repeat left;
			padding-left:22px;}



/**--サービス事業部分---------------------------------------------------------**/

.service_txt{	width:392px;
				float:right;
				margin-bottom:20px;
}

.service_img{	float:left;
				margin-bottom:20px;
}

.line04{	background:url(img/line_04.gif) no-repeat bottom;
			padding-bottom:10px;
			margin-bottom:20px;
}

.ser_ul li{	float:left;
			margin-right:10px;
}

.yah_txt{	padding:20px 0px 5px 0px;
			clear:both;}
			
.ser_li2{	float:left;
			margin-right:10px;
			margin-bottom:5px;
			line-height:1em;
			font-size:1px;}
			
.ser_li3{	float:left;
			margin-bottom:10px;
			line-height:1em;
			font-size:1px;}



/**--お問合わせ---------------------------------------------------------**/

.mailbox{	width:512px;
			padding:10px;
			border-bottom:1px solid #CED3D7;
			border-right:1px solid #CED3D7;
			border-left:1px solid #CED3D7;
}

.mailbox span{	color:#990000;}

.mailbox table{	border-left:1px solid #CED3D7;
				border-top:1px solid #CED3D7;
				margin-top:10px;
}

.mailbox table td{	padding:8px;
					border-right:1px solid #CED3D7;
					border-bottom:1px solid #CED3D7;
					empty-cells:show;
}

.td_co{	background-color:#F4F8D2;
		width:132px;
		color:#618D08;
		vertical-align:text-top;
}

.minifont{	font-size:10px;}

.reset{	text-align:center;
		margin-top:10px;}
		
		
		
/**--会社概要---------------------------------------------------------**/

.companybox{	width:512px;
				padding:10px;
				border-bottom:1px solid #CED3D7;
				border-right:1px solid #CED3D7;
				border-left:1px solid #CED3D7;
}

.companybox span{	color:#FF9900;}

.companybox table{	border-left:1px solid #CED3D7;
				border-top:1px solid #CED3D7;
				margin-top:10px;
}

.companybox table td{	padding:8px;
					border-right:1px solid #CED3D7;
					border-bottom:1px solid #CED3D7;
}

.comp_txt{	color:#618D08;}
		

/**--リクルート---------------------------------------------------------**/

.recbox{		width:512px;
				padding:10px;
				border-bottom:1px solid #CED3D7;
				border-right:1px solid #CED3D7;
				border-left:1px solid #CED3D7;
}

.recbox h1{	font-size:100%;
			width:492px;
			height:18px;
			line-height:1em;
			background:url(img/sub_titback.jpg) no-repeat left;
			padding:10px 0px 0px 20px;
			color:#FF9900;
			margin-bottom:10px;
}

.midasi2{	width:492px;
			height:22px;
			background:url(img/sub_midasi.jpg) no-repeat left;
			padding:2px 0px 0px 20px;
			clear:both;
			color:#68A102;
			margin-bottom:10px;
			margin-top:20px;
}

.recbox p {
			padding:0;
			margin-bottom:5px;
}
.recbox .midasi{
		padding:10px 0px 0px 20px;
}


/**--プライバシーポリシー---------------------------------------------------------**/

.pvbox{		width:512px;
			padding:10px;
			border-bottom:1px solid #CED3D7;
			border-right:1px solid #CED3D7;
			border-left:1px solid #CED3D7;
}

.pvbox img{	margin:10px 0px;}

.pvinfo{	width:490px;
			border:1px solid #CED3D7;
			background-color:#F4F8D2;
			padding:10px;
			color:#618D08;
}

.icon02{	background:url(img/icon02.gif) no-repeat left 7px;
			padding-left:10px;
			margin-top:20px;
}

.icon02 span{	color:#618D08;
			font-weight:bold;}

.pv_txt{	margin-left:10px;}



/**--サイトマップ---------------------------------------------------------**/

.mapbox{		width:512px;
				padding:10px;
				border-bottom:1px solid #CED3D7;
				border-right:1px solid #CED3D7;
				border-left:1px solid #CED3D7;
}

.mplink{	width:512px;
			margin-bottom:25px;}
			
.mplink_l{	width:512px;
			margin-bottom:10px;}


.map_ul{	width:502px;
			
}


.map_ul li{	width:142px;
			float:left;
			background:url(img/icon03.gif) no-repeat left 7px;
			padding-left:12px;
			padding-top:2px;
			margin-bottom:10px;
}

.midasi_map{	clear:both;
				width:492px;
				height:18px;
				background:url(img/sub_midasi.jpg) no-repeat left;
				padding:6px 0px 0px 20px;
				color:#6D7A85;
				margin-bottom:10px;
				line-height:1em;
}



/**--サイトマップ---------------------------------------------------------**/

.news_m{	width:492px;
			height:22px;
			background:url(img/sub_midasi.jpg) no-repeat left;
			padding:2px 0px 0px 20px;
			clear:both;
			color:#68A102;
}

.news_m span{	color:#FF9900;
				padding-right:10px;
}

.topic_b{	width:512px;
			background:url(img/line05.gif) no-repeat bottom;
			margin-bottom:30px;
			padding-bottom:10px;
}

.topic_b p{	margin-top:10px;}
			