h2 {
	margin:1em 0 1em 0;
	font-size:16px;
}

h3 {
	margin:1em 0 0.2em 0; padding-left:1em;
	border-left:1em solid #181d4f;
	border-bottom:2px solid #181d4f;
	font-size:14px;
}

ul {
	margin:0 0 0 1em;padding:0 0 0 1em;
	list-style:square;
	text-align:left;
}
li {
	text-align:left;
}

form table {
	margin:0 auto 0 auto;
	border:1px solid #003;
	width:512px;
}
caption {
	text-align:left;
}
td, th {
	text-align:center;
	border:1px solid #003;
}

th {
	font-weight:normal;
	color:#fff;
	background-color:#336;
}

fieldset {
	margin-bottom:1em;
	padding:0 6px;
	border-width:1px;
}
legend {
	font-size:120%;
	margin-left:10px;
	text-align:left;
}

#block_content_l {
	float:left;
	margin:0 3px;
	width:250px;
}

#block_content_r {
	float:left;
	margin:0 3px;
	width:534px;
	text-align:center;
}

#block_sky_l {
	float:left;
	margin:0 3px;
	width:160px;
}

#block_sky_r {
	float:left;
	margin:0 3px;
	width:628px;
	text-align:center;
}




.ad_main {
	height:250px; width:250px;
	text-align:center;
}

.ad_txt {
	margin:10px 0;
	text-align:center;
}
.ad_txt a {
	color:#999;
}

.ad_banner {
	margin:0px auto 2px auto;
	overflow:hidden;
	width:468px; height:60px;
	text-align:left;
	line-height:1.4em;
	font-size:10px;
}
.ad_banner a {
	text-decoration:none;
	color:#999;
}
.ad_sky {
	width:160px; height:600px;
}




#simulator {
	margin:0 auto 0 auto;
	width:512px; height:454px;
}



#side_contents {
	margin-top:4px;
	height:280px;width:250px;
	background-color:#ccc;
}

#side_contents dt.sc_dt {
	margin:2px 0 0 2px;padding:0 4px;
	height:18px; line-height:18px;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	font-weight:bold;
	color:#666;background-color:#ccc;
	cursor:pointer;
}

#side_contents dt.overed {
	color:#fff;background-color:#666;
}
#side_contents dt.selected {
	color:#333;background-color:#fff;
}

#side_contents dd.sc_dd, #side_contents .tab_panel_body {
	height:258px;width:246px;
	background-color:#fff;
}
#side_contents dd.sc_dd {
	overflow-x:hidden;
	overflow-y:scroll;
}
#side_contents .tab_panel_body {
	margin-left:2px;
}

#side_contents h4 {
	text-align:left;
	font-size:14px;
}
#side_contents .sc_ul {
	margin:0;
	padding:0;
}
#side_contents .sc_li {
	margin:15px 0 0 0;
	padding:0 5px 15px 5px;
	border-width:0 0 2px 0;
	border-style:dashed;
	border-color:#ccc;
	list-style:none;
}
#side_data a {
	white-space:nowrap;
}

#side_bbs p {
	margin-bottom:0.5em;
}

#side_link p {
	margin-bottom:2em;
	text-align:center;
}
#side_link input {
	width:200px;
}



#side_contents .new_threads {
	margin:15px 0 0 0;
	padding:0 5px 15px 5px;
}
#side_contents .new_threads dt {
	text-align:left;
	font-size:14px;
	font-weight:bold;
}
#side_contents .new_threads dd {
	margin-bottom:1em;
	border-width:0 0 2px 0;
	border-style:dashed;
	border-color:#ccc;
}
#side_contents .new_threads dd div {
	text-align:right;
	font-size:10px;
}
#side_contents .new_threads dd span {
	color:#999;
	font-size:10px;
}