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


div.point_area{width:769px; background:url(../point/img/point_body_bg.gif) repeat-y;float: left;}
div.point_area .point_ttl{background:url(../point/img/point_top.gif) no-repeat left top; height:74px;}
div.point_area .point_ttl div#mark{background:url(../point/img/mark.gif) no-repeat left top; width:50px; height:70px; text-indent:-9999px; margin:4px 0px 0px 21px; float:left}
div.point_area .point_ttl div.search_ttl{
	width: 630px;
	height: 30px;
	color: #5388be;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	float: left;
	margin: 20px
}

div.point_area .point_bottom{
	background: url(../point/img/point_bottom.gif) no-repeat left top;
	height: 21px;
	margin-bottom: 0px;
}

div.point_area .cont_area{padding:0px 21px; clear:both}
div.point_area .cont_area p.lead{ color:#5388be}

dl.search_form{width:727px; margin:20px auto 10px auto; overflow:hidden; border-top:2px solid #8dc73f; border-bottom:1px solid #8dc73f}
dl.search_form dt{
	width: 200px;
	float: left;
	color: #585858;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	background: #edf5c4;
	border-bottom: 1px solid #888888;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
dl.search_form dd {
	border-bottom: 1px solid #888888;
	height: 30px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
dl.search_form dd input{
	width: 300px;
	height: 20px;
	float: left;
	background-color: #feffdf;
	margin-left: 10px;
}

div.point_area p.hint{background:url(../point/img/hint.gif) no-repeat; width:707px; padding-left:20px; color:#ff2828; margin:0px; height:20px; }

div.point_area a#point_btn{background:url(../point/img/search_btn.jpg) no-repeat; width:137px; height:44px; text-indent:-9999px; display:block; margin:0px auto}
div.point_area a#point_btn:hover{background:url(../point/img/search_btn_on.jpg) no-repeat; width:137px; height:44px; text-indent:-9999px; display:block; margin:0px auto}


/*検索結果*/
div#search_ttl02{width:727px; color:#5388be; font-size:18px; line-height:24px; font-weight:bold; padding:21px 30px}
div#search_page_box{width:700px; text-align:center; font-size:16px; line-height:20px; padding:5px 5px}
.cont_area div.pagenumber{background:#e8e9ea; text-align:center; padding:4px;}
.cont_area div.ken{text-align:right; padding:4px; margin-bottom:20px;}

table.search_result_table{width:727px; margin:20px auto; border-top:2px solid #8bc73f; border-bottom:1px solid #8bc73f;}
table.search_result_table th{padding:5px; color:#5388be; font-weight:normal; border-bottom:1px solid #878888; border-right:1px dotted #878888}
table.search_result_table th.total_midasi{border-right:none;}
table.search_result_table td{/*background:#ebf1ca;*/ text-align:center; padding:5px; border-right:1px dotted #878888}
table.search_result_table td.total{color:#ff2828; border-right:none;}
table.search_result_table td a{text-decoration:underline;}
table.search_result_table td a.applybtn{background:url(../point/img/sinsei_btn.gif) no-repeat; width:38px; height:30px; text-indent:-9999px; display:block; margin:0px auto}
table.search_result_table td a.applybtn:hover{background:url(../point/img/sinsei_btn_on.gif) no-repeat; width:38px; height:30px; text-indent:-9999px; display:block; margin:0px auto}


/*検索結果なし*/
div#no_result{text-align:center; color:#5388be; padding-top:40px;}

/*申請*/
table.point_sinsei{width:727px; margin:20px auto; border-top:2px solid #8bc73f; border-bottom:1px solid #8bc73f;}
table.point_sinsei th{background:#ebf1ca; text-align:left; vertical-align: top; padding:5px; border-bottom:1px solid #878888;}
table.point_sinsei th span{color:#ffffff; background:#ff2828}
table.point_sinsei td{padding:5px;border-bottom:1px solid #878888;}
table.point_sinsei td p#atte{color:#ff2828; background:url(../point/img/error_mark.gif) no-repeat; padding-left:24px;}
table.point_sinsei td input{background:#ebf1ca;}
table.point_sinsei td a{text-decoration:underline;}
table.point_sinsei td div#filesend{border-bottom:1px dotted #878888; padding-bottom:10px; margin-bottom:10px;}
table.point_sinsei td p#atte02{color:#ff2828;}

/*ボタン*/
div#sinsei_btnBox{width:284px; overflow:hidden; margin:20px auto}
div#sinsei_btnBox a{display:block; width:137px; height:45px; text-indent:-9999px; background-repeat:no-repeat}
div#sinsei_btnBox a#sinsei_btn02{background-image:url(../point/img/sinsei_btn02.jpg); float:left}
div#sinsei_btnBox a#back{background-image:url(../point/img/back.jpg); float:right}
div#sinsei_btnBox a#sinsei_btn02:hover{background-image:url(../point/img/sinsei_btn02_on.jpg); float:left}
div#sinsei_btnBox a#back:hover{background-image:url(../point/img/back_on.jpg); float:right}

/*受付完了*/
div#done_txt{
	color: #5388be;
	padding-top: 21px;
	padding-left: 21px;
}
/*ボタン*/
div#done_btnBox{width:636px; overflow:hidden; margin:20px auto}
div#done_btnBox a{display:block; width:313px; height:73px; text-indent:-9999px; background-repeat:no-repeat}
div#done_btnBox a#next{background-image:url(../point/img/next.jpg); float:left}
div#done_btnBox a#base_link{background-image:url(../point/img/base_btn.jpg); float:right}
div#done_btnBox a#next:hover{background-image:url(../point/img/next_on.jpg); float:left}
div#done_btnBox a#base_link:hover{background-image:url(../point/img/base_btn_on.jpg); float:right}


/*研修詳細*/

div.point_area .point_ttl02{height:21px; background:url(../mypage/img/login_top.gif) no-repeat;}
table#point_detail_table{width:707px; border-top:2px solid #8dc73f; border-bottom:1px solid #8dc73f; margin:0 auto;}
table#point_detail_table th {
	border-bottom: 1px solid #888888;
	padding: 10px;
	height: 20px;
	font-size: 14px;
	line-height: 20px;
}

table#point_detail_table td {
	border-bottom: 1px solid #888888;
	padding: 10px;
	height: 20px;
	font-size: 14px;
	line-height: 20px;
}

table#point_detail_table th.bottom {
	border:0;
	padding: 10px;
	height: 20px;
	font-size: 14px;
	line-height: 20px;
}

table#point_detail_table td.bottom {
	border:0;
	padding: 10px;
	height: 20px;
	font-size: 14px;
	line-height: 20px;
}
table#point_detail_table td a{ text-decoration:underline; color:#3997D7}

table#point_detail_table td img {
	vertical-align:middle;
	margin-right:3px;
}


table#point_detail_table th{background:#edf5c4; text-align:left; font-weight:normal; vertical-align:top; width:200px;}
table#point_detail_table th a{color:#ff9164; font-size:12px; line-height:18px;}
table#point_detail_table th a:hover{color:#ff2828; font-size:12px; line-height:18px;}


table#point_detail_table{width:707px; border-top:2px solid #8dc73f; border-bottom:1px solid #8dc73f; margin:0 auto;}

table#point_detail_table_02 img {
	vertical-align:middle;
	margin-bottom:5px;
}

table#point_detail_table_02{width:707px; border-top:2px solid #8dc73f; border-bottom:1px solid #8dc73f; margin:0 auto;}

table#point_detail_table_02 th.top {
	background:#ffffff;
	border-bottom: 1px solid #888888;
	color:#5388be;
	padding: 10px;
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	text-align:center;
	font-weight:bold;
	vertical-align:top; width:180px; border-right:#888888 1px dotted;
}

table#point_detail_table_02 th {
	background:#edf5c4;
	border-bottom: 1px solid #888888;
	padding: 10px;
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	text-align:left;
	font-weight:normal;
	vertical-align:top; width:180px; border-right:#888888 1px dotted;
}

table#point_detail_table_02 th.bottom {
	background:#edf5c4;
	border-bottom: 0;
	padding: 10px;
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	text-align:left;
	font-weight:normal;
	vertical-align:top; width:180px; border-right:#888888 1px dotted;
}

table#point_detail_table_02 td.top{text-align:right; font-weight:bold; vertical-align:top; border-bottom:#888888 1px solid; border-left:0; padding:10px; color:#ff2828;}
table#point_detail_table_02 td{text-align:right; font-weight:normal; vertical-align:top; border-bottom:#888888 1px dotted; padding:10px; border-left:#888888 1px dotted;}
table#point_detail_table_02 td.bottom{text-align:right; font-weight:normal; vertical-align:top; border-bottom: 1px solid #888888; padding:10px; border-left:#888888 1px dotted;}
table#point_detail_table_02 td.bottom02{text-align:right; font-weight:normal; vertical-align:top; border-bottom: 0; padding:10px; border-left:#888888 1px dotted;}

table#point_detail_table_02 td.point_02_top{background:#ffffff; border-right: 1px dotted #888888; color:#5388be; text-align:left; font-weight:bold; vertical-align:top; width:330px; padding:10px; border-bottom: 1px solid #888888;}
table#point_detail_table_02 td.point_02{background:#feffdf; text-align:left; font-weight:normal; vertical-align:top; width:330px; padding:10px; border-bottom:#888888 1px dotted;}
table#point_detail_table_02 td.point_02_bottom{background:#feffdf; text-align:left; font-weight:normal; vertical-align:top; width:330px; padding:10px; border-bottom: 1px solid #888888;}
table#point_detail_table_02 td.point_02_bottom02{background:#feffdf; text-align:left; font-weight:normal; vertical-align:top; width:330px; padding:10px; border-bottom: 0;}


table#point_detail_table_02 td.point_03{text-align:right; font-weight:normal; vertical-align:top; border-bottom: 1px solid #888888; padding:10px; border-left:#888888 1px dotted; vertical-align:middle; color:#f18c64;}
table#point_detail_table_02 td.point_03_bottom{text-align:right; font-weight:normal; vertical-align:top; border-bottom: 0; padding:10px; border-left:#888888 1px dotted; vertical-align:middle; color:#f18c64;}


.point_ttl_all {
	width:677px;
	height:24px;
	background:url(../mypage/img/point_ttl.gif) left top no-repeat;
	background-position:0 13px;
	padding-left:28px;
	font-weight:600;
	font-size:18px;
	padding-top:16px;
	color:#5388be;
	margin:15px auto;
}

div.point_area .link_box_bottom {
	width:707px;
	margin:15px auto 0;
	text-align:left;
	font-weight:bold;
	color:#5388be;
	font-weight:bold;
}

div.point_area .link_box_bottom a{
	color:#5a5a5a;
	font-weight:normal;
	text-decoration:none;
}

div#main_background_all img {
	margin:0;
	border:none;
	padding:0;
}

/*20130606*/

.main_box .point_right_box {
	float:right;
	margin:0 0 20px;
	width:170px;
	height:423px;
	background:url(../point/img/about_right_menu2.gif)
}

.main_box .point_right_box02 {
	float:right;
	margin:0 0 20px;
	overflow:hidden;
	width:170px;
}

.main_box .point_right_box .koumoku_btn_box {
	width:152px;
	margin:5px auto 0;
	overflow:hidden;
}

.main_box .point_new_box {
	width:960px;
	overflow:hidden;
}

.main_box .point_new_box .point_new_left_box {
	float:left;
	width:744px;
	overflow:hidden;
}

.main_box .point_new_box .ttl_box {
	width:744px;
	height:40px;
	background:url(../point/img/line_bk.gif) bottom;
}
.main_box .point_new_box .ttl_box .left {
	float:left;
	color: #5388be;
	font-size: 16px;
	font-weight: bold;
}
.main_box .point_new_box .ttl_box .right {
	float:right;
	color:#ff5f5f;
	margin-top:15px;
}
.main_box .point_new_box .point_new_left_box .text_box {
	width:600px;
	margin:10px 0 30px;
}

hr.example {
height: 1px;
border: none;
border-top: 1px #000000 solid;
margin-bottom:30px;
}

/*130625about用*/
.main_box .point_about_right_box {
	float:right;
}

.main_box .point_about_left_box{
	float:left;
	width:769px;
}

.main_box .about_header {
	padding-top:17px;
	width:769px;
	background:url(../point/img/about_bk_header.gif) no-repeat;
	overflow:hidden;
}

.main_box .about_header .pdf_btn_box{
	width:705px;
	margin:10px auto 8px;
	overflow:hidden;
}

.main_box .about_header .pdf_btn_box a.pdf_left {
	float:left;
}

.main_box .about_header .pdf_btn_box a.pdf_right {
	float:right;
}

.main_box .about_header .about_main {
	width:719px;
	background:url(../point/img/about_bk_main.gif);
	padding:15px 25px;
}


.main_box .about_header .about_main span {
	font-size:14px;
}

.about_main span.new_top {
	margin-top:-15px;
}

.about_footer {
	width:769px;
	background:url(../point/img/about_bk_footer.gif) no-repeat;
	height:17px;
}

.point_about_left_box img.menu {
	margin-bottom:20px;
}

.point_about_left_box img.sub_ttl {
	margin:15px 0;
}

.point_about_left_box img.sub_ttl02 {
	margin:0;
}

.point_about_left_box table {
	width:682px;
	font-size:12px;
	/*border-spacing:0 10px;*/
	line-height:20px;
	display:block;
}

.point_about_left_box p {
	color:#ff6432;
}

.point_about_left_box td.color {
	color:#ff6432;
}

.point_about_left_box td.color02 {
	color:#e84f63;
}

.main_box .about_header .about_main .about_header_s {
	width:722px;
	overflow:hidden;
	background:url(../point/img/about_bk_header_s.gif);
	padding-top:21px;
	margin:15px auto 0;
}

.main_box .about_header .about_main .about_main_s {
	width:702px;
	background:url(../point/img/about_bk_main_s.gif);
	padding:0 10px;
}

.main_box .about_header .about_main .about_footer_s {
	width:722px;
	background:url(../point/img/about_bk_footer_s.gif);
	height:21px;
}

.main_box .point_about_left_box .top_btn {
	width:769px;
	height:27px;
	margin-bottom:15px;
}

.main_box .point_about_left_box .top_btn a {
	float:right;
}

/*ポイント対象研修のご案内*/
.main_box .about_header .about_main .authorization_box01 {
	background:url(../point/img/authorization_box01.gif) no-repeat;
	width:721px;
	height:80px;
	margin:10px auto 10px;
}

.main_box .about_header .about_main .authorization_box01 img {
	float:right;
	margin:9px 10px 0 0;
}

.main_box .about_header .about_main .authorization_box02 {
	background:url(../point/img/authorization_box02.gif) no-repeat;
	width:721px;
	height:344px;
	margin:20px 0 0;
}

.main_box .about_header .about_main .authorization_box02 .btn_list {
	float:right;
	margin:13px 8px 0 0;
}

.main_box .about_header .about_main .authorization_box02 .btn_list img{
	margin:0 0 5px 0;
}

div#authorization_ttl02{width:727px; color:#5388be; font-size:18px; line-height:24px; font-weight:bold; padding:15px 0;}

/*プライバシーポリシー*/

/*対象研修のご案内*/
div.point_top_btn{width:769px; float: left;}



/*20130904*/
.about_main .new_btn_box {
	width:721px;
	margin:0 auto;
	height:56px;
}

.about_main .new_btn_box .btn_right_box {
	width:230px;
	height:56px;
	float:right;
	margin-left:15px;
}

.about_main .new_registration_text {
	width:690px;
	margin:5px 0 0;
	padding-left:30px;
}

.about_main #new03_img {
	width:721px;
	height:365px;
	background:url(../point/img/new_ttl03_bk.gif) no-repeat;
	margin:15px 0 0;
	position: relative;
}

.about_main #new03_img.new03_img_2016 {
	background-image:url(../point/img/new_ttl03_bk_2016.gif);
}

.about_main #new03_img .new03_btn_box {
	width:338px;
	height:48px;
	position:absolute;
	left: 12px;
	top: 77px;
}

.about_main #new03_img .new03_btn_box02 {
	width:338px;
	height:48px;
	position:absolute;
	left: 12px;
	top: 167px;
}

