/*----------------------------------------------------*/
/* 共通部分*/
/*----------------------------------------------------*/
html,
body{
	height: 100%;
	line-height:150%;
}
html{
	overflow-y: scroll;
}
body{
	font-family:Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin: 0px;
	padding: 0px;
	color : #1E1E1E;
	font-size:14px;
	line-height:150%;g
}
img{
	border:none;
}
h1{
	width:803px;
	height:55px;
	font-size:17px;
	margin:0 auto;
	text-indent:20px;
	background:url(/images/indiv/bar_title_h1.png) 0 0 no-repeat;
	font-weight:normal;
}
h4{
	font-size:17px;
}
/*<a></a>の文字修飾を解除*/
a{
	text-decoration:none;
}
table tr th, table tr td{
	font-weight:normal;
}
.border_test{
	border:1px solid #000000;
}

.borderline{
	border-bottom:3px solid #ffffff;
}
/*----------------------------------------------------*/
/* 仕様頻度の高いもの*/
/*----------------------------------------------------*/
.clear{
	clear:both;
}
/*フロート（左）*/
.fleft{
	float:left;
}
/*フロート（右）*/
.fright{
	float:right;
}
/*ボールド*/
.bold{
	font-weight:bold;
}
/*ボールドを外す*/
.nobold{
	font-weight:400;
}
/*赤色*/
.red{
	color:#ff0000;
}
/*表示を隠す*/
.hidden{
	display:none;
}
/*中央寄せ*/
.center{
	text-align:center;
}
/*左寄せ*/
.tleft{
	text-align:left;
}
/*右寄せ*/
.tright{
	text-align:right;
}
/*点線*/
.dot {
	margin: 10px 0;
	padding: 0px;
	border: 1px dotted #999999;
}
/*文字修飾 シンボル*/
.symbol{
	font-family: Symbol;
}
/*高さ調整 上寄せ*/
.vtop{
	vertical-align:top;
}
/*高さ調整 中央寄せ*/
.vmiddle{
	vertical-align:middle;
}
/*改行無効*/
.class='nowrap'{
white-space: class='nowrap';
}
/*----------------------------------------------------*/
/* ヘッダー*/
/*----------------------------------------------------*/
#header_inner .title{
	padding:0px 0px 0px 63px;
	color:#474747;
	font-size:24px;
	width:60%;
	height:90px;
	float: left;
	font-weight:bold;
	line-height: 1em;
	display: -ms-flexbox; /* IE10 */
	display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
	display: -webkit-flex; /* Safari6.1以降 */
	-js-display: flex;
	display:flex;
	-webkit-box-align:center;/*--- Androidブラウザ用 ---*/
	-ms-flex-align:center;/*--- IE10 ---*/
	-webkit-align-items:center;/*--- safari（PC）用 ---*/
	align-items:center;
}
#header_inner .icn{
	float: right;
}
#header_inner .name{
	float: right;
}

/*TOP、戻る、ログアウト*/
.menu_btn{
	margin-top:-1px;
	width:65px;
}
/*システム名*/
.system_name{
	margin-right:10px;
}
/*企業名*/
table.name_table{
	border-collapse:collapse;
	margin-top:-1px;
	width:100%;
}

table.name_table td{
	height:50%;
	text-align:right;
}

/*----------------------------------------------------*/
/*マイページ ヘッダー*/
/*----------------------------------------------------*/
div.indiv_bar{
	width:auto;
	height:42px;
	line-height:3em;
	color:#000;
	font-weight:bold;
	background-color:#f7f7f7;
	background-size: cover;
	border-bottom:1px solid #cecece;
}

.name_area{
	max-width:1140px;
	/*min-width:889px;*/
	margin:0 auto;
	float:left;
	background-color:#f7f7f7;
	border-bottom: 1px solid #cecece;
}



/*----------------------------------------------------*/
/* メニュー*/
/*----------------------------------------------------*/
.top_menu{
	height:41px;
	border-bottom:1px solid #cecece;
	background-color:#f7f7f7;
	width:100%;
	min-width:839px;
}

table.menu_table{
	width:839px;
	margin:0 auto;
	border-collapse:collapse;
	height:100%;
}

table.menu_table td{
	width:25%;
	text-align:center;
}
/*メニューの境界線*/
table.menu_table td.td_01{
	border-left:1px solid #cccccc;
}
/*メニューの境界線*/
table.menu_table td.td_02{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}


table.menu_table td a{
	display:block;
	width:100%;
	height:100%;
	line-height:2.8em;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

/*----------------------------------------------------*/
/* 「よくある質問・ご利用にあたって」の小さいバージョン*/
/*----------------------------------------------------*/
table.menu_table_small{
	width:450px;
	margin: 0 0 0 630px;
	border-collapse:collapse;
	height:42px;
	position:absolute;
}

table.menu_table_small td{
	text-align:center;
}
/*メニューの境界線*/
table.menu_table_small td.td_01{
	border-left:1px solid #cccccc;
}
/*メニューの境界線*/
table.menu_table_small td.td_02{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}


table.menu_table_small td a{
	display:block;
	width:100%;
	height:100%;
	line-height:2.8em;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

/*----------------------------------------------------*/
/*メインコンテンツ 横幅839px*/
/*----------------------------------------------------*/

div#main{
	width:839px;
	margin:0 auto;
}

div#main_ex01{
	width:970px;
	margin:0 auto;
}

div#main_ex02{
	width:1080px;
	margin:0 auto;
}

div#main_ex03{
	width:1100px;
	margin:0 auto;
}

div#main_help{
	width:803px;
	margin:0 auto;
}
/*----------------------------------------------------*/
/*TOPページ */
/*----------------------------------------------------*/

div#main table.kind_table{
	border-collapse:collapse;
	padding:0:
	margin:0;
	border-top:1px solid #cccccc;
}

div#main table.kind_table th{
	text-align:center;
	font-weight:bold;
	background-color:#eeeeee;
	height:45px;
	border-bottom:1px solid #cccccc;
}

div#main table.kind_table th.th_01{
	width:260px;
}

div#main table.kind_table th.th_02{
	width:256px;
	border-left:1px solid #cccccc;
}

div#main table.kind_table td{
	border-bottom:1px solid #cccccc;
	height:45px;
}

div#main table.kind_table td.td_01{
	padding-left:37px;
}

div#main table.kind_table td.td_02{
	text-align:center;
	border-left:1px solid #cccccc;
}
/*マイページ取得・ログイン*/
.mypage_area{
	width:271px;
	height:182px;
}
.get_text{
	margin:7px 0 0 0;
	text-align:center;
	font-weight:bold;
}

.get_mypage{
	margin:5px 0 0;
	text-align:center;
}

.middle_line{
	border-top:1px solid #cccccc;
	width:229px;
	margin-top:15px;
}

.login_text{
	margin:5px 0 0 0;
	text-align:center;
	font-weight:bold;
}

.login_mypage{
	margin:5px 0 0;
	text-align:center;
}
/*流れ*/
.flow_text{
	width:839px;
	height:38px;
	margin:80px 0 10px 0;
	background:url(/images/indiv/bar_title.png) 0 35px no-repeat;
}
/*STEP1*/
.img_step01{
	width:144px;
	height:271px;
	margin:35px 0 0 30px;
}
/*STEP2、STEP3*/
.img_step02{
	width:144px;
	height:172px;
	margin:35px 0 0 30px;
}

/*STEP 説明文*/
table.step_table td.td_num01{
	width:40px;
	height:50px;
	background: url(/images/icon_maru1.png) 10px 15px no-repeat;
}

table.step_table td.td_num02{
	width:40px;
	height:50px;
	background: url(/images/icon_maru2.png) 10px 15px no-repeat;
}
table.step_table td.td_num02_etc01{
	width:40px;
	height:64px;
	background: url(/images/icon_maru2.png) 10px 15px no-repeat;
}

table.step_table td.td_num03{
	width:40px;
	height:45px;
	background: url(/images/icon_maru3.png) 10px 13px no-repeat;
}

table.step_table td.td_num04{
	width:40px;
	height:70px;
	background: url(/images/icon_maru4.png) 10px 15px no-repeat;
}
table.step_table td.td_num05{
	width:40px;
	height:110px;
	background: url(/images/icon_maru5.png) 10px 15px no-repeat;
}
table.step_table td.td_num_etc{
	width:40px;
	height:50px;
	background: url(/images/icon_maru.png) 10px 15px no-repeat;
}

table.step_table td.td_no_num{
	width:40px;
	height:50px;
}

.get_mypege_text{
	color:#ee3800;
	font-weight:bold;
	border:2px solid #ee3800;
	width:160px;
	text-align:center;
	margin-top:-15px;
	padding:3px 5px;
}
/*完了*/
.sinsei_end{
	width:777px;
	padding:21px 0;
	border:3px solid #ff8a00;
	color:#ff8a00;
	font-weight:bold;
	margin:60px auto 60px;
	text-align:center;
}
/*利用規約*/
div.kiyaku{
	float:left;
	padding-left:15px;
	margin:0 20px 10px 0;
	background:url(/images/icon_dlta.png) 0 4px no-repeat;
}
div.kiyaku a{
	text-decoration:none;
	color:#616161;
}
/*----------------------------------------------------*/
/* ご利用にあたって*/
/*----------------------------------------------------*/
/*ご利用にあたって*/
.about_text{
	width:100%;
	height:33px;
	margin:40px 0 0 0;
	background:url(/images/indiv/bar_title.png) 0 30px no-repeat;
}

.about_area{
	width:803px;
	margin:0 auto;
}

.about_area_index{
	width:67%;
	margin:0 auto;
}

.about_area_ad{
	width:839px;
	margin:0 auto;
}
/*タイトル*/
.h2_about{
	margin:20px 0 0px 20px;
}

/*推奨環境 テキストインデント*/
.about_indent{
	text-indent:-1em;
	margin-left:1em;
}
/*PDF Adobeバナー 説明文*/
.adobe_teble{
	margin:20px 0;
}
/*PDF説明文*/
.pdf_text{
	padding-left:40px;
}

