/*全体構造
--------------------------------------------------*/
*{
	margin: 0px;
	padding: 0px;
}
body {
	margin: 10px 10px;
	font-size:100%;
}
a img{
	border:none;
	}
	
/*ページ本体
--------------------------------------------------*/
div#pagebody{
	width:651px;
	font-size:80%;
	}
div#pagebody a{
	text-decoration:none;
	}
div#pagebody a:hover{
	text-decoration:underline;
	}
div#header{
	width:100%;
	}
div#logo{
	width:100%;
	text-align:right;
	margin-bottom:5px;
	padding-bottom:3px;
	}
div#logo2{
	width:100%;
	text-align:right;
	margin-bottom:5px;
	padding-bottom:3px;
	border-bottom:1px solid #3D9238;
	}
h1{ /*企業名*/
	font-weight:bold;
	font-size:130%;
	font-weight:bold;
	}
h1 a{
	color:#000000;
	}
h2{ /*各項目*/
	border-style: solid;
	border-color: #75A215;
	border-width: 1px 1px 0px 1px;
	background-color: #F7F6F0;
	padding:5px 7px;
	color:#68920E;
	font-weight:bold;
	font-size:100%;
	}
h3{
	color: #43310F;
	padding:5px 10px;
	background-color: #EDEDE6;
	border-left:10px solid #00A0E9;
	font-size:11pt;
	margin-bottom:10px;
}
.updt{ /*最終更新日*/
	text-align:right;
	margin-top:5px;
	margin-bottom:5px;
	}
.underl{ /*一口PR*/
	margin:3px 0px;
	padding:3px;
	border-top:1px solid #75A215;
	border-bottom:1px solid #75A215;
	}
div#action{
	width:100%;
	margin-bottom:10px;
	}
.linkr{
	padding-right:10px;
	}
div#menuh{
	margin-bottom:10px;
	}
div#menuh a{
	color:#48B4D1;
	}
div#menuf{
	margin:10px 0px;
	}
.greenB_BK{
	background-color: #75A215;
	color:#ffffff;
	padding:5px;
	text-align:left;
	font-weight:bold;
	margin-bottom:5px;
	}
.pinkB_BK{
	background-color: #D31176;
	color:#ffffff;
	font-weight:bold;
	padding:5px;
	}
.pinkB_A{
	border-left:5px solid #D31176;
	background-color: #F7F6F0;
	color:#D31176;
	font-weight:bold;
	padding:7px;
	}
.bodyM{
	width:90%;
	height:200px;
	font-size:100%;
	}
.boxspace{
	height:100px;
}
.mikeiken{
	/*background-color: #EB6100;*/
	background-color: #F39700;
	
	color:#ffffff;
	padding:2px 1px 0px 3px;
	font-size:85%;
	margin-left:3px;
	}
.caumoji{
	color:#333333;
	font-size:85%;
}
/*------▼メニューバー以下の構成▼----------------------------*/

div#footer{
	padding-top:3px;
	text-align:center;
	color:#666666;
	}
div#footer2{
	border-top:1px solid #3D9238;
	padding-top:3px;
	text-align:center;
	color:#666666;
	}
/*-------------------------------------------------------------
使いまわしBOX
--------------------------------------------------------------*/
.box_nl{
	margin-bottom:5px;
	}
.blank_box{
	height:200px;
	}
.thleft{
	text-align:left;
	}
.tdcenter{
	text-align:center;
	}
.th1{
	
	}
/*------------------------------------------------------------
テーブル
--------------------------------------------------------------*/
table.type1{
	border-collapse: collapse;
	border-top:2px solid #75A215;
	border-bottom:2px solid #75A215;
	border-left:2px solid #75A215;
	border-right:2px solid #75A215;
	background-color:#F7F6F0;
	font-size:100%;
	width:100%;
}
table.type1 td{
	border: 0px;
	padding:5px;
}
table.type2{
	border-collapse: collapse;
	border:1px solid #EB6100;
	font-size:100%;
	width:100%;
	}
table.type2 th{
	border:1px solid #EB6100;
	background-color:#F7F6F0;
	padding:5px;
	color:#EB6100;
	text-align:left;
	width:20%;
	}
table.type2 td{
	border:1px solid #EB6100;
	background-color:#FFFFFF;
	padding:5px;
	}
table.type3{
	border:1px solid #75A215;
	font-size:100%;
	width:100%;
	border-collapse:collapse;
	}
table.type3 tr{
	vertical-align:top;
	}
table.type3 th{
	border:1px solid #75A215;
	background-color:#F7F6F0;
	padding:5px 10px;
	font-weight:normal;
	text-align:left;
	width:20%;
	color:#666666;
	}
table.type3 td{
	border:1px solid #75A215;
	background-color:#FFFFFF;
	padding:5px 10px;
	line-height: 150%;
	}
