@charset "utf-8";


/*
 ---------------------------------------------------------------------------
 ---------------------------------------------------------------------------

				KIAC CSS [index.html Body]

				Last-Updated: 2006.11.06


				Contents:

						(1)レイアウト
						(2)表
						(3)画像・段落


 ---------------------------------------------------------------------------
 -------------------------------------------------Created by tenpo 2006-----
 ---------------------------------------------------------------------------
*/




/*  (1)レイアウト
-------------------------------------------------------------------------*/

div.recruit_co-image-01 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

p.recruit-right {
 margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
}


div.section-open{
	margin:30px 0px 0px 12px;
	padding:10px 10px 10px 10px;
	width:510px;
	clear:both;
	background-color:rgb(240,240,240);
	border:solid 1px rgb(204,204,204);
	overflow:hidden;
	text-align:left;
}

div.section-open2{
	margin:50px 0px 0px 12px;
	padding:5px 5px 5px 5px;
	width:480px;
	clear:both;
	border:solid 1px #999999;
	overflow:hidden;
	text-align:right;
}

div.section-open h4 {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 16px;
	font-size:120%;
	background:url(../../../common/image/img_marker_01.gif) no-repeat left center;
	color:rgb(21,58,132);
}
div.section-open2 h4 {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 16px;
	font-size:120%;
	background:url(../../../common/image/img_marker_01.gif) no-repeat left center;
	color:rgb(21,58,132);
}

p.contents-body-text-open {
	margin:0px 0px 10px 25px;
	padding:0px 0px 0px 0px;
}

div.section-open p {
	margin:5px 10px 5px 10px;
	padding:0px 0px 0px 0px;
}
div.section-open2 p {
	margin:5px 10px 5px 10px;
	padding:0px 0px 0px 0px;
}
	
div.section-img p {
		margin:0px 0px 0px 0px;
		}

div.invest-pdf-area01 {
	margin:30px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	background-color:rgb(240,240,240);
	border:solid 1px rgb(204,204,204);
	overflow:hidden;
}

div.invest-pdf-area01-in {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}

/*start 061222*/
div.invest-pdf-area01_SA {
	margin:30px 0px 30px 0px;
	padding:10px 10px 10px 10px;
	background-color:rgb(240,240,240);
	border:solid 1px rgb(204,204,204);
	overflow:hidden;
}
div.invest-pdf-area01-in_SA {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}
/*end 061222*/

/*  
----------------------------------------*/

dl.normalDl{
	width:520px;
	margin:0px 0px 15px 0px;
	padding:0px;
	display:block;
	line-height:145%;
}

dl.normalDl_SA{
	width:520px; /*-20*/
	margin:0px 0px 15px 0px;
	padding:0px;
	display:block;
	line-height:145%;
}

dt.normalDl{
	width:80px;
	margin:0px 0px 0px 7px;
	padding:0px 0px 0px 16px;
	display:block;
	line-height:145%;
	float:left;
	background:url(../../../common/image/img_marker_04.gif) no-repeat 0px 2px;
	text-align:left;
	font-weight:bold;
}

/*061222追記*/
dt.normalDl_SA{
	width:70px; /*-10*/
	margin:0px 0px 0px 7px;
	padding:0px 0px 0px 16px;
	display:block;
	line-height:145%;
	float:left;
	background:url(../../../common/image/img_marker_04.gif) no-repeat 0px 2px;
	text-align:left;
	font-weight:bold;
}

/*061222追記*/
dd.normalDl_SA{
	width:390px; /*-10*/
	margin:0px 0px 0px 0px;
	padding:0px;
	display:block;
	line-height:145%;
	float:right;
}

dd.normalDl{
	width:400px;
	margin:0px 0px 0px 0px;
	padding:0px;
	display:block;
	line-height:145%;
	float:right;
}

dl.normalDl:after{
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}


/*  (2)表
-------------------------------------------------------------------------*/