/*フッターまでのスぺース*/
.bottom_area{
	margin-bottom:60px;
}

/*----------------------------------------------------*/
/* よくあるご質問*/
/*----------------------------------------------------*/
/*Question*/
.question{
	width:803px;
	text-indent:-1.8em;
	padding-left:3em;
	margin:0 auto;
}
/*----------------------------------------------------*/
/* 利用規約*/
/*----------------------------------------------------*/
/*利用規約 説明文*/
.kiyaku_text{
	margin-top: 30px;
}
/*利用規約 本文*/
.kiyaku_area{
	width: 803px;
	height:410px;
	padding:10px;
	border:1px solid #a0a0a0;
	overflow-y: scroll;
	line-height:1.4;
	margin:30px auto 0;
}

/*----------------------------------------------------*/
/* マイページ取得*/
/*----------------------------------------------------*/

/*フロー図　STEP01　01*/
div.flow_step01_01{
	margin-top:50px;
}

/*STEP01 マイページ取得*/
div#main div.title_step01{
	margin-top:60px;
	width:689px;
	height:54px;
	font-weight:bold;
	padding:15px 0 0 150px;
	background:url(/images/indiv/bar_step01_title.png) 0 0 no-repeat;
}
/*タイトル STEP01①　メールアドレスの登録*/
.h1_step01_01{
	margin:40px 0 0 0px;
}
/*モーダルウィンドウ内のh1*/
.h1_help{
	margin:40px 0 0 0;
}

/*説明文*/
.adress_text{
	margin:-10px 0 0 20px;
}

/*メールアドレス*/
table.kind_adress_table{
	width:726px;
	padding:0;
	margin:28px auto 0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-collapse:collapse;
}

table.kind_adress_table th{
	width:180px;
	padding-left:15px;
	text-align:left;
	font-weight:bold;
	background-color:#eeeeee;
}

table.kind_adress_table th.th_01{
	border-top:1px solid #cccccc;
}
table.kind_adress_table td.td_01{
	height:40px;
	padding-left:50px;
	font-weight:bold;
}

table.kind_adress_table td.td_02{
	height:29px;
	padding-left:50px;
	vertical-align:top;
}

table.kind_adress_table td.td_03{
	height:60px;
	padding-left:50px;
	border-top:1px solid #cccccc;
}

table.kind_adress_table td.td_04{
	height:60px;
	padding-left:50px;
}
/*テキストボックス*/
.input_mail_adress{
	width:370px;
	height:20px;
	border-radius: 3px 3px 3px 3px; /* 角を丸くする */
	padding:5px;
	border:0;
	border:1px solid #898989;
}
/*テキストボックス*/
.input_login_id{
	width:150px;
	height:20px;
	border-radius: 3px 3px 3px 3px; /* 角を丸くする */
	padding:5px;
	border:0;
	border:1px solid #898989;
}

/*説明文*/
.getmypage_text{
	margin:20px 0 0 20px;
}
/*----------------------------------------------------*/
/* URL送信*/
/*----------------------------------------------------*/
div.close_window{
	text-align:center;
	margin:30px 0;
}

/*----------------------------------------------------*/
/* パスワード登録*/
/*----------------------------------------------------*/
/*パスワード パスワード確認用テーブル*/
table.password_table{
	padding:0;
	margin:40px auto 40px;
	border-collapse:collapse;
}

table.password_table th{
	width:200px;
	height:50px;
	background:#eeeeee;
	text-align:left;
	padding-left:20px;
}
table.password_table td{
	width:200px;
	padding-left:20px;
	
}

.select_width{
	width:210px;
}

.bbt{
	border-top:1px solid #cccccc;
}
.bbb{
	border-bottom:1px solid #cccccc;
}
.bbr{
	border-right:1px solid #cccccc;
}
.bbl{
	border-left:1px solid #cccccc;
}
/*----------------------------------------------------*/
/* 登録情報確認/
/*----------------------------------------------------*/

.btn_area{
	width:350px;
	margin:50px auto 200px;
}

/*----------------------------------------------------*/
/* ログイン画面/
/*----------------------------------------------------*/
table.login_table{
	padding:0;
	margin:40px auto 40px;
	border-collapse:collapse;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

table.login_table th{
	width:200px;
	height:50px;
	background:#eeeeee;
	text-align:left;
	padding-left:20px;
}
table.login_table td{
	width:350px;
	padding-left:20px;
}
/*----------------------------------------------------*/
/* マイページ画面*/
/*----------------------------------------------------*/
/*期間*/
.period{
	width:98.6%;
	margin-top:63px;
	border:6px solid #cccccc;
	text-align:center;
	line-height:2em;
	min-height:95px;
	padding:10px 0;
	font-weight:bold;
}


/*STEP02*/
div#main div.title_step02, div#main_ex01 div.title_step02{
	margin-top:30px;
	margin-bottom:10px;
	width:1000px;
	height:54px;
	font-weight:bold;
	padding:15px 0 0 150px;
	background:url(/images/indiv/bar_step02_title.png) 0 0 no-repeat;
	
}
/*Web登録マニュアル説明文*/
.submit_text{
	margin-left:24px;
}
.submit_text_endai{
	margin: 0 0 20px 30px;
	width: 100%;
}
/*Web登録マニュアルボタン*/
.btn_webmanual{
	margin-right:24px;
}
/*作成 書類のアップロード*/
table.edit_upload_table{
	border-collapse:collapse;
	padding:0;
	margin:20px auto;
	border-top:1px solid #cccccc;
}

table.edit_upload_table th{
	background-color:#eeeeee;
	border-bottom:1px solid #cccccc;
}

table.edit_upload_table td{
	border-bottom:1px solid #cccccc;
}

table.edit_upload_table th.th_01{
	border-right:1px solid #cccccc;
	width:122px;
	height:38px;
}

table.edit_upload_table th.th_02{
	width:410px;
	height:38px;
	border-left:1px solid #cccccc;
}

table.edit_upload_table th.th_03{
	width:122px;
	height:38px;
	border-left:1px solid #cccccc;
}

table.edit_upload_table th.th_04{
	width:122px;
	height:38px;
	border-left:1px solid #cccccc;
}

table.edit_upload_table th.th_05{
	width:122px;
	height:80px;
}

table.edit_upload_table th.th_06{
	height:260px;
}

table.edit_upload_table th.th_07{
	width:410px;
}

table.edit_upload_table td.td_01{
	border-left:1px solid #cccccc;
}

table.edit_upload_table td.td_02{
	border-left:1px solid #cccccc;
	text-align:center;
}
/*ファイルのアップロード*/
.docs_uoload{
	width:500px;
	height:105px;
	border:1px solid #cfcfcf;
	margin:20px 0 10px 20px;
	padding:15px 0;
	background-color:#f9f9f9;
}

/*PDF変換方法　説明文*/
.change_pdf{
	color:#ff0000;
	font-weight:bold;
	line-height:1.5em;
	margin:10px 0 0 20px;
}

.change_pdf a{
	color:#0e7ac4;
	text-decoration:underline;
}
/*<input type='file'> 位置調整*/
.upload_file{
	margin:5px 0 0 30px;
	width:420px;
}
/* ? マーク位置調整*/
.question01{
	margin:7px 20px 0 0;
}

.question02{
	margin:45px 10px 0 0;
}
/*adobeバナー*/
.adobe_bnr{
	margin:15px 0 0 24px;
}

.adobe_text{
	margin:8px 0 30px 10px;
	font-weight:bold;
}

/*STEP03*/
div#main div.title_step03{
	margin-top:60px;
	margin-bottom:10px;
	width:689px;
	height:54px;
	font-weight:bold;
	padding:15px 0 0 150px;
	background:url(/images/indiv/bar_step03_title.png) 0 0 no-repeat;
}
/*【お問い合わせ】*/
.toiawase{
	width:100%;
	background-color:#ececec;
	padding:5px 0;
}
.toiawase_area{
	width:839px;
	margin:0 auto;
}

table.toiawase_table{
	margin:10px 0 10px 30px;
	padding:0;
	border-collapse:collapse;
}


table.toiawase_table td.websousa{
	width:300px;
	line-height:1.8em;
}

table.toiawase_table td.td_space{
	width:110px;
	
}
/*----------------------------------------------------*/
/* マイページ　編集画面*/
/*----------------------------------------------------*/

table.edit_table{
	padding:0;
	margin:0 auto;
	border-collapse:collapse;
	width:803px;
}

table.edit_table th{
	background-color:#eeeeee;
	width:180px;
}

table.edit_table th.th_01{
	height:40px;
	text-align:left;
	border-bottom:3px solid #ffffff;
}

table.edit_table th.th_02{
	height:60px;
	text-align:left;
}


table.edit_table th.th_03{
	height:40px;
	text-align:left;
}

table.edit_table th.th_04{
	height:200px;
	text-align:left;
	border-bottom:3px solid #ffffff;
}

table.edit_table th.th_05{
	height:140px;
	text-align:left;
	border-bottom:3px solid #ffffff;
}

table.edit_table td.td_01{
	width:58px;
	text-align:right;
}
table.edit_table td.td_02{
	padding-left:20px;
}

table.edit_table td.td_03{
	padding-left:20px;
}

table.edit_table td.td_04{
	width:136px;
}

table.edit_table td.td_05{
	padding-left:20px;
	height:70px;
}

table.edit_table td.td_06{
	padding-left:20px;
	height:100px;
}

table.edit_table td.td_07{
	padding-left:20px;
	height:100px;
}

table.edit_table td.td_08{
	width:50px;
	text-align:right;
}

table.edit_table td.td_09{
	padding-left:60px;
	height:70px;
}


table.edit_table th.th_07{
	height:70px;
	text-align:left;
}

table.edit_table td.td_10{
	width:150px;
	padding-left:20px;
}

table.edit_table th.th_08{
	height:90px;
	text-align:left;
	border-bottom:3px solid #ffffff;
}

table.edit_table th.th_09{
	height:90px;
	text-align:left;
}



