@charset "UTF-8";

/* ==================================================================================================== *

	◆更新情報
	
	最終更新日：2010.11.12
	
	
	◆目次
	
	+1: 基本設定
	+2: レイアウト枠
	+3: ヘッダー
	+4: フッター
	+5: コンテンツ
	
 * ==================================================================================================== */





/* ==================================================================================================== *
     +1 基本設定
 * ==================================================================================================== */


/*   基本フォント
 * ---------------------------------------------------------------------------------------------------- */

body {
	color: #4e4e4e;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 1.5;
	letter-spacing: 1px;
}

input,select,textarea {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}



/*   基本タグ
 * ---------------------------------------------------------------------------------------------------- */

body,div,p,dl,dt,dd,form,h1,h2,h3,h4,h5,h6,ul,ol,li {
	margin: 0;
	padding: 0;
}

body {
	background: #f1e8df;
	text-align: center;
}

img,table {
	border: none;
}

li {
	list-style-type: none;
}


/*   基本テキストリンク
 * ---------------------------------------------------------------------------------------------------- */

a:link,
a:visited {
	color: #0307a8;
	text-decoration: underline;
}
a:hover,
a:active {
	color: #ff6578;
	text-decoration: none;
}

/*   clearfix
 * ---------------------------------------------------------------------------------------------------- */

.clearfix:after {
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
}



/* ==================================================================================================== *
     +2 レイアウト枠
 * ==================================================================================================== */

#wrap {
	width: 910px;
	margin: 0 auto;
	background: #ffffff;
	text-align: left;
}

/* ▼▼▼ 20101208 y.honda add S ▼▼▼ */
#tensyokujirei {
	background:url("../images/tensyokujirei_bk02.png") no-repeat scroll -300px 0 #6FB4EB;
}

#tensyokujirei {
	text-align:left;
}

#tensyokujirei #container {
	margin:0 auto;
}
/* ▲▲▲ 20101208 y.honda add E ▲▲▲ */

/* ▼▼▼ 20101209 y.honda add S ▼▼▼ */
#case05 {
	background:url(../images/tensyokujirei_bk03.jpg) repeat-x 0 0 transparent;
}

#case05 #container {
	width:1100px;
	margin:0 auto;
	background:#fff;
	text-align:left;
}
/* ▲▲▲ 20101209 y.honda add E ▲▲▲ */

/* ==================================================================================================== *
     +3 ヘッダー
 * ==================================================================================================== */

#header {
	width: 910px;
}

/* ▼▼▼ 20101209 y.honda add S ▼▼▼ */
#case05 #header {
	position:relative;
    width: 1015px;
}
/* ▲▲▲ 20101209 y.honda add E ▲▲▲ */

#header .logo {
	padding: 0 0 0 15px;
	color: #414141;
	font-size: 10px;
	vertical-align: bottom;
}

#header .tel {
	text-align: right;
}

/* ▼▼▼ 20101209 y.honda add S ▼▼▼ */
#header #logo {
    color: #414141;
    float: left;
    font-size: 10px;
    padding: 0 0 10px 15px;
    vertical-align: bottom;
    width: 348px;
}

#header #tel {
    float: right;
    padding: 18px 10px 0 0;
    width: 330px;
}
/* ▲▲▲ 20101209 y.honda add E ▲▲▲ */


/* ==================================================================================================== *
     +4 フッター
 * ==================================================================================================== */

#footer {
	width: 910px;
	margin: 12px 0 0;
	background: url(../images/ft_bg01.gif) repeat-x;
	color: #717171;
	font-size: 10px;
}

#footer p.link {
	padding-left: 15px;
	background: url(../images/ico_arw.gif) no-repeat 0 2px;
	font-size: 11px;
	letter-spacing: 0;
}

#footer a:link,
#footer a:visited {
	color: #727272;
	text-decoration: none;
}
#footer a:hover,
#footer a:active {
	color: #727272;
	text-decoration: underline;
}

/* ▼▼▼ 20101112 y.honda add S ▼▼▼ */
.officeHW_sp { background: url(../images/officeHW_sp.gif) no-repeat left top; }
.officeHW_tk { background: url(../images/officeHW_tk.gif) no-repeat left top; }
.officeHW_na { background: url(../images/officeHW_na.gif) no-repeat left top; }
.officeHW_os { background: url(../images/officeHW_os.gif) no-repeat left top; }
.officeHW_fk { background: url(../images/officeHW_fk.gif) no-repeat left top; }

