@charset "utf-8";

@import url("img.css");
@import url("b.css");
@import url("modx.css");

/* リセット */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
img { border:0;
}




/* レイアウト用 */
#wrapper{
	width:702px;
	margin:0 auto;
	text-align:center;
	background-color: #001111;
}

#container{
	width:700px;
	margin:0 auto;
	text-align:left;
	background-color: #ffffff;

}

body{
	text-align: center;
	background-color: #ffffee;
	background-repeat: repeat-x;
	font-size: 16px;
	line-height: 1.8;
}




/* コンテンツボックス */
.c_box{
	margin-left:25px;margin-right:25px;
}



/* コンテンツボックス特典・講師紹介 */
.tokuten{
	width: 640;
	margin:0px 0px 30px 30px;
	background-image: url(image/table_bg.gif);
}
.tokuten_txt{
	padding:10px 15px 10px 15px;
	font-size: 14px;
	line-height: 1.8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
.tokuten_txt2{
	padding:10px 15px 10px 15px;
	font-size: 14px;
	line-height: 1.8;
}


/* コンテンツボックス枠有り */
.c_box2{
	margin:0px 25px 0px 25px;
	padding:10px;
	border: 1px solid #999999;
}


.c_box3{
	border: 1px solid #999999;
	padding:10px;
	background-color:#ffffce;
}




/* 表組み */
table.course {
	border: 1px solid;               /*外枠の太さと種類 */
	border-color: #f93;           /*枠線の色*/
	width: 640px;                    /*外枠の横幅*/
	border-collapse: collapse;       /*separate・collapse 参照*/
	background-color: #ffffff;       /*外枠の背景色*/
}

td.course {
	border: 1px solid;              /*セルの枠線の太さと種類*/
	border-color: #f93;           /*セルの枠線の色*/
	text-align: center;              /*内容の横位置*/
	background-color: #fc6;       /*セルの背景色*/
	font-size: 14px;
	line-height: 1.8;
	text-align:left;
	padding:2px 2px 2px 2px;
}  

td.course1 {
	border: 1px solid;              /*セルの枠線の太さと種類*/
	border-color: #ff8c00;           /*セルの枠線の色*/
	text-align: center;              /*内容の横位置*/
	background-color: #ffffff;       /*セルの背景色*/
	font-size: 14px;
	line-height: 1.8;
	text-align:left;
	padding:2px 2px 2px 2px;
}  

table.txt {
	margin:20px 0 0 0;
	padding:0;
} 

td.txt {
	font-size: 16px;
	line-height: 1.8;
	font-weight: bold;
	color: #333;
}  

td.txt_top {
	font-size: 16px;
	line-height: 1.8;
	font-weight: bold;
	color: #333;padding:10px;
}  

td.txt1 {
	font-size: 16px;
	line-height: 1.8;
	color: #00cc00;
	font-weight: bold;
}  

td.txt2 {
	font-size: 16px;
	line-height: 1.8;
	color: #ff66cc;
	font-weight: bold;
}  

td.txt3 {
	font-size: 16px;
	line-height: 1.8;
	color: red;
	font-weight: bold;
}  

td.txt4 {
	font-size: 16px;
	line-height: 1.8;
	color: blue;
	font-weight: bold;
}  




/* テキスト */

.under{
	text-decoration: underline;
}

.k_name{
	font-size: 24pt;
	font-weight: bold;
}

.k_large{
	font-size: 16pt;
	font-weight: bolder;
}

.red{
	color: #FF0000;
}

.blue{
	color: #3399ff;
}

#midashi b{
	background:url(image/mbg.gif) no-repeat left top;
	padding:3px 0px 0px 22px;
	font-weight: bold;
	height: 33px;
	width: 637px;
	display: block;
}