/*入力項目名*/
.sinsei_koumoku{
	margin-left:15px;
}

/*入力必須項目*/
.hissu_komoku{
	color:red;
	font-weight:bold;
}
/*郵便番号 説明文*/
.yubin_text{
	margin-left:50px;
}
/*文字修飾*/
.char_decoration{
	width:470px;
	height:25px;
	border-bottom:1px solid #898989;
	border-right:1px solid #898989;
	border-left:1px solid #898989;
	margin:-1px 0 0 42px;
	border-radius: 0px 0px 5px 5px;
}

.char_decoration_middle{
	width:360px;
	height:25px;
	border-bottom:1px solid #898989;
	border-right:1px solid #898989;
	border-left:1px solid #898989;
	margin:-1px 0 0 42px;
	border-radius: 0px 0px 5px 5px;
}

/*文字修飾ボタン テーブル*/
table.char_deco_table{
	height:20px;
	margin:2.5px 0 0 15px;
	float:left;
	border-collapse:collapse;
}
/*文字修飾 イタリック*/
table.char_deco_table td.td_ita{
	width:40px;
}

table.char_deco_table td.td_ita a{
	padding:10px 20px;
	background:url(/images/btn_ita_off.png) 10px 7px no-repeat;
}

table.char_deco_table td.td_ita a:hover{
	background:url(/images/indiv/btn_ita_on.png) 10px 7px no-repeat;
}

/*文字修飾 上付き文字*/
table.char_deco_table td.td_sup{
	width:40px;
}

table.char_deco_table td.td_sup a{
	padding:10px 20px;
	background:url(/images/btn_sup_off.png) 10px 6px no-repeat;
}

table.char_deco_table td.td_sup a:hover{
	background:url(/images/indiv/btn_sup_on.png) 10px 6px no-repeat;
}
/*文字修飾 下付き文字*/
table.char_deco_table td.td_sub{
	width:40px;
}

table.char_deco_table td.td_sub a{
	padding:10px 20px;
	background:url(/images/btn_sub_off.png) 10px 9px no-repeat;
}

table.char_deco_table td.td_sub a:hover{
	background:url(/images/indiv/btn_sub_on.png) 10px 9px no-repeat;
}

/*文字修飾 シンボル*/
table.char_deco_table td.td_sym{
	width:80px;
}

table.char_deco_table td.td_sym a{
	padding:10px 30px;
	background:url(/images/btn_sym_off.png) 10px 9px no-repeat;
}

table.char_deco_table td.td_sym a:hover{
	background:url(/images/indiv/btn_sym_on.png) 10px 9px no-repeat;
}
/*プレビューボタン*/
.btn_preview{
	margin:10px 0 0 40px;
}

/*文字修飾プレビュー*/
.deco_preview{
	width:470px;
	background-color:#f9f9f9;
	border:1px solid #cccccc;
	margin:10px 0 0 40px;
	min-height:10px;
	padding:4px 0;
	overflow-x:auto;
}

.deco_preview_middle{
	width:360px;
	background-color:#f9f9f9;
	border:1px solid #cccccc;
	margin:10px 0 0 40px;
	min-height:10px;
	padding:4px 0;
	overflow-x:auto;
}

.deco_preview_text{
	margin:0px 0 0 3px;
	font-weight:400;
	font-family: 'ＭＳ Ｐゴシック',sans-serif;
}


/* テキストボックス　大*/
.input_text_large{
	width:460px;
	height:20px;
	padding:5px;
	border-radius: 5px 5px 5px 5px; /* 角を丸くする */
	border:1px solid #898989;
}
/* テキストボックス　中*/
.input_text_middle{
	width:200px;
	height:20px;
	padding:5px;
	border-radius: 5px 5px 5px 5px; /* 角を丸くする */
	border:1px solid #898989;
}

.input_text_middle_02{
	width:350px;
	height:20px;
	padding:5px;
	border-radius: 5px 5px 5px 5px; /* 角を丸くする */
	border:1px solid #898989;
}

/* テキストボックス　小*/
.input_text_small{
	width:100px;
	height:20px;
	padding:5px;
	border-radius: 5px 5px 5px 5px; /* 角を丸くする */
	border:1px solid #898989;
}
/* テキストボックス　小*/
.input_text_small_02{
	width:150px;
	height:20px;
	padding:5px;
	border-radius: 5px 5px 5px 5px; /* 角を丸くする */
	border:1px solid #898989;
}
/* テキストボックス　小*/
.input_text_small_03{
	width:40px;
	height:20px;
	padding:3px;
	border-radius: 3px; /* 角を丸くする */
	border:1px solid #898989;
}
/* テキストボックス　小*/
.input_text_small_04{
	width:240px;
	height:20px;
	padding:5px;
	border-radius: 5px 5px 5px 5px; /* 角を丸くする */
	border:1px solid #898989;
}
/* テキストボックス　極小*/
.input_text_xsmall{
	width:50px;
	height:20px;
	padding:5px;
	border-radius: 5px 5px 5px 5px; /* 角を丸くする */
	border:1px solid #898989;
}
div#kyodo01{
	margin:3px 0;
}

div#kyodo02{
	margin:3px 0;
}
div#kyodo03{
	margin:3px 0;
}

/*追加ボタン*/
.btn_add{
	text-align:right;
	margin:15px 0 0 0;
}
/*追加ボタン*/
.bunya_text{
	background:url(/images/icon_dlta_02.png) 0 6px no-repeat;
}
/*----------------------------------------------------*/
/* 提出後*/
/*----------------------------------------------------*/
/*提出*/
.submit{
	width:98.6%;
	margin:63px auto 0;
	border:6px solid #cccccc;
	text-align:center;
	line-height:2em;
	min-height:90px;
	padding:25px 0 0;
	font-weight:bold;
}
/*----------------------------------------------------*/
/*管理者 メニュー画面*/
/*----------------------------------------------------*/
/*メニューボタン 左*/
.left_menu{
	float:left;
	margin-left:37px;
}
/*メニューボタン 右*/
.right_menu{
	float:right;
	margin-right:37px;
}
/*ページ下部スペース*/
.bottom_space{
	margin-bottom:100px;
}

.item_text{
	margin:3px 0 0 3px;
}
/*プルダウンメニュー*/
.sel_middle{
	width:150px;
}

.sel_large{
	width:275px;
}
/*テキストボックス*/
.input_ad_name{
	width:265px;
	padding:5px;
	border-radius:5px;
	border:1px solid #898989;
}

.input_ad_date{
	width:80px;
	padding:5px;
	border-radius:5px;
	border:1px solid #898989;
}

.btn_area_ad{
	width:400px;
	margin:30px auto;
}
/*----------------------------------------------------*/
/*管理者 情報一覧画面*/
/*----------------------------------------------------*/

/*【絞込み条件】*/
.serch_ietm_area{
	width:812px;
	padding:10px 0 10px 0;
	border:6px solid #cccccc;
	margin:33px auto 33px auto;
	line-height:1.5em;
}
.serch_ietm_area_ex01{
	width:958px;
	padding:10px 0 10px 0;
	border:6px solid #cccccc;
	margin:33px auto 33px auto;
	line-height:1.5em;
}

/*件数*/
.kensu{
	width:839px;
	margin:40px auto 0;
}
.kensu_ex01{
	width:970px;
	margin:20px auto 0;
}
.kensu_ex03{
	width:1100px;
	margin:20px auto 0;
}

/*情報一覧*/
table.list_table{
	padding:0;
	width:839px;
	margin:15px 0 20px 0px;
	border-collapse:collapse;
}
table.list_table tr:nth-child(odd){
	    background-color:#c9e9f2;
}
table.list_table th{
	color:#fff;
	background-color:#1d2088;
	height:55px;
	line-height:1.3em;
	white-space:nowrap;
}

table.list_table th.th_01{
	width:97px;
}

table.list_table th.th_02{
	width:75px;
}

table.list_table th.th_03{
	width:196px;
}

table.list_table th.th_04{
	width:96px;
}

table.list_table th.th_05{
	width:15px;
}

table.list_table th.th_06{
	width:30px;
}

table.list_table th.th_07{
	width:60px;
}

table.list_table th.th_08{
	height:27.5px;
	width:100px;
}

table.list_table th.th_09{
	width:150px;
}
table.list_table th.th_10{
	height:27.5px;
}
table.list_table th.th_11{
	width:50px;
}
table.list_table th.th_12{
	width:60px;
}

table.list_table td{
	vertical-align:middle;
	padding:5px 5px;
}
table.list_table td.td_02{
	height:63px;
}

table.list_table td.td_03{
	width:98px;
}

table.list_table td.td_04{
	width:98px;
}

table.list_table td.td_05{
	text-align:center;
	line-height:1.3em;
}

table.list_table td.td_06{
	text-align:center;
}

table.list_table td.td_07{
	height:30px;
}

table.list_table td.td_08{
	padding-left:20px;
	text-align:left;
}

table.list_table td.td_09{
	width:150px;
}

table.list_table td.td_10{
	height:45px;
}

table.list_table td.td_11{
	width:98px;
	height:27.5px;
}

table.list_table td.td_12{
	width:60px;
}

table.list_table td.td_13{
	width:400px;
}

table.list_table td.td_14{
	width:40px;
}

table.list_table td.td_15{
	width:80px;
}
.yohaku{
	padding-top:10px;
	padding-bottom:10px;
}
/*出展企業情報一覧*/
table.list_co_table{
	padding:0;
	width:970px;
	margin:5px 0 20px 0px;
	border-collapse:collapse;
	word-break:break-all;
}

table.list_co_table th{
	color:#fff;
	background-color:#1d2088;
	height:30px;
	line-height:1.3em;
	border-bottom:1px solid #fff;
	white-space:nowrap;
}

table.list_co_table td{
	padding-top:10px;
	padding-bottom:10px;
}

/*企業別参加イベント情報一覧*/
table.list_event_table{
	padding:0;
	width:1200px;
	margin:5px 0 20px 0px;
	border-collapse:collapse;
	word-break:break-all;
}

