@charset "utf-8";

/*
---------------------------------------------------------------------

	花園国際美容学院@CSS

---------------------------------------------------------------------
*/

/****@CSS Reset@****/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,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;
}


/****************************	共通設定	****************************/

body{
	background: url(../img/bg_mainbg.png) #FF6600 0 0 repeat-x;
	position:relative;
}

.clear{
	clear: both;
	display: block;
}

.left{
	float: left;
}

.left_img{
	float: left;
	margin: 0 20px 0 0;
}

.right{
	float: right;
}

.right_img{
	float: right;
	margin: 0 0 0 20px;
}

.right_img02{
	float: right;
	margin: 0 0 0 40px;
}

.right_img03{
	float: right;
	margin: 0 0 0 30px;
}

.right_img04{
	float: right;
	margin: 0 0 0 20px;
	border: 3px solid #FFFFFF;
}

.bold{
	font-weight: bold;
	margin: 0 0 5px 0;	
}

.t20{
	margin: 20px 0 0 0;
}

.b10{
	margin-bottom: 10px;
}

.b40{
	margin-bottom: 40px;
}

.t30b10{
	margin: 30px 0 10px 0;
}

.t30b40{
	margin: 30px 0 40px 0;
}


.l10b30{
	margin: 0 0 30px 10px;
}

.l50{
	margin-left: 50px;
}

.l10{
	margin-left: 10px;
}

.l10b20{
	margin-left: 10px;
	margin-bottom: 20px;
}

.red{
	color: #FF3300;
}

.orange{
	color: #FF6600;
}

.purple_bold{
	color: #990099;
	font-weight: bold;
}

.feature_menu{
	font-size: 14px;
	font-weight: bold;
	color: #FF3300;
}

/****************************	リンク設定	****************************/
a:link,a:visited{
	color: #FFF;
	text-decoration: none;
}

a:hover,a:active{
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}

a.style01:link,a.style01:visited{
	color: #FFF;
	text-decoration: underline;
}

a.style01:hover,a.style01:active{
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
}

a.style02:link,a.style02:visited{
	color: #422600;
	text-decoration: underline;
}

a.style02:hover,a.style02:active{
	color: #422600;
	text-decoration: none;
	font-weight: normal;
}

a.style03:link,a.style03:visited{
	color: #FFF;
	text-decoration: none;
}

a.style03:hover,a.style03:active{
	color: #FFF;
	text-decoration: underline;
	font-weight: normal;
}

a.style04:link,a.style04:visited{
	color: #FF6600;
	text-decoration: underline;
}

a.style04:hover,a.style04:active{
	color: #FF6600;
	text-decoration: none;
	font-weight: normal;
}

a.style05:link,a.style05:visited{
	color: #000000;
	text-decoration: underline;
}

a.style05:hover,a.style05:active{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}



/****************************	ナビゲーション	****************************/

.container{
	width: 1040px;
	margin: 0 auto;
	clear: both;
}

#header{
	height: 78px;
	background: url(../img/bg_header.png) 0 0 no-repeat;
	position: relative;
}

#header a.headerbtn_index:link,#header a.headerbtn_index:visited{
	width: 205px;
	height: 50px;
	display: block;
	position: absolute;
	top: 15px;
	left: 105px;
	text-indent: -9999px;
}

#header a.headerbtn_home:link,#header a.headerbtn_home:visited{
	width: 47px;
	height: 47px;
	background: url(../img/btn_header_home.gif) 0 0 no-repeat;
	display: block;
	position: absolute;
	top: 15px;
	left: 750px;
	text-indent: -9999px;
}

#header a.headerbtn_home:hover,#header a.headerbtn_home:active{
	background-position: 0 -47px;
}

#header a.headerbtn_inquiry:link,#header a.headerbtn_inquiry:visited{
	width: 160px;
	height: 25px;
	background: url(../img/btn_header_inquiry.gif) 0 0 no-repeat;
	display: block;
	position: absolute;
	top: 10px;
	left: 820px;
	text-indent: -9999px;
}

