body { margin: 0; color: #333; font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; font-size: 14px; line-height: 175%; }
/* Header */
header { border-bottom: 1px solid #FD0017; padding: 10px 0; width: 100%; height: 30px; text-align: center; }
header h1 { margin: 0; padding: 0; }

/*==================================================================================================

header

===================================================================================================*/
header{
	width:100%;
	background:#fff;
	border-bottom:5px solid #fa0128;

}
header h1{
	line-height:1.2;
	text-align:left;
	width:35%;
}
header h1 img{
	display:block;
	border:1px solid #f5f5f5;
	border-radius:5px;
	background-color:#fff;
	padding:2px 5px;
	box-shadow: rgba(0,0,0,0.5) 3px 3px 3px;
	margin:10px 0 10px 10px;
}
header p{
	position:absolute;
	right:10px;
	top:0px;
	width:25%;
	color: #555555;
    font-size: 8px;
    padding: 6px 5px 0;
    vertical-align: middle;
}
header p a{
	display:block;
	border-radius:0 0 5px 5px;
	border-right:1px solid #515151;
	border-bottom:1px solid #515151;
	border-left:1px solid #515151;
	padding:2px 5px;
	background: -moz-linear-gradient(center top, #b2b2b2 0%, #919191 50%, #676767 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b2b2b2),color-stop(0.5, #919191),color-stop(1, #676767));
	box-shadow: rgba(0,0,0,0.5) 0px 3px 3px;
	text-align:center;
}
header .float {
	float:left;
}

/* Nav */
nav { width: 100% }
nav ul { margin: 20px 0 40px; padding: 0; list-style: none; }
nav ul li { border-top: 1px solid #EEE; border-bottom: 1px solid #DDD; margin: 0; font-size: 1.143em; font-weight: bold; line-height: 120%; }
nav ul li a { display: block; margin: 10px; padding: 0 0 0 36px; text-decoration: none; }
nav ul li a.nav_1st { background-image: url(../img/crown_1.png),  url(../img/arrow_gray.png); background-position: center left, center right; background-repeat: no-repeat, no-repeat; background-size: 26px auto,  16px auto; color: #998537; }
nav ul li a.nav_2nd { background-image: url(../img/crown_2.png),  url(../img/arrow_gray.png); background-position: center left, center right; background-repeat: no-repeat, no-repeat; background-size: 26px auto,  16px auto; color: #6A81A8; }
nav ul li a.nav_3rd { background-image: url(../img/crown_3.png),  url(../img/arrow_gray.png); background-position: center left, center right; background-repeat: no-repeat, no-repeat; background-size: 26px auto,  16px auto; color: #B3843C; }
nav ul li a.nav_4th { background-image: url(../img/crown_4.png),  url(../img/arrow_gray.png); background-position: center left, center right; background-repeat: no-repeat, no-repeat; background-size: 26px auto,  16px auto; color: #666; }
nav ul li span { color: #000; }
/* Content Common */
.container { background: #FFF; width: 100%; text-align: center; }
.container_gray { background: #EEE; margin: 20px 0; padding: 20px 0; width: 100%; text-align: left; }
h2 { margin: 20px 0; padding: 0; color: #FF8E00; font-size: 1.286em; }
h3 { background:url(../img/crown_white.png) center left no-repeat; background-size: 26px auto; margin: 0 0 0 86px; padding: 0 0 0 36px; color: #FFF; font-size: 1.143em; font-weight: bold; line-height: 50px; text-align: left; }
h4 { margin: 20px 10px; padding: 10px; font-size: 1.143em; font-weight: bold; }
h6 { margin: 0 0 20px 0; padding: 0; color: #000; font-size: 1em; text-align: center; }
p { margin: 0 10px; text-align: left; }
ul { margin: 0 10px; padding: 0; }
ul li { margin: 0 0 0 24px; padding: 0; }
ol { margin: 0 10px; padding: 0; text-align: left; list-style: none; }
ol li { margin: 0; padding: 5px 0 0 40px; min-height: 35px; }
small { font-size: 0.750em; }
a { text-decoration: none; }
hr { border-top: 1px dotted #CCC; margin: 20px 0; }
.txt_1st { color: #998537; }
.txt_2nd { color: #6A81A8; }
.txt_3rd{ color: #B3843C; }
.txt_4th { color: #666; }
.flt_l { float: left; margin: 0 20px 10px 10px; }
.flt_r { float: right; margin: 0 10px 10px 20px; }
/* Content */
.sec_img { width: 100%; text-align: center; }
.sec_img img { width: 100%; }
.h3_1st { background: #998537 url(../img/flag_australia.png) top left no-repeat; background-size: 76px auto; height: 50px; }
.h3_2nd { background: #6A81A8 url(../img/flag_canada.png) top left no-repeat; background-size: 76px auto; height: 50px; }
.h3_3rd{ background: #B3843C url(../img/flag_newzealand.png) top left no-repeat; background-size: 76px auto; height: 50px; }
.h3_4th { background: #999 url(../img/flag_uk.png) top left no-repeat; background-size: 76px auto; height: 50px; }
.h3_5th { background: #999 url(../img/flag_korea.png) top left no-repeat; background-size: 76px auto; height: 50px; }
.h4_1st { border: 2px solid #998537; }
.h4_2nd { border: 2px solid #6A81A8; }
.h4_3rd { border: 2px solid #B3843C; }
.h4_4th { border: 2px solid #999; }
ol li.sec02_num1 { background:url(../img/sec02_num1.png) 0 0 no-repeat; background-size: 30px auto; }
ol li.sec02_num2 { background:url(../img/sec02_num2.png) 0 0 no-repeat; background-size: 30px auto; }
ol li.sec02_num3 { background:url(../img/sec02_num3.png) 0 0 no-repeat; background-size: 30px auto; }
ol li.sec03_num1 { background:url(../img/sec03_num1.png) 0 0 no-repeat; background-size: 30px auto; }
ol li.sec03_num2 { background:url(../img/sec03_num2.png) 0 0 no-repeat; background-size: 30px auto; }
ol li.sec03_num3 { background:url(../img/sec03_num3.png) 0 0 no-repeat; background-size: 30px auto; }
ol li.sec04_num1 { background:url(../img/sec04_num1.png) 0 0 no-repeat; background-size: 30px auto; }
ol li.sec04_num2 { background:url(../img/sec04_num2.png) 0 0 no-repeat; background-size: 30px auto; }
ol li.sec04_num3 { background:url(../img/sec04_num3.png) 0 0 no-repeat; background-size: 30px auto; }
ol li.sec05_num1 { background:url(../img/sec05_num1.png) 0 0 no-repeat; background-size: 30px auto; }
ol li.sec05_num2 { background:url(../img/sec05_num2.png) 0 0 no-repeat; background-size: 30px auto; }
ol li.sec05_num3 { background:url(../img/sec05_num3.png) 0 0 no-repeat; background-size: 30px auto; }
/* Footer */
footer { clear: both; background-color: #666; font-size: 0.750em; overflow: hidden; }
footer .footer_container { margin: 0 0 10px 0; width: 100%; overflow: hidden; }
footer ul { display: block; margin: 0 auto; padding: 20px 0 20px 0 !important; width: 300px; list-style: none; }
footer ul li { float: left; margin: 0 0 10px 0; width: 150px; line-height: 100%; }
footer ul li a { color: #FFF; text-decoration: none; }
.copy { padding: 20px 0; }
#totop { position: fixed; bottom: 40px; right: 10px; }
/* Default button (https://www.lastresort.co.jp/sp/css/common.css) */
.clearfix:after { content: ""; display: block; clear: both; }
.clearfix { zoom: 1; }
.btnLink1 { margin: 0 0 20px 0; padding: 0; list-style: none; }
.btnLink1 li { float: left; margin: 0; padding: 0; width: 50%; text-align: center; }
.btnLink1 li a { display: block; margin: 0 auto; width: 80%; background-image: -moz-linear-gradient(bottom, #FC4C00 0%, #FF742E 66%); background-image: -webkit-linear-gradient(bottom, #FC4C00 0%, #FF742E 66%); border: 1px solid #a0a0a0; border-radius: 8px; margin-bottom: 0; padding: 10px 10px 5px 10px; box-shadow: rgba(0,0,0,0.3) 1px 1px 1px; }
.btnLink1 li img { max-width: 100%; }
.topLine { border-top: none; padding-top: 0; }
