@charset "UTF-8";

html, body { width: 100%; }
body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, form, fieldset, hr { margin: 0; padding: 0; }
ul { list-style: none; }
img { vertical-align: bottom; }
a { color: #000; text-decoration: none; }
body { font-family: "Meiryo", "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif; line-height: 1.7; }
ul, ol, p { font-size: 14px; }

#container { text-align: center; }
.content img { width: 100%; max-width: 640px; vertical-align: bottom; }

.note { margin-top: 5px; padding: 0 5px; font-size: 10px; text-align: right; }

/*************/	
footer{
	color:#999;
	padding: 3%;
	line-height: 1.5em;
	font-size: 12px;
}
footer .footer_left{
	float: left;
	width: 20%;
}
footer .footer_left img {
	margin-bottom: 5px;
}
footer .footer_right{
	float: right;
	text-align: right;
	font-size: 75%;
}

.Txt_Orange {
    color: #ff6600;
}

.clearfix:after {   
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.set-mb-10 { margin-bottom: 10px; }
.set-mb-15 { margin-bottom: 15px; }
.set-mb-20 { margin-bottom: 20px; }
.set-mb-30 { margin-bottom: 30px; }
.set-mb-40 { margin-bottom: 40px; }
.set-mb-120 { margin-bottom: 120px; }

#modal-overlay {
	background: #f7b144 !important;
}