#header a.headerbtn_inquiry:hover,#header a.headerbtn_inquiry:active{
	background-position: 0 -25px;
}

#navi01{
	height: 69px;
	background: url(../img/bg_navi01.png) 0 0 repeat-x;
}

#navi01_body{
	width: 952px;
	height: 69px;
	margin: 0 auto;
	position: relative;
}

#navi01_main li{
	width: 136px;
	height: 69px;
	float: left;
}

#navi01_main li a{
	width: 136px;
	height: 69px;
	background: url(../img/btn_navi01.gif) 0 0 no-repeat;
	display: block;
	text-indent: -9999px;
}

#btn_hibc:link,#btn_hibc:visited{
	background-position: 0 0;
}

#btn_curriculum:link,#btn_curriculum:visited{
	background-position: -136px 0;

}

#btn_worksupport:link,#btn_worksupport:visited{
	background-position: -272px 0;
}

#btn_license:link,#btn_license:visited{
	background-position: -408px 0;
}

#btn_aboutus:link,#btn_aboutus:visited{
	background-position: -544px 0;
}

#btn_exam:link,#btn_exam:visited{
	background-position: -680px 0;
}

#btn_oneday:link,#btn_oneday:visited{
	background-position: -816px 0;
}

/*--------------	2階層目メニュー	--------------*/

#nav_01_01{
	width: 130px;
	position: absolute;
	top: 69px;
	left:0px;
	visibility: hidden;	
}

#nav_01_01 li{	
	width: 130px;
	height: 25px;
	list-style-type: none;
	border-bottom: 1px dotted #FFFFFF;
	background: #FF5600;
	vertical-align: top;
	/*overflow: hidden;*/	
}

#nav_01_01 li.kaigyou{	
	width: 130px;
	height: 40px;
	list-style-type: none;
	border-bottom: none;
	background: #FF5600;
	vertical-align: top;
	/*overflow: hidden;*/	
}

#nav_01_01 li.bottom{
	border-bottom:none;
}

#nav_01_01 a{
	margin: 0;
	padding: 6px 10px 0 10px;
	width: 110px;
	height: 19px;
	font-size:12px;
	color: #FFFFFF;
	background:#FF5600;
	display:block;
	text-decoration:none;
	text-indent: 0px;
}

#nav_01_01 a:hover{
	color: #FF5600;
	background:#FFFFFF;
	text-decoration:none;
	text-indent: 0px;
}

#nav_01_01 li.kaigyou a{
	margin: 0;
	padding: 6px 10px 0 10px;
	width: 110px;
	height: 34px;
	font-size:12px;
	color: #FFFFFF;
	background:#FF5600;
	display:block;
	text-decoration:none;
	text-indent: 0px;
}

#nav_01_01 li.kaigyou a:hover{
	color: #FF5600;
	background:#FFFFFF;
	text-decoration:none;
	text-indent: 0px;
}

#nav_05_01{
	width: 155px;
	position: absolute;
	top: 69px;
	left:544px;
	visibility: hidden;	
}

#nav_05_01 li{	
	width: 155px;
	height: 25px;
	list-style-type: none;
	border-bottom: 1px dotted #FFFFFF;
	background: #FF5600;
	vertical-align: top;
	/*overflow: hidden;*/	
}

#nav_05_01 li.bottom{
	border-bottom:none;
}

#nav_05_01 a{
	margin: 0;
	padding: 6px 10px 0 10px;
	width: 135px;
	height: 19px;
	font-size:12px;
	color: #FFFFFF;
	background:#FF5600;
	display:block;
	text-decoration:none;
	text-indent: 0px;
}

#nav_05_01 a:hover{
	color: #FF5600;
	background:#FFFFFF;
	text-decoration:none;
	text-indent: 0px;
}

#nav_06_01{
	width: 130px;
	position: absolute;
	top: 69px;
	left:680px;
	visibility: hidden;	
}