.consultantHW_sp { background: url(../images/consultantHW_sp.gif) no-repeat left top; }
.consultantHW_tk { background: url(../images/consultantHW_tk.gif) no-repeat left top; }
.consultantHW_na { background: url(../images/consultantHW_na.gif) no-repeat left top; }
.consultantHW_os { background: url(../images/consultantHW_os.gif) no-repeat left top; }
.consultantHW_fk { background: url(../images/consultantHW_fk.gif) no-repeat left top; }

.officeHW_sp p,
.officeHW_tk p,
.officeHW_na p,
.officeHW_os p,
.officeHW_fk p,
.consultantHW_sp p,
.consultantHW_tk p,
.consultantHW_na p,
.consultantHW_os p,
.consultantHW_fk p {
	line-height: 1.2em;
	margin: 7px 0 0 0;
	letter-spacing: 0em;
}

.officeHW_sp div,
.officeHW_tk div,
.officeHW_na div,
.officeHW_os div,
.officeHW_fk div {
	padding: 23px 0 0 137px;
}

.officeHW_sp .name,
.officeHW_tk .name,
.officeHW_na .name,
.officeHW_os .name,
.officeHW_fk .name {
	padding: 0 0 0 10px;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}

.consultantHW_sp div,
.consultantHW_tk div,
.consultantHW_na div,
.consultantHW_os div,
.consultantHW_fk div {
	padding: 25px 135px 0 13px;

}

.consultantHW_sp .name,
.consultantHW_tk .name,
.consultantHW_na .name,
.consultantHW_os .name,
.consultantHW_fk .name {
	font-weight: bold;
	margin: 0;
}

.consultantHW_sp .red,
.consultantHW_tk .red,
.consultantHW_na .red,
.consultantHW_os .red,
.consultantHW_fk .red {
	color: #c12982;
	font-weight: bold;
}
/* ▲▲▲ 20101112 y.honda add E ▲▲▲ */


/* ▼▼▼ 20101209 y.honda add S ▼▼▼ */
#case05 #container #footer {
	background:none repeat scroll 0 0 transparent;
	width:1100px;
	text-align:center;
}

#case05 #container #footer a {
	display:block;
	float:right;
	margin: 0 95px 10px 0;
}

#case05 #container #footer ul {	
	border-top: 1px solid #C5197B;
	clear:both;
    padding: 0 95px 0 0;
}

#case05 #container #footer li a {
    margin: 0 0 0 10px;
}

#case05 #container #footer #copyright p {
    margin: 0 0 0 235px;
}
/* ▲▲▲ 20101209 y.honda add E ▲▲▲ */



/* ==================================================================================================== *
     +5 コンテンツ
 * ==================================================================================================== */

.center {
	text-align: center;
}

.vtop {
	vertical-align: top;
}

.vbottom {
	vertical-align: bottom;
}



/*   main
 * ---------------------------------------------------------------------------------------------------- */

#main {
	margin: 0 0 23px;
}


/* ▼▼▼ 20101112 y.honda add S ▼▼▼ */
.main_bg {
	background:  url(../images/main_bg.jpg) no-repeat;
	height: 501px;
	margin: 0 0 23px 0;
	position: relative;
}

.main_bg td.logo img {
	position: relative;
	z-index: 1;
}

#main_area {
	margin: 0;
	height: 437px;
}

#main_area h1 {
	margin: 0;
}

#main_area h1 { position: absolute; right: 0px; top: 25px; }
#main_area .txt01 { position: absolute; left: 118px; top: 93px; }
#main_area .txt02 { position: absolute; left: 233px; top: 310px; }
#main_area .txt03 { position: absolute; left: 0px; bottom: 15px; }
#main_area .btn { position: absolute; right: 0px; bottom: 0px; }

#main_area .btn a {
	display: block;
	width: 371px;
	height: 172px;
	background: url(../images/main_btn01.jpg) no-repeat;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}
#main_area .btn a:hover {
	background-position: left bottom;
}
/* ▲▲▲ 20101112 y.honda add E ▲▲▲ */


/* ▼▼▼ 20100813 r.kitamrua add S ▼▼▼ */
#main_ang {
	margin: 0 0 23px;
}

