@charset "UTF-8";


body {
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic", sans-serif; 
}

/*==================================================
#1. LAYOUT
#2. MAIN
#3. SUB
==================================================*/

/*==================================================
#1. LAYOUT
==================================================*/

#loankeywords{
	padding:3px 5px;
	background:#dddddd;
	border:1px solid #C5C6CA;
	font-size:77%;
}

#mainContents {
	width: 950px;
	margin:0 auto;
	padding:0;
	background:#ffffff;
	text-align: left;
	font-size:80%;
}

#contents{
	width: 950px;
	float:left;
	margin-top:20px;
}

#contents #main{
	width:730px;
	float:left;
}

#contents #sub{
	width:210px;
	float:right;
}

#mainlayout{
	width:730px;
	margin: 0 auto;
}

#subContents{
	width: 950px;
	float:left;
	margin-top:20px;
}

#topicPath {
	width:950px;
	margin:0 5px 20px;
}

div#totop {
	clear:both;
	padding-top:30px;
	width: 950px;
	text-align: right;
}

#pageInfo{
	clear: both;
	width: 950px;
	margin: 20px 0 auto;
	padding: 10px 0;
	background: #F3F4F4;
	line-height: 1.5;
	text-align: left;
	font-size: 77%;
}
#pageInfo p{
	padding:0 10px;
}

/* clear class
--------------------------------------------------*/
.clearLeft{clear:left;}
.clearRight{clear:right;}
.clear{clear:both;}

.clearfix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block; }
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/**/



/*==================================================
#2. MAIN
==================================================*/

#indexttl{
	width: 950px;
	position: relative;
	height:170px;
}

#indexttl h1{
	position: absolute;
	left: 0;
	top: 0;
}

#indexttl p{
	position: absolute;
	left: 24px;
	top: 72px;
	font-weight: bold;
}

ul.textList01 li {
	text-indent:-0.6em;
	margin-left:0.6em;
}

.seminerInfo01{
	width: 100%;
	margin-top: 15px;
}

.seminerInfo01 p{
	float: left;
	margin-top: 10px;
	font-size: 118%;
}

.seminerInfo01 div{
	float: right;
	text-align: right;
}

.seminerClose01{
	width: 100%;
	padding-bottom: 15px;
	border: 2px solid #CC0000;
} 

.seminerClose01 p{
	padding: 15px 15px 0;
	color: #CC0000;
}

.seminerClose02{
	margin: 15px 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.seminerClose02 p{
	padding: 5px;
	font-size: 117%;
	text-align: center;
	color: #CC0000;
}

/* TAB */
#tabNavi{
	width: 100%;
	margin: 20px 0 10px;
	border-bottom: 3px solid #898989;
}

#tabNavi ul li{	
	margin-right: 5px;
	display: inline;
	float: left;
}

#tabNavi ul li a{
	width: 135px;
	padding: 10px 0 7px;
	display: block;
	text-align: center;
	background: #F5F5F5;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

#tabNavi ul li.act{
	width: 135px;
	padding: 10px 0 7px;
	text-align: center;
	color: #ffffff;	
	font-weight: bold;
	border-top: 1px solid #9b9b9b;
	background: #898989 url(../images/bg_tabnavi_01.gif) repeat-x left top;
}


/* TABLE　*/
table.seminerList{
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-collapse: collapse;
	empty-cells: show;
}
table.seminerList thead th{
	padding: 5px 3px;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #000088;
	font-weight: normal;
	text-align: center;
}

