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

/*        ページ全体        */

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

body {

	background-color: #FFFFFF;

	color: #555555;

	font-family: monospace, sans-serif, "ＭＳ ゴシック";

	font-size: 12px;

	line-height: 18px;

	letter-spacing: 1px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}







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

/*          リンク          */

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

a:link {

	color: #555555;

	text-decoration: none;

}

a:visited {

	color: #a9a9a9;

	text-decoration: none;

}

a:active {

	color: #ea132e;

	text-decoration: none;

}

a:hover {

	color: #ea132e;

	text-decoration: underline;

}







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

/*         テキスト         */

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

.text6px {

	font-size: 6px;

}

.text8px {

	font-size: 8px;

}

.text10px {

	font-size: 10px;

}

.text14px {

	font-size: 14px;

}

.text16px {

	font-size: 16px;

}

.text18px {

	font-size: 18px;

}

.text20px {

	font-size: 20px;

}

.text_bold {

	font-weight: bold;

}

.text_underline {

	text-decoration: underline;

}

.text_italic {

	font-style: italic;

}

.text_black {

	color: #000000;

}

.text_red {

	color: #ff0037;

}

.text_blue {

	color: #0000ff;

}

.text_green {

	color: #00ff00;

}

.text_orange {

	color: #ff8c00;

}

.text_line10px {

	line-height: 10px;

}

.text_line14px {

	line-height: 14px;

}

.text_line16px {

	line-height: 16px;

}

.text_line20px {

	line-height: 20px;

}

.text_spacing05px {

	letter-spacing: 0.5px;

}

.text_spacing3px {

	letter-spacing: 3px;

}

.text_spacing5px {

	letter-spacing: 5px;

}

.text_spacing7px {

	letter-spacing: 7px;

}

.text_pr {

	background: #ffccff;

}





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

/*          リスト          */

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

.list_none {

	list-style-type: none;

	margin-left: 25px;

	margin-top: 0px;

	margin-bottom: 0px;

}







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

/*         ボックス         */

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

.padding1 {

	padding-top: 10px;

	padding-right: 15px;

	padding-bottom: 0px;

	padding-left: 15px;

}

.padding2 {

	padding-top: 10px;

	padding-right: 15px;

	padding-bottom: 0px;

	padding-left: 30px;

}

.padding_footer {

	padding-top: 10px;

	padding-right: 15px;

	padding-bottom: 10px;

	padding-left: 0px;

}



.border1 {

	font-size: 14px;

	font-weight: bold;

	color: #333333;

	border-style: solid;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 2px;

	border-left-width: 15px;

	border-top-color: #ffffff;

	border-right-color: #ea132e;

	border-bottom-color: #ea132e;

	border-left-color: #ea132e;

}

.border_dot {

	border-style: dotted;

	border-color: #ea132e;

}

.border_thin { 

	border-style: solid;

	border-width: thin;

	border-color: #ea132e;

}

.border_under{

	border-style: solid;

	border-width: thin;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 1px;

	border-left-width: 0px;

	border-top-color: #ffffff;

	border-right-color: #ffffff;

	border-bottom-color: #a9a9a9;

	border-left-color: #ffffff;

}





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

/*         印刷改行         */

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

#insatsu_kaigyo {

	page-break-before: always;

}







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

/*         ヘッダー         */

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

#header {

	margin-top: 0px;

	margin-left: 0px;

	height: 60px;

	width: 600px;

	background-color: #ffffff;

	background-image: url(image/rl_header2007.gif);

	background-repeat: no-repeat;

	background-position: 15px 0px;

}







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

/*         フッター         */

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

#footer {

	margin-left: 0px;

	height: 60px;

	width: 597px;

	background-color: #ffffff;

	background-image: url(image/copyright.gif);

	background-repeat: no-repeat;

	background-position: bottom;

}

.padding2 table tr td table tr th p {
	color: #FFF;
}