#nav_06_01 li{	
	width: 130px;
	height: 25px;
	list-style-type: none;
	border-bottom: 1px dotted #FFFFFF;
	background: #FF5600;
	vertical-align: top;
	/*overflow: hidden;*/	
}

#nav_06_01 li.bottom{
	border-bottom:none;
}

#nav_06_01 a{
	margin: 0;
	padding: 6px 10px 0 10px;
	width: 110px;
	height: 19px;
	font-size:12px;
	color: #FFFFFF;
	background:#FF5600;
	display:block;
	text-decoration:none;
	text-indent: 0px;
}

#nav_06_01 a:hover{
	color: #FF5600;
	background:#FFFFFF;
	text-decoration:none;
	text-indent: 0px;
}






#navi02{
	height: 84px;
	background-color: #FFFFD1;
	border-top: 2px solid #FF6600;
	border-bottom: 2px solid #FF6600;
}

#navi02_body{
	width: 952px;
	height: 69px;
	margin: 0 auto;
	position: relative;
}

ul#nav_02_main{
	width: 952px;
	height: 84px;
	margin: 0 auto;
	
}

ul#nav_02_main li{
	width: 238px;
	height: 84px;
	float: left;
}

	ul#nav_02_main li a{
	width: 238px;
	height: 84px;
	background: url(../img/btn_navi02.png) 0 0 no-repeat;
	display: block;
	text-indent: -9999px;
}

#btn_program:link,#btn_program:visited{
	background-position: 0 0;
}

#btn_campuslife:link,#btn_campuslife:visited{
	background-position: -238px 0;
}

#btn_interview:link,#btn_interview:visited{
	background-position: -476px 0;
}

#btn_cost:link,#btn_cost:visited{
	background-position: -714px 0;
}

/*--------------	2階層目メニュー	--------------*/

#nav_02_01{
	width: 238px;
	position: absolute;
	top: -60px;
	left:0px;
	visibility: hidden;	
}

#nav_02_01 li.top{	
	width: 238px;
	height: 30px;
	list-style-type: none;
	border: none;
}

#nav_02_01 li.bottom{
	width: 238px;
	height: 30px;
	list-style-type: none;
	border: none;
}

#nav_02_01 a.style01{
	margin: 0;
	padding: 0;
	width: 238px;
	height: 30px;	
	display:block;
	background: url(../img/top_img14.png) 0 0 no-repeat;
	text-indent: -9999px;
}

#nav_02_01 a.style01:hover{
	background-position: 0 -30px;
}

#nav_02_01 a.style02{
	margin: 0;
	padding: 0;
	width: 238px;
	height: 30px;	
	display:block;
	background: url(../img/top_img15.png) 0 0 no-repeat;
	text-indent: -9999px;
}

#nav_02_01 a.style02:hover{
	background-position: 0 -30px;
}


#nav_02_03{
	width: 238px;
	position: absolute;
	top: -89px;
	left: 475px;
	visibility: hidden;	
}

#nav_02_03 li.top{	
	width: 238px;
	height: 30px;
	list-style-type: none;
	border: none;
}

#nav_02_03 li.middole{
	width: 239px;
	height: 29px;
	list-style-type: none;
	border: none;	
}

#nav_02_03 li.bottom{
	width: 239px;
	height: 30px;
	list-style-type: none;
	border: none;
}

#nav_02_03 a.style01{
	margin: 0;
	padding: 0;
	width: 239px;
	height: 30px;	
	display:block;
	background: url(../img/top_img11.png) 0 0 no-repeat;
	text-indent: -9999px;
}

#nav_02_03 a.style01:hover{
	background-position: 0 -30px;
}

#nav_02_03 a.style02{
	margin: 0;
	padding: 0;
	width: 239px;
	height: 29px;	
	display:block;
	background: url(../img/top_img12.png) 0 0 no-repeat;
	text-indent: -9999px;
}

#nav_02_03 a.style02:hover{
	background-position: 0 -29px;
}

#nav_02_03 a.style03{
	margin: 0;
	padding: 0;
	width: 239px;
	height: 30px;	
	display:block;
	background: url(../img/top_img13.png) 0 0 no-repeat;
	text-indent: -9999px;
}

