@charset "Shift_JIS";
.rbox{float:right;}
.lbox{float:left;}
.ri{text-align:right;}
.ce{text-align:center;}
.le{text-align:left;}
.hidden{display:none;}
.clear{clear:both;}
.margin-r{margin-right:10px !important;}
.w100 {width:100px !important;}
.w110 {width:110px !important;}
.w120 {width:120px !important;}
.w130 {width:130px !important;}
.w140 {width:140px !important;}
.w150 {width:150px !important;}
.w160 {width:160px !important;}
.w170 {width:170px !important;}
.w180 {width:180px !important;}
.w190 {width:190px !important;}
.w200 {width:200px !important;}
.w210 {width:210px !important;}
.w220 {width:220px !important;}
.w230 {width:230px !important;}
.w240 {width:240px !important;}
.w250 {width:250px !important;}
.w260 {width:260px !important;}
.w270 {width:270px !important;}
.w280 {width:280px !important;}
.w290 {width:290px !important;}
.w300 {width:300px !important;}
.w310 {width:310px !important;}
.w320 {width:320px !important;}
.w325 {width:325px !important;}
.w330 {width:330px !important;}
.w340 {width:340px !important;}
.w350 {width:350px !important;}
.w360 {width:360px !important;}
.w370 {width:370px !important;}
.w380 {width:380px !important;}
.w390 {width:390px !important;}
.w400 {width:400px !important;}
.w410 {width:410px !important;}
.w420 {width:420px !important;}
.w430 {width:430px !important;}
.w440 {width:440px !important;}
.w450 {width:450px !important;}
.w460 {width:460px !important;}
.w470 {width:470px !important;}
.w480 {width:480px !important;}
.w490 {width:490px !important;}
.w500 {width:500px !important;}


/* def ------------------------------------------------------------------------------------ */
#aboutus{
	background:url(/hiiku/img/bg_hiiku.gif);
}

#aboutus a{
	color:#333;
}
#aboutus a:hover{
	color:#C00;
}
#aboutus a:visited{
	color:#c39;
}

#hiiku_wrapper{
	background:url(/hiiku/img/bg_contents.png) repeat-x left top;
	}
	
#aboutus #cRsL{
	margin:0px auto;
	padding:0px;

}
#aboutus .container{
	margin:0px;
	padding:0px;

}

#aboutus #breadCrumbs {
	margin-bottom:5px;
}



/*pagetop*/
#aboutus #contents p.pagetop{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:30px 25px 10px 25px;
	text-align:right;
	}
#aboutus #contents p.pagetop02{
clear:both;
	margin:0px 0px 0px 0px;
	padding:0 25px 20px 25px;
	text-align:right;
	}

#aboutus #contents p.pagetop a,
#aboutus #contents p.pagetop02 a{	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 12px;
	text-decoration:none;
	background:url(/hiiku/img/icon_to_top.gif) no-repeat left 1px;
	}
  
/* header  added 201803 ------------------------------------------------------------------------------------ */ 
#cms-header #logo a{
  display:block;
  background:url(/img/header/logo_daigas.png) no-repeat;
  width:262px;
  height:52px;
  margin:0;
  padding:0;
}
  
/* contents ------------------------------------------------------------------------------------ */
#aboutus #contents a{
	margin:0px 0px 0px 0px;
	padding:0px;
	background:none;
}

#hiiku #aboutus #contents{
	margin:0px 0px 10px 0px;
	padding:0px;
	width:710px;
	background:#fff;
	border:1px solid #D9D8D1;
	font-size:12px;
	 line-height: 1.6;
}

#hiiku #aboutus #contents h1{
	clear:both;
	margin:5px 0px 10px 25px;
	padding:0px;
}

#hiiku #aboutus #contents h2{
	clear:both;
	margin:5px 0px 10px 25px;
	padding:0px;
	border:none;
}

#hiiku #aboutus #contents h3{
	margin:5px 0px 10px 40px;
	padding:0px;
	border:none;
}

#hiiku #aboutus #contents h3.taiken{
	clear:both;
	margin:0px;
	padding:15px 0px 15px 25px;
	}

/*topics---------------------------------------*/
/*topics_all*/
#aboutus #contents #hiiku_topics_all{
	float:left;
	width:660px;
	margin:0px;
	padding:0px 0px 0px 25px;
	font-size:12px;
	line-height:1.2em;
	
}

#aboutus #contents #hiiku_topics_all dt{
	float:left;
	width:136px;
	margin:0px;
	padding:2px 0px;
	color:#EB6B00;
	font-weight:bold;
	border-bottom:1px #ccc dotted;
	background:url(/hiiku/img/icon_arrow.gif) no-repeat 110px 9px;
}

#aboutus #contents #hiiku_topics_all dd{
	float:right;
	width:523px;
	margin:0px;
	padding:2px 0px;
	border-bottom:1px #ccc dotted;
}

#aboutus #contents #hiiku_topics_all dd a{
	padding:0px 0px 0px 0px;
	text-decoration:underline;
}

/*about---------------------------------------*/
#aboutus #contents #about{
	width:660px;
	height:540px;
	margin:40px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	background:url(/hiiku/img/bg_about.gif);
	font-weight:bold;
	}
#aboutus #contents #about .rbox{
	width:375px;

}
#aboutus #contents #about .rbox h2{
	margin:40px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	color:#EB6B00;
	border:none;
	font-size:20px;
}

#aboutus #contents #about .rbox p{
	margin:18px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	color:#656050;
	font-size:13px;
	line-height:1.6em;
}
/*#ss---------------------------------------*/
/*#fire_ss*/
#aboutus #contents #fire_ss{
	width:660px;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	}
	
