@charset "utf-8";

body{
	background:#f4f2ec;
/*	font-family: Georgia,Baskerville,'Times New Roman','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
	font-family:"ＭＳ Ｐゴシック",  Osaka, sans-serif;
	/*color:#42372a;*/
	color:#333333;
	margin:0;
	padding:0;
	font-size:13px;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	font-size:13px;
    margin: 0;
    padding: 0;
    border: 0;
}

h1,h2,h3,h4,p,ul,li,dl,dt,dd,form,div{
	font-weight:normal;
	line-height: 1.5;
	margin:0;
	padding:0;
}

h1{
	font-size:11px;
}

li{
	list-style:none;
}

img{
	border:none;
	display:inline;
}

a{
	color:#1f63c9;
	text-decoration:none;
}


a:hover{
	color:#1f63c9;
	text-decoration:underline;
}

h2,h3,h4{
	font-weight:bold;
}

/*
clearfix
----------------------------------------------------*/
.clearfix:after,
dl:after,
ul:after,
#content:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix,
dl,ul,#content{
	display:inline-table;zoom:1;
	/*overflow:hidden;*/
	min-height: 1%;
}

/* Hides from IE-mac \*/
* html .clearfix,
* html dl,
* html ul,
* html #content {height: 1%;}
.clearfix,dl,ul,#content {display: block;}
/* End hide from IE-mac */

.clear{
	clear:both;
}
