@charset "utf-8";


/* 目次
-----------------------
■■■■■■初期化
■■■■■■大枠
■■■■■■汎用
■■■■■■ヘッダー
■■■■■■フッター
■■■■■■コンテンツ
■■globalnavi
■■■ボタン
-----------------------
 */
/* ■■■■■■ 初期化 */
body,
div,form,input,textarea,select,option,
h1,h2,h3,h4,h5,h6,p,address,pre,p,
dl,dt,dd,ul,ol,li,
table,th,td,embed,object{
	margin: 0;	padding: 0;
	border: none;
	font-size: 100%;	font-style: normal;	word-break: break-all;
}
body{
	background: #fff;
	color: #000000;
	font: 12px/1.35;
	font-family:"Lucida Grande", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, "メイリオ", sans-serif;
	/*font: 12px/1.35 "ＭＳ Ｐゴシック",sans-serif;*/
}
html* body{/*Safari + IE5.5-6*/
	font-size: 11px;
}
* html body{/*IE5.5-6*/
	font-size: 75%;
}
*:first-child+html body{/*IE7*/
	font-size: 75%;
}

hr{	display: none;}

h1,h2,h3,h4,h5,h6,
strong{
	font-style: normal;
	font-weight: bold;
}
li{	list-style: none;}

img{	margin: 0;	padding: 0;}

a{	text-decoration: underline;	color: #000000;}
a:visited{	text-decoration: underline;	color: #000000;}
a:hover{	text-decoration: underline;	color: #c40000;}
a:active{	text-decoration: underline;	color: #000000;}

a.noudl{	text-decoration: none;	color: #000000;}


/* ■■■■■■大枠 */
body#top,
body#main{
	width: auto;	height:100%;/* for IE6 */
	min-height:100%;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 17px;
	background: url(images/mainbg.jpg) repeat-x #edecec;
}
body#main{	background: url(images/mainbg_2.jpg) repeat-x #edecec;}

body#top #contents{
	width:1000px ;	height: auto;
	margin: 10px auto 0;
	padding: 25px 0 15px;
	background: #ffffff;
}
#contents{
	width:1000px ;	height: auto;
	margin: 0 auto 0;
	padding: 0 0 15px;
	background: #ffffff;
}
#contents img{/* IEの画像隙間をなくす */
	vertical-align:bottom;
	padding:0;	margin:0;
}

/* ■■■■■■汎用 */

/* 回り込み解除 */
.clearfix,
#Header,
#UserNav li.end,
#HeaderSubNav,
#BreadcrumbsList,
#ItemHistory ol,
#License{
	zoom: 1;
}
.clearfix:after,
#Header:after,
#UserNav li.end:after,
#HeaderSubNav:after,
#BreadcrumbsList:after,
#ItemHistory ol:after,
#License:after{
	content:".";
	clear: both;
	height: 0;
	display: block;	visibility: hidden;
}
.head_lr:after,
.head_r:after,
.hdr_btnbox:after,
.conts_btnarea:after,
.foot_inner:after,
.main_area:after,
.mr_area:after,
.ml_lrblock:after,
.ml_lrbox:after,
.ml_lglblock dl:after,
.ml_rglblock dl:after,
.btn_area:after,.btn_area2:after,
.ml_bluttlarea:after,
.ml_rbluttlicn:after,
.ml_blutxtarea:after,
.ml_blulbox dl:after,
.ml_blulbox_pro dl:after,
dl.bblu_block:after,
dl.bg_imgbox:after,
.ml_slrbox:after,
dl.ml_b_lrblock:after,
dl.ml_f_box:after,
.ml_redttlarea:after,
.ml_marea:after,
.ml_imgbox:after,
.ml_icnbox:after,
.ml_gbox2:after{	content:"";	clear: both;	display: block;}

.m_garea:after,
.m_glbox2:after,
.ml_blurbox:after,
.cbox:after{	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;}

/* clear */
.clear{clear:both;}

/* ■■■■■■汎用 */

/* BOXマージン */
.box_m-b_5 {display:block;margin-bottom:5px;}
.box_m-b_10 {display:block;margin-bottom:10px;}
.box_m-b_15 {display:block;margin-bottom:15px;}
.box_m-b_20 {display:block;margin-bottom:20px;}
.box_m-b_25 {display:block;margin-bottom:25px;}
.box_m-b_30 {display:block;margin-bottom:30px;}
.box_m-b_35 {display:block;margin-bottom:35px;}
.box_m-b_40 {display:block;margin-bottom:40px;}

/* 赤文字・太字 */
span.txtStrong{
	color:#cc0000;font-weight:bold;
}

/* インデント1 */
dl.indentDl1{
	padding:0.5em 0 0 2em;
}
/* インデント2 */
dl.indentDl2{
	padding:0.2em 0 0 4em;
}
/* インデント3 */
dl.indentDl3{
	padding:0.5em 0 0 2em;
	font-weight:normal;
}

/* 中黒「・」をリストマークにしたとき */
dl.nakaguroDl dd{
	margin:-1.35em 0 0 1.5em;
}

/* シンプルテーブル */
table.smpl {
	border-top:1px solid #333;
	border-left:1px solid #333;
}
table.smpl th {
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	border-left:1px solid #fff;
	padding: 1px 5px;
	background: #333;
	color: #fff;
	font-weight: normal;
}
table.smpl td {
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	padding: 1px 5px;
	background: #fff;
}

/* ■■■■■■ヘダー */
#header{
	width: 1000px;	height: auto;
	margin: 0 auto;
	background: #ffffff;
}
h1{
	width: 960px;	height: 14px;
	padding: 0 20px;
	background: #212995;
	font-size: 10px;	font-weight: normal;	color: #ffffff;	text-align: right;	line-height: 13px;
}
.head_area{
	width: 960px;	height: auto;
	margin: 0 auto;
}
.head_lr{
	width: 960px;	height: auto;
	padding: 8px 0;
}
.head_h2{
	width: 426px;	height: 55px;
	float: left;
}
/*-- 資料請求・お問い合わせ・マイページログイン --*/
.head_r{
	width: 405px;	height: auto;
	float: right;
}
.hdr_btnbox{	width: 405px;	height: auto;}



