@charset "utf-8";

/******************order of selector******************/

/*----------基本設定----------*/

/* フォント */
/* ブラウザ設定解除 */
/* テキストリンク */
/* フロート解除 */

/*----------ページ共通部分----------*/

/* レイアウト枠 */
/* ヘッダー */
/* パンくず */
/* フッター */
/* 上部フローナビ */
/* エラー表示 */
/* フォームコントロール */
/* テーブル */
/* タイトル関連 */	
/* p ベース指定 */

/*----------トップ----------*/

/*----------お知らせ表示----------*/

/*----------アカウント管理----------*/

/*----------利用申請アンケート----------*/

/* 掲載不可要件非抵触確認 */
/* 基本情報登録 */
/* 審査情報登録 */

/*----------求人情報管理----------*/

/* 有効案件一覧 */
/* 上位表示 */
/* 求人作成 */

/*----------応募者管理----------*/

/*----------画像管理----------*/

/*******************************************************/


/*----------基本設定----------*/

/* フォント */

body,td,th,p,address,h1,h2,h3,h4,h5,h6,li,dt,dd {
	font-family: ヒラギノ, "ＭＳ Ｐゴシック", arial, helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 160%;
	color: #333333;
	}

/* ブラウザ設定解除 */

* {
	margin: 0px;
	padding: 0px;
	}

body {
	background: #ffffff;
	text-align: center;
	}
/*
img,table {
	border: none;
	}
*/
ul {
	list-style: none;
	}

body#inlineframe {
	width: 97%;
	text-align: left;
}

div#wrap02 *{
	line-height:120%;
}


/* テキストリンク */

a:link {
	color: #003399;
	text-decoration: none;
	}

a:visited {
	color: #6600ff;
	text-decoration: none;
	}

a:hover {
	color: #003399;
	text-decoration: underline;
	}

a:active {
	color: #003399;
	text-decoration: none;
	}

/* フロート解除 */

br.clear {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	}

.bold {
	font-weight: bold;

	}

/*----------ナンバーアイコン----------*/
.number_icon {
	vertical-align: middle;
	margin-right: 3px;
	margin-left: 3px;
	}












/*----------ページ共通部分----------*/

/* レイアウト枠 */

div#wrap {
	width: 800px;
	margin: 0px auto;
	padding-bottom: 15px;
	text-align: left;
	}

div#wrap02 {
	margin: 0px;
	padding: 10px 0px 10px 10px;
	text-align: left;
	border: 1px solid #fff;
	font-size: 80%;
	}

div#ct-wrap {
	width: 800px;
	margin-bottom: 15px;
	}

div#ct-wrap02 {
	width: 800px;
	margin-bottom: 15px;
	background: url(../img/bg_submenu.gif) repeat-y left top;
	}

div#ct-wrap03 {
	width: 800px;
	margin-bottom: 15px;
	margin-top: 20px;
	background: url(../img/bg_topmenu.gif) repeat-y left top;
	}

div#ct-wrap02:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#ct-wrap02 { display:inline-block; }
/*\*/
* html div#ct-wrap02 { height:1%; }
div#ct-wrap02 { display:block; }
/**/

div#ct-wrap03:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#ct-wrap03 { display:inline-block; }
/*\*/
* html div#ct-wrap03 { height:1%; }
div#ct-wrap03 { display:block; }
/**/

div#ct-left {
	float: left;
	width: 170px;
	}

div#ct-right {
	float: right;
	width: 615px;
	}

div#cmt-ct-box {
	margin-bottom: 10px;
	padding: 10px 10px 20px 10px;
	text-align: center;
	border: 1px solid #cccccc;
	}

div#cmt-ct-box02 {
	margin-bottom: 4em;
	padding: 10px 10px 0px 10px;
	text-align: center;
	border: 1px solid #cccccc;
	}

div.cmt-ct-box03 {
	margin: 0px auto;
	width: 200px;	
	}

div.cmt-ct-box03 p {
	padding-bottom: 7px;
	font-size: 80%;
	}

div.formwrap {
	padding : 10px 0px 10px 0px;
	margin: 0px auto 16px auto;
	width: 780px;
	text-align: center;
	background-color: #f5f5f5;
	}

div#ct-wrap02:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#ct-wrap02 { display:inline-block; }
/*\*/
* html div#ct-wrap02 { height:1%; }
div#ct-wrap02 { display:block; }
/**/

div#wrap-pop {
	width: 520px;
	margin: 0px auto;
	text-align: left;
	}


/* ヘッダー */

div#header {
	width: 800px;
	border-bottom: 1px solid #cccccc;
	}

div#header strong {
	display: block;
	float: left;
	width: 192px;
	height: 52px;
	background: url(../img/title_header.gif) no-repeat;
	text-indent: -9999px;
	}

div#header ul {
	display: block;
	float: right;
	width: 550px;
	padding-top: 19px;
	text-align: right;
	}

div#header ul li {
	float: right;
	font-size: 80%;
	}

div#header ul li.hnavi01 {
	padding: 4px 15px 5px 18px;
	background: url(../img/icon_hnavi01.gif) no-repeat left top;
	}

div#header ul li.hnavi02 {
	padding: 4px 15px 5px 31px;
	background: url(../img/icon_hnavi02.gif) no-repeat left top;
	}

div#header ul li.hnavi03 {
	padding: 3px 15px 5px 22px;
	background: url(../img/icon_hnavi03.gif) no-repeat left top;
	}

div#header ul li.hnavi04 {
	padding: 4px 0px 0px 0px;
	}

div#header div.login-list {
	float: right;
	width: 550px;
	padding-right: 3px;
	}

div#header div.login-list p {
	margin: 0px;
	padding: 7px 0px 3px 0px;
	text-align: right;
	}

div#header div.login-list ul {
	width: 550px;
	padding: 0px;
	text-align: right;
	}

div#header div.login-list ul.hnavi-space {
	padding-top: 27px;
	}

div#header div.login-list ul li {
	float: right;
	padding: 0px 10px 0px 10px;
	font-size: 80%;
	background: url(../img/icon_arrow03.gif) no-repeat left top;
	}

div#header div.login-list ul li.hnavi-last {
	padding: 0px 0px 0px 10px;
	}

div#header:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#header { display:inline-block; }
/*\*/
* html div#header { height:1%; }
div#header { display:block; }
/**/


/* ログインヘッダー */

div#header02 strong {
	display: block;
	float: left;
	width: 192px;
	height: 52px;
	margin-right: 15px;
	background: url(../img/title_header.gif) no-repeat;
	text-indent: -9999px;
	}

div#header02 strong a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	}

div#header02 div.login-name {
	float: left;
	width: 320px;
	}

div#header02 div.login-name p {
	padding: 8px 0px 0px 0px;
	font-size: 80%;
	font-weight: bold;
	}

div#header02 div.login-name p.no-link {
	padding: 25px 0px 0px 0px;
	font-size: 80%;
	font-weight: bold;
	}

div#header02 div.login-name p.link {
	padding: 0px 0px 0px 10px;
	background: url(../img/icon_arrow02.gif) no-repeat left top;
	}

div#header02 div.login-list {
	width: 270px;
	float: right;
	}

div#header02 div.login-list p {
	margin: 0px;
	padding: 7px 0px 3px 0px;
	text-align: right;
	}

div#header02 div.login-list ul {
	text-align: right;
	}

div#header02 div.login-list ul.hnavi-space {
	padding-top: 27px;
	}

div#header02 div.login-list ul li {
	float: right;
	padding: 0px 10px 0px 10px;
	font-size: 80%;
	background: url(../img/icon_arrow03.gif) no-repeat left top;
	}

div#header02 div.login-list ul li.hnavi-last {
	padding: 0px 0px 0px 10px;
	}

div#header02:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#header02 { display:inline-block; }
/*\*/
* html div#header02 { height:1%; }
div#header02 { display:block; }
/**/


/* グローバルナビ */

div.client-gnavi {
	width: 800px;
	padding-bottom: 5px;
	border-bottom: 1px solid #cccccc;
	}

div.client-gnavi02 {
	width: 800px;
	padding-bottom: 25px;
	border-bottom: 1px solid #cccccc;
	font-size: 0px;
	line-height: 0px;
	}

div.client-gnavi ul li {
	float: left;
	height: 25px;
	text-indent: -9999px;
	}

div.client-gnavi ul li a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	text-indent: -9999px;
	}

div.client-gnavi ul li.gnavi01 {
	width: 51px;
	background: url(../img/menu_login01.gif) no-repeat;
	}
div.client-gnavi ul li.gnavi01_on {
	width: 51px;
	background: url(../img/menu_login01_on.gif) no-repeat;
	}

div.client-gnavi ul li.gnavi02 {
	width: 118px;
	background: url(../img/menu_login02.gif) no-repeat;
	}
div.client-gnavi ul li.gnavi02_on {
	width: 118px;
	background: url(../img/menu_login02_on.gif) no-repeat;
	}

div.client-gnavi ul li.gnavi03 {
	width: 87px;
	background: url(../img/menu_login03.gif) no-repeat;
	}
div.client-gnavi ul li.gnavi03_on {
	width: 87px;
	background: url(../img/menu_login03_on.gif) no-repeat;
	}

div.client-gnavi ul li.gnavi04 {
	width: 150px;
	background: url(../img/menu_login04.gif) no-repeat;
	}
div.client-gnavi ul li.gnavi04_on {
	width: 150px;
	background: url(../img/menu_login04_on.gif) no-repeat;
	}

div.client-gnavi ul li.gnavi05 {
	width: 75px;
	background: url(../img/menu_login05.gif) no-repeat;
	}
div.client-gnavi ul li.gnavi05_on {
	width: 75px;
	background: url(../img/menu_login05_on.gif) no-repeat;
	}

div.client-gnavi ul li.gnavi06 {
	width: 95px;
	background: url(../img/menu_login06.gif) no-repeat;
	}
div.client-gnavi ul li.gnavi06_on {
	width: 95px;
	background: url(../img/menu_login06_on.gif) no-repeat;
	}

div.client-gnavi ul li.gnavi07 {
	width: 65px;
	background: url(../img/menu_login07.gif) no-repeat;
	}
div.client-gnavi ul li.gnavi07_on {
	width: 65px;
	background: url(../img/menu_login07_on.gif) no-repeat;
	}

div.client-gnavi ul li.gnavi08 {
	width: 64px;
	background: url(../img/menu_login08.gif) no-repeat;
	}
div.client-gnavi ul li.gnavi08_on {
	width: 64px;
	background: url(../img/menu_login08_on.gif) no-repeat;
	}

div.client-gnavi ul li.gnavi09 {
	width: 95px;
	background: url(../img/menu_login09.gif) no-repeat;
	}
div.client-gnavi ul li.gnavi09_on {
	width: 95px;
	background: url(../img/menu_login09_on.gif) no-repeat;
	}

div.client-gnavi ul li.gnavi10 {
	width: 88px;
	background: url(../img/menu_login10.gif) no-repeat;
	}
div.client-gnavi ul li.gnavi10_on {
	width: 88px;
	background: url(../img/menu_login10_on.gif) no-repeat;
	}

div.client-gnavi ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.div.client-gnavi ul { display:inline-block; }
/*\*/
* html div.client-gnavi ul { height:1%; }
div.client-gnavi ul { display:block; }
/**/

/* パンくず */

div#location {
	clear: both;
	margin: 2px 0px 20px 0px;
	padding: 3px 0px 1px 11px;
	background: #f3f3f3;
	}

* html div#location {
	margin-top: 2px;
	padding: 3px 0px 2px 11px;
	background: #f3f3f3;
	}

div#location ul li {
	display: inline;
	font-size: 70%;
	}

/* フッター */

div#footer {
	width: 800px;
	}

p.backtop {
	float: left;
	margin-bottom: 10px;
	padding-left: 10px;
	background: url(../img/icon_backtop.gif) no-repeat left center;
	font-size: 80%;
	}

p.backtop02 {
	float: left;
	margin: 12px 0px;
	padding-left: 10px;
	background: url(../img/icon_backtop.gif) no-repeat left center;
	font-size: 80%;
	}

p.pagetop {
	float: right;
	margin-bottom: 10px;
	padding-left: 12px;
	background: url(../img/icon_pagetop.gif) no-repeat left center;
	font-size: 80%;
	}

p.pagetop02 {
	background: url(../img/icon_pagetop.gif) no-repeat left center;
	font-size: 80%;
	padding-left: 12px;
	float: right;
	}

div.pagetop_block {
	width: 800px;
	margin-bottom: 15px;
	}