table.type4{
	border-collapse: collapse;
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
	font-size:100%;
	width:100%;
}
table.type4 th{
	background-color:#FFFFFF;
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px 0px;
	padding:5px 10px;
	font-weight:normal;
	text-align:left;
	width:15%;
}
table.type4 td{
	background-color:#FFFFFF;
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px 0px;
	padding:5px 10px;
	line-height: 150%;
}
table.type5{
	border:1px solid #CCCCCC;
	border-collapse: collapse;
	font-size:100%;
	width:100%;
	}
table.type5 td{
	border-top:1px solid #CCCCCC;
	padding:3px;
	}
table.type5 th{
	background-color:#EEFAE6;
	border-top:1px solid #CCCCCC;
	padding:3px;
	font-weight:normal;
	text-align:left;
	color:#3D9238;
	}
/*
table.type6{
	border:1px solid #CCCCCC;
	font-size:100%;
	width:100%;
	border-collapse:collapse;
	}
table.type6 th{
	border:1px solid #CCCCCC;
	background-color:#EEFAE6;
	padding:5px;
	color:#3D9238;
	}
table.type6 td{
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:5px;
	}
*/
table.basic{
	border:1px solid #cccccc;
	width:100%;
	border-collapse:collapse;
	font-size:100%;
	}
table.basic tr{
	border:1px solid #cccccc;
	vertical-align:top;
	}
table.basic td{
	border:1px solid #cccccc;
	vertical-align:top;
	padding:7px;
	}
table.basic th{
	border:1px solid #cccccc;
	vertical-align:top;
	background-color: #EEFAE6;
	font-weight:normal;
	text-align:left;
	padding:7px;
	color:#617530;
	}
/*ログインページ
--------------------------------------------------*/
div#logo_lp{
	width:100%;
	text-align:right;
	margin-bottom:5px;
	padding-bottom:3px;
	border-bottom:2px solid #48B4D1;
	}
.title{
	margin:10px 0px;
	}
.regip{
	background-color:#EEFAE6;
	padding:5px;
	margin:10px 0px;
	color:#3D9238;
	font-weight:bold;
	}
.box_lp{
	margin:20px 0px 40px 0px;
	}
.foot_lp{
	border-width:1px 0px;
	border-style: solid;
	border-color: #48B4D1;
	padding:3px 0px;
	}
.foot_lp_f{
	border-width:1px 0px;
	border-style: solid;
	border-color: #48B4D1;
	padding:3px 0px;
	margin-top:200px;
	}
/*個別エントリー
--------------------------------------------------*/
.searchAction{
	background-color:#EEFAE6;
	padding:5px;
	margin:10px 0px;
	font-size:100%;
	}
.searchAction2{
	background-color:#f2f2f2;
	padding:5px;
	margin:10px 0px;
	font-size:100%;
	}
.red{
	color:red;
	}
TABLE.regist{
	border:1px solid #3D9238;
	font-size:100%;
	width:100%;
	border-collapse:collapse;
	}
TABLE.regist TD{
	padding:3px;
	border:0px;
	border:1px solid #CCCCCC;
	}
TABLE.regist TH{
	padding:3px;
	border:0px;
	color:#3D9238;
	text-align:left;
	border:1px solid #CCCCCC;
	}
/*------------------------------------------------
メニューの表示
------------------------------------------------*/
#top_menu2{
	height:30px;
	margin:0 auto;
	/*width:651px;*/
	/*background:#cccccc;*/
	border-bottom:3px solid #007CB2;
	margin-bottom:5px;
}

#top_menu2 ul{
	list-style:none;
	text-align:center;
	text-indent:-9999px;
}

#top_menu2 li, #top_menu2 a{
	display:block;
	text-decoration:none;
	background:#cccccc url(images/pmenu.gif) no-repeat;
	height:30px;
	float:left;
}

#pmenu_1,#pmenu_1_now{width:162.5px;}
#pmenu_1 a{ width:162.5px; background-position: 0 0px;}
#pmenu_1_now a,#pmenu_1 a:hover{ width:162.5px; background-position: 0 -30px;}

#pmenu_2,#pmenu_2_now{width:162.5px;}
#pmenu_2 a{ width:162.5px; background-position: -162.5 -0px;}
#pmenu_2_now a,#pmenu_2 a:hover{ width:162.5px; background-position: -162.5 -30px;}

#pmenu_3,#pmenu_3_now{width:162.5px;}
#pmenu_3 a{width:162.5px;background-position: -325 0px;}
#pmenu_3_now a,#pmenu_3 a:hover{ width:162.5px; background-position: -325 -30px;}

#pmenu_4,#pmenu_4_now{width:163px;}
#pmenu_4 a{ width:163px; background-position: -487.5 0px;}
#pmenu_4_now a,#pmenu_4 a:hover{ width:163px; background-position: -487.5 -30px;}