/*-- パンくず --*/
.gl_line{
	width: 960px;	height: auto;
	margin: 0 auto;
	padding: 5px 20px 0;
	background: url(images/gl_line.jpg) repeat-x;
}
p.pan{	font-size: 10px;	color: #666666;}
p.pan a:visited{	color: #666666;}
p.pan a:hover{	color: #c40000;}


/* ■■■■■■フッター */
#footer{
	width: 100%;	height: 100%;
	_height: auto !important;
}

/*-- footer link --*/
.foot_box{
	width: 100%;	height: auto;
	padding: 25px 0 28px;
	background: url(images/footbg_2.jpg) repeat-x #1b1fa4;
}
.foot_inner{
	width: 984px;	height: auto;
	margin: 0 auto;
	padding: 0 13px 0;
}
.foot_inner .f_listbox{
	width: auto;	height: auto;
	float: left;
	margin: 0 22px 0 0;
	color: #ffffff;
}
.foot_inner .f_listbox_end{
	width: auto;	height: auto;
	float: left;
	color: #ffffff;
}
.foot_inner .f_listbox h2,
.foot_inner .f_listbox_end h2{	margin: 0 0 3px;}
.foot_inner .f_listbox a,
.foot_inner .f_listbox_end a{	color: #ffffff;}
.foot_inner .f_listbox a:hover,
.foot_inner .f_listbox_end a:hover{	color: #c40000;}
ul.f_list{
	list-style: none;
	padding: 0;
}
ul.f_list li{
	margin: 0 0 0 6px;
	padding: 0 0 0 19px;
	background: url(images/icn_img.gif) no-repeat 0 11px;
	border-left: solid 1px #ffffff;
	line-height: 21px;
}
ul.f_list li.end{
	background: url(images/icn_img2.gif) no-repeat 0 0;
	border: none;
	position: relative;	top: -4px;
}

/*-- footer address --*/
.address_area{
	width: 100%;	height: 89px;
	padding: 12px 0 0;
	background: url(images/footbg_1.jpg) repeat-x #b1b0b0;
}
p.txt_address{
	width: 984px;	height: auto;
	margin: 0 auto;
	padding: 0 13px 0;
	color: #0142a3;
	line-height: 20px;
}
span.b_txt{	font-weight: bold;}



/* ■■■■■■コンテンツ */
h3.txt_personneltrouble{
	width: 1000px;	height: auto;
	background: url(images/gl_line.jpg) repeat-x;
	text-align: center;
	padding: 15px 0 8px;
}
.conts_btnarea{
	width: 960px;	height: auto;
	margin: 0 auto 7px;
}
.main_area{
	width: 960px;	height: auto;
	margin: 10px auto 0;
}

/*-- main-contents --*/
.ml_area{
	width: 720px;	height: auto;
	float: left;
}
.ml_box{
	width: 720px;	height: auto;
	margin: 0 0 35px;
}
.ml_img{
	width: 720px;	height: auto;
	margin: 0 0 15px;
}
.entry_box{
	width: 720px;	height: 221px;	
	background: url(images/img_entry.jpg) repeat-x;
	margin: 0 0 20px;
}

/*-- 今月開催の講座 --*/
.m_garea{
	width: 718px;	height: auto;
	border: solid 1px #666666;
	overflow: hidden;
	margin: 0 0 20px;
}
h3.h3_m_gttl{
	width: 718px;	height: 56px;
	clear: both;
}
.m_glbox{
	width: 468px;	height: auto;
	padding: 5px 5px  32768px;
	margin: 0 0 -32768px;
	border-right: solid 1px #666666;
	float: left;
}
.m_glbox2{
	width: 466px;	height: auto;
	border: solid 1px #666666; border-top: none;
	margin: 0 0 5px;
	overflow: hidden;
}
.m_glblock{
	width: 213px;	height: auto;
	float: left;
	border-right: solid 1px #666666;
	padding: 10px 10px 32768px;
	margin: 0 0 -32768px;
}
.m_grblock{
	width: 212px;	height: auto;
	float: right;
	padding: 10px 10px 32768px;
	margin: 0 0 -32768px;
}
.m_glbox2 h4{
	width: 212px;	height: 2.5em;
	margin: 3px auto;
	/*border:1px solid #f00;*/
	font-size: 16px;	text-align: center;	line-height: 21px;	color: #1c36a5;
}
.m_glbox2 h4 a{
	color: #1c36a5;
}

p.m_glblock_date{
	width: 212px;	height: auto;
	margin: 10px 0px;
	font-weight:bold;
	text-align:center;
}
p.m_glblock_txt{
	width: 212px;	height: auto;
	margin: 10px 0px;
}
p.m_glblock_txt strong{
	display: block;
	color: #1c36a5;
	padding: 5px 0px 10px 0px;
}
.m_grbox{
	width: 229px;	height: auto;
	float: right;
	padding: 5px 5px 32768px;
	margin: 0 0 -32768px;
}
.m_grbox2{
	width: 207px;	height: auto;
	border: solid 1px #666666; border-top: none;
	padding: 10px 10px;
	margin: 0 0 5px;
}
.m_grbox2 h4{
	width: 207px;	height: 2.5em;
	margin: 3px auto;
	font-size: 16px;	text-align: center;	line-height: 21px;	color: #c34514;
}
.m_grbox2 h4 a{
	color: #c34514;
}
p.m_grblock_date{
	width: 207px;	height: auto;
	margin: 10px 0px;
	font-weight:bold;
	text-align:center;
}
p.m_grblock_txt{	width: 207px;	height: auto;}
.inquiry_box{
	width: 720px;	height: 100px;
	background: url(images/img_inquiry.jpg) no-repeat;
}
.m_glbox2 h4.glbox2H4line1,.m_grbox2 h4.grbox2H4line1{
	height: 1em;
	padding: 0.7em 0px 0.8em 0px;
}
.m_glbox2 h4.glbox2H4line2,.m_grbox2 h4.grbox2H4line2{
	height: auto;
}
.m_glbox2 h4 a,p.m_glblock_date a,.m_grbox2 h4 a,p.m_grblock_date a{
	text-decoration:none;
}

.m_glbox2 h4.glbox2H4line2 span.s14,.m_grbox2 h4.grbox2H4line2 span.s14{/*サブタイトルが長くて3行以上になるとき、タイトル文字を少し小さくする*/
	font-size: 14px;
}
.m_glbox2 h4.glbox2H4line2 span.s12,.m_grbox2 h4.grbox2H4line2 span.s12{/*サブタイトルが長くて3行以上になるとき、サブタイトル文字を小さくする*/
	font-size: 12px;
}

/*-- .ml_redbox --*/
.ml_redbox{
	width: 696px;	height: auto;
	padding: 9px;
	border: solid 3px #e20505;
}
.ml_lrblock{
	width: 696px;	height: auto;
	margin: 0 0 9px;
}

/*-- 基礎講座、専門講座、（プロデューサーコース）、入門1日集中講座、採用1日集中講座 --*/
dl.ml_lblublock{
	width: 341px;	height: auto;
	border: solid 2px #142a8c;
	background: #c6dafb;
	padding: 0 0 13px;
	float: left;
}
dl.ttl_foundation,
dl.ttl_expert,
dl.ttl_producer,/*プロデューサーコース*/
dl.ttl_primer,
dl.ttl_saiyo,
dl.ttl_laborlegislation{/*労働法規セミナー*/
	width: 341px;	height: 45px;
	background: url(service/images/ttl_foundation.jpg) no-repeat;
	margin: 0 0 13px;
}
dl.ttl_expert{background: url(service/images/ttl_expert.gif) no-repeat;}
dl.ttl_producer{background: url(service/images/ttl_producer.jpg) no-repeat;}/*プロデューサーコース*/
dl.ttl_primer{background: url(service/images/ttl_primer.jpg) no-repeat;}
dl.ttl_saiyo{background: url(service/images/ttl_saiyo.gif) no-repeat;}
dl.ttl_laborlegislation{background: url(service/images/ttl_laborlegislation.jpg) no-repeat;}/*労働法規セミナー*/

p.ml_block_cap{
	width: 313px;	height: auto;
	margin: 0 auto 18px;
}
p.point_img{
	width: 313px;	height: auto;
	margin: 0 auto;
}
dl.ml_roreblock{
	width: 341px;	height: auto;
	border: solid 2px #e54a0e;
	background: #ffe7c0;
	padding: 0 0 13px;
	float: right;
}
dl.ml_lredblock,
dl.ml_rredblock{
	width: 341px;	height: auto;
	border: solid 2px #e41313;
	background: #f9d4d4;
	padding: 0 0 13px;
	float: left;
}
dl.ml_rredblock{	float: right;}

h3.txt_otherseminar{
	width: 460px;	height: 21px;
	margin: 20px auto 10px;
}

/*-- 豊富な事例を持つ講師力！ --*/
.lecturer_box{
	width: 720px;	height: 281px;
	background: url(service/images/img_lecturer.jpg) no-repeat;
	position: relative;	top: -3px;
	margin: 0 0 10px;
}
.lecturer_box p{
	position: relative;	top: 116px;	left: 30px;
	line-height: 23px;
}
.experience_box{
	width: 720px;	height: 350px;
	background: url(service/images/img_experience.jpg) no-repeat;
	margin: 0 0 10px;
}

/* ネットワークを築く */
.ml_lrbox{
	width: 720px;	height: auto;
	margin: 0 0 15px;
}
.ml_lglblock{
	width: 351px;	height: auto;
	float: left;
	border: solid 3px #79ad2f;
}
.ml_rglblock{
	width: 351px;	height: auto;
	float: right;
	border: solid 3px #79ad2f;
}
h3.gl_ttl{
	width: 351px;	height: 74px;
	margin: 0 0 25px;
}
p.gl_txt{
	width: 314px;	height: auto;
	margin: 0 auto 25px;
}
.ml_lglblock dl,
.ml_rglblock dl{
	width: 314px;	height: auto;
	margin: 0 auto 15px;
}
p.gl_limg{
	width: 176px;	height: 132px;
	float: left;
}

/*-- 人事労務相談会 --*/
.ml_glbox{
	width: 714px;	height: auto;	
	border: solid 3px #79ad2f;
	padding: 0 0 11px;
	margin: 0 0 46px;
}
h3.ml_glttl{
	width: 714px;	height: 74px;
	margin: 0 0 25px;
}
p.ml_gltxt{
	width: 670px;	height: auto;
	margin: 0 auto 16px;
}

/*-- 開催スケジュール --*/
.btn_area{
	width: 485px;	height: auto;
	margin: 0 auto 70px;
}
.btn_area2{
	width: 485px;	height: auto;
	/*margin: 140px auto 70px;*/
	margin: 40px auto 70px;
}

/*-- 会社内における「人」についてのあらゆる課題に携わる仕事、人事。 --*/
.ml_lbox{
	width: 458px;	height: auto;
	float: left;	
}
p.img_tuitionfee{/**基礎講座の受講料・概要**/
	width: 240px;	height: 186px;
	float: right;
}
p.img_tuitionfee_pro{/**プロデューサーコースの受講料・概要**/
	width: 240px;	height: 257px;
	float: right;
}
p.img_tuitionfee_pro{/**専門講座の受講料・概要**/
	width: 240px;	height: 200px;
	float: right;
}
.ml_lbox h3.ml_ltxt{
	width: 458px;	height: auto;
	margin: 0 0 20px 0;
}
.ml_lbox p{
	width: 458px;	height: auto;
	margin: 0 0 8px 0;
	/*border:1px solid #f00;*/
}
/** 基礎講座一覧テーブル by Maki **/
.kisoTable{
	margin: 0px;
}
.kisoTable td.kouzaShosai{/*各講座枠*/
	width: 301px;
	margin: 0;
	padding: 0;
	border-left: 22px solid #fff;
	border-bottom: 15px solid #fff;
	background: url(service/images/ttl_back_kiso.jpg) center bottom;
}
div.kisoTableTd{/*講座サマリー文*/
	width: 251px;
	padding: 12px 25px 15px 25px;
}
div.kisoTableTd strong{/*講座サマリー文内リードコピー*/
	display: block;
	padding: 0;
	margin: 0;
	color: #020099;
}
ul.kisoTableTdApdxList li{/*付属資料*/
	background: url(service/images/ttl_list_kiso.gif) no-repeat;
	padding: 0 0 0 15px;
	color: #020099;
}
div.scdBtnTable{/*開催スケジュール・申込枠*/
	width: 260px;
	padding: 0px 21px 12px 20px;
}
div.elBtnTable{/*eラーニング・申込枠*/
	width: 260px;
	padding: 0px 21px 20px 20px;
}
div.scdBtnTable td.scdTd{
	white-space: nowrap;
	padding: 8px 20px 0px 20px;
}
div.scdBtnTable td.btnTd, div.elBtnTable td.btnTd{
	width: 127px;	height: 63px;
	padding: 8px 6px 0 0;
}

p.btn_srcpMypage a{
	width: 127px;	height: 63px;
	display: block;
	background: url(service/images/btn_srcpmypage.jpg) no-repeat;
}
p.btn_srcpForm a{
	width: 127px;	height: 63px;
	display: block;
	background: url(service/images/btn_srcpform.jpg) no-repeat;
	margin-left: 6px;
}
p.btn_srcpMypage a:hover,p.btn_srcpForm a:hover{ background-position: 0 -63px;}

.kisoTable td.kouzaTab{/*領域のタブ*/
	width: 24px;
	padding: 16px 0 0 0;
}
/*-- 基礎講座(1)〜(2) by ITBeeデザイン --*/
.ml_blubox{
	width: 716px;	height: auto;
	border: solid 2px #142a8c;
	background: #c6dafb;
	margin: 0 0 22px;
}
.ml_bluttlarea{
	width: 696px;	height: auto;
	background: url(service/images/ttl_bg.gif) repeat-y;
	padding: 7px 10px;
}
h2.ml_lbluttl{
	width: 432px;	height: auto;
	float: left;
	/*border:1px solid #f00;*/
}
.ml_rbluttlicn{
	width: 258px;	height: auto;
	float: right;
	margin: 5px 0 0;
	/*border:1px solid #f00;*/
}
dt.icn_planning{
	width: 73px;	height: 20px;
	float: right;
	margin: 0 0 0 5px;
}
dt.icn_education{
	width: 44px;	height: 20px;
	float: right;
	margin: 0 0 0 5px;
}
dt.icn_allowance{
	width: 77px;	height: 20px;
	float: right;
	margin: 0 0 0 5px;
}
dt.icn_adoption{
	width: 44px;	height: 20px;
	float: right;
}
.ml_blutxtarea{
	width: 680px;	height: auto;
	margin: 10px 0 10px 24px;
}
.ml_blulbox{
	width: 441px;	height: auto;
	float: left;
	/*border:1px solid #f00;*/
}
/* プロデューサーコースページでスケジュール表示の枠を横109pxにした時
.ml_blulbox_pro{
	width: 550px;	height: auto;
	float: left;
}*/
.ml_blulbox dl{
	width: 439px;	height: auto;
	margin: 10px 0 0;
	/*border: 1px solid #009;*/
}
/* プロデューサーコースページでスケジュール表示の枠を横109pxにした時
.ml_blulbox_pro dl{
	width: 548px;	height: auto;
	margin: 10px 0 0;
}*/
.ml_blulbox dl dt.icn_data,
.ml_blulbox_pro dl dt.icn_data{
	width: 69px;	height: 23px;
	float: left;
}
.ml_blulbox dl dt.ml_blu_btxt{
	width: 358px;	height: auto;
	float: right;
	color: #003399;
	/*border: 1px solid #090;*/
}
/* プロデューサーコースページでスケジュール表示の枠を横109pxにした時
.ml_blulbox_pro dl dt.ml_blu_btxt{
	width: 467px;	height: auto;
	float: right;
	color: #003399;
}*/
.ml_blulbox dl dt.ml_blu_btxt a,
.ml_blulbox_pro dl dt.ml_blu_btxt a{	color: #003399;}
.ml_blulbox dl dt.ml_blu_btxt a:visited,
.ml_blulbox_pro dl dt.ml_blu_btxt a:visited{	color: #003399;}
.ml_blulbox dl dt.ml_blu_btxt a:hover,
.ml_blulbox_pro dl dt.ml_blu_btxt a:hover{	color: #c40000;}
.ml_blulbox dl dt.ml_blu_btxt a:active,
.ml_blulbox_pro dl dt.ml_blu_btxt a:active{	color: #003399;}

/* 基礎講座　開催スケジュール */
.ml_blurbox{
	width: 222px;	height: auto;
	float: right;
	overflow: hidden;
	/*border:1px solid #f00;*/
}
/* プロデューサーコース　開催スケジュール */
.ml_blurbox_pro{
	width: 111px;	height: auto;
	float: right;
	overflow: hidden;
	/*border:1px solid #f00;*/
}
/* 基礎講座・プロデューサーコース　開催スケジュールとｅラーニングtable */
.ml_blurbox_table,.ml_blurbox_basictable{
	background-color: #e2edff;
}
.ml_blurbox_table th,.ml_blurbox_basictable th{
	padding: 0px;
}
.ml_blurbox_table td,.ml_blurbox_basictable td{
	width: 95px;	height: auto;
	padding: 8px;
	font-size: 12px;
	text-align:left;
	background-color: #ffffff;
}
.ml_blurbox_basictable td.bbox_right{
	width: 88px;
	padding: 8px 11px 8px 12px;
}
.ml_blurbox_basictable td.basicEl{
	height:44px;
	background:#e2edff url(service/images/sttl_basic_elearning.gif) no-repeat left top;
	padding: 0px 10px 0px 121px;
}

/*.blu_lblock{
	width: 109px;	height: auto;
	float: left;
	background: #ffffff;
	padding: 0 0 32768px;
	margin: 0 0 -32768px;
}
.blu_rblock{
	width: 109px;	height: auto;
	float: right;
	background: #ffffff;
	padding: 0 0 32768px;
	margin: 0 0 -32768px;
}*/

/* 以下は基礎講座<table>でも使用 */
.blu_gtxt,.blu_gtxt2{
	color: #999999;
	/*border:1px solid #f00;*/
}
.blu_gtxt2{
	margin: 8px 0 0 0;
}
.blu_txt a{
	text-decoration:none;
	color:#1d28b4;
	font-weight:bold;
}
.blu_txt a:hover{
	text-decoration:underline;
	color:#cc0000;
}

/*-- 全講座e-ラーニング受講も可能です!! --*/
.bblu_box{
	width: 666px;	height: auto;
	padding: 20px 25px;
	border: solid 2px #142a8c;
	margin: 30px 0;
}
h2.bblu_ttl{
	width: 666px;	height: auto;
	margin: 0 0 15px;
}
ul.bblu_b{
	width: 610px;	height: auto;
	padding: 15px 23px 15px 33px;
	margin: 0 0 17px;
	background: #c6dafb;
}
ul.bblu_b li{
	list-style-type: disc;
	padding:3px 0px;
}
p.ttl_flow{
	margin: 0 0 20px;
}
p.img_flow{
	margin: 0 0 20px;
	/*margin: 0 0 32px;下にeラーニングの画面キャプチャが入ったら*/
}
/* eラーニング画面キャプチャ（現在非表示） */
.bblu_gbox{
	width: 636px;	height: auto;
	background: #c5c5c5;
	padding: 10px 15px 18px;
}
p.img_screenimg{
	width: 97px;	height: 20px;
	margin: 5px 0 15px;
}
.bblu_gbox video {
	margin-bottom:20px;
}
dl.bblu_block{	width: 636px;	height: auto;}
dt.bblu_4img{
	width: 147px;	height: 108px;
	float: left;
	margin: 0 16px 0 0;
}
dt.bblu_4img_r{
	width: 147px;	height: 108px;
	float: left;
}
/* eラーニングご利用環境 */
.el_spec_table{
	width: 666px; height:auto;
	display:block;
	background:#c5c5c5;
}
.el_spec_table th{
	width:8em;
	white-space:nowrap;
	vertical-align:top;
	background:#c5c5c5;
	font-size:12px;
}
.el_spec_table td{
	white-space:nowrap;
	background:#c5c5c5;
	font-size:12px;
}

/*-- 人事の学校 基礎講座 検定試験  --*/
.bg_box{
	width: 646px;	height: auto;
	padding: 30px 35px;
	border: solid 2px #2c2c2c;
	margin: 30px 0;
}
h2.bg_ttl{
	width: 646px;	height: 66px;
	margin: 0 0 20px;
}
p.bg_txt{
	width: 646px;	height: auto;	
	margin: 0 0 25px;
}
dl.bg_imgbox{	width: 646px;	height: auto;}
dt.bg_imgl{
	width: 307px;	height: 229px;
	float: left;
}
dt.bg_imgr{
	width: 307px;	height: 229px;
	float: right;
}
ul.disc_list{
	width: 646px;	height: auto;
	list-style: none;
}
ul.disc_list li{
	list-style: disc;
	margin: 0 0 0 15px;
}
p.ds_ling{
	width: auto;	height: 1px;
	border-top: solid 1px #959595;
	overflow: hidden;
	margin: 12px 0;
}

/*-- お客様の声 --*/
h2.ml_bluttl{
	width: 656px;	height: auto;
	margin: 15px auto 30px;
}
.ml_blublock{
	width: 656px;	height: auto;
	margin: 0 auto 30px;
}

/*-- サービス内容：見出し設定 --*/
h2.ml_bgl_ttl,h2.ml_bgl_ttl2,h2.ml_bgl_ttl3,
h2.ml_yel_ttl,h2.ml_yel_ttl2,
h2.ml_gre_ttl,
h2.ml_red_ttl{
	width: 680px;	height: auto;
	padding: 13px 20px;
	margin: 0 0 8px;
	background: url(premier/images/ttl_bgl_bg.jpg) repeat-y;
}
h2.ml_bgl_ttl2{	margin: 0 0 17px;}
h2.ml_bgl_ttl3{	background: url(service/images/ttl_bgl_bg2.jpg) repeat-y;}
h2.ml_yel_ttl{	background: url(service/images/ttl_yel_bg.jpg) repeat-y;}
h2.ml_yel_ttl2{	background: url(service/images/ttl_yel_bg2.jpg) repeat-y;}
h2.ml_gre_ttl{	background: url(service/images/ttl_gre_bg.jpg) repeat-y;}
h2.ml_red_ttl{	background: url(service/images/ttl_red_bg.jpg) repeat-y;}
p.ml_mtxt{
	width: 680px;	height: auto;
	margin: 0 auto;
	line-height: 21px;
}

/* 人事の学校・事例研究会・懇親会 詳細画面 */

p.detail_teacher{
	width:680px;
	margin:15px auto;
}
p.detail_teacher a{
	text-decoration:none;
}
.detail_table1,.detail_table2,.detail_table3{
	width:680px;
	background-color:#999;
	margin:15px auto;
}
.detail_table1 td,.detail_table3 td{
	padding:15px 20px;
	background-color:#fffcd7;
	line-height:1.5em;
	color:#333;
}
.detail_table3 td{
	background-color:#e2edff;
}
.detail_table1 td p.detail_lead,.detail_table3 td p.detail_lead{
	margin-bottom:10px;
	color:#1d28b4;
	font-size:1.2em;
	font-weight:bold;
}
.detail_table2 th{
	width:6em;
	padding:10px 7px;
	background-color:#dddddd;
	line-height:1.2em;
	color:#333;
	white-space:nowrap;
	text-align:center;
}
.detail_table2 td{
	padding:10px 7px;
	background-color:#ffffff;
	line-height:1.5em;
	color:#333;
}
/*.detail_table2 td div.dtl_cancel{
	margin:7px 0 0 0;
	padding:5px 10px;
	background-color:#e2edff;
}*/
.detail_table2 td div.dtl_cancel p,.detail_table2 td.dtl_cmt p{
	padding:3px 0;
}
.detail_table3 td table td{
	margin:0;
	padding:0;
}
.detail_table3 td table td.cp_right{
	padding:0 0 0 20px;
}
.cpOv{/***企業プロフィールの箇条書き項目***/
	margin: 0px 0px 5px 0px;
}
dl.detail_ag{/***黄色枠内にアジェンダを掲載するとき***/
	padding: 30px 0px 0px 0px;
}
dd.detail_ag_sec_t1{
	margin: -1.4em 0px 0px 10em;
}
dl.detail_ag dd.detail_ag_sec_t2{
	margin: 10px 0px 0px 10em;
}
dl.detail_ag dd.detail_ag_sec_d{
	margin: 0px 0px 0px 13em;
}

dl.detail_ag_s{/***黄色枠内にアジェンダを掲載するとき（採用マスター）***/
	padding: 15px 0px 0px 0px;
}
dl.detail_ag_s dd.detail_ag_sec_t1{
	margin: 0em 0px 0px 1em;
	font-weight:bold;
}
dl.detail_ag_s dd.detail_ag_sec_t2{
	margin: 1em 0px 0px 1em;
	font-weight:bold;
}
dl.detail_ag_s dd.detail_ag_sec_d{
	margin: 0px 0px 0px 5em;
	font-weight:bold;
}


.detail_regbtn{
	width:580px;
	margin:0px auto;
}
img.detail_photo{
	margin-right:25px;
}
.detail_date{/*事例研究会詳細ページテーブルの時間表記*/
	margin:-1.45em 0px 0px 8em;
}
.detail_date dt{
	margin:-1.45em 0px 0px 9em;
}
.detail_plural{/*事例研究会詳細ページテーブルの会場・住所表記*/
	margin:-1.45em 0px 0px 0px;
}
.detail_plural dt{
	margin:-1.45em 0px 0px 9em;
}
.detail_timeline dd{/*年表型プロフィール記載時の表記*/
	margin:-1.45em 0px 0px 7.5em;
}

/*-- プレミア会員のご案内 --*/
table.premier_table1{
	width:720px;
	background-color:#999;
	margin:15px auto;
}
table.premier_table1 th{
	padding:10px 7px;
	line-height:1.2em;
	color:#333;
	white-space:nowrap;
}
table.premier_table1 th.tdTh{
	width:12%;
	background-color:#dddddd;
	color:#333;
}
table.premier_table1 th.tdIppan{
	width:40%;
	background-color:#dddddd;
	color:#333;
}
table.premier_table1 th.tdPremier{
	width:48%;
	background-color:#c6dafb;
	color:#cc0000;
}
table.premier_table1 th.tdConsultation{
	background-color:#c6dafb;
	color:#1d28b4;
}
table.premier_table1 td{
	background-color:#fff;
	padding:10px;
	line-height:1.5em;
	color:#222;
	text-align:left;
}
table.premier_table1 td.tdTh{
	padding:10px 2px;
	background-color:#ededed;
	color:#333;
	font-weight:bold;
	text-align:center;
}
table.premier_table1 td.tdIppan{
	background-color:#ffffff;
	color:#333;
}
table.premier_table1 td.tdPremier{
	background-color:#fffcd7;
	color:#333;
}
table.premier_table1 td.tdConsultation{
	background-color:#fffcd7;
	color:#333;
}
dl.premierConsultation_ex{
	color:#000;
	font-size:0.8em;
	margin:15px 0 0 0;
}
dl.premierConsultation_ex dt{
	margin:0px 0px 0px 40px;
}
dl.premierConsultation_ex dd{
	margin:-1.9em 0px 0px 13em;
}

table.premier_price_table1{
	width:720px;
	background-color:#999;
	margin:15px auto 5px auto;
}
table.premier_price_table1 th{
	background-color:#CCC;
	padding:4px 7px;
	line-height:1.2em;
	color:#333;
	white-space:nowrap;
}
table.premier_price_table1 td{
	background-color:#fff;
	padding:8px;
	line-height:1.5em;
	color:#222;
	text-align:center;
}
table.premier_price_table1 td.premierType{
	background-color:#c6dafb;
	color:#1d28b4;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}
table.premier_price_table1 td.premierTypeTd{
	text-align:left;
}
table.premier_price_table1 td.price_elTd{
	background-color:#fffcd7;
}
table.premier_price_table1 th.price_el,table.premier_price_table1 td.price_el{
	background-color:#fddddd;
}

/*-- プレミアム会員の種類 --*/
h2.ttl_st{
	width: 680px;	height: auto;
	padding: 10px 20px;
	margin: 0 0 8px;
	background: url(images/ttl_bg2.gif) repeat-y;
}
.ml_slrbox{
	width: 640px;	height: auto;
	margin: 25px auto 0;
}
.ml_slrbox dl.ml_sl{
	width: 290px;	height: auto;
	float: left;
}
.ml_slrbox dl.ml_sr{
	width: 290px;	height: auto;
	float: right;
}

/*-- 通常受講とのご利用料金の比較 --*/
h3.cap_txt{
	width: 680px;	height: auto;
	margin: 17px auto 20px;
}
span.bb_txt{	font-size: 14px;	font-weight: bold;}

/*-- 単発受講〜プレミア会員 --*/
h2.ml_bluttl2{
	width: 676px;	height: auto;
	padding: 10px 20px;
	background: #061e85;
}
.ml_blubox dl.ml_blubox_m{
	width: 676px;	height: auto;
	margin: 20px auto;
}
p.ml_blu_img{
	width: 676px;	height: auto;
	margin: 16px auto;
}
h4.ml_blucap{
	width: 676px;	height: auto;
	margin: 0 auto 10px;
	font-size: 14px;	letter-spacing: 0;
}
/*-- 代表挨拶、設立の想い --*/
.ml_yebox{
	width: 673px;	height: auto;	
	border: solid 3px #f27800;
	border-bottom: solid 27px #f27800;
	padding: 0 0 11px;
	margin: 0 auto 28px;
}
.ml_glbox2{
	width: 673px;	height: auto;	
	border: solid 3px #79ad2f;
	border-bottom: solid 27px #79ad2f;
	padding: 0 0 11px;
	margin: 0 auto 28px;
}
h3.ml_glttl2{
	width: 673px;	height: auto;
	margin: 0 0 25px;
}
p.ml_b_itxt{
	width: 620px;	height: auto;
	margin: 0 auto 34px;
	font-size: 14px;
}
dl.ml_b_lrblock{
	width: 620px;	height: auto;
	/*margin: 0 auto 80px;*/
	margin: 0 auto 30px;
}
dl.ml_b_lrblock dt{
	width: 258px;	height: auto;
	float: left;
	position: relative;	left: 180px;	top: 130px;
}
dl.ml_b_lrblock dt.txt_pro_ns{
	width: 258px;	height: auto;
	float: left;
	position: relative;	left: 180px;	top: 102px;
}
dl.ml_b_lrblock dd{
	width: 150px;	height: 225px;
	float: right;
}

/*-- ベクトルさんコメント（仮） --*/
.ml_gbox{
	width: 673px;	height: auto;	
	border: solid 3px #8b8b8b;
	padding: 0 0 11px;
	margin: 0 auto 28px;
}
h3.ml_gttl{
	width: 633px;	height: auto;
	background: #8b8b8b;
	margin: 0 0 25px;
	padding: 23px 20px 26px;
}

/*-- 設立の背景 --*/
p.txt_reinforcement{
	width: 613px;	height: 67px;
	position: relative;	left: 20px;
	margin: 22px 0 30px;
}
p.img_rearing{
	width: 408px;	height: 87px;
	margin: 15px auto 55px;
}
p.img_birth{
	width: 630px;	height: 791px;
	/*margin: 50px auto 90px;*/
	margin: 50px auto;
}

/* 入門1日集中講座　冒頭のtable */
table.introTable{
	background-color:#40469f;
	margin:15px auto;
}
table.introTable th{
	background-color:#40469f;
	padding:0px 10px;
	/*background-color:#c6dafb;
	padding:10px;
	text-align:center;
	color:#fff;
	white-space:nowrap;*/
}
table.introTable td{
	background-color:#ffffff;
	border-top:1px solid #40469f;
	border-right:1px solid #40469f;
	border-bottom:1px solid #40469f;
	padding:5px 15px;
	text-align:center;
	color:#222;
	white-space:nowrap;
}
table.introTable td p{
	width:auto; height:38px;
	margin:0px;
}
table.introTable td a{
	text-decoration:none;
	color:#1d28b4;
	font-weight:bold;
}
table.introTable td a:hover{
	text-decoration:underline;
	color:#cc0000;
}

/*-- 入門1日集中講座　①〜⑪＆採用マスター1日集中講座 --*/
p.img_tuition3{
	width: 250px;	height: 157px;
	float: right;
}
.lblue_box{/*採用共有*/
	width: 690px;	height: auto;
	background: #c6dafb;
	padding: 15px;
	margin: 0 0 40px;
}
.cbox{
	width: 690px;	height: auto;
	overflow: hidden;
	margin: 0 0 15px;
}

dl.lblue_lbox,
dl.lblue_rbox{
	width: 314px;	height: auto;
	padding: 15px 12px  32768px 12px;
	margin: 0 0 -32768px;
	float: left;
	background: #fff;
}
dl.lblue_rbox{	float: right;}
dl.lblue_lbox dt,
dl.lblue_rbox dt{	padding: 0 0 15px;}

h3.lblue_ttl{
	width: 238px;	height: auto;
	margin: 0 0 10px;
}
p.lblue_txt{
	width: 314px;	height: auto;
	margin:5px 0px 0px 0px;
	color: #003399;
	font-weight:bold;
	/*border:1px solid #f00;*/
}
p.lblue_bktxt{
	width: 286px;	height: auto;
	position: relative;	left: 28px;
}

/*-- 採用マスター1日集中講座 --*/
dl.lblue_albox{
	width: 660px;	height: auto;
	padding: 15px;
	margin: 0 0 15px;
	background: #fff;
}
dl.lblue_albox dt{
	padding: 0 0 15px;
}
h3.lblue_alttl{
	width: 630px;	height: auto;
	margin: 0 0 15px;
}
p.lblue_altxt{
	width: 660px;	height: auto;
	margin:5px 0px 0px 0px;
	color: #003399;
	font-weight:bold;
	/*border:1px solid #f00;*/
}
p.lblue_albktxt{
	width: 630px;	height: auto;
	position: relative;	left: 28px;
}

/*-- 現在受付中のプロデューサーコース --*/
.ml_fbox{
	width: 716px;	height: auto;
	border: solid 2px #142a8c;
	background: #ffffff;
	margin: 0 0 22px;
}
h2.ttl_blu_bg{
	width: 690px;	height: auto;
	background: url(service/images/ttl_blu_bg.jpg) repeat-x #041466;
	padding: 12px 13px;
}
dl.ml_f_box{
	width: 668px;	height: auto;
	margin: 20px 11px;
}
p.txt_pro_attenddate{
	width: 313px;	height: 25px;
	float: left;
	margin: 4px 0 0;

}

/*-- 2013年度　開催セミナー --*/
.ml_redbox2{
	width: 716px;	height: auto;
	border: solid 2px #e20505;
	background: #f9d4d4;
	margin: 0 0 22px;
}
.ml_redttlarea{
	width: 696px;	height: auto;
	background: url(service/images/ttl_redbg.gif) repeat-y;
	padding: 7px 10px;
}
h2.ml_lredttl{
	width: 422px;	height: auto;
	float: left;
}
.ml_marea{
	width: 680px;	height: auto;
	margin: 10px auto 10px;
}
h3.ml_f_cap{
	width: 680px;	height: auto;
	text-align: center;
	padding: 15px 0;
	margin: 0 0 12px;
	background: #ffffff;
}
p.ml_blutxt{
	width: 680px;	height: auto;
	margin: 0 0 30px;
	font-size: 14px;	line-height: 20px;	color: #08123c;
}
dl.rnum_box{
	width: 610px;	height: auto;
	margin: 0 auto 30px;
}
p.rnum_txt{
	width: 610px;	height: auto;
	font-size: 14px;	line-height: 20px;	color: #08123c;
}
span.red_txt{	color: #e41717;}
span.red_txt2{	color: #d86f6f;}
dl.rlist_box{
	width: 610px;	height: auto;
	margin: 0 auto 25px;
	font-size: 14px;	line-height: 20px;	color: #08123c;
}
ul.rlist_txt{
	width: 500px;	height: auto;
	margin: 3px auto 0;
}
ul.rlist_txt li{
	list-style: none;
	background: url(service/images/icn_disc.gif) no-repeat 0 3px;
	padding: 0 0 0 17px;
}
p.rlist_ttl{
	width: 550px;	height: auto;
	margin: 3px auto 0;
}

/*-- 講師紹介 --*/
.ml_bclok{
	width: 720px;	height: auto;
	margin: 0 0 65px;
}
p.teacher_book_img img {
	border-right:30px solid #fff;
}
.ml_imgbox{
	width: 720px;	height: auto;
	margin: 25px 0 18px;
}
p.img_pro_photo{
	width: 200px;	height: auto;
	float: left;
}
dl.ml_imgrbox{
	width: 508px;	height: auto;
	float: right;
}
p.ml_rtxt{
	width: 508px;	height: auto;
	margin: 0 0 25px;
}
p.ml_cap{	margin: 0 0 6px;}
p.ml_cap2{	margin: 18px 0 6px;}
p.ml_mtxt2{
	width: 720px;	height: auto;
	margin: 0 auto;
	line-height: 21px;
}

/*-- おすすめの受講方法・人事企画のご担当者様 --*/
h2.ml_ttl{
	width: 720px;	height: auto;
	margin: 20px 0 15px;
}
h2.ttl_m_b{
	width: 720px;	height: auto;
	margin: 35px 0 8px;
}
p.txt_casestudy{
	width: 559px;	height: auto;
	margin: 15px 0 20px 20px;
}
p.ml_lblu_img{
	width: 687px;	height: auto;
	margin: 13px auto;
}
p.ml_mtxt3{
	width: 720px;	height: auto;
	margin: 0 auto 25px;
	line-height: 21px;
}
p.img_othersterritory{
	width: 407px;	height: 125px;
	margin: 32px auto;
}

/*-- 事例研究会 --*/
p.ml_cap4{
	width: 720px;	height: 36px;
	margin: 20px auto 0px;
}
p.ml_cap3{
	width: 680px;	height: auto;
	margin: 40px auto 30px;
}
p.ml_gsttl{
	width: 680px;	height: auto;
	margin: 0 auto 10px;
	color: #666666;
}
p.ml_gtxt{
	width: 680px;	height: auto;
	margin: 0 auto 8px;
	font-size: 13px;	color: #666666;
}
p.ml_gtxt a{	color: #1971ba;}
p.ml_gtxt a:visited{	color: #1971ba;}
p.ml_gtxt a:hover{	color: #e60000;}
p.ml_gtxt a:active{	color: #1971ba;}

.ml_icnbox{
	width: 680px;	height: auto;
	margin: 0 auto;
}
dl.ml_licn{
	width: 50px;	height: auto;
	float: left;
}
dl.ml_rtxtbox{
	width: 610px;	height: auto;
	float: right;
}
p.ds_line{
	width: 680px;	height: 1px;
	margin: 2px auto 10px;
	border-top: solid 1px #cccccc;
	overflow: hidden;
}
/*-- 懇親会・交流会 --*/




/*-- パートナー紹介--*/
p.img_10item{
	width: 711px;	height: 165px;
	margin: 25px 0 55px;
}
h2.ttl_st2{
	width: 680px;	height: auto;
	padding: 10px 20px;
	margin: 35px 0 27px;
	background: url(images/ttl_bg2.gif) repeat-y;
}
.ml_gbox2{
	width: 688px;	height: auto;
	padding: 15px;
	border: solid 1px #e0e0e0;
	margin: 10px 0;
}
p.ml_licn2{
	width: 61px;	height: auto;
	float: left;
}
dl.ml_rtxtbox2{
	width: 607px;	height: auto;
	float: right;
}
p.ml_rsttl{
	width: 607px;
	font-size: 14px;
	margin: 0 0 10px;
}

/*-- ご利用の流れ --*/
p.ml_mtxt5{
	width: 680px;	height: auto;
	margin: 0 auto 10px;
	line-height:1.6em;
}
table.flow_price_table1,table.flow_price_table2,table.flow_price_table3,table.flow_price_table4{
	width:640px;
	background-color:#999;
	margin:15px auto;
}
table.flow_price_table2,table.flow_price_table4{
	width:720px;
	margin:20px auto 5px auto;
}
table.flow_price_table2 th,table.flow_price_table4 th{
	background-color:#c6dafb;
	padding:4px 2px;
	line-height:1.2em;
	color:#333;
	white-space:nowrap;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
table.flow_price_table1 td,table.flow_price_table2 td,table.flow_price_table3 td,table.flow_price_table4 td{
	background-color:#fff;
	padding:20px 7px;
	line-height:1.5em;
	color:#222;
	text-align:center;
	white-space:nowrap;
}
table.flow_price_table3 td{
	padding:10px 7px;
}
table.flow_price_table4 td{
	padding:5px 7px;
}
table.flow_price_table1 td.price_jinji,table.flow_price_table2 td.price_jinji,table.flow_price_table3 td.price_jinji{
	background-color:#fddddd;
}
table.flow_price_table1 td.price_jirei,table.flow_price_table2 td.price_jirei,table.flow_price_table3 td.price_jirei{
	background-color:#fdeac8;
}
table.flow_price_table1 td.price_others,table.flow_price_table2 td.price_others,table.flow_price_table3 td.price_others{
	background-color:#c6dafb;
}
ul.notice_txt{
	width: auto;	height: auto;
	margin: 3px 0px 3px 30px;
}
ul.notice_txt li{
	list-style: none;
	font-weight: bold;
	background: url(flow/images/icn_bludisc.gif) no-repeat 0 3px;
	padding: 0 0 0 17px;
	margin: 0 0 5px;
}

/*-- よくあるご質問 --*/
.ml_sbox{
	width: 660px;	height: auto;
	margin: 0 auto;
}
p.ds_line2{
	width: auto;	height: 1px;
	border-top: solid 1px #bbbbbb;
	overflow: hidden;
	margin: 15px 0;
}
p.q_txt{
	width: 620px;	height: auto;
	padding: 5px 0 9px 40px;
	margin: 17px 0 8px;
	background: url(qa/images/img_q.gif) no-repeat;
	font-size: 14px;	font-weight: bold; color: #061e85;	line-height: 25px;
	/*border:1px solid #f00;*/
}
p.a_txt{
	width: 585px;	height: auto;
	padding: 6px 0 6px 35px;
	background: url(qa/images/img_a.gif) no-repeat;
	font-size: 12px;	line-height: 20px;
	position: relative; left: 40px;
	/*border:1px solid #f00;*/
}
.qa_txt_in{
	display:block;
	margin: 6px 0 10px 75px;
	padding:5px 10px;
	background-color:#fffcd7;
}
.qa_txt_in p{
	margin:0 0 5px 0;
}

p.ml_mtxt4{
	width: 720px;	height: auto;
	margin: 0 auto 10px;
	line-height: 20px;
}
/** よくあるご質問Ｑインデックス **/
table.qa_index_table1{
	width:720px;
	background-color:#999;
	margin:15px auto;
}
table.qa_index_table1 td{
	background-color:#fffcd7;
	padding:10px;
	line-height:1.5em;
	color:#222;
	text-align:left;
}
ul.qList{
	width: auto;	height: auto;
	margin: 0px 0px 0px 20px;
}
ul.qList li{
	list-style: none;
	background: url(qa/images/icn_q.gif) no-repeat 0 3px;
	padding: 2px 0 0 23px;
	margin: 0 0 5px;
	font-weight:bold;
}
ul.qList li a{
	color:#cc0000;
	text-decoration:none;
}


/*-- ご注意 --*/
p.img_attention{
	width: 660px;	height: auto;
	margin: 20px auto 50px;
}
ul.blist_txt{
	width: 700px;	height: auto;
	margin: 3px 0px 13px 30px;
}
ul.blist_txt li{
	list-style: none;
	font-weight: bold;
	background: url(flow/images/icn_bludisc.gif) no-repeat 0 3px;
	padding: 0 0 0 17px;
	margin: 0 0 5px;
}

/*-- 岩崎先生コラム --*/
p.columnDate{
	text-align:right;
	margin:0px 10px 25px 0px;
}
p.columnText{
	margin:10px 10px 12px 10px;
}
h4.columnChap{
	font-size:1.2em;
	font-weight:bold;
	color:#1d28b4;
	margin:25px 10px 12px 10px;
}
.columnPoint{
	color:#c00;
}
dl.cp2r{
	margin: 0px;
	color:#c00;
}
dl.cp2g{
	margin: 0px;
	color:#070;
}
dl.cp2r dt,dl.cp2g dt{
	margin: 0px 0px 0px 2em;
}
dl.cp2r dd,dl.cp2g dd{
	margin: -1.5em 0px 1em 4em;
}
/**-- 岩崎先生コラムページのサイドエリアバックナンバーリンク --**/
.column_bn_box{
	width: 216px;	height: auto;
	border: solid 2px #1d28b4;
	padding: 10px 0px;
}
.column_bn_box a{text-decoration:none;}

dl.column_bn{
	width: 176px;	height: auto;
	margin: 0 auto;
}
dl.column_bn dt{
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 0 -10px;
	padding: 0 0 0 10px;
	background: url(column_iwasaki/images/arrow.gif) no-repeat left top;
}
dl.column_bn dd{
	font-size: 11px;/*font-family:"ＭＳ ゴシック",sans-serif;*/
}

p.column_bn_dline{
	width: 196px;
	border-top: solid 1px #999999;
	overflow: hidden;
	margin: 10px auto;
}


/*-- side-contents --*/
.mr_area{
	width: 220px;	height: auto;
	float: right;
}

/*-- お知らせ --*/
.mr_box{
	width: 220px;	height: auto;
	margin: 0 0 25px;
}
dl.mr_bl_unbox{
	width: 196px;	height: auto;
	border: solid 2px #1d28b4;	
	padding: 20px 10px 5px;
}
.mr_bl_unbox p.mr_bl_txt{
	width: 196px;	height: auto;
	margin: 0 0 15px;
}
.mr_bl_unbox p.mr_bl_txt a{
	color: #003399;	text-decoration: underline;
}
.mr_bl_unbox p.mr_bl_txt a:hover{ color: #e60000;}

/*-- 無料ご登録はこちら --*/
.mr_bl_box{
	width: 216px;	height: auto;
	border: solid 2px #1d28b4;
	margin: 0 0 10px;	
}
p.img_freestep{
	width: 194px;	height: 440px;
	margin: 10px auto 24px;
}

table.tableApplications {
	width: 720px;
	margin-top: 1px;
	margin-bottom: 10px;
}
table.tableApplications th {
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	padding: 2px 5px;
	text-align: center;
	border: 1px solid #373e96;
	background-color:#666;
}
table.tableApplications td {
	padding: 5px 10px;
	text-align: left;
	border: 1px solid #373e96;
}
table.tableApplications td a {
	text-decoration:none;
}
table.tableApplications td.tableTdMoney {
	text-align: right;
}
table.tableApplications td strong {
	color:#1d28b4;
}
h4.h4_applications_inq {
	width:680px;
	margin: 30px auto 0 auto;
}

/*-- 旧：登録フォーム・お問い合わせフォーム＆メルマガ配信申込＆資料請求 --*/
form#formM table th,
form#formInq table th,
form#formMg table th,
form#formRq table th,
table.formchk th{
	width: 180px;
	padding: 3px 15px;
	text-align:left;
	background-color: #c6dafb;
	white-space: nowrap;
}
form#formM table td,
form#formInq table td,
form#formMg table td,
form#formRq table td,
table.formchk td{
	width: 270px;
	padding: 3px 15px;
	text-align:left;
	background-color: #f4f8ff;
}
form#formM table td.stable,
form#formInq table td.stable,
form#formMg table td.stable,
form#formRq table td.stable,
table.formchk td.stable{
	width: auto;
	padding: 0px;
}
form#formM table td.stablecmt,
form#formInq table td.stablecmt,
form#formMg table td.stablecmt,
form#formRq table td.stablecmt,
table.formchk td.stablecmt{
	width: auto;
	padding: 3px 0px;
}
form#formM table th.opttableTh {
	background-color: #ffd5d5;
}
form#formM table td.opttableTd {
	background-color: #ffe9e9;
}
form#formM input.typeText,textarea,
form#formInq input.typeText,textarea,
form#formMg input.typeText,textarea,
form#formRq input.typeText,textarea{
	display: block;
	margin: 2px 0px 10px 10px;
	padding: 4px 2px;
	border: solid 1px #1d28b4;
	font-size: 1em;
}
form#formM span.form_required,
form#formInq span.form_required,
form#formMg span.form_required,
form#formRq span.form_required{
	color: #c00;
}
/* フォーム遷移ボタン箇所 */
table#confirmedTable {
	margin: 0px auto;
}
table#confirmedTable td.confirmedTableRight {
	padding-left: 30px;
}

/*-- accordionmenu --*/
.acmenu,
.acmenu_sb{
	width: 216px;	height: auto;
	border: solid 2px #1d28b4;
}
/*-- accordionmenu - オリジナル --*/
.acmenu div.btn_acmenu{
	width:216px;	height:45px;
	display:block;
	background: url(service/images/btn_schedule2.jpg) no-repeat;
	cursor:pointer;
}
/**-- accordionmenu - サービス内容以外 --**/
.acmenu_sb div.btn_acmenu_sb{
	width:216px;	height:65px;
	display:block;
	background: url(images/btn_schedule_sb.jpg) no-repeat;
	cursor:pointer;
}

/* アコーディオンBOX・効果ON */
.acmenu div.acmenu_box_on,
.acmenu_sb div.acmenu_box_on{
	width:200px;	height: auto;
	display:none;
	padding: 5px 8px;
}
.acmenu_ntc div.acmenu_box_on{
	width:auto;	height: auto;
	display:none;
}
/* アコーディオンBOX・効果OFF（最初から開いている） */
.acmenu div.acmenu_box_off,
.acmenu_sb div.acmenu_box_off{
	width:200px;	height: auto;
	padding: 5px 8px 0px 8px;
}
.acmenu_ntc div.acmenu_box_off{
	width:auto;	height: auto;
	display:block;
}

/*-- スケジュールBOXの中身 --*/
h3.side_ttl_schedule{
	width: 200px;	height: 40px;
	margin: 0 0 5px;
}
.acmenu_redbox,
.acmenu_yelbox,
.acmenu_glebox{
	width: 200px;	height: auto;
	margin: 0 0 7px;
	padding: 0 0 8px;
	background: #fddddd;
	color: #000000;
}
.acmenu_yelbox{	background: #fdeac8;}
.acmenu_glebox{	background: #e4f3cf;}

p.acmenu_cap{
	width: 200px;	height: auto;
	margin: 0 0 9px;	
}
dl.acmenu_dltxt{
	width: 176px;	height: auto;
	margin: 0 auto;
}
dl.acmenu_dltxt dt{
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 3px -2px;
}
/*dl.acmenu_dltxt dt.icn_f,
dl.acmenu_dltxt dt.icn_p{
	font-size: 12px;	line-height: 22px;
	background: url(service/images/icn_foundation.gif)	no-repeat;
	padding: 0 0 0 27px;
	display: block;
}
dl.acmenu_dltxt dt.icn_p{	background: url(service/images/icn_pro.gif)	no-repeat}*/
dl.acmenu_dltxt dd{	font-size: 11px;/*font-family:"ＭＳ ゴシック",sans-serif;*/}
dl.acmenu_dltxt dd div.side_date{/*font-size: 11px;*/font-weight: bold;	margin-top:3px;}
div.acmenu_redbox a,
div.acmenu_yelbox a,
div.acmenu_glebox a{text-decoration:none;}

p.acmenu_dline{
	border-top: solid 1px #999999;
	overflow: hidden;
	margin: 10px 0;
}

/*-- サービス内容 --*/
h3.ttl_side{
	width: 220px;	height: 36px;
	margin: 5px 0 0;
}

/*-- 基礎講座おすすめの受講方法 --*/
.mr_bl_box2{
	width: 216px;	height: auto;
	border: solid 2px #1d28b4;
	margin: 15px 0px;	
}
p.img_method{
	width: 182px;	height: 249px;
	margin: 20px auto;	
}

/* お問い合わせ先 */
div.barInquiry{
	display:block;
	border:1px solid #1d28b4;
	background-color:#c6dafb;
	padding:5px 0 5px 20px;
	color:#1d28b4;
	font-weight:bold;
	font-size:14px;
}

/* 運営会社 */
#tableOverview {
	width: 682px;
	margin: 12px auto;
	border-top: 1px solid #c2cddb;
	border-left: 1px solid #c2cddb;
}
#tableOverview a {
	text-decoration: none;
}
#tableOverview th {
	width: 104px;
	margin: 0px;
	padding: 14px 25px 12px 25px;
	border-bottom: 1px solid #c2cddb;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
	background: url(cu/images/bg_tableoverview.gif) repeat-y left top;
}
#tableOverview td {
	width: 429px;
	margin: 0px;
	padding: 14px 50px 12px 50px;
	border-bottom: 1px solid #c2cddb;
	border-right: 1px solid #c2cddb;
	font-size: 12px;
	white-space: nowrap;
}

#mapArea {
	display: block;
	width: 682px;
	height: 470px;
	margin: 0px auto;
	padding: 0px;
	text-align: right;
}
.mapSearchRight {
	padding-left: 22px;
}
table#mapSearchArea {
	margin: 0px;
	padding: 0px;
}
table#mapSearchArea td {
	text-align: right;
}
table#mapSearchArea th div {
	display: block;
	width: 298px;
	border: 1px solid #c2cddb;
	margin: 0px 0px 10px 0px;
	padding: 5px 15px;
	color: #0005cf;
	font-size: 12px;
	font-weight: normal;
	background-color: #e0e3ef;
}

iframe {
	margin: 0px;
	padding: 0px;
	border: 1px solid #c2cddb;
}

/* 個人情報取扱について */
ol.privacyTxt{
	margin:25px 20px 0px 40px;
}
ol.privacyTxt li{
	list-style-type:decimal;
	margin:0px 0px 10px 0px;
}
ol.privacyTxt li div{
	margin-top:8px;
}
ol.privacyTxt ul{
	margin:8px 20px 8px 50px;
}
ol.privacyTxt ul li{
	list-style-type:disc;
}

/* サイト利用規約について */
ol.rulesTxt{
	margin:10px 20px 0px 40px;
}
ol.rulesTxt li{
	list-style-type:decimal;
	margin:0px 0px 10px 0px;
}
div.rulesTxtnool{
	margin:8px 0px 0px 40px;
}
ol.rulesTxt ul{
	margin:8px 20px 8px 20px;
}
ol.rulesTxt ul li{
	list-style-type:disc;
}


/*■■globalnavi */
#globalnavi{
	width: 1000px;	height: 49px;
}
#globalnavi ul{
	width: 1000px;	height: 49px;
	list-style-type: none;
}
#globalnavi ul li.gn_btn_home a,#globalnavi ul li.gn_btn_home-on a,
#globalnavi ul li.gn_btn_summary a,#globalnavi ul li.gn_btn_summary-on a{
	width: 166px;	height: 49px;
	display: block;
	background: url(images/gn_btn_home.jpg) no-repeat;
}
#globalnavi ul li.gn_btn_summary a,
#globalnavi ul li.gn_btn_summary-on a{
	width: 168px;	height: 49px;
	display: block;
	background: url(images/gn_btn_summary.jpg) no-repeat;
}
#globalnavi ul li.gn_btn_service a,
#globalnavi ul li.gn_btn_service-on a{
	width: 167px;	height: 49px;
	display: block;
	background: url(images/gn_btn_service.jpg) no-repeat;
}
#globalnavi ul li.gn_btn_flow a,
#globalnavi ul li.gn_btn_flow-on a{
	width: 167px;	height: 49px;
	display: block;
	background: url(images/gn_btn_flow.jpg) no-repeat;
}
#globalnavi ul li.gn_btn_premium a,
#globalnavi ul li.gn_btn_premium-on a{
	width: 166px;	height: 49px;
	display: block;
	background: url(images/gn_btn_premium.jpg) no-repeat;
}
#globalnavi ul li.gn_btn_question a,
#globalnavi ul li.gn_btn_question-on a{
	width: 166px;	height: 49px;
	display: block;
	background: url(images/gn_btn_question.jpg) no-repeat;
}
#globalnavi ul li.gn_btn_home,#globalnavi ul li.gn_btn_home-on,
#globalnavi ul li.gn_btn_summary,#globalnavi ul li.gn_btn_summary-on,
#globalnavi ul li.gn_btn_service,#globalnavi ul li.gn_btn_service-on,
#globalnavi ul li.gn_btn_flow,#globalnavi ul li.gn_btn_flow-on,
#globalnavi ul li.gn_btn_premium,#globalnavi ul li.gn_btn_premium-on,
#globalnavi ul li.gn_btn_question,#globalnavi ul li.gn_btn_question-on{	float: left;}