div#footer ul.ftnavi01 {
	clear: both;
	margin-bottom: 8px;
	padding: 6px 0px 5px 0px;
	border-top: 1px solid #999999;
	border-bottom: 3px solid #ee6600;
	text-align: center;
	}

div#footer ul.ftnavi01 li {
	display: inline;
	font-size: 70%;
	}


div#footer ul.ftnavi01-2 {
	clear: both;
	margin-bottom: 8px;
	padding: 6px 0px 5px 0px;
	border-top: 1px solid #999999;
	border-bottom: 3px solid #87c055;
	text-align: center;
	}
	
div#footer ul.ftnavi01-2 li {
	display: inline;
	font-size: 70%;
	}


div.footer-in {
	position: relative;
	width: 800px;
	padding: 0px;
	}

div#footer div.ftnavi02 {
	float: left;
	width: 550px;
	border-right: 1px solid #999999;
	}
body#forkigyo02 div#footer div.ftnavi02,
body#forkigyo03 div#footer div.ftnavi02,
body#forkigyotop div#footer div.ftnavi02 {
	float: left;
	width: 560px;
	border-right: 1px solid #999999;
	}

div.footer-in p {
	position: absolute;
	top: 1px;
	right: 251px;
	}
body#forkigyo02 div.footer-in p,
body#forkigyo03 div.footer-in p,
body#forkigyotop div.footer-in p {
	position: absolute;
	top: 1px;
	right: 240px;
	}

div#footer div.footer-in ul {
	margin: 0px 70px 0px 2px;
	}
body#forkigyo02 div#footer div.footer-in ul,
body#forkigyo03 div#footer div.footer-in ul,
body#forkigyotop div#footer div.footer-in ul {
	margin: 0px 40px 0px 2px;
	line-height:100%;
	}

div#footer div.footer-in ul li {
	display: inline;
	padding-right: 9px;
	font-size: 70%;
	}
body#forkigyo02 div#footer div.footer-in ul li,
body#forkigyo03 div#footer div.footer-in ul li,
body#forkigyotop div#footer div.footer-in ul li {
	display: inline;
	padding-right: 8px;
	font-size: 70%;
	}

div#footer div.footer-in ul li.no-space {
	padding-right: 3px;
	}
body#forkigyo02 div#footer div.footer-in ul li.no-space,
body#forkigyo03 div#footer div.footer-in ul li.no-space ,
body#forkigyotop div#footer div.footer-in ul li.no-space {
	padding-right: 3px;
	}
/*
div#footer address {
	float: right;
	text-align:center;
	font-size: 80%;
	padding-top:15px;
	}
*/
div#footer address {
	float: right;
	text-align:center;
	font-size: 80%;
	padding-top:15px;
	}

div.footer-in:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.footer-in { display:inline-block; }
/*\*/
* html div.footer-in { height:1%; }
div.footer-in { display:block; }
/**/


/* エラー表示 */

div.err-box {
	clear: both;
	margin-bottom: 15px;
	padding: 4px 5px 2px 5px;
	background: #ffeded;
	border: 1px solid #ff8080;
	}

div.err-box ul li {
	margin-bottom: 3px;
	padding-left: 17px;
	background: url(../img/icon_error.gif) no-repeat left top;
	color: #ff0000;
	font-size: 80%;
	}
	
div.err-box02 {
	clear: both;
	padding: 4px 5px 2px 5px;
	background: #ffeded;
	border: 1px solid #ff8080;
	}

div.err-box02 ul li {
	margin-bottom: 3px;
	padding-left: 17px;
	background: url(../img/icon_error.gif) no-repeat left top;
	color: #ff0000;
	font-size: 80%;
	}

div.err-box03 {
	width: 800px;
	padding-top: 50px;
	padding-bottom: 80px;
	}

div.err-box03 p.error {
	margin: 0 auto;
	width: 474px;
	font-size: 120%;
	font-weight: bold;
	line-height: 200%;
	background: url(../img/icon_error02.gif) no-repeat left center;
	padding-left: 26px;
	color: #e02f00;
	}

div.err-box03 p.error03{
	margin: 0 auto;
	width: 500px;
	font-size: 80%;
	line-height: 140%;
	}

/* コンテンツbox */

div.ct-box {
	padding: 10px;
	border: 1px solid #cccccc;
}


/* フォームコントロール */

form.cliant {
	margin-bottom: 10px;
	padding: 10px 10px 15px 10px;
	text-align: center;
	border: 1px solid #cccccc;
	}

input.inputarea01 {
	width: 258px;
	border: 1px solid #7e9db9;
	}

input.inputarea02 {
	margin: 0px 5px;
	display: inline;
	width: 46px;
	border: 1px solid #7e9db9;
	}

input.inputarea03 {
	margin: 0px 5px;
	width: 20px;
	border: 1px solid #7e9db9;
	}

input.inputarea04 {
	margin-left: 5px;
	display: inline;
	width: 250px;
	border: 1px solid #7e9db9;
	}
	
input.inputarea05 {
	margin-left: 1em;
	display: inline;
	width: 250px;
	border: 1px solid #7e9db9;
	}

input.inputarea06 {
	width: 380px;
	border: 1px solid #7e9db9;
	}

input.inputarea07 {
	width: 40px;
	border: 1px solid #7e9db9;
	}

input.inputarea08 {
	width: 140px;
	border: 1px solid #7e9db9;
	}

input.inputarea09 {
	width: 60px;
	border: 1px solid #7e9db9;
	}

input.inputarea10 {
	width: 80px;
	border: 1px solid #7e9db9;
	}

input.inputarea11 {
	width: 125px;
	border: 1px solid #7e9db9;
	}

input.inputarea12 {
	width: 300px;
	padding: 1px 3px 1px 3px;
	border: 1px solid #7e9db9;
	}

input.inputarea13 {
	width: 300px;
	border: 1px solid #7e9db9;
	}

input.inputarea14 {
	width: 200px;
	border: 1px solid #7e9db9;
	}

input.checkbox01{
	margin-right: 5px;	
	}

input.radiobtn01{
	margin-right: 5px;
	}

* html input.radiobtn01{
	margin-right: 0px;
	}

input.radiobtn02 {
	margin-right: 5px;
	margin-left: 40px;
	}

textarea.inputarea01 {
	margin-top: 5px;
	display: block;
	width: 525px;
	height: 90px;
	border: 1px solid #7e9db9;
	}

textarea.textarea02 {
	width: 600px;
	height: 130px;
	border: 1px solid #7e9db9;
	}

textarea.textarea03 {
	width: 380px;
	height: 40px;
	border: 1px solid #7e9db9;
	}

textarea.textarea04 {
	width: 415px;
	height: 120px;
	padding: 3px;
	border: 1px solid #7e9db9;
	font-size: 100%;
	line-height: 130%;
	}

textarea.textarea05 {
	width: 405px;
	height: 80px;
	padding: 3px;
	border: 1px solid #7e9db9;
	font-size: 100%;
	line-height: 130%;
	}

select.selectarea01 {
	margin-right: 10px;
	border: 1px solid #7e9db9;
	font-size: 110%;
	}

select.selectarea02 {
	width: 225px;
	border: 1px solid #7e9db9;
	}

select.selectarea03 {
	width: 50px;
	border: 1px solid #7e9db9;
	}

select.selectarea04 {
	width: 40px;
	margin-left: 10px;
	border: 1px solid #7e9db9;
	}

select.selectarea05 {
	width: 200px;
	border: 1px solid #7e9db9;
	}

select.selectarea06 {
	width: 120px;
	border: 1px solid #7e9db9;
	}

select.selectarea07 {
	width: 185px;
	border: 1px solid #7e9db9;
	}

select.selectarea08 {
	width: 80px;
	border: 1px solid #7e9db9;
	}

select.selectarea09 {
	width: 140px;
	border: 1px solid #7e9db9;
	}

select.selectarea10 {
	width: 300px;
	border: 1px solid #7e9db9;
	}

select.selectarea11 {
	width: 180px;
	border: 1px solid #7e9db9;
	}

select.selectarea12 {
	width: 130px;
	border: 1px solid #7e9db9;
	}

textarea.textarea01 {
	width: 380px;
	height: 40px;
	border: 1px solid #7e9db9;
	}

/* 左メニュー */

div.submenu-title {
	width: 170px;
	background: #87c054;
	border-bottom: 1px solid #ffffff;
	}

div.submenu-title p {
	padding: 1px 10px 0px 10px;
	color: #ffffff;
	font-size: 80%;
	font-weight: bold;
	}

ul.submenu-list {
	width: 170px;
	}

ul.submenu-list li {
	padding: 1px 5px 0px 21px;
	font-size: 80%;
	background: url(../img/icon_arrow.gif) no-repeat left top;
	border-bottom: 2px solid #ffffff;
	}

ul.submenu-list li.on {
	background: #fff9e0 url(../img/icon_arrow.gif) no-repeat left top;
	}

ul.submenu-list li a:link {
	color: #333333;
	text-decoration: none;
	}
ul.submenu-list li a:visited {
	color: #333333;
	text-decoration: none;
	}
ul.submenu-list li a:hover {
	color: #333333;
	text-decoration: underline;
	}
ul.submenu-list li a:active {
	color: #333333;
	text-decoration: none;
	}

/* タブメニュー */

ul.tab-navi {
	margin-bottom: 12px;
	border-bottom: 2px solid #a99282;
	}

ul.tab-navi li {
	float: left;
	height: 29px;
	text-indent: -9999px;
	}

ul.tab-navi li.tnavi01 {
	width: 152px;
	background: url(../img/menu_info01.gif) no-repeat left top;
	}

ul.tab-navi li.tnavi01_on {
	width: 152px;
	background: url(../img/menu_info01_on.gif) no-repeat left top;
	}

ul.tab-navi li.tnavi01 a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	text-indent: -9999px;
	}

ul.tab-navi li.tnavi02 {
	width: 155px;
	background: url(../img/menu_info02.gif) no-repeat left top;
	}

ul.tab-navi li.tnavi02_on {
	width: 155px;
	background: url(../img/menu_info02_on.gif) no-repeat left top;
	}

ul.tab-navi li.tnavi02 a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	text-indent: -9999px;
	}

ul.tab-navi li.tnavi03 {
	width: 153px;
	background: url(../img/menu_info03.gif) no-repeat left top;
	}

ul.tab-navi li.tnavi03_on {
	width: 153px;
	background: url(../img/menu_info03_on.gif) no-repeat left top;
	}

ul.tab-navi li.tnavi03 a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	text-indent: -9999px;
	}

ul.tab-navi:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
ul.tab-navi { display:inline-block; }
/*\*/
* html ul.tab-navi { height:1%; }
ul.tab-navi { display:block; }
/**/

/* ボタンエリア */


p.btn-box {
	padding: 15px 0px;
	text-align: center;
	}

p.btn-box03 {
	padding: 15px 0px 5px 0px;
	text-align: center;
	}

div.btn-box {
	padding: 8px 0px;
	background: #f3f3f3;
	border-bottom: 1px solid #b3b3b3;
	text-align: center;
	font-size: 80%;
	}

div.btn-box span {
	padding-right: 10px;
	}

div.btn-box02 {
	margin-bottom: 15px;
	padding: 8px 0px;
	background: #f3f3f3;
	border-bottom: 1px solid #b3b3b3;
	text-align: center;
	}

div.btn-box02 span {
	padding-right: 10px;
	}

div.btn-box03 {
	margin-bottom: 15px;
	padding: 12px 0px;
	background: #fff9df;
	text-align: center;
	}

div.btn-box03 span {
	padding-right: 10px;
	}

div.btn-box04 {
	padding: 15px 0px;
	text-align: center;
	}

* html div.btn-box04 input {
	width: 155px;
	}

* + html div.btn-box04 input {
	width: 155px;
	}

div.btn-box05 {
	padding: 15px 0px;
	text-align: center;
	}

div.btn-box06 {
	padding: 15px 0px 5px 0px;
	text-align: center;
	}

div.btn-box07 {
	padding: 0px 0px 5px 0px;
	text-align: center;
	}

div.btn-box08 {
	padding: 7px 0px 5px 0px;
	text-align: center;
	}

div.btn-box09 {
	padding: 7px 0px 5px 0px;
	text-align: center;
	}

div.btn-box10 {
	padding: 15px 0px 20px 0px;
	text-align: center;
	}

/* submitボタン */

* html input.btnstyle01 {
	width: 83px;
	padding-top: 1px;
	}
