@charset "utf-8";





/* ----------------------------------- body のリセット */
body {
    font-size:12px;
    line-height:200%;
    background-color:#fff;
    /*height:100%;*/
    margin: 0;
    padding: 0;
	-webkit-text-size-adjust: none;
}


* html body {text-align:center;}
/* ----------------------------------- margin, padding のリセット */

#currentmark_exhibition {
    margin: 0;
    padding: 0;
}

/* ----------------------------------- Link */

a {color:#333;text-decoration: none;}
a:hover {opacity: 0.7;}


/* ----------------------------------- 強調表示解除 */

address,caption,cite,code,dfn,h1,h2,h3,h4,th,var,strong {
    font-style: normal;
    font-weight: normal;
}


/* ----------------------------------- block element */

div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,strong,object {
    display: block;
}


/* ----------------------------------- h */

h1, h2, h3, h4, h5, h6, strong {
    color:#333;  
	margin-top:0px;
}
/* ----------------------------------- Img */

img{
    border: none;
    vertical-align: bottom;
    margin:0;
    padding:0;
}

img a:link { 
    text-decoration: none; 
}
	
img a:hover { 
    text-decoration: none; 
	opacity: 0.8;
	filter:alpha(opacity=70);  /* IE7 */
	-ms-filter: "alpha(opacity=70)"; /* IE8 */
}


/* ----------------------------------- dt dd */
dl dt,dl dd {float:left;}



/* ----------------------------------- table */
table {
    border-spacing: 0;
}


/* ----------------------------------- List */

ul,ol,dl{
    margin:0;
    padding:0;
}


li,dt,dd{
    margin:0;
    padding:0;
    list-style:none none outside;
    font-size: 100%;
}

ol li{
    list-style:decimal inside;
}

/* ----------------------------------- p */
p{
	margin-top:18px;
	margin-bottom:18px;
}
	



/* ----------------------------------- Clear */

.clear:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
   line-height:0;
}
.clear { display: inline-block; }
* html .clear { height: 1%; }
.clear { display: block; }



/* -------------------------マージン指定 */
.m-top250{margin-top: 250px;}
.m-top150{margin-top: 150px;}
.m-top100{margin-top: 100px;}
.m-top90{margin-top: 90px;}
.m-top80{margin-top: 80px;}
.m-top70{margin-top: 70px;}
.m-top60{margin-top: 60px;}
.m-top50{margin-top: 50px;}
.m-top40{margin-top: 40px;}
.m-top30{margin-top: 30px;}
.m-top20{margin-top: 20px;}
.m-top10{margin-top: 10px;}
.m-top-10{margin-top: -10px;}
.m-top-20{margin-top: -20px;}
.m-top-30{margin-top: -30px;}
.m-top-40{margin-top: -40px;}

.m-bottom100{margin-bottom: 100px;}
.m-bottom90{margin-bottom: 90px;}
.m-bottom80{margin-bottom: 80px;}
.m-bottom70{margin-bottom: 70px;}
.m-bottom60{margin-bottom: 60px;}
.m-bottom50{margin-bottom: 50px;}
.m-bottom50d{margin-bottom: 50px;}
.m-bottom40{margin-bottom: 40px;}
.m-bottom30{margin-bottom: 30px;}
.m-bottom20{margin-bottom: 20px;}
.m-bottom10{margin-bottom: 10px;}
.m-bottom-50{margin-bottom: -50px;}


.m-left20{margin-left: 20px;}
.m-left30{margin-left: 30px;}
.m-left40{margin-left: 40px;}

.p-top100{padding-top: 100px;}
.p-top90{padding-top: 90px;}
.p-top80{padding-top: 80px;}
.p-top70{padding-top: 70px;}
.p-top60{padding-top: 60px;}
.p-top50{padding-top: 50px;}
.p-top40{padding-top: 40px;}
.p-top30{padding-top: 30px;}
.p-top20{padding-top: 20px;}
.p-top10{padding-top: 10px;}

.p-bottom100{padding-bottom: 100px;}
.p-bottom90{padding-bottom: 90px;}
.p-bottom80{padding-bottom: 80px;}
.p-bottom70{padding-bottom: 70px;}
.p-bottom60{padding-bottom: 60px;}
.p-bottom50{padding-bottom: 50px;}
.p-bottom50{padding-bottom: 50px;}
.p-bottom40{padding-bottom: 40px;}
.p-bottom30{padding-bottom: 30px;}
.p-bottom20{padding-bottom: 20px;}
.p-bottom10{padding-bottom: 10px;}

.t11{font-size: 11px;}
.t12{font-size: 12px;}
.t12e{font-size: 12px; position: relative; top: -10px !important;}
.t14{font-size: 14px;}
.t15{font-size: 15px;}
.t16{font-size: 16px;}
.t18{font-size: 18px;}
.t20{font-size: 20px;}
.t21{font-size: 21px;}
.t28{font-size: 28px;}
.t36{font-size: 36px;}
.t48{font-size: 48px;}


.red{
	color: #e60012;
}