#globalnavi ul li.gn_btn_home-on a:hover,
#globalnavi ul li.gn_btn_summary-on a:hover,
#globalnavi ul li.gn_btn_service-on a:hover,
#globalnavi ul li.gn_btn_flow-on a:hover,
#globalnavi ul li.gn_btn_premium-on a:hover,
#globalnavi ul li.gn_btn_question-on a:hover{ background-position: 0 -49px;}

#globalnavi ul li.gn_btn_home a,
#globalnavi ul li.gn_btn_summary a,
#globalnavi ul li.gn_btn_service a,
#globalnavi ul li.gn_btn_flow a,
#globalnavi ul li.gn_btn_premium a,
#globalnavi ul li.gn_btn_question a{ background-position: 0 -98px;}

#globalnavi ul li.gn_btn_home a:hover,
#globalnavi ul li.gn_btn_summary a:hover,
#globalnavi ul li.gn_btn_service a:hover,
#globalnavi ul li.gn_btn_flow a:hover,
#globalnavi ul li.gn_btn_premium a:hover,
#globalnavi ul li.gn_btn_question a:hover{ background-position: 0 -147px;}



/* ■■■ボタン */
p.btn_inquiry a{
	width: 144px;	height: 33px;
	display: block;
	background: url(images/btn_inquiry.jpg) no-repeat;
	float: right;
	margin: 0 0 0 10px;
}
p.btn_dataclaim a{
	width: 144px;	height: 33px;
	display: block;
	background: url(images/btn_dataclaim.jpg) no-repeat;
	float: right;
}
p.btn_inquiry a:hover,
p.btn_dataclaim a:hover{	background-position: 0 -33px;}