#nav_02_03 a.style03:hover{
	background-position: 0 -30px;
}








#center{
	width: 1040px;
	margin: 25px auto;
	clear: both;
}

#rightbanner{
	width: 280px;
	float: right;
}

#rightbanner ul li{
	padding: 0 0 10px 0;
}

#footer{
	height: 140px;
	background: url(../img/bg_footer.png) 0 66px repeat-x;
	overflow: hidden;
}

#footer_in{
	width: 952px;
	margin: 0 auto;
	padding: 66px 0 0 0;
	background: url(../img/bg_footer02.gif) 0 0 no-repeat;
}

#footer_link{
	width: 600px;
	padding: 40px 0 0 0;
	color: #FFF;
	font-size: 12px;
	float: left;
}

#footer_link a{
	padding: 0 10px 0 10px;
}

#copyright{
	width: 300px;
	padding: 40px 0 0 0;
	color: #FFF;
	font-size: 12px;
	float: right;
}


/****************************	トップページ	****************************/
#pagetitle_top{
	margin: 0 auto;
	padding: 0;
	width: 1045px;
	height: 306px;
}

#pagetitle{
	margin: 0 auto;
	padding: 0;
	width: 1045px;
}

#main{
	margin: 0;
	padding: 0 0 0 20px;
	width: 720px;
	float: left;
	font-size: 0.8em;
	color: #FFFFFF;
	line-height: 150%;
}

#topics{
	margin: 0 0 0 20px;
	padding: 0 0 40px 0;
	width: 700px;
}

#topics table{
	margin: 10px 0 0 25px;
	padding: 0;
	border-collapse: collapse;
	width: 640px;
}

#topics table th{
	margin: 0;
	padding: 10px;
	border-bottom: 1px dotted #FFFFFF;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	width: 120px;
}

#topics table td{
	margin: 0;
	padding: 10px;
	border-bottom: 1px dotted #FFFFFF;
	color: #FFFFFF;
}

.top_h2box{
	margin: 0;
	padding: 0 0 30px 40px;
	width: 665px;
}

.top_h2box .textbox{
	margin: 0;
	padding: 20px 0 0 0;
}
.top_style5 {
	font-size: 2em;
	font-weight: bold;
}
.top_style6 {font-size: large}
.top_style7 {font-size: x-large}

/****************************	下層	****************************/
#main_kasou{
	margin: 0;
	padding: 0 0 0 50px;
	width: 690px;
	float: left;
	font-size: 0.8em;
	color: #FFFFFF;
	line-height: 150%;
}

h2.style01{
	margin: 0 0 20px 0;
	padding: 9px 0 0 35px;
	background: url(../img/bg_h2.png) 0 0 no-repeat;
	width: 625px;
	height: 26px;
	font-weight: bold;
	color: #422600;
	font-size: 14px;
}

h2.style02{
	margin: 0 0 0 0;
	padding: 9px 0 0 35px;
	background: url(../img/bg_h2.png) 0 0 no-repeat;
	width: 625px;
	height: 26px;
	font-weight: bold;
	color: #422600;
	font-size: 14px;
}

h2.style03 ,
h3.style03 {
	margin: 0 0 10px 0;
	padding: 9px 0 0 35px;
	background: url(../img/bg_h2.png) 0 0 no-repeat;
	width: 625px;
	height: 26px;
	font-weight: bold;
	color: #422600;
	font-size: 14px;
}

h3.style01 , 
h4.style01b {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	font-weight: bold;
	color: #422600;
	font-size: 12px;
	border-bottom: 1px dotted #422600;
}

h3.style02{
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	font-weight: bold;
	color: #422600;
	font-size: 14px;
}

h4.style01{
	margin: 0 0 0 13px;
	padding: 0 0 0 0;
	font-weight: bold;
	color: #422600;
	font-size: 12px;
}


