@charset "utf-8";
/*-----------------------------------------------------------
===  [ base CSS ]  ====================================
------------------------------------------------------------*/

/* ***************************************************************************** */
/*

　目次

-------------------------------------------------------------------------------

　01. base layout
	02. module

*/
/* ***************************************************************************** */

/** -------------------------------------------------------
 ** 01. base layout
 ** ------------------------------------------------------- */
 
/* main
----------------------------------------------------*/
#main {
	padding: 0;
	margin: 0;
	color: #333;
	text-align: center;
	background: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	min-width: 1060px;
}
/* -- link -- */
#main a:link {
	color: #524e4d;
	text-decoration: none;
}
#main a:visited {
	color: #524e4d;
	text-decoration: none;
}
#main a:hover {
	color: #00870a;
	text-decoration: underline;
}
#main a:active {
	color: #00870a;
	text-decoration: none;
}
/* contents
----------------------------------------------------*/
#main .contents,
#main .contents02 {
	margin: 0 auto;
	position: relative;
	text-align: left;
}
#main .contents {
	width: 960px;
}
#main .contents02 {
	width: 969px;
}
/* clearfix */
#main .contents:before,
#main .contents:after,
#main .contents02:before,
#main .contents02:after {
	content: " ";
	display: table;
}
#main .contents:after,
#main .contents02:after {
	clear: both;
}

/** -------------------------------------------------------
 ** 02. module
 ** ------------------------------------------------------- */

/* clearfix
----------------------------------------------------*/
.mod_clearfix:before,
.mod_clearfix:after {
	content: " ";
	display: table;
}
.mod_clearfix:after {
	clear: both;
}
/* font
----------------------------------------------------*/
#main h1,
#main h2,
#main h3,
#main h4,
#main h5,
#main h6,
#main p,
#main li,
#main dt,
#main dd,
#main th,
#main td,
#main caption,
#main address,
#main figcaption,
#main small,
#main label,
#main time,
#main button,
#main input {
	font-size: 87.5%; /* 14px */
	line-height: 1.5;
	letter-spacing: -0.05em;
}
#main li li,
#main li li li,
#main li dl,
#main li dt,
#main li dd,
#main li ol,
#main li p,
#main dd dt,
#main dd dd,
#main dd p,
#main dd th,
#main dd td,
#main dd li,
#main td dt,
#main td dd,
#main td li,
#main td p,
#main dd span,
#main p span,
#main li span,
#main dd em,
#main p em,
#main li em,
#main dd strong,
#main p strong,
#main li strong,
#main p small,
#main table p,
#main table ul,
#main table ol,
#main table table,
#main table table table,
#main p button,
#main li button,
#main p input {
	font-size: 100%; /* 14px */
}

/* ***************************************************************************** */
