body {
    line-height:1;
    margin:0;
}
 
h1, h2, h3, h4, h5, h6, p {
    margin: 0;
}
 
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}
 
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
 
ul {
    list-style:none;
    padding:0;
}
li {
    padding:0;
}
 
input, select {
    vertical-align:middle;
}
a {
    display: block;
}
 
a {
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}

@charset "utf-8";
/* CSS Document */
/*-------------------------------------*/
/*													*/
/* initialization.css						*/
/*													*/
/*-------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
body,html {
	margin: 0;
	padding: 0;
	color:#333333;
	width:100%;
	-webkit-text-size-adjust: 100%;
	font-family:"Meiryo", "MS PGothic", "Hiragino Kaku Gothic Pro", "Verdana", "Arial", sans-serif;
}

h1,h2,h3,h4,h5 {
	font-size:100%;
	margin: 0;
	padding: 0;
	line-height:1;
}

div {
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
	padding: 0;
}
a{color:#000;text-decoration:none;}
a:visited { color:#000; }
a:hover { color:#666666;text-decoration:underline; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

table,th,td {
	margin: 0;
	padding: 0;
	font-size: inherit;
	font-size: 1em;
	border-collapse: collapse;
	font-weight:normal;
}
table{
	width:100%;
}

ul,ol,li,dl,dt,dd {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
}

img {
	margin: 0;
	padding: 0;
	border: none;
	line-height: 0;
	vertical-align: bottom;
	max-width:100%;
}


/*------------------------
		option.css
------------------------*/


/*=========display=========*/
.DisPlayNone { display:none; }
.DisPlayBlock { display:block; }
.DisPlayInline { display:inline; }

/*=========clear=========*/
.ClearBoth { clear:both; }
.ClearRight { clear: right; }
.ClearLeft { clear: left; }

.ClearBox {
	clear: both;
	height: 0;
	overflow: hidden;
}

.ClearFix { zoom: 1; }
.ClearFix:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	line-height: 0;
	content: ".";
}
/* no ie mac \*/
* html .ClearFix { height: 1%; }
.ClearFix { display: block; }
/*=========overflow=========*/
.over{
	overflow:hidden;
}

/*=========visibility=========*/
.VisVis { visibility: visible; }
.VisHid { visibility: hidden; }
.VisCol { visibility: collapse; }
/*=========float=========*/
.FRight { float: right; }
.FLeft { float: left; }


/*=========マージン設定=========*/
.MA0 { margin:0; }
.MRLAuto { margin-left:auto; margin-right:auto; }

.MT0 { margin-top:0; }
.MT5 { margin-top:5px; }
.MT10 { margin-top:10px; }
.MT13 { margin-top:13px; }
.MT15 { margin-top:15px; }
.MT20 { margin-top:20px; }
.MT25 { margin-top:25px; }
.MT30 { margin-top:30px; }
.MT40 { margin-top:40px; }
.MT45 { margin-top:45px; }
.MT50 { margin-top:50px; }
.MT70 { margin-top:70px; }
.MT80 { margin-top:80px; }
.MT100 { margin-top:100px; }

.MR0 { margin-right:0; }
.MR4 { margin-right:4px; }
.MR5 { margin-right:5px; }
.MR6 { margin-right:6px; }
.MR10 { margin-right:10px; }
.MR12 { margin-right:12px; }
.MR13 { margin-right:13px; }
.MR14 { margin-right:14px; }
.MR15 { margin-right:15px; }
.MR20 { margin-right:20px; }
.MR25 { margin-right:25px; }
.MR30 { margin-right:30px; }
.MR40 { margin-right:40px; }
.MR50 { margin-right:50px; }
.MR60 { margin-right:60px; }
.MR100{ margin-right:100px;}

.MB0 { margin-bottom:0; }
.MB5 { margin-bottom:5px; }
.MB6 { margin-bottom:6px; }
.MB8 { margin-bottom:8px; }
.MB10 { margin-bottom:10px; }
.MB14 { margin-bottom:14px; }
.MB15 { margin-bottom:15px; }
.MB16 { margin-bottom:16px; }
.MB20 { margin-bottom:20px; }
.MB25 { margin-bottom:25px; }
.MB30 { margin-bottom:30px; }
.MB35 { margin-bottom:35px; }
.MB40 { margin-bottom:40px; }
.MB50 { margin-bottom:50px; }
.MB55 { margin-bottom:55px; }
.MB60 { margin-bottom:60px; }
.MB70 { margin-bottom:70px; }
.MB80 { margin-bottom:80px; }
.MB90 { margin-bottom:90px; }
.MB100 { margin-bottom:100px; }

.ML0 { margin-left:0; }
.ML5 { margin-left:5px; }
.ML10 { margin-left:10px; }
.ML15 { margin-left:15px; }
.ML20 { margin-left:20px; }
.ML25 { margin-left:25px; }
.ML30 { margin-left:30px; }
.ML40 { margin-left:40px; }
.ML50 { margin-left:50px; }
.ML60 { margin-left:60px; }
.ML70 { margin-left:70px; }
.ML80 { margin-left:80px; }
.ML83 { margin-left:83px; }
.ML100 { margin-left:100px; }

/*=========パディング設定=========*/
.PA0 { padding:0;}
.PA10 { padding:10px;}
.PA20 { padding:20px;}
.PA30 { padding:30px;}

.PT0 { padding-top:0; }
.PT5 { padding-top:5px; }
.PT10 { padding-top:10px; }
.PT15 { padding-top:15px; }
.PT20 { padding-top:20px; }
.PT25 { padding-top:25px; }
.PT30 { padding-top:30px; }
.PT40 { padding-top:40px; }
.PT45 { padding-top:45px; }
.PT50 { padding-top:50px; }
.PT70 { padding-top:70px; }

.PR0 { padding-right:0; }
.PR5 { padding-right:5px; }
.PR10 { padding-right:10px; }
.PR20 { padding-right:20px; }
.PR30 { padding-right:30px; }
.PR35 { padding-right:35px; }
.PR40 { padding-right:40px; }
.PR50 { padding-right:50px; }
.PR60 { padding-right:60px; }
.PR70 { padding-right:70px; }

.PB0 { padding-bottom:0; }
.PB5 { padding-bottom:5px; }
.PB10 { padding-bottom:10px; }
.PB20 { padding-bottom:20px; }
.PB30 { padding-bottom:30px; }
.PB40 { padding-bottom:40px; }
.PB50 { padding-bottom:50px; }
.PB100 { padding-bottom:100px; }

.PL0 { padding-left:0; }
.PL5 { padding-left:5px; }
.PL10 { padding-left:10px; }
.PL20 { padding-left:20px; }
.PL30 { padding-left:30px; }
.PL40 { padding-left:40px; }
.PL50 { padding-left:50px; }
.PL100 { padding-left:100px; }

/*=========Border=========*/
.BorderNone { border: none; }

/*=========Font=========*/
.FontBold { font-weight: bold; }
.FC_blue { color: #0088fb; }
.FC_red { color:#C5131A; }
.FontS{font-size:1.2rem;}
.FontL{font-size:160%;}
.FontB{font-size:120%;}

/*=========text-align=========*/
.TACenter {	text-align: center; }
.TARight { text-align: right; }
.TALeft { text-align: left; }
/*=========Vertical-align=========*/
.VAM{vertical-align:middle;}

/*=========Indent=========*/