#main_ang td.btn a {
	display: block;
	width: 371px;
	height: 172px;
	background: url(../images/ang/main_btn01.jpg) no-repeat;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}
#main_ang td.btn a:hover {
	background-position: left bottom;
}
/* ▲▲▲ 20100813 r.kitamrua add E ▲▲▲ */


/* ▼▼▼ 20101209 y.honda add S ▼▼▼ */
#tensyokujirei #container #mainContent {position:relative}

#tensyokujirei #container #mainContent h1 img 							{position:absolute; top:36px; left:15px;}
#tensyokujirei #container #mainContent p img 							{position:absolute; top:20px; left:700px;}
#tensyokujirei #container #mainContent p + p img 						{position:absolute; top:75px; left:700px;}

#tensyokujirei #container #mainContent ul li a {
	background:url(../images/tensyokujirei_txt04.png) no-repeat scroll 0 0 transparent;
	height:47px;
	width:423px;
}

#tensyokujirei #container #mainContent ul li + li a {
	background:url(../images/tensyokujirei_txt05.png) no-repeat scroll 0 0 transparent;
	height:58px;
	width:450px;
}

#tensyokujirei #container #mainContent ul li + li + li a {
	background:url(../images/tensyokujirei_txt06.png) no-repeat scroll 0 0 transparent;
	height:68px;
	width:399px;
}

#tensyokujirei #container #mainContent ul li + li + li + li a {
	background:url(../images/tensyokujirei_txt07.png) no-repeat scroll 0 0 transparent;
	height:46px;
	width:382px;
}

#tensyokujirei #container #mainContent ul li + li + li + li + li a {
	background:url(../images/tensyokujirei_txt08.png) no-repeat scroll 0 0 transparent;
	height:45px;
	width:508px;
}

#tensyokujirei #container #mainContent ul li + li + li + li + li + li a {
	background:url(../images/tensyokujirei_txt09.png) no-repeat scroll 0 0 transparent;
	height:54px;
	width:356px;
}

#tensyokujirei #container #mainContent ul li a 							{position:absolute; top:160px; left:15px;}
#tensyokujirei #container #mainContent ul li + li a 					{position:absolute; top:160px; left:550px;}
#tensyokujirei #container #mainContent ul li + li + li a 				{position:absolute; top:270px; left:15px;}
#tensyokujirei #container #mainContent ul li + li + li + li a 			{position:absolute; top:270px; left:550px;}
#tensyokujirei #container #mainContent ul li + li + li + li + li a 		{position:absolute; top:380px; left:15px;}
#tensyokujirei #container #mainContent ul li + li + li + li + li + li a {position:absolute; top:380px; left:550px;}

#tensyokujirei #container #mainContent ul li a {
	display:block;
	text-indent:-9999px;
}

#tensyokujirei #container #mainContent ul li a:hover {
	background-position:left bottom;
}
/* ▲▲▲ 20101209 y.honda add E ▲▲▲ */



/*   btnSection
 * ---------------------------------------------------------------------------------------------------- */
#main td.btn a {
	display: block;
	width: 371px;
	height: 172px;
	background: url(../images/main_btn01.jpg) no-repeat;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

#main td.btn a:hover {
	background-position: left bottom;
}

.btnSection {
	width: 486px;
	margin: 0 auto;
}

.btnSection td.btn a {
	display: block;
	width: 486px;
	height: 130px;
	background: url(../images/btn.gif) no-repeat;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.btnSection td.btn a:hover {
	background-position: left bottom;
}

.btnSection td.btn_com a {
	display: block;
	width: 687px;
	height: 130px;
	background: url(../images/y/btn_comment.gif) no-repeat;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.btnSection td.btn_com a:hover {
	background-position: left bottom;
}

.btn_center {
	text-align: center;
}


/* ▼▼▼ 20101021 y.honda add S ▼▼▼ */
.regionPage_btn {
	margin:0 0 -165px;
}

.regionPage_btn a {
	display: block;
	width: 424px;
	height: 206px;
	background: url(../images/btn3.png) no-repeat;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.regionPage_btn a {
    left:533px;
    position:relative;
    top:-180px;
}

.regionPage_btn a:hover {
	background-position:left -211px;
	
}
/* ▲▲▲ 20101021 y.honda add E ▲▲▲ */


/* ▼▼▼ 20100618 y.honda add S ▼▼▼ */
#mainTitle tr td.btn a,
#mainTitle tr td img {
    left:212px;
    position:relative;
    top:-193px;
}
/* ▲▲▲ 20100618 y.honda add E ▲▲▲ */


/* ▼▼▼ 20100618 y.honda add S ▼▼▼ */
#closedJobOffer_ranking .btnSection {
	width: 486px;
	margin: 0 auto;
}

#closedJobOffer_ranking .btnSection td.btn a {
        background:url("../images/btn2.gif") no-repeat scroll 0 0 transparent;
        display:block;
        font-size:0;
        height:78px;
        line-height:0;
        overflow:hidden;
        text-indent:-9999px;
        width:292px;
}
#closedJobOffer_ranking .btnSection td.btn a:hover {
	background-position: left bottom;
}
/* ▲▲▲ 20100618 y.honda add E ▲▲▲ */


