
html{
    height:100%;
	background-color:#651405;
}
body {
  margin: 0;
  padding: 0;
  color: #FFFFFF;

font-size:80%;
font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3",helvetica, sans-serif;
line-height:180%;
text-align:left;
background-color:#651405;
}

h1,h2,h3,h4,h5,h6{
margin:0;
padding:0;
}

img{
margin:0;
padding:0;
border:none;}

p{
margin:0;
padding:0;
}




#container {
padding:0;
margin:0;


}

#header {
padding:0;
margin:0;


}


#f_l {
float:left;
width:492px;
padding:0;
margin:0;
}

#f_r {
float:right;
width:300px;
padding:0;
margin:0;
}



#news {
float:left;
width:33px;
height: 40px;
text-indent: -9999px;
background: url(../images/b01.gif) no-repeat;
}


#contents2{
width:860px;
text-align:left;
}



#spacer {
clear:both;
width:800px;
height:12px;
background: url(../images/space.gif) no-repeat;
text-indent: -9999px;
background-position: center;
}


/* リンク
---------------------------------------------------- */
a:link {
  color: #FFFFFF;
  background: transparent;
  text-decoration: none;
}
a:visited {
  color: #FFFFFF;
  background: transparent;
  text-decoration: none;
}
a:hover, a:active {
 color: #999999;
  background: transparent;
}



/*ヘッダーナビゲーション
---------------------------------------------------- */

#footer_navi {
width: 496px;
height: 102px;
text-indent: -9999px;
margin:0 0 0 15px;
background: url(../images/button.gif) no-repeat;
position:relative;
 }

#footer_navi ul {
  margin: 0;
  padding: 0;
  list-style: none;

}

#footer_navi li {
    margin: 0;
	padding: 0;
	height: 102px;
	text-indent: -9999px;	
    position: absolute;
}

#footer_navi li#b01 a, #footer_navi li#b02 a, #footer_navi li#b03 a, #footer_navi li#b04 a,
#footer_navi li#b05 a, #footer_navi li#b06 a, #footer_navi li#b07 a {
text-decoration: none;	
  display: block;
height: 45px;
}


#footer_navi li#b08 a {
text-decoration: none;	
  display: block;
height: 14px;

}


#footer_navi li#b01      {
 left:0px;
 top:0px;
height: 45px;
 width:35px;
}
#footer_navi li#b02    {
 left:40px;
 top:0px;
height: 45px;
 width:35px;
}
#footer_navi li#b03  {
 left:80px;
  top:0px;
height: 45px;
 width:103px;
}
#footer_navi li#b04  {
 left:183px;
 top:0px;
height: 45px;
 width:105px;
}

#footer_navi li#b05  {
 top:0px;
 left:288px;
height: 45px;
 width:66px;
}

#footer_navi li#b06  {
 top:0px;
 left:358px;
height: 45px;
 width:80px;
}

#footer_navi li#b07  {
 top:0px;
 left:438px;
height: 45px;
 width:60px;
}

#footer_navi li#b08  {
 top:88px;
 left:340px;
height: 14px;
 width:160px;
}



#footer_navi li#b01 a:hover  ,#footer_navi li#b01 strong   {
background: url(../images/button.gif) no-repeat 0px -102px;
}

#footer_navi li#b02 a:hover ,#footer_navi li#b02 strong    {
background: url(../images/button.gif) no-repeat -40px -102px;
}
#footer_navi li#b03 a:hover ,#footer_navi li#b03 strong    {
background: url(../images/button.gif) no-repeat -80px -102px;
}
#footer_navi li#b04 a:hover ,#footer_navi li#b04 strong    {
background: url(../images/button.gif) no-repeat -183px -102px;
}

#footer_navi li#b05 a:hover ,#footer_navi li#b05 strong    {
background: url(../images/button.gif) no-repeat -288px -102px;
}

#footer_navi li#b06 a:hover ,#footer_navi li#b06 strong    {
background: url(../images/button.gif) no-repeat -358px -102px;
}

#footer_navi li#b07 a:hover ,#footer_navi li#b07 strong    {
background: url(../images/button.gif) no-repeat -438px -102px;
}

#footer_navi li#b08 a:hover ,#footer_navi li#b08 strong    {
background: url(../images/button.gif) no-repeat -340px -190px;
}







#flashcontent {
height: 480px;
}


#am {
width:800px;
height:430px;
text-indent: -9999px;
background: url(../images/images.jpg) no-repeat;
}








#bridal {
clear:both;
margin:10px 0 0 15px;
width:174px;
height:40px;
text-indent: -9999px;
background: url(../images/bridal.gif) no-repeat;
}

#bridal a {
text-decoration: none;	
display: block;
height: 40px;
}

#bridal a:hover  ,#bridal strong {
background: url(../images/bridal.gif) 0px -40px;
}




#n_b {
float:right;
width:260px;
padding:0;
margin:15px 0 0 5px;
background: url(../images/sen.gif) repeat-y;
background-position: left top;
}

#n_b h3 {
background: url(../news/images/head.gif) no-repeat;
background-position: left bottom;

font-size:0.8em;
line-height: 1.8em;
display:block;
margin:0 0 0 10px;
}

#n_b h3 a {
color: #FFFFFF;
}
#n_b h3 a:hover {
color: #999999;
}
#n_b h3 span {
color: #FFFFFF;
font-size:0.8em;
padding:0 5px 0 0;
}


























