@charset "UTF-8";
/* CSS Document */
/* =====================================================================*
*    INDEX*
*    1. Yahoo UI Library Reset CSS
*    2. Basic Format
*    3. Basic Font Format
*    4. Basic Hyperlink Format
*    5. others
*
* =================================================================== */
/* =====================================================================
*
*    1. Yahoo UI Library Reset CSS
*    Copyright (c) 2007, Yahoo! Inc. All rights reserved.
*    Code licensed under the BSD License:
*    http://developer.yahoo.net/yui/license.txt
*    version: 2.3.1
*
* =================================================================== */

img{
-webkit-backface-visibility: hidden;
width: 100%;
  height: auto;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,figure {
	padding: 0;
	margin: 0;
}

table {
	border-collapse: collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
li {
	list-style: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}


/* =====================================================================
*
*    2. Basic Format*
* 
=================================================================== */
/*
html {
font-size:10px;
  font-size: 100%;
}
*/
/*// 600px莉･髯阪°繧峨�100px縺斐→縺ｫ1px螟ｧ縺阪￥縺ｪ繧�
蝓ｺ譛ｬ繝輔か繝ｳ繝医し繧､繧ｺ+繝輔か繝ｳ繝医し繧､繧ｺ縺ｮ蟾ｮ*・�100vw-譛蟆上ヶ繝ｩ繧ｦ繧ｶ繧ｵ繧､繧ｺ・�/繝悶Λ繧ｦ繧ｶ繧ｵ繧､繧ｺ縺ｮ蟾ｮ
繝輔か繝ｳ繝医し繧､繧ｺ縺ｯ繝代・繧ｻ繝ｳ繝・・繧ｸ縺ｯ繧ｵ繝輔ぃ繝ｪ蟇ｾ遲�
*/
/*/
@media (min-width: 600px) {
  html {
    font-size: calc(93.7% + 3 * (100vw - 600px) / 400);
  }
}
*/
/*// 1,000px莉･荳翫・縲�22px縺ｫ*/
/*/
@media (min-width: 1000px) {
  html {
    font-size: calc(106.2%);
  }
}
*/
* {
	font-size: 101%;
	font-weight: normal;
	font-style: normal;
}
img {
	vertical-align: bottom;
}
p {
font-feature-settings: "palt";
text-align: justify;
line-height: 1.5em;
}
abbr {
	border: none;
}

/* =====================================================================
*
*    3. Basic Font Format
*
* =================================================================== */
/* ---------------------------------
*    Font Family
*/
body {
	font-family: 'Zen Kaku Gothic Antique', sans-serif;
	font-weight: 500;
	
}
;;
body {
	font-family: 'Zen Kaku Gothic Antique', sans-serif;
	font-weight: 500;
}
*:first-child+html body {
	font-family: 'Zen Kaku Gothic Antique', sans-serif;
	font-weight: 500;

}
* html body {
	font-family: 'Zen Kaku Gothic Antique', sans-serif;
	font-weight: 500;

}

/* =====================================================================
*
*    4. Basic Hyperlink Format
*
* =================================================================== */
/* \*/ a {
	outline:none;
	overflow:hidden;
} /**/
/* \*/ a:focus {
	outline:none;
	overflow:hidden;
} /**/
a {
	color: #000;
	text-decoration: none;
}
a:visited {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
a:active {
	color: #000;
	text-decoration: none;
}
a.altText:hover {
	background-color: transparent;
}
/*驕ｸ謚槭ユ繧ｭ繧ｹ繝医・濶ｲ螟画峩繝｢繧ｸ繝ｩ迢ｬ閾ｪ*/
::-moz-selection {
 background: #ccc;
}
::selection {
 background: #ccc;
}
/*繝ｪ繝ｼ繝峨Δ繧｢*/
a.more:after {
	content:"\00BB";
	font-weight:bold;
}
/* =====================================================================
*
*    5. others
*
* =================================================================== */
/*繧ｯ繝ｪ繧｢繝輔ぅ繝・け繧ｹ*/
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.clearfix {
	min-height:1px;
}
* html .clearfix {
	height:1px;
}
/*DW逕ｨ縺翫∪縺倥↑縺�*/



.clearfix + * {
	clear: both;
}
/*biggerlinkjs逕ｨ*/

.ma_0 {
margin-bottom: 0px!important;
}

.ma_5 {
margin-bottom: 5px!important;
}

.ma_10 {
margin-bottom: 10px!important;
}

.ma_15 {
margin-bottom: 15px!important;
}

.ma_20 {
margin-bottom: 20px!important;
}

.ma_30 {
margin-bottom: 30px!important;
}

.ma_40 {
margin-bottom: 40px!important;
}

.ma_50 {
margin-bottom: 50px!important;
}

.ma_60 {
margin-bottom: 60px!important;
}

.ma_80 {
margin-bottom: 80px!important;
}

.ma_100 {
margin-bottom: 100px!important;
}