@charset "Shift_JIS";

/*=======■共通設定CSSファイル■=======*/

/*=======構造=======*/
body
{
	padding-right: 0px;
	background-position: center center;
	padding-left: 0px;
	background-image: url(/Images/background.jpg);
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	background-repeat: repeat-y;
	text-align: center;
}
.maintable
{
	width: 800px;
	height: 100%;
	background-color: white;
	text-align: center;
}
.maintable tr
{
	vertical-align:top;
}

.seo
{
	font-size:10px;
	width:760px;
	text-align: right;
}
.seo a
{
	color: black;
}

/*=======ヘッダー部分=======*/

.header
{
	width: 800;
	height: 60px;
	text-align: right;
	vertical-align: top;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 5px;
}
.header a
{
	color: darkgray;
}
.header a:hover
{
	color: firebrick;
}

/*--------グローバルメニュー-------*/
/*
.MainTable
{
	font-weight: bold;
	font-size: 9pt;
	width: 800px;
	background-color: white;
}
.SubTable
{
	font-size: 9pt;
	font-weight: bold;
}
.mainMenu
{
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	background-color: white;
	background-image: url(/Images/gnavi-main.gif);
}
.itemMainOver
{
	background-image: url(/Images/gnavi-main.gif);
	color: darkred;
	background-color: white;
}
.itemMainOut
{
	background-color: white;
	background-image: url(/Images/gnavi-main.gif);
}
.subMenu
{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	background-color: white;
	background-image: url(/Images/gnavi-main.gif);
}
.itemSubOver
{
	color: darkred;
	background-color: white;
	background-image: url(/Images/gnavi-over.gif)
}
.itemSubOut
{
	background-color: white;
	background-image: url(/Images/gnavi-main.gif);
}
*/
.GmenuTable
{
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
	font-weight: bold;
	width: 760px;
	height: 20px;
}
.GmenuNormal
{
	font-size: 12px;
	border-left: darkgray 1px solid;
	width: 115px;
	color: darkgray;
	height: 20px;
	vertical-align: middle;
	text-align: center;
}
.GmenuNormal a
{
	color: darkgray;
	text-decoration: none;
}
.GmenuHover
{
	font-size: 12px;
	width: 115px;
	height: 20px;
	vertical-align: middle;
	color: white;
	border-left: darkgray 1px solid;
	cursor: hand;
	background-color: darkgray;
	text-align: center;
}
.GmenuHover a
{
	color: white;
	text-decoration: none;
}
.GmenuOut
{
	font-size: 12px;
	width: 115px;
	height: 20px;
	vertical-align: middle;
	color: darkgray;
	border-left: darkgray 1px solid;
	text-align: center;
}
.GmenuOut a
{
	color: darkgray;
	text-decoration: none;
}

/*=======メイン=======*/
.title1
{
	border-right: darkgray 1px solid;
	font-size: 11px;
	padding-bottom: 5px;
	border-left: darkgray 1px solid;
	padding-top: 5px;
	border-bottom: darkgray 1px solid;
	background-color: whitesmoke;
	text-align: left;
}
.title2
{
	text-align: left;
	border-bottom: darkgray 3px groove;
}
.seminar_title2
{
	display: block;
	text-align: left;
	float: left;
}
#goodadopt
{
	height: 43px;
	vertical-align: top;
	display: block;
	text-align: right;
}
#seminar_lile1
{
	clear: both;
	border-bottom: darkgray 3px groove;
}
#index_style1
{
	margin: 0px 0px 0px 0px;
}
.detail1
{
	padding-right: 10px;
	padding-left: 10px;
	text-justify: newspaper;
	font-size: 12px;
	vertical-align: top;
	text-indent: 10px;
	line-height: 20px;
	letter-spacing: 2px;
	text-align: justify;
}
.detail2
{
	padding-right: 10px;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
}
.detail_title1
{
	border-bottom: darkgray 1px solid;
	padding-left: 20px;
	font-weight: bold;
	font-size: 12px;
	background-image: url(/Images/title1.gif);
	vertical-align: middle;
	background-repeat: no-repeat;
	height: 20px;
	text-align: left;
}
.detail_table
{
	width: 640px;
}
.detail_table1
{
	padding-left: 10px;
	font-size: 12px;
	vertical-align: middle;
	width: 80px;
	border-bottom: gainsboro 1px solid;
	height: 40px;
	text-align: left;
}
.detail_table2
{
	border-bottom: gainsboro 1px solid;
	padding-left: 10px;
	font-size: 12px;
	vertical-align: middle;
	text-align: left;
}
.detail_table3
{
	padding-left: 10px;
	border-bottom: gainsboro 1px solid;
	font-size: 12px;
	text-align: left;
}
.detail_table4
{
	border-bottom: gainsboro 1px solid;
	font-size: 12px;
	text-align: left;
}
.detail_table5
{
	border-bottom: gainsboro 1px solid;
	font-size: 12px;
	text-align: left;
}
.detail_table6
{
	padding-left: 10px;
	font-size: 13px;
	width: 130px;
	height: 20px;
	background-color: ghostwhite;
	text-align: left;
}
.detail_table7
{
	font-size: 13px;
	background-color: ghostwhite;
	text-align: left;
	width: 550px;
}
.detail_menu1
{
	font-size: 12px;
	text-align: left;
	padding-left: 30px;
}
.SmenuNormal
{
	background-image: url(/Images/smenu1.gif);
	vertical-align: middle;
	width: 110px;
	color: darkgray;
	background-repeat: no-repeat;
	height: 25px;
}
.SmenuNormal a
{
	color: darkgray;
	text-decoration: none;
}

