/*コンテンツ全体*/
div#contents a img {
border:none;
}

div#contents {
float:right;
width:617px;
background:white;
border-right:1px solid #E4D3A2;
}

div.contents-inner {
width:558px;
margin:15px;
margin-left:37px;
margin-right:auto;
}

div.contents-inner p {
font-size:15px;
line-height:147%;
margin-bottom:15px;
}

div.contents-inner td p {
font-size:small;
}

div.contents-inner td {
padding:3px;
}

div.contents-inner h3 {
width:558px;
height:38px;
font-size:18px;
padding-top:5px;
padding-bottom:6px;
margin-bottom:15px;
background:url(img/h3bk.gif) top left no-repeat;
text-align:center;
}

div.contents-inner h4 {
clear: both;
width:558px;
font-size:16px;
padding-top:4px;
padding-bottom:4px;
margin-top:30px;
margin-bottom:10px;
background:#E4D3A2;
text-align:center;
}

div.contents-inner h5 {
font-size:15px;
margin-top:10px;
margin-bottom:5px;
margin-left:15px;
}

div.contents-inner ul {
margin-left:30px;
margin-top:5px;
margin-bottom:10px;
font-size:14px;
line-height:140%;
}

span.kakko {
font-size:12px;
}

/*最近のお知らせ*/
ul#latest {
line-height:150%;

list-style:none;
margin-left:auto;
margin-right:auto;
margin-bottom:5px;
margin-top:5px;
}



ul#latest li a {
background:url(img/latestbk.jpg) top left no-repeat;;
padding-left: 22px;
padding-top:2px;
padding-bottom:4px;
border:none;
}

* html body div#latest ul#latest li a {
padding-top:4px;
text-decoration:underline;
}





div#latest p img {
border:none;
}

/*総合クラス*/
div#sougou {
}

div#sougou table {
font-size:14px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
}

div#sougou table th{
background:#7988BB;
color:#fff;
padding:3px;
}

div#sougou table td {
padding:3px;
border:1px solid #999999;
}

div#sougou table td.tdr {
background:#ccc;
}

div.bq {
border:3px double #7988BB;
background:#eee;
padding-right:15px;
}


img.h3 {
margin-top:0;padding-top:0;
}

/*PC選び７つのワザ*/
div#seven h5 {
background:url("http://www.tmsystems.co.jp/school/img/bt_pc.gif") top left no-repeat;
height:30px;
padding-left:42px;
margin-left:10px;
padding-bottom:0;
margin-bottom:0;
padding-top:5px;
}

div#seven p {
margin-bottom:25px;
}

div#waza table td {
margin:0;
padding:0;
}

/*Ｐ検*/
div#pken h3 {
background:url("img/pkenh3.gif") top left no-repeat;
height:53px;
padding-top:18px;
margin-bottom:0;
padding-bottom:0;
}

div#pken h4{
background:#FFFFCC;
border-top:1px dotted #FFCC33;
border-bottom:1px dotted #FFCC33;
padding:2px;
}

div#pken h4.h3h4 {
margin-top:5px;
}

div#pken div.right {
float:right;width:200px;
}

div#pken div.left {
float:left;width:358px;paddin-right:15px;
}


div#pken h4.left {
width:343px;
margin-top:0;
}

div#pken h5{
background:#B1EFB8;
border:1px solid #99CC99;
padding:1px;
margin-left:0;
margin-right:15px;
padding-left:3px;
}

div#pken form {
margin-bottom:10px;
}

div#pken div#kentei {
background:#FFFF66;
padding:10px;
padding-bottom:5px;
}

div#pken table{
border:1px solid #999999;
}

div#pken table td {
text-align:center;
border:1px solid #999999;
padding:3px;
}

div#pken div.siken table{
width:558px;
}

div#pken div.siken table td ol {
margin-left:30px;
text-align:left;
}

div#pken div.siken table p {
font-size:small;
text-align:left;
}

/*コース一覧*/
div#ran table {
border:1px solid #999;
}

div#ran table td {
padding:3px;
border:1px solid #aaa;
}

div#ran table td p {
font-size:small;
}

table#sikakuran td {
padding:3px;
border:1px solid #999;
}


/*イータイピング*/
div#etype h3 {
background:none;
}

div#etype h4 {

}

div#etype a {
border:none;
}

div#etype a:hover {
text-decoration:underline;
}


/*Ｔサポート*/
div#tsapo h4 {
background:#C6CFE6;BAC7F1;
}

div#tsapo h5 {
margin-left:1px;
padding:1px;
padding-left:10px;
border-left:10px solid #000066;
border-bottom:1px solid #000066;
background:#eee;
}

div#tsapo table {
padding:3px;
border:1px solid #999;
}

div#tsapo table td {
padding:3px;
border:1px solid #aaa;
}

div#tsapo ol {
margin-left:20px;
margin-bottom:20px;
}

div#tsapo blockquote {
margin:15px;
margin-bottom:20px;
padding:10px;
border:1px solid #aaa;
}

div#tsapo ul#logmenu li {
float:left;
width:260px;
}

/*エントリー前後ページ*/
div.contents-inner ul.pn {
margin-left:0;
padding:5px;
padding-left:20px;
border-top:3px solid #CCCCFF;
line-height:160%;
}

/*よくある質問*/
div#faq dl {
font-size:15px;
}

div#faq dt {
background:#F5EDD3 url(img/q.gif) left top no-repeat;
padding:2px;
padding-left:25px;
font-weight:bold;
}

div#faq dd {
padding:2px;
margin-bottom:15px;
line-height:120%;
}

/*MOS*/
div#mousmenu {
background:#F5EDD3;
}

div#mous h3 {
background:none;
}

div#mous div.bq {
background:none;
border:solid ipx;
padding:0 4px;
}

div#mous table#manten {
border:1px solid #aaa;
width:500px;
margin-left:30px;
padding:1px;
}

div#mous table#manten td {
padding:2px;
border:1px solid #999;
}

div#mous div#koe h5 {
margin-left:0;
}

div#mous div#koe dl {
font-size:14px;
padding:5px;
border-bottom:1px solid #999;
}

div#mous div#koe dl dt {
color:#934E24;
border-left:5px solid #934E24;
padding-left:5px;
margin-bottom:2px;
}

div#mous div#koe dl dd {
margin-bottom:10px;
}

div#mous div#taisakukoe {
background:#E2D9FF;
padding:3px;
}

div#mous div#tejun h5 {
margin-left:0;
padding-left:10px;
border-left:10px solid #934E24;
border-bottom:1px solid #934E24;
background:#ffffcc;
}

div#mous h4.h3h4 {
margin-top:5px;
}

div#priv {
margin:5px;
padding:5px;
padding-bottom:0;
background:#FFFFaa;
border:1px solid #FFCC66;
}

/*テキスト*/
div#text h4.h3h4 {
margin-top:5px;
}

div#text h5{
margin-left:0;
}

