@charset "UTF-8";

/*===========================================

【1】全体設計
【2】見出し関係
【3】アカデミー
【4】管理画面
【5】3カラム

============================================*/

h1 {
	 border-bottom: 5px solid #CCCCCC;
    clear: both;
    color: #000000;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1;
    padding: 10px 0 8px 20px;
}

/*-------------------------------------------
		リンクカラー
--------------------------------------------*/
/*.aca_midashi a, */
a.academy_a, 
.seminar_box_right a, 
ul.link_ul li a, 
/*.web_sem_list ul li a, */
/*a.blue_link, 
span.blue_link a,*/
.academy_left a
/*.shosai_p a*/
{
	color: #069BE3 ;
}

/*.aca_midashi a:visited, */
a.academy_a:visited, 
.seminar_box_right a:visited, 
ul.link_ul li a:visited, 
/*.web_sem_list ul li a:visited, */
/*a.blue_link:visited, */
.academy_left a:visited
/*.shosai_p a:visited*/
{
	color: #8F5FA4 !important;
}

/*.aca_midashi a:hover, */
a.academy_a:hover, 
.seminar_box_right a:hover, 
ul.link_ul li a:hover, 
/*.web_sem_list ul li a:hover, */
/*a.blue_link:hover, */
.academy_left a:hover
/*.shosai_p a:hover*/{
	color: #069BE3  !important;
}

ul.top_ul a:visited
{
	color:#333
}

ul.top_ul li a:hover
{
	color: #069BE3 !important;
}

/*-------------------------------------------
 トップ 表示・非表示切替　2014/10/06追加
--------------------------------------------*/

.close {
  display : none ;
}

.open {
  display : block ;
}

/*-------------------------------------------
 ul共通
--------------------------------------------*/

/*242px*107px*/
ul.top_ul li.tectop_li01,
ul.top_ul li.tectop_li02,
ul.top_ul li.tectop_li03,
ul.top_ul li.tectop_li04,
ul.top_ul li.tectop_li05
{
		display:block;
		width:242px;
		height:107px; 
		float:left;
		
}
ul.top_ul li.tectop_li01 a,
ul.top_ul li.tectop_li02 a,
ul.top_ul li.tectop_li03 a,
ul.top_ul li.tectop_li04 a,
ul.top_ul li.tectop_li05 a
{
	display:block;
	width:200px;
	height:86px; 
	padding:21px 10px 0 32px; 
	font-size:0.755em;
	font-weight:bold;
}

ul.top_ul li.tectop_li01,
ul.top_ul li.tectop_li02,
ul.top_ul li.tectop_li03,
ul.top_ul li.tectop_li04,
ul.top_ul li.tectop_li05
{
	margin-bottom: 3px;
}

ul.top_ul li.tectop_li02,
ul.top_ul li.tectop_li04
{
	margin-left: 5px;
}

ul.top_ul {
	overflow:hidden;
}

/*-------------------------------------------
【1】全体設計
--------------------------------------------*/