.SmenuHover
{
	font-weight: bold;
	background-image: url(/Images/smenu2.gif);
	vertical-align: middle;
	width: 110px;
	cursor: hand;
	color: White;
	background-repeat: no-repeat;
	height: 25px;
	background-color: gainsboro;
}
.SmenuHover a
{
	color: White;
	text-decoration: none;
}

.SmenuOut
{
	background-image: url(/Images/smenu1.gif);
	background-repeat: no-repeat;
	height: 25px;
	vertical-align:middle;
	width: 110px;
	color: lightgrey;
}
.SmenuOut a
{
	color: lightgrey;
	text-decoration: none;
}

/* add-s.fukui@tato 061108 start */
.SmenuNoLink
{
	vertical-align: middle;
	width: 110px;
	color: darkgray;
	height: 25px;
	padding-left:0px;
}
/* add-end */

.inquiry1
{
	padding-left: 10px;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	height: 25px;
	background-color: lightgrey;
	text-align: left;
	width: 170px;
}
.inquiry2
{
	font-size: 14px;
	padding-bottom: 10px;
	background-color: whitesmoke;
	text-align: left;
	vertical-align: middle;
}
.inquiry3
{
	font-family: 'Comic Sans MS';
	text-align:left;
	padding-left:20px;
	font-size:13px;
	font-weight:bold;
}
.inquiry4
{
	text-align:left;
	padding-left:30px;
	font-size:12px;
}
#send
{
	width: 100px;
}
#reset
{
	width: 100px;
}
#main1
{
	padding-right: 10px;
	text-justify: newspaper;
	font-size: 10pt;
	line-height: 11pt;
	font-family: 'ＭＳ Ｐゴシック';
	letter-spacing: 2pt;
	text-align: justify;
}
.tableclass1
{
	border-right: 0px;
	padding-right: 0px;
	border-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-left: 0px;
	width: 760px;
	padding-top: 0px;
	border-bottom: 0px;
	text-align: center;
}
.topicstable
{
	border: 1;
	width: 750px;
	height:	85px;
	padding-left: 10px;
	font-size: 10pt;
	vertical-align: middle;
	text-align: left;
	overflow: auto;
}
.service1
{
	font-weight: bold;
	font-size: 10pt;
	height:10px;
	text-align:left;
}
.service2
{
	vertical-align: top;
}
.service2 img
{
	border: 0px;
}
.mapxtext1
{
	font-size: 11px;
	vertical-align: top;
	line-height: 8pt;
	padding-top: 6px;
	letter-spacing: 1pt;
	text-align: justify;
}
.mapxtext1 img
{
	width:10px;
}
.mapxtext2
{
	width:369px;
	height:32px;
}
.mapxtext2 td
{
	font-size: 11px;
	font-family: 'ＭＳ Ｐゴシック';
	text-align: center;
}
.mapxtext2 a
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	text-decoration: none;
	border-bottom-style: none;
}
.mapxtext2 a:active
{
	background-color: transparent;
	text-decoration: none;
}
.mapxtext3
{
	padding-right: 8px;
	padding-left: 20px;
	text-justify: newspaper;
	font-size: 15px;
	vertical-align: top;
	line-height: 12pt;
	padding-top: 35px;
	letter-spacing: 1pt;
	text-align: justify;
}
.mapxtext3 img
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	text-decoration: none;
	border-bottom-style: none;
	width:10px;
}
.mapxtext4
{
	padding-right: 8px;
	padding-left: 8px;
	font-size: 10px;
	vertical-align: top;
	text-indent: 15px;
	line-height: 10pt;
	padding-top: 8px;
	letter-spacing: 1pt;
	text-align: justify;
}
.mapxtext4 img
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	text-decoration: none;
	border-bottom-style: none;
	width:10px;
}
.mapxtext5
{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.mapxtext6
{
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
.mapxtext7
{
	font-size: 14px;
	text-justify: newspaper;
	letter-spacing: 2px;
	text-align: justify;
}
.mapxtext8
{
	padding-left: 21px;
	font-size: 14px;
	letter-spacing: 2px;
	text-align: left;
}
.mapxtext9
{
	font-size: 14px;
	letter-spacing: 2px;
	text-align: left;
}

#topics
{
	font-size: 9pt;
	width: 560px;
	letter-spacing: 1pt;
	margin: 4px 0px;
}
#topics2
{
	font-weight: bold;
	letter-spacing: 0pt;
}
#topics hr
{
	font-size: 1;
}

#keieitable
{
	background-image: url(/Images/keiei-mapx-button4.gif);
	width: 450px;
	background-repeat: no-repeat;
	height: 100px;
	background-color: whitesmoke;
}
.tenshokutable
{
	width: 450px;
	height: 100px;
	background-image: url(/Images/tenshoku-mapx-button4.gif);
	background-repeat: no-repeat;
	background-color: whitesmoke;
}
#shikintable
{
	width: 450px;
	height: 100px;
	background-image: url(/Images/shikin-mapx-button4.gif);
	background-repeat: no-repeat;
	background-color: whitesmoke;
}
#sampletable
{
	width: 450px;
	height: 100px;
	background-image: url(/Images/sample-mapx-button4.gif);
	background-repeat: no-repeat;
	background-color: whitesmoke;
}
#koubaitable
{
	width: 450px;
	height: 100px;
	background-image: url(/Images/koubai-mapx-button4.gif);
	background-repeat: no-repeat;
	background-color: whitesmoke;
}
#prtable
{
	width: 450px;
	height: 100px;
	background-image: url(/Images/pr-mapx-button4.gif);
	background-repeat: no-repeat;
	background-color: whitesmoke;
}
.linktable1
{
	height: 20px;
	padding-left: 10px;
	font-size: 11pt;
	vertical-align: middle;
	text-align: left;
	background-color: lightgrey;
}
.linktable2
{
	height: 20px;
	padding-left: 10px;
	font-size: 10pt;
	vertical-align: middle;
	text-align: left;
}
.linktable3
{
	height: 20px;
	padding-left: 10px;
	font-size: 8pt;
	vertical-align: middle;
	text-align: right;
}
.partnertable1
{
	height: 20px;
	padding-left: 10px;
	font-size: 11pt;
	vertical-align: middle;
	text-align: left;
	background-color: lightgrey;
}
.partnertable2
{
	height: 20px;
	padding-left: 10px;
	font-size: 10pt;
	vertical-align: middle;
	text-align: left;
}
.presstable
{
	border: 1;
	width: 650px;
	height:	85px;
	padding-left: 10px;
	font-size: 10pt;
	vertical-align: middle;
	text-align: left;
	overflow: auto;
}
.costreason1
{
	font-size: 80%;
	line-height: 140%;
	font-style: normal;
	letter-spacing: 0.02em;
	text-align: left;	/*color: #422c24;*/
}
.costreason2
{
	height: 20px;
	/*padding-left: 10px;*/
	font-size: 10pt;
	vertical-align: middle;
	text-align: left;
}
/*-------料金・登録の流れ-------*/

#feeAndflow {
	font-size: 80%;
	line-height: 140%;
	font-style: normal;
	letter-spacing: 0.02em;
	text-align: left;	/*color: #422c24;*/
}

#feeAndflow .campaign {
	margin: 30px 0px 10px 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: bold;
	letter-spacing: 0.09em;
	border: none;
}