table.seminerList tbody td{
	padding: 5px;
	background: #ffffff;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

table.seminerList tbody tr.even td{
	background: #F5F3EB;
}

/* 「詳細・申込み」ボタン */
table.seminerList tbody td.btn{
	width: 93px;
	border-left: none;
	text-align: right;
}

table.seminerList tbody td.btn a.msbtn{
	display: block;
	width: 93px;
	height: 30px;
	background: url("/knowledge/seminar/images/btn_detail_on.gif") no-repeat 0px 0px;
}

table.seminerList tbody td.btn a.msbtn:hover{
	background-color:#ffffff;
}

table.seminerList tbody td.btn a.msbtn:hover img{
	visibility: hidden;
}

table.seminerList tbody td.day{
	width: 130px;
	font-size: 118%;
	font-weight: bold;
}

table.seminerList tbody td.day span.year{
	font-size: 80%;
	color: #666666;
	font-weight: normal;
}

table.seminerList tbody td.area{
	width: 63px;
	text-align: center;
}

table.seminerList tbody td.theme{
	font-size: 118%;
	font-weight: bold;
}

table.seminerList tbody td.host{
	width: 160px;
}

/* backnumber List */
table.fin thead th{
	background: #898989 url(../images/bg_thead_02.gif) repeat-x left top;
}

table.fin tbody tr.even td{
	background: #F0F0F0;
}

table.fin tbody td.day{
	font-weight: normal;
}

span.sun{
	color: #CC0000;
}

span.sat{
	color: #0075CC;
}


span.end{
	color: #CC0000;
	font-weight: bold;
}

#seminarReport{
	width: 950px;
	margin-top: 20px;
}

#seminarReport ul{
	padding: 10px;
	border: 1px solid #A5927B;
}

#seminarReport ul li{
	margin-top: 5px;
}

#seminarReport li a{
	padding-left: 17px;
	background:url(/images/common/arr_nm.gif) no-repeat left 2px;
	font-size: 118%;
}

/* detail */
#detailttl{
	width: 950px;
	position: relative;
	height:30px;
}

#detailttl h1{
	position: absolute;
	left: 0;
	top: 10px;
}

#detailttl p{
	position: absolute;
	left: 382px;
	top: 13px;
}

#seminarttl{
	width: 730px;
	margin: 15px 0;
}

#seminarttl.report{
	padding-bottom: 10px;
	border-bottom: 1px solid #cccccc;
}

#seminarttl h2{
	width: 480px;
	float: left;
	margin-left: 10px;
	font-size: 150%;
	font-weight: bold;
}

#seminarttl .semicategory{
	width: 230px;
	float: right;
}

#seminarttl .semicategory ul li{
	margin: 0 0 3px 5px;
	display: inline;
	float: right;
}

/* Detail TABLE */
table.detailtbl{
	margin-top: 10px;
}

table.detailtbl tbody th,
table.detailtbl tbody td{
	padding: 10px 0;
	vertical-align: top;
	font-size: 117%;
}

table.detailtbl tbody th{
	width: 130px;
}

table.detailtbl tbody td{
	padding: 13px 10px 10px;
	line-height: 1.4;
}

table.detailtbl dl.instructor{
	width: 590px;
}

table.detailtbl dl.instructor .photo{
	float: left;
	width: 70px;
}

table.detailtbl dl.instructor .lead{
	float: right;
	width: 520px;
}

table.detailtbl .instructor dt,
table.detailtbl .instructor dd{
		margin-bottom: 7px;
}

table.detailtbl .mapArea{
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #cccccc;
	font-size: 80%;
}

table.detailtbl .map{
	margin-bottom: 5px;
	text-align: center;
}

table.detailtbl em{
	font-style: normal;
	font-weight: bold;
	color: #cc0000;
}

dl.applySection{
	margin:10px 0;
}

dl.applySection dt{
	margin-bottom: 5px;
}

dl.applySection dt img{
	vertical-align: middle;
}

dl.applySection .closingdate{
	font-size: 118%;
	color: #cc0000;
	font-weight: bold;
}

.howapply{
	margin-bottom: 15px;
	padding: 10px 15px;
	border: 1px solid #cccccc;
	background: #EEEEFF;
}

.howapply h3{
	margin-bottom: 10px;
}

.howapply .telnum{
	width: 230px;
	float: left;
	font-size: 87%;
}