.b{font-weight:bold;}
.b_red{font-weight:bold;color: #FF0000;}
.ba_y{background-color:#ffff00;padding:3px;}
.ba_ry{color: #FF0000;background-color:#ffff00;padding:3px;}

.ba_y_b{background-color:#ffff00;padding:3px;font-weight:bold;}

.un_r_b{color: #FF0000;font-weight:bold;text-decoration:underline;}
.un_r_b24{color: #FF0000;font-weight:bold;text-decoration:underline;font-size:24px;}

.ce_pink_b16{text-align:center;font-weight:bold;font-size:16px;color:#cc33cc;}

/* 申し込みボタン */
p.enter a{
	display : block ;
	width : 340px ;
	height: 57px;
	padding-top : 57px ;
	text-align : center ;
	background-repeat : no-repeat ;
	background-position : top center ;
	font-size:1px;
	text-indent:-9999px;
}

p.enter a:link{
    background-image : url(image/b02.gif) ;
}

p.enter a:visited{
    color : purple ;
    background-image : url(image/b02.gif) ;
}

p.enter a:hover{
    background-image : url(image/b02_f2.gif) ;
}

p.enter a:active{
    background-image : url(image/b02_f2.gif) ;
}


/* 申し込みページ */

.mm01{
	width:700px;
	height:105px;
	background-image: url(image/mm01.gif);
	margin:0px 0px 30px 0px;
	font-size:1px;
	text-indent:-9999px;
}

.mm07{
	width:700px;
	height:60px;
	background-image: url(image/mm07.gif);
	margin:0px 0px 30px 0px;
	font-size:1px;
	text-indent:-9999px;
}

td.enter {
	font-size: 14px;
	line-height: 1.8;
	text-align:left;
	padding:2px 4px 2px 4px;
}  

p.enter2 a{
	display : block ;
	width : 507px ;
	height: 57px;
	padding-top : 57px ;
	text-align : center ;
	background-repeat : no-repeat ;
	background-position : top center ;
	font-size:1px;
	text-indent:-9999px;
}

p.enter2 a:link{
    background-image : url(image/bn01.gif) ;
}

p.enter2 a:visited{
    color : purple ;
    background-image : url(image/bn01.gif) ;
}

p.enter2 a:hover{
    background-image : url(image/bn02.gif) ;
}

p.enter2 a:active{
    background-image : url(image/bn02.gif) ;
}

/*box*/
.book{text-align:center;font-size:24px;font-weight:bold;}
.book span{background-color:#ffff00;padding:0px 5px;}

/* イメージ置換 */
.billboard h1{
	width:700px;
	height:810px;
	background-image: url(image/main.gif);
	margin:0px;
	font-size:1px;
	text-indent:-9999px;
}

.m01{
	width:700px;
	height:62px;
	background-image: url(image/m01.gif);
	margin:30px 0px 20px 0px;
	font-size:1px;
	text-indent:-9999px;
}

.m02{
	width:700px;
	height:175px;
	background-image: url(image/m02.gif);
	margin:20px 0px 0px 0px;
	font-size:1px;
	text-indent:-9999px;
}

.m03{
	width:555px;
	height:47px;
	background-image: url(image/m03.gif);
	margin:0px 0px 0px 0px;
	font-size:1px;
	text-indent:-9999px;
}

.m04{
	width:555px;
	height:47px;
	background-image: url(image/m04.gif);
	margin:0px 0px 0px 0px;
	font-size:1px;
	text-indent:-9999px;
}

.m05{
	width:555px;
	height:47px;
	background-image: url(image/m05.gif);
	margin:0px 0px 0px 0px;
	font-size:1px;
	text-indent:-9999px;
}

.m06{
	width:555px;
	height:47px;
	background-image: url(image/m06.gif);
	margin:0px 0px 0px 0px;
	font-size:1px;
	text-indent:-9999px;
}

.m07{
	width:555px;
	height:47px;
	background-image: url(image/m07.gif);
	margin:0px 0px 0px 0px;
	font-size:1px;
	text-indent:-9999px;
}

.m08{
	width:555px;
	height:47px;
	background-image: url(image/m08.gif);
	margin:0px 0px 0px 0px;
	font-size:1px;
	text-indent:-9999px;
}

.m09{
	width:555px;
	height:47px;
	background-image: url(image/m09.gif);
	margin:0px 0px 0px 0px;
	font-size:1px;
	text-indent:-9999px;
}

.m10{
	width:555px;
	height:47px;
	background-image: url(image/m10.gif);
	margin:0px 0px 0px 0px;
	font-size:1px;
	text-indent:-9999px;
}

.m11{
	width:555px;
	height:47px;
	background-image: url(image/m11.gif);
	margin:0px 0px 5px 0px;
	font-size:1px;
	text-indent:-9999px;
}

.m12{
	width:640px;
	height:70px;
	background-image: url(image/m12.gif);
	margin:30px 0px 30px 0px;
	font-size:1px;
	text-indent:-9999px;
}

.m13{
	width:650px;
	height:230px;
	background-image: url(image/m13.gif);
	margin:50px 0px 10px 0px;
	font-size:1px;
	text-indent:-9999px;
}

.m14{
	width:640px;
	height:40px;
	background-image: url(image/m14.gif);
	margin:50px 0px 10px 0px;
	font-size:1px;
	text-indent:-9999px;
}

.m15{
	width:640px;
	height:66px;
	background-image: url(image/m15.gif);
	margin:50px 0px 10px 0px;
	font-size:1px;
	text-indent:-9999px;
}

.m16{
	width:640px;
	height:32px;
	background-image: url(image/m16.gif);
	margin:60px 0px 10px 0px;
	font-size:1px;
	text-indent:-9999px;
}

.m17{
	width:640px;
	height:32px;
	background-image: url(image/m17.gif);
	margin:30px 0px 30px 0px;
	font-size:1px;
	text-indent:-9999px;
}

.m18{
	width:640px;
	height:32px;
	background-image: url(image/m18.gif);
	margin:30px 0px 30px 0px;
	font-size:1px;
	text-indent:-9999px;
}

.m19{
	width:640px;
	height:135px;
	background-image: url(image/m19.gif);
	margin:30px 0px 30px 0px;
	font-size:1px;
	text-indent:-9999px;
}

.m20{
	width:640px;
	height:65px;
	background-image: url(image/m20.gif);
	margin:30px 0px 30px 0px;
	font-size:1px;
	text-indent:-9999px;
}

.m21{
	width:640px;
	height:30px;
	background-image: url(image/m21.gif);
	margin:30px 0px 10px 0px;
	font-size:1px;
	text-indent:-9999px;
}

.m22{
	height:65px;
	background-image: url(image/m22.gif);
	background-repeat:no-repeat;background-position:center;
	font-size:1px;
	text-indent:-9999px;
}

.m23{
	height:60px;
	background-image: url(image/m23.gif);
	background-repeat:no-repeat;background-position:center;
	font-size:1px;
	text-indent:-9999px;
}