#feeAndflow h2 {
	margin: 30px 0px 10px 0px;
	padding: 0px 0px 0px 11px;
	font-size: 100%;
	font-weight: bold;
	letter-spacing: 0.09em;
	border-bottom: solid 1px #999999;
	border-left: solid 10px #999999;
}

#feeAndflow h3 {
	margin: 30px 0px 10px 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: bold;
	letter-spacing: 0.09em;
	/*border-bottom: solid 1px #999999;
	border-left: solid 10px #999999;*/
}

#feeAndflow h5 {
	margin: 30px 0px 10px 0px;
	padding: 0px 0px 0px 11px;
	font-size: 130%;
	font-weight: bold;
	letter-spacing: 0.09em;
	border-bottom: solid 1px #999999;
	border-left: solid 10px #999999;
}

.flowBox {
	border: 1px solid #838383;
	padding: 4px;
	background-image: url(../img/flowBg.gif);
	margin: 10px 0px;
	width: 520px;
	display: block;
}

.flowBox p {
	margin: 4px 0px;
}

.textL {
	font-size: 100%;
	font-weight: bold;
}

.flowArrow {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.flowBox img {
	vertical-align: middle;
}

.flowMidashi {
	margin: 4px 0px;
	padding: 4px 4px;
	display: block;
	background-color: #F0F0F0;
	font-size: 100%;
}



.flowMidashi img {
	vertical-align: middle;
}

.h3Box {
	color: #999999;
}

.clear {
	clear: both;
}

.gotoTop {
	text-align: right;
}

.gotoTop img {
	vertical-align: middle;
}

.feeStrong {
	font-size: 100%;
	color: #FF3300;
}

/*-------入会の流れ図---------*/

.feeFlowTitleDiv {
	vertical-align:top;
}

.feeFlowTitleSpanLeft {
	width:68%;
	text-align:left;
	height:100%;
	vertical-align:top;
}

.feeFlowTitleSpanRight {
	width:31%;
	text-align:right;
}

.feeFlowTitleLinkDiv {
	border:gray 1px solid;
	text-align:center;
	padding:5px;
}

.feeFlowRegistDiv {
	width:310px;
	text-align:left;
	font-size:10pt;
	margin-left:120px;
	margin-top:20px;
}

.feeFlowRegistTable {
	border: 1px gray solid;
	padding:5px;
	margin-left:10px;
}

.feeFlowRegistImgSpan {
	width:14%;
}

.feeFlowRegistTxtSpan {
	width:85%;
}

.feeFlowRegistPcDiv {
	width:100%;
	margin-bottom:-10px;
}

.feeFlowRegistDivideDiv {
	margin-bottom:5px;
}

.feeFlowRegistDivineLine {
	width:43%;
	border-bottom:2px orange dotted;
}

.feeFlowRegistDivineTxt {
	width:11%;
	margin-bottom:-12px;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	color:orange;
}

.feeFlowPWDTxt {
	margin-left:70px;
}



/*-------経営-------*/
.keieiImage {
	display: block;
}

.keieiImageLeft {
	float: left;
	width: 380px;
}

.keieiImageRight {
	float: right;
	width: 220px;
}

/*-------転職-------*/
.tensyokuImageLeft {
	float: left;
	width: 280px;
	margin-top: 0px;
	padding-top: 0px;
}

.tensyokuImageRight {
	float: right;
	width: 310px;
	margin: 10px;
}

.tenshoku0 {
	margin: 0px;
	padding: 0px;
}

.tenshokuTopBox {
	display: block;
	padding-bottom: 20px;
}

.tenshokuTopLeft {
	display: block;
	float: left;
	width: 260px;
	margin-left: 20px;
	padding: 10px;
	border: 1px dotted #999999;
}

.tenshokuTopLeft p {
	margin-top: 12px;
	margin-bottom: 0px;
}

.tenshokuTopRight {
	float: right;
	width: 220px;
	margin: 0px 30px 0px 0px;
	padding: 0px;
}

.tenshokuAttrRight {
	text-align: right;
	margin: 0px 85px 0px 0px;
	padding: 0px;
}

.tenshoku0 {
	margin: 0px;
	padding: 0px;
}

.catchy {
	font-size: 110%;
	font-weight: bold;
	color: #FF6600;
}

.needs {
	margin: 0px;
	padding: 10px 0px 10px 10px;
}

.needsUl {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	list-style-image: url(../Images/feeflow/list_box.gif);
	list-style-type: none;
}

/*-------セミナー情報-------*/
.seminar_table
{
	width: 650px;
}
.seminar1
{
	width: 10px;
}
.seminar2
{
	padding-left: 10px;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	height: 25px;
	background-color: lightgrey;
	text-align: left;
	width: 150px;
}
.seminar3
{
	padding: 10px 10px 10px 10px;
	font-size: 12px;
	background-color: whitesmoke;
	text-align: left;
	vertical-align: middle;
}
#MailForm
{
	margin: 10px 0px 0px 0px;
}
#MailSend input
{
	width: 100px;
}
/*=======フッター=======*/
#footer
{
	font-size: 10px;
	width: 764px;
	text-align: center;
}
#footer a
{
	margin-right: 10px;
}

#copyright
{
	font-size: 8pt;
	text-align: center;
}

/*-------各種設定-------*/

.listBox01 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.listBox01 li {
	margin: 8px 0px;
	padding: 0px 0px 0px 14px;
	list-style-type: none;
	background: url(../Images/list_box01.gif) no-repeat;
}

/*-------スクロールバー-------*/

html , body {
    scrollbar-base-color: #EAEAEA;
    scrollbar-track-color: #F7F5F0;
    scrollbar-face-color: #EAEAEA;
    scrollbar-shadow-color: #F0F0F0;
    scrollbar-darkshadow-color: #CCCCCC;
    scrollbar-highlight-color: #EAEAEA;
    scrollbar-3dlight-color: #E6E6E6;
    scrollbar-arrow-color: #999999;
}

#scroll {
	width: 580px;
	height: 190px;
	overflow: auto;
	border: 1px solid #CCCCCC;
}