* + html input.btnstyle01 {
	width: 83px;
	padding-top: 1px;
	}

* html input.btnstyle02 {
	width: 75px;
	padding-top: 1px;
	}
* + html input.btnstyle02 {
	width: 75px;
	padding-top: 1px;
	}

* html input.btnstyle03 {
	width: 99px;
	padding-top: 1px;
	}
* + html input.btnstyle03 {
	width: 99px;
	padding-top: 1px;
	}

* html input.btnstyle04 {
	width: 107px;
	padding-top: 1px;
	}
* + html input.btnstyle04 {
	width: 107px;
	padding-top: 1px;
	}

* html input.btnstyle05 {
	width: 65px;
	padding-top: 1px;
	}
* + html input.btnstyle05 {
	width: 65px;
	padding-top: 1px;
	}

* html input.btnstyle06 {
	width: 188px;
	padding-top: 1px;
	}
* + html input.btnstyle06 {
	width: 188px;
	padding-top: 1px;
	}

* html input.btnstyle07 {
	width: 170px;
	padding-top: 1px;
	}
* + html input.btnstyle07 {
	width: 170px;
	padding-top: 1px;
	}

* html input.btnstyle08 {
	width: 113px;
	padding-top: 1px;
	}
* + html input.btnstyle08 {
	width: 113px;
	padding-top: 1px;
	}

* html input.btnstyle09 {
	width: 133px;
	padding-top: 1px;
	}
* + html input.btnstyle09 {
	width: 133px;
	padding-top: 1px;
	}

* html input.btnstyle10 {
	width: 205px;
	padding-top: 1px;
	}
* + html input.btnstyle10 {
	width: 205px;
	padding-top: 1px;
	}

* html input.btnstyle11 {
	width: 128px;
	padding-top: 1px;
	}
* + html input.btnstyle11 {
	width: 128px;
	padding-top: 1px;
	}

* html input.btnstyle13 {
	width: 122px;
	padding-top: 1px;
	}
* + html input.btnstyle13 {
	width: 122px;
	padding-top: 1px;
	}

* html input.btnstyle14 {
	width: 155px;
	padding-top: 1px;
	}
* + html input.btnstyle14 {
	width: 155px;
	padding-top: 1px;
	}

* html input.btnstyle15 {
	width: 90px;
	padding-top: 1px;
	}
* + html input.btnstyle15 {
	width: 90px;
	padding-top: 1px;
	}

/* テーブル */

table.coupon-tbl {
	width: 785px;
	margin-bottom: 15px;
	border-top: 1px solid #bbbbbb;
	}

table.coupon-tbl th,
table.coupon-tbl td {
	padding: 4px 6px 3px 6px;
	font-size: 80%;
	text-align: left;
	}

table.coupon-tbl th {
	width: 73px;
	background: #f2ebdb url(../img/line_dot_gray.gif) repeat-x left bottom;
	border-right: 1px solid #bbbbbb;
	color: #6f4d09;
	}

table.coupon-tbl td {
	background: url(../img/line_dot_gray.gif) repeat-x left bottom;
	}

table.coupon-tbl tr.bottom th,
table.coupon-tbl tr.bottom td {
	background-image: none;
	}

/**/

table.formtbl,
table.formtbl02 {
	margin: 0px auto;
	width: 758px;
	}

table.formtbl03{
	margin: 0px auto;
	width: 580px;
}

table.formtbl th,
table.formtbl td {
	margin: 0px;
	padding: 5px 0px;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #cccccc;
	}

table.formtbl02 th,
table.formtbl02 td {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	vertical-align: top;
	text-align: left;
	border: none;
	font-size: 80%;
	}

table.formtbl th.border-none,
table.formtbl td.border-none {
	border: none;
	}

table.formtbl th.border-none02,
table.formtbl td.border-none02 {
	padding: 20px 0px 5px 0px;
	text-align: center;
	border: none;
	}	

table.formtbl th,
table.formtbl02 th {
	font-size: 80%;
	width: 168px;
	font-weight: bold;
	}

table.formtbl th span {
	color: #ff0000;
	font-weight: normal;
	}

table.formtbl td {
	font-size: 70%;
	}

table.formtbl td.confirm {
	font-size: 80%;
	}

table.formtbl td span.zipcoution {
	display: block;
	margin-left: 45px;
	margin-bottom: 0.5em;
	}

table.formtbl td p.radio {
	font-size: 110%;
	}

td.col3 {
	width: 235px;
	}

table.formtbl02 td span {
	display: block;
	font-size: 80%;
	}

table table.formtbl03 td {
	font-size: 100%;
	}

/**/

table.jobinfo-tbl {
	width: 100%;
	margin: 0px;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	}

table.jobinfo-tbl th {
	padding: 5px 3px 5px 5px;
	background: #f3f3f3;
	border: 1px solid #cccccc;
	font-size: 80%;
	text-align: center;
	}

table.jobinfo-tbl tr.heigh th {
	padding: 2px 3px 1px 5px;
	background: #f3f3f3;
	border: 1px solid #cccccc;
	font-size: 80%;
	text-align: center;
	}

table.jobinfo-tbl th.w100 {
	width: 90px;
	}

table.jobinfo-tbl th.w105 {
	width: 95px;
	}

table.jobinfo-tbl th.w170 {
	width: 160px;
	}

table.jobinfo-tbl th.w209 {
	width: 199px;
	}

table.jobinfo-tbl th.w148 {
	width: 138px;
	}

table.jobinfo-tbl th.w69 {
	width: 65px;
	}

table.jobinfo-tbl th.w90 {
	width: 83px;
	}

table.jobinfo-tbl th.w81 {
	width: 65px;
	}

table.jobinfo-tbl th.w45 {
	width: 34px;
	}

table.jobinfo-tbl td {
	padding: 4px 5px 2px 5px;
	border: 1px solid #cccccc;
	font-size: 80%;
	text-align: center;
	}

table.jobinfo-tbl td.w81 {
	width: 65px;
	}

table.jobinfo-tbl td.small {
	font-size: 65%;
	}

table.jobinfo-tbl td.green {
	background: #e0f7cc;
	}

table.jobinfo-tbl td.blue {
	background: #e9f0ff;
	}

table.jobinfo-tbl td.orange {
	background: #fff0cc;
	}

table.jobinfo-tbl td.left {
	text-align: left;
	}

table.jobinfo-tbl td input {
	margin-bottom: 3px;
	}
img.jobicon {
	margin-bottom: 3px;
	}

table.jobinfo-tbl tr.green {
	background: #f8fff1;
	}

table.jobinfo-tbl tr.delete td {
	color: #999999;
	}

/**/

table.user-tbl {
	width: 100%;
	margin: 0px;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	}

table.user-tbl th {
	padding: 0px 4px;
	background: #f3f3f3;
	border: 1px solid #cccccc;
	font-size: 80%;
	text-align: center;
	}

table.user-tbl th.w115 {
	width: 107px;
	}

table.user-tbl th.w100 {
	width: 100px;
	}

table.user-tbl th.w90 {
	width: 84px;
	}

table.user-tbl th.w16 {
	padding: 0px 2px;
	width: 6px;
	}

table.user-tbl td {
	padding: 0px 4px;
	border: 1px solid #cccccc;
	font-size: 80%;
	text-align: left;
	}

