body {
	margin:0;
	padding:0;
	background:url("../images/bg.jpg") repeat-y center top #2B0000;
	color:#3C3C3C;
	font-size:14px;
	text-align:center;
}

#header a {color:#FFEE99; text-decoration:underline;}
#header a:hover {color:#FFFFaa; text-decoration:none;}

a {color:#cc0000; text-decoration:underline;}
a:hover {color:#dd0000; text-decoration:none;}

.tac {text-align:center !important;}
.mailadd {font-weight:bold; font-size:18px;}

img {
	border:0;
}

#wrap {
	background:url("../images/frame_middle.jpg") repeat-y center top;
	width:880px;
	margin:0 auto;
	padding:0;
}

#header {
	background:url("../images/frame_top.jpg") no-repeat center top;
	width:880px;
	height:160px;
	position:relative;
	text-align:left;
	margin:0;
	padding:0;
}

#header p {
	margin:0;
	padding:0;
	position:absolute;
	top:10px;
	right:45px;
}

#header h1 {
	width:553px;
	height:52px;
	margin:0;
	padding:0;
	position:absolute;
	top:75px;
	left:70px;
}

#contents h2 {
	margin:0 90px 30px 90px;
	padding:0;
	text-align:center;
}

#contents p {
	line-height:1.4em;
	margin:0 90px 50px 90px;
	padding:0;
	text-align:left;
}

.mb15 {	margin-bottom:15px !important;}
.mb20 {	margin-bottom:20px !important;}
.mt40 { margin-top:40px !important;}


#contents .mail {
	height:59px;
	margin-left:260px
}
#contents .mail .icon {
	margin:0 !important;
	padding:0 5px 0 0 !important;
	float:left;
}
#contents .mail .add{
	margin:0 !important;
	padding:0 0 0 0 !important;
	float:left;
	font-weight:bold;
	font-size:18px;
}


#contents .flash {
	margin:-10px auto 20px auto;
}

#contents .gallery {
	width:800px !important;
	margin:0 40px !important;
	height:108px;
	position:relative;
	overflow:hidden;
}

#contents .gallery ul {
	margin: 0 -25px !important;
}

#contents .gallery .mask_l {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	cursor:pointer;
}

#contents .gallery .mask_r {
	position:absolute;
	top:0;
	right:0;
	z-index:100;
	cursor:pointer;
}

#contents .gallery ul li {
	background:url("../images/slide_bg.png") no-repeat top left;
	width:158px;
	height:100px;
	padding:2px 4px 6px 4px;
	list-style:none;
	margin:0 2px;
}

* html #contents .gallery ul li {
	background:none !important;
	width:166px !important;
	height:110px !important;
	padding:4px 0 0 0;
}

#footer {
	background:url("../images/frame_bottom.jpg") no-repeat center bottom;
	width:880px;
	height:120px;
	text-align:center;
	margin:30px 0 0 0;
	padding:0 0 0 0;
}

#footer p {
	margin:0 0 25px 0;
	padding:0;
}


