@charset "utf-8";

/*== ページ全体 ==*/
html{text-align:center;margin:0;padding:0;}
body{text-align:center;margin:0;padding:0;line-height:1.5;font-size:14px;background-image:url(img/back.jpg);background-attachment:fixed;background-repeat:repeat-x;}

td{vertical-align:top;}
ol{text-align:left;margin-left:40px;margin-right:40px;}
ul{text-align:left;margin-left:40px;margin-right:40px;}
hr{margin-left:20px;margin-right:20px;height:1px;border:solid 1px #cccccc;}

img{border:0;}
a:hover img{position:relative;top:1px;left:1px;}

.cr{clear:both;}
.cen{text-align:center;}
.a-left{float:left;margin-right:10px;}
.a-right{float:right;margin-left:10px;}

.text{margin-left:40px;margin-right:40px;text-align:left;}

.b{font-weight:bold;}
.blue{font-weight:bold;color:#003d84;}
.red{font-weight:bold;color:red;}

/*== 見出し用 ==*/
h1{margin:0;padding:0;}

h2{margin-left:30px;margin-right:30px;padding-left:30px;padding-top:10px;text-align:left;font-size:18px;border-bottom:dotted 1px #cccccc;background-image:url(img/navi-icon.gif);background-position:left center;background-repeat:no-repeat;}

/*== レイアウト用 ==*/
#waku{width:900px;margin:auto;background-image:url(img/back.gif);text-align:center;}
#inner{width:840px;clear:both;margin:auto;margin-top:20px;}
#footer{clear:both;width:900px;margin:auto;background-color:#0099ff;color:#ffffff;padding:5px 0px 10px;font-size:14px;}
#footer a{color:#ffffff;}
#pagetop{text-align:right;padding-right:10px;}

/*== ナビゲーション用 ==*/
#navi{width:900px;margin:auto;background-image:url(img/navi.gif);background-repeat:no-repeat;height:50px;line-height:50px;}
#navi ul{list-style:none;margin:0;margin-left:20px;padding:0;}
#navi ul li{float:left;}
#navi ul li a{display:block;font-size:1px;width:123px;text-indent:-9999px;}
#navi ul li a:hover{background-image:url(img/navi-icon.gif);background-position:left center;background-repeat:no-repeat;}

#navi ul li.active a{background-image:url(img/navi-icon.gif);background-position:left center;background-repeat:no-repeat;}

.janp{font-size:12px;width:855px;margin: auto;border:solid 1px#8ecdf0;padding: 3px;}

/*== 新着情報テーブル用 ==*/
table#new{border:solid 1px #14a6ff;width:800px;margin:auto;}
table#new th{border:solid 1px #14a6ff;padding:5px;background-color:#82f0ff;}
table#new td{border:solid 1px #14a6ff;padding:5px;text-align:left;}

/*== スクール日程・場所用 ==*/
table.yotei{width:820px;margin:auto;margin-bottom:20px;border-collapse:collapse;}
table.yotei caption{text-align:left;font-weight:bold;}
table.yotei th{border:solid 1px #003d84;padding:5px;background-color:#ccffff;white-space:nowrap;}
table.yotei th span{font-weight:bold;color:#3300ff;}

table.yotei td{border:solid 1px #003d84;padding:5px;text-align:left;width:750px;}
table.yotei ul{margin:0;padding-left:20px;}
table.yotei td span{font-weight:bold;color:#ff0099;}

/*== お客様の声用 ==*/
div.voice_top{width:800px;margin:auto;background-image:url(img/voice-b1.gif);background-position:top;background-repeat:no-repeat;padding-top:20px;}
div.voice_bottom{background-image:url(img/voice-b3.gif);background-position:bottom;background-repeat:no-repeat;padding-bottom:20px;}
div.voice_kiji{background-image:url(img/voice-b2.gif);padding:0px 50px;text-align:left;}

/*== メールフォーム用 ==*/
table.mail{width:820px;margin:auto;text-align:left;border-collapse:collapse;}
table.mail th{border:solid 1px #003d84;padding:5px;width:160px;background-color:#ccffff;}
table.mail td{border:solid 1px #003d84;padding:5px;}

/*== 会社情報用 ==*/
table.company{width:820px;margin:auto;text-align:left;border-collapse:collapse;}
table.company th{border:solid 1px #003d84;padding:5px;width:130px;background-color:#ccffff;}
table.company td{border:solid 1px #003d84;padding:5px;}

/*== 講演実績用 ==*/
.kouen-waku{text-align: center;}
.kouen-waku table{margin:0 auto;}

/*== サイトマップ用 ==*/
ul#sitemap li ul{margin-left:0px;}

/*== テーブル用 ==*/
/* 横幅調整用 */
table.t{width:820px;margin:auto;}
table.t td{text-align:left;padding:5px;}

/* 均等幅３行 */
table.t3{border-collapse:collapse;width:820px;margin:auto;}
table.t3 td{width:33%;padding:10px;border:solid 1px #cccccc;}
table.t3 td p{text-align:left;}
table.t3 td h2{margin:0;margin-bottom:10px;}