#aboutus #contents #fire_ss h2{
	clear:both;
	margin:0px;
	padding:10px 0px 5px;
	border:none;
	}

#aboutus #contents #fire_ss ul{
	float:right;
	margin:10px 0px 50px 0px;
	padding:0px;
	}

#aboutus #contents #fire_ss ul p{
	float:right;
	width:407px;
	margin:0px;padding:0px;
	line-height:2em;
	}

#aboutus #contents #fire_ss ul p.ri{
	margin:20px 0px 0px 0px;padding:0px;
	}

/*read*/
#aboutus #contents .border{
	width:658px;
	margin:10px 25px 10px 25px;
	padding:1px;
	background:#D9D8D1;
	}
	
#aboutus #contents #read{
	padding:0px;
	padding-bottom:15px;
	background:#F3F0E7;
	}

#aboutus #contents #read h3{
	margin:0px;padding:10px 0px;
	border:none;
	}
#aboutus #contents #read #leaf{
	margin:0px;padding:0px;
}

#aboutus #contents #read #leaf .rbox{
	width:476px;
}

#aboutus #contents #read #leaf h3{
	margin:0px;padding:0px;
	margin-bottom:10px;
}
#aboutus #contents #read #leaf .pdf_link{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#aboutus #contents #read .pdf_link a{
	display:block;
	float:right;
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 25px;
	background:url(/hiiku/img/icon_pdf.gif) no-repeat left 15px;
}
/*#experience---------------------------------------*/
/*#taiken*/
#aboutus #contents #taiken{
	width:620px;
	margin:0 auto;
}
#aboutus #contents #taiken li{
	float:left;
	width:290px;
	margin:0px;padding:0px 0px;
}

#aboutus #contents #taiken li.taiken_even{
	border-right:1px solid #ccc;
	margin:0px 0px 0px 0px;
	padding:0px 9px 0px 0px;
}
#aboutus #contents #taiken li.taiken_odd{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 8px;
}
#aboutus #contents #taiken li h3{
	margin:0px;padding:0px;
}

#aboutus #contents #taiken li span{
	margin:0px;padding:10px;
}
/*#learns---------------------------------------*/
/*Use*/
#aboutus #contents #use{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 15px;
}
/*recruitment*/
#aboutus #contents #recruitment{
	clear:both;
	width:660px;
	margin:20px 0px 0px 25px;
	padding:0px;
	background:#F2EFE3 url(/hiiku/img/bg_stripe4.gif);
}

/*p#pol*/
#aboutus #contents #recruitment span{
	display:block;
	float:left;
	margin:0px 15px;
	padding:0px 0px 0px 0px;
	}

#aboutus #contents #recruitment h3{
	clear:both;
	margin:0px 20px;
	padding:20px 0px 0px 0px;
}

#aboutus #contents #recruitment ul{
	width:620px;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}

#aboutus #contents #recruitment ul li{
	float:left;
	width:300px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#aboutus #contents #recruitment ul li h3{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 8px;
	color:#39261F;
	border-left:3px #4674C1 solid;
}

#aboutus #contents #recruitment ul li p{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

/*kanso*/
#aboutus #contents #kanso{
	float:left;
	width:660px;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
}


#aboutus #contents #kanso li{
	float:left;
	width:320px;
	height:120px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#C9E6E9;
	line-height:1.5em;
  }

#aboutus #contents #kanso li.last{
	display:none;
}

/* def ------------------------------------------------------------------------------------ */
#aboutus{
	background:url(/hiiku/img/bg_hiiku.gif);
}

#hiiku_wrapper{
	background:url(/hiiku/img/bg_contents.png) repeat-x left top;
	}
	
#aboutus #cRsL{
	margin:0px auto;
	padding:0px;

}
#aboutus .container{
	margin:0px;
	padding:0px;

}

/*pagetop*/
#aboutus #contents p.pagetop{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:30px 25px 10px 25px;
	text-align:right;
	
	}
	
#aboutus #contents p.pagetop a{	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 12px;
	text-decoration:none;
	background:url(/hiiku/img/icon_to_top.gif) no-repeat left 1px;
	}
/* contents ------------------------------------------------------------------------------------ */
#aboutus #contents a{
	margin:0px 0px 0px 0px;
	padding:0px;
	background:none;
}

#hiiku #aboutus #contents{
	margin:0px 0px 10px 0px;
	padding:0px;
	width:710px;
	background:#fff;
	border:1px solid #D9D8D1;
}

#hiiku #aboutus #contents h1{
	clear:both;
	margin:5px 0px 10px 25px;
	padding:0px;
}

#hiiku #aboutus #contents h2{
	clear:both;
	margin:5px 0px 10px 25px;
	padding:0px;
	border:none;
}

#hiiku #aboutus #contents h3{
	clear:both;
	margin:5px 0px 10px 40px;
	padding:0px;
	border:none;
}

#hiiku #aboutus #contents h3.taiken{
	clear:both;
	margin:0px;
	padding:15px 0px 15px 25px;
	}
/*topics---------------------------------------*/
/*topics_all*/
#aboutus #contents #hiiku_topics_all{
	float:left;
	width:660px;
	margin:0px;
	padding:0px 0px 0px 25px;
	line-height:1.2em;
	
}

#aboutus #contents #hiiku_topics_all dt{
	float:left;
	width:136px;
	margin:0px;
	padding:2px 0px;
	color:#EB6B00;
	font-weight:bold;
	border-bottom:1px #ccc dotted;
	background:url(/hiiku/img/icon_arrow.gif) no-repeat 110px 9px;
}

#aboutus #contents #hiiku_topics_all dd{
	float:right;
	width:523px;
	margin:0px;
	padding:2px 0px;
	border-bottom:1px #ccc dotted;
}

