html, body, div, span, applet,
object, iframe, h1, h2, h3, h4,
h5, h6, p, blockquote, pre, a,
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-size:100%;font:inherit;vertical-align:baseline;
}
article, aside, details, figcaption,
figure, footer, header, hgroup, menu,
nav, section{
	display:block;
}
body{
	line-height:1;
}
ol, ul{
	list-style:none;
}
blockquote, q{
	quotes:none;
}
blockquote::before, blockquote::after,
q::before, q::after{
	content:'';content:none;
}
table{
	border-collapse:collapse;border-spacing:0;
}
html{
	overflow-y:scroll;overflow:-moz-scrollbars-vertical;
}
body{
	margin:0;padding:0;background-color:#E1EFD5;font-size:1.000em;line-height:1.5em;font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic ProN', 'ＭＳ Ｐゴシック', Arial, sans-serif;color:#333;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;
}
h1, h2, h3, h4, h5, h6{
	margin:0;padding:0;font-family:Sans-Serif;font-weight:normal;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	font-weight:inherit;color:inherit;
}
h1{
	margin-bottom:0.8462em;font-size:1.7500em;line-height:1.7143em;color:#333;
}
h2{
	margin-bottom:0.8462em;font-size:1.5000em;line-height:1.0000em;color:#333;
}
h3{
	margin-bottom:1.1000em;font-size:1.2500em;line-height:1.2000em;color:#333;
}
h4{
	margin-bottom:1.3750em;font-size:1.0000em;line-height:1.5000em;color:#333;
}
h5{
	margin-bottom:1.3750em;font-size:1.0000em;line-height:1.5000em;color:#333;
}
h6{
	margin-bottom:1.3750em;font-size:1.0000em;line-height:1.5000em;color:#333;
}
p{
	margin:0 0 1.3750em 0;padding:0;line-height:26px;
}
b, strong{
	font-weight:bold;
}
em{
	font-style:italic;
}
small{
	font-size:0.6875em;
}
sup, sub{
	height:0;line-height:0;vertical-align:baseline;_vertical-align:bottom;position:relative;font-size:80%;
}
sup{
	top:-5px;
}
sub{
	bottom:-5px;
}
pre code{
	margin:1.0000em 0 1.6250em 0;padding:1.0000em;font:10px/15px;'Consolas', Courier, monospace;color:#f1f1f1;display:block;background-color:#111;border:1px solid #111;
}
abbr[title],
abbr[data-original-title]{
	border-bottom:1px dotted #999999;cursor:help;
}
address{
	margin:1.6250em 0;padding:0;display:block;font-style:normal;line-height:1.2500em;
}
hr{
	margin:1.25em 0;padding:0;border:0;border-top:1px dotted #999;height:1px;width:100%;text-align:left;display:block;
}
div{
	box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;
}
ul, ol{
	margin:1.6250em 0 2.2500em 0;display:block;
}
ul{
	list-style:none outside;
}
ul li{
	margin:0 0 0.9375em 0;padding:0 0 0 18px;line-height:1.5;
}
ul ul, ul ol{
	margin:0.6875em 0 0.3125em 0;
}
ol ol, ol ul{
	margin:0.5000em 0 0.3125em 20px;
}
ul ul li{
	margin:0 0 0.3125em 0;
}
ul ol li, ol ol li, ol ul li{
	margin:0 0 0.1875em 0;
}
ul.square, ul.square ul,
ul.circle ul.square{
	list-style:square outside;
}
ul.circle, ul.circle ul,
ul.square ul.circle{
	list-style:circle outside;
}
ul.disc, ul.disc ul{
	list-style:disc outside;
}
ul.square li,
ul.circle li,
ul.disc li{
	margin:0 0 0.3125em 18px;padding:0;line-height:1.1250em;background:none;
}
ol{
	list-style:decimal;
}
ol li{
	margin:0 0 0.6250em 22px;padding:0;line-height:1.1250em;
}
dl{
	margin:1.0000em 0 1.6250em 0;padding:0;
}
dt{
	margin:0 0 0.6250em 0;font-size:1.1250em;line-height:1.2222em;font-weight:bold;
}
dd{
	margin:0 0 0.6250em 10px;
}
figure{
	margin:1.0000em 0 1.6250em 0;padding:0;
}
blockquote{
	margin:0;padding:0 0 0 10px;border-left:1px solid #747474;
}
blockquote p{
	margin:0;padding:0;color:#777;font-style:italic;
}
blockquote p::before{
	content:"\201C";
}
blockquote p::after{
	content:"\201D";
}
figcaption::before{
	content:"\2014 \202F";
}
figcaption{
	margin:0.3750em 0 0 0;padding:0;font-size:0.6875em;
}
a:link{
	color:#333;text-decoration:underline;outline:0;transition:all .1s linear 0s;-moz-transition:all .1s linear 0s;-webkit-transition:all .1s linear 0s;-o-transition:all .1s linear 0s;
}
a:visited{
	color:#6f8482;text-decoration:underline;outline:0;
}
a:active{
	color:#6f8482;text-decoration:underline;outline:0;
}
a:hover{
	color:#333;text-decoration:underline;outline:0;
}
a:focus{
	outline:none;-moz-outline-style:none;
}
img{
	border:0;vertical-align:middle;-ms-interpolation-mode:bicubic;
}
.img-left{
	float:left;margin:0 1.8750em 1.8750em 0;border:none;
}
.img-right{
	float:right;margin:0 0 1.8750em 1.8750em border:none;
}
.img-max{
	width:100%;height:auto;
}
.media{
	position:relative;margin:0 0 0.9375em 0;padding-bottom:51%;padding-top:1.8750em;height:0;overflow:hidden;border:1px solid #ccc;
}
.media iframe,
.media object,
.media embed{
	position:absolute;top:0;left:0;width:100%;height:100%;
}
a.btn,
.btn,
button{
	margin:0 5px 5px 0;padding:1px 1.2500em;0;display:inline-block;color:#FFF;border:1px solid #000;background-color:#000;font-size:1.0000em;line-height:2.5000em;text-decoration:none;cursor:pointer;transition:all .1s linear 0s;-moz-transition:all .1s linear 0s;-webkit-transition:all .1s linear 0s;-o-transition:all .1s linear 0s;
}
.btn:hover{
	border:1px solid #CCC;background-color:#FFF;color:#333;
}
a.btn.small,
.btn.small{
	padding:2px 10px;font-size:12px;line-height:25px;
}
.btn.white{
	border-color:#CCC;background-color:#FFF;color:#333;
}
.btn.white:hover{
	border-color:#000;background-color:#000;color:#FFF;
}
.btn.red{
	border-color:#E74C3C;background-color:#E74C3C;
}
.btn.red:hover{
	border-color:#E74C3C;background-color:#b93d30;color:#FFF;
}
.btn.blue{
	border-color:#3498DB;background-color:#3498DB;
}
.btn.blue:hover{
	border-color:#3498DB;background-color:#2a7aaf;color:#FFF;
}
.btn.green{
	border-color:#2ECC71;background-color:#2ECC71;
}
.btn.green:hover{
	border-color:#2ECC71;background-color:#25a35a;color:#FFF;
}
.btn.gray{
	border-color:#778981;background-color:#778981;
}
.btn.gray:hover{
	border-color:#778981;background-color:#86A896;color:#FFF;
}
table{
	border-collapse:collapse;margin:1.2500em 0 2.5000em 0;width:100%;border:1px solid #BBB;background-color:#BBB;
}
table caption{
	margin:0 0 0.6250em;
}
table th{
	padding:0.6250em 0.5000em;background-color:#f1f1f1;color:#333;font-weight:bold;border:1px solid #BBB;
}
table td{
	padding:0.6250em 0.5000em;background-color:#ffffff;color:#333;border:1px solid #BBB;
}
table tr.even td{
	background-color:#fff;
}
table tr.odd td{
	background-color:#f1f1f1;
}
table td.highlight,
table tr td.highlight{
	padding:0.6937em 0.5000em;color:#FFF;font-weight:bold;display:block;font-size:inherit;border:none;background-color:#333;
}
.menu-tbl{
	border:none;background-color:transparent;font-size:90%;
}
.menu-tbl caption{
	padding-left:1.5em;text-align:left;
}
.menu-tbl th{
	border:none;border-bottom:1px dashed #666;background-color:transparent;text-align:left;font-weight:normal;width:80%;
}
.menu-tbl td{
	border:none;border-bottom:1px dashed #666;background-color:transparent;text-align:right;vertical-align:center;padding:0 0.5em;
}
.float-left{
	float:left;
}
.float-right{
	float:right;
}
.txt-big{
	color:#a2bd30;font-weight:bold;line-height:26px;
}
.txt-left{
	text-align:left;
}
.txt-right{
	text-align:right;
}
.txt-center{
	text-align:center;
}
.txt-justify{
	text-align:justify;
}
.tet-red{
	color:#FF0000;
}
.tet-blue{
	color:#0000FF;
}
.tet-green{
	color:#008000;
}
.tet-yellow{
	color:#FFFF00;
}
.tet-fuchsia{
	color:#FF00FF;
}
.tet-maroon{
	color:#800000;
}
.textstylearrow li{
	background : url(../../../img/arrow1.png) 0px 3px / auto auto no-repeat scroll padding-box border-box transparent;margin-left:3em;
}
.textstylearrow li a{
	color:#159BBA;
}
.normal{
	font-weight:normal;
}
.bold{
	font-weight:bold;
}
.italic{
	font-style:italic;
}
.underline{
	border-bottom:1px solid;
}
.highlight{
	padding:4px 7px 4px;color:#000;line-height:19px;display:inline-block;background:#00deff;font-weight:bold;
}
.intro{
	font-size:130%;line-height:130%;
}
.nopadding{
	padding:0;
}
.noindent{
	margin-left:0;padding-left:0;
}
.nobullet{
	list-style:none;list-style-image:none;
}
.inline{
	display:inline;
}
.block{
	display:block;
}
.hidden{
	display:none;
}
.hide{
	display:none;
}
.bfix{
	box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;
}
#toTop{
	display:none;text-decoration:none;position:fixed;bottom:10px;right:10px;overflow:hidden;width:51px;height:51px;border:none;text-indent:-999px;background : url(../../../img/ui.totop2.png) left top / auto auto no-repeat scroll padding-box border-box transparent;z-index:99;
}
#toTopHover{
	background : url(../../../img/ui.totop2.png) left -51px / auto auto no-repeat scroll padding-box border-box transparent;width:51px;height:51px;display:block;overflow:hidden;float:left;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);
}
#toTop:active, #toTop:focus{
	outline:none;
}
input:focus, select:focus,
textarea:focus, button:focus{
	outline:none;
}