/* ▼▼▼ 20101209 y.honda add S ▼▼▼ */
#case05 #container #header .aside.button a:hover,
#case05 #container #mainContent .section02 a:hover,
#case05 #container #mainContent .section02.button01 a:hover,
#case05 #container #mainContent .section02.button02 a:hover {
	background-position:left bottom;
}

#case05 #container #header .aside.button a {
	background: url("../images/tensyokujirei_mainbtn.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 59px;
    position: absolute;
    right: 23px;
	text-indent:-9999px;
    top: 325px;
    width: 488px;
}

#case05 #container #mainContent .section02 {
    background: none repeat scroll 0 0 transparent;
    margin: 60px auto;
    width: 510px;
}

#case05 #container #mainContent .section02 a {
    background: url("../images/tensyokujirei_btn01.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 78px;
    text-indent: -9999px;
    width: 488px;
}

#case05 #container #mainContent .section02.button01 a {
    background: url("../images/tensyokujirei_btn01.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 78px;
    text-indent: -9999px;
    width: 488px;
}

#case05 #container #mainContent .section02.button01 {
    left: -150px;
    position: relative;
    top: 0;
}

#case05 #container #mainContent .section02.button02 a {
    background: url("../images/tensyokujirei_btn02.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 78px;
    text-indent: -9999px;
    width: 306px;
}

#case05 #container #mainContent .section02.button02 {
    left: 405px;
    position: relative;
    top: -137px;
}
/* ▲▲▲ 20101209 y.honda add E ▲▲▲ */



/* ▼▼▼ 20100618 y.honda add S ▼▼▼ */
/*   closedJobOffer_ranking
 * ---------------------------------------------------------------------------------------------------- */

#closedJobOffer_ranking {
        margin:-158px 0 0;
}

#closedJobOffer_ranking .btn01 a,
#closedJobOffer_ranking .btn01 img {
        left:98px;
        position:relative;
        top:-1150px;
}

#closedJobOffer_ranking .btn02 a,
#closedJobOffer_ranking .btn02 img {
        left:98px;
        position:relative;
        top:-723px;
}

#closedJobOffer_ranking .btn03 a,
#closedJobOffer_ranking .btn03 img {
        left:98px;
        position:relative;
        top:-321px;
}
/* ▲▲▲ 20100618 y.honda add E ▲▲▲ */



/* ▼▼▼ 20100618 y.honda add S ▼▼▼ */
/*   service_solicitation
 * ---------------------------------------------------------------------------------------------------- */
 
#service_solicitation {
        margin:-267px 0 0;
}
/* ▲▲▲ 20100618 y.honda add E ▲▲▲ */



/*   section01
 * ---------------------------------------------------------------------------------------------------- */

.section01 {
	width: 882px;
	margin: 0 auto 5px;
	background: url(../images/section01_bg01.gif) repeat-y;
}

.section01 td.txt {
	padding: 11px 10px 0 0;
	vertical-align: top;
}

/* ▼▼▼ 20101209 y.honda add S ▼▼▼ */
#case05 #container #mainContent .section01 {
	background:none;
	margin:0 auto 5px;
	position:relative;
	width:910px;
}

#case05 #container #mainContent .section01 h3 {
	margin:0 0 20px;
}

#case05 #container #mainContent .section01 .article h4 img {
    position: absolute;
    right: -3px;
    top: 108px;
}

#case05 #container #mainContent .section01 .article p {
	width:603px;
	position:absolute;
}