#aboutus #contents #hiiku_topics_all dd a{
	padding:0px 0px 0px 0px;
	text-decoration:underline;
}

/*about---------------------------------------*/
#aboutus #contents #about{
	width:660px;
	height:540px;
	margin:40px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	background:url(/hiiku/img/bg_about.gif);
	font-weight:bold;
	}
#aboutus #contents #about .rbox{
	width:375px;

}
#aboutus #contents #about .rbox h2{
	margin:40px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	color:#EB6B00;
	border:none;
	font-size:20px;
}

#aboutus #contents #about .rbox p{
	margin:18px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	color:#656050;
	line-height:1.6em;
}
/*#ss---------------------------------------*/
/*#fire_ss*/
#aboutus #contents #fire_ss{
	width:660px;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	}
	
#aboutus #contents #fire_ss h2{
	clear:both;
	margin:0px;
	padding:10px 0px 5px;
	border:none;
	}

#aboutus #contents #fire_ss ul{
	float:right;
	margin:10px 0px 50px 0px;
	padding:0px;
	}

#aboutus #contents #fire_ss ul p{
	float:right;
	width:407px;
	margin:0px;padding:0px;
	line-height:2em;
	}

#aboutus #contents #fire_ss ul p.ri{
	margin:20px 0px 0px 0px;padding:0px;
	}

/*read*/
#aboutus #contents .border{
	width:658px;
	margin:10px 25px 10px 25px;
	padding:1px;
	background:#D9D8D1;
	}
	
#aboutus #contents #read{
	padding:0px;
	padding-bottom:15px;
	background:#F3F0E7;
	}

#aboutus #contents #read h3{
	clear:both;
	margin:0px;padding:10px 0px;
	border:none;
	}
#aboutus #contents #read #leaf{
	float:left;
	width:640px;
	margin:0px;padding:0px;
}

#aboutus #contents #read #leaf .rbox{
	width:476px;
}

#aboutus #contents #read #leaf h3{
	margin:0px;padding:0px;
}
#aboutus #contents #read #leaf .pdf_link{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#aboutus #contents #read .pdf_link a{
	display:block;
	float:right;
	height:45px;
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 25px;
	background:#eee url(/hiiku/img/icon_pdf.gif) no-repeat left 15px;
}
/*#experience---------------------------------------*/
/*#taiken*/
#aboutus #contents #taiken{
	float:left;
	width:620px;
	margin:0px;
	padding:0px 0px 0px 15px;
}
#aboutus #contents #taiken li{
	float:left;
	width:290px;
	margin:0px;padding:0px 0px;
}

#aboutus #contents #taiken li.taiken_even{
	border-right:1px solid #ccc;
	margin:0px 0px 0px 0px;
	padding:0px 9px 0px 0px;
}
#aboutus #contents #taiken li.taiken_odd{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 8px;
}
#aboutus #contents #taiken li h3{
	margin:0px;padding:0px;
}

#aboutus #contents #taiken li span{
	margin:0px;padding:10px;
}
/*#learns---------------------------------------*/
/*histry*/
#aboutus #contents .outline{
	width:656px;
	margin:10px 0px 10px 25px;
	padding:2px;
	background:#FFD685;
	font-size:12px;
}

#aboutus #contents .histry{
	margin:0px;padding:0px;
	background:#fff;
}

#hiiku #aboutus #contents .histry h2,
#hiiku #aboutus #contents .histry h3{
	clear:both;
	margin:0px 0px 10px 0px;
	padding:0px;
	}
	
#hiiku #aboutus #contents .histry ul{
	width:630px;
	margin:0px 0px 20px 20px;
	padding:20px 0px 20px 0px;
	}

#aboutus #contents .histry ul p{
	float:left;
	width:480px;
	margin:0px 20px 10px 20px;
	padding:0px;
	}

#aboutus #contents .histry ul p.lbox{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:60px;
	}

#aboutus #contents .histry strong{
	margin:0px;
	padding:0px;
	color:#EB6B00;
	font-size:1.2em;
	}
#aboutus #contents .histry p img.margin-r30px{
	margin-right:30px;
}

/*Use*/
#aboutus #contents #use{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 15px;
}
/*recruitment*/
#aboutus #contents #recruitment{
	clear:both;
	width:660px;
	margin:20px 0px 0px 25px;
	padding:0px;
	background:#F2EFE3 url(/hiiku/img/bg_stripe4.gif);
}

/*p#pol*/
#aboutus #contents p#poll{
	clear:both;
	width:660px;
	height:193px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(/hiiku/img/bg_fire_ep.png) no-repeat right 170px;
}

#aboutus #contents p#poll a{
	display:block;
	margin:0px 0px;
	padding:20px 20px 0px 20px;
	}
#aboutus #contents p#poll span{
	display:block;
	float:left;
	margin:0px 15px;
	padding:0px 0px 0px 0px;
	}

#aboutus #contents #recruitment h3{
	clear:both;
	margin:0px 20px;
	padding:20px 0px 0px 0px;
}

#aboutus #contents #recruitment ul{
	float:left;
	width:620px;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}

#aboutus #contents #recruitment ul li{
	float:left;
	width:300px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#aboutus #contents #recruitment ul li h3{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 8px;
	color:#39261F;
	border-left:3px #4674C1 solid;
}

#aboutus #contents #recruitment ul li p{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}


