@charset "utf-8";

/* ==================================
**	reset.css
**	Created 2011/6/8
**	LastUpdate 2011/9/29
/*======================================
	Font-size Adjustment

	77% = 10px	| 	112% = 16px	|	167% = 22px
	85% = 11px	|	129% = 17px	|	174% = 23px
	92% = 12px	|	136% = 18px	|	182% = 24px
	100% = 13px	|	144% = 19px	|	189% = 25px
	107% = 14px	|	152% = 20px	|	197% = 26px
	114% = 15px	|	159% = 21px	|
=======================================*/

/* ********** ResetCSS ********** */

html,body,blockquote,dd,div,dl,dt,
h1,h2,h3,h4,h5,h6,
ol,li,p,pre,span,td,th,ul{	margin: 0;padding:0;}
li {list-style-type: none;}

h1,h2,h3,h4,h5,h6{
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
}

table{
	font-size: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	word-break : break-all ;
}

div{
	word-wrap : break-word ;
}

img,abbr,acronym,fieldset {
	border: 0;
}

button,fieldset,form,input,
label,legend,select,textarea{
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}

caption,th {
	text-align: left;
}

q:before,q:after {
	content: '';
}

object,embed {
	vertical-align: top;
}

hr,legend {
	display: none;
}


.clear{clear: both;}

.clearfix{zoom: 100%;} /* for IE */


.clearfix:after {
	content: ' ';
	display: block;
	clear: both;
}
/* for IE */
.clearfix { display: inline-block; }
.clearfix { display: block; }


/* ********** default ********** */
body{
    min-width: 950px;
    width: auto;
    color: #333;
    font-family:"ＭＳ Ｐゴシック","MS PGothic",verdana,"Osaka－等幅", monospace,sans-serif;
    font-size: 13px;
    background: #fff;
}

.m50{margin-bottom: 50px;}

/* ********** float ********** */
.Fleft{
    float: left;
}

.Fright{
    float: right;
}
