/*created by 2007-10-12 hulala*/
body{
    margin:0;
	color:#444444;
	font:12px Verdana;
}

body *{
    margin:0;
	padding:0;
	word-break:break-all;
}

ul,li{
    list-style-type:none;
}

a{
    color:#C38;
	text-decoration:none;
}

a:hover{
    color:#39E;
	text-decoration:underline;
}

img{
    border:none;
}

.clear{
    height:0;
	overflow:hidden;
	clear:both;
}

.regi-brand{
    position:relative;
	top:-3px;
	font-size:10px;
	font-weight:lighter;
}


.mod1-title{
	height:10px;
	overflow:hidden;
	background:url(mod-wrap.gif) repeat-x left top;
}

.mod1-title .lf{
	float:left;
	width:10px;
	height:10px;
	background:url(mod1-title-lf.gif) no-repeat left top;
}

.mod1-title .rt{
	float:right;
	width:10px;
	height:10px;
	background:url(mod1-title-rt.gif) no-repeat right top;
}

.mod-wrap-lf{
	height:auto;
	background:url(mod-wrap.gif) repeat-y left top;
}

.mod-wrap-rt{
	height:auto;
	background:url(mod-wrap.gif) repeat-y right top;
}

.mod-lf{
	height:auto;
	background:url(main-mod.gif) no-repeat left bottom;
}

.mod-rt{
	min-height:170px;
	height:auto !important;
    height:170px;
	padding:5px 15px 20px 15px;
	background:url(main-mod.gif) no-repeat right bottom;
}

.article{
    width:700px;
	margin:20px auto;
	height:auto;
}

.header{
	height:auto;
	margin-bottom:15px;
}

.banner{
	height:100px;
	background:#99CC99;
}

.main-nav{
    width:670px;
    height:31px;
	background:#FAD;
	position:relative;
}

.main-nav li{
    width:120px;
	height:31px;
	line-height:31px;
	float:right;
	font-weight:bold;
	font-size:14px;
}

.main-nav li .item{
    display:block;
	line-height:31px;
	text-align:center;
	background:url(nav-bg.gif) no-repeat center top;
}

.main-nav li .item:hover{
    text-decoration:none;
}

.main-menu{
    display:none;
    width:350px;
	padding:5px;
	height:auto;
	background:#FFF3FA;
	position:absolute;
	right:0;
	top:31px;
	font-size:12px;
	font-weight:lighter;
	text-align:left;
	filter:Alpha(Opacity=95);
	opacity:.95;
}

.main-menu span{
    display:none;		
}

.main-menu span.current{
    display:block;
}

.main-menu dt{
    width:100%;
	height:25px;
	margin-top:5px;
    line-height:25px;
	text-indent:10px;
	font-weight:bold;
	background:#F6BEE0;
	cursor:pointer;
}

.main-menu dt.tp{
    margin-top:0px;
}

.main-menu dd{
	height:25px;
}

.main-menu dd a{
    display:block;
	width:100%;
	line-height:25px;
	text-indent:20px;
	background:url(main-arrow.gif) no-repeat 10px top;
}

.main-menu dd a:hover{
	font-weight:bold;
}

.main-content{
	height:auto;
	margin-bottom:20px;
}

.main-content h1{
    height:35px;
	margin-bottom:10px;
	border-bottom:1px dotted #CCC;
    font-size:14px;
}
.main-content .price{
    color:#FF6600;
    font-size:14px;
	font-weight:bold;
}
.main-content .mail {
	margin-top:12px;margin-left:8px;COLOR: #f3a; font-size:14px; font-weight:600;
}
.main-content .main-stress {
	FONT-WEIGHT: bold; COLOR: #390; FONT-SIZE: 16px;
}
.main-content .word12 {
	FONT-WEIGHT: bold; COLOR: #000; FONT-SIZE: 12px;
}
.main-content h2{
    margin:0 10px;
    line-height:25px;
    font-size:12px;
	color:#F3A;
}

.main-content p{
    margin:0 10px;
    line-height:25px;
	text-indent:2em;
	text-align:justify;
	text-justify:newspaper;
}

.main-content .main-table{
    width:100%;
}

.main-content .main-table tr{
    height:25px;
}

.main-content .main-table th,
.main-content .main-table td{
    padding-left:10px;
	text-align:left;
}


.footer{
    height:auto;
}

.footer h3{
    height:25px;
	margin-bottom:10px;
	border-bottom:1px dashed #CCC;
    font-size:14px;
}

.footer li{
    height:auto;
	line-height:25px;
	border-bottom:1px solid #F5F5F5;
	margin-top:18px;
}

.footer li a{
    display:block;
    height:25px;
	padding-left:15px;
	line-height:25px;
	background:url(main-arrow.gif) no-repeat 5px top;
}
.sample6 span {
	width: 266px;
	height: 249px;
	display: block;
	position: absolute;
	top: -5px;
	left: -5px;
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src='image/cut-corner.png')
}
.sample6 *[class='game-rank-1'] {
	BACKGROUND: url(image/cut-corner.png) no-repeat
}
.photo {
	position: relative;
	width: 254px;
	height: 240px;
	float: left;
	margin-top:3px;
}
.photo img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 3px;
}

.photo a {
	text-decoration: none;
}

#container {padding:48px 20px 12px;}

input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
}
label {
	color:#616161;
	cursor:pointer;
	padding-left:2px;
	line-height:16px;
}
.main-btn {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: url(main-btn.gif) no-repeat center top; WIDTH: 80px; CURSOR: pointer; COLOR: #fff; BORDER-TOP-STYLE: none; PADDING-TOP: 3px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 25px; BORDER-BOTTOM-STYLE: none
}
.main-btn:hover {
	LEFT: 1px; POSITION: relative; TOP: 1px
}

