@charset "UTF-8";

/* HTML */

body {
	margin: 0px;
	padding: 150px 0px 150px 120px;
	color: #333;
	background-color: #fff;
	text-align: left;
	font-family: "Avenir Next LT Pro", "Avenir LT Pro", "Avenir LT Std", "Avenir LT", Avenir, "Frutiger Neue LT Pro", "Frutiger LT Pro", "Frutiger LT Std", "Frutiger LT", Frutiger, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
	font-size: 10px;
	line-height: 1.4;
	letter-spacing: 0.1ex;
}
div, p, span {
	margin: 0px;
	padding: 0px;
}
img {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	border: none;
}
br {
	letter-spacing: normal;
}

/* TEXT */

h1 {
	margin: 0px;
	padding: 0px;
}
.text_intro {
	font-size: 20px;
	line-height: 1.4;
	letter-spacing: 0.1ex;
}
.text_title {
	font-weight: bold;
}

/* LINK */

a {
	color: #333;
	text-decoration: none;
}
a:link{
	color: #333;
	text-decoration: none;
}
a:visited {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #333;
	text-decoration: none;
}
a:active {
	color: #333;
	text-decoration: none;
}
a img {
	border: none;
	text-decoration: none;
}

/* BOX */

.mr-t_6 {
	margin: 6px 0px 0px;
}
.mr-t_18 {
	margin: 18px 2px 0px;
}
.mr-t_30 {
	margin: 30px 0px 0px;
}
.mr-t_42 {
	margin: 42px 0px 0px;
}
.mr-w {
	margin: 0px 2px;
}
.mr-m {
	margin: 460px 60px 0px 120px;
}

/* tinyTips */

.emailTip{
}
.emailTip .content {
	width: 180px;
}
.emailTip .bottom{
	height: 4px;
}

.twitterTip{
}
.twitterTip .content {
	width: 120px;
}
.twitterTip .bottom{
	height: 4px;
}

/* captifyTiny */

.caption {
	color: #fff;
	padding: 0.2em;
	font-size: 10px;
	line-height: 1.2;
	display: none;
	cursor: default;

	width: 90px;
	text-align: center;
	/* border-top: 1px solid #fff; */
	/* border-right: 1px solid #fff; */

	background: #000;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
}