/*voice---------------------------------------*/
/*voice_dec*/
#aboutus #contents .voice_dec{
	margin:10px 20px 10px 25px;
	padding:0px;
}
/*voice*/
#aboutus #contents ul.voice{
	float:right;
	width:660px;
	margin:0px 25px 0 0px;
	padding:19px 0px 0px 0px;
	background: url(/hiiku/img/bg_voice01.gif) no-repeat left top;
}
#aboutus #contents ul.voice2{
	float:right;
	width:660px;
	margin:0px 25px 20px 0px;
	padding:19px 0px 0px 0px;
	background: url(/hiiku/img/bg_voice02.gif) no-repeat left top;
}

#aboutus #contents .voice li,
#aboutus #contents .voice2 li{
	clear:both;
	width:658px;
	margin:0px 0px 0px 0px;
	padding:0px;
	background:#efefeb url(/hiiku/img/00.gif);
	border-left:1px solid #e9e4d1;
	border-right:1px solid #e9e4d1;
	border-bottom:1px solid #e9e4d1;
	
}

#aboutus #contents .voice li img,
#aboutus #contents .voice2 li img{
	margin:10px;
	padding:0px;
}
/*.profile*/
#aboutus #contents ul.voice .profile,
#aboutus #contents ul.voice .profile_voicelist{
	float:right;
	margin:0 10px 0 0;
	padding:0px;
}
#aboutus #contents ul.voice .profile{
	width:460px;
}
#aboutus #contents ul.voice .profile_voicelist{
	width:490px;
}

#hiiku #aboutus #contents ul.voice .profile h2,
#hiiku #aboutus #contents ul.voice .profile_voicelist h2{
	margin:0px 0px 10px 0px;
	padding:0px;
}

#aboutus #contents ul.voice .profile p,
#aboutus #contents ul.voice .profile_voicelist p{
	margin:10px 20px 10px 0px;
	padding:0px;
}

#aboutus #contents ul.voice .profile img,
#aboutus #contents ul.voice .profile_voicelist img{
	margin:0px 0px 10px 0px;
	padding:0px;
}

/*voice_text*/
#aboutus #contents ul.voice .voice_text{
	margin:0px 20px;
	padding:0px;
}

#aboutus #contents ul.voice .voice_text img,
#aboutus #contents ul.voice2 .voice_text img{
	clear:both;
	margin:0px;
	padding:0px;
}

#hiiku #aboutus #contents ul.voice .voice_text h3{
	clear:both;
	margin:25px 0px 15px 0px;
	padding:0px;
	border:none;
}

#aboutus #contents ul.voice .voice_text p{
	margin:0px 0px 25px 0px;
	padding:0px;
}

/*experiment*/
#hiiku #aboutus #contents ul.voice #tit_experiment{
	margin:0px 0px 0px 20px;
	padding:0px;
}

#hiiku #aboutus #contents ul.voice #tit_experiment img{
	margin:0px 0px 0px 0px;
	padding:0px;
}

#hiiku #aboutus #contents ul.voice .ex_border{
	width:618px;
	margin:0px 0px 25px 20px;
	padding:0px 2px 2px 2px;
	background:#DEB6A7;
	}
	
#hiiku #aboutus #contents ul.voice #experiment{
	margin:0px;
	padding:0px;
	background:#fff;
	text-align:center;
}

#hiiku #aboutus #contents ul.voice #experiment p{
	margin:0px;
	padding:10px 20px;
}	
/* form ------------------------------------------------------------------------------------ */
#hiiku #aboutus #contents h2#tit_form{
	width:652px;
	padding:7px 0px 7px 8px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	line-height:1em;
	background:url(/hiiku/img/bg_h2_form.gif) ;
}

/*note*/
#hiiku #aboutus #contents ul.descriptionArea{
	width:590px;
	margin:0 auto;
}

#hiiku #aboutus #contents form em,
#hiiku #aboutus #contents ul #note em{
	color:#F81C1C;
	font-weight:bold;
}

#hiiku #aboutus #contents form br{
	line-height:35px;
}

#hiiku #aboutus #contents ul #note{
	float:left;
	width:400px;
	padding:0px;
	
}

/*moji*/
#hiiku #aboutus #contents ul #moji{
	float:right;
	width:175px;
	margin:0px 0px 0px 10px;
	padding:0px;
	background:#FBE1CC;
}

#hiiku #aboutus #contents ul #moji p{
	margin:0px 0px 0px 10px;
	padding:5px;
}

#hiiku #aboutus #contents ul #moji a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	background:url(/hiiku/img/icon_arrow.gif) no-repeat left 1px;
}

/*table*/
#hiiku #aboutus #contents form{
	margin:0px auto;
	padding:0px;
	text-align:center;
}

#hiiku #aboutus #contents form h3{
	text-align:left;
	margin:20px 0px 5px 60px;
	padding:0px;
	color:#333;
	font-weight:bold;
}

#hiiku #aboutus #contents form table{
	clear:both;
	margin:0px auto;
	padding:0px 0px;
	text-align:left;
}

#hiiku #aboutus #contents form table th{
	width:160px;
	padding:9px 10px;
	background:#C9E6E9 url(/hiiku/img/bg_th.gif) ;
	border-bottom:#fff 2px solid;
}

#hiiku #aboutus #contents form table td{
	width:388px;
	margin:0px;
	padding:9px 10px;
	background:#C9E6E9 url(/hiiku/img/bg_td.gif) ;
	border-bottom:#fff 2px solid;
	border-left:#fff 2px solid;
}
#hiiku #aboutus #contents form table td .ri{
	display:block;
}

#hiiku #aboutus #contents form table td a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	background:url(/hiiku/img/icon_arrow.gif) no-repeat left 1px;
	text-align:right;
}

#hiiku #aboutus #contents form table td input[type=text]{
	width:250px;
	}
#hiiku #aboutus #contents form table td input#age{
	width:100px;
	}
	
