body{ 
	background:url(../img/school/school_bg.jpg); 
	font-size: 14px; 
	line-height: 200%; 
	color: #4C4C4C; 
	font-family:Times,Century,"細明朝体", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "serif";  /*フォントの設定*/
}

a	{ color: #0066CC;	}
a:hover 	{ color: #FF6600; text-decoration: none;  }

#menu_qa li a:hover{ 
	color: #FFFFFF; 
	background-color: #0066CC; 
}

#wrapper{background:url(../img/school/school_bg_top.jpg) repeat-x top left; }

#pagebody {
	width:720px;
	margin: 0 auto;	/* center寄せ */
	background:url(../img/school/school_bg_pagebody.jpg); 
}

#pagebody_top {
	background:url(../img/school/school_bg_pagebody_top.jpg) no-repeat top left;
	text-align: left; 	
}

/*-------------------------------------------------ヘッダー---------------------------------------*/

#header{height: 230px; }

#header_left{float:left; margin-left: 20px; _display: inline;}
#header_right{ float:left; margin-left: 50px; _display: inline;}

#school_inq{
	width: 330px; 
	text-align: right; 
	margin-top: 53px;
}

h1{
	margin-top: 35px;
	font-family:Times,Century,"細明朝体", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "serif";  /*フォントの設定*/
	font-weight: normal; 
	font-size: 360%; 
	margin-bottom: 12px; 
	color: #000000;
}

#name_small{
	margin-top: 35px;
	font-family:Times,Century,"細明朝体", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "serif";  /*フォントの設定*/
	font-weight: normal; 
	font-size: 280%; 
	margin-bottom: 12px; 
	color: #000000;
}
#name_ssmall{
	margin-top: 35px;
	font-family:Times,Century,"細明朝体", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "serif";  /*フォントの設定*/
	font-weight: normal; 
	font-size: 220%; 
	margin-bottom: 12px; 
	color: #000000;
}

.header_text{
	margin-top: 4px; 
	height: 22px; 
	vertical-align: middle; 
	font-size: 90%; 
	color: #FFF; 
}

#header_inq { display:block; background : url(../img/common/header_inq.jpg) no-repeat top right; }
a:hover#header_inq { background-image : url(../img/common/header_inq_on.jpg); }

/*-------------------------------------------------フッター---------------------------------------*/

#footer{ clear: both; width: 680px; margin: 0 auto; margin-top: 50px;  background-color: #D90000; height: 50px; }
#footer_home{float: left; padding-left: 35px; padding-top: 15px; color:#FFFFFF; font-size: 85%; }
#footer_home a{color:#FFFFFF; }
#footer_copyright2{float: right; padding-right: 35px; padding-top: 15px; color:#FFFFFF; font-size: 85%; }


#footer_bottom { clear: both; background-color: #D90000; height: 110px; line-height: 1.4em; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }

#footer_inq{ float: left; padding-left: 20px; padding-top: 8px; }
#footer_copyright{float: right; padding-right: 20px; padding-top: 75px; color:#FFFFFF; font-size: 70%; }



/*-------------------------------------------------コンテンツ---------------------------------------*/


#school_photo{float:left; margin-left: 20px; _display: inline;}
#school_photo2{ float:left; margin-left: 50px; _display: inline;}


#contents{ clear: both;width: 620px; margin-left: 50px; }

#copy{margin-bottom: 35px; }
#copy_img{ padding-bottom: 20px; }
#copy_description{
	margin: 0;
    background-image: url(../img/school/border_dot.gif);
    line-height: 30px;
	padding: 2px 15px 0 15px; 
 }

#copy2{margin-bottom: 15px; }
#copy2_hl{
	height: 28px;
	font-size: 140%; 
	color: #FF6600;
    background-image: url(../img/school/border_dot_orange.jpg);
	background-repeat: repeat-x;
	background-position: bottom left; 
	text-indent: 0.5em; 
	font-weight: bold; 
}
#copy2_text{ margin: 20px 15px 0; }

.photo{ margin-bottom: 50px; }

#school_data{ border-bottom: 1px #DCDCDC solid; margin-bottom: 50px; }
#school_data_hl{ background-color: #FF6600; color: #FFFFFF; margin-bottom: 10px; text-indent: 1.0em; font-weight: bold; }

#school_data ul li{font-size: 90%; line-height: 160%; }

.data_left{
	clear: both; 
	float: left; 
	width: 200px; 
	background-image: url(../img/common/list_orange.jpg);
	background-repeat: no-repeat;
	background-position: 10px 8px; 
	text-indent: 2.5em; 
	border-top: 1px #DCDCDC solid;
	padding: 3px 0;
	font-weight: bold; 
}
.data_right{
	float: left; 
	width: 420px; 
	margin-bottom: 0px; 
	border-top: 1px #DCDCDC solid;
	padding: 3px 0;
}

#fee{ margin-bottom: 30px; }
#fee_hl{ background-color: #FF6600; color: #FFFFFF; margin-bottom: 20px; text-indent: 1.0em; font-weight: bold; }