/*#academy .contents_left {
	width:910px;
}

#academy .center_box {
	width:695px;
}
#academy .contents_left{
	clear:both;
}

* html #academy .contents_left{
		margin-bottom:0 !important;
}

*:first-child+html .contents_left{
		margin-bottom:0 !important;
}

/*img.new_ico,
img.reopen_ico {
	margin-left: 5px;
}*/
/*
img.reopen_ico{
	vertical-align:-1px;
}

img.popup{
	margin-left: 2px;
}*/
/*
p span.shosai_p{
	   background: url(/commonlib/img/info_box_point.gif) no-repeat scroll 0 2px transparent !important;
    margin: 5px 0 5px 10px;
    padding: 0 0 0 10px;
}

#academy .font_red{
	color:#EE5363;
	}

#academy .font_orange{
	color:#F90;
	}

	
span.link_p {
	display: inline-block;
}

span.cap{
	font-size:0.95em !important;
	display: inline-block;
	padding-bottom:4px;
}

#academy .f_left {
	float:left;
	clear:none;
}

	
/*-------------------------------------------
【2】見出し関係
--------------------------------------------*/
/*
h1 {
	border-bottom: 5px solid #CCCCCC !important;
}


.aca_midashi {
	font-weight:bold;
	margin-bottom:5px;
}


h2.top_h2 {
	margin-top:0;
	background:none !important;
	padding:0 !important;
	margin:0 !important;
}


#academy h2 {
	background: url(/academy/img/common/academy_h2.gif) no-repeat scroll left bottom;
	clear: both;
	font-size: 1.25em;
	font-weight: bold;
	margin: 0 0 20px;
	padding: 0 0 5px;
}

#academy h2.sem {
	background: url(/academy/img/common/academy_h2_sem.gif) no-repeat scroll left bottom;
	clear: both;
	font-size: 1.25em;
	font-weight: bold;
	margin: 0 0 20px;
	padding: 0 0 5px;
}

#academy h3 {
	background: url(/commonlib/img/h3_bar.gif) repeat-y scroll 0 0 transparent;
	clear: both;
	font-size: 1em;
	font-weight: bold;
	line-height: 120%;
	margin: 30px 0 15px;
	padding: 2px 0 2px 12px;
}

#academy h4 {
	background: none repeat scroll 0 0 #F5F5F5;
	clear: both;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.5;
	margin: 30px 0 10px;
	padding: 2px 5px 1px;
}

#academy h4.no_mgn{
 margin: 0 0 10px;
 }
 


/*-------------------------------------------
【3】アカデミー
--------------------------------------------*/

#academy ul.academy_ul {
	margin-bottom: 10px;
}

#academy ul.academy_ul li {
	background: url(/commonlib/img/productul_point.gif) no-repeat scroll 0 4px transparent;
	font-size: 0.755em;
	line-height: 1.5em;
	margin: 0 0 0 1em;
	padding: 0 0 0 15px;
}

.academy_info {
	width:663px;
	border:1px #ccc solid;
	padding:15px;
	background:url(/academy/img/common/academy_logo.gif) no-repeat right;
	margin-top:20px;
	clear:both;
}

.endoscopy_info {
	width:663px;
	border:1px #ccc solid;
	padding:15px;
	/*background:url(/academy/img/common/endoscopy_logo.gif) no-repeat right;*/
	margin-top:20px;
	clear:both;
}

.brd_dot {
	padding-bottom: 15px;
	margin-bottom:20px;
	border-bottom:1px dotted #ccc;
}

/*IE6の下線*/
* html .brd_dot {
    background: url(/commonlib/img/border.gif) repeat-x scroll bottom;
    border-bottom: medium none;
}

.sem_archive {
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px dotted #ccc;
	/*width:100%;*/
}

/*IE6の下線*/
* html .sem_archive {
	background: url(/commonlib/img/border.gif) repeat-x scroll bottom;
	border-bottom: medium none;
}

/*p.link_p, span.link_p, p.apply_p {
	background: url(/commonlib/img/info_box_point.gif) no-repeat scroll 0 1px transparent !important;
	line-height: 1.1em;
	padding: 0 0 0 10px;
	margin:5px 0;
}

head/* *//*body p.link_p, span.link_p, p.apply_p {
    background: url(/commonlib/img/info_box_point.gif) no-repeat scroll 0 2px transparent !important;
    padding: 1px 0 0 10px;
} /* IE8 */  


/*テーブル*/
/*table.shosai_ta,
table.study_ta{
	width:695px;
	border-collapse:collapse;
	clear: both;
	line-height: 1.5;
	border-top: 1px #ccc solid;
	margin-bottom:5px;
}

table.shosai_ta th,  table.shosai_ta td, 
table.study_ta td {
	font-size: 0.755em;
	text-align:left;
	border-spacing: 0;
	line-height: 1.5;
	padding: 5px 10px;
	vertical-align: top;
}

table.shosai_ta th span.cap,  table.shosai_ta td span.cap, table.study_ta  td span.cap {
	font-size:0.9em;
	margin-left:1em;
	padding-bottom:0 !important;
}

table.shosai_ta th
 {
	vertical-align:top;
	width:60px;
	font-weight: normal;
	background: none repeat scroll 0 0 #F5F5F5;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

table.shosai_ta th, table.shosai_ta td {
	border-bottom: 1px solid #CCCCCC;
}

table.shosai_ta td.bdright {
	border-right: 1px solid #CCCCCC;
}
*/
#academy table ul.academy_ul li{
	font-size:1em;
	margin: 5px 0 0 0 !important;
}
#academy table ul.academy_ul{
		margin: 0 !important;
}

