@charset "utf-8";
/* CSS Document */

* {
text-align:left;
margin:0;
padding:0;
}
body {
margin : 0;
padding : 0;
text-align:center;
background-color:#000000;
background-image:url(../images/bg01.gif) repeat;
color:#e59174;
}
a:link{color:#2e7dbf}

a:visited{color:#2e7dbf;}
a:active{color:#03afa9;}
a:hover{color:#03afa9;}

body,div,pre,p,blockquote,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,pre,
form,fieldset,input,textarea,select,option,table,th,td,embed,object,address {
  margin:0;
  padding:0;
}

/*\*/*html ol{margin-left:5px;}/**/

ul li {list-style-type: none;}

fieldset,table,img {border:0;}

table td,table th {vertical-align:top;}

table {
  border-collapse:collapse;
  border-spacing:0;
}

body,h1,h2,h3,h4,h5,h6,td,th,p,li,dt,dd,form,pre,address,
blockquote,div,input,textarea,pre,ul,li,ol,blockquote {
  font-family:"メイリオ", Meiryo, "MS P Gothic", "ＭＳ Ｐゴシック", "Hiragino kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, Verdana, sans-serif;
  font-weight:normal;
  font-style:normal;
  font-size:12px;

}

.clear{clear:both;
	height:0;
	font-size:0;
	line-height:0;
}

/*
------------------------------------------------------------*/
div.bgBorder{
	display:block;
	height:10px;
	width:100%;
	background-color:#790626;
}

div.bgBorder02{
	display:block;
	height:10px;
	width:100%;
	background:url(../images/bg_border02.gif) repeat-x;
}

#container01{
	background:url(../images/bg01.gif) repeat;
}

#container02{
	width:1100px;
	background:url(../images/bg02.gif) repeat-y;
	background-position:center;
	margin:0 auto;
}

#contents{
	width:970px;
	text-align:left;
	margin:0 auto;
}

#footerContainer{
	width:100%;
	background:url(../images/footer_bg.gif) repeat #790626;
}

#footer{
	width:970px;
	margin:0 auto;
	padding: 0;
	text-align:right;
}

#footer a{color:#cd448b;}
#footerL{
	width:660px;
	height:87px;
	padding:10px;
	float:left;
}
#footerL ul li{
	float:left;
	padding-right:10px;
	line-height:1.2em;
}
#footerL p{
	padding-top:21px;
	clear:both;

}
#footerR{
	width:270px;
	padding:10px;
	float:right;
	text-align:right;
}
#footerR img{
	float:right
}
#footerR p{
	float:right;
	text-align:right;
	line-height:1.2em;
}
#footerR a{
	text-align:right;
}
