@charset "shift_jis";
/*-------------------------------------------------------------
	基本設定
-------------------------------------------------------------*/
#basebody {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック';
	font-size: 10pt;
	color: #000000;
	line-height: 1.5;
	background: #ffffff;
	margin: 0;
	padding: 0;
}

#basebody a{outline:none;}
#basebody a img{border:none;background:transparent;}/* 画像のリンクのボーダーを消す */
/*----------------------------------------------------------
	リンク
----------------------------------------------------------*/
#basebody a:link {
	text-decoration: none;
	color: #0000ff;
}

#basebody a:visited {
	text-decoration: none;
	color: #0000ff;
}

#basebody a:hover {
	text-decoration: underline;
	color: #99ff99;
}
#basebody a:active {
	text-decoration: none;
	color: #666666;
}

/*----------------------------------------------------------
	共通
----------------------------------------------------------*/
/*---------- fonts ----------*/
.red{ color: #f00;}
.blue{ color: #0f228b;}
.small{ font-size: 9pt;}
.bold{ font-weight: 600;}
.under{ text-decoration: underline;}

.f11{ font-size: 11pt;}
.f12{ font-size: 12pt;}
.f13{ font-size: 13pt;}
.f14{ font-size: 14pt;}
.f15{ font-size: 15pt;}

.lh200{ line-height: 200%;}
/*---------- fonts ----------*/
#basebody p{
	margin: 15px 0 25px 20px;
}
#basebody h3{
	margin: 45px 0 5px;
	padding: 10px 0;
	background: #333;
	font-size: 13pt;
	font-weight: 600;
	color: #fff;
	line-height: 150%;
}
#basebody h4{
	margin: 15px 0 5px;
	padding: 10px 0;
	border-bottom: 3px solid #f00;
	font-size: 11pt;
	font-weight: 600;
}

#basebody strong{
	font-weight: 600;
}
/*----------------------------------------------------------
	ul
----------------------------------------------------------*/
#basebody ul{
	list-style: none;
	margin: 10px 0 10px 20px;
	padding: 0;
}

.ulCheck li{
	padding: 10px 0 10px 50px;
	margin: 20px 0;
	background: url(http://www.forestpub.co.jp/seminar/20090904/image/bg_listCheck.gif) no-repeat 0 0;
	font-size: 12pt;
	font-weight: 600;
	line-height: 150%;
}

.ul1 li{
	padding: 0 0 0 20px;
	margin: 10px 0;
	background: url(http://www.forestpub.co.jp/seminar/20090904/image/bg_list1.gif) no-repeat 0 0.2em;
	font-size: 12pt;
	font-weight: 600;
	line-height: 150%;
}

.ul2 li{
	padding: 0 0 0 20px;
	margin: 10px 0;
	background: url(http://www.forestpub.co.jp/seminar/20090904/image/bg_list2.gif) no-repeat 0 0.2em;
	font-size: 12pt;
	font-weight: 600;
	line-height: 150%;
}

/*----------------------------------------------------------
	img .title
----------------------------------------------------------*/
#basebody img .title1{
	margin: 0 0 10px 0;
}
/*----------------------------------------------------------
	#normalT
----------------------------------------------------------*/
#normalT{
	width: 100%;
	background: url(http://www.forestpub.co.jp/seminar/20090904/image/books.jpg) no-repeat right top;
}

#normalT table{
	margin-left: 15px;
}

#normalT th{
	padding: 3px 0;
	text-align: left;
	font-size: 11pt;
	font-weight: normal;
}

#normalT td{
	padding: 3px 0;
	font-size: 10pt;
}
/*----------------------------------------------------------
	#p3
----------------------------------------------------------*/
#p3{
	width: 598px;
	margin: 5px 0;
	padding: 0;
	border: 1px solid #f00;
	background-color: #ffc;
}

#p3 div{
	margin: 15px 20px;
	font-size: 12pt;
	font-weight: 600;
	line-height: 180%;
	color: #000;
}

#p3 ol{
	margin: 15px 40px;
}
/*----------------------------------------------------------
	#intro
----------------------------------------------------------*/
#intro{
	width: 100%;
	margin: 15px 0;
	padding: 15px 0;
	background-color: #ffc;
}

#intro p{
	margin: 0 20px;
	font-size: 10.5pt;
	line-height: 150%;
}
/*----------------------------------------------------------
	#seminarInfo
----------------------------------------------------------*/
#seminarInfo{
	width: 100%;
	margin: 15px 0;
	padding: 0;
}

#seminarInfo caption{
	width: 100%;
	margin: 5px 0;
	padding: 3px 0;
	background: #ccc;
	color: #333;
	font-size: 12pt;
	line-height: 150%;
	font-weight: 600;
}

#seminarInfo th{
	padding: 3px 0;
	background: #333;
	text-align: center;
	font-size: 11pt;
	color: #eee;
}

#seminarInfo td{
	font-size: 10pt;
	background: #eee;
}
/*----------------------------------------------------------
	#voice
----------------------------------------------------------*/
#voice{
	width: 598px;
	margin: 15px 0;
	padding: 15px 0 5px;
	border: 1px solid #66ff99;
	background-color: #ffffcc;
}

#voice .nameR{
	display: block;
	text-align: right;
}
/*----------------------------------------------------------
	#profile
----------------------------------------------------------*/
#profile{
	width: 598px;
	margin: 5px 0;
	padding: 0;
	border: 1px solid #6633ff;
	background-color: #ccffff;
}

#profile h5{
	margin: 10px 20px 10px;
	padding: 3px 0;
	border-bottom: 3px solid #6633CC;
	font-size: 13pt;
	font-weight: 600;
	color: #6633cc;
}

#profile h6{
	margin: 0 20px 3px;
	padding: 3px 0;
	font-size: 12pt;
	font-weight: 600;
}

#profile p{
	margin: 0 20px 15px 20px;
}
/*----------------------------------------------------------
	#frame
----------------------------------------------------------*/
#frame{
	width: 598px;
	margin: 0 0 15px;
	padding: 0;
	border: 1px solid #f00;
	background-color: #ffc;
}

#frame h5{
	margin: 10px 20px 10px;
	padding: 3px 0;
	border-bottom: 3px solid #f00;
	font-size: 13pt;
	font-weight: 600;
	color: #f00;
}

#frame h6{
	margin: 0 20px 10px;
	padding: 5px 0 3px;
	border-bottom: 1px dotted #f00;
	font-size: 11pt;
	font-weight: 600;
}

#frame p{
	margin: 0 20px 15px 20px;
}
/*----------------------------------------------------------
	#app
----------------------------------------------------------*/
#app a{
	display: block;
	margin: 25px 0;
	width: 600px;
	height: 80px;
	background: url(http://www.forestpub.co.jp/seminar/20090904/image/app.jpg) no-repeat 0 -80px;
}

#app a span{
	display: none;
}

#app a:hover{
	background-position: 0 0;
}