#hiiku #aboutus #contents form table td #which_seminar{
	width:385px;
}
#hiiku #aboutus #contents form table td textarea{
	width:385px;
	}

/*input*/
#hiiku #aboutus #contents form table td input.short{width:80px;}
#hiiku #aboutus #contents form table td input.middle{width:130px;}
#hiiku #aboutus #contents form table td input.large{width:250px;}
#hiiku #aboutus #contents form table td input.max{width:370px;}
/*btn_area*/
#hiiku #aboutus #contents form #btn_area{
	margin:0px;
	padding:20px 0px;
}


/*form_index---------------------------------------*/
#aboutus #contents #form_index{
	width:660px;
	margin:0px 0px 0px 25px;
	padding:0px;
}

#aboutus #contents #form_index h2,
#aboutus #contents #form_index h3{
	margin:0px 0px 0px 0px;
	padding:0px;
}

#aboutus #contents  #form_index p{
	margin:10px 0px;
	padding:0px;
	}

#aboutus #contents  #form_index a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	background:url(/hiiku/img/icon_arrow.gif) no-repeat left 1px;
	}
#aboutus #contents  #form_index a.privacy{
margin:0;
padding:0;
background:none;
}

/*#privacy*/
#aboutus #contents #privacy{
	padding:0px;
	background:#fff;
}

#aboutus #contents #privacy h3{
	padding:0px;
	color:#39261F;
}

#aboutus #contents #privacy h3:first-letter{
	color:#EB6B00;
}

#aboutus #contents .form_line{
	width:658px;
	margin:0px;
	padding:1px;
	background:#D9D8D1;
	}

#aboutus #contents .form_line p{
	margin:0px;
	padding:0px;
	}
/*hiokoshi_attention---------------------------------------*/
#aboutus #contents #hiokoshi_attention{
	width:660px;
	margin:0px 0px 0px 25px;
	padding:0px;
}

#aboutus #contents #hiokoshi_attention h3{
	margin:0px 0px 0px 0px;
	padding:0px;
}

#aboutus #contents #hiokoshi_attention dt{
	margin:10px 0px;
	padding:0px 0px 0px 25px;
}
#aboutus #contents #hiokoshi_attention dd{
	margin:0px;
	padding:0px 0px 0px 25px;
}

#aboutus #contents #hiokoshi_attention dd.arr{
	margin:0px;
	padding:0px 0px 0px 37px;
	text-indent:-12px;
	background:url(/hiiku/img/icon_arr_bottom.gif) no-repeat left bottom;
}
#aboutus #contents #hiokoshi_attention dd.arr_img{
	margin:0px;
	padding:0px ;
}
.no01{background:url(/hiiku/img/icon_n01.gif) no-repeat left top;}
.no02{background:url(/hiiku/img/icon_n02.gif) no-repeat left top;}
.no03{background:url(/hiiku/img/icon_n03.gif) no-repeat left top;}
.no04{background:url(/hiiku/img/icon_n04.gif) no-repeat left top;}
.no05{background:url(/hiiku/img/icon_n05.gif) no-repeat left top;}

#aboutus #contents #hiokoshi_attention .section{
	padding:10px;
}
#aboutus #contents #hiokoshi_attention ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	background:url(/hiiku/img/tit_hiokoshi_attention_s.gif) no-repeat 15px 6px;
}


/* side ------------------------------------------------------------------------------------ */
#aboutus #side{
	float:left;
	width:230px;
	margin:0 0 10px;
}

#aboutus #side dl{
	width:230px;
	margin:0px 0 10px 0px;
	padding:0px;
	background:#fff;
	border:1px solid #D9D8D1;
}

#aboutus #side dt{
	margin:5px 0px 5px 5px;
	padding:0px;
}

#aboutus #side dd{
	margin:0px 5px 2px 5px;
	padding:0px;
	 line-height: 1.5;
}
#aboutus #side dd span{
	display:block;
	width:200px;
	padding:3px 10px;
}
#aboutus #side dd p{
	margin:0px 10px;
	padding:0px;
}
#aboutus #side dl#menu_link{
	float:left;
	width:230px;
	margin:0px;
	padding:0px;
	border:none;
	background:none;
}

#aboutus #side dl#menu_link dd{
	float:left;
	margin:0 0 10px 0;
	padding:0px;
}

#aboutus #side dl#menu_link dt{
	clear:both;
	margin:0px 0px 10px 0px;
}
/* top ------------------------------------------------------------------------------------ */
#hiiku_top #aboutus #contents{
	float:right;
	margin:0px 0px 10px 0px;
	padding:0px;
	width:710px;
	background:none;
	border:none;
}

#hiiku_top #aboutus #contents h1,
#hiiku_top #aboutus #contents h2{
	margin:0px 0px 10px 0px;
	padding:0px;
	border:none;
}

#hiiku_top #contents .box_half{
	float:left;
	margin:0px;
	padding:0px;
}

#hiiku_top #contents .box_half li{
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px;
	width:350px;
	background:#fff;
	border:1px solid #D9D8D1;
}

#hiiku_top #contents .box_half li.odd{
	float:right;
}

#hiiku_top #contents .box_half li h3{
	margin:10px 0px 10px 0px;
	padding:0px;
	width:198px;
	float:right;
	border:none;
}
#hiiku_top #contents .box_half li p{
	margin:0px;
	padding:0px 15px 0px 0px;
	float:right;
	width:170px;
	font-size:11px;
}


#hiiku_top #contents #ban_atama{
	margin:0 0 10px;
}

/*hiiku_topics*/
#hiiku_top #contents .box{
	margin:10px 0px 10px 0px;
	padding:4px;
	width:700px;
	background:#fff;
	border:1px solid #D9D8D1;
	overflow:hidden;
}