table.user-tbl td.icon-mail01 {
	padding-left: 29px;
	background-image: url(../img/icon_mail01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

table.user-tbl td.icon-mail02 {
	padding-left: 29px;
	background-image: url(../img/icon_mail02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

table.user-tbl td.icon-mail03 {
	padding-left: 29px;
	background-image: url(../img/icon_mail03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

table.user-tbl td.cent {
	text-align: center;
	}

table.user-tbl tr.green {
	background-color: #f8fff1;
	}

table.user-tbl tr.noread td {
	font-weight: bold;
	}

/**/

div.form-wrap {
	padding: 0px 10px;
	background-color: #f5f5f5;
	}

table.form-tbl {
	width: 100%;
	}

table.form-tbl th,
table.form-tbl td {
	padding: 8px 0px;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #cccccc;
	font-size: 80%;
	}

table.form-tbl tr.bottom th,
table.form-tbl tr.bottom td {
	border:none;
	}

table.form-tbl th {
	width: 160px;
	font-weight: bold;
	}

table.form-tbl th img {
	vertical-align: middle;
	}

table.form-tbl th span {
	color: #ff0000;
	font-weight: normal;
	}

table.form-tbl th span.small {
	color: #333333;
	font-weight: normal;
	font-size: 85%;
	line-height: 120%;
	}

table.form-tbl td.address-td {
	width: 85px;
	padding: 5px 0px 0px 0px;
	border: none;
	}

table.form-tbl td.address-td02 {
	width: 475px;
	padding: 5px 0px 0px 0px;
	border: none;
	}

table.form-tbl td.address-td03 {
	width: 85px;
	padding: 5px 0px 3px 0px;
	}

table.form-tbl td.address-td04 {
	width: 475px;
	padding: 5px 0px 3px 0px;
	}

table.form-tbl td.vtop {
	vertical-align: middle;
	}

table.form-tbl td span {
	font-size: 85%;
	line-height: 140%;
	}

table.form-tbl td span.img-select {
	display: block;
	margin-bottom: 0px;
	_margin-bottom: -2px;
	}

table.form-tbl td span.img-select02 {
	display: block;
	margin-top: 2px;
	}

table.form-tbl td span.img-select03 {
	display: block;
	margin-bottom: 1px;
	_margin-bottom: 0px;
	line-height: 130%;
	}

table.form-tbl td span.img-select04 {
	display: block;
	margin-top: 3px;
	}

table.form-tbl td span.img-select05 {
	display: block;
	margin-top: 2px;
	margin-bottom: 7px;
	}

table.form-tbl td span.img-select06 {
	display: block;
	margin-bottom: 1px;
	line-height: 130%;
	}

table.form-tbl td span.name {
	padding: 0px 48px 0px 18px;
	}

table.form-tbl td span.name02 {
	padding: 0px 60px 0px 30px;
	}

table.form-tbl td span.bold {
	font-weight: bold;
	}

table.form-tbl td.no-space {
	padding: 0px 0px 8px 0px;
	}

table.form-tbl td span.bold {
	font-weight: bold;
	font-size: 100%;
	}

table.form-tbl td p {
	margin-bottom: 13px;
	font-size: 100%;
	}

table.form-tbl td p.no {
	margin-bottom: 0px;
	}

table.form-tbl td table.check-tbl {
	width: 100%;
	}

table.form-tbl td table.check-tbl td {
	padding: 0px;
	vertical-align: top;
	font-size: 100%;
	}

table.form-tbl td table.check-tbl td span {
	color: #ff0000;
	font-size: 100%;
	}

table.form-tbl td table.check-tbl td.check-td {
	padding: 2px 0px 10px 0px;
	}

table.form-tbl td table.check-tbl td.w20 {
	width: 17px;
	padding: 5px 0px 0px 0px;
	}

* html table.form-tbl td table.check-tbl td.w20 {
	width: 20px;
	padding: 0px 0px 0px 0px;
	}
* + html table.form-tbl td table.check-tbl td.w20 {
	width: 20px;
	padding: 0px 0px 0px 0px;
	}

table.form-tbl td table.check-tbl td.check-td02 {
	padding: 2px 0px 0px 0px;
	}

/**/

table.form-tbl02 {
	width: 100%;
	}

table.form-tbl02 th,
table.form-tbl02 td {
	padding: 8px 0px;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #cccccc;
	font-size: 80%;
	}

table.form-tbl02 tr.bottom th,
table.form-tbl02 tr.bottom td {
	border:none;
	}

table.form-tbl02 th {
	width: 148px;
	font-weight: bold;
	}

table.form-tbl02 th span {
	color: #ff0000;
	font-weight: normal;
	}

table.form-tbl02 td span {
	font-size: 85%;
	}

table.form-tbl02 td span.img-select {
	display: block;
	margin-bottom: 0px;
	_margin-bottom: -2px;
	}

table.form-tbl02 td span.img-select02 {
	display: block;
	margin-top: 2px;
	}

table.form-tbl02 td span.img-select03 {
	display: block;
	margin-bottom: 1px;
	_margin-bottom: 0px;
	line-height: 130%;
	}

table.form-tbl02 td span.img-select04 {
	display: block;
	margin-top: 3px;
	}

table.form-tbl02 td span.img-select05 {
	display: block;
	margin-top: 2px;
	margin-bottom: 7px;
	}

table.form-tbl02 td span.img-select06 {
	display: block;
	margin-bottom: 1px;
	line-height: 130%;
	}

table.form-tbl02 th img {
	vertical-align: middle;
	}

table.form-tbl02 td p {
	margin-bottom: 5px;
	}

table.form-tbl02 td span.bold {
	font-weight: bold;
	font-size: 100%;
	}

/**/

table.result-tbl {
	width: 100%;
	margin-bottom: 20px;
	}

table.result-tbl th,
table.result-tbl td {
	border-right: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	font-size: 80%;
	}

table.result-tbl th {
	width: 163px;
	background: #d4e2ff;
	text-align: center;
	}

table.result-tbl th.date {
	width: 90px;
	padding: 0px 0px 0px 4px;
	background: #e4e4e4;
	text-align: left;
	}

table.result-tbl td {
	background: #e9f0ff;
	text-align: center;
	}

table.result-tbl td.date {
	padding: 0px 0px 0px 4px;
	background: #f5f5f5;
	text-align: left;
	}

/**/

table.result-tbl02 {
	width: 100%;
	}

table.result-tbl02 th,
table.result-tbl02 td {
	border-right: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	font-size: 80%;
	}

table.result-tbl02 th {
	width: 81px;
	background: #ffe7ae;
	text-align: center;
	}

table.result-tbl02 th.date {
	width: 90px;
	padding: 0px 0px 0px 4px;
	background: #e4e4e4;
	text-align: left;
	}

table.result-tbl02 td {
	background: #fff0cc;
	text-align: center;
	}

table.result-tbl02 td.date {
	padding: 0px 0px 0px 4px;
	background: #f5f5f5;
	text-align: left;
	}

/**/

table.option-tbl {
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	}

table.option-tbl th {
	width: 110px;
	padding: 0px 5px;
	background: #f3f3f3;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	text-align: left;
	font-size: 80%;
	}

table.option-tbl td {
	padding: 0px 5px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	text-align: left;
	font-size: 80%;
	}

/**/

table.create-tbl {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	}

table.create-tbl th {
	width: 180px;
	padding: 1px 5px;
	background: #f3f3f3;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	text-align: left;
	font-size: 80%;
	}

table.create-tbl th span {
	font-size: 80%;
	}

table.create-tbl td {
	padding: 1px 5px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	text-align: left;
	font-size: 80%;
	}

table.create-tbl td.cell01 {
	width: 475px;
	}

table.create-tbl td.create-tbl-title {
	padding: 1px 5px;
	background: #cccccc;
	font-weight: bold;
	}

/**/

table.option-ct-tbl {
	width: 100%;
	border: 1px solid #ef6f0f;
	}

table.option-ct-tbl th {
	padding-top: 1px;
	background: #f3f3f3;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	text-align: center;
	font-size: 80%;
	}

table.option-ct-tbl th.w245 {
	width: 245px;
	}

table.option-ct-tbl th.w555 {
	width: 545px;
	}

table.option-ct-tbl th.w120 {
	width: 120px;
	}

table.option-ct-tbl td.w75 {
	width: 67px;
	}

table.option-ct-tbl td.w490 {
	width: 491px;
	}

table.option-ct-tbl td {
	padding: 2px 4px 1px 4px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	text-align: center;
	font-size: 80%;
	}

table.option-ct-tbl td.right {
	text-align: right;
	}

table.option-ct-tbl td.left {
	text-align: left;
	}

table.option-ct-tbl td span {
	font-weight: bold;
	font-size: 120%;
	}

table.option-ct-tbl td span.big {
	font-size: 150%;
	}

table.option-ct-tbl td span.midium {
	font-size: 115%;
	}

table.option-ct-tbl td.price {
	background: #fff9df;
	}

table.option-ct-tbl td.price02 {
	background: #fff9df;
	text-align: right;
	}

table.option-ct-tbl th.no {
	border-right: none;
	}

table.option-ct-tbl td.no {
	border-right: none;
	}

table.option-ct-tbl td.no02 {
	border-bottom: none;
	}

table.option-ct-tbl td.no03 {
	border: none;
	}

/**/

table.entry-tb {
	width: 800px;
	margin-bottom: 10px;
	border-top: 1px solid #bbbbbb;
	}

table.entry-tb th {
	width: 150px;
	padding: 4px 5px;
	background: #f2ebdb url(../img/line_dot_gray.gif) repeat-x left bottom;
	border-right: 1px solid #bbbbbb;
	text-align: left;
	color: #6f4d09;
	font-size: 80%;
	vertical-align: top;
	}

table.entry-tb th span {
	color: #ff0000;
	}

table.entry-tb th img {
	vertical-align: middle;
	}

table.entry-tb td {
	padding: 4px 6px;
	background: url(../img/line_dot_gray.gif) repeat-x left bottom;
	text-align: left;
	font-size: 80%;
	}

table.entry-tb td.red {
	background: #ffeded url(../img/line_dot_gray.gif) repeat-x left bottom;
	}

table.entry-tb td p {
	margin: 4px 0px;
	}

table.entry-tb td span.small {
	font-size: 85%;
	}

table.entry-tb td span.red {
	color: #ff0000;
	}

table.entry-tb td span.small02 {
	font-size: 85%;
	font-weight: bold;
	}

table.entry-tb td span.space01 {
	padding-left: 265px;
	font-size: 85%;
	}

table.entry-tb td span.space02 {
	padding-left: 30px;
	font-size: 85%;
	}

table.entry-tb th.no-line,
table.entry-tb td.no-line {
	background-image: none;
	}

table.entry-tb td table.entry-tb-in {
	margin-left: 10px;
	margin-bottom: 15px;
	}

table.entry-tb td table.entry-tb-in td {
	background-image: none;
	padding: 0px 10px 0px 0px;
	_padding: 0px 5px 0px 0px;
	vertical-align: top;
	font-size: 100%;
	}

table.entry-tb td table.entry-tb-in02 {
	margin-left: 10px;
	}

table.entry-tb td table.entry-tb-in02 td {
	background-image: none;
	padding: 0px 10px 0px 0px;
	_padding: 0px 5px 0px 0px;
	vertical-align: top;
	font-size: 100%;
	}

table.entry-tb td table.entry-tb-in03 {
	
	}

table.entry-tb td table.entry-tb-in03 td {
	padding: 3px 0px 0px 0px;
	background-image: none;
	font-size: 100%;
	}

table.entry-tb td table.entry-tb-in04 {
	
	}

table.entry-tb td table.entry-tb-in04 td {
	padding: 0px 8px 0px 0px;
	background-image: none;
	font-size: 100%;
	}

table.entry-tb td table.entry-tb-in04 td p {
	width: 85px;
	font-size: 100%;
	font-weight: bold;
	}

table.entry-tb td table.entry-tb-in04 td.right {
	width: 105px;
	text-align: right;
	}

table.entry-tb td table.entry-tb-in04 td.bg-arrow {
	width: 181px;
	height: 25px;
	padding: 3px 12px 0px 12px;
	_padding: 0px 12px 0px 12px;
	background: url(../img/bg_arrow.gif) no-repeat;
	}

table.entry-tb td table.entry-tb-in04 td.bg-arrow span {
	padding-right: 20px;
	_padding-right: 12px;
	}

table.entry-tb td table.entry-tb-in05 {
	
	}

table.entry-tb td table.entry-tb-in05 td {
	background-image: none;
	padding: 0px 10px 0px 0px;
	_padding: 0px 5px 0px 0px;
	vertical-align: top;
	font-size: 100%;
	}

/**/

table.entry-tb02 {
	width: 800px;
	margin-bottom: 10px;
	border-top: 1px solid #bbbbbb;
	}

table.entry-tb02 th {
	width: 150px;
	padding: 7px 5px;
	background: url(../img/line_dot_gray.gif) repeat-x left bottom;
	border-right: 1px solid #bbbbbb;
	text-align: center;
	color: #6f4d09;
	font-size: 80%;
	vertical-align: top;
	}

table.entry-tb02 tr.green th,
table.entry-tb02 tr.green td {
	background: #f8fef0 url(../img/line_dot_gray.gif) repeat-x left bottom;
	}

table.entry-tb02 th span {
	color: #ff0000;
	}

table.entry-tb02 th input {
	margin-bottom: 5px;
	}

table.entry-tb02 th img {
	vertical-align: middle;
	}

table.entry-tb02 td {
	padding: 7px 6px;
	background: url(../img/line_dot_gray.gif) repeat-x left bottom;
	text-align: left;
	font-size: 80%;
	vertical-align: top;
	}

table.entry-tb02 th div {
	position: relative;
	width: 72px;
	margin: 0px auto;
	margin-bottom: 5px;
	padding: 3px 0px;
	border: 1px solid #b3b3b3;
	text-align: center;
	}

table.entry-tb02 th div p {
	position: absolute;
	top: 40px;
	left: 80px;
	width: 13px;
	height: 15px;
	}

table.entry-tb02 td.red {
	background: #ffeded url(../img/line_dot_gray.gif) repeat-x left bottom;
	}

table.entry-tb02 td span.small {
	font-size: 85%;
	}

table.entry-tb02 td span.small02 {
	font-size: 85%;
	font-weight: bold;
	}

table.entry-tb02 td span.space01 {
	padding-left: 265px;
	font-size: 85%;
	}

table.entry-tb02 td span.space02 {
	display: block;
	padding-left: 73px;
	padding-top: 4px;
	font-size: 85%;
	}

table.entry-tb02 th.no-line,
table.entry-tb02 td.no-line {
	background-image: none;
	}

table.entry-tb02 td table.entry-tb02-in {
	
	}

table.entry-tb02 td table.entry-tb02-in td {
	font-size: 100%;
	padding: 0px;
	background-image: none;
	}

table.entry-tb02 td table.entry-tb02-in td.cap {
	width: 73px;
	}

/**/

div.img-tbl-frame {
	padding: 0px 0px 20px 0px;
	}

div.img-tbl-frame02 {
	padding: 0px 0px 10px 0px;
	}

table.img-tbl {
	width: 100%;
	}

table.no-space {
	margin-bottom: 0px;
	}

table.img-tbl th {
	width: 191px;
	padding: 0px;
	background: #cccccc;
	text-align: center;
	font-size: 80%;
	}

table.img-tbl th.w166 {
	width: 166px;
	}

table.img-tbl td {
	padding: 9px 0px;
	background: #f5f5f5;
	text-align: center;
	vertical-align: top;
	}

table.img-tbl td.no-color {
	background: #ffffff;
	}

table.img-tbl tr.no td {
	padding: 0px 0px 9px 0px;
	}

table.img-tbl td p {
	width: 140px;
	margin: 5px auto 0px auto;
	text-align: left;
	font-size: 80%;
	}

/**/

table.scuser-tbl {
	width: 100%;
}

table.scuser-tbl tr.gray {
	background: #f5f5f5;
}

table.scuser-tbl tr.pink {
	background: #ffeded;
}

table.scuser-tbl td table {
	width: 575px;
	margin-left: 10px;
	border-bottom: 1px solid #cccccc;
}

table.scuser-tbl td table.no-border {
	width: 575px;
	margin-left: 10px;
	border-bottom: none;
}

table.scuser-tbl td table th {
	width: 145px;
	padding: 7px 4px 6px 1px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	font-size: 80%;
}

table.scuser-tbl td table th span {
	color: #ff0000;
	font-weight: normal;
}

table.scuser-tbl td table th span.small {
	color: #333333;
	font-weight: normal;
	font-size: 85%;
}

table.scuser-tbl td table td {
	padding: 8px 0px;
	font-size: 80%;
}

table.scuser-tbl td table td span.space01 {
	padding-right: 20px;
}

table.scuser-tbl td table td p {
	margin-bottom: 3px;
}

table.scuser-tbl td table td input.btnspace {
	margin-right: 3px;
}

* html table.scuser-tbl td table td input.btnspace {
	margin-right: 0px;
}

* + html table.scuser-tbl td table td input.btnspace {
	margin-right: 0px;
}


/* p ベース指定 */

div#ct-wrap p {
	text-align: left;
	}
	
p.explain {
	font-size: 80%;
	margin: 10px 0px;
	}
	
p.explain01 {
	font-size: 80%;
	margin: 10px 0px;
	}
	
p.explain01 span {
	color: #ff0000;
	font-size: 80%;
	}
	
p.explain input {
	margin-left: 20px;
	vertical-align: middle;
	}

p.explain img {
	vertical-align: middle;
	}

p.explain02 {
	margin: 0px 0px 5px 0px;
	color: #ee6600;
	font-size: 70%;
	}

p.explain-bold {
	margin: 10px 0px;
	font-size: 90%;
	font-weight: bold;
	}

p.explain span {
	color: #ff0000;
	}
	
p.explain03 {
	margin: 6px 0px 2px 0px;
	font-size: 70%;
	}

p.explain04 {
	margin: 0px 0px 3px 0px;
	font-size: 80%;
	}

p.explain04 span {
	color: #ff0000;
	}

p.explain05 {
	margin: 0px 0px 13px 0px;
	font-size: 80%;
	}

p.explain06 {
	margin: 0px 0px 1px 0px;
	font-size: 80%;
	}

p.explain07 {
	margin: 5px 0px 4px 0px;
	font-size: 80%;
	}

p.explain07 span {
	color: #ff0000;
	}

div#ct-wrap p.txt-center {
	text-align: center;	
	font-size: 80%;
	}

div#ct-wrap p.txt-center02 {
	margin-top: 15px;
	text-align: center;	
	font-size: 80%;
	}

div#ct-wrap02 p.txt-center02 {
	margin-top: 5px;
	text-align: center;	
	font-size: 80%;
	}

p.explain04 {
	margin: 0px 0px 5px 0px;
	font-size: 80%;
	}

p.client_help_textbox01{
	margin-bottom: 30px;
	font-size: 80%;
	line-height: 140%;
	}

p.client_help_textbox01 .cap01{
	font-size: 80%;
	}

p.client_help_textbox02{
	margin-bottom: 20px;
	font-size: 80%;
	line-height: 140%;
	}

p.client_help_textbox03{
	font-size: 80%;
	line-height: 140%;
	}

p.client_help_textboxcap{
	width: 800px;
	margin-bottom: 20px;
	font-size: 70%;
	line-height: 140%;
	padding-top: 10px;
	}

p.client_help_textbox02 .bold{
	font-weight: bold;
	}

p.client_help_textbox02 .cap01{
	font-size: 80%;
	line-height: 140%;
	}

p.client_help_textbox02 .col01{
	color: #FF0000;

	}

p.client_help_img{
	border: 1px solid #cccccc;
	width: 480px;
	margin-bottom: 30px;
	}

/* タイトル関連 */

p.header-cme-title {
	margin: 0px;
	padding: 0px;
	height: 52px;
	background: url(../img/header_cmetitle.gif) no-repeat top right;
	font-size: 0px;
	text-indent: -9999px;
	}
	
p.category-title {
	height: 18px;
	margin-bottom: 15px;
	font-size: 0px;
	}

p.category-title02 {
	height: 18px;
	margin-bottom: 6px;
	font-size: 0px;
	}

p.cme-stitle {
	margin-bottom: 3px;
	padding: 0px 0px 0px 4px;
	font-size: 90%;
	font-weight: bold;
	border-left: 5px solid #87c055;
	line-height: 140%;
	}

* html p.cme-stitle {
	margin-bottom: 2px;
	}
* + html p.cme-stitle {
	margin-bottom: 2px;
	}

p.cme-stitle02 {
	margin-bottom: 10px;
	padding: 0px 0px 0px 4px;
	font-size: 90%;
	font-weight: bold;
	border-left: 5px solid #87c055;
	line-height: 140%;
	}

div.create-title-box {
	clear: both;
	margin-bottom: 15px;
	background: #87c054;
	}

div.create-title-box p {
	padding: 0px 10px;
	color: #ffffff;
	font-size: 90%;
	font-weight: bold;
	line-height: 140%;
	}

div.create-title-box02 {
	margin-top: 30px;
	margin-bottom: 15px;
	background: #87c054;
	}

div.create-title-box02 p {
	padding: 0px 10px;
	color: #ffffff;
	font-size: 90%;
	font-weight: bold;
	line-height: 140%;
	}

div.create-title-box03 {
	margin-top: 30px;
	margin-bottom: 10px;
	background: #87c054;
	}

div.create-title-box03 p {
	padding: 0px 10px;
	color: #ffffff;
	font-size: 90%;
	font-weight: bold;
	line-height: 140%;
	}

div.title-box02 h3 {
	padding: 0px;
	margin-bottom: 3px;
	font-size: 90%;
	font-weight: bold;
	line-height: 140%;
	}

p.sub-title02 {
	margin-bottom: 2px;
	padding-left: 4px;
	border-left: 5px solid #ee6600;
	font-size: 90%;
	font-weight: bold;
	line-height: 140%;
	}

p.coupon-title {
	font-size: 90%;
	font-weight: bold;
	line-height: 140%;
	}

p.coupon-stitle {
	margin-bottom: 2px;
	padding: 0px 0px 0px 4px;
	font-size: 80%;
	font-weight: bold;
	border-left: 5px solid #87c055;
	line-height: 140%;
	}

p.coupon-stitle span {
	padding-left: 10px;
	font-weight: normal;
	}

p.alm-stitle {
	margin-bottom: 6px;
	padding: 0px 0px 0px 4px;
	font-size: 90%;
	font-weight: bold;
	border-left: 5px solid #87c055;
	line-height: 140%;
	}


/*----------トップ----------*/

div#top-ct-left {
	float:left;
	width: 230px;
	padding: 10px;
	}

div#top-ct-right {
	float:right;
	width: 535px;
	}