table.list_event_table th{
	color:#fff;
	background-color:#1d2088;
	height:30px;
	line-height:1.3em;
	border-bottom:1px solid #fff;
	white-space:nowrap;
}

table.list_event_table td{
	padding-top:10px;
	padding-bottom:10px;
}

/*企業マスタ一覧*/
table.list_master_table{
	padding:0;
	width:970px;
	margin:5px 0 20px 0px;
	border-collapse:collapse;
	word-break:break-all;
}

table.list_master_table th{
	color:#fff;
	background-color:#1d2088;
	height:30px;
	line-height:1.3em;
	border-bottom:1px solid #fff;
	white-space:nowrap;
}

table.list_master_table td{
	padding-top:5px;
	padding-bottom:5px;
}
/*----------------------------------------------------*/
/*管理者 情報管理画面*/
/*----------------------------------------------------*/
/*見出し */
.h1_title{
	width:803px;
	height:26px;
	font-size:17px;
	font-weight:bold;
	margin:0;
	text-indent:20px;
	background:url(/images/indiv/bar_title_h1.png) 0 0 no-repeat;
}
/*件数*/
table.shinsei_kensu_table{
	padding:0;
	border-collapse:collapse;
	margin:30px auto 60px;
	width:803px;
}

table.shinsei_kensu_table th{
	background:#eeeeee;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

table.shinsei_kensu_table th.th_01{
	width:123px;
	height:37px;
}

table.shinsei_kensu_table th.th_02{
	border-left:1px solid #cccccc;
}

table.shinsei_kensu_table th.th_03{
	height:45px;
}


table.shinsei_kensu_table td{
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:center;
}
/*----------------------------------------------------*/
/*管理者 情報の絞込み画面*/
/*----------------------------------------------------*/
/*絞込み項目*/
table.search_item_table{
	width:750px;
	margin:0px 0 0px 70px;
	padding:0;
	border-collapse:collapse;
}

table.search_item_table td{
	height:70px;
	vertical-align:top;
	padding-left:30px;
}
table.edit_table_ad{
	padding:0;
	margin:0 auto;
	border-collapse:collapse;
	width:785px;
}

table.edit_table_ad th{
	background-color:#eeeeee;
	width:180px;
}

table.edit_table_ad th.th_01{
	height:50px;
	text-align:left;
	border-bottom:3px solid #ffffff;
}
table.edit_table_ad td.td_01{
	padding-left:20px;
}
/*----------------------------------------------------*/
/* 管理者画面 初期設定*/
/*----------------------------------------------------*/
.setting_area{
	width:570px;
	max-width:580px;
	height:45px;
	padding:5px;
	border-radius:5px;
	border:1px solid #898989;
}
/*----------------------------------------------------*/
/*管理者画面 フリーメール*/
/*---------------------------------------------------*/
.textarea_mail{
/*
	 width:470px;
	max-width:470px;
	margin:10px 0;
 */
 	width:500px;
	max-width:500px;
	height:400px;
	border:1px solid #898989;
	font: 13.3333px Arial;
	padding:5px;
}

.textarea_mail_Conf{
/*
	width:470px;
	max-width:470px;
*/
	width:500px;
	max-width:500px;
	margin:10px 0;
	/*font: 13.3333px Arial;*/
	padding:5px;
}
.textarea_ngword{
	width: 470px;
	max-width: 470px;
	height: 200px;
	margin: 10px 0;
	border: 1px solid #898989;
}
/**/
.top_space{
	margin-top:30px;
}

/*メール本文*/
.mail_text{
	margin:30px 0 0 30px;
}
/*----------------------------------------------------*/
/*管理者画面 番号の登録*/
/*---------------------------------------------------*/
.edit_saitaku_num{
	padding:0;
	margin:0 auto;
	border-collapse:collapse;
}

table.edit_saitaku_num th{
	background-color:#eeeeee;
	width:180px;
}

table.edit_saitaku_num th.th_01{
	height:70px;
	text-align:left;
	border-bottom:3px solid #ffffff;
}

table.edit_saitaku_num td{
	padding-left:20px;
}

/*----------------------------------------------------*/
/* フッター*/
/*----------------------------------------------------*/
#footer{
	clear: both;
	padding-top: 7px;
//	padding-bottom: 5px;
	font-size:12px;
//	height: 20px;
	width: 100%;
	color: #616161;
	text-align: center;
	line-height:1.5em;
	border-top:1px solid #fff;
	margin-top:30px;
}
#footer-top{
	clear: both;
	background-color:#ececec;
	padding-top: 7px;
	padding-bottom: 5px;
	font-size:12px;
	height: 20px;
	width: 100%;
	color: #616161;
	text-align: center;
	line-height:1.5em;
	border-top:1px solid #fff;
}
.footertxt{
	padding:5px 0;
	border-top:1px solid #fff;
	background-color:#ececec;
}

/*----------------------------------------------------*/
/* マージン調整用*/
/*----------------------------------------------------*/
.mrg01{
	margin-top:51px;
}

.mrg02{
	margin:35px 30px 0 0;
}

.mrg03{
	margin-left:100px;
}

.mrg04{
	margin-top:10px;
}

.mrg05{
	margin-left:120px;
}
.mrg06{
	margin:-5px -40px 0 0;
}

.mrg07{
	margin:40px auto 0;
}

.mrg08{
	margin-top:30px;
}
.mrg09{
	margin:60px auto 0;
}

.mrg10{
	margin:40px 0 0 18px;
}

.mrg11{
	margin:5px 0 0 40px;
}
.mrg12{
	margin-left:40px;
}
.mrg13{
	margin:20px 0;
}

.mrg14{
	margin-top:40px;
}

.mrg15{
	margin-bottom:150px;
}
.mrg16{
	margin:40px 0;
}
.mrg17{
	margin-left:20px;
}
.mrg18{
	margin-bottom:60px;
}

.mrg19{
	margin-bottom:10px;
}

/*----------------------------------------------------*/
/* パディング調整用*/
/*----------------------------------------------------*/
.pdg01{
	padding-left:10px;
}

.pdg02{
	padding-left:20px;
}

.pdg03{
	padding:20px;
}

.pdg04{
	padding-top:50px;
}

.pdg05{
	padding-left:5px;
}

.pdg06{
	padding-top:10px;
}
.pdg07{
	padding:40px 0;
}
.pdg08{
	padding:3px;
}

.pdg09{
	padding-top:20px;
}

.pdg10{
	padding:5px 0;
}

/*----------------------------------------------------*/
/* ボタン*/
/*----------------------------------------------------*/

/*ログイン画面へ*/
.btn_login{
	text-align:center;
	margin:40px 0 40px;
}
.btn_login a{
	padding:10px 45px;
	background-color:#0e7ac4;/*固有色1*/
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	border-radius: 5px 5px 5px 5px; /* 角を丸くする */
}

.btn_login a:hover{
	opacity:0.7;
}

/*メールアドレス登録*/
.btn_kaid_mail{
	margin:50px 0 100px;
	text-align:center;
}

