@charset "utf-8";
/* CSS Document */

img{
border:none;
}

ul,p{
margin:0;
padding:0;
}

#contents{
width:624px;
padding:20px 40px;
font-size:12px;
color:#333333;
text-align:left;
}

/* 第1弾 グレー背景 */
.grayBk{
	background:url(../img/yumeproject/grayBk.gif) 0px 0px no-repeat;
	height:254px;
	padding:15px; 
	text-align:left;
}

/* 追加開催用 第1弾 グレー背景 */
.grayBk_add{
	background:url(../img/yumeproject/grayBk_01.gif) 0px 0px no-repeat;
	height:342px;
	padding:15px; 
	text-align:left;
}

/* 第2弾 グレー背景 */
/* 特別講習 グレー背景 */
.grayBk_02{
	background:url(../img/yumeproject/grayBk_02.gif) 0px 0px no-repeat;
	height:373x;
	padding:15px; 
	text-align:left;
}

/*-- グレー背景内テーブル --*/
table.outline{
	font-size:13px;
	font-weight:bold;
	border:none;
	padding:0px;
	margin:20px 0 10px 5px;
	text-align:left;
}

table.outline td{
	padding:5px 0px 8px 0;
}

table.outline td.mark_arrow{
	background:url(../img/yumeproject/redCircle_arrow_g.gif) 0px 0px no-repeat;
	padding-left:25px;
	width:75px;
}	

table.outline td.item{
	/*width:180px;*/
}

/*-- 追加開催用グレー背景内テーブル --*/
table.outline_add{
	font-size:13px;
	font-weight:bold;
	border:none;
	padding:0px;
	margin:13px 0 7px 10px;
	text-align:left;
}

table.outline_add td{
	padding:7px 0px 7px 0;
}

table.outline_add td.mark_arrow{
	background:url(../img/yumeproject/redCircle_arrow_g.gif) 0px 3px no-repeat;
	padding-left:25px;
	width:75px;
}	

/* 追加開催箇所（赤背景） */
.addition{
	background:#FF0033;
	padding:3px 5px;
	color:#FFFFFF;
	margin-top:5px;
}


h3{
	background:url(../img/yumeproject/subTitle.gif) 0px 0px no-repeat;
	/*width:624px;*/
	height:30px;
	padding:7px 0 0 33px;
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:30px;
}
h3.blue{
	background:url(../img/yumeproject/subTitle_blue.gif) 0px 0px no-repeat;
}

.intro_txt{
	width:290px;
	font-size:10px;
	line-height:140%;
	margin-top:8px;
}

.dottedLine{
	background:url(../img/yumeproject/dottedLine.gif) 0 0 repeat-x;
	height:1px;
	width:624px;
	clear:both;
}

.mark_star{
	background:url(../img/yumeproject/redCircle_star.gif) 0px 0px no-repeat;
	padding:4px 0 0 25px;
	margin-bottom:5px;
	height:21px;
	font-size:13px;
	color:#ff0033;
	font-weight:bold;
}
.mark_star_bl{
	background:url(../img/yumeproject/blueCircle_star.gif) 0px 0px no-repeat;
	padding:4px 0 0 25px;
	margin-bottom:5px;
	height:21px;
	font-size:13px;
	color:#0087ff;
	font-weight:bold;
}
.mark_starGray{
	background:url(../img/yumeproject/redCircle_star_gray.gif) 0px 0px no-repeat;
	padding:4px 0 0 25px;
	margin-bottom:5px;
	height:21px;
	font-size:13px;
	color:#ff0033;
	font-weight:bold;
}

.mark_figure{
	background:url(../img/yumeproject/redCircle.gif) 0px 0px no-repeat;
	padding:4px 0 0 8px;
	margin-bottom:5px;
	height:21px;
	font-size:13px;
	color:#ff0033;
	font-weight:bold;
}
.mark_figure_bl{
	background:url(../img/yumeproject/blueCircle.gif) 0px 0px no-repeat;
	padding:4px 0 0 8px;
	margin-bottom:5px;
	height:21px;
	font-size:13px;
	color:#0087ff;
	font-weight:bold;
}

.indent{
	margin:0 0 20px 20px;
	position:relative;
}

.dottedLineBk_81{
	background:url(../img/yumeproject/dottedLineBk_81.gif) 0px 0px no-repeat;
	height:81px;
	padding:15px 25px;
	margin-left:24px;
}
.dottedLineBk_61{
	background:url(../img/yumeproject/dottedLineBk_61.gif) 0px 0px no-repeat;
	height:61px;
	padding:15px 25px;
	margin-left:24px;
}
.dottedLineBk_126{
	background:url(../img/yumeproject/dottedLineBk_126.gif) 0px 0px no-repeat;
	height:126px;
	padding:15px 25px;
	margin-left:24px;
}