div.top-menu-box {
	margin-bottom: 20px;
	padding: 4px;
	border: 1px solid #a99282;
	background: #ffffff;
	}

div#top-ct-left div.menu-title01 {
	margin-bottom: 6px;
	padding-left: 32px;
	min-height: 25px;
	background: #f3f3f3 url(../img/icon_top_list.gif) no-repeat left top;
	}

div#top-ct-left div.menu-title01 p {
	padding: 2px 0px 0px 0px;
	font-size: 90%;
	font-weight: bold;
	}

div#top-ct-left div.menu-title02 {
	margin-bottom: 6px;
	margin-top: 11px;
	padding-left: 32px;
	background: #f3f3f3 url(../img/icon_top_list02.gif) no-repeat left top;
	}

div#top-ct-left div.menu-title02 p {
	padding: 2px 0px 0px 0px;
	font-size: 90%;
	font-weight: bold;
	}

div#top-ct-left div.menu-title03 {
	margin-bottom: 6px;
	margin-top: 11px;
	padding-left: 32px;
	background: #f3f3f3 url(../img/icon_top_list03.gif) no-repeat left top;
	}

div#top-ct-left div.menu-title03 p {
	padding: 2px 0px 0px 0px;
	font-size: 90%;
	font-weight: bold;
	}

div.num-info {
	width: 215px;
	}

div.num-info p {
	float: left;
	width: 160px;
	font-size: 80%;
	}

div.num-info p.right {
	float: right;
	width: 50px;
	font-size: 90%;
	font-weight: bold;
	text-align: right;
	}

div.num-info p.right span {
	color: #ff0000;
	}

div.num-info:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.num-info { display:inline-block; }
/*\*/
* html div.num-info { height:1%; }
div.num-info { display:block; }
/**/

div.top-menu-box02 {
	padding: 6px 9px;
	border-left: 1px solid #a99282;
	border-right: 1px solid #a99282;
	border-bottom: 1px solid #a99282;
	background: #ffffff;
	}

div.top-menu-box02 p {
	font-size: 90%;
	font-weight: bold;
	}

div.top-menu-box02 p.date {
	margin-bottom: 5px;
	padding: 0px 0px 4px 0px;
	background: url(../img/line_dot_gray.gif) repeat-x left bottom;
	}

div.top-menu-box02 table {
	width: 100%;
	border: 1px solid #ee6600;
	}

div.top-menu-box02 table td {
	padding: 2px 0px;
	background: #fff9df;
	font-size: 80%;
	font-weight: bold;
	}

div.top-menu-box02 table td.right {
	width: 125px;
	border-right: 1px solid #cccccc;
	text-align: center;
	}

div.top-menu-box02 table td.price {
	padding-right: 5px;
	text-align: right;
	}

div.top-menu-box02 table tr.bottom td {
	border-bottom: 1px solid #cccccc;
	}

div.top-menu-box02 p.btn_submit {
	padding: 15px 0px 8px 0px;
	text-align: center;
	}

div.top-info-box02 {
	width: 535px;
	margin-bottom: 6px;
	border-bottom: 1px solid #cccccc;
	}
	
div.top-info-box02 p {
	float: left;
	padding-left: 10px;
	background: url(../img/icon_arrow03.gif) no-repeat left top;
	font-size: 80%;
	}

div.top-info-box02 span {
	display: block;
	float: right;
	text-align: right;
	font-size: 80%;
	}

div.top-info-box02:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.top-info-box02 { display:inline-block; }
/*\*/
* html div.top-info-box02 { height:1%; }
div.top-info-box02 { display:block; }
/**/

p.more-link {
	text-align: right;
	font-size: 80%;
	}

p.top-ct-title {
	width: 535px;
	height: 24px;
	margin: 12px 0px 7px 0px;
	_margin: 12px 0px 4px 0px;
	background: url(../img/titlebar_intro.gif) no-repeat;
	text-indent: -9999px;
	}

div#top-ct-right table.no-space {
	margin-bottom: 0px;
	}

table.function-tbl {
	width: 535px;
	margin-bottom: 17px;
	_margin-bottom: 15px;
	border-collapse: collapse;
	}

table.function-tbl th {
	padding: 1px 5px 0px 5px;
	background: #f3f3f3;
	border-top: 3px solid #87c054;
	border-left: 1px solid #87c054;
	border-right: 1px solid #87c054;
	text-align: left;
	font-size: 90%;
	font-weight: bold;
	}

table.function-tbl td {
	width: 246px;
	padding: 0px 5px 0px 5px;
	border-left: 1px solid #87c054;
	border-right: 1px solid #87c054;
	text-align: left;
	vertical-align: top;
	font-size: 80%;
	}

table.function-tbl th.function-title {
	width: 246px;
	}

table.function-tbl td.spacer {
	width: 4px;
	_width: 5px;
	}

table.function-tbl td.link-category {
	padding: 0px 5px 2px 0px;
	border-bottom: 1px solid #87c054;
	text-align: right;
	}

table.function-tbl td.link-category a {
	padding-left: 10px;
	background: url(../img/icon_ume.gif) no-repeat left top;
	}

table.function-tbl02 {
	width: 800px;
	margin-bottom: 20px;
	_margin-bottom: 15px;
	border-collapse: collapse;
	}

table.function-tbl02 th {
	padding: 1px 5px 0px 5px;
	background: #fff9df;
	border-top: 3px solid #87c054;
	border-left: 1px solid #87c054;
	border-right: 1px solid #87c054;
	text-align: left;
	font-size: 90%;
	font-weight: bold;
	}

table.function-tbl02 td {
	width: 380px;
	padding: 0px 5px 0px 5px;
	border-left: 1px solid #87c054;
	border-right: 1px solid #87c054;
	text-align: left;
	vertical-align: top;
	font-size: 80%;
	}

table.function-tbl02 th.function-title {
	width: 380px;
	}

table.function-tbl02 td.spacer {
	width: 4px;
	_width: 5px;
	}

table.function-tbl02 td.link-category {
	padding: 0px 5px 2px 0px;
	border-bottom: 1px solid #87c054;
	text-align: right;
	}

table.function-tbl02 td.link-category a {
	padding-left: 10px;
	background: url(../img/icon_ume.gif) no-repeat left top;
	}

table.function-tbl03 {
	width: 615px;
	border-collapse: collapse;
	}

table.function-tbl03 th {
	padding: 1px 5px 0px 5px;
	background: #fff9df;
	border-top: 3px solid #87c054;
	border-left: 1px solid #87c054;
	border-right: 1px solid #87c054;
	text-align: left;
	font-size: 90%;
	font-weight: bold;
	}

table.function-tbl03 td {
	width: 286px;
	padding: 0px 5px 0px 5px;
	border-left: 1px solid #87c054;
	border-right: 1px solid #87c054;
	text-align: left;
	vertical-align: top;
	font-size: 80%;
	}

table.function-tbl03 th.function-title {
	width: 286px;
	}

table.function-tbl03 td.spacer {
	width: 4px;
	_width: 5px;
	}

table.function-tbl03 td.link-category {
	padding: 0px 5px 2px 0px;
	border-bottom: 1px solid #87c054;
	text-align: right;
	}

table.function-tbl03 td.link-category a {
	padding-left: 10px;
	background: url(../img/icon_ume.gif) no-repeat left top;
	}

p.cmy-title {
	width: 230px;
	height: 25px;
	background: url(../img/titlebar_price.gif) no-repeat;
	text-indent: -9999px;
	}


