@charset "utf-8";
/* CSS Document */


p,li,td{ font-size:14px;}
/*----------------------------------------------------------------------------
 ***                                                                titleBox
----------------------------------------------------------------------------*/
#titleBox{ background:url(../../../tsuhon/common_images/back_title01.png) no-repeat top center; border-top:#005873 3px solid; padding:12px; position:relative;}
#titleBox h2{ background:url(../../../tsuhon/recruit/images/icon01.png) no-repeat left center; font-size:28px; padding-left:36px;}
#titleBox .btn{ position:absolute; top:25px; left:800px;}




.rightSection{ margin-top:0;}
#contentsArea{ margin-bottom:25px;}
.mainSectionInner{ border:none;}
.mainSection .section{ margin-bottom:22px;}
.mainSection .section h3{ margin-bottom :12px;}
.mainSection .section h3.mgb17{ margin-bottom:17px;}


/*----------------------------------------------------------------------------
 ***                                                                table
----------------------------------------------------------------------------*/
table td{ padding:8px 11px;}
td input .free3{ vertical-align: middle;}
#formSec {
    width: 100%;
	margin:0;
}

#formSec .text{ margin-bottom:12px; line-height:17px;}

/*----------------------------------------------------------------------------
 ***                                                                boshu
----------------------------------------------------------------------------*/

.mainSection .section h3.titleBoshu {font-size: 2.5em;color: #136576;text-align: center;margin: 5px auto;}

#boshuSec {border-top: solid 3px #388fa2;background: #f3fdff;border-bottom: solid 3px #388fa2;}
#boshuSec .sectionInner {padding: 1.3em 2em 1.2em;text-align: center;}
#boshuSec .sectionInner p {text-align: center;font-size: 1.08em;line-height: 1.45em;}

#boshuSec span.colorB {color: #3b8ea0;font-weight: bold;}
#boshuSec .section.clearfix.btnBox {width: 555px;margin: 0 auto;border: solid 5px #e8e8e8;padding: 1.4em 3.1em;text-align: center;border-radius: 10px;margin-bottom:3.3em;}
#boshuSec .btnBox .flex.btnB {justify-content: center;}
#boshuSec .btnBox .flex.btnB p {width: 25%;border: 1px solid #a5a5a5;background:#f9f9f9;padding: 0.5em 0.5em;text-align: center;font-size: 1.2em;border-radius: 3px;font-weight: bold;margin:5px;}

#boshuSec .btnBox {margin-top: 0.3em;}
#boshuSec .btnBox .translatorA {color: #ef5eb8;}
#boshuSec .btnBox .translatorB {color: #58b1dd;}
#boshuSec .btnBox .translatorC {color: #ef9c62;}
#boshuSec .btnBox .translatorA a:link, .btnBox .translatorA a:visited{color: #ef5eb8;}
#boshuSec .btnBox .translatorB a:link, .btnBox .translatorB a:visited{color: #58b1dd;}
#boshuSec .btnBox .translatorC a:link, .btnBox .translatorC a:visited{color: #ef9c62;}
#boshuSec .btnBox .translatorA a:link, .btnBox .translatorB a:link, .btnBox .translatorC a:link{display: block;}


#boshuSec span.bback {background: #136576;color: #fff;padding: 0.1em 0.8em;margin: 0em 0.3em;display: inline-block;width: 25%;}
#boshuSec p.colorP.mgt10 {color: #ff349b;}
#boshuSec .sectionInner .tacsp{text-align:center; width:100%;}

/*フォームリンクボタン*/
.mainSectionInner .sectionInner .link a {background: #005873;padding: 0.9em 1em;border-radius: 1.5em;color: #fff;display: block;width: 50%;margin: 0 auto;font-size: 115%;}
.mainSectionInner .sectionInner .link{margin: 2em auto 3em;}