@charset  "utf-8";



/*+++++++++++++++++++++++++++++++++++++++++++ */



#contents #hidari {

   width:402px;

   float :left;

   padding:0;

   margin:0;

}



#contents #migi {

   width:130px;

   float :right;

   padding:0;

   margin:0 5px 0 0;

   background-color:#f6f6f6;

}





/*-------------------------------------------------- */



#contents #migi h3{

	background-color:#090;

    color:#fff;

	font-weight:bold;

	margin:0;

	padding:0;

	text-align:center;

}



#contents #migi ul{

	list-style-image:url(../images/arr.gif);

	margin:0 0 0 0;

	padding:0 0 0 20px;

	   background-color:#f6f6f6;

}



#contents #migi li{

    width:110px;

	font-size:small;

	margin:0;

	padding:1px 0 1px 0;

}





/*+++++++++++++++++++++++++++++++++++++++++++ seminar */

#contents #hidari h2{

	background-image:url(../images/h2_bg2.gif);

	background-repeat:no-repeat;

	padding:0 0 0 15px;

}



#contents .semi h3 {

	margin:0;

	padding:0;

	text-indent:20px;

	background-image:url(../images/icon1.gif);

	background-repeat:no-repeat;

	background-position:100px 8px;

}

.semi{

	clear:left;

	width:402px;

	padding:10px 0;

	font-size:small;

	background-image:url(../images/dotLine2.gif);

	background-repeat:repeat-x;

	background-position:bottom;

}

.semi .photo{

	float:left;

	margin-right:10px;

}

#contents .semi dl {

	width:262px;

	float:right;

	margin:0;

	padding:0;

	line-height:120%;

}

.semi dl dt{

	margin:0;

	padding:0;

	float:left;

	width:40px;

	color: #666666;

}

.semi dl dd{

	margin:0 0 0 40px;

	padding:0;

	width:217px;

}





#contents h2.seminar{

	padding-top:12px;

}

#contents .area {

	margin: 0;

	padding: 0;

    color: #007D00;

	font-weight: bold;

	line-height: 100%;

}

#contents .seminar h3 {

	margin:0;

	padding:0;

	text-indent:20px;

	background-image:url(../images/icon1.gif);

	background-repeat:no-repeat;

	background-position:100px 8px;

}

.seminar{

	clear:left;

	width:402px;

	padding:10px 0;

	font-size:small;

	background-image:url(../images/dotLine2.gif);

	background-repeat:repeat-x;

	background-position:bottom;

}

.seminar:after {

	content:"";

	display: block;

	clear: both;

}

.seminar .photo{

	float:left;

	margin-right:10px;

}

#contents .seminar dl {

	width:300px;

	float:right;

	margin:0;

	padding:0;

	line-height:120%;

}

.seminar dl dt{

	margin:0;

	padding:0;

	float:left;

	width:40px;

	color: #666666;

}

.seminar dl dd{

	margin:0 0 0 40px;

	padding:0;

	width:255px;

}