#case05 #container #mainContent .section01 .article p 			{top:144px; right:5px;}
#case05 #container #mainContent .section01 .article p + p 		{top:181px; right:5px;}
#case05 #container #mainContent .section01 .article p + p + p 	{top:236px; right:5px;}

#case05 #container #mainContent .section01 .article + .article {
    position: absolute;
    right: -3px;
    top: 309px;
}

#case05 #container #mainContent .section01.case03 .article + .article {
	top:325px;
}

#case05 #container #mainContent .section01 .article + .article h4 img {
	position:static;
}

#case05 #container #mainContent .section01 .article + .article dl {
	margin:5px 0 0;
}

#case05 #container #mainContent .section01 .article + .article dl dt {
	float:left;
}
/* ▲▲▲ 20101209 y.honda add E ▲▲▲ */



/*   section02
 * ---------------------------------------------------------------------------------------------------- */

.section02 {
	width: 839px;
	margin: 40px 0 8px 22px;
	background: url(../images/section02_bg01.gif) repeat-y;
}

.section02 td.txt,
.section02 td.txt02,
.section02 td.txt03 {
	padding: 0 2px 10px 7px;
	line-height: 1.3;
}
.section02 td.txt02 {
	padding-left: 9px;
}
.section02 td.txt03 {
	padding-left: 12px;
}

/*   section03
 * ---------------------------------------------------------------------------------------------------- */

.section03 {
	width: 910px;
	margin: 38px 0 10px;
	background: url(../images/section03_bg01.jpg) repeat-y;
}

.section03 th {
	text-align: center;
}

.section03 p {
	margin: 16px 0 0 4px;
	color: #846239;
	line-height: 1.3;
}

.section03 p strong {
	color: #ff566b;
}

/* ▼▼▼ 20101209 y.honda add S ▼▼▼ */
#case05 #container #mainContent .section03 {
	background:none;
	margin:0 auto;
}

#case05 #container #mainContent .section03 h3 {
	margin:0 0 15px;
}

#case05 #container #mainContent .section03 .article {
	float: right;
	width:623px;
}

#case05 #container #mainContent .section03 .article p {
	color:#333;
	margin:5px 0 15px;
}

#case05 #container #mainContent .section03 .article p span.red {
	color:red;
}

#case05 #container #mainContent .section03 .clientInformation {
	background:url(../images/tensyokujirei_clientInformation01.gif) no-repeat scroll 0 0 transparent;
	float:left;
	height:454px;
	width:270px;
}

#case05 #container #mainContent .section03 .aside img {
	padding: 25px 25px 0;
}

#case05 #container #mainContent .section03 .aside h5 img {
	padding:10px 0 5px 15px;
}

#case05 #container #mainContent .section03 .aside ul,
#case05 #container #mainContent .section03 .aside dl dt {
	margin: 0 0 0 25px;
}

#case05 #container #mainContent .section03 .aside dl dt {
	float:left;
}
/* ▲▲▲ 20101209 y.honda add E ▲▲▲ */

/*   section04
 * ---------------------------------------------------------------------------------------------------- */
 
.section04 {
	width: 896px;
	margin: 35px auto 0;
	position:relative;
}

.section04 td.bg {
	background: url(../images/section04_bg01.gif) repeat-y;
	vertical-align: top;
}

.section04 td.txt {
	padding: 16px 8px 0;
	line-height: 1.3;
}

/* ▼▼▼ 20100618 y.honda add S ▼▼▼ */
.careerAdvancementSupport_solicitation img {
    margin:28px 0 0;
}
/* ▲▲▲ 20100618 y.honda add E ▲▲▲ */

/* ▼▼▼ 20101209 y.honda add S ▼▼▼ */
#case05 #container #mainContent .section04 {
	background:url(../images/tensyokujirei_bk05.gif) no-repeat scroll 0 0 transparent;
	height:304px;
	width:914px;
}

#case05 #container #mainContent .section04 h3 img {
	margin:15px 0 20px 15px;
}

#case05 #container #mainContent .section04 h4 img {
	margin:0 0 5px 25px;
}

#case05 #container #mainContent .section04 p {
	margin:0 0 40px 25px;
	width:870px;
}
/* ▲▲▲ 20101209 y.honda add E ▲▲▲ */



/*   section05
 * ---------------------------------------------------------------------------------------------------- */

.section05 {
	width: 910px;
	margin: 25px 0 0;
	background: url(../images/section05_bg01.gif) repeat-x;
}