p.btn_knowledge a{
	width: 308px;	height: 170px;
	display: block;
	background: url(images/btn_knowledge.jpg) no-repeat;
	float: left;
	margin: 0 18px 0 0;
}
p.btn_knowledge a:hover{	background-position: 0 -170px;}

p.btn_experience a{
	width: 308px;	height: 176px;
	display: block;
	background: url(images/btn_experience.jpg) no-repeat;
	float: left;
}
p.btn_experience a:hover{	background-position: 0 -176px;}

p.btn_network a{
	width: 308px;	height: 174px;
	display: block;
	background: url(images/btn_network.jpg) no-repeat;
	float: right;
}
p.btn_network a:hover{	background-position: 0 -174px;}
p.btn_schedule a{
	width: 960px;	height: 72px;
	display: block;
	background: url(images/btn_schedule.gif) no-repeat;
	margin: 0 auto 12px;
}
p.btn_schedule a:hover{	background-position: 0 -72px;}
p.btn_detailed a{
	width: 144px;	height: 24px;
	display: block;
	background: url(images/btn_detailed.jpg) no-repeat;
	position: relative;	top: 160px;	left: 525px;
}
p.btn_detailed a:hover{	background-position: 0 -24px;}

p.btn_info{
	width: 720px;	height: 144px;
	display: block;
	margin: 0 0 20px;
}
p.btn_casestudy a{
	width: 720px;	height: 136px;
	display: block;
	margin: 0 0 20px;
	background: url(images/btn_casestudy.jpg) no-repeat;
}
p.btn_casestudy_big2 a{/*事例研究会タイトルが長くて枠を大きくした場合（タイトル2行）*/
	width: 720px;	height: 163px;
	display: block;
	margin: 0 0 20px;
	background: url(images/btn_casestudy.jpg) no-repeat;
}
p.btn_casestudy_big3 a{/*事例研究会タイトルが長くて枠を大きくした場合（タイトル3行）*/
	width: 720px;	height: 174px;
	display: block;
	margin: 0 0 20px;
	background: url(images/btn_casestudy.jpg) no-repeat;
}
p.btn_friendship a{
	width: 720px;	height: 136px;
	display: block;
	margin: 0 0 20px;
	background: url(images/btn_friendship.jpg) no-repeat;
}
p.btn_friendship_big2 a{/*特別セミナータイトルが長くて枠を大きくした場合（タイトル2行）*/
	width: 720px;	height: 163px;
	display: block;
	margin: 0 0 20px;
	background: url(images/btn_friendship_big2.jpg) no-repeat;
}
p.btn_itseminar a{
	width: 720px;	height: 136px;
	display: block;
	margin: 0 0 20px;
	background: url(images/btn_itseminar.jpg) no-repeat;
}
p.btn_nyumon a{
	width: 720px;	height: 100px;
	display: block;
	margin: 0 0 20px;
	background: url(images/btn_nyumon.gif) no-repeat;
}
p.btn_senmon a{
	width: 720px;	height: 136px;
	display: block;
	margin: 0 0 20px;
	background: url(images/btn_senmon.jpg) no-repeat;
}
p.btn_club a{
	width: 720px;	height: 163px;
	display: block;
	margin: 0 0 20px;
}