/*----------お知らせ表示----------*/

div.cif-ct-box {
	margin-bottom: 15px;
	padding: 4px;
	border: 1px solid #cccccc;
	}

p.cif-title {
	width: 250px;
	height: 18px;
	margin-bottom: 10px;
	background: url(../img/title_uif01.gif) no-repeat left top;
	font-size: 0px;
	text-indent: -9999px;
	}

div.cif-stitle {
	padding: 3px 6px 2px 6px;
	background: #e9f0ff;
	}

div.cif-stitle p {
	float: left;
	font-size: 75%;
	font-weight: bold;
	}

div.cif-stitle p.date {
	float: right;
	font-size: 75%;
	font-weight: normal;
	}

div.cif-stitle:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.cif-stitle { display:inline-block; }
/*\*/
* html div.cif-stitle { height:1%; }
div.cif-stitle { display:block; }
/**/

p.cif-txt {
	padding: 8px 6px;
	font-size: 75%;
	}


/*----------アカウント管理----------*/

p.act-stitle {
	margin-bottom: 10px;
	margin-top: 20px;
	padding: 0px 0px 0px 4px;
	font-size: 90%;
	font-weight: bold;
	border-left: 5px solid #87c055;
	line-height: 140%;
	}


/*----------ログイン----------*/

p.pass {
	margin-top: 3px;
	}

p.pass span {
	padding-left: 10px;
	}

p.pass a {
	padding-left: 12px;
	background: url(../img/icon_arrow06.gif) no-repeat left top;
	font-size: 110%;
	}


/*----------利用金額表示----------*/

p.cmy-stitle {
	margin-bottom: 10px;
	padding: 0px 0px 0px 4px;
	font-size: 90%;
	font-weight: bold;
	border-left: 5px solid #87c055;
	line-height: 140%;
	}

p.cmy-stitle img {
	margin-left: 10px;
	vertical-align: middle;
	}

p.cmy-stitle02 {
	margin: 20px 0px 10px 0px;
	}

div.cmy-ct-box {
	padding: 7px 0px;
	background: #f5f5f5;
	text-align: center;
	font-size: 80%;
	}

div.cmy-ct-box p {
	width: 365px;
	margin: 0px auto;
	font-size: 85%;
	}

	
/*----------利用申請アンケート----------*/

/* 掲載不可要件非抵触確認 */

ul#step {
	margin: 0px 0px 20px 0px;
	padding: 0;
	height: 50px;
	}

ul#step li{
	margin: 0px;
	padding: 0px;
	height: 50px;
	float: left;
	}

ul#step li img{
	margin: 0px;
	padding: 0px;
	width: 100px;
	}

div.formwrap iframe {
	margin: 0px auto 10px auto;
	border: 1px solid #7e9db9;
	}
	
div#wrap02 dd {
	margin-bottom: 1.5em;
	}

/* 基本情報登録 */
	
input.marginleft-none {
	margin-left: 0px;
	}
	
input.code {
	margin-left: 0px;
	display: block;
	}


/* 審査情報登録 */
	
div.marginleft01,
span.marginleft01,
input.marginleft01 {
	margin-left: 20px;
	}
	
div.marginleft01 p {
	margin-bottom: 3px;
	}

div.marginleft01 {
	position: relative;
	}

div.marginleft01 input.inputarea04 {
	position: absolute;
	right: 150px;
	}
	
table.formtbl02 strong {
	display: block;
	}


/*----------求人情報管理----------*/

/* 有効案件一覧 */

div.select-box {
	width: 100%;
	margin-bottom: 12px;
	}

div.select-box p {
	float: left;
	font-size: 80%;
	}

div.select-box p.right {
	float: right;
	font-size: 80%;
	}

div.select-box p span.num {
	color: #ee6600;
	font-size: 120%;
	font-weight: bold;
	}

div.select-box:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.select-box { display:inline-block; }
/*\*/
* html div.select-box { height:1%; }
div.select-box { display:block; }
/**/

div.select-box02 {
	width: 100%;
	margin-top: 12px;
	}

div.select-box02 p {
	float: left;
	font-size: 80%;
	}

div.select-box02 p.right {
	float: right;
	font-size: 80%;
	}

div.select-box02 p span.num {
	color: #ee6600;
	font-size: 120%;
	font-weight: bold;
	}

div.select-box02:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.select-box02 { display:inline-block; }
/*\*/
* html div.select-box02 { height:1%; }
div.select-box02 { display:block; }
/**/

/* 上位表示 */

p.plan-comp {
	margin: 26px 0px 20px 0px;
	font-size: 80%;
	}

span.btn-option {
	display: block;
	padding: 15px 0px 65px 0px;
}

div.sample-box {
	margin-bottom: 20px;
	padding: 10px 10px 5px 10px;
	background: #f8fff1;
	}

div.sample-box .ttl{
	width: 595px;
	padding-bottom: 5px;
	}

div.sample-box .btn{
	text-align: center;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bbbbbb;
	margin-top: 10px;
	}

div.sample-box .buy01{
	width: 150px;
	}

div.sample-box .buy02{
	width: 160px;
	}

div.sample-box .buy03{
	width: 140px;
	}

div.sample-box p {
	margin-bottom: 4px;
	font-size: 80%;
	}

div.sample-box p.look-sample {
	padding-left: 10px;
	margin-top: 5px;
	background: url(../img/icon_arrow03.gif) no-repeat left top;
	font-size: 80%;
	}

div.sample-box p.copy {
	font-size: 80%;
	font-weight: bold;
	}

div.sample-box p.copy2 {
	font-size: 60%;
	color: #FF0000;
	}

div.sample-box p.attention {
	margin-top: 25px;
	font-size: 80%;
	}

div.sample-box p.attention .bold {
	font-weight: bold;
	}

div.sample-box-left {
	float: left;
	width: 302px;
	margin-right: 6px;
	}

div.sample-box-right {
	float: left;
	width: 285px;
	}

div.sample-box-right02 {
	float: left;
	display: inline;
	width: 455px;
	margin-left: 10px;
	}

div.sample-box { display:inline-block; }
/*\*/
* html div.sample-box { height:1%; }
div.sample-box { display:block; }
/**/

p.option-attention {
	margin-top: 5px;
	padding-left: 1em;
	text-indent: -0.6em;
	font-size: 70%;
	}

p.option-attention span {
	color: #ff0000;
	}

div.option-attention02 {
	margin-bottom: 10px;
	}

div.option-attention02 p {
	padding-left: 1em;
	text-indent: -0.6em;
	font-size: 80%;
	}

div.option-attention02 p span {
	color: #ff0000;
	}

p.btn-box02 {
	padding: 15px 0px;
	text-align: center;
	font-size: 90%;
	font-weight: bold;
	}

p.btn-box02 span {
	display: block;
	padding-bottom: 10px;
	}

p.btn-box02 input.btn-space {
	margin-right: 15px;
	}

p.jobinfo-tbl-cap {
	margin: 14px 0px 3px 0px;
	padding: 0px;
	font-size: 80%;
	}

p.jobinfo-tbl-cap span {
	padding: 0px 0px 0px 20px;
	}

p.jobinfo-tbl-cap img {
	vertical-align: middle;
	}

/* 求人作成 */

div.title-box02 {
	margin-bottom: 2px;
	padding-left: 4px;
	border-left: 5px solid #ee6600;
	}

div.title-box02 h1 {
	margin-bottom: 2px;
	font-size: 120%;
	font-weight: bold;
	line-height: 140%;
	}

div.title-box02 p {
	padding-left: 1px;
	_padding-left: 5px;
	margin: 0px;
	font-size: 70%;
	}

div.title-box02 h3 img {
	vertical-align: middle;
	}

div.title-box02 h3 a {
	padding-left: 4px;
	_padding-left: 0px;
	}

* html div.title-box02 h3 input {
	vertical-align: middle;
	}

p.sub-title04 {
	margin-top: 9px;
	color: #ee6600;
	font-size: 120%;
	font-weight: bold;
	line-height: 140%;
	}

p.sub-title-cap04 {
	font-size: 90%;
	margin-bottom: 8px;
	}

ul.emp-list li {
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
	font-size: 80%;
	text-indent: -9999px;
	}

ul.emp-list li.emp01 {
	width: 54px;
	height: 16px;
	overflow: hidden;
	background: url(../img/icon_emp01.gif) no-repeat;
	}
ul.emp-list li.emp02 {
	width: 37px;
	height: 16px;
	overflow: hidden;
	background: url(../img/icon_emp02.gif) no-repeat;
	}
ul.emp-list li.emp03 {
	width: 30px;
	height: 16px;
	overflow: hidden;
	background: url(../img/icon_emp03.gif) no-repeat;
	}
ul.emp-list li.emp04 {
	width: 49px;
	height: 16px;
	overflow: hidden;
	background: url(../img/icon_emp04.gif) no-repeat;
	}
ul.emp-list li.emp05 {
	width: 37px;
	height: 16px;
	overflow: hidden;
	background: url(../img/icon_emp05.gif) no-repeat;
	}
ul.emp-list li.emp06 {
	width: 57px;
	height: 16px;
	overflow: hidden;
	background: url(../img/icon_emp06.gif) no-repeat;
	}
ul.emp-list li.emp07 {
	width: 30px;
	height: 16px;
	overflow: hidden;
	background: url(../img/icon_emp07.gif) no-repeat;
	}

ul.emp-list li.emp-etc01 {
	margin:0px;
	padding-left: 5px;
	text-indent: 0px;
	line-height: 100%;
	}
ul.emp-list li.emp-etc02 {
	margin: 0px;
	text-indent: 0px;
	line-height: 100%;
	}

ul.emp-list-space {
	margin-left: 17px;
	_margin-left: 20px;
	}

ul.emp-list:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
ul.emp-list { display:inline-block; }
/*\*/
* html ul.emp-list { height:1%; }
ul.emp-list { display:block; }
/**/

table.msc-tbl {
	width: 800px;
	margin-bottom: 5px;
	border-top: 1px solid #bbbbbb;
	}

table.msc-tbl th,
table.msc-tbl td {
	padding: 4px 6px 3px 6px;
	font-size: 80%;
	text-align: left;
	}

table.msc-tbl th {
	width: 73px;
	background: #f2ebdb url(../img/line_dot_gray.gif) repeat-x left bottom;
	border-right: 1px solid #bbbbbb;
	color: #6f4d09;
	}

table.msc-tbl td {
	background: url(../img/line_dot_gray.gif) repeat-x left bottom;
	}

table.msc-tbl td h2 {
	font-size: 100%;
	}

table.msc-tbl td.msc-td {
	width: 290px;
	}

table.msc-tbl tr.bottom th,
table.msc-tbl tr.bottom td {
	background-image: none;
	}

table.msc-tbl td.job-list {
	padding: 5px 6px 1px 6px;
	}

* html table.msc-tbl td.job-list {
	padding: 5px 6px 6px 6px;
	}

table.msc-tbl td.job-list ul li {
	float: left;
	height: 17px;
	margin-right: 5px;
	margin-bottom: 5px;
	text-indent: -9999px;
	}

table.msc-tbl td.job-list ul li.job01 {
	width: 85px;
	overflow: hidden;
	background: url(../img/icon_job01.gif) no-repeat;
	}
table.msc-tbl td.job-list ul li.job02 {
	width: 54px;
	overflow: hidden;
	background: url(../img/icon_job02.gif) no-repeat;
	}
table.msc-tbl td.job-list ul li.job03 {
	width: 54px;
	overflow: hidden;
	background: url(../img/icon_job03.gif) no-repeat;
	}
table.msc-tbl td.job-list ul li.job04 {
	width: 119px;
	overflow: hidden;
	background: url(../img/icon_job04.gif) no-repeat;
	}
table.msc-tbl td.job-list ul li.job05 {
	width: 44px;
	overflow: hidden;
	background: url(../img/icon_job05.gif) no-repeat;
	}
table.msc-tbl td.job-list ul li.job06 {
	width: 87px;
	overflow: hidden;
	background: url(../img/icon_job06.gif) no-repeat;
	}
table.msc-tbl td.job-list ul li.job07 {
	width: 102px;
	overflow: hidden;
	background: url(../img/icon_job07.gif) no-repeat;
	}
table.msc-tbl td.job-list ul li.job08 {
	width: 113px;
	overflow: hidden;
	background: url(../img/icon_job08.gif) no-repeat;
	}
table.msc-tbl td.job-list ul li.job09 {
	width: 63px;
	overflow: hidden;
	background: url(../img/icon_job09.gif) no-repeat;
	}
