@charset "UTF-8";

/* CSS Document */

/*********************************************************
目次
研究所メンバー　/partner/
スケジュール　/schedule/
特定商取引法に基づく表示／会社概要　/tradelow/、/about/
プライバシーポリシー／ご利用規約　/privacy/、/terms/
08-0503追加　退会事項注意　/secession/
08-0509追加　Eコマース通信講座申込　/course2/
**********************************************************/

h1{
	
}

h2{
	font-size: 22px;
	line-height: 1.2;
	font-weight: bold;
	color: #C00;
	background: url("/images/icon.gif") left center no-repeat;
	padding-left: 25px;
	margin-bottom: 15px;
}

h3 {
	font-size: 16px;
	line-height: 1.2;
	font-weight: bold;
	color: #C00;
	background: url("/images/icon.gif") left center no-repeat;
	padding-left: 25px;
	margin-bottom: 5px;
}

h3.digest {
	font-size: 16px;
	line-height: 1.2;
	font-weight: bold;
	color: #C00;
	background: url("/images/icon.gif") left top no-repeat;
	padding-left: 25px;
	margin-bottom: 5px;
}

h3 span {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}

h4{
	font-size: 16px;
	line-height: 1.2;
	font-weight: bold;
	color: #C00;
	margin-bottom: 10px;
}

h5{
	font-size: 16px;
	line-height: 1.4;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 10px;
}

h6{
	font-size: 16px;
	line-height: 1.4;
	font-weight: bold;
	margin-bottom: 10px;
}

/*********************************************************
研究所メンバー　/partner/
**********************************************************/


.profile {
	background: #262626;
	padding: 15px;
	margin-bottom: 15px;
}

.profile td {
	vertical-align: top;
}

.profile .name {
	font-size: 16px;
	font-weight: bold;
}

.award {
	background: url("/images/dot_x.gif") left bottom repeat-x;
	padding-bottom: 15px;
	margin-bottom: 40px;
}

.award .ttl {
	font-size: 13px;
	font-weight: bold;
	background: #3e0000;
	padding: 5px 10px;
	margin-bottom: 10px;
}

.award li {
	background: url("/members/images/icon.gif") 10px center no-repeat;
	padding-left: 35px;
	margin-bottom: 5px;
}


/*********************************************************
通信講座　/course/
**********************************************************/

#title.course {
	padding: 20px 0 0;
}

.lead {
	font-size: 14px;
}

.program {
	margin: 30px 0 10px;
}

.program p {
	font-size: 13px;
}

.program table.schedule td {
	font-size: 14px;
 }

.program table.schedule2 td {
	font-size: 13px;
 }

.program table.schedule td.data4,
.program table.schedule td.data5 {
	font-size: 13px;
 }

table.seminar {
	width: 100%;
 background-color: #262626;
	margin-bottom: 20px;
 }

table.seminar td {
	padding: 10px;
 }

.seminar_ttl {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px
}



/*********************************************************
スケジュール
**********************************************************/

table.schedule,
table.schedule2 {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
 background-color: #262626;
 }

td.data0 {
 border-left: 1px solid #000;
 border-top: 1px solid #000;
 }

td.data {
 border-left: 1px solid #000;
 border-top: 1px solid #000;
	padding : 5px 10px;
 }

th.data2 {
 border-left: 1px solid #000;
 border-top: 1px solid #000;
	padding : 5px 10px;
 background-color : #3e0000;
	text-align: center;
 }

td.data2 {
 border-left: 1px solid #000;
 border-top: 1px solid #000;
	padding: 5px 10px;
	background-color: #1a1a1a;
 }

th.data3 {
 border-left: 1px solid #000;
 border-top: 1px solid #000;
	padding : 10px;
 background-color : #3e0000;
	text-align: left;
 }

td.data3 {
 border-left: 1px solid #000;
 border-top: 1px solid #000;
	padding: 10px;
 }

td.data3c {
 border-left: 1px solid #000;
 border-top: 1px solid #000;
	padding: 10px;
	background-color: #1a1a1a;
 }

td.data3g {
 border-left: 1px solid #000;
 border-top: 1px solid #000;
	padding: 10px;
	background-color: #939393;
 }

td.data3w {
 border-left: 1px solid #000;
 border-top: 1px solid #000;
	color: #000;
	padding: 10px;
	background-color: #fff;
 }

td.data4 {
 border-left: 1px solid #000;
 border-top: 1px solid #000;
	border-right: 4px solid #C00;
	padding: 5px 10px;
	text-align: center;
}

td.data5 {
 border-left: 1px solid #000;
 border-top: 1px solid #000;
	border-right: 4px solid #C00;
	padding: 5px 10px;
	text-align: center;
	background-color: #1a1a1a;
 }

td.data_yellow {
 border-left: 1px solid #000;
 border-top: 1px solid #000;
	padding: 10px;
	background-color: #4d4a3f;
	vertical-align: top;
 }

.event {
	font-size: 13px;
	font-weight: bold;
}

td.schedule_detail {
	padding : 5px 0;
	vertical-align: top;
 }



/*********************************************************
受講者の声
**********************************************************/

table.voice {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
 background-color: #444444;
 }

table.voice td {
 border-left: 1px solid #000;
 border-top: 1px solid #000;
	padding : 20px;
 }

	
/*********************************************************
料金表
**********************************************************/

td.data6 {
 border-left: 1px solid #000;
 border-top: 1px solid #000;
	padding : 10px;
 }

td.data7 {
 border-left: 1px solid #000;
 border-top: 1px solid #000;
	padding : 10px;
	background-color : #1a1a1a;
 }

td.data6r {
 border-left: 1px solid #000;
 border-top: 1px solid #000;
	text-align: right;
	padding : 10px;
 }

td.data7r {
 border-left: 1px solid #000;
 border-top: 1px solid #000;
	padding : 10px;
	text-align: right;
	background-color : #1a1a1a;
 }

td.data6c {
 border-left: 1px solid #000;
 border-top: 1px solid #000;
	text-align: center;
	padding : 10px;
 }

td.data7c {
 border-left: 1px solid #000;
 border-top: 1px solid #000;
	padding : 10px;
	text-align: center;
	background-color : #1a1a1a;
 }

/*********************************************************
特定商取引法に基づく表示／会社概要
**********************************************************/

table.chart {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
 background-color : #262626;
 }

th.data {
 border-left: 1px solid #000;
 border-top: 1px solid #000;
 background : #999 url("/images/red.gif") right repeat-y;
	text-align: left;
	padding : 5px 15px 5px 10px;
 }

td.data {
 border-left: 1px solid #000;
 border-top: 1px solid #000;
	padding : 5px 10px;
 }


/*********************************************************
プライバシーポリシー／ご利用規約
**********************************************************/

ol li {
	list-style-type: lower-alpha;
	padding-left: 5px;
	margin-left: 50px;
}

/*********************************************************
08-0503追加　退会事項注意　/secession/
**********************************************************/

.left_btn img {
	margin-right: 50px;
}


/*********************************************************
08-0509追加　Eコマース通信講座申込　/course2/
**********************************************************/

#course {
	width: 720px;
	text-align: left;
	background: url("../course2/images/waku_bg.gif") repeat-y;
	margin-bottom: 20px;
}

.course2_txt {
	padding: 25px;
	font-size:14px;
	color: #000000;
}

.course2_txt p {
	margin-bottom: 20px;
}

.course2_txt p strong {
	font-size: 16px;
	font-weight: bold;
}

p.texthaba {
	width:350px;
}
