@charset "utf-8";

/*-----------------------------------------------------------------

  基本設定

-------------------------------------------------------------------*/


/* ===== リセット ===== */

body,div,td,p,ul,ol,dl,dd,img,form,h1,h2,h3,h4,h5{
	margin: 0;
	padding: 0;
	border: none;
	font-style: normal;
	text-align: left;
}

/* ===== 基本 ===== */
body {
	font-family: "ＭＳ Ｐゴシック","Lucida Grande", "Lucida Sans Unicode", "Lucida Sans","Hiragino Kaku Gothic Pro","Meiryo",arial,helvetica,clean,sans-serif;
	font-size:75%;
	line-height:160%;
	color: #333333;
	background-image: url(../img/cmn/bg_body.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
}

table {
	border-collapse: collapse;
	font-size:inherit;
	font-size:100%;
}

h1,h2,h3,h4,h5 {
	font-family: "ＭＳ Ｐゴシック","Lucida Grande", "Lucida Sans Unicode", "Lucida Sans","Hiragino Kaku Gothic Pro","Meiryo",arial,helvetica,clean,sans-serif;
	font-size:100%;
	font-weight:bold;
}

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

/*リンク色*/
a:link { text-decoration:none; color:#1841ce; }
a:visited { text-decoration:none; color:#1841ce; }
a:hover { text-decoration:underline; color:#1841ce; }
a:active { text-decoration:none; color:#1841ce; }

/*リンク色*/
.areaMenu a:link { text-decoration:none; color:#333333; }
.areaMenu a:visited { text-decoration:none; color:#333333; }
.areaMenu a:hover { text-decoration:underline; color:#0066CC;}
.areaMenu a:active { text-decoration:none; color:#0066CC; }

/*リンク色04*/
.jigyouLink ul li a:link { text-decoration:none;color:#CCC; }
.jigyouLink ul li a:visited { text-decoration:none; color:#CCC; }
.jigyouLink ul li a:hover { text-decoration:underline; color:#CCC; }
.jigyouLink ul li a:active { text-decoration:none; color:#CCC; }

/*回り込み*/
.floatleft{ display:block; float:left; }

.floatright{ display:block; float:right; }

/*回り込み解除*/
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
.clear { clear: both; }
/*\*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/**/

/*行揃え*/
.alignleft{ text-align:left; }
.alignright{ text-align:right; }
.aligncenter{ display:block; text-align:center; }