ul.disc{
	list-style-type:disc;
	line-height:140%;
	margin-top:5px;
	margin-left:30px;
}

ul.alpha{
	list-style-type: lower-alpha;
	line-height:140%;
	margin-top:-22px;
	margin-left:70px;
}

ul.series_alpha{
	list-style-type: lower-alpha;
	line-height:140%;
	margin-top:10px;
	margin-left:60px;
}
ul.series_decimal{
	list-style-type: decimal;
	line-height:140%;
	margin-top:10px;
	margin-left:60px;
}
ul.series_decimal_alpha{
	list-style-type: lower-alpha;
	line-height:140%;
	margin-left:20px;
	margin-bottom:5px;
}

ul.disc{
	list-style-type: disc;
	line-height:140%;
	margin-top:5px;
	margin-left:60px;
}
ul.disc li{
	margin-top:5px;
}

table.outline_02{
	font-size:13px;
	font-weight:bold;
	border:none;
	padding:0px;
	text-align:left;
	margin-top:-10px;
}

table.outline_02 td{
	padding:9px 0px 9px 0;
}

table.outline_02 td.mark_arrow{
	background:url(../img/yumeproject/redCircle_arrow_w.gif) 0px 5px no-repeat;
	padding-left:25px;
	width:85px;
	color:#FF0033;
	vertical-align:top;
}
table.outline_02 td.mark_arrow_bl{
	background:url(../img/yumeproject/blueCircle_arrow.gif) 0px 5px no-repeat;
	padding-left:25px;
	width:85px;
	color:#0087ff;
	vertical-align:top;
}	

.arrow01{
	padding-left:15px;
	background:url(../img/yumeproject/arrow_01.gif) 0 2px no-repeat;
	font-weight:normal;
}

#applicationBk{
	background:url(../img/yumeproject/applicationBk.gif) 0px 0px no-repeat;
	width:624px;
	height:137px;
}

.series_grayBk{
	position:relative;
	background:url(../img/yumeproject/grayBk_md.gif) 0px 0px repeat-y;
}
.series_grayBk img{
	zoom:1;
	vertical-align:bottom;
}


/*-- シリーズ講習_グレー背景内テーブル --*/
table.series_outline{
	width:580px;
	font-size:13px;
	font-weight:bold;
	border:none;
	padding:0px;
	margin:25px 0 10px 20px;
	text-align:center;
}

table.series_outline td{
	padding:5px 0px 8px 0;
	text-align:left;
	vertical-align:top;
}
table.series_outline td.count{
	color:#ff0033;
}

table.series_outline .daiNdan{
	padding:0 0px 5px 0;
	margin-left:25px;
	color:#ff0033;
}

table.series_outline td.mark_arrow{
	background:url(../img/yumeproject/redCircle_arrow_g.gif) 0px 0px no-repeat;
	padding-left:25px;
}
table.series_outline td.mark_arrow_bl{
	background:url(../img/yumeproject/blueCircle_arrow_g.gif) 0px 0px no-repeat;
	padding-left:25px;
}	

table.series_outline_add td.item{
	/*width:180px;*/
}

table td.fin{
	/*color:#999;*/
}
table td.fin a:link,
table td.fin a:hover,
table td.fin a:visited{
	color:#999;
	text-decoration:line-through;}

/*-- シリーズ講習_追加開催用グレー背景内テーブル --*/
table.series_outline_add{
	font-size:13px;
	font-weight:bold;
	border:none;
	padding:0px;
	margin:13px 0 7px 10px;
	text-align:left;
}

table.series_outline_add td{
	padding:7px 0px 7px 0;
}

table.series_outline_add td.mark_arrow{
	background:url(../img/yumeproject/redCircle_arrow_g.gif) 0px 3px no-repeat;
	padding-left:25px;
	width:75px;
}

.series_indent{
	margin:0 0 20px 20px;
}

.series_intro_txt{
	width:198px;
	font-size:10px;
	line-height:140%;
	margin-top:8px;
}

table.series_spkr,
table.series_spkr td{
	margin:0; padding:0; border:none;
	vertical-align:top;
}
table.series_spkr td.spkr{
	width:198px;
	font-size:10px;
	line-height:1.4em;
}
table.series_spkr td.spkr img{
	margin-bottom:6px;
}

