@charset "UTF-8";

/*******************2コラム*********************************/
/* CSS Document */

/*幅920　トップタイトル*/
h2.top {
width:920px;
padding-top:20px;
padding-bottom:15px;
margin:0 auto;
}

/*左幅300 (detail.cssには詳細ページ用の指定あり)*/
#content_left2 {
width:300px;
float:left;
margin:20px 0 20px 20px;
}

/*左幅210 (detail.cssには詳細ページ用の指定あり)*/
#content_left210 {
width:210px;
float:left;
margin:20px 0 20px 20px;
}


/*左側ナビ(MOCとは？用)幅設定*/
.menu_01_tit {
width:300px;
margin-bottom:20px;
}

.menu_01 {
width:300px;
margin:0;
}

/*左側ナビ(過去の講座用)幅設定*/
.menu_02 {
width:210px;
margin:0;
}


.mcopy {
	text-align:left;
	margin:10px 0;
}

.mcopy_tit {
	text-align:left;
	margin:20px 0;
}

ul.base {
	list-style-type: none;
	margin: 0px;
	padding: 0px;}
ul.base li { float :left; }

.ctit {
	font-size:16px;
	font-weight:bold;
	color:#824600;
	margin-bottom:20px;
	line-height: 22px;
}

.ccop {
	line-height:21px;
	margin-bottom:10px;
	text-align:left;
}


/*過去の講座　表*/
table.course {
	border: solid 0px #000000;
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-collapse: collapse;
}

table.course tr {
	padding: 0px;
}

table.course td {
	border: solid 0px #000000;
	border-width: 0px;
	border-style: none;
	margin: 0px;
	padding: 0px;
}

table.course td.tdd1 {
	background-image: url(/common/img/detail_dot_line2.gif);
	line-height: 20px;
	vertical-align: top;
}

table.course td.tdd2 {
	line-height: 20px;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

/*受講者様の声*/
div.voice_bg {  
	background-color: #F2EFE4;   /* 背景色 */
	padding: 5px 15px 15px 15px;
	width: 402px;
    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
}  

div.voice_tit {
	margin:35px 0 5px 0;
	width: 580px;
	height: 19px;
	color:#FFFFFF;
	padding-left: 15px;
	padding-top: 7px;
	padding-bottom: 10px;
}

div.voice_tit_s {
	margin:10px 0;
	width: 560px;
	height: 22px;
	padding-left: 30px;
	padding-top: 11px;
	padding-bottom: 5px;
}

/*新規会員登録ボタン（member.cssにも同様の記述あり）*/
.regi_btn {
width:202px;
height:44px;
}

/*サイトマップ*/
.mini_box {
	padding-top: 0px;
}
.mini_boxa {
	padding: 10px 15px 30px;
}

.mini_boxa a{
color:#464646;
text-decoration:none;
}
.mini_boxa a:visited{
color:#464646;
text-decoration:none;
}

.mini_boxa a:hover{
color:#996633;
text-decoration:none;
}
