@charset "utf-8";
/*-----------------------------------------------------------------
	style.common.css
	
	By Tomoaya KONNO

	Last modified: 	October 14, 2018
-------------------------------------------------------------------*/
/*====================
	reset
====================*/
html, body, div, span,
h1, h2, h3, h4, h5, p, blockquote,
hgroup, header, footer, nav, section, article, aside, summary, time,
ul, ol, li, dl, dt, dd,
strong, mark, pre, abbr,
figure, figcaption,
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	vertical-align: baseline;
	background: transparent;
}
form, input, iframe {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	vertical-align: baseline;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hgroup, header, footer, nav, section, article, aside,
figure, figcaption {
	display:block;
}
img, abbr, fieldset {
	border: 0;
	font-size: 0;
	line-height: 0;
}
body {
	background: #ffffff;
	color: #000000;
	text-align: left;
}
html, body {
    height:100%;
}
.clearfix:after {
	content: "";
	clear: both;
}
.clearfix {
	overflow :hidden;
	*zoom: 1;
}
hr {
	border: 1px dashed;
}
/*====================
	list
====================*/
.ul_disc {
	list-style: disc;
	list-style-type: disc;
}
.ul_decimal {
	list-style: decimal;
	list-style-type: decimal;
}
.ul_nostyle {
	list-style: none;
	list-style-type: none;
}
/*====================
	table
====================*/
table {
	margin: 1em 0 0 2em;
}
tr {
	line-height: 1.2em;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
tr.bt {
	border-top-style: solid;
	border-top-width: 1px;
}
tr.bb_none {
	border-bottom: none;
}
/*
tr.bb_dashed {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}
*/
td {
	padding-top: 0.5em;
	padding-right: 0.6em;
	padding-bottom: 0.5em;
	padding-left: 0.6em;
}
/*
td.br_dotted {
	border-right-style: dotted;
	border-right-width: 1px;
}
*/
td.br {
	border-right-style: solid;
	border-right-width: 1px;
}
/*====================
	buttons
====================*/
.button a {
	display: inline-block;
	padding: 0.4em 1em;
	text-decoration: none;
}
.button_float {
    position: fixed;
	opacity: 0.7;
	z-index: 5000;
    bottom: 50px;
    right: 20px;
}
.button_float a {
	display: inline-block;
	width: 7em;
	text-align: center;
	padding: 0.4em;
	text-decoration: none;
}
/*====================
	padding
====================*/
.pl1 {
	padding-left: 1em;
}
.pl2 {
	padding-left: 2em;
}
.pl3 {
	padding-left: 3em;
}
.pl4 {
	padding-left: 4em;
}
.pt2 {
	padding-top: 2em;
}
.pr02 {
	padding-right: 0.2em;
}
.pr1 {
	padding-right: 1em;
}
/*====================
	margin
====================*/
.mb0 {
	margin-bottom: 0;
}
.mb1 {
	margin-bottom: 1em;
}
.mb2 {
	margin-bottom: 2em;
}
.mb3 {
	margin-bottom: 3em;
}
.mt0 {
	margin-top: 0;
}
.mt1 {
	margin-top: 1em;
}
.mt2 {
	margin-top: 2em;
}
.mt3 {
	margin-top: 3em;
}
.mt4 {
	margin-top: 4em;
}
.ml1 {
	margin-left: 1em;
}
.mr1 {
	margin-right: 1em;
}
.mr2 {
	margin-right: 2em;
}
/*====================
	font
====================*/
.bold {
	font-weight: bold;
}
.smaller {
	font-size: 80%;
	line-height: 1.5em;
}
/*====================
	text
====================*/
.txt_alg_r {
	text-align: right;
}
.txt_alg_c {
	text-align: center;
}
.txt_underline {
	text-decoration: underline;
}
.ti0 {
	text-indent: 0;
}
.ti1 {
	text-indent: 1em;
}
.ti2 {
	text-indent: 2em;
}
.ti4 {
	text-indent: 4em;
}
.italic {
	font-style: italic;
}
.pale {
	opacity: 0.5;
}
.paler {
	opacity: 0.2;
}
/*====================
	float
====================*/
.fl {
	float: left;
}
.fr {
	float: right;
}
.cb {
	clear: both;
}
/*====================
	icon webfont
====================*/
@font-face {
	font-family: "reisaido_icons160831";
	src: 	url("../fonts/reisaido_icons160831.eot");
	src: 	url("../fonts/reisaido_icons160831.eot?#iefix") format('embedded-opentype'),
			url("../fonts/reisaido_icons160831.woff") format('woff'),
			url("../fonts/reisaido_icons160831.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}
i {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "reisaido_icons160831" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /*line-height: 1;*/

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/*
.check_fault:before {
    content: "\e900";
}
.check_true:before {
    content: "\e901";
}
.icon_default:before {
    content: "\e902";
}
*/
.icon_favorite:before {
    content: "\e903";
}
/*
.icon_gift:before {
    content: "\e904";
}
.icon_lsl:before {
    content: "\e905";
}
.icon_reisaido:before {
    content: "\e906";
}
.icon_sculpt:before {
    content: "\e907";
}
.icon_sold:before {
    content: "\e908";
}
.icon_sound:before {
    content: "\e909";
}
*/
.icon_link_outside:before {
    content: "\e910";
}
.icon_link_anothertab:before {
    content: "\e90a";
}
/*
.icon_link_html:before {
    content: "\e90b";
}
.icon_link_image2:before {
    content: "\e90c";
}
*/
.icon_link_magnify:before {
    content: "\e90d";
}
/*
.icon_link_movie:before {
    content: "\e90e";
}
.icon_link_moviepop:before {
    content: "\e90f";
}
.icon_in_box {
	font-size: 32px;
	padding: 0.2em;
}
.icon_in_button {
	font-size: 32px;
	line-height: 1em;
}
*/
/*EOF*/