﻿@charset "utf-8";
html {
	font-size: 62.5%;
}
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
 {
  /* font-family: -apple-system, blinkMacSystemFont, /* Macの欧文はSan Francisco (OS X 10.11以降) *
               'Helvetica Neue', /* Macの欧文 (OS X 10.10以前) *
               'Segoe UI',       /* Windowsの欧文 *
               YuGothicM,        /* Windows8.1以上は游ゴシック *
               YuGothic,         /* Macの游ゴシック *
               Meiryo,           /* 游ゴシックが入っていないWindows *
               sans-serif; */
	font-family: "游明朝 Medium", YuMincho Medium , "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-feature-settings: normal;
	letter-spacing: 1px;
     color: #333;
     -webkit-text-size-adjust: none; /* フォントサイズ自動調整 */
}
/* IE8〜11はメイリオ */
@media screen\0 {
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
 {
    font-family: 'Segoe UI', /* Windowsの欧文 */
                 Meiryo,     /* メイリオ */
                 sans-serif;
  }
}
/* Windows */
@font-face {
  font-family: YuGothicM;
  font-weight: normal;
  src: local('YuGothic-Medium'),  /* Mediumを明示的に指定 */
       local('Yu Gothic Medium'), /* Chrome用 */
       local('YuGothic-Regular'); /* Windows8.1ではMediumがないのでRegularを指定 */
}
@font-face {
  font-family: YuGothicM;
  font-weight: bold;
  src: local('YoGothic-Bold'), /* Boldはそのまま */
       local('Yu Gothic');     /* Chrome用 */
}


.min {
	-webkit-text-size-adjust: none; /* フォントサイズ自動調整 */
    font-family: 'Noto Serif JP', 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',sans-serif;
     color: #333;
}
/* --------------------
		clear
-------------------- */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0.1em;
    line-height: 0;
}
.clearfix { display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hides from IE-mac */

.clear{
	clear:both;
	font-size:0;
	line-height:0;
	padding:0;
	margin:0;
}

.clearB {clear: both;}


/* --------------------
		float settings
-------------------- */
.floatR { float:right;}
.floatL { float:left;}


/* --------------------
		link settings
-------------------- */
a				{ color:#666; text-decoration:underline; overflow:hidden; outline:none;}
a:link		{ color:#666; text-decoration:underline;}
a:visited	{ color:#666; text-decoration:underline;}
a:hover		{ color:#666; text-decoration:none;}
a:active		{ color:#666; text-decoration:none;}

*:focus		{ outline: none;}

/*a img.linkimg{
	background:none!important;
}
a:hover img.linkimg{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background:none!important;
}
*/

/*#gotop a img {
	background:none!important;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	-ms-transition: all 0.6s;
	-o-transition: all 0.6s;
	transition: all 0.6s;
}
#gotop a:hover img {
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background:none!important;
}*/


/* --------------------
		margin settings
-------------------- */
.mrgB05	{ margin-bottom:5px;}
.mrgB10	{ margin-bottom:10px;}
.mrgB15	{ margin-bottom:15px;}
.mrgB20	{ margin-bottom:20px;}
.mrgB25	{ margin-bottom:25px;}
.mrgB30	{ margin-bottom:30px;}
.mrgB35	{ margin-bottom:35px;}
.mrgB40	{ margin-bottom:40px;}
.mrgB45	{ margin-bottom:45px;}
.mrgB50	{ margin-bottom:50px;}
.mrgB55	{ margin-bottom:55px;}
.mrgB60	{ margin-bottom:60px;}
.mrgB65	{ margin-bottom:65px;}
.mrgB70	{ margin-bottom:70px;}
.mrgB75	{ margin-bottom:75px;}
.mrgB80	{ margin-bottom:80px;}
.mrgB90	{ margin-bottom:90px;}
.mrgB100	{ margin-bottom:100px;}
.mrgT100	{ margin-top:100px;}
.mrgT30		{ margin-top:30px;}
/* --------------------
		padding settings
-------------------- */
.padB05		{ padding-bottom:5px;}
.padB10		{ padding-bottom:10px;}
.padB15		{ padding-bottom:15px;}
.padB20		{ padding-bottom:20px;}
.padB25		{ padding-bottom:25px;}
.padB30		{ padding-bottom:20px;}
.padB35		{ padding-bottom:35px;}
.padB40		{ padding-bottom:45px;}
.padB50		{ padding-bottom:50px;}
.padB55		{ padding-bottom:55px;}
.padB60		{ padding-bottom:60px;}
.padB65		{ padding-bottom:65px;}
.padB70		{ padding-bottom:70px;}
.padB75		{ padding-bottom:75px;}
.padB80		{ padding-bottom:80px;}