.howapply .telnum img{
	margin-right: 10px;
	vertical-align: middle;
}

.howapply .telnum span{
	font-size: 170%;
	color: #cc0000;
	font-weight: bold;
}

.howapply .teldata{
	width: 300px;
	float: right;
	font-size: 87%;
}

.howapply .formbtn{
	text-align: center;
}

.backPage{
	margin-top: 15px;
	padding-left: 17px;
	font-size: 117%;
	background: url(../images/ic_arr_01.gif) no-repeat 0 0.1em;
}

/* Backnumber */
#backnumttl{
	width: 950px;
	position: relative;
	height:30px;
}

#backnumttl h1{
	position: absolute;
	left: 0;
	top: 10px;
}

#backnumttl p{
	position: absolute;
	left: 698px;
	top: 0px;
}

.closeseminarttl{
	margin-top: 20px;
}

.kaisaSeminar01{
	margin-top: 20px;
	text-align: center;
}

.kaisaSeminar02{
	margin-top: 15px;
	text-align: right;
}


/* Report */
#reportttl{
	width: 950px;
	position: relative;
	height:40px;
}

#reportttl h1{
	position: absolute;
	left: 0;
	top: 10px;
}

#reportttl p{
	position: absolute;
	left	: 697px;
	top: 0px;
}

#reportArea{
	line-height: 1.4;
	font-size: 117%;
}

#reportArea p.date{
	padding-bottom: 10px;
	text-align: right;
	font-size: 80%;
}

#reportArea h3{
	margin: 20px 0 10px;
	padding: 8px 10px 3px;
	border-bottom: 1px solid #cccccc;
	background: #F8F4F1 url(../images/bg_ttl_report_01.gif) no-repeat left top;
	font-weight: bold;
}

#reportArea .section{
	margin: 0 10px;
}

#reportArea .section p{
	margin-top: 10px;
	color: #333333;
}

#reportArea .section .br1{
	margin-top: 10px;
}

/* column */
#reportArea .column1,
#reportArea .column2{
	width: 710px;
}

#reportArea .column1 .data{
	float: left;
/*	width: 570px;*/
}

#reportArea .column1 .thum{
	float: right;
/*	width: 140px;*/
	text-align: right;
}

#reportArea .column2 .data{
	float: left;
	width: 430px;
}

#reportArea .column2 .thum{
	float: right;
	width: 280px;
	text-align: right;
}

/* Document List */
.docList{
	width: 730px;
}

.docList li{	
	margin-right: 10px;
	display: inline;
	float: left;
}

.docList li.end{	
	margin-right: 0;
}

/* Seminar Photo */
.seminarPhoto{
	width: 730px;
}

.seminarPhoto li{
/*	width: 130px;*/
	margin-left: 15px;
	display: inline;
	float: left;
}

.seminarPhoto li p{
	margin: 5px 5px 0;
}

/* Sankasya DATA */
.sankaData{
	width: 730px;
}

.sankaData .graph{
/*	width: 140px;
	float: right;*/
	text-align: center;
}

.sankaData h4{
/*	width: 90px;*/
	float: left;
}

.sankaData li{	
	width: 230px;
	margin-left: 10px;
	display: inline;
	float: left;
}

.sankaData li p{	
	margin-top: 10px;
}

/* Other Report */
#reportArea .reportList li{
	font-size: 80%;
	padding: 0 0 5px 17px;
	background:url(/images/common/arr_nm.gif) no-repeat left 2px;
}

#reportArea .reportList a{
	font-size: 117%;	
}

/*==================================================
#3. SUB
==================================================*/
.subArea01{
	padding: 0 5px 5px;
	background: #EAEAEA url(../images/bg_subarea_01.gif) no-repeat left bottom;
}

.subArea01 .bnrLink li{
	margin-bottom: 5px;
}

.subArea01 .bnrLink li.end{
	margin-bottom: 0;
}

