body{
	color: #555555;
	font-size: 11px;
}

td{
	font-size: 11px;
}

.copy {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 12px;
	color: #636F71;
	text-decoration: none;
}
.copy2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
	color: #2B8080;
}

.copy3 {
	font-size: 12px;
	line-height: 1.5em;
	color: #2B8080;
	font-weight: bold;
}

.footer{
	vertical-align: top;
	text-align: right;
}

.ban {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #FFFFFF;
}
.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #13670B;
}
.link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #13670B;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #636F71;
}

.tit2 {
	font-family: Tahoma;
	font-size: 12px;
	line-height: 12px;
	color: #2F923E;
}

.tit3{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-top: 10px;
	text-align: center;
}

.t_tit{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: nomal;
	color: #666666;
	padding: 10px 7px 5px 5px;
}

.t_tit2{
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	padding: 10px 7px 5px 5px;
	text-align: center;
}


.newsletter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	height: 17px;
	width: 166px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CDCDCD;
	border-bottom-color: #CDCDCD;
}
.form_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	height: 17px;
	width: 131px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CDCDCD;
	border-bottom-color: #CDCDCD;
}
.form_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	height: 101px;
	width: 232px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CDCDCD;
	border-bottom-color: #CDCDCD;
	overflow:auto;
}

.tit_3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #2F923E;
}
.link_2 {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	color: #2F923E;
}

/*******************************/
img{border:0;}
image{border-style:none;}

