@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
	color: #323232;
	line-height: 1.5;
}
html, body {
	font-size: fz(10);
	line-height: 1;
	height: 100%;
}
body {
	overflow-x: hidden;
}
ol, ul {
	list-style: none;
}
li {
	list-style-type: none;
}
img {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
caption, th, td {
	font-weight: normal;
	vertical-align: middle;
	padding: 10px;
}
q, blockquote {
	quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
	content: none;
}
/*a {
	text-decoration: none;
}*/
a img {
	border: none;
}
a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	zoom: 1;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block;
}
section {
	clear: both;
}
.wrp {;
	height: auto;
}
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
	display: none !important;
}
/*clearfix*/
/*サポートブラウザ*/
.clearfix {
 *zoom: 1;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.pt0, .pv0, .pa0 {
	padding-top: 0px !important;
}
.pr0, .ph0, .pa0 {
	padding-right: 0px !important;
}
.pb0, .pv0, .pa0 {
	padding-bottom: 0px !important;
}
.pl0, .ph0, .pa0 {
	padding-left: 0px !important;
}
.mt0, .mv0, .ma0 {
	margin-top: 0px !important;
}
.mr0, .mh0, .ma0 {
	margin-right: 0px !important;
}
.mb0, .mv0, .ma0 {
	margin-bottom: 0px !important;
}
.ml0, .mh0, .ma0 {
	margin-left: 0px !important;
}
.pt10, .pv10, .pa10 {
	padding-top: 10px !important;
}
.pr10, .ph10, .pa10 {
	padding-right: 10px !important;
}
.pb10, .pv10, .pa10 {
	padding-bottom: 10px !important;
}
.pl10, .ph10, .pa10 {
	padding-left: 10px !important;
}
.mt10, .mv10, .ma10 {
	margin-top: 10px !important;
}
.mr10, .mh10, .ma10 {
	margin-right: 10px !important;
}
.mb10, .mv10, .ma10 {
	margin-bottom: 10px !important;
}
.ml10, .mh10, .ma10 {
	margin-left: 10px !important;
}
.pt20, .pv20, .pa20 {
	padding-top: 20px !important;
}
.pr20, .ph20, .pa20 {
	padding-right: 20px !important;
}
.pb20, .pv20, .pa20 {
	padding-bottom: 20px !important;
}
.pl20, .ph20, .pa20 {
	padding-left: 20px !important;
}
.mt20, .mv20, .ma20 {
	margin-top: 20px !important;
}
.mr20, .mh20, .ma20 {
	margin-right: 20px !important;
}
.mb20, .mv20, .ma20 {
	margin-bottom: 20px !important;
}
.ml20, .mh20, .ma20 {
	margin-left: 20px !important;
}
.pt30, .pv30, .pa30 {
	padding-top: 30px !important;
}
.pr30, .ph30, .pa30 {
	padding-right: 30px !important;
}
.pb30, .pv30, .pa30 {
	padding-bottom: 30px !important;
}
.pl30, .ph30, .pa30 {
	padding-left: 30px !important;
}
.mt30, .mv30, .ma30 {
	margin-top: 30px !important;
}
.mr30, .mh30, .ma30 {
	margin-right: 30px !important;
}
.mb30, .mv30, .ma30 {
	margin-bottom: 30px !important;
}
.ml30, .mh30, .ma30 {
	margin-left: 30px !important;
}
.pt40, .pv40, .pa40 {
	padding-top: 40px !important;
}
.pr40, .ph40, .pa40 {
	padding-right: 40px !important;
}
.pb40, .pv40, .pa40 {
	padding-bottom: 40px !important;
}
.pl40, .ph40, .pa40 {
	padding-left: 40px !important;
}
.mt40, .mv40, .ma40 {
	margin-top: 40px !important;
}
.mr40, .mh40, .ma40 {
	margin-right: 40px !important;
}
.mb40, .mv40, .ma40 {
	margin-bottom: 40px !important;
}
.ml40, .mh40, .ma40 {
	margin-left: 40px !important;
}
.pt50, .pv50, .pa50 {
	padding-top: 50px !important;
}
.pr50, .ph50, .pa50 {
	padding-right: 50px !important;
}
.pb50, .pv50, .pa50 {
	padding-bottom: 50px !important;
}
.pl50, .ph50, .pa50 {
	padding-left: 50px !important;
}
.mt50, .mv50, .ma50 {
	margin-top: 50px !important;
}
.mr50, .mh50, .ma50 {
	margin-right: 50px !important;
}
.mb50, .mv50, .ma50 {
	margin-bottom: 50px !important;
}
.ml50, .mh50, .ma50 {
	margin-left: 50px !important;
}
.pt60, .pv60, .pa60 {
	padding-top: 60px !important;
}
.pr60, .ph60, .pa60 {
	padding-right: 60px !important;
}
.pb60, .pv60, .pa60 {
	padding-bottom: 60px !important;
}
.pl60, .ph60, .pa60 {
	padding-left: 60px !important;
}
.mt60, .mv60, .ma60 {
	margin-top: 60px !important;
}
.mr60, .mh60, .ma60 {
	margin-right: 60px !important;
}
.mb60, .mv60, .ma60 {
	margin-bottom: 60px !important;
}
.ml60, .mh60, .ma60 {
	margin-left: 60px !important;
}
.pt70, .pv70, .pa70 {
	padding-top: 70px !important;
}
.pr70, .ph70, .pa70 {
	padding-right: 70px !important;
}
.pb70, .pv70, .pa70 {
	padding-bottom: 70px !important;
}
.pl70, .ph70, .pa70 {
	padding-left: 70px !important;
}
.mt70, .mv70, .ma70 {
	margin-top: 70px !important;
}
.mr70, .mh70, .ma70 {
	margin-right: 70px !important;
}
.mb70, .mv70, .ma70 {
	margin-bottom: 70px !important;
}
.ml70, .mh70, .ma70 {
	margin-left: 70px !important;
}
.pt80, .pv80, .pa80 {
	padding-top: 80px !important;
}
.pr80, .ph80, .pa80 {
	padding-right: 80px !important;
}
.pb80, .pv80, .pa80 {
	padding-bottom: 80px !important;
}
.pl80, .ph80, .pa80 {
	padding-left: 80px !important;
}
.mt80, .mv80, .ma80 {
	margin-top: 80px !important;
}
.mr80, .mh80, .ma80 {
	margin-right: 80px !important;
}
.mb80, .mv80, .ma80 {
	margin-bottom: 80px !important;
}
.ml80, .mh80, .ma80 {
	margin-left: 80px !important;
}
.pt90, .pv90, .pa90 {
	padding-top: 90px !important;
}
.pr90, .ph90, .pa90 {
	padding-right: 90px !important;
}
.pb90, .pv90, .pa90 {
	padding-bottom: 90px !important;
}
.pl90, .ph90, .pa90 {
	padding-left: 90px !important;
}
.mt90, .mv90, .ma90 {
	margin-top: 90px !important;
}
.mr90, .mh90, .ma90 {
	margin-right: 90px !important;
}
.mb90, .mv90, .ma90 {
	margin-bottom: 90px !important;
}
.ml90, .mh90, .ma90 {
	margin-left: 90px !important;
}
.pt100, .pv100, .pa100 {
	padding-top: 100px !important;
}
.pr100, .ph100, .pa100 {
	padding-right: 100px !important;
}
.pb100, .pv100, .pa100 {
	padding-bottom: 100px !important;
}
.pl100, .ph100, .pa100 {
	padding-left: 100px !important;
}
.mt100, .mv100, .ma100 {
	margin-top: 100px !important;
}
.mr100, .mh100, .ma100 {
	margin-right: 100px !important;
}
.mb100, .mv100, .ma100 {
	margin-bottom: 100px !important;
}
.ml100, .mh100, .ma100 {
	margin-left: 100px !important;
}
.font0 {
	font-size: 0px !important;
}
.font0 {
	font-size: 0px !important;
}
.font10 {
	font-size: 10px !important;
}
.font10 {
	font-size: 10px !important;
}
.font20 {
	font-size: 20px !important;
}
.font20 {
	font-size: 20px !important;
}
.font30 {
	font-size: 30px !important;
}
.font30 {
	font-size: 30px !important;
}
.font40 {
	font-size: 40px !important;
}
.font40 {
	font-size: 40px !important;
}
.font50 {
	font-size: 50px !important;
}
.font50 {
	font-size: 50px !important;
}
.font60 {
	font-size: 60px !important;
}
.font60 {
	font-size: 60px !important;
}
.font70 {
	font-size: 70px !important;
}
.font70 {
	font-size: 70px !important;
}
.font80 {
	font-size: 80px !important;
}
.font80 {
	font-size: 80px !important;
}
.font90 {
	font-size: 90px !important;
}
.font90 {
	font-size: 90px !important;
}
.font100 {
	font-size: 100px !important;
}
.font100 {
	font-size: 100px !important;
}
.textcenter {
	text-align: center;
}
p.center {
	text-align: center;
}
.center {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
/*フォントサイズ*/
.bold {
	font-weight: bold;
}
footer {
	bottom: 0;
	width: 100%;
}
.clearfix {
 *zoom: 1;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	　overflow: hidden;
	　font-size: 0.1em;
	　line-height: 0;
}
.pt0, .pv0, .pa0 {
	padding-top: 0px !important;
}
.pr0, .ph0, .pa0 {
	padding-right: 0px !important;
}
.pb0, .pv0, .pa0 {
	padding-bottom: 0px !important;
}
.pl0, .ph0, .pa0 {
	padding-left: 0px !important;
}
.mt0, .mv0, .ma0 {
	margin-top: 0px !important;
}
.mr0, .mh0, .ma0 {
	margin-right: 0px !important;
}
.mb0, .mv0, .ma0 {
	margin-bottom: 0px !important;
}
.ml0, .mh0, .ma0 {
	margin-left: 0px !important;
}
.pt10, .pv10, .pa10 {
	padding-top: 10px !important;
}
.pr10, .ph10, .pa10 {
	padding-right: 10px !important;
}
.pb10, .pv10, .pa10 {
	padding-bottom: 10px !important;
}
.pl10, .ph10, .pa10 {
	padding-left: 10px !important;
}
.mt10, .mv10, .ma10 {
	margin-top: 10px !important;
}
.mr10, .mh10, .ma10 {
	margin-right: 10px !important;
}
.mb10, .mv10, .ma10 {
	margin-bottom: 10px !important;
}
.ml10, .mh10, .ma10 {
	margin-left: 10px !important;
}
.pt20, .pv20, .pa20 {
	padding-top: 20px !important;
}
.pr20, .ph20, .pa20 {
	padding-right: 20px !important;
}
.pb20, .pv20, .pa20 {
	padding-bottom: 20px !important;
}
.pl20, .ph20, .pa20 {
	padding-left: 20px !important;
}
.mt20, .mv20, .ma20 {
	margin-top: 20px !important;
}
.mr20, .mh20, .ma20 {
	margin-right: 20px !important;
}
.mb20, .mv20, .ma20 {
	margin-bottom: 20px !important;
}
.ml20, .mh20, .ma20 {
	margin-left: 20px !important;
}
.pt30, .pv30, .pa30 {
	padding-top: 30px !important;
}
.pr30, .ph30, .pa30 {
	padding-right: 30px !important;
}
.pb30, .pv30, .pa30 {
	padding-bottom: 30px !important;
}
.pl30, .ph30, .pa30 {
	padding-left: 30px !important;
}
.mt30, .mv30, .ma30 {
	margin-top: 30px !important;
}
.mr30, .mh30, .ma30 {
	margin-right: 30px !important;
}
.mb30, .mv30, .ma30 {
	margin-bottom: 30px !important;
}
.ml30, .mh30, .ma30 {
	margin-left: 30px !important;
}
.pt40, .pv40, .pa40 {
	padding-top: 40px !important;
}
.pr40, .ph40, .pa40 {
	padding-right: 40px !important;
}
.pb40, .pv40, .pa40 {
	padding-bottom: 40px !important;
}
.pl40, .ph40, .pa40 {
	padding-left: 40px !important;
}
.mt40, .mv40, .ma40 {
	margin-top: 40px !important;
}
.mr40, .mh40, .ma40 {
	margin-right: 40px !important;
}
.mb40, .mv40, .ma40 {
	margin-bottom: 40px !important;
}
.ml40, .mh40, .ma40 {
	margin-left: 40px !important;
}
.pt50, .pv50, .pa50 {
	padding-top: 50px !important;
}
.pr50, .ph50, .pa50 {
	padding-right: 50px !important;
}
.pb50, .pv50, .pa50 {
	padding-bottom: 50px !important;
}
.pl50, .ph50, .pa50 {
	padding-left: 50px !important;
}
.mt50, .mv50, .ma50 {
	margin-top: 50px !important;
}
.mr50, .mh50, .ma50 {
	margin-right: 50px !important;
}
.mb50, .mv50, .ma50 {
	margin-bottom: 50px !important;
}
.ml50, .mh50, .ma50 {
	margin-left: 50px !important;
}
.pt60, .pv60, .pa60 {
	padding-top: 60px !important;
}
.pr60, .ph60, .pa60 {
	padding-right: 60px !important;
}
.pb60, .pv60, .pa60 {
	padding-bottom: 60px !important;
}
.pl60, .ph60, .pa60 {
	padding-left: 60px !important;
}
.mt60, .mv60, .ma60 {
	margin-top: 60px !important;
}
.mr60, .mh60, .ma60 {
	margin-right: 60px !important;
}
.mb60, .mv60, .ma60 {
	margin-bottom: 60px !important;
}
.ml60, .mh60, .ma60 {
	margin-left: 60px !important;
}
.pt70, .pv70, .pa70 {
	padding-top: 70px !important;
}
.pr70, .ph70, .pa70 {
	padding-right: 70px !important;
}
.pb70, .pv70, .pa70 {
	padding-bottom: 70px !important;
}
.pl70, .ph70, .pa70 {
	padding-left: 70px !important;
}
.mt70, .mv70, .ma70 {
	margin-top: 70px !important;
}
.mr70, .mh70, .ma70 {
	margin-right: 70px !important;
}
.mb70, .mv70, .ma70 {
	margin-bottom: 70px !important;
}
.ml70, .mh70, .ma70 {
	margin-left: 70px !important;
}
.pt80, .pv80, .pa80 {
	padding-top: 80px !important;
}
.pr80, .ph80, .pa80 {
	padding-right: 80px !important;
}
.pb80, .pv80, .pa80 {
	padding-bottom: 80px !important;
}
.pl80, .ph80, .pa80 {
	padding-left: 80px !important;
}
.mt80, .mv80, .ma80 {
	margin-top: 80px !important;
}
.mr80, .mh80, .ma80 {
	margin-right: 80px !important;
}
.mb80, .mv80, .ma80 {
	margin-bottom: 80px !important;
}
.ml80, .mh80, .ma80 {
	margin-left: 80px !important;
}
.pt90, .pv90, .pa90 {
	padding-top: 90px !important;
}
.pr90, .ph90, .pa90 {
	padding-right: 90px !important;
}
.pb90, .pv90, .pa90 {
	padding-bottom: 90px !important;
}
.pl90, .ph90, .pa90 {
	padding-left: 90px !important;
}
.mt90, .mv90, .ma90 {
	margin-top: 90px !important;
}
.mr90, .mh90, .ma90 {
	margin-right: 90px !important;
}
.mb90, .mv90, .ma90 {
	margin-bottom: 90px !important;
}
.ml90, .mh90, .ma90 {
	margin-left: 90px !important;
}
.pt100, .pv100, .pa100 {
	padding-top: 100px !important;
}
.pr100, .ph100, .pa100 {
	padding-right: 100px !important;
}
.pb100, .pv100, .pa100 {
	padding-bottom: 100px !important;
}
.pl100, .ph100, .pa100 {
	padding-left: 100px !important;
}
.mt100, .mv100, .ma100 {
	margin-top: 100px !important;
}
.mr100, .mh100, .ma100 {
	margin-right: 100px !important;
}
.mb100, .mv100, .ma100 {
	margin-bottom: 100px !important;
}
.ml100, .mh100, .ma100 {
	margin-left: 100px !important;
}
.font10 {
	font-size: 10px !important;
}
.font10 {
	font-size: 10px !important;
}
.font11 {
	font-size: 11px !important;
}
.font11 {
	font-size: 11px !important;
}
.font12 {
	font-size: 12px !important;
}
.font12 {
	font-size: 12px !important;
}
.font14 {
	font-size: 14px !important;
}
.font14 {
	font-size: 14px !important;
}
.font16 {
	font-size: 16px !important;
}
.font16 {
	font-size: 16px !important;
}
.font18 {
	font-size: 18px !important;
}
.font18 {
	font-size: 18px !important;
}
.font20 {
	font-size: 20px !important;
}
.font20 {
	font-size: 20px !important;
}
.font22 {
	font-size: 22px !important;
}
.font22 {
	font-size: 22px !important;
}
.font24 {
	font-size: 24px !important;
}
.font24 {
	font-size: 24px !important;
}
.font26 {
	font-size: 26px !important;
}
.font26 {
	font-size: 26px !important;
}
.font28 {
	font-size: 28px !important;
}
.font28 {
	font-size: 28px !important;
}
.font30 {
	font-size: 30px !important;
}
.font30 {
	font-size: 30px !important;
}
.font40 {
	font-size: 40px !important;
}
.font40 {
	font-size: 40px !important;
}
.font50 {
	font-size: 50px !important;
}
.font50 {
	font-size: 50px !important;
}
.font60 {
	font-size: 60px !important;
}
.font60 {
	font-size: 60px !important;
}
.font70 {
	font-size: 70px !important;
}
.font70 {
	font-size: 70px !important;
}
.font80 {
	font-size: 80px !important;
}
.font80 {
	font-size: 80px !important;
}
.font90 {
	font-size: 90px !important;
}
.font90 {
	font-size: 90px !important;
}
.font100 {
	font-size: 100px !important;
}
.font100 {
	font-size: 100px !important;
}
html, body, p, h3, h2, h4 {
	color: #221915;
}
.mb1 {
	margin-bottom: 1em !important;
}
.mb2 {
	margin-bottom: 2em !important;
}
.footer {
	padding: 0px;
	width: 1000px;
	margin-top: 100px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
}
.head {
	padding: 0px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
.wrap {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #009944;
	padding-top: 20px;
}
.contents {
	padding: 0px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	overflow: auto;
}
.contents2 {
	padding: 0px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	overflow: auto;
	height: 982px;
	background-image: url(../img/mlogo.png);
	background-repeat: no-repeat;
	background-position: center center;
}

/* top */

.bt01 {
	padding: 0px;
	height: 300px;
	width: 300px;
	position: absolute;
	margin-left: 350px;
}
.bt02 {
	padding: 0px;
	height: 300px;
	width: 300px;
	position: absolute;
	margin-top: 135px;
	margin-left: 70px;
}
.bt03 {
	padding: 0px;
	height: 300px;
	width: 300px;
	position: absolute;
	margin-top: 439px;
}
.bt04 {
	padding: 0px;
	height: 300px;
	width: 300px;
	position: absolute;
	margin-top: 682px;
	margin-left: 195px;
}
.bt05 {
	padding: 0px;
	height: 300px;
	width: 300px;
	position: absolute;
	margin-top: 682px;
	margin-left: 505px;
}
.bt06 {
	padding: 0px;
	height: 300px;
	width: 300px;
	position: absolute;
	margin-top: 439px;
	margin-left: 700px;
}
.bt07 {
	padding: 0px;
	height: 300px;
	width: 300px;
	position: absolute;
	margin-top: 135px;
	margin-left: 630px;
}

/* top */

.txt01 {
	padding: 0px;
	width: 900px;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: auto;
}
.img {
	float: right;
	margin-bottom: 2em;
	margin-left: 2em;
	width: 335px;
	text-align: right;
}
.img2 {
	float: left;
	margin-right: 2em;
	width: 335px;
	margin-top: 2em;
}
.skj01 {
	height: 200px;
	margin-top: 20px;
	width: 200px;
	float: left;
}
.skj01t {
	float: left;
	padding-top: 80px;
	width: 700px;
}
.skj01t p {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	padding-right: 20px;
	padding-left: 20px;
}
.skj02 {
	height: 200px;
	margin-top: 20px;
	width: 200px;
	float: left;
}
.skj02t {
	float: left;
	padding-top: 80px;
	width: 500px;
}
.skj02t p {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	padding-right: 20px;
	padding-left: 20px;
}
.skj03 {
	height: 200px;
	margin-top: 20px;
	width: 200px;
	float: left;
}
.skj03t {
	float: left;
	width: 300px;
	padding-top: 80px;
}
.skj03t p {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	padding-right: 20px;
	padding-left: 20px;
}
.skj04 {
	height: 200px;
	margin-top: 40px;
	width: 200px;
	float: right;
}
.skj04t {
	float: left;
	padding-top: 0px;
	width: 700px;
	margin-top: 0px;
}
.skj04t p {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	padding-right: 20px;
	padding-left: 20px;
}
.skj05 {
	height: 200px;
	margin-top: 20px;
	width: 200px;
	float: right;
}
.skj05t {
	float: left;
	padding-top: 80px;
	width: 500px;
	margin-top: 0px;
}
.skj05t p {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	padding-right: 20px;
	padding-left: 20px;
}
.skj06 {
	height: 200px;
	margin-top: 20px;
	width: 200px;
	float: right;
}
.skj06t {
	float: left;
	width: 300px;
	padding-top: 80px;
}
.skj06t p {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	padding-right: 20px;
	padding-left: 20px;
}
.skj07 {
	height: 200px;
	margin-top: 40px;
	width: 200px;
	float: left;
}
.skj07t {
	float: left;
	padding-top: 0px;
	width: 700px;
	margin-top: 0px;
}
.skj07t p {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	padding-right: 20px;
	padding-left: 20px;
}
.sei {
	margin-top: 50px;
}
.bt_left01 {
	padding: 0px;
	width: 330px;
	margin-right: 5px;
	float: left;
}
.bt_center01 {
	padding: 0px;
	width: 330px;
	float: left;
}
.bt_right01 {
	padding: 0px;
	width: 330px;
	margin-left: 5px;
	float: left;
}
.si {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.img02 {
	float: left;
	margin-bottom: 2em;
	margin-right: 2em;
	width: 400px;
}
.sen {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333;
}
.int {
	color: #F00;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #F00;
}

/* 選考フロー */

.sf01 {
	border: 10px solid #489A45;
	padding: 20px;
	width: 135px;
	font-size: 24px;
	text-align: center;
	float: left;
}
.sf02 {
	border: 10px solid #489A45;
	padding: 20px;
	width: 135px;
	font-size: 24px;
	text-align: center;
	margin-top: 0px;
	margin-left: 40px;
	float: left;
}
.sf03 {
	border: 10px solid #489A45;
	padding: 20px;
	width: 135px;
	font-size: 24px;
	text-align: center;
	margin-top: 0px;
	margin-left: 40px;
	float: left;
}
.sf04 {
	border: 10px solid #489A45;
	padding: 20px;
	width: 135px;
	font-size: 24px;
	text-align: center;
	margin-top: 0px;
	margin-left: 40px;
	float: left;
}
.sf05 {
	border: 10px solid #489A45;
	padding: 20px;
	width: 840px;
	font-size: 24px;
	text-align: center;
	margin-top: 0px;
	margin-left: 0px;
	clear: both;
	background-color: #FFC;
}

/* 選考フロー */

.left {
	padding: 0px;
	float: left;
	width: 400px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 25px;
	margin-top: 50px;
}
.fi_top {
	margin-bottom: 15px;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F00;
	border-bottom-color: #F00;
	color: #F00;
	text-align: center;
	font-size: 24px;
}
.fi_bot {
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
header {
	position: fixed;
	width: 100%;
	height: 50px;
	top: 0;
	left: 0;
	z-index: 100;
}
.spmenu_btn {
	display: block;
	position: absolute;
	top: 14px;
	right: 15px;
	width: 30px;
	height: 22px;
	background: #000;
	border-top: 10px solid #fff;
	border-bottom: 10px solid #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.spmenu_btn:before {
	content: '';
	position: absolute;
	width: 30px;
	height: 2px;
	background: #000;
	top: -9px;
	right: 0;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.spmenu_btn:after {
	content: '';
	position: absolute;
	width: 30px;
	height: 2px;
	background: #000;
	bottom: -9px;
	right: 0;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.spmenu_btn.active {
	background: #FFF;
}
.spmenu_btn.active:before {
	-moz-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	top: 0;
	right: 0;
}
.spmenu_btn.active:after {
	-moz-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	bottom: 0;
	right: 0;
}
.spmenu {
	display: none;
	position: absolute;
	top: 51px;
	left: 0;
	width: 100%;
	background: #000;
}
nav {
	display: block;
	width: 100%;
	margin: 0 auto;
}
nav li a {
	display: block;
	width: 100%;
	color: #FFF;
	padding: 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	border-bottom: 1px solid #999;
}
.box01 {
	height: 100px;
	width: 100px;
	background-color: #009943;
	font-size: 24px;
	line-height: 100px;
	text-align: center;
	color: #FFF;
	float: left;
	border: 5px solid #FFF;
}
.box01txt {
	float: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	width: 780px;
	padding-left: 10px;
	margin-top: 50px;
}
.box02 {
	height: 100px;
	width: 100px;
	background-color: #009943;
	font-size: 24px;
	line-height: 100px;
	text-align: center;
	color: #FFF;
	float: left;
	border: 5px solid #FFF;
	margin-top: 20px;
}
.box02txt {
	float: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	width: 670px;
	padding-left: 10px;
	margin-top: 70px;
}
.box03 {
	height: 100px;
	width: 100px;
	background-color: #009943;
	font-size: 24px;
	line-height: 100px;
	text-align: center;
	color: #FFF;
	float: left;
	border: 5px solid #FFF;
	margin-top: 20px;
}
.box03txt {
	float: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	width: 560px;
	padding-left: 10px;
	margin-top: 70px;
}
.box04 {
	height: 100px;
	width: 100px;
	background-color: #009943;
	font-size: 24px;
	line-height: 100px;
	text-align: center;
	color: #FFF;
	float: left;
	border: 5px solid #FFF;
	margin-top: 20px;
}
.box04txt {
	float: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	width: 450px;
	padding-left: 10px;
	margin-top: 70px;
}
.btn {
	background-color: #333333;
	height: 90px;
	width: 350px;
	text-align: center;
	font-size: 24px;
	line-height: 50px;
	color: #FFF;
	float: right;
}
.btn a {
	color: #FFF;
	text-decoration: none;
	display: block;
	height: 100%;
	width: 100%;
	line-height: 90px;
}
.btn a:hover {
	color: #FF0;
	text-decoration: none;
	display: block;
	height: 100%;
	width: 100%;
	line-height: 90px;
}
a {
	color: #333;
	text-decoration: none;
}