table.shosai_ta ul.academy_ul li{
	margin: 5px 0 !important;
}

.nyukai {
	width:230px;
	height:35px;
		padding:5px 0 0 0;
}

#academy p.under_box_p img.nyukai {
	width:230px;
	height:35px;
		padding:0 !important;
}
#academy p.under_box_p a{
	padding:5px 0 20px 0;
 	height:35px;
	display:inline-block;
}
	
table.schedule_ta {
	border-collapse:collapse;
	clear: both;
	border-top:1px #ccc solid;
	border-left:1px #ccc solid;
	margin-bottom: 5px;
}

table.schedule_ta th, table.schedule_ta td {
	font-size: 0.755em;
	text-align:left;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
	padding:5px;
	border-spacing: 0;
	font-weight: normal;
}

/* カテゴリーピクト表示　201408追加 */
ul.cate1,
ul.cate2 {
	clear:both;
}
ul.cate1 li,
ul.cate2 li {
	float:left;
	padding:3px 8px 3px 0;
}
.cate-txt {
	clear:both;
	margin-top:3px;
}

/*.seminar_box {
	clear:both;
	padding-top:10px;
}*/

.seminar_box img.left {/*←これどこ？*/
	float:left;
}

.seminar_box_right {
	width:419px;
	float:right;
	padding:0 0 20px 10px;
}

/*セミナーディティール*/

.apply_box_mgn {
	clear:both;
	padding:30px 0 20px 0;
}

.apply_box {
	background: #F5F5F5;
	border-collapse:collapse;
}
.apply_box th,
.apply_box td
{
	padding:0 10px 0 10px;
	width:675px;
	text-align:center;
	font-weight:normal;
}
.apply_box th p{
	margin:10px 0 0;
	height:35px;
}
.apply_box td{
	padding:12px 10px 12px 10px;
	text-align:center;
}
* html .apply_box td{
	padding:10px 10px 12px 10px;
}

.apply_box th p span{
		display:inline-block !important;
		vertical-align: middle;
}

.apply_box span.link_p{
	margin:0 0 0 5px !important;
	display:block;
}

/*p.state span.aca_midashi {
	padding:3px 5px 2px;
	border-bottom: 1px solid #D8D8D8;
	border-top: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
	background:#fff;
}*/

p.occupied,
p.occupied2{
	color:#EE5363;
	padding:5px 5px 3px 5px;
	border: 1px solid #EE5363;
	margin-bottom:5px;
	background:#fff;
	float: right;
	width: 243px;
	text-align:center;
}
p.occupied2{
	width:477px !important;
	margin:0 0 15px 0 !important;
	clear:both;
}
* html p.occupied2{
		margin:0 !important;
}


span.gray_obi {
	background: none repeat scroll 0 0 #D8D8D8;
	padding:3px 5px 2px;
	border-bottom: 1px solid #D8D8D8;
	border-top: 1px solid #D8D8D8;
}

ul.lecturer {
	display: inline-block;
}

ul.lecturer li {
	float: left;
	display:inline;
	margin:0;
	padding:4px 10px 0 0;
}

/*-------------------------------------------
	Web Seminar
--------------------------------------------*/

.web_sem {
	width:695px;
}

.web_sem img.left {
	float:left;
}

.web_sem_listbrd {
	width:468px;
	padding:15px 10px 10px 10px;
	display: inline-block;
}

.web_sem_listbrd ul.point_ul li{
	clear:none;
	margin:0 10px 0 0;
	padding-bottom:5px;
	float:left;
}


/* For modern browsers */
.web_sem_listbrd:before, .web_sem_listbrd:after {
	content:"";
	display:table;
}

.web_sem_listbrd:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
* html .web_sem_listbrd {
	height: 1%;
}

*:first-child+html .web_sem_listbrd {
	height: 1%;
}

.web_sem_listbrd p.under_box_p{
	padding-bottom: 10px !important;
	margin-bottom:12px !important;
}


/*#academy p.under_box_p { /*←？*//*
	font-weight:normal;
	margin-bottom: 20px;
	padding-bottom: 0px;
}*/

