body {
	margin: 0px;
	background-image:  url(../img/back2.gif);
	background-repeat: repeat-y;
	background-position: center top;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.back2 {
	margin: 0px;
	background-image:  url(../img/back3.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color: #111111;
}

h1 {
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	background-color: #0253A3;
	padding: 3px 3px 3px 10px;
	height: 12px;
}

a:link {color: #0043ED}
a:visited {color: #0043ED}
a:hover {color: #000000}
a:active   {color:#0043ED}

div#main  { width:722px; margin-top:9px;}
div#box1  {	width:423px;	margin-top:0px;	float: left;}
div#box2  { width:299px; margin-top:0px;	float: left;}
.boxclear  { clear: left; margin-top:10px;}

div#pankuzu  {	font-size: 10px;	line-height: 12px;	color: #3F3F3F;	text-decoration: none;}
div#pankuzu a:link  {	font-size: 10px;	line-height: 12px;	color: #3F3F3F;	text-decoration: none;}
div#pankuzu a:visited {	font-size: 10px;	line-height: 12px;	color: #3F3F3F;	text-decoration: none;}
div#pankuzu a:hover {	font-size: 10px;	line-height: 12px;	color: #0D70C3;	text-decoration: none;}
div#pankuzu a:active  {	font-size: 10px;	line-height: 12px;	color: #3F3F3F;	text-decoration: none;}

.title-1 {
	font-size: 12px;
	font-weight: bold;
 color: #EE229F;
	border-bottom: 1px solid #59093A;
	border-left: 4px solid #59093A;
	line-height: 25px;
	text-indent: 5px;
}

.copyright{
	background-image: url(../img/copyright-back.gif);
	background-repeat: no-repeat;
	height: 21px;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 21px;
	text-align: right;
	padding-right: 8px;
}
.copyright a {	font-size: 12px;	color: #FFFFFF;	text-decoration: none;}
.copyright a:link  {	font-size: 12px;	color: #FFFFFF;	text-decoration: none;}
.copyright a:visited {	font-size: 12px;	color: #FFFFFF;	text-decoration: none;}
.copyright a:hover {	font-size: 12px;	color: #FFFFFF;	text-decoration: underline;}
.copyright a:active  {	font-size: 12px;	color: #FFFFFF;	text-decoration: none;}

.right-back {	background-image:  url(../img/right-back.gif);	background-repeat: repeat-y;	background-color: #FFFFFF;}

.text-10{  font-size: 10px; line-height: 14px; color: #111111}
.text-14{  font-size: 12px; line-height: 14px; color: #111111}
.text-16{  font-size: 12px; line-height: 16px; color: #111111}
.text-18{  font-size: 12px; line-height: 18px; color: #111111}
.text-18-5{	font-size: 12px;	line-height: 18px;	color: #111111;	padding: 5px 10px;}
.text-18-15{	font-size: 12px;	line-height: 18px;	color: #111111;	padding: 15px 10px 5px;}
.text-18-15-2{	font-size: 12px;	line-height: 18px;	color: #111111;	padding: 15px 10px 15px;}
.text-18 b{  font-size: 12px; line-height: 18px; color: #000E75;	font-weight: bold;}
.text-18-5 b{  font-size: 12px; line-height: 18px; color: #000E75;	font-weight: bold;}
.text-18-15 b{  font-size: 12px; line-height: 18px; color: #000E75;	font-weight: bold;}
.text-20{  font-size: 12px; line-height: 20px; color: #111111}
.text-s{  font-size: 10px; line-height: 14px; color: #111111}
.text-18-2{  font-size: 12px; line-height: 18px; color: #111111}

.text-b1{	font-size: 16px;	line-height: 28px;	font-weight: bold; color: #111111;}
.text-b2{	font-size: 16px;	line-height: 26px;	font-weight: bold; color: #EE229F;}
.text-b3 {	font-size: 14px;	line-height: 20px;	color: #EE229F;	font-weight: bold;}

.text-w{	font-size: 12px;	line-height: 18px;	color: #FFFFFF;	font-weight: bold;}
.text-red {	font-size: 12px;	color: #FF0000;}

.td1 {  background-color: #FFFFFF; font-size: 12px; color: #111111}
.td2 {
	background-color: #0D70C3;
	font-size: 12px;
	color: #111111;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #0D70C3;
	border-bottom-color: #0D70C3;
	border-left-color: #0D70C3;
	border-top-width: 1px;
	border-top-color: #0D70C3;
}
.td3 {  background-color: #CCCCCC; font-size: 12px; color: #111111}
.td4 { background-color: #666666; font-size: 12px; color: #111111}
.td5 { background-color: #ACACAC; font-size: 12px; color: #111111}
.td6 {  background-color: #4E77B9; font-size: 12px; color: #FFFFFF;	font-weight: bold;}

.td-area {	background-color: #E2F8E5;	font-size: 12px;	color: #111111;	line-height: 20px;	padding: 5px 5px 2px;}
.td-shokushu { background-color: #EEF9D2;	font-size: 12px;	color: #111111;	line-height: 20px;	padding: 5px 5px 2px;}
.td-koyo { background-color: #ECE5BE;	font-size: 12px;	color: #111111;	line-height: 20px;	padding: 5px 5px 2px;}

.td-job1 {  background-color: #061264; font-size: 12px; color: #111111}
.td-job2 {  background-color: #D8E3F9; font-size: 12px; color: #111111;	padding: 5px;}
.td-job3 {  background-color: #FFFFFF; font-size: 12px; color: #111111;	padding: 5px;}
.td-job4 {
	background-color: #FFFFFF;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../job/img/fukidashi.gif);
	text-align: center;
	background-repeat: no-repeat;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #0D51A4;
	width: 103px;
	padding-bottom: 3px;
}
.td-job5 {
	background-color: #1B840D;
	font-size: 12px;
	color: #FFFFFF;
	padding: 3px;
	border: 1px solid #FFFFFF;
	text-align: center;

}
.td-job6 {
	background-color: #FFFFFF;
	font-size: 12px;
	color: #111111;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #0D51A4;
	padding: 3px;
}

.footmenu {
	background-image: url(../img/footer-back.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 90px;
 width:740px;
 padding:15px 15px 0px 15px;
}
.footmenu a:link  {	font-size: 10px;	line-height: 24px;	color: #0D70C3;}
.footmenu a:visited {	font-size: 10px;	line-height: 24px;	color: #0D70C3;}
.footmenu a:hover {	font-size: 10px;	line-height: 24px;	color: #000000;}
.footmenu a:active  {	font-size: 10px;	line-height: 24px;	color: #0D70C3;}

#info {	width: 170px;		font-size: 10px;	line-height: 14px; text-decoration: none;	background-image: url(../img/menu-back-7.gif);}
#info a:link,#info a:visited,#info a:active {	color: #000000;	text-decoration: none;}
#info a:hover {	color: #0D70C3;	text-decoration: none;}
#info ul {	margin: 0px;	padding: 0px;	list-style-type: none;}
#info b {	color: #000E75;}
#info li {
	background-image: url(../img/info-back.gif);
	background-repeat: no-repeat;
	float: left;
	width: 155px;
	text-align: left;
	font-size: 10px;
	line-height: 14px;
	color: #111111;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
 border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C5C5C5;
}

#info2 {	width: 290px;		font-size: 10px;	line-height: 14px; text-decoration: none;	background-image: url(../img/menu-back-8.gif);}
#info2 a:link,#info2 a:visited,#info2 a:active {	color: #000000;	text-decoration: none;}
#info2 a:hover {	color: #0D70C3;	text-decoration: none;}
#info2 ul {	margin: 0px;	padding: 0px;	list-style-type: none;}
#info2 b {	color: #000E75;}
#info2 li {
	background-image: url(../img/info-back-2.gif);
	background-repeat: no-repeat;
	float: left;
	width: 275px;
	text-align: left;
	font-size: 10px;
	line-height: 14px;
	color: #111111;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
 border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C5C5C5;
}

#pickup {
	width: 290px;
	font-size: 10px;
	text-decoration: none;
	background-image: url(../img/menu-back-9.gif);
	background-repeat: repeat-y;
}
#pickup a:link,#pickup a:visited,#pickup a:active {	color: #000000;	text-decoration: none;}
#pickup a:hover {	color: #0D70C3;	text-decoration: none;}
#pickup ul {	margin: 0px;	padding: 0px;	list-style-type: none;}
#pickup li {
	float: left;
	width: 275px;
	text-align: left;
	font-size: 10px;
	line-height: 22px;
	color: #111111;
	padding-left: 15px;
}

#pickup2 {
	width: 170px;
	font-size: 10px;
	text-decoration: none;
	background-image: url(../img/menu-back-10.gif);
	background-repeat: repeat-y;
}
#pickup2 a:link,#pickup2 a:visited,#pickup2 a:active {	color: #000000;	text-decoration: none;}
#pickup2 a:hover {	color: #0D70C3;	text-decoration: none;}
#pickup2 ul {	margin: 0px;	padding: 0px;	list-style-type: none;}
#pickup2 li {
	float: left;
	width: 155px;
 height: 28px;
	text-align: left;
	font-size: 10px;
	line-height: 14px;
	color: #111111;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#menu1 {	width: 170px;	background-color: #ffffff;/*	background-image: url(../img/menu-back-2.gif);*/ }
#menu1 a:link,#menu1 a:visited,#menu1 a:active {	color: #111111;	text-decoration: none;}
#menu1 a:hover {	color: #0043ED;	text-decoration: none;}
#menu1 ul {	margin: 0px;	padding: 0px;	list-style-type: none;}
#menu1 li {
	background-image: url(../img/menu-back-2.gif);
	background-repeat: no-repeat;
	background-color:#e4f0fb;
	float: left;
	width: 155px;
	text-align: left;
	font-size: 12px;
	line-height: 26px;
	color: #111111;
	padding-left: 15px;
margin-top:1px;
}

#menu2 {	width: 170px;	background-color: #ffffff;	/*background-image: url(../img/menu-back-6.gif);*/}
#menu2 a:link,#menu2 a:visited,#menu2 a:active {	color: #111111;	text-decoration: none;}
#menu2 a:hover {	color: #0043ED;	text-decoration: none;}
#menu2 ul {	margin: 0px;	padding: 0px;	list-style-type: none;	}
#menu2 li {
	background-image: url(../img/menu-back-2.gif);
	background-repeat: no-repeat;
	background-color:#e4f0fb;
	float: left;
	width: 155px;
	text-align: left;
	font-size: 10px;
	line-height: 14px;
	color: #111111;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
margin-top:1px;
}

.subtitle {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #83A9D5;
	background-image: url(../img/sub-back.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-left: 10px;
	height: 29px;
}

.subtitle-2 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #83A9D5;
	background-image: url(../img/sub-back-2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-left: 10px;
	height: 29px;
}


.blog  {	color: #111111;}
.blog a:link  {	font-size: 12px;	line-height: 16px;	color: #111111;}
.blog a:visited {	font-size: 12px;	line-height: 16px;	color: #111111;}
.blog a:hover {	font-size: 12px;	line-height: 16px;	color: #0D70C3;}
.blog a:active  {	font-size: 12px;	line-height: 16px;	color: #111111;}

.left9 {		padding-left: 9px;	padding-bottom: 7px;}

.footback {
	background-image: url(../img/footer-back.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 116px;
}

.subtitle {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #83A9D5;
	background-image: url(../img/sub-back.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-left: 10px;
	height: 29px;
}
.info-back {
	background-image: url(../info/img/title-back.gif);
	background-repeat: no-repeat;
	height: 32px;
}
.info-title {	font-size: 12px;	font-weight: bold;	color: #111111;	text-indent: 30px;	padding-top: 3px;}
.info-day {	font-size: 12px;	color: #111111;	padding-top: 4px;}

.info-waku {
	background-image: url(../info/img/waku-back.gif);
	background-repeat: repeat-y;
	font-size: 12px;
	line-height: 18px;
	color: #111111;
	padding: 13px;
}

.flow-back {	background-image: url(../job/img/title-back.gif);	background-repeat: no-repeat;	height: 32px;}
.flow-title {	font-size: 12px;	font-weight: bold;	color: #FF6600;	text-indent: 30px;	padding-top: 3px;}
.flow-back2 {	background-image: url(../job/img/title-back2.gif);	background-repeat: no-repeat;	height: 32px;}

.blog-back {
	background-image: url(../blog/img/title-back.gif);
	background-repeat: no-repeat;
	height: 32px;
}

.adviser-back {
	background-image: url(../blog/img/adviser-back.gif);
	background-repeat: no-repeat;
}

.glossary-back {
	background-image: url(../work/img/g-back.gif);
	background-repeat: no-repeat;
}
.glossary-title {	font-size: 12px;	font-weight: bold;	color: #006666;	text-indent: 30px;	padding-top: 3px;}

.blog-waku {
	background-color: #F0F0F0;
	font-size: 12px;
	line-height: 18px;
	color: #111111;
	padding: 13px;
}

.form-0 {	font-size: 12px;	line-height: 18px;	color: #111111;	padding: 3px;	border: 1px solid #CCCCCC;}
.form-1 {	font-size: 12px;	line-height: 18px;	color: #111111;	padding: 3px;	width: 190px;	border: 1px solid #CCCCCC;}
.form-2 {	font-size: 12px;	line-height: 18px;	color: #111111;	padding: 3px;	width: 340px;	border: 1px solid #CCCCCC;}
.form-3 {	font-size: 12px;	line-height: 18px;	color: #111111;	padding: 3px;	width: 430px;	border: 1px solid #CCCCCC;}

.q1 {	font-size: 12px;	font-weight: bold;	color: #FF6600;	line-height: 16px;}
.a1 {	font-size: 12px;	font-weight: bold;	color: #339999;	line-height: 16px;}

.contents {	font-size: 12px;	line-height: 18px;	color: #111111;	padding: 13px;}

.margin-l-10 {		margin-left: 10px;}
.margin-t-7 {		margin-top: 7px;}
.margin-l-7 {	margin-left: 7px;	margin-top: 0px;}
.margin-lb-79 {	margin: 0px 0px 9px 7px;}
.margin-tb-77 {	margin: 7px 0px 7px 0px;}
.margin-9 {	margin: 9px;}
#info10 {	width: 170px;		font-size: 10px;	line-height: 14px; text-decoration: none;	}
#info10 a:link,#info10 a:visited,#info10 a:active {	color: #000000;	text-decoration: none;}
#info10 a:hover {	color: #0D70C3;	text-decoration: none;}
#info10 ul {	margin: 0px;	padding: 0px;	list-style-type: none;}
#info10 b {	color: #000E75;}
#info10 li {
	
	background-repeat: no-repeat;
	float: left;
	width: 155px;
	text-align: left;
	font-size: 10px;
	line-height: 14px;
	color: #111111;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
 border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C5C5C5;
}
* html #info10 li {
	width: 155px;
}
.redtxt				{
					color: #CC0000;
					font-size: 10px;
}
.access_setumei		{
					padding: 10px;
					font-size: 12px;
					line-height: 150%;
					color: #232323;
}
.access_setumei_blue{
					font-size: 12px;
					color: #1C88DB;
}





div.a8net{
line-height:0px;
height:1px;
overflow:hidden;
}
div.a8net img{
height:0px;
}


/*******************************************************
renew
********************************************************/

a img{
	border:none;
}
.clear { clear: both; width:0px; height:0px; display:block; overflow:hidden; }

.p_t05{ padding-top:5px !important;}
.p_t10{ padding-top:10px !important;}
.p_t15{ padding-top:15px !important;}
.p_t20{ padding-top:20px !important;}
.p_t30{ padding-top:30px !important;}
.p_t40{ padding-top:40px !important;}

.p_b05{ padding-bottom:5px !important;}
.p_b10{ padding-bottom:10px !important;}
.p_b15{ padding-bottom:15px !important;}
.p_b20{ padding-bottom:20px !important;}
.p_b30{ padding-bottom:30px !important;}
.p_b40{ padding-bottom:40px !important;}

.m_t05{ margin-top:5px !important;}
.m_t10{ margin-top:10px !important;}
.m_t15{ margin-top:15px !important;}
.m_t20{ margin-top:20px !important;}
.m_t30{ margin-top:30px !important;}
.m_t40{ margin-top:40px !important;}

.m_b05{ margin-bottom:5px !important;}
.m_b10{ margin-bottom:10px !important;}
.m_b15{ margin-bottom:15px !important;}
.m_b20{ margin-bottom:20px !important;}
.m_b30{ margin-bottom:30px !important;}
.m_b40{ margin-bottom:40px !important;}

.th_10{ width:10px; }
.th_20{ width:20px; }
.th_30{ width:30px; }
.th_40{ width:40px; }
.th_60{ width:60px; }
.th_80{ width:80px; }
.th_100{ width:100px; }
.th_120{ width:120px; }
.th_140{ width:140px; }
.th_160{ width:160px; }
.th_180{ width:180px; }
.th_200{ width:200px; }
.th_220{ width:220px; }
.th_240{ width:240px; }
.th_260{ width:260px; }
.th_280{ width:280px; }
.th_300{ width:300px; }

.cen{ text-align:center !important; }
.rgt{ text-align:right !important; }
.lft{ text-align:left !important; }




#header{
	width:740px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}


h1#main_title {
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	background-color: #0253A3;
	padding: 3px 3px 3px 10px;
	height: 12px;
	overflow:hidden;
}

#head{
	background:url(../img/top/head_glad.gif) repeat-x 0 0;
	height:73px;
	position:relative;
}
#logo{
	padding-left:10px;
	padding-top:10px;
	float:left;
}

#tels{
	float:right;
}

#head_bt{
	position:absolute;
	list-style:none;
	left:385px;
	top:15px;
	margin:0px;
	padding:0px;
}
#head_bt li{
	margin:0px !important;
	padding:0px !important;
	height:15px;
}
#head_bt li img{
	vertical-align:bottom !important;
	margin:0px !important;
	padding:0px !important;
}

#navi{
	list-style:none;
	margin:0px;
	padding:0px;
	height:44px;
}
#navi li{
	float:left;
}
#navi li img{
	vertical-align:bottom;
}




#top_left{
	widows:555px;
	float:left;
	font-size:12px;
}
#top_right{
	width:159px;
	float:right;
	font-size:12px;
}


.w550{
	width:550px;
	font-size:12px;
}

.w270_left{
	width:270px;
	float:left;
	font-size:12px;
}
.w270_right{
	width:270px;
	float:right;
	font-size:12px;
}


.toplist01{
	list-style:none;
	padding:0px;
	margin:0px;
	padding-left:5px;
	padding-top:6px;
}
.toplist01 li{
	background:url(../img/top/point01.gif) no-repeat left 7px;
	padding:2px 0px 2px 15px;
	line-height:150%;
	margin:0px;
}

.toplist02{
	list-style:none;
	padding:0px;
	margin:0px;
	padding-left:5px;
	padding-top:6px;
}
.toplist02 li{
	background:url(../img/top/point02.gif) no-repeat left 7px;
	padding:2px 0px 2px 15px;
	line-height:150%;
	margin:0px;
}


#areas{
	background:url(../img/top/tokai.gif) no-repeat left top;
	padding-left:180px;
	height:280px;
}


.toplist03{
	list-style:none;
	padding:0px;
	margin:0px;
	padding-left:5px;
	padding-top:10px;
	width:350px;
}
.toplist03 li{
	background:url(../img/top/point03.gif) no-repeat left 7px;
	padding:2px 0px 2px 15px;
	line-height:150%;
	margin:0px;
	width:160px;
	float:left;
}



.toplist04{
	list-style:none;
	padding:0px;
	margin:0px;
	padding-left:5px;
	padding-top:6px;
	width:265px;
}
.toplist04 li{
	background:url(../img/top/point04.gif) no-repeat left 7px;
	padding:2px 0px 2px 15px;
	line-height:150%;
	margin:0px;
	width:115px;
	float:left;
}




.toplist05{
	list-style:none;
	padding:0px;
	margin:0px;
	padding-left:5px;
	padding-top:6px;
	padding-bottom:30px;
}
.toplist05 li{
	background:url(../img/top/point05.gif) no-repeat left 7px;
	padding:2px 0px 2px 15px;
	line-height:150%;
	margin:0px;
}

#info_top{
	background:url(../img/top/info_re.gif) repeat-y 0 0;
	border-bottom:1px solid #dbd7c2;
	padding:0px 7px 8px 5px;
}


.toplist06{
	list-style:none;
	padding:0px;
	margin:0px;
	padding-left:5px;
	padding-top:6px;
}
.toplist06 li{
	background:url(../img/top/point06.gif) no-repeat left 7px;
	padding:2px 0px 2px 15px;
	line-height:150%;
	margin:0px;
}


.footmenu_re{
	background:#e1eef8;
}

#footer{
	padding:15px 10px;
}
#footer ul{
	list-style:none;
	padding:0px;
	margin:0px;
	font-size:10px;
}
#footer ul li{
	display:inline;
	line-height:180%;
	padding:0px;
	margin:0px;
}

.txt01{
	line-height:180%;
	padding:5px 0px;
	margin:0px;
	font-size:12px;
}
.txt02{
	line-height:180%;
	padding:5px 10px;
	margin:0px;
	font-size:12px;
}

#eng01{
	background:url(../img/engineer/eng05.jpg) no-repeat right top;
	padding-top:10px;
	height:193px;
}


.inright{
	background:#ececec;
	width:172px;
	margin-right:1px;
	padding-top:10px;
}


table.work{
border-left:1px solid #D3D3D3;
border-bottom:1px solid #D3D3D3;
border-top:1px solid #D3D3D3;
margin-top:10px;
margin-bottom:30px;
font-size:12px;
}
table.work th{
padding:7px 5px 7px 15px;
text-align:left;
vertical-align:top;
border-top:1px solid #ffffff;
border-bottom:1px dotted #D3D3D3;
line-height:150%;
width:120px;
background:#E7ECF7;
font-weight:normal;
color:#06216F;
font-size:12px;
}
table.work td{
padding:7px 10px 7px 15px;
text-align:left;
vertical-align:top;
border-top:1px solid #ffffff;
border-bottom:1px dotted #D3D3D3;
border-right:1px solid #D3D3D3;
line-height:150%;
font-weight:normal;
font-size:12px;
}

.must{
	color:#ee0000;
	font-size:14px;
	font-weight:bold;
	padding:3px 3px;
}



/************************************************************
formmail start
*************************************************************/

#kaku{
padding:20px 0px;
font-size:12px;
}

table.mess_table{
border-bottom:1px solid #C7C5BE;
border-left:1px solid #C7C5BE;
margin:0px auto;
}
table.mess_table th{
border-top:1px solid #C7C5BE;
border-right:1px solid #C7C5BE;
vertical-align:top;
text-align:left;
padding:7px 10px;
background:#EAEAEA;
font-weight:normal;
width:200px;
font-size:12px;
}
table.mess_table td{
border-top:1px solid #C7C5BE;
border-right:1px solid #C7C5BE;
vertical-align:top;
text-align:left;
padding:7px 10px;
background:#F6F6F6;
font-weight:normal;
font-size:12px;
}

p.mess_txt{
line-height:200%;
padding:20px 0px;
font-size:12px;
text-align:center;
}
div.mess_button{
padding:20px 0px;
text-align:center;
}
div.mess_button input{
margin:10px 50px 10px 0px;
vertical-align:middle;
}
div.mess_button img{
vertical-align:middle;
}

.error_mail{
width:500px;
margin:0px auto;
line-height:180%;
padding:10px 0px;
font-weight:bold;
color:#ee0000;
font-size:12px;
}
.error_txt{
width:500px;
margin:0px auto;
line-height:200%;
font-size:12px;
}

#form_message{
padding-top:20px;
font-size:12px;
}

/************************************************************
formmail end
*************************************************************/