#hiiku_top #aboutus #contents #hiiku_topics{
	margin:0px;
	padding:0px;
	padding-bottom:15px;
	width:700px;_width:694px;
	background:#F2F2EF url(/hiiku/img/bg_top_topics.gif);
}

#hiiku_top #aboutus #contents #hiiku_topics h3{
	margin:0px;
	padding:25px 20px 10px 20px;
	background:url(/hiiku/img/top_tit_topics.gif) no-repeat 20px 15px;
	border:none;
	color:#656150;
	font-size:1.2em;
	font-weight:bold;
	}

#hiiku_top #aboutus #contents #hiiku_topics h3 #topics{
	display:block;
	float:left;
	width:90px;
	height:20px;
	padding:0px 0px 0px 0px;
	}
	
#hiiku_top #aboutus #contents #hiiku_topics h3 #topics_all_link{
	display:block;
	float:right;
	width:90px;
	height:20px;
	}

#hiiku_top #aboutus #contents #hiiku_topics dl{
	width:660px;
	margin:0;
	margin:0 auto;
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
}

#hiiku_top #aboutus #contents #hiiku_topics dl dt{
	float:left;
	width:116px;
	margin:0px;
	padding:1px 0px;
	color:#EB6B00;
	background:url(/hiiku/img/icon_arrow.gif) no-repeat right 6px;
}

#hiiku_top #aboutus #contents #hiiku_topics dl dd{
	float:right;
	width:534px;
	margin:0px;
	padding:1px 0px;
}

#hiiku_top #aboutus #contents #hiiku_topics dl dd a{
	margin:0px;
	padding:0px 0px 0px 0px;
	text-decoration:underline;
}
/* voicelist ------------------------------------------------------------------------------------ */
#hiiku #aboutus #contents div.voicelist-catchBlock{
	width:490px;
	padding-top:10px;
	margin-right:10px;
	border-top:1px dotted #CCC;
}
#hiiku #aboutus #contents h3.voicelist-catch{
	margin-left:0px;
}

#aboutus #contents ul.voice .profile_voicelist div h3 img{
	float:left;
}
#aboutus #contents ul.voice .profile_voicelist div a img{
	float:right;
}



/*voice---------------------------------------*/
/*voice_dec*/
#aboutus #contents .voice_dec{
	margin:10px 20px 10px 25px;
	padding:0px;
}
/*voice*/
#aboutus #contents ul.voice{
	float:right;
	width:660px;
	margin:0px 25px 10px 0px;
	padding:19px 0px 0px 0px;
	background: url(/hiiku/img/bg_voice01.gif) no-repeat left top;
}
#aboutus #contents ul.voice2{
	float:right;
	width:660px;
	margin:0px 25px 20px 0px;
	padding:19px 0px 0px 0px;
	background: url(/hiiku/img/bg_voice02.gif) no-repeat left top;
}

#aboutus #contents .voice li,
#aboutus #contents .voice2 li{
	width:658px;
	margin:0px 0px 0px 0px;
	padding:0px;
	padding-bottom:10px;
	background:#efefeb url(/hiiku/img/00.gif);
	border-left:1px solid #e9e4d1;
	border-right:1px solid #e9e4d1;
	border-bottom:1px solid #e9e4d1;
	
}

#aboutus #contents .voice li img,
#aboutus #contents .voice2 li img{
	margin:0 10px 10px 10px;
	padding:0px;
}
/*.profile*/
#aboutus #contents ul.voice .profile,
#aboutus #contents ul.voice .profile_voicelist{
	float:right;
	margin:0 10px 0 0;
	padding:0px;
}
#aboutus #contents ul.voice .profile{
	width:460px;
}
#aboutus #contents ul.voice .profile_voicelist{
	width:490px;
}

#hiiku #aboutus #contents ul.voice .profile h2,
#hiiku #aboutus #contents ul.voice .profile_voicelist h2{
	margin:0px 0px 10px 0px;
	padding:0px;
}

#aboutus #contents ul.voice .profile p,
#aboutus #contents ul.voice .profile_voicelist p{
	margin:10px 20px 10px 0px;
	padding:0px;
}

#aboutus #contents ul.voice .profile img,
#aboutus #contents ul.voice .profile_voicelist img{
	margin:0px 0px 10px 0px;
	padding:0px;
}

/*voice_text*/
#aboutus #contents ul.voice .voice_text{
	margin:0px 20px;
	padding:0px;
}

#aboutus #contents ul.voice .voice_text img,
#aboutus #contents ul.voice2 .voice_text img{
	clear:both;
	margin:0px;
	padding:0px;
}

#hiiku #aboutus #contents ul.voice .voice_text h3{
	clear:both;
	margin:25px 0px 15px 0px;
	padding:0px;
	border:none;
}

#aboutus #contents ul.voice .voice_text p{
	margin:0px 0px 25px 0px;
	padding:0px;
}

/*experiment*/
#hiiku #aboutus #contents ul.voice #tit_experiment{
	margin:0px 0px 0px 20px;
	padding:0px;
}

#hiiku #aboutus #contents ul.voice #tit_experiment img{
	margin:0px 0px 0px 0px;
	padding:0px;
}

#hiiku #aboutus #contents ul.voice .ex_border{
	width:618px;
	margin:0px 0px 25px 20px;
	padding:0px 2px 2px 2px;
	background:#DEB6A7;
	}
	
#hiiku #aboutus #contents ul.voice #experiment{
	margin:0px;
	padding:0px;
	background:#fff;
	text-align:center;
}

