@charset "euc-jp";
body {
	background: #000000 url(bg.jpg) no-repeat fixed right bottom;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

#wrapper {
	text-align: center;
	width: 100%;}

h1 {
	font-size: 14px;
	margin: 0px auto;
	color: #FFFFFF;
	text-align: right;
	width: 750px;
	padding-top: 3px;}
	
h2 {
	font-size: 90%;
	margin: 0;
	padding: 0;
	color: #ffffff;}
	
h3 {
	font-size: 90%;
	margin: 0;
	padding: 0;
	color: #ffffff;}
	
h4 { font-size: 14px; margin: 0; padding: 2;}

.txt {
	font-size: 14px;
	margin: 5px 0px 7px;
	padding: 0 0 5px 15px;
	background: url(ico_03.gif) no-repeat 0 3px;
	border-bottom: solid 1px #8C2F24;}

p { margin: 0; padding: 0 0 5px 0;}

.fl { font-size: medium;line-height: 110%;}
.fm { font-size: 90%; line-height: 130%;}
.fm2 { font-size: 90%; line-height: 110%;}
.fs { font-size: 80%; line-height: 120%;}
.fs2 { font-size: 80%; line-height: 140%;}
.fs3 { font-size: 80%; line-height: 100%;}
.fo { color: #adb600;}

.bg-toptxt {
	background: url(top_l04.jpg) no-repeat;
	vertical-align: middle;
	height: 123px;
	width: 318px;}
	
.toptxt {
	font-size: 12px;
	line-height: 120%;
	text-align: right;
	width: 310px;}
	
.update {
	font-size: 12px;
	color: #adb600;
	text-align: right;
	vertical-align: top;
	height: 39px;}
	
.calender {
	font-size: 12px;
	border-top: 1px solid #5B5B5B;
	border-right: 0px solid #5B5B5B;
	border-bottom: 1px solid #5B5B5B;
	border-left: 0px solid #5B5B5B;}
.cal-sun { color: #B88394;}
.cal-sat { color: #9BBDE3;}

.news-back{
	background: url(../parts/ico_02.gif) no-repeat right 4px;
	padding-right: 17px;}

#link-w a { color: #ffffff;}
#link-w a:hover { color: #95B838;}

#foot a { color: #ffffff;}

.bg-block { background: url(../parts/block_l.gif) no-repeat scroll left top;}
.bg-top { background: scroll url(../parts/bg_top.jpg) right top no-repeat;}
.bg-re01 { background: scroll url(../parts/re_request.gif) no-repeat left bottom;}
.bg-re02 { background: scroll url(../parts/re_reverse.gif) no-repeat left bottom;}
.bg-re03 { background: scroll url(../parts/re_renewal.gif) no-repeat left bottom;}
.bg-main { background: scroll url(../parts/bg_main.gif) left top no-repeat;}

a:link, a:visited { color: #99CC00;}
a:hover { color: #669900;}

.copy { font-size: 11px; color: #FFFFFF;}

.fl-left{ float: left; padding-right:5px;}

.px11 { font-size: 11px;}
.px12 { font-size: 12px;}
.px16b { font-size: 16px; font-weight: bold; line-height: 110%;}
.px16ob { font-size: 16px; font-weight: bold; line-height: 120%; color: #999900;}
.px18b { font-size: 18px;}
.px22 { font-size: 22px;}
.px22ob { font-size: 22px; color: #999900; font-weight: bold;}
.px14 { font-size: 14px;line-height: 110%;}
.price{ font-size: 13px; text-align:right;}

.border { border: 1px solid #666666;}
.border2 { border-bottom: 1px dotted #999999;}
.border3 { border-bottom: 1px solid #999999;}
	
.waku-l { background: scroll url(../parts/waku_l.gif) repeat-y; width: 24px;}
.waku-r { background: url(../parts/waku_r.gif) repeat-y scroll right; width: 16px;}

.waku2-l { background: scroll url(../parts/waku2_l.gif) repeat-y; width: 13px;}
.waku2-r { background: url(../parts/waku2_r.gif) repeat-y scroll right; width: 10px;}

.td-left-top { border-top: 1px solid #3399CC; border-left: 3px solid #3399CC; color: #666666;}

TEXTAREA { font-size: 14px;} 
INPUT, SELECT, TEXTAREA { font-size: 10pt;} 