#pan{
	margin: 0;
	padding: 8px 0 0 0;
	background-color: #FF6600;
	height: 25px;
	width: 100%;
	font-size: 0.8em;
}

#pan_in{
	margin: 0 auto;
	padding: 0;
	width: 950px;
	color: #FFFFFF;
}

.contantbox01{
	margin: 0;
	padding: 20px 20px 50px 20px;
	width: 620px;
}

.contantbox02{
	margin: 0;
	padding: 20px 20px 20px 20px;
	width: 620px;
}

.contantbox03{
	margin: 0;
	padding: 7px;
	background-color: #FFFFFF;
	border: 3px solid #990000;
	color: #422600;
}

.contantbox04{
	margin: 20px 20px 0 20px;
	padding: 20px 20px 30px 20px;
	width: 570px;
	background-color: #FFCC66;
	color: #000000;
	border: 3px solid #FFFFFF;
}

.contantbox05{
	margin: 20px 0 0 0;
	padding: 20px 20px 20px 20px;
	width: 570px;
	background-color: #FFEB9B;
	color: #000000;
	border: 3px solid #FFFFFF;
}

.text_style{
	width: 410px;
}

.text_style_aboutus{
	width: 410px;
	font-size: 14px;
	font-weight: bold;
}

.text_style_aboutus02{
	width: 600px;
	font-size: 14px;
	font-weight: bold;
}


/****************************	インタビュー	****************************/
.interviewbox{
	margin: 0 20px;
	padding: 20px 20px 20px 20px;
	width: 580px;
	background-color: #FFCC66;
}

.interviewbox p.que{
	margin: 0 0 10px 0;
	padding: 5px;
	color: #990000;
	font-weight: bold;
}

.interviewbox p.que02{
	margin: 0 0 10px 0;
	padding: 0;
	color: #990000;
	font-size: 14px;
	font-weight: bold;
}

.interviewbox p.ans{
	margin: 0 0 20px 0;
	padding: 0;
	color: #000000;
}

.interviewbox p.ans02{
	margin: 0 0 10px 0;
	padding: 0;
	color: #000000;
}

.pagetop{
	margin: 0;
	padding: 30px 0 0 0;
	text-align: right;
}

.pagetop02{
	margin: 0;
	padding: 30px 30px 20px 0;
	text-align: right;
}

.pagetop03{
	margin: 0;
	padding: 30px 50px 0 0;
	text-align: right;
}

.probox{
	margin: 20px 0 0 0;
	padding: 15px;
	background-color: #FFFFCC;
	color: #666666;
	border: 2px solid #990000;
}

/****************************	学校案内	****************************/
ul.list_sisetsu{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.list_sisetsu li{
	margin: 0 20px 30px 10px;
	padding: 190px 0 0 0;
	width: 278px;
	height: 35px;
	float: left;
	text-align: center;
	color: #422600;
	font-weight: bold;
}

ul.list_sisetsu li.img01{
	background: url(../img/aboutus_img03.png) 0 0 no-repeat;
}

ul.list_sisetsu li.img02{
	background: url(../img/aboutus_img04.png) 0 0 no-repeat;
}

ul.list_sisetsu li.img03{
	background: url(../img/aboutus_img05.png) 0 0 no-repeat;
}

ul.list_sisetsu li.img04{
	background: url(../img/aboutus_img06.png) 0 0 no-repeat;
}

ul.list_sisetsu li.img05{
	background: url(../img/aboutus_img10.png) 0 0 no-repeat;
}

ul.list_sisetsu li.img06{
	background: url(../img/aboutus_img11.png) 0 0 no-repeat;
}

ul.list_sisetsu li.img07{
	background: url(../img/aboutus_img12.png) 0 0 no-repeat;
}

ul.list_sisetsu li.img08{
	background: url(../img/aboutus_img13.png) 0 0 no-repeat;
}

/****************************	お問合せ・資料請求	****************************/
table.inquiry{
	margin: 0 0 10px 0;
	padding: 0;
	width: 615px;
	background-color: #999999;
	line-height: 100%;
}

table.inquiry th{
	margin: 0;
	padding: 12px 8px 8px 20px;
	width: 110px;
	color: #000000;
	background-color: #FFFFCC;
	border: 1px solid #EEEEEE;
	text-align: left;
}

table.inquiry td{
	margin: 0;
	padding: 12px 8px 8px 8px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #EEEEEE;

}

/****************************	1day school	****************************/
.btnbox_1day{
	margin: 0;
	padding: 20px 0;
	text-align: center;
}

#oneday_imgbox01{
	margin: 0;
	padding: 100px 260px 0 10px;
	background: url(../img/1day_img05.png) 0 0 no-repeat;
	width: 300px;
	height: 113px;
}