/*.web_sem_list ul {
	width:675px;
	margin:0;
	display: inline-block;
}

.web_sem_list ul li {
	float:left;
	background: url(/commonlib/img/info_box_point.gif) no-repeat scroll 0 1px transparent !important;
	line-height: 1.1;
	padding: 0 0 5px 10px;
	display:block;
	font-size: 0.755em;
	letter-spacing: 0.03em;
	clear:none;
	margin-right:10px;
}
* html .web_sem_list ul li {
}*/

ul.link_ul {
	width: 318px;
	clear:both;
	display: table;
	margin:10px 10px 5px 10px;
}

ul.link_ul li {
	background: url(/commonlib/img/info_box_point.gif) no-repeat scroll 0 1px transparent !important;
	line-height: 1.1;
	padding: 0 0 5px 10px;
	font-size: 0.755em;
	letter-spacing: 0.03em;
}

ul.sem_ul li {
	line-height: 1.1em;
	font-size: 0.755em;
	letter-spacing: 0.03em;
}

.web_sembox_left, .web_sembox_right {
	width:318px;
	margin-bottom:20px;
}

* html .web_sembox img.mar_btm10{
margin-bottom:5px !important;
}

*:first-child+html .web_sembox img.mar_btm10{
	margin-bottom:5px !important;
}


.web_sembox{
	padding-top: 20px;
	margin-top:20px;
	border-top:1px dotted #ccc;
}

/*IE6の下線*/
* html .web_sembox{
    background: url(/commonlib/img/border.gif) repeat-x scroll top;
    border-top: medium none;
}


.web_sembox_left {
	float:left;
}

.web_sembox_right {
	float:right;
}

.mar10 {
	margin-top:10px;
}

.mar_btm5 {
	margin-bottom:5px;
}
.mar_btm10 {
	margin-bottom:10px;
}


/*お申し込みの流れ*/

ul li.step01, ul li.step02, ul li.step03, ul li.step04, ul li.step05, ul li.step06, ul li.step07, ul li.step10{
	font-size: 0.755em;
	letter-spacing: 0.03em;
	line-height: 1.1;
	font-weight:bold;
}

ul li ul li.step08, ul li ul li.step11,ul li ul.step13 li {
	font-size: 1em;
	letter-spacing: 0.03em;
	line-height: 1.1;
	font-weight:bold;
}

ul li ul li.step05,ul li ul li.step05_2, ul li ul li.step09, ul li ul li.step12 {
	font-size: 1em;
	letter-spacing: 0.03em;
	line-height: 1.1;
	font-weight:normal;
}
/*
ul li.step01 {
	background:url(/academy/seminar/img/step01_bg.gif) top left no-repeat;
	width:581px;
	height:47px;
	padding:18px 0 0 115px;
}

ul li.step02 {
	background:url(/academy/seminar/img/step02_bg.gif) top left no-repeat;
	width:581px;
	height:46px;
	padding:17px 0 0 115px;
}

ul li.step03 {
	background:url(/academy/seminar/img/step03_bg.gif) top left no-repeat;
	width:581px;
	height:46px;
	padding:17px 0 0 115px;
}


ul li.step04 {
	background:url(/academy/seminar/img/step05_bg.gif) bottom left no-repeat;
	width:696px;
}

ul li.step04 span.sem_step04 {
	background:url(/academy/seminar/img/step04_bg.gif) top left no-repeat;
	padding:17px 0 0 115px;
	width:581px;
	height:31px;
	display:block;
}

ul li ul li.step05 {
	padding:3px 0 30px 115px;
}

ul li.step06 {
	background:url(/academy/seminar/img/step06_bg.gif) top left no-repeat;
	text-align:center;
	width:622px;
	height:41px;
	margin: 0 auto;
	padding:12px 0 0 0;
}

.step07_box {
	width:301px;
	float:left;
	display:block;
	padding-left:37px;
	margin-bottom:20px;
}

.step10_box {
	width:301px;
	float:right;
	display:block;
	padding-right:35px;
	margin-bottom:20px;
}

ul li.step07 span.sem_step07 {
	background:url(/academy/seminar/img/step07_bg.gif) top left no-repeat;
	display:block;
	width:301px;
	height:42px;
	padding:17px 0 0 0;
	text-align:center;
}

ul.step07_box ul {
	border:1px solid #ccc;
	width:299px;
}

ul.step07_box ul li.step08 {
	background:url(/academy/seminar/img/step08_bg.gif) top left no-repeat #dcecfe;
	padding:15px 0 11px 40px;
	width:259px;
}
ul.step07_box ul.step13 {
	border-bottom:1px solid #ccc;
	border-top:0;
	border-left:0;
	border-right:0;
	background:url(/academy/seminar/img/step10_bg.gif) top left no-repeat #dcecfe;
	padding: 35px 10px 11px 50px;
    width: 184px !important;
	}

ul.step07_box ul li.step09 {
	padding:11px 10px 11px 10px;
}

ul li.step10 span.sem_step10 {
	background:url(/academy/seminar/img/step10_bg.gif) top left no-repeat;
	display:block;
	width:301px;
	height:42px;
	padding:17px 0 0 0;
	text-align:center;
}

ul.step10_box ul {
	border:1px solid #ccc;
	width:299px;
}

ul.step10_box ul li.step11 {
	background:url(/academy/seminar/img/step08_bg.gif) top left no-repeat #dcecfe;
	padding:15px 0 11px 40px;
	width:259px;
}

ul.step10_box ul li.step12 {
	padding:11px 10px 11px 10px;
}
*/


