@charset "utf-8";
/*
 基本設定（タグ）
----------------------------------------------------------- */
* {
	padding: 0px;
	margin: 0px;/*	box-sizing: border-box;*/
}
body {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size:87.5%;
	color:#000;
	text-align:center;
	background-color:#fff;
}
@media screen and (max-width : 767px) {
body {
	-webkit-text-size-adjust: 100%;
}
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
p, li, dt, dl {
	line-height: 1.6;
}
ol, ul, li {
	list-style: none;
}
img {
	border: 0px;
	vertical-align:middle;
}
sup {
	vertical-align: top;
}
em {
	font-style:normal;
	font-weight:bold;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
th {
	text-align:left;
}
/*
 リンク装飾 
----------------------------------------------------------- */
a:link {
	color:#000;
	text-decoration:none;
}
a:visited {
	color:#000;
	text-decoration:none;
}
a:hover {
	color:#666;
	text-decoration:none;
}
a:active {
	color:#666;
	text-decoration:none;
}
a:hover img.alpha {
	/*モダンブラウザ用*/
	opacity:0.80;
	/*IE7以下用*/
	filter:alpha(opacity=80);
	/*IE8用*/
	-ms-filter:"alpha(opacity=80)";
}
/*
 非表示
----------------------------------------------------------- */
.displayNone {
	display:none;
}
/*
 clearfix
----------------------------------------------------------- */
.clearfix:after {
	content: "";
	clear: both;
	display: block;
}
.clearBoth {
	clear:both;
}
/*
 カラー
-----------------------------------------------------------*/
.colorRed {
	color:#c00;
}
.colorGreen {
	color:#0c742e;
}
.colorOrange {
	color:#f48b24;
}
/*
 テキスト
-----------------------------------------------------------*/
.textLeft {
	text-align:left;
}
.textCenter {
	text-align:center;
}
.textRight {
	text-align:right;
}
.textBold {
	font-weight:bold;
}
.textDecoration {
	text-decoration:underline;
}
.textNormal {
	font-weight:normal;
}
.textSize80 {
	font-size:80%;
}
.textSize85 {
	font-size:85%;
}
.textSize90 {
	font-size:90%;
}
.textSize110 {
	font-size:110%;
}
.textSize120 {
	font-size:120%;
}
.textSize140 {
	font-size:140%;
}
.textSize160 {
	font-size:160%;
}
.lineHeight2 {
	line-height:2;
}
/*
 マージン調整（必要に応じて追加）
----------------------------------------------------------- */
.marginTop05px {
	margin-top: 05px;
}
.marginTop10px {
	margin-top: 10px;
}
.marginTop15px {
	margin-top: 15px;
}
.marginTop20px {
	margin-top: 20px;
}
.marginTop25px {
	margin-top: 25px;
}
.marginTop30px {
	margin-top: 30px;
}
.marginTop40px {
	margin-top: 40px;
}
.marginTop50px {
	margin-top: 50px;
}
.marginTop80px {
	margin-top: 80px;
}
.marginTop-40px {
	margin-top: -40px;
}
.marginLeft15px {
	margin-left: 15px;
}
.marginLeft20px {
	margin-left: 20px;
}
.paddingTop40px {
	padding-top: 40px;
}
/*
 幅・高さ
----------------------------------------------------------- */
.width300px {
	width:300px;
}
/*
 インデント
----------------------------------------------------------- */
.indent01em {
	margin-left: 1em;
	text-indent: -1em;
	display:block;
}
/*
 clearfix
----------------------------------------------------------- */
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}