.section05 td {
	vertical-align: top;
}

.section05 dl {
	color: #444444;
	font-size: 10px;
	line-height: 1.2;
	letter-spacing: 0;
}

.section05 dl dt {
	font-weight: bold;
}

.section05 dl dt img {
	vertical-align: top;
}

.section05 dl dd {
	margin: 1px 0 0 1px;
}


.section05_y {
	width: 910px;

	background: url(../images/section05_bg01.gif) repeat-x;
}

.section05_y td {
	vertical-align: top;
}

.section05_y dl {
	color: #444444;
	font-size: 10px;
	line-height: 1.2;
	letter-spacing: 0;
}

.section05_y dl dt {
	font-weight: bold;
}

.section05_y dl dt img {
	vertical-align: top;
}

.section05_y dl dd {
	margin: 1px 0 0 1px;
}


/* ▼▼▼ 20101209 y.honda add S ▼▼▼ */
#case05 #container #mainContent .section05 {
	background:none;
    margin: -120px auto 0;
}

#case05 #container #mainContent .section05 ul {
	padding:0 0 0 70px;
	width:910px;
}

#case05 #container #mainContent .section05 ul li {
	float:left;
	margin:15px 70px 0 0; 
}
/* ▲▲▲ 20101209 y.honda add E ▲▲▲ */



/*   from
 * ---------------------------------------------------------------------------------------------------- */
 
.formBox {
	width: 692px;
	margin: 0 auto;
	color: #666666;
}

.formTbl {
	width: 692px;
	border-top: 1px solid #666666;
	border-left: 1px solid #cfcfcf;
}

.formTbl .px10 {
	font-size: 10px;
}

.formTbl th,
.formTbl td {
	padding: 7px 0 7px 10px;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}

.formTbl th {
	width: 117px;
	background: #f5f5f5;
	color: #c12982;
	font-weight: normal;
	text-align: left;
}

.formTbl th p {
	position: relative;
	width: 110px;
}

.formTbl th p span.ico {
	display: block;
	position: absolute;
	top: 3px;
	left: 88px;
}

.formTbl th p span.notes {
	color: #ff0000;
}

.formTbl td td {
	padding: 0;
	border: none;
}

.formTbl td td.mail {
	padding-left: 8px;
	line-height: 1.3;
}

.formTbl input,
.formTbl select {
	color: #666666;
}

.formTbl input.w32,
.formTbl input.w65,
.formTbl input.w95,
.formTbl input.w180,
.formTbl textarea {
	padding: 2px 0;
	border-top: 1px solid #aaaa94;
	border-left: 1px solid #aaaa94;
	border-right: 1px solid #dfdfd6;
	border-bottom: 1px solid #dfdfd6;
	vertical-align: middle;
}
.formTbl input.w65 {
	width: 65px;
}
.formTbl input.w95 {
	width: 95px;
	margin: 0 10px 0 19px;
}
.formTbl input.w180 {
	width: 180px;
}

.formTbl textarea {
	width: 540px;
	height: 154px;
	font-size: 12px;
	line-height: 1.2;
}

.formBox p.rule {
	margin: 10px 0 33px;
}

.formBox p.agree {
	margin: 11px 0;
	text-align: center;
}



/*   confirm
 * ---------------------------------------------------------------------------------------------------- */
 
/*--- ▼▼▼ 20110308 yhonda add S ▼▼▼ ---*/
.error {
		color:red;
}
/*--- ▲▲▲ 20110308 yhonda add E ▲▲▲ ---*/
 
.confirmTbl {
	width: 692px;
	color: #666666;
	text-align: center;
}

.confirmTbl td.error {
	color: #f50c49;
	font-size: 18px;
	font-weight: bold;
}



/*   thanks
 * ---------------------------------------------------------------------------------------------------- */
 
.thanksTbl {
	margin: 0 0 0 273px;
	background: url(../images/form_bg_thanks.gif) no-repeat 84px 0;
	color: #666666;
}

.thanksTbl td.thanks {
	padding-bottom: 13px;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3;
}

.thanksTbl td.txt {
	font-size: 14px;
	line-height: 1.4;
}

.thanksTbl td.txt strong {
	color: #c12982;
}

.thanksTbl p.link {
	margin-left: 9px;
	padding-left: 16px;
	background: url(../images/ico_arw.gif) no-repeat 0 3px;
}