.fee_example{margin-bottom: 30px; }
.fee_example_hl{ color: #FF6600; font-weight: bold; margin-bottom: 0px; }
.fee_example ul{font-size: 90%; }

.fee_left{
	clear: both; 
	float: left; 
	width: 500px; 
	text-indent: 3.0em; 
	border-top: 1px #DCDCDC solid;
}
.fee_left2{
	clear: both; 
	float: left; 
	width: 500px; 
	text-indent: 8.0em; 
	border-top: 1px #DCDCDC solid;
	font-weight: bold; 
}
.fee_right{
	float: left; 
	width: 120px; 
	margin-bottom: 0px;
	border-top: 1px #DCDCDC solid;
}

.fee_right2{
	float: left; 
	width: 120px; 
	margin-bottom: 0px;
	border-top: 1px #DCDCDC solid;
	font-weight: bold; 
}

#fee_text{font-size: 90%; margin-bottom: 20px; }


#staff{ margin-bottom: 50px; }
#staff_hl{ margin-bottom: 20px; }
#staff_photo{ float: left; margin-right: 25px; margin-bottom: 5px;  }
#staff_text{}

#taiken{ border-bottom: 1px #DCDCDC solid; margin-bottom: 20px; }
#taiken_hl{ margin-bottom: 20px; }
#taiken ul li{font-size: 90%; line-height: 160%; }
.taiken_left{
	clear: both; 
	float: left; 
	width: 100px; 
	border-top: 1px #DCDCDC solid;
	padding: 5px 0;
}
.taiken_right{
	float: left; 
	width: 520px; 
	margin-bottom: 0px; 
	border-top: 1px #DCDCDC solid;
	padding: 5px 0;
}
.taiken_one{
	margin-bottom: 0px; 
	border-top: 1px #DCDCDC solid;
	padding: 10px 0;
}

.taiken_name{font-weight: bold; }
.taiken_profile{font-weight: bold; margin-bottom: 10px; }


.text_form{margin-bottom: 30px; }



/*-------------------------------------------------共通設定---------------------------------------*/

h2{
	width: 100%; 
	height: 40px; 
	font-size: 140%; 
	font-weight: normal; 
	background:url(../img/common/hl_pagetitle_shadow.jpg) no-repeat top left; 
	padding: 2px; 
	text-indent: 1.2em; 
	margin-bottom: 30px; 
}

.contents_body{line-height: 200%; margin: 0 10px; }
.contents_body2{margin: 0 10px; }
.contents_body p{margin-bottom: 20px; }


ol.list1{list-style-type:decimal; margin-left: 30px;  }
ul.list2{list-style-type:none; margin-left: 3em; text-indent: -2.0em; }
ul.list3{list-style-type:disc; margin-left: 30px; text-indent: 0em; }
ul.list4{list-style-type:lower-alpha; margin-left: 30px; text-indent: 0em; }
ul.list_blue{list-style-image:url(../img/common/list_blue.jpg); margin-left: 30px; text-indent: 0em; }
ul.list_orange{list-style-image:url(../img/common/list_orange.jpg); margin-left: 30px; text-indent: 0em; }

.clear{clear: both; }


/*-------------------------------------------------お申し込みフォーム---------------------------------------*/
.applicaiton_text{margin-bottom: 40px; }

.table_2 {
        margin-bottom: 12px;
        border: 1px solid #CCCCCC;
        border-collapse: separate;
        border-spacing: 1px;
}
.table_2 th {
        padding: 3px 3px;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        background-color: #ececec;
		font-weight: normal; 
		line-height: 150%; 
		text-align: center; 
}
.table_2 td {
        padding: 3px 5px;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        background-color: #f9f9f9;
		line-height: 150%; 
		text-align: center; 
}

.wrap-form { }
.wrap-form div.message {margin-bottom: 30px; }

.form_thanks {line-height: 200%; text-align: center; }
.form_thanks p {margin-top: 30px; }

.wrap-form form {border-top: 1px solid #ccc; }

.wrap-form dl {
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	display: table;
}

.wrap-form dt {
	width: 220px;
	float: left;
	background-color: #fff;
	font-weight: normal;
	text-align: left;
	padding: 0;
}

.wrap-form dd {
	float: left;
	background-color: #fff;
	padding: 5px 0;
}

.input-b {
	width: 150px;
	margin-top: 10px;
	margin-bottom: 20px; 
}

.copy{text-indent: -9000px;}.copy a{font-size:70%;text-decoration:none;color:#ccc;background-color:#eee;}
.hiss { color: #f60; font-size: 100%; padding-left: 5px; background-color: #fff; }
.err { color: red; background-color: #fff; }
.point { color: #008B00; background-color: #fff; }
.align-c { text-align: center; }
.input-s { width: 200px; }
.input-m { width: 350px; }
.input-l { width: 350px; }
.inp4 { width: 80px; }
.inp2 { width: 40px; }