/*-------------------------------------------
	Web Technic
--------------------------------------------*/

ul.top_ul li.tectop_li01,
ul.top_ul li.tectop_li01 a 
{
    background: url(/academy/web_technic/img/tectop_li01.jpg) no-repeat scroll center top transparent;
}
ul.top_ul li.tectop_li01 a:hover 
{
    background: url(/academy/web_technic/img/tectop_li01_ov.jpg) no-repeat scroll center top transparent;
}

ul.top_ul li.tectop_li02, 
ul.top_ul li.tectop_li02 a 
{
    background: url(/academy/web_technic/img/tectop_li02.jpg) no-repeat scroll center top transparent;
}
ul.top_ul li.tectop_li02 a:hover 
{
    background: url(/academy/web_technic/img/tectop_li02_ov.jpg) no-repeat scroll center top transparent;
}

ul.top_ul li.tectop_li03, 
ul.top_ul li.tectop_li03 a 
{
    background: url(/academy/web_technic/img/tectop_li03.jpg) no-repeat scroll center top transparent;
}
ul.top_ul li.tectop_li03 a:hover 
{
    background: url(/academy/web_technic/img/tectop_li03_ov.jpg) no-repeat scroll center top transparent;
}

ul.top_ul li.tectop_li04, 
ul.top_ul li.tectop_li04 a 
{
    background: url(/academy/web_technic/img/tectop_li04.jpg) no-repeat scroll center top transparent;
}
ul.top_ul li.tectop_li04 a:hover 
{
    background: url(/academy/web_technic/img/tectop_li04_ov.jpg) no-repeat scroll center top transparent;
}

ul.top_ul li.tectop_li05, 
ul.top_ul li.tectop_li05 a 
{
    background: url(/academy/web_technic/img/tectop_li05.jpg) no-repeat scroll center top transparent;
}
ul.top_ul li.tectop_li05 a:hover 
{
    background: url(/academy/web_technic/img/tectop_li05_ov.jpg) no-repeat scroll center top transparent;
}


/*-------------------------------------------
【4】管理画面
--------------------------------------------*/
/*リンク*/
#admin .black_link a,
#admin .black_ico a
{
    color: #333;
	 text-decoration:none;
}

#admin .black_link a:visited,
#admin .black_ico a:visited
{
	 color: #8F5FA4;
}

#admin .black_link a:hover,
#admin .black_ico a:hover
{
	color: #069BE3;
	text-decoration:underline;
}

/*リンクのicon*/

#admin .black_ico,
#admin .blue_ico
 {
    background: url(/commonlib/img/info_box_point.gif) no-repeat scroll 0 1px transparent !important;
    line-height: 1.1em;
    margin: 5px 0;
    padding: 0 0 0 10px;
}
	 
