@charset "utf-8";
/* CSS Document */

fieldset{-webkit-margin-start: 0px;
    -webkit-margin-end: 2px;
    -webkit-padding-before: 0em;
    -webkit-padding-start: 0em;
    -webkit-padding-end: 0em;
    -webkit-padding-after: 0em;
	min-width:100px;
}

#search h2{
	-webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: normal;
	display:block;
	position:relative;
	/*width:882px;
	height:28px;*/
	width:100%;
	background-color:#ffff80;
	margin:24px 0px 5px 0px;
	padding:10px 10px 5px 10px;
	font-size:280%;	
	line-height:1.0em;
}
#search .explain{
	background-color:#f3f3f3;
	display:block;
	position:relative;
	/*width:882px;*/
	height:auto;
/*	margin:0px 20px 10px;
	padding:5px 20px 5px 20px;*/
	margin:0px 20px 1%;
	padding:5px 2% 5px 2%;
	font-size:180%;	 
	line-height:1.2em;
}
#lblKikan{
    font-size:130%;
}
#search .form_area01{
	float:left;
	display:block;
	position:relative;
	/*width:882px;*/
	width:94%;
	height:auto;
/*	margin:10px 5px 10px 20px;
	padding:20px 20px 5px 20px;*/
	margin:10px 1% 10px 1%;
	padding:20px 2% 5px 2%;
	line-height:1.2em;
	background-color:#e8e8e8;
}
#search .input_area {
/*    margin:10px 20px 10px;*/
    background-color:#FFF;
	border:#ccc 1px solid;
/*	padding:20px 20px 5px 20px;*/
    margin:10px auto 1%;
	padding:20px 2% 5px 2%;
	line-height:3em;
	width:96%;
	min-height:200px;
}
#search .input_area legend,
#search .input_area li{
    float:left;
    font-size:180%;	 
    padding:0px 8px 0px 15px;
}
#search .input_area legend
{
    /*height:200px; */
    margin-bottom:20px;
}
#search .input_area #lblKeiro{
    float:left;
    font-size:120%;
    width:500px;
}

#search td{font-size:120%;}
#search td:before{content:'■';color:#f2e400;font-size:120%;}
#search a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#4d4d4d;vertical-align: bottom;}
#search a:hover{text-decoration:underline;}

#search .center_box{width:100%;height:auto;display:block;padding:18px 0 9px;line-height:3em;}
#search .center_box a{width:300px;height:auto;margin:0 auto;text-align:center;display:block;font-size:180%;color:#4d4d4d;text-decoration:underline;}





.lineHeight160 {line-height:200%;}

@media screen and (min-width: 801px) and (max-width: 1280px) {
    .lineHeight160 {line-height:260%;}
}

@media screen and (max-width: 800px) {
    .lineHeight160 {line-height:180%;}
    #lblKikan{font-size:110%;}

}

/**************************************************input*/
