@charset "UTF-8";

/*-
*リセットおよび初期化
*/
*{
	padding:0px;
	margin:0px;
}

body{
	min-width:874px;
	color:#555555;
	font-family:"ＭＳ Ｐゴシック","Osaka", Arial, sans-serif;
	font-size:13px;
	line-height:140%;
	letter-spacing:0px;
	text-align:center;
	background:#f8f8f8 url('assets/images/bodyBg_01.jpg') repeat-x;
}

body#pop{
	min-width:808px;
	background:#f8f8f8 url('assets/images/popBg_01.jpg') repeat-x;
}

table{
	color:#555555;
	font-family:"ＭＳ Ｐゴシック","Osaka", Arial, sans-serif;
	font-size:13px;
	line-height:140%;
	letter-spacing:0px;
}

body#home{ }

a{
	color:#299645;
	text-decoration:none;
}
a:hover{
	color:#299645;
	text-decoration:underline;
}

img{border:none}

/*-
*汎用パーツ
*/
.red{
	color:#ff0000;
}

.blue{
	color:#0000ff;
}

.txtR{
	text-align:right;
}

.txt10{
	font-size:80%;
	letter-spacing:1px;
}

.mBtm05{
	margin-bottom:5px;
}

.mBtm10{
	margin-bottom:10px;
}

.mBtm15{
	margin-bottom:15px;
}

.mBtm20{
	margin-bottom:20px;
}

.mBtm25{
	margin-bottom:25px;
}

.mBtm30{
	margin-bottom:30px;
}

.mBtm35{
	margin-bottom:35px;
}

.mBtm40{
	margin-bottom:40px;
}

.mBtm45{
	margin-bottom:45px;
}

.fl{
	float:left;
}

.fr{
	float:right;
}

.clear{
	clear:both;
}
