@charset "UTF-8";

/*====================================================================
  このファイルはutf-8です
====================================================================*/
/*====================================================================
  all
====================================================================*/
*
{
	margin : 0px;
	padding: 0px;
	line-height      :1.5em;
}
* { box-sizing : border-box }
* { -moz-box-sizing : border-box }

body
{
	
	font-family : 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'ＭＳ ゴシック', 'MS Gothic', sans-serif;
	font-size       : 12px;
	color           : #333333;
	line-height     : 1.5em;
	background-color: #ECE8D8;
	text-align      : center;
	
	
}

img
{
	border : 0px solid #000000;
}

h1,
h2,
h3,
h4,
h5,
h6
{
	font-size  : 100%;
	font-style : normal;
	font-weight: normal;
}

div,
blockquote,
p,
pre,
ul,
ol,
li,
dl,
dt,
dd
{
	border: 0;
	list-style: none;
	
}

table
{
	border-collapse: collapse;
	border-spacing : 0px;
	empty-cells    : show;
}

td
{
	vertical-align   :top;
}

textarea
{
	padding: 2px 0;
	font-size   :12px;
	overflow: auto;
}



/* ===================================================================
	Link
=================================================================== */
a
{
	text-decoration :underline;
}

a:link,
a:visited {color:#333333; text-decoration :none;}
a:hover,
a:active  {color:#ff3366; text-decoration :underline;}


a img     { vertical-align: bottom; }


/* ===================================================================
	
=================================================================== */
.clear
{
	clear:both;
}

.clear_r
{
	clear:right;
}

.clear_l
{
	clear:left;
}

.clear-all{
	padding    :0;
	margin     :0;
	font-size  :0;
	line-height:0;
	clear      :both;
}

.clear-block
{
	font-size  :0;
	line-height:0;
	clear      :both;
	
}

.clear-position
{
	position: relative;
}

.totop
{
	width         :100%;
	text-align    :right;
	margin-bottom :1em;
}


/* ===================================================================
	
=================================================================== */
span.caution
{
	color:#cc0000;
}