#topicsTitel {
	height: 20px;
}

#banner {
	margin-top: 20px;
}

#banner img {
	margin: 0px 0px 10px 6px;
}

/* add-s.fukui@tato 061108 start */
.HelloworkTodoufukennSpan
{
	height:185px;
	width:190px;
	border: 1px solid darkgray;
	margin-right:20px;
	margin-bottom:10px;
}

.HelloworkTodoufukennTitle
{
	height:20px;
	width:100%;
	vertical-align:middle;
	background-color:darkgray;
	font-size:15px;
	color:white;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
	margin-bottom:5px;
}

.HelloworkTodoufukennLink
{
	color:darkgray;
}

.HelloworkTodoufukennTxt
{
	font-size:10pt;
	color:darkgray;
	padding-left:10px;
	padding-bottom:2px;
}

.HelloworkLine
{
	border-top:1px dotted darkgray;
	height:50px;
	width:600px;
	padding-top:5px;
}

.HelloworkLineLast
{
	border-top:1px dotted darkgray;
	border-bottom:1px dotted darkgray;
	height:50px;
	width:600px;
	padding-top:5px;
	margin-bottom:15px;
}

.HelloworkNameDiv
{
	width:250px;
	padding-left:5px;
}

.HelloworkName1
{
	font-size:10pt;
}

.HelloworkNameLink1
{
	font-size:10pt;
}

.HelloworkName2
{
	font-size:10pt;
	padding-left:10px;
}

.HelloworkNameLink2
{
	font-size:10pt;
}

.HelloworkAddressDiv
{
	width:350px;
	padding-left:10px;
}

.HelloworkZipCode
{
	font-size:8pt;
}

.HelloworkAddress
{
	font-size:10pt;
	padding-left:12px;
}

.HelloworkTel
{
	font-size:10pt;
	padding-left:12px;
}

/* add-end */

/* add-s.fukui@eman080218 start */
.PartnerLinkLogo
{
	border:solid 1px #cccccc;
	margin-top:5px;
	margin-left:5px;
}
/* add-end */