@charset "utf-8";


/* reset
========================================== */

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote,table,th,td{margin: 0; padding: 0;}

html{color: #000;}

* html body {     
    background: url(null) fixed; }

body{
	font-family: "Hiragino Mincho Pro","MS PMincho","Times New Roman", Times, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝B","ＭＳ 明朝",serif;
	-webkit-text-size-adjust: 100%;
	/*-webkit-print-color-adjust: exact;*/
	}
* html body{font-size: small; font: x-small; height:100%;}
*:first-child+html body{font-size: small; font: x-small;

}
*::selection {
    color: #efefef;
    background: #187de6;
}
img{border: 0; vertical-align: bottom;}



p {font-size: 13px;}

ul,dl,ol{text-indent: 0;}
li{list-style: none;}

address,caption,cite,code,dfn,em,strong,th,var{font-style: normal; font-weight: normal;}

sup{vertical-align: super;}
sub{vertical-align: text-bottom;}

input,textarea,select{font-family: inherit; font-size: inherit; font-weight:inherit;}
* html input,* html textarea,* html select{font-size: 100%;}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select{font-size: 100%;}

table{border-collapse: collapse; border-spacing: 0; font-size: inherit; font: 100%;}
th,td{text-align: left; vertical-align: top;}
caption{text-align: left;}

pre,code,kbd,samp,tt{font-family: monospace;}
* html pre,* html code,* html kbd,* html samp,* html tt{font-size: 108%; line-height: 100%;}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt{font-size: 108%; line-height: 100%;}

input,select,textarea{font-size: 100%; font-family: Verdana, Helvetica, sans-serif;}

li{
	list-style-type:none;}

a{text-decoration:none;}
a:hover{opacity:0.8;}

#top{
	margin-top:-200px;
	padding-top:200px;}


/* tips
========================================== */

/* ▼ ClearFix ▼ */

.cf:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.cf{zoom: 100%;}


/* ▼ Common Float Only ▼ */

.fl{float: left !important;}
.fr{float: right !important;}
.fn{float: none !important;}
.fc{clear: both !important;}


/* ▼ Common Display ▼ */

.dn{display: none;}
.db{display: block;}


/* ▼ Common Margin ▼ */


.ma{margin:0 auto;}

.mt0{margin-top: 0px !important;}
.mt5{margin-top: 5px !important;}
.mt10{margin-top: 10px !important;}
.mt15{margin-top: 15px !important;}
.mt20{margin-top: 20px !important;}
.mt22{margin-top: 22px !important;}
.mt25{margin-top: 25px !important;}
.mt30{margin-top: 30px !important;}
.mt35{margin-top: 35px !important;}
.mt40{margin-top: 40px !important;}
.mt45{margin-top: 45px !important;}
.mt50{margin-top: 50px !important;}
.mt60{margin-top: 60px !important;}
.mt70{margin-top: 70px !important;}
.mt80{margin-top: 80px !important;}
.mt85{margin-top: 85px !important;}

.mt90{margin-top: 90px !important;}
.mt100{margin-top: 100px !important;}
.mt120{margin-top: 120px !important;}




.ml0{margin-left: 0px !important;}
.ml5{margin-left: 5px !important;}
.ml10{margin-left: 10px !important;}
.ml15{margin-left: 15px !important;}
.ml20{margin-left: 20px !important;}
.ml25{margin-left: 25px !important;}
.ml30{margin-left: 30px !important;}
.ml35{margin-left: 35px !important;}
.ml40{margin-left: 40px !important;}
.ml43{margin-left: 43px !important;}
.ml45{margin-left: 45px !important;}
.ml50{margin-left: 50px !important;}
.ml80{margin-left: 80px !important;}
.ml300{margin-left:300px !important;}
.ml236{margin-left:236px !important;}

.mr0{margin-right: 0px !important;}
.mr5{margin-right: 5px !important;}
.mr10{margin-right: 10px !important;}
.mr15{margin-right: 15px !important;}
.mr20{margin-right: 20px !important;}
.mr25{margin-right: 25px !important;}
.mr30{margin-right: 30px !important;}
.mr35{margin-right: 35px !important;}
.mr40{margin-right: 40px !important;}
.mr43{margin-right: 43px !important;}
.mr45{margin-right: 45px !important;}
.mr50{margin-right: 50px !important;}

.mb0{margin-bottom: 0px !important;}
.mb5{margin-bottom: 5px !important;}
.mb10{margin-bottom: 10px !important;}
.mb15{margin-bottom: 15px !important;}
.mb20{margin-bottom: 20px !important;}
.mb25{margin-bottom: 25px !important;}
.mb30{margin-bottom: 30px !important;}
.mb35{margin-bottom: 35px !important;}
.mb40{margin-bottom: 40px !important;}
.mb45{margin-bottom: 45px !important;}
.mb50{margin-bottom: 50px !important;}
.mb60{margin-bottom: 60px !important;}
.mb70{margin-bottom: 70px !important;}
.mb80{margin-bottom: 80px !important;}
.mb90{margin-bottom: 90px !important;}

.mincho{font-family: "Hiragino Mincho Pro","MS PMincho","Times New Roman", Times, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝B","ＭＳ 明朝",serif;}

/* ▼ Common FontSize ▼ */

.fs14{font-size: 87.5% !important;}
.fs12{font-size: 75% !important;}
.fs10{font-size: 62.5% !important;}
.fsr{ font-size:24px !important;}

/* ▼ Common TextAlign ▼ */

.al{text-align: left !important;}
.ac{text-align: center !important;}
.ar{text-align: right !important;}





#clear {clear: both;}