p.btn_casestudy a:hover, p.btn_friendship a:hover, p.btn_itseminar a:hover{
	background-position: 0 -136px;
}
p.btn_casestudy_big2 a:hover{
	background-position: 0 -163px;
}
p.btn_casestudy_big3 a:hover{
	background-position: 0 -174px;
}
p.btn_friendship_big2 a:hover{
	background-position: 0 -163px;
}
p.btn_nyumon a:hover{
	background-position: 0 -100px;
}
p.btn_senmon a:hover{
	background-position: 0 -136px;
}
p.btn_attend_go a{
	width: 720px;	height: 114px;
	display: block;
	margin: 0px;
	background: url(images/btn_attend_go.jpg) no-repeat;
}
p.btn_attend_go a:hover{
	background-position: 0 -114px;
}
p.btn_profile a{
	width: 720px;	height: 235px;
	display: block;
	margin: 0 0 20px;
	background: url(images/btn_profile.jpg) no-repeat;
}
p.btn_profile a:hover{	background-position: 0 -235px;}
p.btn_inquiry2 a{
	width: 180px;	height: 60px;
	display: block;
	background: url(images/btn_inquiry2.jpg) no-repeat;
	position: relative;	top: 20px;	left: 510px;
}
p.btn_inquiry2 a:hover{	background-position: 0 -60px;}
p.btn_freeinquiry a{
	width: 191px;	height: 55px;
	display: block;
	background: url(images/btn_freeinquiry.jpg) no-repeat;
	margin: 0 auto 12px;
}
p.btn_freeinquiry a:hover{	background-position: 0 -55px;}
p.btn_manager a{
	width: 220px;	height: 110px;
	display: block;
	background: url(images/btn_manager.jpg) no-repeat;
	margin: 0 0 10px;
}
p.btn_manager a:hover{	background-position: 0 -110px;}
p.btn_materialsdemand a{
	width: 220px;	height: 60px;
	display: block;
	background: url(images/btn_materialsdemand.jpg) no-repeat;
	margin: 0 0 10px;
}
p.btn_materialsdemand a:hover{	background-position: 0 -60px;}
p.btn_mailmagazine a{
	width: 220px;	height: 132px;
	display: block;
	background: url(images/btn_mailmagazine.jpg) no-repeat;
	margin: 0 0 10px;
}
p.btn_mailmagazine a:hover{	background-position: 0 -132px;}
p.btn_facebook a{
	width: 220px;	height: 58px;
	display: block;
	background: url(images/btn_facebook.jpg) no-repeat;
}
p.btn_facebook a:hover{	background-position: 0 -58px;}
p.btn_pagetop a{
	width: 119px;	height: 33px;
	display: block;
	background: url(images/btn_pagetop.jpg) no-repeat;
	margin: 30px 0 0;
	position: relative;	left: 860px;
}
p.btn_pagetop a:hover{	background-position: 0 -33px;}
p.btn_details a{
	width: 82px;	height: 28px;
	display: block;
	background: url(service/images/btn_details.gif) no-repeat;
	position: relative;	top: 7px; left: 250px;
}
p.btn_details a:hover{ background-position: 0 -28px;}
.experience_box p.btn_details2 a,
.ml_glbox p.btn_details2 a{
	width: 132px;	height: 37px;
	display: block;
	background: url(service/images/btn_details2.jpg) no-repeat;
	position: relative;	top: 295px;	left: 565px;
}
.ml_glbox p.btn_details2 a{	position: relative;	top: 0;	left: 565px;}
.experience_box p.btn_details2 a:hover,
.ml_glbox p.btn_details2 a:hover{ background-position: 0 -37px;}

