@charset "shift_jis";
/* ##################################################
   FRAME LAYOUT
   ################################################## */

body,
div,
p,
span,
h1,
h2,
h3,
ul,
ol,
li,
dl,
dt,
dd,
form,
input {
	margin: 0;
	padding: 0;
}

/* -------------------------------------------------- */

body {
	font-family: "ＭＳ Ｐゴシック", osaka, sans-serif;
	line-height: 1;
	background-image: url(../img/bg.gif);
	font-size: 15px;
	color: #333333;
	
	/*\*/
	_font-size: 94%;
	/**/
	/*\*//*/
	letter-spacing: -0.05em
	/* */
}

td,th {
	color: #333333;
}

a img {
	border: none;
}


/* フォントサイズの指定 */
.xl {
	font-size: 115%;
	line-height: 1.4;
}

.l {
	line-height: 1.4;
}

.m {
	font-size: 86%;
	line-height: 1.4;
}

.s {
	font-size: 81%;
	line-height: 1.4;
}

.xs {
	font-size: 71%;
	line-height: 1.4;
}


/* 基本リンク色の指定 */
a:link {
	color: #990000;
}
a:visited {
	color: #990000;
}
a:hover {
	color: #FF6600;
	text-decoration: none;
}
a:active {
	color: #FF6600;
	text-decoration: none;
}


td.foot-link {
	color: #FFFFFF;
}
td.foot-link a:link {
	color: #FFFFFF;
}
td.foot-link a:visited {
	color: #FFFFFF;
}
td.foot-link a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
td.foot-link a:visited {
	color: #FFFFFF;
	text-decoration: none;
}


p {
	margin-top: 1.25em;
}
p.first-child {
 margin-top: 0;
}

div.img-box-right {
	padding: 0 0 15px 15px;
	float:right;
}