#admin ul.admin_ul{
	margin-top:10px;
}
#admin ul.admin_ul li {
    background: url(/commonlib/img/productul_point.gif) no-repeat scroll 0 4px transparent;
    font-size: 0.755em;
    line-height: 1.5em;
    margin: 0 0 0 1em;
    padding: 0 0 0 15px;
}
.admin_hr{
	border-bottom: 1px #aaa dotted;
	height: 1px;
    margin: 10px 50px 30px 0;
}

/*IE6の下線*/
* html .admin_hr{
    background: url(/commonlib/img/border.gif) repeat-x bottom !important;
    border-bottom: medium none;
}

#admin .admin_header{
	height:61px;
	background:#fff;
	text-align:left;
	}
	
#admin .admin_contents{
	margin-left:50px;
	text-align:left;
}

* html #admin .admin_footer{
	padding-bottom:14px;
}
*:first-child+html #admin .admin_footer{
	padding-bottom:14px;
}


#admin .admin_footer p{
	text-align:center;
	margin-bottom:14px;
}

#admin table th{
	font-weight:normal;
	padding-right:10px;
}

#admin table{
	border-collapse: collapse;
}
#admin admin_ta_fix{
	table-layout:fixed;
	width:0;
}
#admin table.admin_ta{
	width:100%;
	margin-right:50px;
}
#admin table.admin_ta th,
#admin table.admin_ta td
{
	white-space:nowrap;
}
#admin table.admin_ta td.wrap
{
	white-space:normal;
}
#admin table.admin_ta th.pad{
	padding:5px 30px 2px;
}

/*横幅fix*/
#admin table.fix_ta{
	width:1662px !important;
}
#admin table.fix_ta th{
	width:4%;
}
#admin table.fix_ta th.fix{
	width:25% !important;
}

#admin table.fix_ta th.fix2{
	width:15% !important;
}

#admin table.admin_ta,
#admin table.admin_ta2
{
	border-top: 1px #ccc solid;
	border-left: 1px #ccc solid;
	margin-bottom:10px;
}
#admin table.admin_ta th{
 text-align: inherit; 
 }
#admin table.admin_ta th,
#admin table.admin_ta2 th{
	background:#f5f5f5;
}
#admin table.admin_ta th,
#admin table.admin_ta td,
#admin table.admin_ta2 th,
#admin table.admin_ta2 td
{
    font-size: 0.755em;
    letter-spacing: 0.03em;
    line-height: 1.5;
	 padding:5px 0 2px 0;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	text-align:center;
	vertical-align:middle !important;
	table-layout: fixed;
}
#admin table.admin_ta th.th_midashi,
#admin table.admin_ta2 th.th_midashi{
	width:auto;
	text-align:left;
	padding-left:20px;
	font-weight: bold;
	font-size: 1em;
	background:#E5E5E5;
}
#admin table.admin_ta2 th
{
	width:150px;
}
#admin table.admin_ta2 td{
	width:130px;
	word-wrap: break-word;
	padding:0;
}

#admin table.admin_ta2 {
	margin-bottom:0 !important;
	width:1662px;
}

#admin table td.td_left{
	text-align:left !important;
}

#admin table td.td_right {
	text-align:right !important;
}

#admin table.admin_ta th.header ,
#admin table.admin_ta2 th.header { 
	background-image: url(../admin/img/bg.gif); 
	cursor: pointer; 
	background-repeat: no-repeat; 
	background-position: center right;
}

#admin table.admin_ta th.headerSortUp , 
#admin table.admin_ta2 th.headerSortUp { 
	background-image: url(../admin/img/asc.gif); 
	background-repeat: no-repeat; 
	background-position: center right;
}

#admin table.admin_ta th.headerSortDown , 
#admin table.admin_ta2 th.headerSortDown { 
	background-image: url(../admin/img/desc.gif); 
	background-repeat: no-repeat; 
	background-position: center right;
}

table.no_top{
		border-top: none !important;
}
.scroll{
	width:1680px;
	height:75px;
	overflow-y:scroll;
}

#admin .admin_input{
	width:150px;
	height:15px;
}
#admin .admin_submit{
	width:150px;
	margin-left:10px;
}
#admin .admin_submit_go{
	width:80px;
	margin-left:10px;
}

.mar20 .admin_submit{
		margin-left:0px !important;
}

