@charset "utf-8";

/* ===================================================
 TITLE : default settings
=================================================== */

/*-----------------------------------------------
 common
-----------------------------------------------*/
html,body,
dl,dt,dd,ul,ol,li,
table,th,td,
div,address,blockquote,pre,
h1,h2,h3,h4,h5,h6,
p,hr,img{
	margin:0;
	padding:0;
	background-repeat:no-repeat;
}

/*-----------------------------------------------
 root
-----------------------------------------------*/
html{
	overflow-y:scroll;
}

body{
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,sans-serif;
	*font-family:'\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF', 'MS PGothic', sans-serif;
}


/*-----------------------------------------------
 list
-----------------------------------------------*/
dt{
	font-weight:normal;
}

ul,ol{
	list-style:none none outside;
}

/*-----------------------------------------------
 table
-----------------------------------------------*/
table{
	border:none;
	border-collapse:separate;
	*border-collapse:collapse;
	border-spacing:0;
	table-layout:fixed;
}

caption{
	text-align:left;
}

th{
	text-align:left;
	font-weight:normal;
}

th,td{
	vertical-align:top;
}

/*-----------------------------------------------
 form
-----------------------------------------------*/
form,fieldset,input,textarea{
	margin:0;
	font-family:inherit;
}

fieldset{
	border:none;
}

legend{
	display:none;
}

input,button,select,textarea{ 
	vertical-align:middle;
}

input:focus,
select:focus,
textarea:focus{
	outline:none;
}

/*-----------------------------------------------
 section
-----------------------------------------------*/
address{
	font-style:normal;
	font-weight:normal;
}

/*-----------------------------------------------
 heading
-----------------------------------------------*/
h1,h2,h3,h4,h5,h6{
	font-weight:bold;
}

/*-----------------------------------------------
 text
-----------------------------------------------*/
br{
	letter-spacing:0 !important;
}

/*-----------------------------------------------
 image
-----------------------------------------------*/
img{
	vertical-align:top;
	border:none;
	-ms-interpolation-mode:bicubic;
}

/*-----------------------------------------------
 object
-----------------------------------------------*/
object,
embed,
iframe{
	vertical-align:top;
	outline:none;
}

hr{
	display:none;
}

/*-----------------------------------------------
 inline
-----------------------------------------------*/
a{
	text-decoration:none;
}

abbr,acronym{
	border-bottom:none;
	cursor:default;
}

cite,dfn,em,strong{
	font-style:normal;
}

em,strong{
	font-weight:bold;
}

cite,dfn{
	font-weight:normal;
}

kbd,code,var{
	font-family:monospace;
	font-weight:normal;
}

kbd{
	border:none;
	background-color:transparent;
}

sup{
	vertical-align:top;
}

sub{
	vertical-align:0;
}

ins{
	text-decoration:none;
}

del,
span.del{
	text-decoration:line-through;
}

q:before,
q:after{
	content:'';
}

/*-----------------------------------------------
 font
-----------------------------------------------*/
html{
	font-size:medium;	
}

body{
	font-size:62.5%; /* 16px -> 10px */
}

dt,dd,li,
caption,th,td,
input,button,textarea,select,
h1,h2,h3,h4,h5,h6,p,address{
	line-height:1.5;
	font-size:120%;
}

h1 *,h2 *,h3 *,h4 *,h5 *,h6 *,
p input,p button,p select,
li h1,li h2,li h3,li h4,li h5,li h6,li p,li dt,li dd,li li,li th,li td,li input,li button,li textarea,li select,
dd h1,dd h2,dd h3,dd h4,dd h5,dd h6,dd p,dd dt,dd dd,dd li,dd th,dd td,dd input,dd button,dd textarea,dd select,
tr h1,tr h2,tr h3,tr h4,tr h5,tr h6,tr p,tr dt,tr dd,tr li,            tr input,tr button,tr textarea,tr select{
	font-size:100%;
}

input,button,select,option,textarea{
	font-size:12px;
}
