@charset "utf-8";

/* :::::::::::::::::::::::........　全体設定 ........::::::::::::::::::::::: */

*{
	margin:0;
	padding:0;
}
div, p, ul, li, h1, h2, h3, h4, h5, h6, dd, dt, dl, hr, br,{
	margin:0;
	padding:0;
}
ul, li{
	list-style:none;
}

body{
	font-variant:normal;
	line-height:125%;
	background-image:url(../../../image/bg_001.gif);
	background-repeat: repeat-y;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#zentai {
	width:780px;
	height:auto;
	background-color:#ffffff;
	font-size:83%;
	color:#333333;
}

#header {
	width:780px;
	height:auto;
	background-color:#ffffff;
}
#header_title{
	width:780px;
	height:100px;
	background-image:url(../image/header.gif);
	background-repeat:no-repeat;
}

#header_title_a{
	position:absolute;
	left:0px;
	top:0px;
	width:324px;
	height:81px;
	z-index:1;
	visibility:visible;
}
#header_title_b{
	position:absolute;
	left:324px;
	top:0px;
	width:456px;
	height:34px;
	z-index:2;
	visibility:visible;
}
#header_title_c{
	position:absolute;
	left:324px;
	top:34px;
	width:456px;
	height:66px;
	z-index:3;
	visibility:visible;
}
#header_title_d{

}
#header img{
	margin:0;
	padding:0;
	border:none;
}




/* :::::::::::::::::::::::........  oowaku ........::::::::::::::::::::::: */

#hp-title_a{
	margin:0;
	padding:0;
	width:260;
	height:180;
	float:left;
}
#hp-title_b{
	margin:0;
	padding:0;
}
#hp-title_c{
	margin:0;
	padding:0;
	width:760;
	height:auto;
}
#hp-title_c img{
	padding:0;
	margin:0;
}
#hp_waku{
	width:660px;
	margin:0 0 0 40px;
	line-height:150%;
	font-size:102%;
	font-variant:normal;
	letter-spacing:1px;
}
#hp_waku img{
	margin:0;
	padding:0;
}

#hp_waku table{
	font-size:100%;
	line-height:150%;
	font-variant:normal;
}
#hp_footer{
	width:660px;
	background-image:url(image/footer.gif);
}

/* :::::::::::::::::::::::........  main content ........::::::::::::::::::::::: */



/*　youkou（shusai_hp_5）　*/

.hp-li_youkou_l{
	width:140px;
	vertical-align:top;
	background-color:#ffffff;
	padding:4px;
	font-weight:bold;
	border:solid 1px #cccccc;
}
.hp-li_youkou_l_2{
	width:150px;
	vertical-align:top;
}
.hp-li_youkou_l_3{
	width:100px;
	background-color:#ffffff;
}
.hp-li_youkou_l_4{
	border:none;
}


.hp-li_youkou_r{
	width:480px;
	vertical-align:top;
	padding:4px;
	border:solid 1px #cccccc;
}
.hp-li_youkou_r_2{
	width:480px;
	vertical-align:top;
	padding:10px;
}


/* ●list */
.hp_li_maru10px dd{
	background-repeat:no-repeat;
	background-image:url(../image/maru_p.gif);
	margin:0 0 0 12px;
}
.hp_li_maru10px_2 dt{
	background-repeat:no-repeat;
	background-image:url(../image/maru_p.gif);
	padding:0 0 0 14px;
}
.hp_li_maru10px li2{
	padding:0 14px 0 14px;
	background-repeat:no-repeat;
	background-image:url(../image/maru_p.gif);	
}

/* line */
.hp_line {
	width:640px;
	background-image:url(../image/hr_500px.gif);
	background-repeat:repeat-x;
}


/* :::::::::::::::::::::::........  jushou ........::::::::::::::::::::::: */

.hp_past_l{
	width:120px;
	float:left;
}
.hp_past_l img{
	margin:0 0 4px 0;
}


/* right content：taishou、yushu、nyusen */
.hp_past_r{
	width:516px;
	margin:0 0 0 140px;
	padding:0;
}
.hp_past_r img{
	padding:0;
	margin:0;
}

.hp_past_r_box_0{/*　base box（.hp_past_r_box_0）　*/
	margin:4px 0 20px 0;
	border:#cccccc solid 1px;
	padding:10px;
}
.hp_past_r_box_0 img{
	margin:0 0 10px 10px;
	padding:0;
	float:right;
}
.hp_past_taishou{
	border:#cccccc solid 1px;
	background-color:#ffedab;
	padding:10px;
}


/*.hp_past_yushu{
	border:#cccccc solid 1px;
	background-color:#dbebc4;
	padding:10px;
}
*/

.hp_past_yushu{
	border:#cccccc solid 1px;
	background-color:#FFFCB5;
	padding:10px;
}

.hp_past_nyusen{
	border:#cccccc solid 1px;
	background-color:#C8DFE8;
	padding:10px;
}


/* text：taishou、yushu、nyusen */
.hp_text_taishou{
	font-size:120%;
	font-weight:bold;
	color:#333333;
	background-color:#ffedab;
	margin:10px 0 0 0;
}
.hp_text_yushu{
	font-size:120%;
	font-weight:bold;
	color:#333333;
	background-color:#FFFCB5;
	margin:10px 0 0 0;
}
.hp_text_nyusen{
	font-size:120%;
	font-weight:bold;
	color:#333333;
	background-color:#C8DFE8;
	margin:10px 0 0 0;
}



.hp_text_school_url{
	text-align:right;
	width:450px;
}

.hp_text_school_happyou_url{
	text-align:right;
	width:600px;
}



/* :::::::::::::::::::::::........  hp concour mail form ........::::::::::::::::::::::: */


#hp_mail_waku {
	margin:0;
	width:auto;
	padding:5px 40px;
}
#hp_mail_h2{
	margin:0;
	text-align:center;
	padding:4px 0;
	font-size:130%;
	background-color:#cccccc;
	border-bottom:10px #eeeeee solid;
	border-left:10px #eeeeee solid;
	border-right:10px #eeeeee solid;
}
.hp_mail_box01a{
	background-color:#222222;
	float:left;
	width:200px;
	color:#ffffff;
}
.hp_mail_box01b{
	border:1px solid #000000;
	width:300px;
}
.hp_mail_box01ab{
	width:520px;
}
.hp_mail_txt01{
	color:#ef8571;
}
.hp_mail_txt02{
	color:#cc0000;
}
.hp_mail_txt03{
	color:#043762;
}
.hp_mail_txt04{
	color:#99CC00;
}
.hp_mail_txt05{
	color:#FF9900;
}



/* :::::::::::::::::::::::........　h1用設定 ........::::::::::::::::::::::: */
h1 img{
	border:0px;
}


/* :::::::::::::::::::::::........　リンク設定 ........::::::::::::::::::::::: */

a {
	text-decoration: none;
}
a:link{
	color:#006699;
	border:none;
}
a:visited{
	color:#006699;
	border:none;
}
a:hover{
	color:#ff6666;
	text-decoration: underline;
}
a:active{
	color:#FF6666;
	border:none;
}




/* :::::::::::::::::::::::........　その他設定 ........::::::::::::::::::::::: */

.hp_hr{
	background-image:url(image/hp-hr500.gif);
	background-repeat:repeat-x;
}


.center{
	text-align:center;
}
.right{
	text-align:right;
}
.left{
	text-align:left;
}

.f-right{
	float:right;
}

.ft-right{
	float:right;
	text-align:right;
}

.clear{
	clear:both;
}