.about_main #new03_img .new03_btn_box03 {
	width:338px;
	height:48px;
	position:absolute;
	left: 371px;
	top: 261px;
}

.about_main #new03_img .new03_btn_box04 {
	width: 143px;
	height: 23px;
	position: absolute;
	left: 31px;
	top: 230px;
}
.about_main #new03_img .new03_btn_box04 a {
	text-indent:-9999px;
	display:block
}




.new_registration_text table.red_text {
	/*color:#FF0000;*/
	margin:10px 0;
}

.about_main #new03_img02 {
	width:721px;
	height:495px;
	background:url(../point/img/new_ttl04_img01.gif) no-repeat;
	margin:15px 0 0;
	position: relative;
}
.about_main #new03_img02.new03_img02_160712 {
	background:url(../point/img/new_ttl04_img01_160712.gif) no-repeat;
}

.about_main #new03_img02 .new03_02_btn_box01 {
	width:342px;
	height:48px;
	position:absolute;
	left: 376px;
	top: 147px;
	background:#feffdf;
}

.about_main #new03_img02 .new03_02_btn_box02 {
	width:338px;
	height:48px;
	position:absolute;
	left: 5px;
	top: 429px;
}


.main_box .new_contact_top {
	padding-top:18px;
	width:769px;
	background:url(../point/img/new_contact01.gif) no-repeat;
	overflow:hidden;
}

