@charset "euc-jp";
/* CSS Document */

#pickupSeminar{
	border:1px solid #ccc;
	padding:2px;
	margin:10px auto;
}
#pickupSeminar h4{
	margin:0 0 1px;
	width:572px;
	padding:0;
}
.pickupBox{
	width:275px;
	float:left;
	padding:3px;
	position:relative;
}
#rightBod{
	margin-right:5px;
}
.pickupBox img{
	float:left;
	width:105px;
	border:1px solid #ccc;
	margin-right:5px;
}
.pickDetail{
	float:right;
	width:160px;
}	
.pickDetail .title{
	font-weight:bold;
	text-decoration:underline;
	color:#006ab3;
}
.pickDetail .title a:link,
.pickDetail .title a:visited,
.pickDetail .title a:active{
	color:#006ab3;
}
.pickDetail .title a:hover{
	color:#555;
}
.pickDetail .date{
	border:none;
	padding:0;
	position:absolute;
	bottom:0;
	right:5px;
	height:auto;
	line-height:1.2
}
#voice{
	margin:10px 0;
}
#voice li{
	border-top:1px dotted #ccc;
	padding:5px 0;
}
#voice .sex{
	float:left;
	width:80px;
}
#voice .detail{
	float:right;
	width:490px;
	padding-top:5px;
}
#voice .profile{
	text-align:right;
	font-weight:bold;
	margin-top:5px;
	color:#006ab3;
}
#introduce{
	margin:10px 0;
	position:relative;
}
#introduce dt{
	position:absolute;
	left:0;
	width:200px;
	height:90px;
}
#introduce dd{
	padding-left: 210px;
	border-bottom:1px dashed #ccc;
	height:90px;
	text-align:left;
	margin-bottom:10px;
}

div#seminar_main{
	width:520px;
	text-align:center;
	padding:10px 0px;
	margin:20px auto;
}
.lec_photo{
	float:left;
	width:116px;
}
.lec_photo img{
	padding:2px;
	border:1px solid #ccc;
}
.lec_detail{
	width:380px;
	float:right;
	text-align:left;
	margin-left:10px;
}
.lec_name{
	border-bottom:2px dotted #ccc;
	color:#555;
	font-weight:bold;
	margin-bottom:5px;
	padding-bottom:5px;
}

.lec_prof{
	color:#696969;
	font-size:10px;
	text-align:left;
}
.lec_messa{
	background-color:#ececec;
	border:1px solid #ccc;
	color:#555;
	margin:10px 0px 20px;
	padding:15px;
	text-align:left
}


/* スケジュール */
table#sche{
	width:580px;
	text-align:center;
	margin:20px auto;
}
table#sche td,
table#sche th{
	padding:3px;
}
table#sche th{
	background-color:#5293bf;
	color:#fff;
	font-weight:normal;
	border:1px solid #2a788e;
}
table#sche td{
	border:1px solid #b2c8cc;

}
td.tab_left{
	text-align:left;
}
tr.row02{
	background-color:#daedf1;
}
tr.row01{
	background-color:#fff;
}


/******  セミナー申し込みページ  *****/
img{
	vertical-align:top;
}
#seminarTitle{
	width:570px;
	height:26px;
	line-height:26px;
	background:url(/main/seminar/images/titleBlue.gif) no-repeat;
	color:#fff;
	font-weight:bold;
	padding:0 5px;
	margin-bottom:20px;
}
#seminarTitle img{
	margin:5px 0;
}
#seminarIntro img{
	float:left;
	padding:2px;
	border:1px solid #ccc;
}
#seminarIntro p{
	float:right;
	width:360px;
}
h3{
	text-align:left;
	margin:20px auto;
	font-size:14px;
	line-height:28px;
	padding-left:18px;
}
.blueTitle{
	background:url(../main/seminar/images/blue.gif) no-repeat left;
	border-bottom:1px solid #2071bc;
	padding-left: 1.5em;
    margin: 24px 0 16px;
}
.orangeTitle{
	background:url(../main/seminar/images/orange.gif) no-repeat left;
	border-bottom:1px solid #f6a902;
	padding-left: 1.5em;
    margin: 24px 0 16px;
}
.pinkTitle{
	background:url(../main/seminar/images/pink.gif) no-repeat left;
	border-bottom:1px solid #e7163d;
	padding-left: 1.5em;
    margin: 24px 0 16px;
}
#lecDetail{
	font-size:12px;
	width:100%;
	margin:0 auto;
	border:1px solid #ccc;
	border-bottom:none;
}
#lecDetail tr{
	border-bottom:1px solid #ccc;
}
#lecDetail th{
	width:100px;
	background:#ececec;
	color:#444;
	border-right:1px solid #ccc;
}
#lecDetail th,#lecDetail td{
	padding:8px 10px;
}
#lecDetail td,
#osusume li{
	text-align:left;
}
#osusume{
	margin:0 15px 20px 15px;
	padding:10px;
	line-height:18px;
	border:3px solid #eaa9af;
	background:#fef5f5 url(/main/seminar/images/pencil.png) no-repeat 450px 50px;
}
.subTitle{
	font-weight:bold;
	color:#666;
	margin:5px 0;
}
#lec_rule{
	font-size:10px;
	margin:10px auto;
	background:#ececec;
	padding:7px;
}

#main_inbox #border_table{
	border:1px solid #ccc;
	border-bottom:none;
}
#main_inbox #border_table th{
	width:100px;
	background:#ececec;
	color:#444;
	border-right:1px solid #ccc;
}
#main_inbox #border_table th,#main_inbox #border_table td{
	padding:8px 10px;
}
#main_inbox .red{
	font-size:11px;
	font-weight:normal;
}
/*　講師2人以上の時class使用　*/

.lec_box{
	width:90%;
	margin: 10px auto;
}

/*　090303　privacy　*/
ol#privacy{
	width:90px;
	margin:20px auto;
	}

ol#privacy li{
	list-style:none;
	margin:2px auto;
	list-style-position:outside;
	text-align: left;
	}

/*｡｡0900515｡｡privacy｡｡*/
div#policy_box{
	width:540px;
	height:140px;
	overflow:auto;
	border:1px solid #999;
	padding:10px;
	text-align:left;
	margin: 10px auto;
}