p.btn_details3 a{
	width: 112px;	height: 37px;
	display: block;
	background: url(service/images/btn_details3.jpg) no-repeat;
	float: right;
	position: relative;	top: 80px;
}
p.btn_details3 a:hover{ background-position: 0 -37px;}
p.btn_application a{
	display: block;
	width: 720px;	height: 75px;
	background: url(service/images/btn_upcoming.jpg) no-repeat;
	margin: 0 0 28px;
}
p.btn_application a:hover{ background-position: 0 -75px;}

p.btn_dataclaim2 a{
	width: 230px;	height: 52px;
	display: block;
	background: url(service/images/btn_dataclaim2.jpg) no-repeat;
	float: left;
}
p.btn_inquiry3 a{
	width: 230px;	height: 52px;
	display: block;
	background: url(service/images/btn_inquiry3.jpg) no-repeat;
	float: right;
}
p.btn_inquiryForm{
	width:339px;
	margin:0px auto;
}
p.btn_inquiryForm a{
	width: 339px;	height: 52px;
	display: block;
	background: url(cu/images/btn_go_inquiry_form.jpg) no-repeat;
}
p.btn_dataclaim2 a:hover,
p.btn_inquiry3 a:hover,
p.btn_inquiryForm a{ background-position: 0 -52px;}
p.btn_calendar a{
	width: 220px;	height: 60px;
	display: block;
	background: url(images/btn_calendar.jpg) no-repeat;
	margin: 0 0 10px;
}
p.btn_calendar a:hover{ background-position: 0 -60px;}
/*無料登録はこちら⇒無料会員登録のボタンに変更していきたい*/
p.btn_freeinquiry2 a{
	width: 220px;	height: 55px;
	display: block;
	background: url(service/images/btn_freeinquiry2.jpg) no-repeat;
	margin: 0 0 10px;
}
p.btn_freeinquiry2 a:hover{ background-position: 0 -55px;}
/*無料会員登録はこちら⇒無料登録のボタンから修正したもの*/
p.btn_freeentry a{
	width: 220px;	height: 60px;
	display: block;
	background: url(images/btn_freeentry.jpg) no-repeat;
	margin: 0 0 10px;
}
p.btn_freeentry a:hover{ background-position: 0 -60px;}
p.btn_inquiry4 a{
	width: 220px;	height: 60px;
	display: block;
	background: url(service/images/btn_inquiry4.jpg) no-repeat;
	margin: 0 0 10px;
}
p.btn_inquiry4 a:hover{ background-position: 0 -60px;}
p.btn_receipt a{
	width: 89px;	height: 38px;
	display: block;
	background: url(service/images/btn_receipt.jpg) no-repeat;
}
p.btn_receipt_e a{
	width: 89px;	height: 38px;
	display: block;
	background: url(service/images/btn_receipt_e.jpg) no-repeat;
}
p.btn_receipt a:hover,p.btn_receipt_e a:hover{ background-position: 0 -38px;}
/*p.btn_receipt a{
	width: 88px;	height: 68px;
	display: block;
	background: url(service/images/btn_receipt.jpg) no-repeat;
}
p.btn_receipt a:hover{ background-position: 0 -68px;}*/