.main_box .new_contact_top02 {
	margin:0;
	width:769px;
	background:url(../point/img/new_contact02.gif);
	overflow:hidden;
}
.main_box .new_contact_top03 {
	margin:0;
	height:16px;
	width:769px;
	background:url(../point/img/new_contact03.gif);
	overflow:hidden;
}

.main_box .new_contact_top02 .contact_text {
width:719px;
	padding:0 25px 10px;
	line-height:200%;
	margin-top:5px;
}

/*（１）～リスト*/
.about_main .number_bk01 {
	width:690px;
	background:url(../point/img/new_number01.gif) top left no-repeat;
	padding:5px 0 3px 30px;
	font-size:17px;
	overflow:hidden;
	margin:20px 0 0;
	color:#000000;
	line-height:120%;

}

.about_main .number_bk02 {
	width:690px;
	background:url(../point/img/new_number02.gif) top left no-repeat;
	padding:5px 0 3px 30px;
	font-size:17px;
	overflow:hidden;
	margin:20px 0 0;
	color:#000000;
	line-height:120%;

}

.about_main .number_bk03 {
	width:690px;
	background:url(../point/img/new_number03.gif) top left no-repeat;
	padding:5px 0 3px 30px;
	font-size:17px;
	overflow:hidden;
	margin:20px 0 0;
	color:#000000;
	line-height:120%;

}
.about_main .number_bk04 {
	width:690px;
	background:url(../point/img/new_number04.gif) top left no-repeat;
	padding:5px 0 3px 30px;
	font-size:17px;
	overflow:hidden;
	margin:20px 0 0;
	color:#000000;
	line-height:120%;

}
.about_main .number_bk05 {
	width:690px;
	background:url(../point/img/new_number05.gif) top left no-repeat;
	padding:5px 0 3px 30px;
	font-size:17px;
	overflow:hidden;
	margin:20px 0 0;
	color:#000000;
	line-height:120%;

}

.about_main .number_bk06 {
	width:690px;
	background:url(../point/img/new_number06.gif) top left no-repeat;
	padding:5px 0 3px 30px;
	font-size:17px;
	overflow:hidden;
	margin:20px 0 0;
	color:#000000;
	line-height:120%;

}

.about_main .number_bk01_top {
	width:690px;
	background:url(../point/img/new_number01.gif) top left no-repeat;
	padding:5px 0 3px 30px;
	font-size:17px;
	overflow:hidden;
	margin:0;
	color:#000000;
	line-height:120%;

}