table{
	margin:0px 0px 10px 0px;
	border-collapse:collapse;
	border-bottom: 1px solid rgb(153,153,153);
	border-left: 1px solid rgb(153,153,153);
	width: 100%;
	font-size:100%;
	}	

th{
	margin:0px;
	padding:5px;
	border-top: 1px solid rgb(153,153,153);
	border-right: 1px solid rgb(153,153,153);
	background-color: rgb(239,239,239);
	font-weight: normal;
	text-align:center;
	}	

th.header{
	margin:0px 0px 2px 0px;
	padding:5px;
	border-top: 1px solid rgb(153,153,153);
	border-right: 1px solid rgb(153,153,153);
	background-color: rgb(208,208,208);
	font-weight: normal;
	}	

th.topline{
	margin:0px;
	padding:5px;
	border-top: 1px solid rgb(153,153,153);
	border-right: 1px solid rgb(153,153,153);
	background-color: rgb(220,220,220);
	font-weight: normal;
	}	

td{
	margin:0px;
	padding:5px;
	border-top: 1px solid rgb(153,153,153);
	border-right: 1px solid rgb(153,153,153);
	text-align:left;
	}	

td.topline{
	height:2px;
	margin:0px 0px 0px 0px;
	padding:0px;
	vertical-align:middle;
	border-top: 1px solid rgb(153,153,153);
	border-right: 1px solid rgb(153,153,153);
	}	

td.center{
	margin:0px;
	padding:5px;
	border-top: 1px solid rgb(153,153,153);
	border-right: 1px solid rgb(153,153,153);
	vertical-align: top;
	text-align:center;
	vertical-align:middle;
	}	

td.left{
	margin:0px;
	padding:5px;
	border-top: 1px solid rgb(153,153,153);
	border-right: 1px solid rgb(153,153,153);
	text-align:left;
	}

th.right{
	margin:0px;
	padding:5px;
	border-top: 1px solid rgb(153,153,153);
	border-right: 1px solid rgb(153,153,153);
	background-color: rgb(239,239,239);
	font-weight: normal;
	text-align:right;
	}

td.right{
	margin:0px;
	padding:5px;
	border-top: 1px solid rgb(153,153,153);
	border-right: 1px solid rgb(153,153,153);
	text-align:right;
	}

table.w270 {
    width:270px;
	white-space:nowrap;
}
/* 101118追加 */
table.w350 {
    width:350px;
	white-space:nowrap;
}
table.w450 {
    width:450px;
}
/*  (3)画像・段落
-------------------------------------------------------------------------*/

img.IMGfig{
	margin:0px;
	padding:15px 0px 15px 12px;
	text-align:right;
	}

img.IMGfig02{
	margin:0px;
	padding:0px 0px 15px 12px;
	text-align:right;
	}

img.IMGfig03{
	margin:0px;
	padding:0px 0px 0px 12px;
	text-align:right;
	}

img.IMGfig04{
	margin:0px;
	padding:15px 0px 0px 12px;
	text-align:right;
	}

img.IMGfig06{
	margin:0px;
	padding:0px 0px 15px 24px;
	text-align:right;
	}


p.contents-body-text-normal99 {
	margin:5px 0px 0px 0px!important;
	text-align:center;
	}

p.contents-body-text-normal98 {
	margin:5px 0px 25px 0px;
	text-align:right;
	}


/* 予約ボタン・予約取消ボタン 090126 ---------------*/
.yoyaku {
    text-align:right; 
	margin-bottom:2px;
}
.cancel {
    text-align:right; 
	margin-bottom:1px;
}

/* テキスト下線 100122 ---------------*/

.underline{
	text-decoration:underline;
}
.seminar{
	margin-top:30px;
}

/* テーブル線なし */
.line_none{
	border:none;
}

/* セミナー 111204　*/
.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}
div.place{
	margin-bottom:15px;
}
table.w530 {
    width:530px;
}
a:hover img.rollover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

/* END,
-------------------------------------------------------------------------*/


