

* {
	color:#ddd;
	font-size:12px;
	line-height:150%;
}

body {
	background:#ddd url(../img/back_all.gif);
	font-size:12px;
	line-height:150%;
}
input, textarea {
	color:#333;
}
.container_16 {
	background:#090909; }
a {
	color:#6992df; }

/* ヘッダーエリア
-------------------------------------------------------------------*/

h1 a {
	color: #000000;
}

#header .search {
	padding:25px 35px 0 0 ;
	text-align:right;
}
#header .search input.sbox {
	width:200px;
	height:1.5em;
	line-height:1.5em;
	margin:0;
}
#header .search input.btn {
	height:2em;
}
#header .search button {
	height:2em;
	width:70px;;
	background:#ddd url(../img/icon_s/75.png) no-repeat left center;
	font-weight:bold;
	margin:0 0 0 5px;
	padding-left:15px;
	position:relative;
	top:2px;
	letter-spacing:0.5em;
	color:#000;
}

/* コンテンツエリア
-------------------------------------------------------------------*/

#base {
	background:#090909;
}
#caption {
	background:#393939;
	border-bottom:solid 1px #464646;
}
h2 {
	color: #AACE6F;
	border-top:solid 3px #bbb;
}
ul#css_switch li a {
	background:#111;
	color:#ccc;
}

/* フッタメニュー
-------------------------------------------------------------------*/

#footer {
	background: #333333;
	border: 1px solid #444444;
}

/* コピーライト
-------------------------------------------------------------------*/

#address {
	background-color: #666666; }

/* コンテンツ　ヘッドライン
-------------------------------------------------------------------*/

h3 {
	border-bottom:solid 2px #779959;
	color:#bbb;
}
h3.normal {
	color:#bbb !important;
	background:url(../img/icon_s/5.png) no-repeat 0px center !important;
}
#base h3 {
	background:#202920 url(../img/icon_s/5.png) no-repeat 5px center;
}
h3 span {
	color:#999; }
h4 {
	color: #bbb; }
h4 a {
	color: #bbb; }
#accordion h4 {
	border-color:#bbb; }
h5 {
	color:#a9badd; }
h5.question {
	color:#ff9031; }
h5.important {
	color:#ff9031; }

/* 要素の設定
-------------------------------------------------------------------*/


p {
	background-image:url(../img/note_line_b.gif);
	line-height:20px;
}
strong {
	background:#293939;
}

img.floatright {
	border: 5px solid #EEEDE9;
}

hr {
	color:#aaa;
	background-color:#none;
	border-bottom: dotted 1px #999;
}

blockquote {
	border:dotted 1px #666;
	background:#444444;
}

/* リストについて
-------------------------------------------------------------------*/

ul.exp {
	border: dotted 1px #555;
	background-color:#233;
}
ul.exp li {
	border-bottom: dotted 1px #555;
	line-height:20px;
}
ul.exp li.last { border-bottom: none;padding-bottom:0; }
ul.exp li span { color: #808080; }
ul.exp li strong { 
	background: #495959;
}

ul.list li {
	border-bottom: dotted 1px #555;
}

dl.exp {
	border: dotted 1px #555;
	background-color: #292929;
	color:ddd;
}
dl.exp dt {
	background:#393939;
}
dl.exp dd {
	border-bottom: dotted 1px #555;
}


/* テーブルについて
-------------------------------------------------------------------*/

table td {
	border: 1px solid #666;
}
table th {
	border: 1px solid #666;
	background-color: #333;
}
table td dd {
	border-bottom: dotted 1px #ccc;
}


/* ランクの場合 */
table.ranklist td.first  { background-color: #333; }
table.ranklist tr.line  { background-color: #244; }


/* コンテンツデザインの設定
-------------------------------------------------------------------*/

/* #accordion 内の要素設定 */

#accordion, 
#accordion2 { }
#accordion h4, 
#accordion2 h4 {
	color:#cbb;
}
#accordion2 h4 {
	border-bottom: solid 1px #555;
}

/* subareaの設定 */

.subarea {
	border:solid 1px #555;
	background:#292929;
}
.subarea h4 {
	border-bottom:solid 1px #555;
}

/* #important 内の設定 */

#important .box {
	border-right:solid 5px #494949;
}
#important h3 {
	border-color:#a96033;
	color:#a96033;
}
#important h4 {
	border-bottom:solid 1px #555;
}
#important h5 {
	color:#c28021;
}

div#explain, div.explain {
	border:dotted 1px #555;
	background:#292919;
}
div.info {
	border:dotted 1px #555;
	background:#192929;
}

/* サイド設定 */

#side .articles {
	background:#292929;
	border-top:solid 3px #444;
	border-bottom:solid 3px #444;
}
#side .article {
	border-top:solid 3px #292929;
}
#side .article h3 {
	border-bottom-color:#999;
}
#side .article a.image {
	border:1px solid #bbb;
	background:#fff;
}
#side .article a.image:hover {
	border:1px solid #666;
}
#side .article p.meta {
	color:#666;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
}

#important2 .box {
	border-left:solid 5px #494949;
}
#important2 h3 {
	border-color:#b96033;
	color:#b96033;
}
#important2 h4 {
	border-bottom:solid 1px #555;
}
#important2 h5 {
	color:#c28021;
}


/* #subpage の時の設定
-------------------------------------------------------------------*/

#subpage .grid_11 h2{
	border-bottom:solid 2px #555;
}


/* サブページのサイド */

#subpage #side .article h4 {
}
#subpage #side .article p.meta {
	color:#666;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	background:none;
}




/* #css_switch
-------------------------------------------------------------------*/

ul#css_switch li a#cs_03 {
	background:#c90;
	color:#000;
	border:solid 1px #fc3;
}
ul#css_switch li a#cs_01 {
	background:#111;
	color:#ccc;
	border:solid 1px #555;
}
#side .change {
	background:#633 ;
}

/* 掲示板専用
-------------------------------------------------------------------*/
#base div.Admin h3.trigger {
	background-color:#293d4f ;
	border-bottom-color:#6496ed;
}

