@charset "utf-8";


/* --------------------------------------- home common --------------------------------------- */

body {
	color:#FFFFFF;
	background-color:#3B190E;
}


a:link {
	color :#FFFFFF;
	text-decoration : none ;
}

a:visited {
	color :#FFFFFF;
	text-decoration : none ;
}

a:hover {
	color :#FFFFFF;
	text-decoration : underline ;
}

a:active {
	color :#FFFFFF;
	text-decoration : none ;
}


/* header */

#header {
	margin:40px 0px 0px 40px;
}

#header h1 {
	width : 105px ;
	height : 30px ;
	background-image:url(../images/logo.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#header h1 a {
	width : 105px ;
	height : 30px ;
	display:block;
}


/* menu */


#header ul {
	/*display : block ;*/
	margin : 0px ;
	padding : 0px ;
	list-style-type : none ;
}


#header ul li {
	margin : 20px 30px 40px 0px ;
	padding : 0 ;
	line-height : 120% ;
	float : left ;
}


/* contents */

#contents {
	margin:0px 0px 30px 40px;
	clear:both;
}

.dl {
	font-size:110%;
	margin:0px 0px 40px 0px;
}


#bridal,
#news  {
	margin:0px 0px 30px 40px;
	clear:both;
}


h2{	
	font-size:120%;
	font-weight:bold;
}

h3{
	font-size:90%;
	font-weight:bold;
}

p{
	font-size:90%;
}


/* footer */


#footer {
	color:#FFFFFF;
	font-size:11px;
	float:left;
	margin:0px 0px 30px 40px;
	clear:both;
}


* html #footer p {
	padding: 0px 0px 0px 0px ;
}


html[xmlns*=""] body:last-child #footer p {
	padding: 0px 0px 0px 0px ;
}