#hiiku #aboutus #contents ul.voice #experiment p{
	margin:0px;
	padding:10px 20px;
}	
/* form ------------------------------------------------------------------------------------ */
#hiiku #aboutus #contents h2#tit_form{
	width:652px;
	padding:7px 0px 7px 8px;	
	color:#fff;
	font-size:14px;
	font-weight:bold;
	line-height:1em;
	background:url(/hiiku/img/bg_h2_form.gif) ;
}

/*note*/
#hiiku #aboutus #contents ul.descriptionArea{
	width:590px;
	margin:0 auto;
}

#hiiku #aboutus #contents form em,
#hiiku #aboutus #contents ul #note em{
	color:#F81C1C;
	font-weight:bold;
}

#hiiku #aboutus #contents form br{
	line-height:35px;
}

#hiiku #aboutus #contents ul #note{
	float:left;
	width:400px;
	padding:0px;
	
}

/*moji*/
#hiiku #aboutus #contents ul #moji{
	float:right;
	width:175px;
	margin:0px 0px 0px 10px;
	padding:0px;
	background:#FBE1CC;
}

#hiiku #aboutus #contents ul #moji p{
	margin:0px 0px 0px 10px;
	padding:5px;
}

#hiiku #aboutus #contents ul #moji a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	background:url(/hiiku/img/icon_arrow.gif) no-repeat left 1px;
}

/*table*/
#hiiku #aboutus #contents form{
	margin:0px auto;
	padding:0px;
	text-align:center;
}

#hiiku #aboutus #contents form h3{
	text-align:left;
	margin:20px 0px 5px 60px;
	padding:0px;
	color:#333;
	font-weight:bold;
}

#hiiku #aboutus #contents form table{
	clear:both;
	margin:0px auto;
	padding:0px 0px;
	text-align:left;
}

#hiiku #aboutus #contents form table th{
	width:160px;
	padding:9px 10px;
	background:#C9E6E9 url(/hiiku/img/bg_th.gif) ;
	border-bottom:#fff 2px solid;
}

#hiiku #aboutus #contents form table td{
	width:388px;
	margin:0px;
	padding:9px 10px;
	background:#C9E6E9 url(/hiiku/img/bg_td.gif) ;
	border-bottom:#fff 2px solid;
	border-left:#fff 2px solid;
}
#hiiku #aboutus #contents form table td .ri{
	display:block;
}

#hiiku #aboutus #contents form table td a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	background:url(/hiiku/img/icon_arrow.gif) no-repeat left 1px;
	text-align:right;
}

#hiiku #aboutus #contents form table td input[type=text]{
	width:250px;
	}

#hiiku #aboutus #contents form table td input#age{
	width:100px;
	}
	
#hiiku #aboutus #contents form table td #which_seminar{
	width:385px;
}
#hiiku #aboutus #contents form table td textarea{
	width:385px;
	}

/*input*/
#hiiku #aboutus #contents form table td input.short{width:80px;}
#hiiku #aboutus #contents form table td input.middle{width:130px;}
#hiiku #aboutus #contents form table td input.large{width:250px;}
#hiiku #aboutus #contents form table td input.max{width:370px;}
/*btn_area*/
#hiiku #aboutus #contents form #btn_area{
	margin:0px;
	padding:20px 0px;

}

/*form_index---------------------------------------*/
#aboutus #contents #form_index{
	width:660px;
	margin:0px 0px 0px 25px;
	padding:0px;
}

#aboutus #contents #form_index h2,
#aboutus #contents #form_index h3{
	margin:0px 0px 0px 0px;
	padding:0px;
}

#aboutus #contents  #form_index p{
	margin:10px 0px;
	padding:0px;
	}

#aboutus #contents  #form_index a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	background:url(/hiiku/img/icon_arrow.gif) no-repeat left 1px;
	}
#aboutus #contents  #form_index a.privacy{
margin:0;
padding:0;
background:none;
}

/*#privacy*/
#aboutus #contents #privacy{
	padding:0px;
	background:#fff;
}

#aboutus #contents #privacy h3{
	padding:0px;
	color:#39261F;
}

#aboutus #contents #privacy h3:first-letter{
	color:#EB6B00;
}

#aboutus #contents .form_line{
	width:658px;
	margin:0px;
	padding:1px;
	background:#D9D8D1;
	}

#aboutus #contents .form_line p{
	margin:0px;
	padding:0px;
	}
/*hiokoshi_attention---------------------------------------*/
#aboutus #contents #hiokoshi_attention{
	width:660px;
	margin:0px 0px 0px 25px;
	padding:0px;
}

#aboutus #contents #hiokoshi_attention h3{
	margin:0px 0px 8px 0px;
	padding:0px;
}

#aboutus #contents #hiokoshi_attention dt{
	margin:10px 0px 5px;
	/margin-bottom:0;
	padding:0px 0px 0px 25px;
}
#aboutus #contents #hiokoshi_attention dd{
	margin:0px;
	padding:0px 0px 0px 25px;
}

#aboutus #contents #hiokoshi_attention dd.arr{
	margin:0px;
	padding:0px 0px 0px 37px;
	text-indent:-12px;
	background:url(/hiiku/img/icon_arr_bottom.gif) no-repeat left bottom;
}
#aboutus #contents #hiokoshi_attention dd.arr_img{
	margin:0px;
	padding:0px ;
}
.no01{background:url(/hiiku/img/icon_n01.gif) no-repeat left top;}
.no02{background:url(/hiiku/img/icon_n02.gif) no-repeat left top;}
.no03{background:url(/hiiku/img/icon_n03.gif) no-repeat left top;}
.no04{background:url(/hiiku/img/icon_n04.gif) no-repeat left top;}
.no05{background:url(/hiiku/img/icon_n05.gif) no-repeat left top;}

