/* 概要テーブル */

.table {
width: 550px; /* テーブルの横幅 */
border-collapse: collapse; /* 枠線の表示方法 */
border: none; /* テーブル全体の枠線（太さ・色・スタイル） */
}

.td { color: #000; font-size: 12px; text-align: left; width: 70%; height: 12px; margin: 0; padding: 5px 5px 5px 10px; border-color: #646464; border-style: solid groove solid solid; border-width: 1px 2px 1px 1px; /* セル内の余白 */
}
.td2 { color: #fff; font-size: 12px; background-color: #8F8F8F; text-align: left; width: 20%; height: 12px; margin: 0; padding:5px; border-color: #bebebe; border-style: solid inset solid solid; border-width: 1px 2px; /* セル内の余白 */
}

/*更新情報 */

.blockc {
   float: left;
   width:480px;
font-size: 14px;
line-height: 160%; 

margin:0px 15px 0 0 ;
}

.blockd {
   float: left;
   width:130px;
padding: 0px 0 0 0px ;
margin:0px 0 0 0px ;
}

.layout-two-column-left  #whatsnew{ color: #666; font-size: 13px; line-height: 160%; width: 570px; height: auto; padding: 10px; margin:0 0 15px ; }

.layout-two-column-left  #tp2{ background-color: #000; width: auto; height: auto; padding: 10px; margin:0 0 10px 0 ; border-right: 1px solid #f00; border-bottom: 1px solid #f00; border-left: 1px solid #f00; }

.new{ color: white; font-size: 13px; line-height: 160%; width: auto; height: auto; margin:5px 0 15px ; }

.layout-two-column-left  #tp2 a ,
.layout-two-column-left  #tp2 visit {  color: #FFD200; text-decoration:underline;  }

.layout-two-column-left  #tp2 a:hover { text-decoration:none; }

.layout-two-column-left  #tp3{  background-color: #000; width: auto; height: auto; padding: 10px; margin:0 0 5px 0 ; border-right: 1px solid #f00; border-bottom: 1px solid #f00; border-left: 1px solid #f00; }

.layout-two-column-left  #tp3 img {
    margin-top: 0px;
    margin-right: 8px;
    margin-bottom: 10px;
}

.layout-two-column-left  #tp3 a ,
.layout-two-column-left  #tp3 visit {  color: #FFD200; text-decoration:underline;  }

.layout-two-column-left  #tp3 a:hover { text-decoration:none; }

.layout-two-column-left  #whatsnew2{ color: #666; font-size: 12px; line-height: 160%; width: auto; height: auto; padding: 0px; margin:0px 0 15px 10px; }

.layout-two-column-left  #whatsnew3{ color: #000; font-size: 15px; line-height: 180%; width: auto; height:220px; padding: 10px; margin:0px ; margin:0 0 10px 0; }

.des{ color: #000; font-size: 15px; line-height: 180%; width: auto; height: 170px; padding: 10px; margin:0px 0 5px 0; }

#whatsnew3 .cm {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 216px;
	width: 340px;
}
#whatsnew3 .twt {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 200px;
	width: 200px;
}

.layout-two-column-left  #tp4{ color: white; font-size: 13px; line-height: 160%; background-color: #000; width: 170px; height: auto; padding: 5px; margin:0 0 10px 0 ; border-right: 1px solid #f00; border-bottom: 1px solid #f00; border-left: 1px solid #f00; }

.layout-two-column-left  #tp4 a ,
.layout-two-column-left  #tp4 visit {  color: #FFD200; text-decoration:underline;  }

.layout-two-column-left  #tp4 a:hover { text-decoration:none; }


/*連絡先 */

.layout-two-column-left #main { float: left; width: 580px; margin:5px 0 0px 0px; 
 }
.layout-two-column-left #main2 {float:left; width: 580px; margin:0px 0px 10px 0px;}




/*下部案内 */
.layout-two-column-left  #info{ color: #000; font-size: 12px; line-height: 150%; width: 570px; height: auto; padding: 10px; margin-top:10px; margin-bottom:10px; border-top: 1px groove #7d7d7d;}



/* 広告 */
div #cm {
 width:auto;
height:1000px;
}


div#rss{ color: #303030; font-size: 11px; line-height: 200%; background-color: #f6f6f6; width: 173px; height: auto; margin-bottom: 10px; padding: 3px 5px 5px 0px; border: solid 1px #f1f1f1; border-bottom: 1px dashed #CC9900; border-right: 1px dashed #CC9900; border-left: 1px dashed #CC9900; }

.rss-item { list-style-image: url(image/pi.gif); list-style-position:inside; }

div#wt { font-size: 12px; background-image: url(image/whats_title.gif); background-repeat: no-repeat; text-align: right; width: 570px; height: 25px; margin-top: 5px; margin-bottom: 5px; padding-right: 15px; padding-top: 3px; }

div#tp{ font-size: 12px; background-image: url(image/tp.gif); background-repeat: no-repeat; text-align: right; width: 570px; height: 25px; margin-top: 5px; margin-bottom: 0px; padding-right: 15px; padding-top: 3px; }


/* セミナー実績 */
.table2 { width: 550px; /* テーブルの横幅 */
margin-top: 10px; margin-bottom: 20px; margin-left: 15px; border-style: none; border-collapse: collapse; /* テーブル全体の枠線（太さ・色・スタイル） */
}
.td23 { color: #000; font-size: 14px; line-height: 150%; background-color: #fff; text-align: left; width: 450px; height: 13px; margin: 0; padding: 5px 5px 5px 10px; border-top: 1px solid #969696; border-bottom: 1px solid #969696; /* セル内の余白 */
}
.td22 { color: #373737; font-size: 14px; font-weight: bold; line-height: 150%; background-color: #f7f7f7; text-align: left; width: 100px; height: 12px; margin: 0; padding: 5px; border-top: 1px solid #969696; border-bottom: 1px solid #969696; /* セル内の余白 */
}

/*下部ナビ*/
div#ka_navi { font-size: 12px;text-align: left; width: 510px; height: auto; margin-top: 15px; padding: 0; }
div#ka_navi ul li { font-size: 12px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; list-style-type:none; list-style-position: outside; }
div#ka_navi ul { line-height:140%; margin:0; padding:0; }
div#ka_navi li { line-height:160%; float: left; }

/* 今月のおすすめタイトル */
.entry-header2 { margin: 5px 0px 0px 0px; color: #F01302; font-size: 17px; font-weight: bold;  }
