@charset "UTF-8";

/*====================================================================
  このファイルはutf-8です
====================================================================*/
/*====================================================================
  all
====================================================================*/
*
{
	margin : 0px;
	padding: 0px;
	line-height      :1.5em;
}
* { box-sizing : border-box }
* { -moz-box-sizing : border-box }

body
{
	background-color    :#FFFFFF;
	font-family         : 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'ＭＳ ゴシック', 'MS Gothic', sans-serif;
	font-size           :12px;
	color               :#333333;
	text-align          :center;
}

img
{
	border              :0px solid #000000;
	vertical-align      :bottom;
}
object,
embed
{
	vertical-align      :bottom;
}

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;
	font-size      : 12px;
}

td
{
	vertical-align   :top;
}

textarea
{
	padding: 2px 0;
	font-size   :12px;
	overflow: auto;
}

input[type="text"]:focus,
textarea:focus
{
	background-color :#FFFFCC;
	border           :2px solid #000000;
}

label:hover
{
	background-color :#FFAAAA;
	cursor:pointer;
}

.caution
{
	color           :#DF0000;
}
.notes
{
	font-size           :10px;
}
/* ===================================================================
	Link
=================================================================== */
a
{
	text-decoration :underline;
	overflow        : hidden;
}
a:link,
a:visited {color:#666666; text-decoration :underline; }
a:hover,
a:active  {color:#5C7633; text-decoration :underline; }


/*====================================================================
    
====================================================================*/
.clearfix:after
{
	content : "."; 
	display : block; 
	height  : 0; 
	clear   : both; 
	visibility: hidden;
}
.clearfix
{
	display     : inline-table;
	min-height  : 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
/* ===================================================================
	
=================================================================== */

.clear{
	clear:both;
	}

.clear_r{
	clear:right;
	}

.clear_l{
	clear:left;
	}



.cmn-all-clear{
	padding    :0;
	margin     :0;
	font-size  :0;
	line-height:0;
	clear      :both;
}

.cmn-block-clear
{
	font-size  :0;
	line-height:0;
	clear      :both;
	
}

.cmn-position-clear
{
	position: relative;
}

.cmn-totop
{
	width         :100%;
	text-align    :right;
	margin-bottom :1em;
}


/* ===================================================================
	
=================================================================== */