.midashibox01{
	margin: 0;
	padding: 10px 0 0 20px;
	background: url(../img/bg_h2_02.png) 0 0 no-repeat;
	width: 640px;
	height: 27px;
	color: #603700;
	font-size: 16px;
	font-weight: bold;
}

.midashibox02{
	margin: 0;
	padding: 10px 0 0 20px;
	background: url(../img/bg_h2_03.png) 0 0 no-repeat;
	width: 640px;
	height: 47px;
	color: #603700;
	font-size: 16px;
	font-weight: bold;
}

table.oneday_table{
	margin: 0 0 10px 10px;
	padding: 0;
	width: 555px;
	border-collapse: collapse;
}

table.oneday_table th{
	margin: 0;
	padding: 5px 5px 5px 10px;
	text-align: left;
	background-color: #FFFFCC;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	width: 150px;
	vertical-align: top;
}

table.oneday_table td{
	margin: 0;
	padding: 5px 5px 5px 10px;
	border: 1px solid #CCCCCC;
}

table.oneday_table02{
	margin: 0 0 10px 10px;
	padding: 0;
	width: 555px;
	border-collapse: collapse;
	font-size:1.2em;
}

table.oneday_table02 th{
	margin: 0;
	padding: 5px 5px 5px 10px;
	text-align: left;
	background-color: #FFFFCC;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	width: 50px;
	vertical-align: top;
}

table.oneday_table02 td{
	margin: 0;
	padding: 5px 5px 5px 10px;
	border: 1px solid #CCCCCC;
}

/****************************	カリキュラム	****************************/
p.kokka{
	margin: 10px 10px 10px 0;
	padding: 0;
	text-align: right;
}

table.curi_table{
	margin: 0 0 30px 10px;
	padding: 0;
	width: 555px;
	border-collapse: collapse;
}

table.curi_table th{
	margin: 0;
	padding: 5px 5px 5px 10px;
	text-align: left;
	background-color: #FFFFCC;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	width: 150px;
}

table.curi_table th.title{
	margin: 0;
	padding: 5px 5px 5px 10px;
	text-align: left;
	background-color: #EBA222;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	width: 150px;
	color: #FFFFFF;
}
table.curi_table td{
	margin: 0;
	padding: 5px 5px 5px 10px;
	border: 1px solid #CCCCCC;
}

table.curi_table02{
	margin: 0 0 10px 10px;
	padding: 0;
	width: 555px;
	border-collapse: collapse;
}

table.curi_table02 th{
	margin: 0;
	padding: 5px 5px 5px 10px;
	text-align: left;
	background-color: #FFFFCC;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	width: 150px;
}

table.curi_table02 td{
	margin: 0;
	padding: 5px 5px 5px 10px;
	border: 1px solid #CCCCCC;
}

.borderbox{
	margin: 10px 0 20px 0;
	padding: 0;
	border-bottom:1px dotted #CCCCCC;
}

/****************************	就職サポート	****************************/
.supo_midashi{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}

.supo_midashi02{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #663300;
}

.supo_midashi03{
	margin: 0 0 0 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}

/****************************	資格について	****************************/
ul.license_list{
	margin: 10px 20px 0 20px;
	padding: 0;
	list-style: disc;
	float: left;
}

ul.license_list li{
	margin: 0 0 10px 20px;
	padding: 0;
}

