body {margin: 0px auto;font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" ;background-image: url(images/bk_all.jpg); 
      background-repeat: repeat-x;}

img{border:0px;}
table{}
td{}
h1{
	background-image: url(images/title.jpg);
	padding-left:35px;font-size:14px; padding-top:5px;
	height:25px; vertical-align:middle; color: #000000;
}
h2{font-size:14px;color:#adff2f;}
h2 a{font-size:14px;color:#ff69b4;}
h2 a:hover{font-size:14px;color:#ff1493;}
h3{color:#DEF2FA;}
h3 a{color:#def2fa;}
h3 a:hover{color:#02FDAD;}
h4{color:#0259DB;}
h5{color:#00FA9A;}

a {color: #ccffcc;}
a:hover {color: #02D3B8;}


#wrapper{width:800px; border: solid 1px #0F392A; text-align:center; background-color:#507F70;
         font-size:12px;}
#header{color:#ffffff; padding:2px 5px; text-align:left;}
#headimg{background-image: url(images/head_pic2.jpg); width:800px; height:210; vertical-align:top;}
#headimg h2{
	font-size:10px;
	visibility: hidden;
}
.headtxt {padding:10px;text-align:left;}
.headtxt a{color:#666666; text-decoration:none;}
.headtxt a:hover{color:#000000;}
#navi{background-image: url(images/navi1.jpg); vertical-align:middle; font-weight:bold;
      margin:0px; padding:0px;font-size:12px; text-align:center;}
#navi a{color:#ffffff; text-decoration:none; vertical-align:middle;}
#navi a:hover{color: #99ff66; vertical-align:middle;}
#container{font-size:12px; text-align:left;}
#left{
	width:200px;
	background-image: url(images/bk_left.jpg);
	vertical-align:top;
	background-repeat: no-repeat;
	background-position: bottom;
	background-color:#ffffff;
}
#right{padding:10px 20px; text-align:left; color: #ffffff; font-size: 12px;vertical-align:top;line-height:16px;}
#footer{background-color:#2D3130; text-align:center; color: #ffffff; font-size:10px; padding:5px;}

.sidemenu{padding:8px; color: #333333;  font-size: 12px; line-height:130%;}
.sidemenu h2{color:#006666; font-size:18px;}
.sidemenu li{font-size:12px;line-height:16px;list-style-type: none; list-style-position:outside;}
.sidemenu a {text-decoration:none; color:#006633;}
.sidemenu a:hover {text-decoration:underline;}

.inbox{color:#000000; line-height:14px;}
.text1{line-height:16pt; padding:5px 10px; color:#ffffff; font-size:12px;}
.text3{line-height:16pt; padding:6px 10px; color:#ffffff; font-size:14px;}
.text_s{font-size: 10px;}
.title1{font-size:14px; font-weight:bold; padding:5px 13px; border-left:solid 5px #DEF2FA;
         border-bottom:solid 1px #DEF2FA; display:block;}
.tx_yel{color:#ffff99;}

.box{padding:10px; border-bottom:dotted 1px #333333; font-size:12px;}
.box2{padding:10px;}
.whitebox{background-color:#ffffff; color:#333333; font-size:12px;}
.whitebox a{color:#006633;}
.whitebox a:hover{color:#339999;}
.txtred{color:#ff0033;}

/* トップページ */
.text2 {font-size:12px; line-height:18px; padding:10px; color:#333333;}
.tl_blue a{padding-top:10px; padding-left:10px; color:#3366cc; text-decoration:none; font-size:12px; font-weight:bold;}
.tl_blue a:hover{text-decoration:underline; color:#3366cc;}
.tl_grn a{padding-top:10px; padding-left:10px; color:#006633; text-decoration:none;font-size:12px; font-weight:bold;}
.tl_grn a:hover{text-decoration:underline;}

/* よくある質問 */
.haikei01{
	background-image: url(images/bk_imagepic1.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.haikei01 td{color:#ffffff; padding:3px; font-size:12px; font-weight:bold;}
.title2 a{font-weight:bold; font-size:12px; color:#ccffff;}
.title2 a:hover{font-weight:bold; font-size:12px; color:#ffffff;}

/* 木村塾メニュー */
.k_menu td{width: 175px;vertical-align:top;background-color: #006400; border: solid 8px #006400;}
.k_menu a {padding: 5px; font-weight:bold; color:#006633; text-decoration:nene; height:15px;
           border-bottom: dotted 1px #666666; display:block; background-color:#ffffff;}
.k_menu a:hover{background-color:#E3F3E4; display:block;height:15px;text-decoration:nene;}
.k_title{font-weight:bold; text-align:center; color:#006633; padding: 5px 0px; font-size:14px;}

/* CMBメニュー */
.c_menu td{width: 175px; vertical-align:top;background-color:#3366CC; border: solid 8px #3366cc;}
.c_menu li a {padding: 5px; font-weight:bold; color:#3366CC; text-decoration:nene; height:15px;
           border-bottom: dotted 1px #666666; display:block; background-color:#ffffff;}
.c_menu li a:hover{background-color:#DEF2FA; display:block;height:15px;text-decoration:nene;color:#3366CC;}
.c_title{font-weight:bold; text-align:center; color:#3366cc; padding: 5px 0px; font-size:14px;}

/* サイトマップ */
.sitemap{background-color:#ffffff; color:#333333; font-size:12px;}
.sitemap li{line-height:20px;list-style-type: square;}
.sitemap a{color:#006633;}
.sitemap a:hover{color:#339999;}

/* 交流ページ */
.k_exchange td{height: 30px;width: 200px;background-color: #6495ed; border: solid 2px #e0ffff;}
