/* Basic Style --------------------------------------- */
#container-inner{ width: 840px; }
#header-content { width: 800px; }

/* Wide-Thin */
.layout-wt #alpha { width: 650px; }
.layout-wt #beta  { width: 190px; }

/* Thin-Wide */
.layout-tw #alpha { left:  190px; width: 650px; }
.layout-tw #beta  { left: -650px; width: 190px; }
/* --------------------------------------------------  */

.cat-nav{
  width:100%;
  padding: 5px 0px 7px 0;
  text-align: center;
  background:url(cat_nav_bg.jpg) repeat-x;
  color:#FFFFFF;
}

.cat-nav a:link    {color: #FFFFFF; text-decoration: none; font-weight:bold;}
.cat-nav a:visited {color: #FFFFFF; text-decoration: none; font-weight:bold;}
.cat-nav a:active  {color: #FFFFFF; text-decoration: none; font-weight:bold;}
.cat-nav a:hover   {color: #FFCC00; text-decoration: underline; font-weight:bold;}
.asset-header { 
  width: 100%; 
}
.asset-header h1 { 
  padding-top: 10px; 
  border-bottom: solid 2px #0096DE 
}

.asset-body { 
  line-height: 1.5; 
  width: 100%;
}
.asset-body h2 {
  font-weight:bold;
  font-size: 120%;
  color: #000;
  margin:1em 0em 0.5em 0em;
  padding:0px 0px 0px 0.5em;
  border-left: solid 8px #0096DE;
  border-bottom: dashed 1px #0096DE
}

.asset-body h3{
  font-weight:bold;
  font-size: 100%;
  color: #000;
  margin:0.5em 0em;
  padding:0;
}

.asset-body table.form {
  border-width:0px; border-collapse:collapse;background-color:#DAF1FC;
}
.asset-body table.form td,
.asset-body table.form th {
  padding:5px; border-width:1px; border-style:solid; border-color:white;
}
.asset-body table.form th {
  font-weight:normal; text-align:right;
}
.asset-body table.form .title{
  background-color:#00A1E9; color:white; font-weight:bold;
}

table.spec { width: 98% }
table.spec th { 
	padding:0.5em;
	text-align:center;
	vertical-align:top;
	background-color:#DAF1FC; 
	border:solid 2px #fff;
}
table.spec td{ padding:0.5em; }

table.close-v, table.close-h {
  	margin: 1em;
	width: 97%;
  	border-collapse: collapse;
}
table.close-v th {
  text-align: center;
  padding:0.5em,0.3em;
  border-width: 1px;
  border-style: solid;
  border-color: silver;
  background-color: #DAF1FC;
}
table.close-h th {
  text-align: right;
  padding:0.5em,0.3em;
  border-width: 1px;
  border-style: solid;
  border-color: silver;
  background-color: #DAF1FC;
}

table.close-v td,
table.close-h td {
  padding:0.5em,0.3em;
  vertical-align: top;
  border-width: 1px;
  border-style: solid;
  border-color: silver;
}

.vmid { vertical-align: middle }
table.module-c { margin: 1em; width:98% }
table.module-c th { font-weight: normal; text-align: right }

table.module-s { width: 98% }
table.module-s th { text-align: right; padding: 5px; vertical-align:top }
table.module-s td { padding: 5px; vertical-align:top }

table.site-item {  margin-left: 8px }
table.site-item th { width: 150px; font-weight: normal }

/*
.dangan { text-align: center }
*/
.dangan {
	text-align: left;
	font-size: larger;
	padding: 0px 0px 0px 50px;
}

.p-top  { font-size: xx-large; color:#666 }
.silverbullet_top {
	background:url(silver_bullet_top0.jpg) no-repeat;
	background-position:top;
	padding: 170px 0px 0px 0px;
}

#twitter_update_list li {padding: 0px 0px 15px 0px;}