#admin .admin_select{
	width:300px;
}

/*-------------------------------------------
【5】3カラム
--------------------------------------------*/
/*全体*/
/*#academy_alternate .font_red{
	color:#EE5363;
	}

#academy_alternate .font_orange{
	color:#F90;
	}


#academy_alternate h2 {
background: url(/commonlib/img/h2_bar.gif) no-repeat scroll left bottom transparent;
    clear: both;
    font-size: 1.25em;
    font-weight: bold;
    margin: 0 0 20px;
    padding: 0 0 5px;
	 }


#academy_alternate h3{
	background: url(/commonlib/img/h3_bar.gif) repeat-y scroll 0 0 transparent;
	clear: both;
	font-size: 1em;
	font-weight: bold;
	line-height: 120%;
	margin: 30px 0 20px;
	padding: 2px 0 2px 12px;
}

#academy_alternate h4 {
	background: none repeat scroll 0 0 #F5F5F5;
	clear: both;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.5;
	margin: 30px 0 10px;
	padding: 2px 5px 1px;
}

#academy_alternate ul.academy_ul {
	margin-bottom: 10px;
}

#academy_alternate ul.academy_ul li {
	background: url(/commonlib/img/productul_point.gif) no-repeat scroll 0 4px transparent;
	font-size: 0.755em;
	line-height: 1.5em;
	margin: 0 0 0 1em;
	padding: 0 0 0 15px;
}

/*右カラム*/
.info_list {
border-bottom: 1px solid #CCC;
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
padding: 10px 15px 0;
margin-bottom: 10px;
}

.info_list p{
	line-height: 1.15;
}
.info_list ul{
	margin:0;
}
.info_list ul li img{
	margin-left: 5px;
}

.info_list p{
	font-size: 0.7em;
}

.info_list p img{
	margin:7px 0 12px;
}
.info_list p.academy_logo{
	text-align:center;
}
/*TOP*/
p.top_dot{
	border-top: 1px #aaa dotted;
	padding:0 0 0 0;
	margin:0 10px  0 10px;
}
/*IE6の下線*/
* html p.top_dot{
    background: url(/commonlib/img/border_gray.gif) repeat-x top !important;
    border-top: medium none;
}

.academy_left{
	width:435px;
	float:left;
}
/*.academy_left p.aca_midashi{
	width:450px;
}*/
.academy_left table{
	width:435px !important;
}

.academy_right{
	float:right;
	width:256px;
	padding:10px 0 7px 0;
	background:#f5f5f5;
}

.academy_right p{
	margin:0 10px;
}
.academy_right p img{
	margin:0 0 0 3px;
}

.academy_right a.mar5{
	display:block;
	border-top:0 !important;
	border-bottom: 5px solid #f5f5f5! important;
}

.academy_regist{
	float:right;
	width:190px;
	padding:10px 0 7px 0;
	background:#f5f5f5;
}

.academy_regist p{
	margin:0 10px;
}

.academy_wrap{
	clear:both;
}
.seminar_box  div.academy_left{
	 padding: 0 10px 20px 0;
	 width: 425px;
}
.seminar_box img.right{
	float:right;
}

/** html .seminar_box .academy_left p.aca_midashi {
	 width: 425px;
}*/

/* For modern browsers */
/*.academy_wrap:before, 
.academy_wrap:after,*/
.seminar_box:before, 
.seminar_box:after {
	content:"";
	display:table;
}

/*.academy_wrap:after,*/
.seminar_box:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
/** html .academy_wrap,*/
* html .seminar_box {
	height: 1%;
}

/**:first-child+html .academy_wrap,*/
*:first-child+html .seminar_box {
	height: 1%;
}
/*WEBセミナー*/
/*
#academy_alternate p.under_box_p{
	font-weight:normal;
	
}
#academy_alternate .web_sem_list{
	margin-top:20px;
}

#academy_alternate .web_sem_list,
#academy_alternate .web_sem_list ul
{
	width:470px !important;
}

#academy_alternate .web_sembox_left,
#academy_alternate .web_sembox_right
{
	width:230px;
	margin-bottom: 0;
}
#academy_alternate .web_sembox_left ul.link_ul,
#academy_alternate .web_sembox_right ul.link_ul
{
		width:212px;
}*/

