/*
 * style.css
 * $Id: style.css 72 2004-11-09 04:11:31Z masahi-i $
 */

body {
	background-color: #FFFFFF;
	color: #000000;
	margin: 0px;
	padding: 0px 40px;
}

a.text {
	color: #00B386;
	text-decoration: none;
	border-bottom: dotted 1px #00B386;
}

a.text:visited {
	color: #628C82;
	border-bottom: none;
}

a.text:hover, acronym:hover, a.text:visited:hover {
	background-color: #D9FFF5;
}

form {
	margin: 0px;
}

img {
	border-width: 0px;
}

select, option {
	font-size: 12px;
}

.textbox {
	border-top:    solid 1px #999999;
	border-left:   solid 1px #999999;
	border-right:  solid 1px #E5E5E5;
	border-bottom: solid 1px #E5E5E5;
	padding: 2px;
	font-size: 12px;
    height: 20px;
}

.textarea {
	border-top:    solid 1px #999999;
	border-left:   solid 1px #999999;
	border-right:  solid 1px #E5E5E5;
	border-bottom: solid 1px #E5E5E5;
	font-size: 12px;
}

.margin1 {
	width: 30px;
	height: 30px;
}

.margin2 {
	width: 25px;
	height: 25px;
}

.margin3 {
	width: 20px;
	height: 20px;
}

.margin4 {
	width: 15px;
	height: 15px;
}

.margin5 {
	width: 10px;
	height: 10px;
}

.margin6 {
	width: 5px;
	height: 5px;
}

.word {
	font-size:   12px;
	line-height: 13px;
}

.sentence1 {
	font-size:   12px;
	line-height: 22px;
}

.sentence2 {
	font-size:   12px;
	line-height: 17px;
}

.word-s {
	font-size:   10px;
	line-height: 11px;
}

.section-title {
	padding: 7px 10px;
	border-top: solid 1px #EDEDED;
	border-bottom: solid 1px #EDEDED;
	border-left: solid 3px #CCCCA3;
}

.date, .tel, .en {
	font-family: "Tahoma", "Verdana", "Helvetica", sans-serif;
}

.edge {
	border-left: solid 1px #EDEDE9;
	border-right: solid 1px #EDEDE9;
	margin: 0px -1px;
}

.header-top {
	height: 5px;
	background-color: #003300;
}

.header-logo {
	height: 68px;
	padding-left: 40px;
}

.header-name {
	height: 68px;
	padding-right: 37px;
	text-align: right;
}

.menu-on1 {
	height: 24px;
	background-color: #F2FFE6;
	border-top: solid 1px #D9E5CF;
	border-left: solid 1px #D9E5CF;
	border-bottom: solid 1px #D9E5CF;
}

.menu-on2 {
	height: 24px;
	background-color: #F2FFE6;
	border-top: solid 1px #D9E5CF;
	border-left: solid 1px #D9E5CF;
}

.menu-off {
	height: 24px;
	background-color: #388C38;
	border-top: solid 1px #4AB24A;
	border-right: solid 1px #266626;
	border-left: solid 1px #4AB24A;
	border-bottom: solid 1px #266626;
    cursor: pointer;
}

.menu-edge-l {
	border-left: none;
	width: 39px;
    cursor: default;
}

.menu-edge-r {
	border-right: none;
	width: 39px;
    cursor: default;
}

.menu-home, .menu-profile, .menu-business {
	width: 14%;
	text-align: center;
}

.menu-staff {
	width: 28%;
	text-align: center;
}
.menu-employment, .menu-inquiry {
	width: 15%;
	text-align: center;
}

.submenu {
	height: 24px;
	background-color: #F2FFE6;
	border-bottom: solid 1px #D9E5CF;
}

.main {
	padding: 40px;
	background-color: #FFFFFF;
	}

.title-l {
	border-left: solid 3px #D9D900;
	padding-left: 10px;
	padding-right: 5px;
}

.title-m {
	border-top: solid 1px #F2F2F2;
	height: 1px;
}

.title-r {
	border-right: solid 3px #D9D900;
	padding-right: 10px;
	padding-left: 5px;
	text-align: right;
}

.gotop {
	text-align: right;
}

.footer {
	height: 67px;
	text-align: center;
}

/* 	トップ　info_btn　ここから　*/
div.main div.info_btn {
	display:block;
	text-align:right;
	margin: 30px 0 0 0;
	padding: 0px;
	height:92px;	
}
div.main div.info_btn img{	
	margin:0;
	padding:0;
}
/* 	トップ　info_btn　ここまで　*/

/* 	pop_up　ここから　*/
div.edge_popup {
	border-left: solid 1px #EDEDE9;
	border-right: solid 1px #EDEDE9;
	margin: 0px auto;
	width:630px;
}

.edge_popup .main .mainBox {
	text-align: center;
	display: block;
}

.edge_popup .main .mainBox ul {
	list-style-type: none;
	display: block;
	margin: 45px 0 0 0;
	padding:0;
}

.edge_popup .main .mainBox ul li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.edge_popup .main .mainBox ul li p {
	padding:0 0 9px 0;
}

.edge_popup .main .mainBox ul li p a{
	color: #000000;
	font-size: 0.8em;
	font-style: normal;
	line-height: 1px;
	}
	
.edge_popup .main .mainBox ul li p a:hover {
	text-decoration:none;
	color: #628C82;
	}
	
.edge_popup .main .close_btn {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.edge_popup .main .adobeReader img {
	margin:0 10px 0 0;
	padding: 0;
	float:left;
}

.edge_popup .main .adobeReader {
	background-color:#f2ffe6;
	width:453px;
	height:30px;
	margin: 0 auto 20px auto;
	padding: 20px;
	}
	
.edge_popup .main .adobeReader p {
	text-align:left;
	display:block;
	float:right;
	width:288px;
	margin:0 0 0 0;
	padding:4px 0 0 0;
	font-size:0.7em;
	color:#666;
}

.edge_popup .main .adobeReader p a:hover{
	text-decoration:none;
}	
/* 	pop_up　ここまで　*/
