

body{
	margin:0;
	padding:0;
	background:#610014 url("img/share_body_bg.gif") repeat-x;
	text-align:center;
	color:#cccccc;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
	font-size:75%;
	line-height:150%;
}

h1{
	margin:0;
	padding:0;
}
h2{
	margin:20px 0 0;
	padding:0;
}
h3{
	margin:10px 0 10px;
	padding:0;
}
h4{
	margin:20px 5px 10px;
	padding:0 0 0 10px;
	color:#ff8888;
	border-left:3px solid #cc0000;
	line-height:200%;
}
.toppage h2{
	margin:0;
	padding:0;
}

img{
	border:0;
}
a img{
	display:block;
}
.shop-banner{
	text-align:center;
}
.shop-banner a img{
	display:inline;
}

a:link	 	{color:#ff3300}
a:visited	{color:#ff9933}
a:hover		{color:#ff0000}
a:active	{color:#ff0000}
a{
	outline:none;
}


p{
	margin:1ex 10px 1em;
}



#root{
	width:800px;
	margin:0 auto;
	text-align:left;
	background:#000000;
}
#header{
	height:108px;
	background:	url("img/gmenu_bg.gif") no-repeat 0 48px;
	position:relative;
}
	.toppage #header{
		height:85px;
	}

	#header h1{
		width:175px;
		position:absolute;
		left:0;
		top:0;
	}
	.back-to-root{
		position:absolute;
		left:685px;
		top:7px;
		display:block;
		width:109px;
	}

	#gmenu{
		margin:0;
		padding:0;
		position:absolute;
		left:175px;
		top:48px;
		list-style-type:none;
	}
		#gmenu li{
			margin:0;
			padding:0;
			float:left;
		}

		#gmenu-cg a{
			cursor:default;
		}


	#main{
		padding:10px 20px;
	}


	#footer{
		text-align:center;
		padding:80px 0 20px;
		font-family:Arial, Helvetica, sans-serif;
	}
		#footer-logo{
			margin:0 auto 5px;
		}


.index-news-table{
	margin:0 10px;
}
.index-news-table th{
	text-align:left;
	padding:1px 1.5em 1px 0;
	font-weight:normal;
	vertical-align:top;
}
.index-news-table td{
	vertical-align:top;
}


.spec-data-table{
	margin:5px 10px 10px;
}
.spec-data-table th{
	padding:1px 1.2em 1px;
	text-align:center;
	border:1px solid #443333;
	background:#220000;
}
.spec-data-table td{
	padding:1px 0.5em 1px;
}

.index-c71-table td{
	margin:0 10px;
}
.index-c71-table td{
	vertical-align:top;
	padding:1px 0.5em 1px;
}

.caution{
	color:#66ff99;
}
.clear{
	clear:both;
}

.gallery-table{
	border-collapse:collapse;
	border-spacing:0;
	border:none;
	margin:auto;
}
.gallery-table td{
	padding:5px;
	text-align:center;
}

.system-pic{
	width:260px;
	float:left;
}
.system-pic ul{
	margin:10px 0;
	padding:0;
	list-style-type:none;
}
.system-pic li{
	margin:5px auto;
	padding:0;
	list-style-type:none;
	width:160px;
}
.system-pic li img{
	display:block;
}
.system-text{
	width:480px;
	float:right;
}
.system-senario{
	width:760px;
	margin:1em 0 5em;
}
.even .system-pic{
	float:right;
}
.even .system-text{
	float:left;	
}
.system-senario h3{
	margin-top:0;
}

.system-senario h4{
	margin:1.5em 0 1em;
	border:0;
	padding:0;
}