.websem_dl dt,
.websem_dl dd{
	  font-size: 0.755em;
    letter-spacing: 0.03em;
    line-height: 1.5;
}

.websem_dl dt{
  clear: left;
  float: left;
  width: 3.5em;
  padding-left:1em;
  }
.websem_dl dd {
  padding-left: 4.5em;
}

.websem_dl dd ul li{
    line-height: 1.5;
}

* html .websem_dl dd{
	display: inline;
	zoom:1;
	padding-left: 0;
}

/*#academy_alternate table.study_ta{
	border:0!important;
	margin:10px 0 0 50px;
	width:440px!important;
}
* html #academy_alternate table.study_ta{
	zoom:1;
}
#academy_alternate table.study_ta td{
	padding:0;
}

#academy_alternate table.study_ta td span{
	margin:0 0 5px 0;
}*/

.series_border {
	margin:5px 0 0 0;
	padding:10px 0 0 0;
	border-top :1px solid #CCCCCC;	
}

  
/*リアルセミナー*/
/*
#academy_alternate .shosai_ta{
	width: 100%;
}
#academy_alternate table ul.academy_ul li {
    font-size: 1em;
    margin: 0 !important;
}
#academy_alternate table ul.academy_ul{
	margin:0;
}

#academy_alternate .apply_box_mgn{
	padding: 30px 0 0;
}

/*お申し込みの流れ*/

ul li.step01 {
	background:url(/academy/seminar/img/step01_bg.gif) top left no-repeat;
	width:413px;
	height:47px;
	padding:18px 0 0 77px;
}

ul li.step02 {
	background:url(/academy/seminar/img/step02_bg.gif) top left no-repeat;
	width:413px;
	height:46px;
	padding:17px 0 0 77px;
}

ul li.step03 {
	background:url(/academy/seminar/img/step03_bg.gif) top left no-repeat;
	width:413px;
	height:46px;
	padding:17px 0 0 77px;
}
ul li.step04{
	width:490px;
}
ul li.step05 {
	background:url(/academy/seminar/img/step05_bg.gif) bottom left no-repeat;
}

ul li ul li.step05_2 {
	padding: 3px 20px 20px 77px;
	background:url(/academy/seminar/img/step05_bg_3.gif) bottom left no-repeat;
}

ul li.step04 span.sem_step04 {
	background:url(/academy/seminar/img/step04_bg.gif) top left no-repeat;
	padding:17px 0 0 77px;
	width:413px;
	height:80px;
	display:block;
}
ul li.step05 span.sem_step05 {
	background:url(/academy/seminar/img/step05_bg.gif) top left no-repeat;
	padding:17px 0 0 77px;
	width:413px;
	height:31px;
	display:block;
}

ul li.step06 {
	background:url(/academy/seminar/img/step06_bg.gif) top left no-repeat;
	text-align:center;
	width:490px;
	height:41px;
	margin: 0 auto;
	padding:12px 0 0 0;
}

.step07_box {
	width:242px;
	float:left;
	display:block;
	padding-left:0;
	margin-bottom:0;
}

.step10_box {
	width:242px;
	float:right;
	display:block;
	padding-right:0;
	margin-bottom:0;
}

ul li.step07 span.sem_step07 {
	background:url(/academy/seminar/img/step07_bg.gif) top left no-repeat;
	display:block;
	width:242px;
	height:42px;
	padding:17px 0 0 0;
	text-align:center;
}

ul.step07_box ul{
	width: 240px;
}

ul.step07_box ul li.step08 {
	background:url(/academy/seminar/img/step08_bg.gif) top left no-repeat #dcecfe;
    padding: 13px 10px 11px 50px;
    width: 180px;
	}
ul li.step10 span.sem_step10 {
	background:url(/academy/seminar/img/step09_bg.gif) top left no-repeat;
	display:block;
	width:242px;
	height:42px;
	padding:17px 0 0 0;
	text-align:center;
}

ul.step10_box ul {
	width: 240px;
}

ul.step10_box ul li.step11 {
	background:url(/academy/seminar/img/step08_bg.gif) top left no-repeat #dcecfe;
    padding: 13px 10px 11px 50px;
    width: 180px;
}