#aboutus #contents #hiokoshi_attention .section{
	padding:10px;
}
#aboutus #contents #hiokoshi_attention ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	background:url(/hiiku/img/tit_hiokoshi_attention_s.gif) no-repeat 15px 6px;
}


/* side ------------------------------------------------------------------------------------ */
#aboutus #side{
	float:left;
	width:230px;
	margin:0 0 10px;
}

#aboutus #side dl{
	width:230px;
	margin:0px 0 10px 0px;
	background:#fff;
	border:1px solid #D9D8D1;
}

#aboutus #side dl#snav{
	padding-bottom:5px;
}

#aboutus #side dt{
	margin:5px 0px 5px 5px;
	padding:0px;
}

#aboutus #side dd{
	margin:0px 5px 2px 5px;
	padding:0px;
}
#aboutus #side dd span{
	display:block;
	width:200px;
	padding:3px 10px;
	box-sizing: content-box;
}

#aboutus #side dd p{
	margin:0px 10px;
	padding:0px;
}

#aboutus #side dl#menu_link{
	float:left;
	width:230px;
	margin:0px;
	padding:0px;
	border:none;
	background:none;
}

#aboutus #side dl#menu_link dd{
	width:110px;
	height:90px;
	margin:0 0 10px 0;
	padding:0px;
	float:left;
}


#aboutus #side dl#menu_link dt{
	clear:both;
	margin:0px 0px 10px 0px;
}
/* top ------------------------------------------------------------------------------------ */
#hiiku_top #aboutus #contents{
	float:right;

	margin:0px 0px 10px 0px;
	padding:0px;
	width:710px;
	background:none;
	border:none;
}

#hiiku_top #aboutus #contents h1,
#hiiku_top #aboutus #contents h2{
	margin:0px 0px 10px 0px;
	padding:0px;
	border:none;
}

#hiiku_top #contents .box_half{
	float:left;
	margin:0px;
	padding:0px;
}

#hiiku_top #contents .box_half li{
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px;
	width:350px;
	background:#fff;
	border:1px solid #D9D8D1;
}

#hiiku_top #contents .box_half li.odd{
	float:right;
}

#hiiku_top #contents .box_half li h3{
	margin:10px 0px 10px 0px;
	padding:0px;
	width:198px;
	float:right;
	border:none;
}
#hiiku_top #contents .box_half li p{
	margin:0px;
	padding:0px 15px 0px 0px;
	float:right;
	width:170px;
	font-size:11px;
	box-sizing: content-box;
}


#hiiku_top #contents #ban_atama{
	margin:0 0 10px;
}

/*hiiku_topics*/
#hiiku_top #contents .box{
	margin:10px 0px;
	/margin-top:0;
	padding:4px;
	width:700px;
	background:#fff;
	border:1px solid #D9D8D1;
	overflow:hidden;
	box-sizing: content-box;
}


/* ’Ç‰Á 111125 */
#jireishoukai{
	position:relative;
	width:662px;
	height:467px;
	margin:0 auto 15px!important;
}
#jireishoukai span{
	display:block;
	position: absolute;
	width:426px;
	height:60px;
	top:130px;
	left:110px;
}
#jireishoukai span a{
	display:block;
	width:426px;
	height:60px;
}

#hiiku_top #aboutus #contents #hiiku_topics{
	margin:0px;
	padding:0px;
	padding-bottom:15px;
	width:700px;
	background:#F2F2EF url(/hiiku/img/bg_top_topics.gif);
}

#hiiku_top #aboutus #contents #hiiku_topics h3{
	margin:0px;
	padding:25px 20px 10px 20px;
	background:url(/hiiku/img/top_tit_topics.gif) no-repeat 20px 15px;
	border:none;
	color:#656150;
	font-size:1.2em;
	font-weight:bold;
	}

#hiiku_top #aboutus #contents #hiiku_topics h3 #topics{
	display:block;
	float:left;
	width:90px;
	height:20px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	
	}
	
#hiiku_top #aboutus #contents #hiiku_topics h3 #topics_all_link{
	float:right;
	width:90px;
	height:20px;
	}


#hiiku_top #aboutus #contents #hiiku_topics dl{
	width:660px;
	margin:0;
	margin:0 auto;
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
}

#hiiku_top #aboutus #contents #hiiku_topics dl dt{
	float:left;
	width:116px;
	margin:0px;
	padding:1px 0px;
	color:#EB6B00;
	background:url(/hiiku/img/icon_arrow.gif) no-repeat right 6px;
}

#hiiku_top #aboutus #contents #hiiku_topics dl dd{
	float:right;
	width:534px;
	margin:0px;
	padding:1px 0px;
}

#hiiku_top #aboutus #contents #hiiku_topics dl dd a{
	margin:0px;
	padding:0px 0px 0px 0px;
	text-decoration:underline;
}
/* voicelist ------------------------------------------------------------------------------------ */
#hiiku #aboutus #contents div.voicelist-catchBlock{
	width:490px;
	padding-top:10px;
	margin-right:10px;
	border-top:1px dotted #CCC;
}
#hiiku #aboutus #contents h3.voicelist-catch{
	margin-left:0px;
}

#aboutus #contents ul.voice .profile_voicelist div h3 img{
	float:left;
}
#aboutus #contents ul.voice .profile_voicelist div a img{
	float:right;
}
/* form_comp--------------------------------------- */
#hiiku #aboutus #contents #compArea{
width:660px;
	margin:0px 0px 0px 25px!important;
	padding:0px;
	text-align:center;
}
#hiiku #aboutus #contents #compArea p{
	margin-left:0;
	margin-right:0;
}