.btn_kaid_mail a{
	padding:10px 50px;
	background-color:#1d2088;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}

.btn_kaid_mail a:hover{
	opacity:0.7;
}
/*マイページ 原稿編集*/
.btn_edit_mypage{
	text-align:center;
}

.btn_edit_mypage a{
	padding:7px 20px;
	background-color:#0e7ac4;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}

.btn_edit_mypage a:hover{
	background-color:#0063a6;
}
/*原稿表示*/
.btn_view_edit{
	text-align:center;
}

.btn_view_edit a{
	padding:4px 7px;
	text-decoration:none;
	color:#ee3800;
	font-weight:bold;
	border:3px solid #ee3800;
	border-radius: 5px 5px 5px 5px; /* 角を丸くする */
}

.btn_view_edit a:hover{
	background-color:#fff1ed;
}
/*PDF表示*/
.btn_view_pdf{
	text-align:center;
}

.btn_view_pdf a{
	padding:4px 12px;
	text-decoration:none;
	color:#ee3800;
	font-weight:bold;
	background-color:#ffffff;
	border:3px solid #ee3800;
	border-radius: 5px 5px 5px 5px; /* 角を丸くする */
}

.btn_view_pdf a:hover{
	background-color:#fff1ed;
}
/*フォーマットのダウンロード*/
.btn_docs_download{
	text-align:center;
	margin:10px 0 0 50px;
}
.btn_docs_download a{
	padding:4px 50px;
	text-decoration:none;
	color:#0077d9;
	font-weight:bold;
	border:3px solid #0077d9;
	border-radius: 5px 5px 5px 5px; /* 角を丸くする */
}

.btn_docs_download a:hover{
	opacity:0.7;
}
/*アップロード*/
.btn_docs_upload{
	margin:15px 0px 0 30px;
}
.btn_docs_upload a{
	padding:7px 100px;
	background-color:#0077d9;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}
.btn_docs_upload a:hover{
	opacity:0.7;
}
/*演題名保存済み*/
.btn_docs_uploaded{
	margin:10px 0px 0 30px;
	padding:7px 30px;
	background-color:#888;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	border-radius: 3px 3px 3px 3px; /* 角を丸くする */
	display:inline-block;
}
/*削除*/
.btn_docs_delete{
	margin:15px 0px 0 30px;
}

.btn_docs_delete a{
	padding:4px 20px;
	text-decoration:none;
	border:3px solid #888;
	color:#888;
	font-weight:bold;
	border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}

.btn_docs_delete a:hover{
	opacity:0.7;
	background-color:#888;
	color:#fff;
}

/*提出*/
.btn_submit{
	margin:80px 0 100px;
	text-align:center;
}

.btn_submit a{
	padding:10px 50px;
	background-color:#ee3800;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}

.btn_submit a:hover{
	background-color:#c32e00;
}

.btn_save{
	margin:40px 0 40px;
	text-align:center;
}

.btn_save a{
	padding:10px 50px;
	background-color:#ee3800;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}

.btn_save a:hover{
	opacity:0.7;
}

/*パスワード登録*/
.btn_password{
}

.btn_password a{
	padding:10px 50px;
	background-color:#1d2088;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}

.btn_password a:hover{
	opacity:0.7;
}
/*戻る*/

.btn_cancel{
}

.btn_cancel a{
	padding:10px 50px;
	background-color:#666666;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}

.btn_cancel a:hover{
	background-color:#848484;
}
/*検索*/
.btn_search{
}

.btn_search a{
	padding:10px 50px;
	background-color:#0e7ac4;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}

.btn_search a:hover{
	background-color:#0063a6;
}
/*クリア*/

.btn_clear{
}

.btn_clear a{
	padding:10px 45px;
	background-color:#666666;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}

.btn_clear a:hover{
	background-color:#848484;
}

/*提出*/
.btn_add_support{
	margin:60px 0 100px;
	text-align:center;
}

.btn_add_support a{
	padding:10px 50px;
	background-color:#ee3800;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}

.btn_add_support a:hover{
	background-color:#c32e00;
}
/*CSVのダウンロード*/
.btn_csv_download{
	text-align:center;
	margin:40px 0 0 40px;
}
.btn_csv_download a{
	padding:4px 40px;
	text-decoration:none;
	color:#e50e0e;
	font-weight:bold;
	border:3px solid #e50e0e;
	border-radius: 5px 5px 5px 5px; /* 角を丸くする */
}
.btn_csv_download a:hover{
	opacity:0.7;
}
/*マイページ 編集*/
.btn_ad_list{
	text-align:center;
}

.btn_ad_list a{
	padding:6px 12px;
	background-color:#0e7ac4;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}

.btn_ad_list a:hover{
	background-color:#0063a6;
}

/*管理者画面 戻る*/
.btn_buck{
	margin:60px 0 60px;
	text-align:center;
}

.btn_buck a{
	padding:10px 50px;
	background-color:#848484;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}

.btn_buck a:hover{
	background-color:#666666;
}

/*モーダルウィンドウ 戻る*/
.btn_buck_mail{
	margin:40px 0 60px;
	text-align:center;
}

.btn_buck_mail a{
	padding:10px 50px;
	background-color:#848484;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}

.btn_buck_mail a:hover{
	background-color:#666666;
}

/*メールを送信*/

.btn_send_mail{
}

.btn_send_mail a{
	padding:10px 45px;
	background-color:#ee3800;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}

.btn_send_mail a:hover{
	background-color:#c32e00;
}

/*確認画面へ*/
.btn_Confirmd{
}

.btn_Confirmd a{
	padding:10px 30px;
	background-color:#ee3800;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}

.btn_Confirmd a:hover{
	opacity:0.7;
}
/*審査者画面 確認*/
.btn_shinsa_conf{
	text-align:center;
}

.btn_shinsa_conf a{
	padding:6px 12px;
	background-color:#ee3800;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}

.btn_shinsa_conf a:hover{
	background-color:#c32e00;
}


/*クリア*/
.btn_hyouten_clear{
	text-align:center;
	margin-right:20px;
}

.btn_hyouten_clear a{
	padding:6px 12px;
	background-color:#848484;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}

.btn_hyouten_clear a:hover{
	background-color:#666666;
}

/*管理者画面 報告書管理 ダウンロード1*/
.btn_download_01{
	text-align:center;
}

.btn_download_01 a{
	padding:3px;
	background-color:#0e7ac4;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}

.btn_download_01 a:hover{
	background-color:#0063a6;
}
/*管理者画面 管理 ダウンロード2*/
.btn_download_02{
	text-align:center;
}

.btn_download_02 a{
	padding:3px;
	background-color:#848484;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}

.btn_download_02 a:hover{
	background-color:#666666;
}
/*フォーマットのダウンロード*/
.btn_docs_download_02{
	text-align:center;
	margin:10px auto 0;
}
.btn_docs_download_02 a{
	padding:4px 50px;
	text-decoration:none;
	color:#0e7ac4;
	font-weight:bold;
	border:3px solid #0e7ac4;
	border-radius: 5px 5px 5px 5px; /* 角を丸くする */
}

.btn_docs_download_02 a:hover{
	background-color:#f2faff;
}

/*----------------------------------------------------*/
/* ページトップへ*/
/*----------------------------------------------------*/
.pagetop{
	position: fixed;
	bottom: 51px;
	right: 47px;
	text-align:center;
	cursor:pointer;
}

/*----------------------------------------------------*/
/* サンプルメール*/
/*----------------------------------------------------*/

.mail_area{
	width: 700px;
	margin:40px auto;
	line-height:150%;
}


.dotted{
	border:none;
	border-top:dashed 1px #999999;
	height:1px;
}
/*----------------------------------------------------*/
/*PDF変換方法*/
/*----------------------------------------------------*/

/*Windows 変換方法*/
div.help_pdf_windows{
	float:left;
	width:330px;
	margin-left:100px;
}

.else{
	text-indent: -4.0em;
	margin:0;
}
/*マニュアル領域*/
.manual_text{
	width:760px;
	margin:0 auto;
}

/*連番　テキスト*/
.number_text{
	float:left;
	width:350px;
	margin:0;
	padding:0;
}

.number_text_02{
	float:left;
	width:700px;
	margin:0;
	padding:0;
}

.manual_left{
	float:left;
	width:400px;
	margin:5px 0 0 20px;
}

.manual_image{
	float:left;
	padding:0;
	vertical-align:middle;
	width:340px;
	text-align:right;
	margin:5px 0 0 20px;
}
/*CubePdf*/
.cube_pdf_gray{
	width:100%;
	background-color:#dcdcdc;
	text-align:center;
	line-height:180%;
}

/*----------------------------------------------------*/
/*文字修飾*/
/*----------------------------------------------------*/
/* HELP */
div#help{
	width:440px;
	float:center;
	margin:0px 5px 0px 15px;
	padding:10px;
	line-height:130%;
}


span.big{
	font-weight:bold;
	line-height:150%;
}

.wid70{
	width:70px;
}
/*----------------------------------------------------*/
/*フォントサイズ*/
/*----------------------------------------------------*/
.fs9{
	font-size:12px;
}
.fs10_5{
	font-size:14px;
}

.fs13{
	font-size:17px;
}

.fs18{
	font-size:24px;
}


.bs1{
	border:1px solid #000000;
}
/*----------------------------------------------------*/
/*ポップアップ説明文用*/
/*----------------------------------------------------*/
.tooltip{
	width: 250px;
	position: absolute;
	left: -9999px;
	padding: 2px;
	background: #bee0f7;
	border: 1px solid #AAA;
	display: none;
}
.tooltip p{
	color: #000000;
	padding: 2px;
	font-size: 14px;
}
/*横幅調整*/
.wid25{
	width:25%;
}
.wid40{
	width:40%;
}

.wid200{
	width:200px;
}
.wid275{
	width:275px;
}
/*----------------------------------------------------*/
/*入稿システム*/
/*----------------------------------------------------*/
/*STEP*/
div#main div.title_step_report01{
	margin-top:60px;
	margin-bottom:10px;
	width:689px;
	height:54px;
	font-weight:bold;
	padding:15px 0 0 150px;
	background:url(/images/indiv/bar_step01_report_title.png) 0 0 no-repeat;
}
div#main div.title_step_report02{
	margin-top:60px;
	margin-bottom:10px;
	width:689px;
	height:54px;
	font-weight:bold;
	padding:15px 0 0 150px;
	background:url(/images/indiv/bar_step02_report_title.png) 0 0 no-repeat;
}
.report_note{
	padding: 10px;
	margin: 5px auto;
	width: 90%;
	border:dotted 1px #999;
	font-weight:normal;
}
.input_area_large{
	width:90%;
	height:150px;
	padding:5px;
	margin: 5px auto 0px auto;
	border-radius: 5px 5px 5px 5px; /* 角を丸くする */
	border:1px solid #898989;
	display:block;
}
.input_area_middle{
	width:90%;
	height:60px;
	padding:5px;
	margin: 5px auto 0px auto;
	border-radius: 5px 5px 5px 5px; /* 角を丸くする */
	border:1px solid #898989;
	display:block;
}
.report_text_count{
	margin: 5px auto 0px auto;
	width:90%;
	text-align:left;
}
.tag_menu{
	width:90%;
	padding:5px;
	margin: 0px auto 5px auto;
	height:33px;
	border-left:solid 1px #898989;
	border-right:solid 1px #898989;
	border-bottom:solid 1px #898989;
	border-radius: 0px 0px 3px 3px;
}
.box_blue {
	width:150px;
	background: #0092c8;
	color:#fff;
	padding:2px 0px;
	border: 1px solid #0092c8;
	border-radius: 3px;
	text-align:center;
}
.r_mgn5{
	margin-right:15px;
}
.btn_add_report{
	width:90%;
	text-align:right;
	margin:10px auto 0 auto;
}
.btn_add_report a{
	padding:10px 10px;
	background-color:#666;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}
.btn_add_report a:hover{
	background-color:#777;
}

table.btn_table{
	margin:1px 0 0 5px;
	border-collapse: collapse;
}
table.btn_table td{
	width:40px;
	height:30px;
	padding: 0 !important;
}
table.btn_table td.btn_bold_01{
}
table.btn_table td.btn_bold_01 a{
	padding: 10px 20px;
	background: url(/images/icon_bold_off.gif) 16px 12px no-repeat;
}
table.btn_table td.btn_bold_01 a:hover{
	background: url(/images/icon_bold_on.gif) 16px 12px no-repeat;
}
table.btn_table td.btn_bold_01_blue a{
	padding: 10px 20px;
	background: url(/images/icon_bold_off.gif) 16px 12px no-repeat;
}
table.btn_table td.btn_bold_01_blue a:hover{
	background: url(/images/icon_bold_on_blue.gif) 16px 12px no-repeat;
}
table.btn_table td.brn_itaric_01{
}
table.btn_table td.brn_itaric_01 a{
	padding: 10px 20px;
	background: url(/images/icon_itaric_off.gif) 16px 13px no-repeat;
}
table.btn_table td.brn_itaric_01 a:hover{
	background: url(/images/icon_itaric_on.gif) 16px 13px no-repeat;
}
table.btn_table td.brn_itaric_01_blue a{
	padding: 10px 20px;
	background: url(/images/icon_itaric_off.gif) 16px 13px no-repeat;
}
table.btn_table td.brn_itaric_01_blue a:hover{
	background: url(/images/icon_itaric_on_blue.gif) 16px 13px no-repeat;
}
table.btn_table td.btn_underline_01{
}
table.btn_table td.btn_underline_01 a{
	padding: 10px 20px;
	background: url(/images/icon_underline_off.gif) 16px 13px no-repeat;
}

table.btn_table td.btn_underline_01 a:hover{
	background: url(/images/icon_underline_on.gif) 16px 13px no-repeat;
}

table.btn_table td.btn_underline_01_blue a{
	padding: 10px 20px;
	background: url(/images/icon_underline_off.gif) 16px 13px no-repeat;
}

table.btn_table td.btn_underline_01_blue a:hover{
	background: url(/images/icon_underline_on_blue.gif) 16px 13px no-repeat;
}


table.btn_table td.btn_sup_01{
}

table.btn_table td.btn_sup_01 a{
	padding: 10px 20px;
	background: url(/images/icon_sup_off.gif) 16px 12px no-repeat;
}

table.btn_table td.btn_sup_01 a:hover{
	background: url(/images/icon_sup_on.gif) 16px 12px no-repeat;
}

table.btn_table td.btn_sup_01_blue a{
	padding: 10px 20px;
	background: url(/images/icon_sup_off.gif) 16px 12px no-repeat;
}

table.btn_table td.btn_sup_01_blue a:hover{
	background: url(/images/icon_sup_on_blue.gif) 16px 12px no-repeat;
}


table.btn_table td.btn_sub_01{
}

table.btn_table td.btn_sub_01 a{
	padding: 10px 20px;
	background: url(/images/icon_sub_off.gif) 16px 13px no-repeat;
}

table.btn_table td.btn_sub_01 a:hover{
	background: url(/images/icon_sub_on.gif) 16px 13px no-repeat;
}

table.btn_table td.btn_sub_01_blue a{
	padding: 10px 20px;
	background: url(/images/icon_sub_off.gif) 16px 13px no-repeat;
}

table.btn_table td.btn_sub_01_blue a:hover{
	background: url(/images/icon_sub_on_blue.gif) 16px 13px no-repeat;
}


table.btn_table td.btn_gothic{
	width:44px;
}
table.btn_table td.btn_gothic a{
	padding: 10px 30px;
	background: url(/images/icon_gothic_off.gif) 10px 13px no-repeat;
}
table.btn_table td.btn_gothic a:hover{
	background: url(/images/icon_gothic_off.gif) 10px 13px no-repeat;
}

table.btn_table td.btn_symbol{
	width:50px;
}
table.btn_table td.btn_symbol a{
	padding: 10px 30px;
	background: url(/images/btn_sym_off.png) 10px 13px no-repeat;
}
table.btn_table td.btn_symbol a:hover{
	background: url(/images/btn_sym_off.png) 10px 13px no-repeat;
}

/*hasu add 0825*/
/*----------------------------------------------------*/
.btn_add_img{
	margin:0px 0 0px;
	text-align:center;
}

.btn_add_img a{
	padding:5px 5px;
	background-color:#999;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}

.btn_add_img a:hover{
	background-color:#bbb;
}

.btn_add_img_back{
	margin:0px 0 0px;
	text-align:center;
}

.btn_add_img_back a{
	padding:5px 5px;
	background-color:#666;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}

.btn_add_img_back a:hover{
	background-color:#777;
}

.btn_add_img_go{
	margin:0px 0 0px;
	text-align:center;
}

.btn_add_img_go a{
	padding:5px 5px;
	background-color:#0e7ac4;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}

.btn_add_img_go a:hover{
	background-color:#0063a6;
}

/*----------------------------------------------------*/
/* ヘッダー*/
/*----------------------------------------------------*/
#header{
	background-color:#fff;/*固有色1*/
	background-size: cover;
	width:auto;
	height:90px;
	border-bottom:1px solid #cecece;
}
#header_inner{
	background-color:#fff;/*固有色1*/
	max-width:1140px;
	min-width:889px;
	height:90px;
	margin:0 auto;
	padding:0;
	border-collapse:collapse;
}

/*----------------------------------------------------*/
/*共通*/
/*----------------------------------------------------*/
h2{
	width:803px;
	height:55px;
	font-size:17px;
	margin:0;
	padding:0 0 0 20px;
	background:url(/images/indiv/bar_title_h1.png) 0 0 no-repeat;
}
h3{
	font-size:17px;
	background-color:#1d2088;
	padding-left:20px;
	width:780px;
	height:36px;
	line-height:2.25em;
	color:#ffffff;
}

/*----------------------------------------------------*/
/*TOPページ メニュー*/
/*----------------------------------------------------*/
table.menu_table td a:hover{
	height:36px;
	line-height:2.85em;
	color:#1d2088;/*ホバー時の文字色 固有色*/
	font-weight:bold;
	border-bottom:4px solid #1d2088;/*ホバー時のborder色 固有色1*/
}

.linked{
	width:100%;
	border-bottom:4px solid #1d2088;/*固有色1*/
	height:36px;
	line-height:2.8em;
	vertical-align:top;
	color:#1d2088;/*固有色1*/
}

/*----------------------------------------------------*/
/* 「よくある質問・ご利用にあたって」の小さいバージョン*/
/*----------------------------------------------------*/
table.menu_table_small td a:hover{
	height:36px;
	line-height:2.85em;
	color:#1d2088;/*ホバー時の文字色 固有色*/
	font-weight:bold;
	border-bottom:4px solid #1d2088;/*ホバー時のborder色 固有色1*/
}

/*----------------------------------------------------*/
/*境界線色指定*/
/*----------------------------------------------------*/
.border_mypage{
	border:6px solid #c6e4f7;/*固有色2*/
}
/*----------------------------------------------------*/
/*流れ 境界線色指定*/
/*----------------------------------------------------*/
table.step_table{
	border-collapse:collapse;
	padding:0;
	margin:0;
	border-top:6px solid #1d2088;/*固有色1*/
	width:602px;
}

/*----------------------------------------------------*/
/* ラジオボタン　表示切替用*/
/*----------------------------------------------------*/
.selOn{
	padding: 5px 0 5px 10px;
	width: 85%;
	border-radius:3px;
	display: block;
	font-weight:bold;
	background-color:#bee0f7;/*固有色3*/
	float: left;
}

.selOff{
	padding: 5px 130px 5px 10px;
	width: 130px;
	display: block;
	float: left;
	font-weight:bold;
}


/*----------------------------------------------------*/
/* ラジオボタン　表示切替用*/
/*----------------------------------------------------*/
.bunyaOn{
	padding: 5px 30px 5px 10px;
	width: 130px;
	border-radius:3px;
	display: block;
	font-weight:bold;
	background-color:#bee0f7;/*固有色3*/
	float: left;
}

.bunyaOff{
	padding: 5px 30px 5px 10px;
	width: 130px;
	display: block;
	float: left;
	font-weight:bold;
}





/*----------------------------------------------------*/
/*マイページ  固有色*/
/*----------------------------------------------------*/

.support_kind_table{
	margin:12px 0 12px 24px;
	padding:0;
	border-collapse:collapse;
}

.support_kind_table th{
	background-color:#1d2088;/*固有色1*/
	color:#ffffff;
	font-weight:bold;
	width:118px;
	height:28px;
	vertical-align:middle;
}

.support_kind_table td{
	color:#1d2088;/*固有色1*/
	padding:0 20px;
	height:28px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
}
/*----------------------------------------------------*/
/*よくあるご質問 Answer*/
/*----------------------------------------------------*/
/*Answer*/
.answer{
	width:773px;
	margin:5px auto 50px;
	line-height:1.4;
	padding:15px 0;
	border-top:solid 2px #1d2088;/*固有色1*/
	border-bottom:dotted 2px #999999;
	text-indent:-1.5em;
	padding-left:2.0em;
}
/*----------------------------------------------------*/
/*利用規約 同意ボタン*/
/*----------------------------------------------------*/
/*マイページ 編集*/
.btn_edit_agree{
	text-align:center;
	margin-top:30px;
}

.btn_edit_agree a{
	padding:7px 40px;
	background-color:#1d2088;/*固有色1*/
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}

.btn_edit_agree a:hover{
	opacity:0.7;
}
/*----------------------------------------------------*/
/* URL送信*/
/*----------------------------------------------------*/
div.close_window a{
	text-decoration:underline;
}
/*----------------------------------------------------*/
/* マイページ取得完了*/
/*----------------------------------------------------*/
/*ログイン画面へ*/
.btn_login{
	text-align:center;
	margin:40px 0 40px;
}
.btn_login a{
	padding:10px 45px;
	background-color:#1d2088;/*固有色1*/
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	border-radius: 5px 5px 5px 5px; /* 角を丸くする */
}

.btn_login a:hover{
	opacity:0.7;
}
.input_text_middle {
	width: 180px;
	height: 20px;
	padding: 5px;
	border-radius: 5px 5px 5px 5px;
	border: 1px solid #898989;
}
/*----------------------------------------------------*/
/* 固有色 テキスト*/
/*----------------------------------------------------*/
.f_color{
	color:#1d2088 !;/*固有色1*/
}
/*----------------------------------------------------*/
/* 固有色 リンク*/
/*----------------------------------------------------*/
a.f_color{
	color:#1d2088;/*固有色1*/
	text-decoration:underline;
}


/*----------------------------------------------------*/
/* PDF変換方法*/
/*----------------------------------------------------*/
/*ヘルプ ページ内リンク*/
ul.help_inmenu{
	padding:0px 20px;
	margin-top:0px;
}

ul.help_inmenu li{
	list-style: none;
	color:#1d2088;/*固有色1*/
	line-height:150%;
}

ul.help_inmenu li a{
	text-decoration:underline;
	color:#1d2088;
}

/*マニュアルサブタイトル*/
.manual_subtitle{
	background-color: #1d2088;/*固有色1*/
	font-weight:bold;
	margin: 0px;
	text-align: left;
	padding:5px 0px 5px 70px;
	color:#ffffff;
	width:733px;
}
/*連番*/
.number_icon {
	clear:both;
	float:left;
	background-color: #1d2088;/*固有色1*/
	color:#ffffff;
	width:20px;
	height:20px;
	text-align:center;
	vertical-align:bottom;
	padding:0 0 0 0;
	margin:2px 10px 0;
	font-weight:bold;
	line-height:1.5em;
}
/*下線*/
.under_bar{
	border-bottom:3px solid #1d2088;/*固有色1*/
	width:100%;
	margin-top:20px;
}
/*----------------------------------------------------*/
/*ヘルプ 文字修飾*/
/*----------------------------------------------------*/
/*タイトル*/
div#help div.title{
	color:#1d2088;
	width:460px;
	font-weight:bold;
	margin:10px 0px 10px 0px;
	border-bottom:solid 2px #1d2088;
}
/*----------------------------------------------------*/
/*管理者 情報一覧画面*/
/*----------------------------------------------------*/
/*情報一覧*/
table.list_table td.td_01{
	background-color:#1d2088;/*固有色1*/
	color:#ffffff;
	height:28px;
	padding-left:20px;
}

.tr_henshu{
	background-color:#fff2df;
}
.tr_kouryou{
	background-color:#ffdeab;
}
.tr_hasamikomi{
	background-color:#d7f3ff;
}
.tr_hikoukai{
	background-color:#dcdcdc !important;
}
.tr_saitaku{
	background-color:#fbfccb !important;
}

/*---------------------------------------*/
/* 管理者画面 編集・アップロード */
/*---------------------------------------*/
/*境界線*/
.edit_upload_border{
	border-top:2px dotted #1d2088;/*固有色1*/
	width:785px;
	margin:18px auto 0;
}


/*----------------------------------------------------*/
/* 管理者画面 初期設定*/
/*----------------------------------------------------*/
/* 境界線*/
.setting_line{
	border:1px dotted #1d2088;/*固有色1*/
	width:785px;
	margin:8px auto;
}

.hyouten_line{
	border:1px dotted #1d2088;/*固有色1*/
	width:100%;
	margin:8px auto;
}

/*----------------------------------------------------*/
/* マイページ　編集画面*/
/*----------------------------------------------------*/

/*送付予定*/
.souhu{
	float:left;
	margin:3px 0 0;
}

/*テキストボックス 間隔調整*/
.adress_margin{
	margin-bottom:10px;
}
/*----------------------------------------------------*/
/* ラジオボタン　表示切替用*/
/*----------------------------------------------------*/

.hyoutenOn{
	padding: 2px 5px 2px 2px;
	border-radius:3px;
	display: block;
	background-color:#bee0f7;/*固有色3*/
	float: left;
}

.hyoutenOff{
	padding: 2px 5px 2px 2px;
	display: block;
	float: left;
}

.disp-none{
	display:none;
}
.disp-visible{
	visibility:visible;
}
.font-normal{
	font-weight:normal;
}
.txt-12{
	font-size:12px;
}
.btn-sort{
	color:#fff;
}
.chk-membership{
	background-color:#1d2088;
	padding:5px 2px 5px 5px;
}
.edit-message{
	padding-left:0 !important;
}
.edit-message textarea{
	width:793px;
	margin-bottom:10px;
	border-radius:5px 5px 5px 5px;
	border:1px solid #898989;
	padding:5px;
	font-size:12px;
}
.edit-ad-area{
	width:755px;
	margin:30px auto;
	padding:20px;
	border:4px dotted #c7c7c7;
}
.edit-textarea{
	width:460px;
	border-radius:5px 5px 5px 5px;
	border:1px solid #898989;
	padding:5px;
	font-size:12px;
}
.edit-textarea_small{
	width:100px;
	border-radius:5px 5px 5px 5px;
	border:1px solid #898989;
	padding:5px;
	font-size:12px;
}
.edit-textarea_middle{
	width:180px;
	border-radius:5px 5px 5px 5px;
	border:1px solid #898989;
	padding:5px;
	font-size:12px;
}
.edit-textarea_large{
	width:460px;
	border-radius:5px 5px 5px 5px;
	border:1px solid #898989;
	padding:5px;
	font-size:12px;
}
.edit-recruit-year{
	margin:20px 0;
}
table.tbl-edit-recruit-01{
	width:100%;
	margin-bottom:40px;
}
table.tbl-edit-recruit-01 th{
	height:50px;
	text-align:center;
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
}
table.tbl-edit-recruit-01 td{
	height:50px;
	text-align:center;
	border-right:2px dotted #ccc;
	border-bottom:2px dotted #ccc;
}
table.tbl-edit-recruit-01 td input[type=checkbox]{
	width:20px;
	height:20px;
	vertical-align:middle;
}
table.tbl-edit-recruit-02{
	width:240px;
}
table.tbl-edit-recruit-02 th{
	height:50px;
	text-align:center;
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
}
table.tbl-edit-recruit-02 td{
	height:50px;
	text-align:center;
	border-right:2px dotted #ccc;
	border-bottom:2px dotted #ccc;
}
table.tbl-edit-recruit-02 td:first-child{
	border-left:2px dotted #ccc;
}
table.tbl-edit-recruit-02 td input[type=checkbox]{
	width:20px;
	height:20px;
	vertical-align:middle;
}
table.tbl-edit-recruit-03{
	width:800px;
}
table.tbl-edit-recruit-03 th{
	height:50px;
	padding:0 15px;
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
}
table.tbl-edit-recruit-03 td{
	height:50px;
	padding:10px 5px;
	border-right:2px dotted #ccc;
	border-bottom:2px dotted #ccc;
}
table.tbl-edit-recruit-03 td:first-child{
	border-left:2px dotted #ccc;
}
table.tbl-edit-recruit-03 td input[type=radio]{
	width:20px;
	height:20px;
	vertical-align:middle;
}
table.tbl-edit-recruit-04{
	
}
table.tbl-edit-recruit-04 th{
	height:50px;
	text-align:center;
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
}
table.tbl-edit-recruit-04 td{
	height:50px;
	text-align:center;
	border-right:2px dotted #ccc;
	border-bottom:2px dotted #ccc;
}
table.tbl-edit-recruit-04 td:first-child{
	border-left:2px dotted #ccc;
}
table.tbl-edit-recruit-04 td input[type=checkbox]{
	width:20px;
	height:20px;
	vertical-align:middle;
}
.edit-parts-space{
	padding:6px 0;
}
.edit-num-space{
	width:50px;
	display: inline-block;
	text-align:center;
}
table.tbl-ad-up_dl{
	width:924px;
}
table.tbl-ad-code{
	width:300px;
}
table.tbl-ad-code th{
	padding:3px 10px;
	background-color:#eee;
}
table.tbl-ad-code td{
	padding:3px 10px 6px 10px;
	border-bottom:1px solid #eee;
	border-right:1px solid #eee;
}
table.tbl-ad-code td:first-child{
	border-left:1px solid #eee;
}
table.tbl-ad-up_confirm{
	width:804px;
	word-break:break-all;
}
table.tbl-ad-up_confirm th{
	background-color:#eee;
	padding:5px 0;
}
table.tbl-ad-up_confirm td{
	padding:5px;
	border-bottom:1px solid #eee;
	border-right:1px solid #eee;
}
table.tbl-ad-up_confirm td:first-child{
	border-left:1px solid #eee;
}
table.tbl-ad-up_confirm_master{
	width:1080px;
}
table.tbl-ad-up_confirm_master th{
	background-color:#eee;
	padding:5px 0;
}
table.tbl-ad-up_confirm_master td{
	padding:5px;
	border-bottom:1px solid #eee;
	border-right:1px solid #eee;
	word-break:break-all;
	height:21px;
}

.ad-icon-s{
	padding:0 6px;
	border:1px solid #e50e0e;
	border-radius:4px;
	color:#e50e0e;
	display:inline-block;
	margin-bottom:3px;
	cursor:default;
	background-color:#fff;
}
.edit-btn-area{
	width:95%;
	margin:30px auto 20px auto;
	text-align:center;
}
.ad-mail-send-area{
	margin:0 0 20px 20px;
	float:right;
}
.ad-dl_up-btn-area{
	display:inline-block;float:right;
}
/*----------------------------------------------------*/
/* header*/
/*----------------------------------------------------*/
.header-name-left{
	width:25%;
	text-align:right;
	font-weight:bold;
}
.header-name-right{
	width:45%;
	text-align:left;
	font-size:19px;
	font-weight:bold;
}
.btn-nav{
	width:85px;
	height:40px;
	font-size:11px;
	text-align:center;
	display:inline-block;
	color:#000;
}
.btn-nav:hover{
	background-color:#cfcfcf;
}
.mypage-nav-area{
	width:839px;
	text-align:right;
	margin:10px auto;
}
.mypage-nav-area a{
	font-size:12px;
	margin-left:20px;
}
table.mypage-tbl-membership{
	width:803px;
	margin:0 auto;
}
table.mypage-tbl-membership td{
	padding:20px 10px 0 0;
	font-size:15px;
}
table.mypage-tbl-membership td.btm-bdr-dot{
	border-bottom:2px dotted #c7c7c7;
	padding-bottom:30px;
}
.mypage-menu-area{
	width: 824px;
	margin:25px auto;
}
.mypage-menu-spacer{
	margin-left:19px;
}
.btn-mypage-menu_off{
	display:inline-block;
	border:4px solid #cccccc;
	padding:10px 0;
	width:180px;
	text-align:center;
	color:#000;
	letter-spacing:1px;
}
.btn-mypage-menu_off:hover{
	display:inline-block;
	border:4px solid #1d2088;
	background-color:#1d2088;
	padding:10px 0;
	width:180px;
	text-align:center;
	color:#fff;
	letter-spacing:1px;
}
.btn-mypage-menu_on{
	display:inline-block;
	border:4px solid #1d2088;
	background-color:#1d2088;
	padding:10px 0;
	width:180px;
	text-align:center;
	color:#fff;
	letter-spacing:1px;
	cursor: default;
}
/*----------------------------------------------------*/
/* footer*/
/*----------------------------------------------------*/
.footer-info{
	color:#616161;
	line-height:22px;
}
/*----------------------------------------------------*/
/* toppage*/
/*----------------------------------------------------*/
.top-login-area{
	width:100%;
	margin:50px 0;
}
.top-login-area-left{
	width:400px;
	height:225px;
	border:1px solid #ccc;
	padding:2px;
	float:left;
}
.top-login-midashi{
	background-color:#1d2088;
	background-image:url('/images/icon-top-midashi.jpg');
	background-repeat:no-repeat;
	background-position:8px center;
	color:#fff;
	line-height:40px;
	font-size:18px;
	padding-left:36px;
	font-weight:bold;
}
.top-login-left-tbl{
	margin:18px auto;
	width:300px;
}
.top-login-left-tbl td{
	padding-bottom:8px;
}
.top-login-right-tbl{
	width:360px;
	height:185px;
	margin:0 auto;
}
.top-login-right-tbl td{
	vertical-align:middle;
}
.top-login-area-right{
	width:400px;
	height:225px;
	border:1px solid #ccc;
	padding:2px;
	float:right;
}
/*----------------------------------------------------*/
/* etc*/
/*----------------------------------------------------*/
table.PageListTbl{
	float:right;
	display:inline-block;
	color:#ff0000 !important;
	font-size:14px;
}
table.PageListTbl td a{
	color:#000 !important;
}

table.ad-tbl-search{
	width:95%;
	margin:20px auto 0 auto;
}
table.ad-tbl-search th{
	width:100px;
	text-align:left;
	background-color:#f2f2f2;
	font-size:14px;
	padding:5px 0 5px 20px;
}
table.ad-tbl-search td{
	text-align:left;
	background-color:#fff;
	font-size:14px;
	padding:5px 0 5px 20px;
}

table.ad-tbl-search-co{
	width:95%;
	margin:20px;
}
table.ad-tbl-search-co th{
	text-align:left;
	background-color:#f2f2f2;
	font-size:14px;
	padding:10px 0 10px 10px;
}
table.ad-tbl-search-co td{
	text-align:left;
	background-color:#fff;
	font-size:14px;
	padding:10px 0 10px 20px;
}

.ad-create-co-pdf{
	width:95%;
	margin:20px auto;
}
.ad-search-btn-area{
	width:95%;
	margin:30px auto 20px auto;
	text-align:center;
}

table.tbl-mypage-edit-copy{
	width:100%;
	margin:20px 0 0 0;
}
#id_btn_copy{
	text-align:right;
	margin-top:10px;
	padding-right:40px;
}
.ad-mail-list-line{
	border-bottom:1px dotted #444;
	padding-top:10px;
	padding-bottom:10px;
}
.ad-event-kubun-midashi{
	display:inline-block;
	width:270px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:25px;
}
.ad-midashi-name{
	border-left:5px solid #1d2088;
	border-bottom:2px solid #ababab;
	padding:2px 30px 3px 10px;
	font-size: 17px;
	font-weight:700;
}
.nowrap{
	white-space: nowrap;
}
.breakword{
	word-wrap:break-word;
}
.breakall{
	    word-break: break-all;
}
.help_area {
	margin:30px auto;
}
.help_midashi {
	margin:20px 0;
	font-weight:700;
	font-size:18px;
}
dl,dt,dd {
	margin: 0;
	padding: 0;
	vertical-align:top;
}
dl {
	width:700px;
	border-bottom:1px solid #cfd0d2;
}
dt,dd {
	color:#00446f;
	padding:5px 0px 5px 20px;
}
dt {
	float: left;
	clear:left;
	width: 120px;
}
dl.title {
	background-color:#505050;
	width:700px;
}
dl.title dt{
	color:white;
	border-right:1px solid white;
}
dl.title dd.title01 {
	color:white;
	display:inline-block;
	width:240px;
	border-right:1px solid white;
}
dl.title dd.title02 {
	color:white;
	display:inline-block;
	width:240px;
}
dd.caption_area01{
	display:inline-block;
	width:240px;
}
dd.caption_area02{
	display:inline-block;
	width:240px;
}
.hissu{
	color:red;
	font-weight:700;
	font-size:90%;
}
/*----------------------------------------------------*/
/* btn-type_X*/
/*----------------------------------------------------*/
.btn-type_0{
	color:#fff;
	font-weight:bold;
	border-radius:4px;
	text-align:center;
	font-size:12px;
	letter-spacing:1px;
	display:inline-block;
}
.btn-type_0:hover{
	opacity:0.7;
}
.btn-type_1{
	color:#fff;
	font-weight:bold;
	border-radius:4px;
	text-align:center;
	font-size:13px;
	letter-spacing:1px;
	display:inline-block;
}
.btn-type_1:hover{
	opacity:0.7;
}
.btn-type_2{
	border-radius:4px;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	letter-spacing:1px;
	display:inline-block;
}
.btn-type_2:hover{
	opacity:0.7;
}
.btn-type_3{
	color:#fff;
	font-weight:bold;
	border-radius:4px;
	text-align:center;
	font-size:15px;
	letter-spacing:1px;
	display:inline-block;
}
.btn-type_3:hover{
	opacity:0.7;
}
/*----------------------------------------------------*/
/* btn-size_X*/
/*----------------------------------------------------*/
.btn-size_xxs{
	padding:2px 15px;
}
.btn-size_xs{
	padding:4px 8px;
}
.btn-size_s{
	padding:6px 50px;
}
/*タイトルの文字数が多いボタン用*/
.btn-size_es{
	padding:6px 20px;
}
.btn-size_m{
	width:180px;
	padding:4px 0;
	font-size:12px;
}
.btn-size_l{
	width:100%;
	padding:13px 0;
}
/*----------------------------------------------------*/
/* btn-font_X*/
/*----------------------------------------------------*/
.btn-font_yellow{
	color:#ff9c00;
}
.btn-font_red{
	color:#e50e0e;
}
.btn-font_blue{
	color:#0e7ac4;
}
.btn-font_light-blue{
	color:#0077d9;
}
/*----------------------------------------------------*/
/* btn-bg_X*/
/*----------------------------------------------------*/
.btn-bg_orange{
	background-color:#ff6c00;
}
.btn-bg_red{
	background-color:#e50e0e;
}
.btn-bg_gray{
	background-color:#666666;
}
.btn-bg_yellow{
	background-color:#ff9c00;
}
.btn-bg_blue{
	background-color:#0e7ac4;
}
.btn-bg_green{
	background-color:#69ae4f;
}
.btn-bg_light-blue{
	background-color:#0077d9;
}
.btn-bg_dark-blue {
    background-color: #1d3e88;
}
.btn-bg_light-blue2 {
    background-color: #00b7ee;
}
/*----------------------------------------------------*/
/* btn-bdr_X*/
/*----------------------------------------------------*/
.btn-bdr_yellow{
	border:2px solid #ff9c00;
}
.btn-bdr_red{
	border:2px solid #e50e0e;
}
.btn-bdr_blue{
	border:2px solid #0e7ac4;
}
.btn-bdr_light-blue{
	border:2px solid #0077d9;
}
/*----------------------------------------------------*/
/* btn-font_X*/
/*----------------------------------------------------*/
.btn-font_12{
	font-size:12px;
}
.btn-font_15{
	font-size:15px;
}
/*----------------------------------------------------*/
/* message_list_box */
/*----------------------------------------------------*/
div.message_list_box{
	width: 820px;
	margin:25px auto;
	border-top:3px solid #0e7ac4;
	border-bottom:3px solid #0e7ac4;
}
div.message_list_box div.title_message_list{
	font-size:15px;
	font-weight:bold;
	margin:15px 0 0 15px;
	line-height:15px;
	color:#0e7ac4;
}
div.message_list_box table{
	width:95%;
	margin:5px auto 15px auto;
}

dl.toiawase_list {
  width:300px;
  border:none;
  
}
dl.toiawase_list dt {
  float:left;
  color:#000;
  padding:5px 0 0 30px;
}
dl.toiawase_list dd {
  margin-left:300px;
  width: 300px;
  color:#000;
  padding:5px 0 0 0;
}
.ad_login{
	text-align: center;
	margin: 40px 0 40px;
	padding: 13px 45px;
	background-color: #1d2088;
	text-decoration: none;
	color: #ffffff;
	font-size:14px;
	letter-spacing:2px;
	font-weight: bold;
	border-radius: 5px 5px 5px 5px;
	border:none;
	cursor:pointer;
	font-family: Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.ad_login:hover{
	opacity:0.7;
}
.login{
	background-color: #0077d9;
	width: 100%;
	padding: 13px 0;
	color: #fff;
	font-weight: bold;
	border-radius: 4px;
	text-align: center;
	font-size: 14px;
	 letter-spacing: 2px;
	display: inline-block;
	border:none;
	cursor:pointer;
	font-family: Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.login:hover{
	opacity:0.7;
}
.office-attention{
	width:100%;
}
.office-attention p{
	border:3px double red;
	color:red;
	width:500px;
	margin:40px auto;
	padding:20px 0;
	text-align:center;
}

/*----------------------------------------------------*/
/* 追加ボタン */
/*----------------------------------------------------*/
.btn_action {
	font-size: 12px;
	color: #3d96fb;
	font-size: 12px;
	background: #ffffff;
	border: 1px solid #3d96fb;
}

.btn_action{
	padding: 4px 1.5em;
	border-radius: 50px;
	vertical-align: middle;
	cursor: pointer;
	opacity: 1;
	-webkit-transition: opacity 0.300s ease;
	transition: opacity 0.300s ease;
	text-align:center;
}

.btn_action:hover{
	text-decoration: none;
	opacity: 0.7;
}