p.btn_side_r_salutation a,
p.btn_side_r_salutation-on a,
p.btn_side_r_background a,
p.btn_side_r_background-on a,
p.btn_side_r_foundation a,
p.btn_side_r_foundation-on a,
p.btn_side_r_expert a,
p.btn_side_r_expert-on a,
/*p.btn_side_r_producercour a,
p.btn_side_r_producercour-on a,*/
p.btn_side_r_primer a,
p.btn_side_r_primer-on a,
p.btn_side_r_saiyo a,
p.btn_side_r_saiyo-on a,
p.btn_side_r_laborlegislation a,
p.btn_side_r_laborlegislation-on a,
p.btn_side_r_introduction a,
p.btn_side_r_introduction-on a,
p.btn_side_r_casestudy a,
p.btn_side_r_casestudy-on a,
p.btn_side_r_exchange a,
p.btn_side_r_exchange-on a,
p.btn_side_r_partner a,
p.btn_side_r_partner-on a,
p.btn_side_r_flow a,
p.btn_side_r_flow-on a,
p.btn_side_r_price a,
p.btn_side_r_price-on a,
p.btn_side_r_form a,
p.btn_side_r_form-on a,
p.btn_side_r_pre a,
p.btn_side_r_pre-on a,
p.btn_side_r_precharge a,
p.btn_side_r_precharge-on a,
p.btn_side_r_preform a,
p.btn_side_r_preform-on a,
p.btn_side_r_qa a,
p.btn_side_r_qa-on a,
p.btn_side_r_inquiry a,
p.btn_side_r_inquiry-on a,
p.btn_side_r_company a,
p.btn_side_r_company-on a,
p.btn_side_r_privacy a,
p.btn_side_r_privacy-on a,
p.btn_side_r_rules a,
p.btn_side_r_rules-on a,
p.btn_side_r_rules_m a,
p.btn_side_r_rules_m-on a{
	display: block;
	width: 220px;	height: 60px;
	background: url(service/images/btn_side_r_foundation.jpg) no-repeat;
}
p.btn_side_r_salutation a,p.btn_side_r_salutation-on a{	background: url(about/images/btn_side_r_salutation.jpg) no-repeat;}
p.btn_side_r_background a,p.btn_side_r_background-on a{	background: url(about/images/btn_side_r_background.jpg) no-repeat;}
p.btn_side_r_expert a,p.btn_side_r_expert-on a{	background: url(service/images/btn_side_r_expert.jpg) no-repeat;}
/*p.btn_side_r_producercour a,p.btn_side_r_producercour-on a{	background: url(service/images/btn_side_r_producercour.jpg) no-repeat;}*/
p.btn_side_r_primer a,p.btn_side_r_primer-on a{	background: url(service/images/btn_side_r_primer.jpg) no-repeat;}
p.btn_side_r_saiyo a,p.btn_side_r_saiyo-on a{background: url(service/images/btn_side_r_saiyo.jpg) no-repeat;}
p.btn_side_r_laborlegislation a,p.btn_side_r_laborlegislation-on a{	background: url(service/images/btn_side_r_laborlegislation.jpg) no-repeat;}
p.btn_side_r_introduction a,p.btn_side_r_introduction-on a{	background: url(service/images/btn_side_r_introduction.jpg) no-repeat;}
p.btn_side_r_casestudy a,p.btn_side_r_casestudy-on a{	background: url(service/images/btn_side_r_casestudy.jpg) no-repeat;}
p.btn_side_r_exchange a,p.btn_side_r_exchange-on a{	background: url(service/images/btn_side_r_exchange.jpg) no-repeat;}
p.btn_side_r_partner a,p.btn_side_r_partner-on a{	background: url(service/images/btn_side_r_partner.jpg) no-repeat;}
p.btn_side_r_flow a,p.btn_side_r_flow-on a{	background: url(flow/images/btn_side_r_flow.jpg) no-repeat;}
p.btn_side_r_price a,p.btn_side_r_price-on a{	background: url(flow/images/btn_side_r_price.jpg) no-repeat;}
p.btn_side_r_form a,p.btn_side_r_form-on a{	background: url(flow/images/btn_side_r_form.jpg) no-repeat;}
p.btn_side_r_pre a,p.btn_side_r_pre-on a{	background: url(premier/images/btn_side_r_pre.jpg) no-repeat;}
p.btn_side_r_precharge a,p.btn_side_r_precharge-on a{	background: url(premier/images/btn_side_r_precharge.jpg) no-repeat;}
p.btn_side_r_preform a,p.btn_side_r_preform-on a{	background: url(premier/images/btn_side_r_preform.jpg) no-repeat;}
p.btn_side_r_qa a,p.btn_side_r_qa-on a{background: url(qa/images/btn_side_r_qa.jpg) no-repeat;}
p.btn_side_r_inquiry a,p.btn_side_r_inquiry-on a{background: url(cu/images/btn_side_r_inquiry.jpg) no-repeat;}
p.btn_side_r_company a,p.btn_side_r_company-on a{background: url(cu/images/btn_side_r_company.jpg) no-repeat;}
p.btn_side_r_privacy a,p.btn_side_r_privacy-on a{background: url(cu/images/btn_side_r_privacy.jpg) no-repeat;}
p.btn_side_r_rules a,p.btn_side_r_rules-on a{background: url(cu/images/btn_side_r_rules.jpg) no-repeat;}
p.btn_side_r_rules_m a,p.btn_side_r_rules_m-on a{background: url(cu/images/btn_side_r_rules_m.jpg) no-repeat;}