a.l_link:link,
a.l_link:visited
{
	color: #13670B;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

a.l_link:active{
	color: #EA7500;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

a.l_link:hover{
	color: #EA7500;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}

a.s_link:link,
a.s_link:visited
{
	color: #13670B;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

a.s_link:active{
	color: #EA7500;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

a.s_link:hover{
	color: #EA7500;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}

a.i_link:link,
a.i_link:visited,
a.i_link:active,
{
	text-decoration: none;
}

a.i_link:hover{
	text-decoration: none;
	position: relative;
	top: 1px;
	left: 1px;
}

a.dl_link:link{
	color: #EA7500;
	font-size: 12px;
	font-weight: lighter;
	text-decoration: underline;
}

a.dl_link:active,
a.dl_link:visited
{
	color: #BF4060;
	font-size: 12px;
	font-weight: lighter;
	text-decoration: underline;
}

a.dl_link:hover{
	color: #BF4060;
	font-size: 12px;
	font-weight: lighter;
	text-decoration: underline;
	position: relative;
	top: 1px;
	left: 1px;
}

a.box:link,
a.box:visited,
a.box:active
{
	color: #2B8080;
	font-size: 12px;
	font-weight: bold;
	border: 1px #2B8080 solid;
	padding: 3px;
	position: relative;
	top: 0;
	left: 0;
	text-decoration: none;
}

a.box:hover{
	color: #EA7500;
	font-size: 12px;
	font-weight: bold;
	border: 1px #EA7500 solid;
	padding: 3px;
	position: relative;
	top: 1;
	left: 1;
	text-decoration: none;
}

input.mail,
textarea.mail
{
	padding: 3px;
	font-size: 11px;
	color: #555555;
	border: 1px #999999 solid;
}

table.con{
	margin-bottom: 10px;
	border: 0px none;
}

td.bline{
	background-color: #000000;
	vertical-align: top;
	height:4px;
}

td.uline{
	border-bottom: 1px #D2D2D2 solid;
}

td.sl{
	width:38px;
	vertical-align: top;
	background-image:  url(../images/sl.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

td.rbox{
	background-image:  url(../images/tall.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border:0px;
}

td.rbox2{
	background-image:  url(../images/tall_2.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border:0px;
}

td.more{
	padding: 10px 20px 10px 0;
	text-align: right;
}

div.photo{
	text-align: center;
	width: 200px;
	margin: 10px auto 5px auto;
}

td.pro{
	text-align: center;
}

td.yy{
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	width: 50px;
}

td.ev{
	padding-left: 5px;
	line-height: 1.5em;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
}

td.cp1{
	padding-left: 7px;
	padding-top: 3px;
	font-weight: bold;
}

td.cp2{
	padding-left: 20px;
	font-weight: lighter;
}

td.cp3{
	padding: 3px 0px 3px 10px;
	font-weight: bold;
	text-align: left;
}

td.cp4{
	padding: 3px 0 3px 10px;
	font-weight: lighter;
}

td.ch1{
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding: 7px;
	width: 70px;
	background-color: #D2D2D2;
	border-bottom: 1px #FFFFFF solid;
}

td.ch2{
	padding: 3px 0 3px 10px;
	font-size: 12px;
	font-weight: lighter;
	line-height: 1.5em;
}

td.chk{
	text-align: center;
	background-color: #E4E6E8;
}

td.err{
	color: #BF4060;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #E4E6E8;
}

td.in_lefttit{
	vertical-align: bottom;
	text-align: center;
	background-color: #F1F3F3;
	width: 198px;
	height: 40px;
}

td.in_leftbox{
	width: 198px;
	vertical-align: middle;
	text-align: center;
	background-color: #F1F3F3;
}

td.lefttit,
td.as_lefttit
{
	vertical-align: bottom;
	text-align: center;
	background-color: #F1F3F3;
	width: 208px;
	height: 40px;
}

td.leftbox,
td.as_leftbox
{
	width: 208px;
	vertical-align: top;
	background-color: #F1F3F3;
}

td.leftfoot{
	width: 208px;
	padding: 7px;
	background-color: #FFFFFF;
	text-align: center;
}

td.in_centertit,
td.as_centertit
{
	vertical-align: bottom;
	width: 254px;
	height: 40px;
}

td.in_centerbox,
td.as_centerbox
{
	width: 254px;
	vertical-align: top;
	padding-right: 5px;
	padding-top: 5px;
}

td.centertit{
	vertical-align: bottom;
	width: 221px;
	height: 40px;
	text-align: center;
}

td.centerbox{
	width: 221px;
	vertical-align: top;
}

td.in_righttit{
	vertical-align: bottom;
	padding-left: 13px;
	background-color: #5F6D71;
	width: 227px;
	height: 40px;
}

td.in_rightbox{
	width: 227px;
	vertical-align: top;
	background-color: #F1F3F3;
}

td.righttit{
	vertical-align: bottom;
	text-align: center;
	background-color: #5F6D71;
	width: 260px;
	height: 40px;
}

td.rightbox{
	width: 260px;
	vertical-align: top;
	background-color: #F1F3F3;
	height: 100%;
}

td.as_righttit{
	vertical-align: bottom;
	text-align: center;
	background-color: #5F6D71;
	width: 227px;
	height: 40px;
}

td.as_rightbox{
	width: 227px;
	vertical-align: top;
	background-color: #F1F3F3;
}


td.ptit{
	text-align: center;
	padding: 5px 0px;
	background-color: #F1F3F3;
}

td.grouplogo{
	text-align: center;
	padding: 7px 0px;
	width: 220px;
}

td.constit{
	padding-top: 7px;
	font-weight: bold;
	font-size: 12px;
}

td.condis{
	padding: 3px 3px 10px 0;
	font-size: 12px;
}

td.condis2{
	padding: 10px 0 10px 0;
	font-size: 12px;
}

th.con1{
	font-size: 12px;
	color: #FFFFFF;
	background-color: #D48300;
	padding: 7px;
}

th.con2{
	font-size: 12px;
	color: #FFFFFF;
	background-color: #73AC25;
	padding: 7px;
}

th.con3{
	font-size: 12px;
	color: #FFFFFF;
	background-color: #358AAC;
	padding: 7px;
}

th.con4{
	font-size: 12px;
	color: #FFFFFF;
	background-color: #5C7376;
	padding: 7px;
}

th.con5{
	font-size: 12px;
	color: #FFFFFF;
	background-color: #358AAC;
	padding: 7px 5px;
	text-align: center;
}

td.co1{
	font-family: Tahoma;
	font-size: 12px;
	line-height: 12px;
	color: #2F923E;
	padding: 7px 0;
}

td.co2{
	font-size: 12px;
	line-height: 1.7em;
}

ul.topics{
	list-style-image:  url(../images/doth_5.gif);
	list-style-position: inside;
	margin-left: 5px;
	padding-left: 5px;
	line-height: 1.0em;
	font-size: 12px;
	font-weight: bold;
}

ul.topin{
	list-style-image:  url(../images/spacer.gif);
	list-style-type: none;
	list-style-position: inside;
	line-height: 1.7em;
	margin-left: 0px;
	margin-bottom: 10px;
	padding-left: 0px;
	font-size: 11px;
	font-weight: lighter;
}

ul.group{
	list-style-type: decimal;
	list-style-position: outside;
	line-height: 1.5em;
	font-size: 11px;
	font-weight: lighter;
	margin-bottom: 15px;	
	margin-left: 20px;
	padding-left: 20px;
	text-align: left;
}

ul.l_pp{
	list-style-image:  url(../images/doth_3.gif);
	list-style-position: inside;
	font-size: 12px;
	font-weight: bold;
	color: #2B8080;
	margin-left: 0px;
	padding-left: 0px;
}

li.l_pp{
	margin-bottom: 10px;
}

ul.s_pp{
	list-style-image:  url(../images/doth_7.gif);
	list-style-position: outside;
	font-size: 11px;
	font-weight: lighter;
	color: #555555;
	margin-left: 15px;
	margin-bottom: 20px;
	padding-left: 15px;
	line-height: 1.7em;
}

ul.as_jc{
	list-style-image:  url(../images/doth_7.gif);
	list-style-position: outside;
	font-size: 11px;
	font-weight: lighter;
	line-height: 1.7em;
	margin-top: 10px;
	margin-left: 10px;
	padding-left: 10px;
}

ul.as_je{
	list-style-image:  url(../images/doth_7.gif);
	list-style-position: outside;
	font-size: 12px;
	font-weight: lighter;
	line-height: 1.7em;
	margin-top: 10px;
	margin-left: 10px;
	padding-left: 10px;
}

span.tit{
	font-size: 16px;
	font-weight: bold;
	color: #2B8080;
}

span.tit2{
	font-size: 12px;
	font-weight: bold;
	color: #2B8080;
}

span.len{
	font-size: 12px;
	font-weight: lighter;
	color: #2B8080;
}

span.op{
	font-size: 11px;
	color: #555555;
}

div.stit{
	font-size: 16px;
	font-weight: bold;
	color: #2B8080;
	margin: 15px 0 15px 15px;
}

div.dis{
	font-size: 11px;
	margin: 10px 7px 3px 7px;
	line-height: 1.5em;
	text-align: left;
}

div.as_tdis,
div.co_dis{
	font-size: 11px;
	margin: 10px 5px 15px 12px;
	line-height: 1.7em;
	text-align: left;
}

div.co_dis2{
	margin: 15px auto 10px 30px;
	line-height: 1.7em;
	text-align: left;
	width: 200px;
}

div.as_dis{
	width: 235px;
	font-size: 11px;
	margin: 8px 5px 0 9px;
	line-height: 1.5em;
	text-align: left;
}

div.as_dis2{
	font-size: 11px;
	margin: 5px 5px 5px 10px;
	line-height: 1.6em;
	text-align: left;
}

div.st{
	font-size: 12px;
	font-weight: bold;
	color: #2B8080;
	line-height: 1.5em;
	margin: 10px;
}

div.copy{
	margin: 7px 0 10px 0;
}

div.group{
	margin: 10px 0 5px 5px;
	font-weight: lighter;
	font-size: 11px;
}

div.mailtit{
	color: #13670B;
	font-size: 16px;
	font-weight: bold;
	margin: 20px auto;
}

div.mailtit2{
	color: #13670B;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 30px 0;
}

div.pp{
	margin: 20px 15px 10px 30px;
	line-height: 1.7em;
}

div.pp_footer{
	margin: 10px 30px 10px 20px;
	line-height: 1.7em;
	text-align: right;
}

div.le{
	color: #2B8080;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	margin: 5px 0 3px 7px;
}

div.ri{
	color: #2B8080;
	font-weight: bold;
	font-size: 14px;
	text-align: right;
	margin: 3px 7px 5px 0;
}

div.s_le{
	font-size: 12px;
	text-align: left;
	margin: 5px 0 3px 7px;
}

div.s_ri{
	font-size: 12px;
	text-align: right;
	margin: 3px 7px 5px 0;
}

div.top_i{
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

div.thi{
	margin: 10px 20px 10px 20px;
	font-size: 12px;
	line-height: 1.5em;
	color: #555555;
}

div.img_rbox{
	width: 208px;
	border-top: 7px #5F6D71 solid;
	border-bottom: 7px #5F6D71 solid;
	text-align: center;
	vertical-align: middle;
	padding-top: 30px;
	padding-bottom: 30px;
}

div.img_lbox{
	width: 227px;
	border-top: 7px #5F6D71 solid;
	border-bottom: 7px #5F6D71 solid;
	text-align: center;
	vertical-align: middle;
	padding-top: 30px;
	padding-bottom: 30px;
}

/*人材募集ページ*/
div.recruit_text{
	font-size: 11px;
	margin: 2px 7px 15px 15px;
	line-height: 1.5em;
	text-align: left;
}

div.recruit_title{
	font-size: 13px;
	margin: 2px 7px 7px 7px;
	line-height: 1.5em;
	text-align: left;
	color:#006699;
}

div.recruit_text2{
	font-size: 11px;
	margin: 2px 7px 15px 15px;
	line-height: 1.5em;
	text-align: right;
}

div.recruit_point{
	font-size: 11px;
	margin: 2px 7px 7px 7px;
	line-height: 1.5em;
	text-align: left;
	color:#FFFFFF;
	background-color:#333333;
	width:780px;
	padding-left:5px;
}

div.recruit_page{
	margin:10px 10px 30px;
	width:580px;
}

div.top_recruit_box{
    width:220px;
	padding:10px;
	color:#006699;
	margin-top:10px;
	border-style:solid;
	border-width:1px;
	border-color: #CCCCCC;
}


div.association_title{
    width:100%;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#999999;
	color:#999999;
	font-size:110%;
	margin-bottom:5px;
}

div.association_title_02{
	font-size: 13px;
	margin: 2px 7px 7px 0px;
	line-height: 1.5em;
	text-align: left;
	color:#006699;
}