table.msc-tbl td.job-list ul li.job10 {
	width: 79px;
	overflow: hidden;
	background: url(../img/icon_job10.gif) no-repeat;
	}
table.msc-tbl td.job-list ul li.job11 {
	width: 69px;
	overflow: hidden;
	background: url(../img/icon_job11.gif) no-repeat;
	}

div.job-pic-box {
	position: relative;
	width: 474px;
	height: 286px;
	margin-left: 163px;
	}

div.job-pic-frame {
	position: absolute;
	top: 0px;
	left: 41px;
	width: 390px;
	padding: 10px 0px;
	border: 1px solid #b3b3b3;
	text-align: center;
	}

p.job-pic-ex {
	width: 390px;
	margin-left: 205px;
	margin-top: 6px;
	font-size: 80%;
	}

p.job-pic-ex span {
	padding-left: 19px;
	background: url(../img/icon_job_ex.gif) no-repeat left top;
	}

div.job-pic-list-box {
	margin-bottom: 15px;
	margin-top: 5px;
	padding: 5px 7px 8px 7px;
	background: #f3f3f3;
	border-bottom: 1px solid #bbbbbb;
	}

div.job-pic-list-box p {
	margin-bottom: 4px;
	padding-left: 10px;
	font-size: 80%;
	background: url(../img/icon_arrow04.gif) no-repeat left top;
	}

div.job-pic-list div {
	float: left;
	width: 72px;
	margin-right: 5px;
	padding: 3px 0px;
	border: 1px solid #b3b3b3;
	text-align: center;
	}

div.job-pic-list div.on {
	float: left;
	width: 68px;
	margin-right: 5px;
	padding: 1px 0px;
	border: 3px solid #ee6600;
	text-align: center;
	}

div.job-pic-list div.no-space {
	margin-right: 0px;
	}

div.jif-space-box {
	margin-bottom: 15px;
	}

div.jif-title-box {
	width: 800px;
	height: 23px;
	background: url(../img/bg_txt_jif.gif) no-repeat;
	}

div.jif-title-box p.txt01 {
	height: 23px;
	overflow: hidden;
	background: url(../img/txt_jif01.gif) no-repeat;
	text-indent: -9999px;
	}

div.jif-ct-box {
	margin-bottom: 20px;
	}

div.jif-ct-box03 {
	margin-bottom: 15px;
	padding: 5px 10px 15px 10px;
	border-left: 1px solid #ee6600;
	border-right: 1px solid #ee6600;
	border-bottom: 1px solid #ee6600;
	}

div.jif-ct-box03 p {
	font-size: 80%;
	}

div.jif-title-box p.txt02 {
	height: 23px;
	overflow: hidden;
	background: url(../img/txt_jif02.gif) no-repeat;
	text-indent: -9999px;
	}

div.jif-space-box {
	margin-bottom: 15px;
	}

div.graph-box-frame {
	width: 778px;
	margin-top: 25px;
	}

div.graph-box {
	float: left;
	width: 396px;
	height: 20px;
	margin-right: 17px;
	}

div.graph-box-in {
	position: relative;
	}

div.graph-box02 {
	float: left;
	width: 364px;
	height: 20px;
	}

div.graph-box02-in {
	position: relative;
	}

p.graph-txt01 {
	width: 396px;
	height: 17px;
	overflow: hidden;
	background: url(../img/txt_graph01.gif) no-repeat;
	text-indent: -9999px;
	}
p.graph-txt02 {
	width: 364px;
	height: 17px;
	overflow: hidden;
	background: url(../img/txt_graph02.gif) no-repeat;
	text-indent: -9999px;
	}
p.graph-txt03 {
	width: 396px;
	height: 17px;
	overflow: hidden;
	background: url(../img/txt_graph03.gif) no-repeat;
	text-indent: -9999px;
	}
p.graph-txt04 {
	width: 364px;
	height: 17px;
	overflow: hidden;
	background: url(../img/txt_graph04.gif) no-repeat;
	text-indent: -9999px;
	}
p.graph-txt05 {
	width: 396px;
	height: 17px;
	overflow: hidden;
	background: url(../img/txt_graph05.gif) no-repeat;
	text-indent: -9999px;
	}
p.graph-txt06 {
	width: 364px;
	height: 17px;
	overflow: hidden;
	background: url(../img/txt_graph06.gif) no-repeat;
	text-indent: -9999px;
	}

div.graph-box p.no01 {
	position: absolute;
	top: -20px;
	left: 157px;
	width: 23px;
	height: 20px;
	}
div.graph-box p.no02 {
	position: absolute;
	top: -20px;
	left: 185px;
	width: 23px;
	height: 20px;
	}
div.graph-box p.no03 {
	position: absolute;
	top: -20px;
	left: 213px;
	width: 23px;
	height: 20px;
	}
div.graph-box p.no04 {
	position: absolute;
	top: -20px;
	left: 241px;
	width: 23px;
	height: 20px;
	}
div.graph-box p.no05 {
	position: absolute;
	top: -20px;
	left: 272px;
	width: 23px;
	height: 20px;
	}
div.graph-box p.no06 {
	position: absolute;
	top: -20px;
	left: 300px;
	width: 23px;
	height: 20px;
	}

div.graph-box02 p.no01 {
	position: absolute;
	top: -20px;
	left: 125px;
	width: 23px;
	height: 20px;
	}
div.graph-box02 p.no02 {
	position: absolute;
	top: -20px;
	left: 153px;
	width: 23px;
	height: 20px;
	}
div.graph-box02 p.no03 {
	position: absolute;
	top: -20px;
	left: 181px;
	width: 23px;
	height: 20px;
	}
div.graph-box02 p.no04 {
	position: absolute;
	top: -20px;
	left: 209px;
	width: 23px;
	height: 20px;
	}
div.graph-box02 p.no05 {
	position: absolute;
	top: -20px;
	left: 240px;
	width: 23px;
	height: 20px;
	}
div.graph-box02 p.no06 {
	position: absolute;
	top: -20px;
	left: 268px;
	width: 23px;
	height: 20px;
	}

div.graph-box-frame:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.graph-box-frame { display:inline-block; }
/*\*/
* html div.graph-box-frame { height:1%; }
div.graph-box-frame { display:block; }
/**/

table.jif-tbl {
	width: 800px;
	margin-bottom: 5px;
	border-top: 1px solid #bbbbbb;
	}

table.jif-tbl th {
	width: 115px;
	padding: 4px 5px;
	background: #f2ebdb url(../img/line_dot_gray.gif) repeat-x left bottom;
	text-align: left;
	color: #6f4d09;
	font-size: 80%;
	}

table.jif-tbl th img {
	vertical-align: baseline;
	}

* html table.jif-tbl th img {
	vertical-align: top;
	}

table.jif-tbl td img {
	margin-top: -3px;
	vertical-align: middle;
	}

* html table.jif-tbl td img {
	margin-top: 0px;
	vertical-align: top;
	}

table.jif-tbl th.company {
	width: 115px;
	padding: 4px 5px;
	background: #e8f7db url(../img/line_dot_gray.gif) repeat-x left bottom;
	text-align: left;
	color: #1b3503;
	font-size: 80%;
	}

table.jif-tbl td {
	padding: 4px 6px;
	background: url(../img/line_dot_gray.gif) repeat-x left bottom;
	text-align: left;
	font-size: 80%;
	}

table.jif-tbl td h2 {
	font-size: 100%;
	}

table.jif-tbl th.no-line,
table.jif-tbl td.no-line {
	background-image: none;
	}

div.map-crate-box {
	margin: 12px 0px;
	padding: 5px 8px;
	background: #f3f3f3;
	text-align: center;
	}

div.map-crate-box p {
	margin-bottom: 8px;
	text-align: left;
	font-size: 80%;
	}

div.map-crate-box p span {
	font-size: 85%;
	}

div.ct-box02 {
	width: 475px;
	margin: 0px auto;
	margin-bottom: 8px;
}

div.top-info-box {
	margin-bottom: 5px;
	border-top: 1px solid #bbbbbb;
	}

div.top-info-box p {
	float: left;
	width: 140px;
	margin-right: 7px;
	margin-top: 8px;
	}

div.top-info-box div.top-info-box-right {
	float: left;
	width: 653px;
	}

div.top-info-box:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.top-info-box { display:inline-block; }
/*\*/
* html div.top-info-box { height:1%; }
div.top-info-box { display:block; }
/**/

table.top-info-tbl {
	width: 100%;
	}

table.top-info-tbl th,
table.top-info-tbl td {
	padding: 3px 6px 3px 6px;
	_padding: 4px 6px 3px 6px;
	font-size: 80%;
	text-align: left;
	}

table.top-info-tbl th {
	width: 50px;
	background: #f2ebdb url(../img/line_dot_gray.gif) repeat-x left bottom;
	border-right: 1px solid #bbbbbb;
	color: #6f4d09;
	}

table.top-info-tbl td {
	background: url(../img/line_dot_gray.gif) repeat-x left bottom;
	}

table.top-info-tbl td.top-info-td {
	width: 152px;
	}

table.top-info-tbl tr.bottom th,
table.top-info-tbl tr.bottom td {
	background-image: none;
	}

div.top-info-box div.top-info-box-right02 {
	float: left;
	width: 322px;
	}

div.other-box-frame {
	width: 800px;
	margin-bottom: 15px;
	}

div.other-box {
	float: left;
	width: 390px;
	margin-bottom: 5px;
	margin-right: 18px;
	padding-bottom: 3px;
	background: url(../img/line_dot_gray.gif) repeat-x left bottom;
	}

div.other-box-frame div.no {
	margin-right: 0px;
	}

div.other-box div {
	float: left;
	width: 72px;
	margin-right: 5px;
	padding: 3px 0px;
	border: 1px solid #b3b3b3;
	text-align: center;
	}

div.other-box p {
	float: left;
	width: 310px;
	font-size: 80%;
	}

div.other-box p a {
	font-weight: bold;
	}

p.estimate-txt {
	margin-top: 8px;
	font-size: 80%;
	}

p.estimate-txt span {
	font-weight: bold;
	}

div.buy-end {
	margin-bottom: 10px;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	}

div.create-box {
	width: 780px;
	padding: 5px 10px;
	background: #e9f0ff;
	}

div.create-box-left {
	float: left;
	width: 370px;
	}

div.create-box-right {
	float: right;
	width: 370px;
	}

div.create-box p {
	font-size: 80%;
	}

div.create-box p.create-box-title {
	padding-left: 10px;
	font-size: 90%;
	font-weight: bold;
	background: url(../img/icon_arrow_05.gif) no-repeat left top;
	}

div.option-ct-tbl-frame {
	margin: 10px 0px 10px 0px;
	}

div.confirm-txt {
	margin-bottom: 10px;
	font-size: 80%;
	text-align: center;
	}

/* よくばり条件 */

div.yokubari-box {
	margin-bottom: 15px;
	padding: 10px;
	border: 1px solid #cccccc;
	}

div.yokubari-box table {
	width: 100%;
	}

div.yokubari-box table.mb20 {
	width: 100%;
	margin-bottom: 20px;
	}

.mt15 {
	margin-top: 15px;
	}

div.yokubari-box table th {
	padding-left: 5px;
	font-size: 70%;
	text-align: left;
	vertical-align: top;
	}

div.yokubari-box table td {
	font-size: 80%;
	text-align: left;
	vertical-align: top;
	}

div.yokubari-box table td input {
	margin-top: 3px;
	_margin-top: 0px;
	}

div.yokubari-box table td.w20 {
	width: 20px;
	}

div.yokubari-box table td.w125 {
	width: 125px;
	}

/* ショップクーポン */

div.coupon-rank {
	width: 788px;
	margin-bottom: 10px;
	}

div.coupon-rank span.condition-num {
	display: block;
	float: left;
	width: 22px;
	margin-right: 2px;
	padding: 3px 0px 2px 0px;
	background: #87c054;
	color: #ffffff;
	font-size: 110%;
	font-weight: bold;
	line-height: 100%;
	text-align: center;
	}

div.coupon-rank div {
	float: left;
	width: 763px;
	background: #e6f7d5;
	}

div.coupon-rank div p.left {
	float: left;
	padding: 1px 0px 1px 5px;
	_padding: 1px 0px 0px 5px;
	font-size: 90%;
	font-weight: bold;
	line-height: 150%;
	}

div.coupon-rank div p.right {
	float: right;
	padding: 1px 5px 1px 0px;
	_padding: 1px 5px 0px 0px;
	font-size: 80%;
	}