p.btn_side_r_salutation-on a:hover,
p.btn_side_r_background-on a:hover,
p.btn_side_r_foundation-on a:hover,
p.btn_side_r_expert-on a:hover,
/*p.btn_side_r_producercour-on a:hover,*/
p.btn_side_r_primer-on a:hover,
p.btn_side_r_saiyo-on a:hover,
p.btn_side_r_laborlegislation-on a:hover,
p.btn_side_r_introduction-on a:hover,
p.btn_side_r_casestudy-on a:hover,
p.btn_side_r_exchange-on a:hover,
p.btn_side_r_partner-on a:hover,
p.btn_side_r_flow-on a:hover,
p.btn_side_r_price-on a:hover,
p.btn_side_r_form-on a:hover,
p.btn_side_r_pre-on a:hover,
p.btn_side_r_precharge-on a:hover,
p.btn_side_r_preform-on a:hover,
p.btn_side_r_qa-on a:hover,
p.btn_side_r_inquiry-on a:hover,
p.btn_side_r_company-on a:hover,
p.btn_side_r_privacy-on a:hover,
p.btn_side_r_rules-on a:hover,
p.btn_side_r_rules_m-on a:hover{ background-position: 0 -60px;}

p.btn_side_r_foundation a,
p.btn_side_r_expert a,
/*p.btn_side_r_producercour a,*/
p.btn_side_r_primer a,
p.btn_side_r_saiyo a,
p.btn_side_r_laborlegislation a,
p.btn_side_r_introduction a,
p.btn_side_r_casestudy a,
p.btn_side_r_exchange a,
p.btn_side_r_partner a,
p.btn_side_r_flow a,
p.btn_side_r_price a,
p.btn_side_r_form a,
p.btn_side_r_pre a,
p.btn_side_r_precharge a,
p.btn_side_r_preform a,
p.btn_side_r_salutation a,
p.btn_side_r_background a,
p.btn_side_r_qa a,
p.btn_side_r_inquiry a,
p.btn_side_r_company a,
p.btn_side_r_privacy a,
p.btn_side_r_rules a,
p.btn_side_r_rules_m a{ background-position: 0 -120px;}

p.btn_side_r_salutation a:hover,
p.btn_side_r_background a:hover,
p.btn_side_r_foundation a:hover,
p.btn_side_r_expert a:hover,
/*p.btn_side_r_producercour a:hover,*/
p.btn_side_r_primer a:hover,
p.btn_side_r_saiyo a:hover,
p.btn_side_r_laborlegislation a:hover,
p.btn_side_r_introduction a:hover,
p.btn_side_r_casestudy a:hover,
p.btn_side_r_exchange a:hover,
p.btn_side_r_partner a:hover,
p.btn_side_r_flow a:hover,
p.btn_side_r_price a:hover,
p.btn_side_r_form a:hover,
p.btn_side_r_pre a:hover,
p.btn_side_r_precharge a:hover,
p.btn_side_r_preform a:hover,
p.btn_side_r_qa a:hover,
p.btn_side_r_inquiry a:hover,
p.btn_side_r_company a:hover,
p.btn_side_r_privacy a:hover,
p.btn_side_r_rules a:hover,
p.btn_side_r_rules_m a:hover{ background-position: 0 -180px;}

p.btn_charge a,
p.btn_summary a{
	width: 720px;	height: 75px;
	display: block;
	background: url(premier/images/btn_charge.jpg) no-repeat;
	margin: 0 0 28px;
}
p.btn_summary a{	background: url(about/images/btn_summary.jpg) no-repeat;}
p.btn_charge a:hover,
p.btn_summary a:hover{	background-position: 0 -75px;}

p.btn_applicationform a{
	width: 144px;	height: 33px;
	display: block;
	background: url(service/images/btn_applicationform.jpg) no-repeat;
	float: right;
}
p.btn_applicationform a:hover{	background-position: 0 -33px;}

p.btn_details_foundation a,
p.btn_details_producer a{
	width: 500px;	height: 75px;
	display: block;
	margin: 25px auto 0;
	background: url(service/images/btn_details_foundation.jpg) no-repeat;
}
p.btn_details_producer a{	background: url(service/images/btn_details_producer.jpg) no-repeat;}
p.btn_details_foundation a:hover,
p.btn_details_producer a:hover{	background-position: 0 -75px;}

p.btn_mypage a{
	width: 144px;	height: 28px;
	display: block;
	background: url(images/btn_mypage.jpg) no-repeat;	
	margin: 7px 0 0;
	position: relative; left: 261px;
}
p.btn_mypage a:hover{	background-position: 0 -28px;}
p.btn_freeregistration a,
p.btn_premier a{
	width: 720px;	height: 75px;
	display: block;
	margin: 25px auto 70px;
	background: url(flow/images/btn_freeregistration.jpg) no-repeat;
}
p.btn_premier a{
	width: 720px;	height: 75px;
	display: block;
	margin: 25px auto 0;
	background: url(flow/images/btn_premier.jpg) no-repeat;
}
p.btn_freeregistration a:hover,
p.btn_premier a:hover{	background-position: 0 -75px;}

p.btn_applications_member a{
	width: 680px;	height: 65px;
	display: block;
	background: url(images/btn_applications_member.jpg) no-repeat;
	margin: 25px auto 0px auto;
}
p.btn_applications_member a:hover{ background-position: 0 -65px;}
p.btn_applications_general a{
	width: 680px;	height: 65px;
	display: block;
	background: url(images/btn_applications_general.jpg) no-repeat;
	margin: 25px auto 0px auto;
}
p.btn_applications_general a:hover{ background-position: 0 -65px;}
p.btn_form_go input,
p.btn_formInq_go input{
	width: 231px;	height: 52px;
	display: block;
	background: url(images/btn_form.jpg) no-repeat;
	margin: 25px auto 0px auto;
}
p.btn_formInq_go input{
	background: url(images/btn_formInq.jpg) no-repeat;
}
p.btn_form_go input:hover,
p.btn_formInq_go input:hover{ background-position: 0 -52px;}
p.btn_form_back a{
	width: 231px;	height: 52px;
	display: block;
	background: url(images/btn_form_back.jpg) no-repeat;
	margin: 25px auto 0px auto;
}
p.btn_form_back a:hover{ background-position: 0 -52px;}
p.btn_confirmed_go input,
p.btn_confirmedInq_go input{
	width: 231px;	height: 52px;
	display: block;
	background: url(images/btn_confirmed.jpg) no-repeat;
	margin: 25px auto 0px auto;
}
p.btn_confirmedInq_go input{
	background: url(images/btn_confirmedInq.jpg) no-repeat;
}
p.btn_confirmed_go input:hover,
p.btn_confirmedInq_go input:hover{ background-position: 0 -52px;}
p.btn_back a{
	width: 231px;	height: 52px;
	display: block;
	background: url(images/btn_back.jpg) no-repeat;
	margin: 25px auto 0px auto;
}
p.btn_form_back a:hover{ background-position: 0 -52px;}
p.btn_registeredclose a{
	width: 231px;	height: 52px;
	display: block;
	background: url(images/btn_registeredclose.jpg) no-repeat;
	margin: 25px auto 0px auto;
}
p.btn_registeredclose a:hover{ background-position: 0 -52px;}
p.btn_detail_member a,p.btn_detail_member2 a,p.btn_detail_notmember a,p.btn_detail_exclusive a{/*マイページへの受講申込ボタン*/
	width: 260px;	height: 63px;
	display: block;
	margin: 25px auto 0px auto;
}
div.btn_registeredcloseBottomCmt{/* 詳細ページ「このページを閉じる」ボタン下のコメント */
	margin: 7px 0px 0px 0px;
	text-align: center;
	color: #1b1fa4;
}
p.btn_detail_member a{/*マイページへの受講申込ボタン*/
	background: url(detail/images/btn_detail_member.jpg) no-repeat;
}
p.btn_detail_member2 a{/*マイページへの受講申込ボタン*/
	background: url(detail/images/btn_detail_member2.jpg) no-repeat;
}
p.btn_detail_notmember a{/*マイページへの受講申込ボタン*/
	background: url(detail/images/btn_detail_notmember.jpg) no-repeat;
}
p.btn_detail_exclusive a{
	background: url(detail/images/btn_detail_exclusive.jpg) no-repeat;
}
p.btn_detail_member a:hover,p.btn_detail_member2 a:hover,p.btn_detail_notmember a:hover,p.btn_detail_exclusive a:hover{ background-position: 0 -63px;}/*マイページへの受講申込ボタン*/
p.btn_iwasakicolumn a{
	width: 220px;	height: 110px;
	display: block;
	background: url(images/btn_iwasakicolumn.jpg) no-repeat;
	margin: 25px auto 10px auto;
}
p.btn_iwasakicolumn a:hover{ background-position: 0 -110px;}

#btn_detail_notmember_of,#btn_detail_member_of,#btn_detail_invitation_of {/*講座詳細画面・オリジナルフォームへの受講申込ボタン*/
	width: 260px;	height: 63px;
	display: block;
	margin: 25px auto 0px auto;
	border: 0px;
	cursor: pointer;
}
#btn_detail_notmember_of {
	background:url(detail/images/btn_detail_notmember_of.jpg);
}
#btn_detail_member_of {
	background:url(detail/images/btn_detail_member_of.jpg);
}
#btn_detail_invitation_of {
	background:url(detail/images/btn_detail_invitation_of.jpg);
}
#btn_detail_notmember_of input:hover,#btn_detail_member_of input:hover,#btn_detail_invitation_of input:hover {
	background-position: 0 -63px;
}
#btn_service_notmember_of,#btn_service_member_of {/*サービス基礎講座・オリジナルフォームへの受講申込ボタン*/
	width: 127px;	height: 63px;
	display: block;
	border: 0px;
	cursor: pointer;
}
#btn_service_notmember_of {
	background:url(service/images/btn_service_notmember_of.jpg);
}
#btn_service_member_of {
	background:url(service/images/btn_service_member_of.jpg);
}
#btn_service_notmember_of input:hover,#btn_service_member_of input:hover {
	background-position: 0 -63px;
}
