/*-- 共通設定 --*/
body {
	font-size		: 10pt					;
	line-height		: 12pt					;
	margin			: 0px					;
	color			: #333333				;
}

td,th,ul,form {
	font-size		: 10pt					;
	line-height		: 12pt					;
	margin			: 0px					;
}

h1,h2,h3,h4,h5,h6 {
	font-size		: 10pt					;
	line-height		: 12pt					;
	margin			: 0px					;
	font-weight		: normal				;
}

h1{
	color:#FFF;
}

h2.normal{
	margin:20px 0 0;
	padding-left:20px;
	color:#ffffff;
	font-weight:bold;
	font-size:12pt;
	line-height:30px;
	background-color:#C00;
	text-align:left;
}

em {
	font-style		: normal				;
}

input,textarea,select {
	font-size		: 10pt					;
	line-height		: 12pt					;
	margin			: 0px					;
	color			: #333333				;
	background-color	: #ffffff				;
	border			: 1px solid #999999			;
}
.alpha a:hover img {filter: alpha(opacity=80);
  -moz-opacity:0.80;
  opacity:0.80;}

#wrap{
	margin:0;
	text-align:center;
	background:url(img/chara_003.gif) repeat;
}

#contents{
	width:780px;
	margin:0 auto;
	text-align:center;
	background-color:#FFF;
	border:1px solid #C00;
}

#h1_bg{
	height:15px;
	padding-left:10px;
	text-align:left;
	line-height:15px;
	background-color:#C00;
}

#banner_top{padding:10px;}
#banner_top img{margin:5px;}
h2#house{
	width:740px;
	height:145px;
	margin:0 0 10px 0;
	background:url(img/banner_house.gif) no-repeat top left #FFF;
	text-indent:-9999px;
}
h2#trash{
	width:740px;
	height:180px;
	background: url(img/banner_winter.gif) no-repeat top left #FFF;
	text-indent:-9999px;
}
#bnr_area{
	width:740px;
	margin-left:20px;
}
div#banner01,
div#banner02,
div#banner03,
div#banner04,
div#banner05,
div#banner06{
	width:240px;
	text-indent:-9999px;
}
div#banner01 h2{background:url(img/banner_01.gif) no-repeat;}
div#banner02 h2{background:url(img/banner_02.gif) no-repeat;}
div#banner03 h2{background:url(img/banner_03.gif) no-repeat;}
div#banner04 h2{background:url(img/banner_04.gif) no-repeat;}
div#banner05 h2{background:url(img/banner_05.gif) no-repeat;}
div#banner06 h2{background:url(img/banner_06.gif) no-repeat;}

div#banner01 h2,
div#banner02 h2,
div#banner03 h2,
div#banner04 h2,
div#banner05 h2,
div#banner06 h2{line-height:80px;}

div#banner01,
div#banner02,
div#banner04,
div#banner05{
	margin:0 10px 10px 0;
	float:left;}
div#banner03,
div#banner06{float:right;}

div#banner01 h2 a,
div#banner02 h2 a,
div#banner03 h2 a,
div#banner04 h2 a,
div#banner05 h2 a,
div#banner06 h2 a{display:block;}


#menu{
	text-align:left;
}

#sekou{
	width:780px;
	text-align:center;
}
.sekou_img{
	width:760px;
	margin:10px auto;
}
.sekou_img p{
	width:760px;
	text-align:left;
}

#contact{
	width:780px;
	text-align:center;
}

#footer_info{
	padding:10px;
	color:#FFF;
	background-color:#C00;
	text-align:right;
}

#copyright{
	width:800px;
	margin:0px auto;
	padding:10px 0px;
	text-align:center;
}

/*-- リンク設定 --*/
a:link {
	text-decoration		: none					;
}

a:visited {
	text-decoration		: none					;
}

a:active {
	text-decoration		: none					;
}

a:hover {
	color			: #cc0000				;
	text-decoration		: none					;
}

/* -- 画像枠 -- */
.border {							
	border			: 1px solid #666666			;
}

/*-- 文字設定 --*/
.fs08 {
	font-size		: 8pt					;
	line-height		: 10pt					;
	margin			: 0px					;
}

.fs10 {
	font-size		: 10pt					;
	line-height		: 12pt					;
	margin			: 0px					;
}

.fs11 {
	font-size		: 11pt					;
	line-height		: 14pt					;
	margin			: 0px					;
}

.fs12 {
	font-size		: 12pt					;
	line-height		: 15pt					;
	margin			: 0px					;
}

.fs14 {
	font-size		: 14pt					;
	line-height		: 17pt					;
	margin			: 0px					;
}

.fs16 {
	font-size		: 16pt					;
	line-height		: 20pt					;
	margin			: 0px					;
}

.fs18 {
	font-size		: 18pt					;
	line-height		: 22pt					;
	margin			: 0px					;
}

.fs20 {
	font-size		: 20pt					;
	line-height		: 24pt					;
	margin			: 0px					;
}

.red{
	color:#C00;
}

.mt_10{margin-top:10px;}
.mr_10{margin-right:10px;}
.mb_30{margin-bottom:30px;}

.float_left{float:left;}
.float_right{float:right;}
.clear{clear:both;}

.text{
	width:720px;
	text-align:left;
	padding:0 20px;
}
div.text p{margin-bottom:30px;}

.align_center{text-align:center;}