div.coupon-rank:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.coupon-rank { display:inline-block; }
/*\*/
* html div.coupon-rank { height:1%; }
div.coupon-rank { display:block; }
/**/

div.coupon-rank div:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.coupon-rank div { display:inline-block; }
/*\*/
* html div.coupon-rank div { height:1%; }
div.coupon-rank div { display:block; }
/**/

div.coupon-ct-box {
	margin-bottom: 15px;
	padding: 5px;
	border: 1px solid #cccccc;
	}

div.coupon-ct-box02 {
	margin-bottom: 0px;
	padding: 5px;
	border: 1px solid #cccccc;
	}
ul.about-coupon {
	text-align: right;
	}

ul.about-coupon li {
	float: right;
	padding: 3px 0px 3px 18px;
	font-size: 80%;
	font-weight: bold;
	background: url(../img/icon_what.gif) no-repeat left center;
	}

ul.about-coupon:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
ul.about-coupon { display:inline-block; }
/*\*/
* html ul.about-coupon { height:1%; }
ul.about-coupon { display:block; }
/**/

div.coupon-ct-box div.no {
	margin: 0px;
	}

div.page-select-box {
	margin: 10px 0px 0px 0px;
}

div.page-select-box p.num-select {
	float: right;
	padding-bottom: 5px;
	font-size: 80%;
	text-align: right;
}

div.page-select-box p.num-select span {
	font-weight: bold;
}

div.page-select-box p.coupon-title {
	float: left;
	padding-bottom: 5px;
}

div.page-select-box:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.page-select-box { display:inline-block; }
/*\*/
* html div.page-select-box { height:1%; }
div.page-select-box { display:block; }
/**/

div.coupon-btn-box {
	padding: 8px 0px;
	background: #f3f3f3;
	text-align: center;
	font-size: 80%;
	}

table.entry-tb-coupon {
	width: 800px;
	margin-bottom: 10px;
	border-top: 1px solid #bbbbbb;
	}

table.entry-tb-coupon th {
	width: 150px;
	padding: 6px 5px;
	background: #f2ebdb url(../img/line_dot_gray.gif) repeat-x left bottom;
	border-right: 1px solid #bbbbbb;
	text-align: left;
	color: #6f4d09;
	font-size: 80%;
	vertical-align: top;
	}

table.entry-tb-coupon th span {
	color: #ff0000;
	}

table.entry-tb-coupon th img {
	vertical-align: middle;
	}

table.entry-tb-coupon td {
	padding: 6px 6px;
	background: url(../img/line_dot_gray.gif) repeat-x left bottom;
	text-align: left;
	font-size: 80%;
	}

table.entry-tb-coupon td.center {
	text-align: center;
	}

table.entry-tb-coupon td p {
	margin: 0px 0px 7px 0px;
	}

table.entry-tb-coupon td div.pic-now {
	width: 146px;
	margin-bottom: 6px;
	padding: 3px 0px;
	border: 1px solid #bbbbbb;
	text-align: center;
	}

table.entry-tb-coupon td span.small02 {
	font-size: 85%;
	line-height: 130%;
	}

table.entry-tb-coupon td span.small03 {
	padding-left: 30px;
	font-size: 85%;
	}

table.entry-tb-coupon th.no-line,
table.entry-tb-coupon td.no-line {
	background-image: none;
	}

table.entry-tb-coupon td .entry-tb-coupon-in td {
	padding: 0px 0px 5px 0px;
	background-image: none;
	vertical-align: top;
	text-align: left;
	font-size: 100%;
	}

table.entry-tb-coupon td .entry-tb-coupon-in td.w85 {
	width: 85px;
	}

table.entry-tb-coupon td .entry-tb-coupon-in td.w150 {
	width: 150px;
	}

table.entry-tb-coupon td .entry-tb-coupon-in td span {
	color: #ff0000;
	}

table.entry-tb-coupon td .entry-tb-coupon-in td span.small {
	color: #333333;
	font-size: 85%;
	}

table.entry-tb-coupon td .entry-tb-coupon-in td input {
	margin-top: 3px;
	_margin-top: 0px;
	}

table.entry-tb-coupon td .entry-tb-coupon-in td.w20 {
	width: 20px;
	}

table.entry-tb-coupon td .entry-tb-coupon-in td.w110 {
	width: 110px;
	}

table.entry-tb-coupon td .entry-tb-coupon-in td.w40 {
	width: 40px;
	}

table.entry-tb-coupon td .entry-tb-coupon-in td.w75 {
	width: 75px;
	}

table.entry-tb-coupon td .entry-tb-coupon-in td.pd10 {
	padding-right: 10px;
	}

table.entry-tb-coupon td .entry-tb-coupon-in tr.no td {
	padding: 0px;
	}


/* 応募者管理 */

p.mail-title {
	margin: 15px 0px 2px 0px;
	padding: 0px 0px 0px 4px;
	font-size: 90%;
	font-weight: bold;
	border-left: 5px solid #87c055;
	line-height: 140%;
	}

p.etm-attention {
	padding-left: 1em;
	text-indent: -0.9em;
	font-size: 70%;
	}

p.btn-tmpsample {
	margin: 7px 0px 10px 0px;
	}

div.emt-ct-box {
	width: 100%;
	margin-bottom: 20px;
	padding: 7px 0px 9px 0px;
	background: #f5f5f5;
	font-size: 80%;
	}

div.emt-ct-box div {
	width: 365px;
	margin: 0px 0px 0px 170px;
	font-size: 85%;
	text-align: left;
	}

div.page-select-box02 {
	margin: 5px 0px 0px 0px;
	}

div.page-select-box02 p.num-select {
	float: right;
	padding-bottom: 5px;
	font-size: 80%;
	text-align: right;
	}

div.page-select-box02 p.etm-title {
	float: left;
	padding-bottom: 5px;
	font-size: 80%;
	}

div.page-select-box02 p.etm-title span {
	font-size: 120%;
	color: #ee6600;
	font-weight: bold;
	}

div.page-select-box02:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.page-select-box02 { display:inline-block; }
/*\*/
* html div.page-select-box02 { height:1%; }
div.page-select-box02 { display:block; }
/**/

div.user-title {
	padding: 1px 0px 1px 5px;
	background: #999999;
	font-weight: bold;
	color: #ffffff;
	font-size: 80%;
	line-height: 150%;
	}

div.user-title02 {
	margin-top: 20px;
	padding: 1px 0px 1px 5px;
	background: #999999;
	font-weight: bold;
	color: #ffffff;
	font-size: 80%;
	line-height: 150%;
	}

p.etm-title02 {
	padding-bottom: 5px;
	font-size: 80%;
	}

p.etm-title02 span {
	font-size: 120%;
	color: #ee6600;
	font-weight: bold;
	}

/* 画像管理 */

p.icon-howto {
	margin-bottom: 6px;
	padding-left: 17px;
	background: url(../img/icon_qustion.gif) no-repeat left center;
	font-size: 80%;
	}

strong.popheader {
	display: block;
	width: 520px;
	height: 41px;
	margin-bottom: 30px;
	background: url(../img/title_header02.gif) no-repeat;
	text-indent: -9999px;
	}

div.btn-close {
	padding: 15px 0px 5px 0px;
	border-top: 1px solid #b3b3b3;
	text-align: center;
}

div#wrap-pop address {
	padding-top: 18px;
	padding-bottom: 15px;
	font-size: 80%;
	text-align: center;
	}

/* スカウトメール */

p.scout-attention {
	margin-top: 3px;
	margin-bottom: 5px;
	padding-left: 1em;
	text-indent: -1em;
	font-size: 70%;
	}

p.scout-title {
	padding-bottom: 10px;
	margin: 0px;
	font-size: 80%;
	}

p.scout-title img {
	margin-left: 10px;
	vertical-align: middle;
	}

p.scout-title span {
	font-size: 120%;
	color: #ee6600;
	font-weight: bold;
	}

p.scout-title02 {
	padding-bottom: 1px;
	margin: 0px;
	font-size: 80%;
	}

p.scout-title02 img {
	margin-left: 10px;
	vertical-align: middle;
	}

p.scout-title02 span {
	font-size: 120%;
	color: #ee6600;
	font-weight: bold;
	}

div.page-select-box03 {
	margin: 0px 0px 6px 0px;
	padding-bottom: 6px;
	border-bottom: 1px solid #999999;
}

div.page-select-box03 p.num-select {
	float: right;
	width: 280px;
	margin-top: -3px;
	font-size: 80%;
	text-align: right;
	}

* html div.page-select-box03 p.num-select {
	margin-top: 1px;
	}

* + html div.page-select-box03 p.num-select {
	margin-top: 1px;
	}

div.page-select-box03 p.num-select span {
	font-weight: bold;
	}

div.page-select-box03 p.result-title {
	float: left;
	width: 310px;
	font-size: 80%;
	font-weight: bold;
	line-height: 100%;
	}

div.page-select-box03 p.result-title input {
	vertical-align: middle;
	}

div.page-select-box03 p.result-title img {
	vertical-align: bottom;
	margin-left: 10px;
	}

* html div.page-select-box03 p.result-title img {
	vertical-align: middle;
	margin-left: 10px;
	}

div.page-select-box03:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.page-select-box03 { display:inline-block; }
/*\*/
* html div.page-select-box03 { height:1%; }
div.page-select-box03 { display:block; }
/**/

input.btnspace {
	margin-right: 3px;
	}

* html input.btnspace {
	margin-right: 0px;
	}

* + html input.btnspace {
	margin-right: 0px;
	}

input.btnspace02 {
	margin-right: 8px;
	}

* html input.btnspace02 {
	margin-right: 4px;
	}

* + html input.btnspace02 {
	margin-right: 4px;
	}

div.sc-ct-box {
	width: 100%;
	}

* html div.sc-ct-box {
	margin-bottom: 3px;
	}

div.sc-ct-box p.check {
	float: left;
	width: 280px;
	font-size: 110%;
	font-weight: bold;
	}

div.sc-ct-box p.check span {
	font-size: 70%;
	font-weight: normal;
	}

div.sc-ct-box p.check input {
	vertical-align: middle;
	}

div.sc-ct-box p.check img {
	margin-left: 10px;
	vertical-align: middle;
	}

div.sc-ct-box p.date {
	float: right;
	width: 280px;
	padding-top: 3px;
	font-size: 80%;
	text-align: right;
	}

div.sc-ct-box:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.sc-ct-box { display:inline-block; }
/*\*/
* html div.sc-ct-box { height:1%; }
div.sc-ct-box { display:block; }
/**/

p.status {
	clear: both;
	margin-bottom: 5px;
	padding-left: 3px;
	font-size: 80%;
	}

p.status span {
	font-weight: bold;
	}

p.status span.or {
	color: #ee6600;
	}

table.no-margin {
	margin-bottom: 5px;
	}

div.mb35 {
	margin-bottom: 35px;
	}

div.mb10 {
	margin-bottom: 10px;
	}

div.mb3 {
	padding-bottom: 3px;
	}

div.no-border {
	margin: 0px;
	border-bottom: none;
	}

p.scmail-attention {
	margin: 20px 0px 2px 0px;
	color: #ff0000;
	font-size: 80%;
	}

/* 地図表示 */

div.map-area {
	width: 506px;
	padding:7px;
	margin-top:15px;
	background: #f3f3f3;
	}

div.map-area .map{
	width:454px;
	float:left;
	}

div.map-area .btn{
	width:45px;
	float:right;
	text-align:center;
	}

div.map-area .btn01{
	float:left;
	}

div.map-area .btn02{
	float:right;
	}
	
div.map-area .btn03{
	clear:both;
	padding-bottom:10px;
	}

div.map-area .btn04{
	clear:both;
	padding-top:10px;
	}
	

/* ユーザー用推奨環境のヘッダメニューボーダライン */
p.client_help_textbox01{
	margin-bottom: 30px;
	font-size: 80%;
	line-height: 140%;
	}

p.client_help_textbox01 .cap01{
	font-size: 80%;
	}


p.client_help_textbox02{
	margin-bottom: 20px;
	font-size: 80%;
	line-height: 140%;
	}
	
p.client_help_textbox02 .cap01{
	font-size: 80%;
	line-height: 140%;
	}
	
p.client_help_textbox02 .bold{
	font-weight: bold;
	}
	
p.category-title {
	height: 18px;
	margin-bottom: 15px;
	font-size: 0px;
	}
	



/* ユーザー用推奨環境のCSSココマデ */