.subBlock01{
	margin-top: 5px;
	padding-bottom: 10px;
	background: url(../images/bg_sublink_01.gif) no-repeat left bottom;
}

.subBlock01 .btnLink dt{
	margin-top: 10px;
	text-align: center;
}

.subBlock01 .btnLink dd{
	margin: 5px 10px 0;
}

.subBlock01 .textLink dt{
	margin: 10px 10px 0;
}

.subBlock01 .textLink dd{
	margin: 5px 10px 0;
	font-weight: bold;
}
 
.subBlock01 .textLink a{
	padding:0 0 0 17px;
	background:url(/images/common/arr_nm.gif) no-repeat left 2px;
}

.subBlock01 .sateibtn{
	text-align: center;
}

.subBlock01 .sateibtn p{
	margin-top: 5px;
}

#subReportBlock{
	margin: 10px 0;
}

#subReportArea{
	padding: 10px 15px;
	background:url(../images/bg_sublink_02.gif) no-repeat left bottom;
}

#subReportArea li{
	padding: 0 0 10px 17px;
	background:url(/images/common/arr_nm.gif) no-repeat left 2px;
}

/* 日程表 */
table#nittei {
	margin: 0 auto;
	padding: 0;
	line-height: 1;
	font-size: 14px;
}

table#nittei th {
	font-size: 14px;
	padding: 3px;
	text-align: center;
	font-weight: bold;
}

table#nittei th.ntth1 {
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	background-color: #FFFFCC;
}

table#nittei th.ntth2 {
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	background-color: #FFFFCC;
}

table#nittei td {
	font-size: 14px;
	padding: 3px;
	text-align: left;
	font-weight: normal;
}

table#nittei td.nttd1 {
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
}

table#nittei td.nttd2 {
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
}

/* 右メニュー */
dl.btnLink dt a {
	display:block;
	width:180px;
	height:37px;
	margin:0 auto;
	position:relative;
	background-position:0px -37px;
	background-repeat:no-repeat;
	overflow:hidden;
}

dl.btnLink dt a img{
	position:absolute;
	top: 0px;
	left:0px;
	clip:rect(0px,180px,37px,0px);
}

dl.btnLink dt a:hover { background-color:#ffffff; }
dl.btnLink dt a:hover img{ visibility:hidden; }

a#rm_btn_seller { background-image:url("/knowledge/seminar/images/rm_btn_seller.gif"); }
a#rm_btn_buyer { background-image:url("/knowledge/seminar/images/rm_btn_buyer.gif"); }
a#rm_btn_glossary { background-image:url("/knowledge/seminar/images/rm_btn_glossary.gif"); }

/* オンライン無料査定ボタン */
a#rm_btn_satei {
	display:block;
	width:179px;
	height:44px;
	margin:0 auto;
	position:relative;
	background-position:0px -44px;
	background-repeat:no-repeat;
	background-image:url("/knowledge/seminar/images/rm_btn_online_satei.gif");
	overflow:hidden;
}

a#rm_btn_satei img{
	position:absolute;
	top: 0px;
	left:0px;
	clip:rect(0px,179px,44px,0px);
}

a#rm_btn_satei:hover { background-color:#ffffff; }
a#rm_btn_satei:hover img{ visibility:hidden; }

/* バックナンバーボタン */
a#rm_btn_backnum {
	display:block;
	width:212px;
	height:45px;
	margin:0 auto;
	position:relative;
	background-position:0px -45px;
	background-repeat:no-repeat;
	background-image:url("/knowledge/seminar/images/rm_btn_backnum.gif");
	overflow:hidden;
}

a#rm_btn_backnum img{
	position:absolute;
	top: 0px;
	left:0px;
	clip:rect(0px,212px,45px,0px);
}

a#rm_btn_backnum:hover { background-color:#ffffff; }
a#rm_btn_backnum:hover img{ visibility:hidden; }
