@charset "utf-8";


.white {
	color: #FFFFFF;
}

.px5 {
	font-size: 5px;
	line-height: 5px;
}
.px8 {
	font-size: 7px;
	line-height: 14px;
}
.px10 {
	font-size: 10px;
	line-height: 12px;
}
.px12 {
	font-size: 12px;
	line-height: 14px;
}
.px14 {
	font-size: 14px;
	line-height: 16px;
}

.px20 {
	font-size: 20px;
	line-height: 24px;
}

.square_btn {
    position: relative;
    display: inline-block;
    /* padding: 0.25em 0.5em; */
    padding: 1em;
    text-decoration: none;
    color: #FFF;
    background: #666666;/*色*/
    border-radius: 4px;/*角の丸み*/
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    font-weight: bold;
    border: solid 2px #000000;
}

.square_btn_orange {
    position: relative;
    display: inline-block;
    /* padding: 0.25em 0.5em; */
    padding: 1em;
    text-decoration: none;
    color: #FFF;
    background: #ffa500;/*色*/
    border-radius: 4px;/*角の丸み*/
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    font-weight: bold;
    border: solid 2px #000000;
}

.textform {
	width:250px;
	height:40px;
	font-size:18px;
}

.textform_lng {
	width:500px;
	height:40px;
	font-size:18px;
}

.textform_lng2 {
	width:300px;
	height:28px;
	font-size:18px;
}


.link_btn1 {
	position: relative;
	display: inline-block;
	/* padding: 0.25em 0.5em; */
	padding: 1em;
	text-decoration: none;
	color: #FFF;
	background: #666666;/*色*/
	border-radius: 4px;/*角の丸み*/
	box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
	font-weight: bold;
	border: solid 2px #000000;
	width: 20%;
	min-width: 150px;

}

.link_btn2 {
	position: relative;
	display: inline-block;
	/* padding: 0.25em 0.5em; */
	padding: 1em;
	text-decoration: none;
	color: #FFF;
	background: #666666;/*色*/
	border-radius: 4px;/*角の丸み*/
	box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
	font-weight: bold;
	border: solid 2px #000000;
	width: 20%;
	min-width: 230px;

}
.link_btn2_no {
	position: relative;
	display: inline-block;
	/* padding: 0.25em 0.5em; */
	padding: 1em;
	text-decoration: none;
	color: #cccccc;
	background: #666666;/*色*/
	border-radius: 4px;/*角の丸み*/
	box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
	font-weight: bold;
	border: solid 2px #000000;
	width: 20%;
	min-width: 230px;
}

.hf_pos{
	width: 30%;
	text-align: left;
	max-width: 800px;
	margin: 30px 0px 30px 0px;
}

.menu_pos{
	width: 70%;
	text-align: left;
	max-width: 800px;
	margin: 30px 0px 30px 0px;
}

