@charset "utf-8";
/* CSS Document */

*{margin:0;padding:0;}
body{font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;height:100%;font-size:16px;line-height:1.6;color:#4d4d4d;}
img{border:none;max-width:100%;height:auto;vertical-align: bottom}
li{list-style:none;}
iframe{max-width: 100%}

/* ---------------------------------------------
	form
--------------------------------------------- */
/* リセット */
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="phone"],
input[type="number"],
input[type="date"],
input[type="time"],
input[type="text"]{
    padding: 0.5em;max-width: 100%;width: 100%;box-sizing: border-box;border: 1px solid #ccc;border-radius: 0;background: #fff;-webkit-appearance: none;}
select{padding: 0.3em 0.5em;vertical-align: bottom;height: 2.2em;border: 1px solid #ccc;}
input[type="submit"],input[type="button"]{padding: 0.5em 2em;border: none;-webkit-appearance: none;border-radius: 0;background-color: #ccc;cursor: pointer;line-height: 1.6;}
textarea{padding: 0.5em;max-width: 100%;width: 100%;height: 8em;border: 1px solid #ccc;box-sizing: border-box;resize: vertical;}


/* ---------------------------------------------
	preset margin 
--------------------------------------------- */
.mt_05em{margin-top: 0.5em !important;}
.mt_1em{margin-top: 1em !important;}
.mt_15em{margin-top: 1.5em !important;}
.mt_2em{margin-top: 2em !important;}
.mt_3em{margin-top: 3em !important;}
.mt_4em{margin-top: 4em !important;}
.mt_5em{margin-top: 5em !important;}

.mb_05em{margin-bottom: 0.5em !important;}
.mb_1em{margin-bottom: 1em !important;}
.mb_15em{margin-bottom: 1.5em !important;}
.mb_2em{margin-bottom: 2em !important;}
.mb_3em{margin-bottom: 3em !important;}
.mb_4em{margin-bottom: 4em !important;}
.mb_5em{margin-bottom: 5em !important;}

.mtb_1em{margin-top: 1em !important;margin-bottom: 1em !important;}

/* ---------------------------------------------
	inline align
--------------------------------------------- */
.inlineB{display: inline-block;text-align: left;}
.inlineL{text-align: left;}
.inlineC{text-align: center;}
.inlineR{text-align: right;}

/* ---------------------------------------------
	text indent
--------------------------------------------- */
.indent{padding-left: 1em;text-indent: -1em;}