ul.license_list li.midashi{
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
	border-bottom: 1px dotted #333333;
}

ul.license_list02{
	margin: 0 20px 10px 0;
	padding: 0;
	list-style: disc;
	float: left;
}

ul.license_list02 li{
	margin: 0 0 10px 20px;
	padding: 0;
}

ul.license_list02 li.midashi{
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
}

ul.license_list03{
	margin: 0 20px 10px 0;
	padding: 0;
	list-style: disc;
	float: left;
}

ul.license_list03 li{
	margin: 0 0 10px 20px;
	padding: 0;
}

ul.license_list03 li.none{
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
}

/****************************	入試について	****************************/
ul.exam_list{
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
}

ul.exam_list li{
	margin: 0 0 5px 10px;
	padding: 0;
	float: left;
}



/****************************	授業料について	****************************/
table.cost_table{
	margin: 10px 0 30px 10px;
	padding: 0;
	width: 555px;
	border-collapse: collapse;
}

table.cost_table th{
	margin: 0;
	padding: 5px 5px 5px 10px;
	text-align: left;
	background-color: #FFFFCC;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	width: 150px;
}

table.cost_table td{
	margin: 0;
	padding: 5px 5px 5px 10px;
	border: 1px solid #CCCCCC;
}


table.cost_table02{
	margin:10px 0 10px 10px;
	padding: 0;
	width: 555px;
	border-collapse: collapse;
}

table.cost_table02 th{
	margin: 0;
	padding: 5px 5px 5px 10px;
	text-align: left;
	background-color: #FFFFCC;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	width: 150px;
}

table.cost_table02 td{
	margin: 0;
	padding: 5px 5px 5px 10px;
	border: 1px solid #CCCCCC;
}


/****************************	HIQ独自プログラム	****************************/
.stepbox{
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
}

/****************************	サイトマップ	****************************/
ul.sitemap{
	margin: 0 0 50px 70px;
	padding: 0;
	list-style: disc;
	float: left;
}

ul.sitemap li{
	margin: 0 0 5px 0;
	padding: 0;
}

ul.sitemap li.under{
	margin: 0 0 5px 20px;
	padding: 0;
	list-style: circle;
}

/****************************	お問い合わせ	****************************/
label{
	padding: 0 10px 0 0;
	display: inline-block;
	zoom: 1;
	line-height: 150%;
}


/****************************	2011/06/01追加	****************************/
.topbox01{
	margin: 0;
	padding: 110px 0 0 125px;
	width: 574px;
	height: 175px;
	background: url(../img/top_img23.png) 0 0 no-repeat;
}

.topbox01 p{
	width: 300px;
}

.topbox02{
	margin: 0;
	padding: 140px 0 0 125px;
	width: 574px;
	height: 188px;
	background: url(../img/top_img25.png) 0 0 no-repeat;
}

.topbox02 p{
	width: 300px;
}

.topbox03{
	margin: 0;
	padding: 130px 0 0 125px;
	width: 574px;
	height: 215px;
	background: url(../img/top_img26.png) 0 0 no-repeat;
}

.topbox03 p{
	width: 300px;
}

.topbox04{
	margin: 0 0 85px 0;
	padding: 140px 0 0 125px;
	width: 574px;
	height: 209px;
	background: url(../img/top_img27.png) 0 0 no-repeat;
}

.topbox04 p{
	width: 300px;
}

.topbox01 dt,
.topbox02 dt,
.topbox03 dt,
.topbox04 dt {
	text-indent:-9999px;
	margin:-1.2em 0 0 0;
}
#pagetitle_top h1 {
	position:absolute;
	top:2px;
	left:50%;
	width:500px;
	margin:0 0 0 -515px;
	text-align:left;
	font-size:10px;
}
#tagline {
	position:absolute;
	bottom:160px;
	left:50%;
	width:952px;
	margin-left:-476px;
	text-align:left;
	font-size:12px;
	color:#fff;
}


.style3 {
	font-size: 10px;
	color: #FFFFFF;
}