.series_dottedBox{
	background:url(../img/yumeproject/dottedBox_md.gif) 0px 0px repeat-y;
	width:582px;
	margin:0 0 0 22px;
}
.series_dottedBox.blue{
	background:url(../img/yumeproject/dottedBox_md_blue.gif) 0px 0px repeat-y;
	width:582px;
	margin:0 0 0 22px;
}
.series_dottedBox img{
	zoom:1;
	vertical-align:bottom;
}
.series_dottedBox p{
	padding:0 15px;
	line-height:1.6em;
}

.series_dottedBox ul{
	margin: 0 25px 0 35px;
}
.series_dottedBox ul li{
	margin-top:6px;
	line-height:1.4em;
}

.series_dottedBox .date {
float:left;
}
.series_dottedBox .btn {
float:right;
vertical-align:bottom;
margin-top:18px;
margin-bottom:0;
}


.about {
margin-left:20px;
}


/* 3daysセミナー */
.tdBtn {
margin-left: 20px;
}

.td_Day {
overflow: hidden;
}

.td_Box_Spkr {
float:right; width:180px; overflow: hidden
}
.td_Box_Spkr img {
margin-bottom: 15px;
}

.td_indent{
	width: 402px;
	margin:10px 0 0 20px;
}
.td_indent .mark_figure{
	margin-bottom: 0;
}
.td_indent .mark_star{
	margin-bottom: 0;
}

.td_Box{
	width:380px;
	margin:0 0 10px 22px;
}
.td_Box img{
	zoom:1;
	vertical-align:bottom;
}
.td_Box p{
	padding:0 0 0 5px;
	line-height:1.6em;
}

.td_Box ul{
	margin: 0 25px 0 35px;
}
.td_Box ul li{
	margin-top:6px;
	line-height:1.4em;
}

.td_Box .date {
float:left;
}
.td_Box .btn {
float:right;
vertical-align:bottom;
margin-top:18px;
margin-bottom:0;
}

.opacity50 {
opacity: 0.5;
-moz-opacity: 0.5; /* Firefox */
filter: alpha(opacity=50); /* IE6/7 */
-ms-filter: "alpha(opacity=50)"; /* IE8 */
}


/* トップ */
.idxBox {
width:304px;
vertical-align:top;
background:url(../img/yumeproject/idx_bg_md.gif) center repeat-y;
line-height: 1.5em;
position: relative;
}
.idxBox h2,
.idxBox h3,
.idxBox h4{
margin:0;
padding:0;
}

.idxBox .fin {
position: relative;
top: 185px;
left: 15px;
margin-bottom: -84px;
}

.idxBox .idxBox_ct{
width:264px;
margin:15px 20px;
}
.idxBox .idxBox_ct td{
padding:5px 0px 8px 0;
border: none;
margin:0;
text-align: left;
}
.idxBox .idxBox_ct td.mark_arrow{
background:url(../img/yumeproject/redCircle_arrow_g.gif) 0px 0px no-repeat;
/*padding:4px 0 0 25px;*/
padding-left:25px;
color:#FF0033;
vertical-align:top;
font-weight: bold;
line-height: 1.2em;
}
.idxBox .idxBox_ct td.mark_arrow.blue{
background:url(../img/yumeproject/blueCircle_arrow_g.gif) 0px 0px no-repeat;
/*padding:4px 0 0 25px;*/
padding-left:25px;
color:#0087ff;
line-height: 1.2em;
}

.idxBox .idxBox_ct td.mark_starGray.blue{
background:url(../img/yumeproject/blueCircle_star_g.jpg) 0px 0px no-repeat;
margin:0;
/*padding:4px 0 0 25px;*/
padding-left:25px;
color:#0087ff;
vertical-align:top;
font-weight: bold;
line-height: 1.2em;
}

.idxBox .idxBox_ct td.mark_figureGray.blue{
background:url(../img/yumeproject/blueCircle_g.jpg) 0px 0px no-repeat;
margin:0;
/*padding:4px 0 0 25px;*/
padding-left:25px;
color:#0087ff;
vertical-align:top;
font-weight: bold;
line-height: 1.2em;
}

.idxBoxSmnr_ct{
margin-bottom: 10px;
}
.idxBoxSmnr_ct ul{
margin:5px 0 0 30px;
}
.idxBoxSmnr_ct ul li{
list-style-type:lower-alpha;
line-height: 1.3em;
margin-top: 3px;
}

.idxBtn{
display:block;
margin:0 0 10px 15px;
}