﻿    /**
    * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
    * http://cssreset.com
    */
    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;
    }
    /* HTML5 display-role reset for older browsers */
    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;
    }
body{
	margin:0 auto;
	padding:0;
	width:100%;
	height:100%;
	text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}


#wrapper{
	overflow:hidden;
	clear:both;
}

.bold{font-weight:bold;}
.small{font-size:92%;}
.bold-100{font-weight:100;}
.bold-200{font-weight:200;}
.bold-300{font-weight:300;}
.bold-400{font-weight:400;}
.bold-500{font-weight:500;}
.bold-600{font-weight:600;}
.bold-700{font-weight:700;}
.bold-800{font-weight:800;}
.bold-900{font-weight:900;}
a{text-decoration:none;}
a:focus{outline:none;}
.left{float:left;}
.right{float:right;}
.t_center{text-align:center;}
.t_left{text-align:left;}
.t_right{text-align:right;}
.center{text-align:center;}
.content{margin-right:auto;	margin-left:auto;}
img{line-height:0;	max-width:100%;	height:auto;}
.image{	line-height:0;}
.hid{display:none;}
.flexbox{display:-webkit-flex;	display:-moz-flex;	display:flex;}

/*PC
--------------------------------------------------*/
@media screen and (min-width:1081px),print{
	.mt5{margin-top:5px;}.mt10{margin-top:10px;}.mt15{margin-top:15px;}.mt20{margin-top:20px;}.mt25{margin-top:25px;}.mt30{margin-top:30px;}.mt35{margin-top:35px;}.mt40{margin-top:40px;}.mt45{margin-top:45px;}.mt50{margin-top:50px;}.mb5{	margin-bottom:5px;}.mb10{margin-bottom:10px;}.mb15{margin-bottom:15px;}.mb20{margin-bottom:20px;}.mb25{margin-bottom:25px;}.mb30{margin-bottom:30px;}.mb35{margin-bottom:35px;}.mb40{margin-bottom:40px;}.mb45{margin-bottom:45px;}.mb50{margin-bottom:50px;}.pt5{padding-top:5px;}.pt10{padding-top:10px;}.pt15{padding-top:15px;}.pt20{padding-top:20px;}.pt25{	padding-top:25px;}.pt30{padding-top:30px;}.pt35{padding-top:35px;}.pt40{padding-top:40px;}.pt45{padding-top:45px;}.pt50{padding-top:50px;}.pb5{padding-bottom:5px;}.pb10{padding-bottom:10px;}.pb15{padding-bottom:15px;
    }.pb20{padding-bottom:20px;}.pb25{padding-bottom:25px;}.pb30{padding-bottom:30px;}.pb35{padding-bottom:35px;}.pb40{	padding-bottom:40px;}.pb45{	padding-bottom:45px;}.pb50{	padding-bottom:50px;}
	.tab,.tab_phone{
		display:none;
	}
	.sprite{
		text-indent:-9999px;
		background-repeat:no-repeat;
		white-space: nowrap;
	}
	.sprite a,a.sprite{
		display:block;
	}
	.tab_phone{
		display:none!important;
	}
}
/*PC&Tab
--------------------------------------------------*/
@media screen and (min-width:751px),print{
	.phone{
		display:none!important;
	}
}
/*Tablet
--------------------------------------------------*/
@media screen and (max-width:1080px) and (min-width:751px){
	.pc_phone{
		display:none!important;
	}
}
/*Tab&Phone
--------------------------------------------------*/
@media screen and (max-width:1080px){
	.mt5{margin-top:1%;}.mt10,.mt15{margin-top:2%;}.mt20,.mt25{margin-top:3%;}.mt30,.mt35{margin-top:5%;}.mt40,.mt45{margin-top:7%;}.mt50{margin-top:10%;}
	mb5{margin-bottom:1%;}.mb10,.mb15{margin-bottom:2%;}.mb20,.mb25{margin-bottom:3%;}.mb30,.mb35{margin-bottom:5%;}.mb40,.mb45{margin-bottom:7%;}.mb50{margin-bottom:10%;}
	.pt5{padding-top:1%;}.pt10,.pt15{padding-top:2%;}.pt20,.pt25{padding-top:3%;}.pt30,.pt35{padding-top:5%;}.pt40,.pt45{padding-top:7%;}.pt50{padding-top:10%;}
	.pb5{padding-bottom:1%;}.pb10,.pb15{padding-bottom:2%;}.pb20,.pb25{padding-bottom:3%;}.pb30,.pb35{padding-bottom:5%;}.pb40,.pb45{padding-bottom:7%;}.pb50{padding-bottom:10%;}
	.pc{
		display:none!important;
	}
}
/*Phone
--------------------------------------------------*/
@media screen and (max-width:750px){
	.tab,.pc_tab{
		display:none!important;
	}
}