﻿/*
##### Orangrayskin #####
by Fel
http://nucleus.fel-is.info/
based on orangray
http://www.oswd.org/viewdesign.phtml?id=1529
*/
@chareset "UTF-8";

/* ###### color ###### */
body { /* 基本の文字色と背景色 */
  color:#000;
  background-color: #b71500;
}

a:link { /* 基本のリンク色 */
  color:#FF8000;
}

a:visited {
  color:#FF8000;
}



#header .title {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 137px;
	background-image: url(../andreas01/header.jpg);
	background-repeat: no-repeat;
}

h1 { /* タイトルと影 */
  color:#FF8000;
}

#header .titleshadow {
  color:#C0C0C0;
}



h2 { /* 記事のタイトル */
  padding: 3px;
  margin: 0;
  color:#FF8000;
  font-weight:normal;
}

#main .box { /* メイン記事の囲みと背景 */
  background-color: #FFF;
  border: 1px solid #FF8000;
}

#main .shadow {
  background-color: #FFF;
  border: 1px solid #C0C0C0;
}

#main .title {
  border-bottom: 1px solid #FF8000;
}

#main .iteminfo {
}

#main .iteminfo a:link {
  color:#808080;
}

#main .iteminfo a:visited {
  color:#808080;
}

#main .iteminfo a:hover {
  color:#FF8000;
}

h4 {
  color:#FF8000;
}

#main .commentinfo {
  color:#808080;
}



#side .title { /* サイドの囲みと背景 */
  border-bottom: 1px solid #FF8000;
}

h3 {
  color:#FF8000;
}

#side .box {
  background-color: #F4F4F4;
}

#side .shadow {
  background-color: #FFF;
  border: 1px solid #C0C0C0;
}

#footer { /* フッター上部の線 */
  border-top: 1px solid #C0C0C0;
}

.leftbox { /* 記事内ボックスの囲み */
  border: 1px solid #C0C0C0;
}
.rightbox {
  border: 1px solid #C0C0C0;
}

.highlight { /* 検索結果のハイライト */
  background-color: yellow;
}

/* ###### general ###### */
body {

  padding:0;
  margin:0;
  font-family: verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
}

DIV.contents {
        font-size:0.8em;
	WIDTH: 840px;
	POSITION: relative;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
}

.alignr {
  text-align:right;
}

a:link {
  text-decoration:none
}

a:visited {
  text-decoration:none
}

a:hover {
  text-decoration:underline
}

/* ###### header ###### */
#header {
  padding: 0;
  margin: 0;
}

#header .title {
  padding: 0;
  margin: 0;
}

h1 {
  font-size: 50px;
  font-weight: normal;
  padding: 0 0 5px 0;
  margin: 0;
  position: relative;
  right: 3px;
  z-index: 2;
}

#header .titleshadow {
  font-size: 50px;
  padding: 0 0 5px 0;
  margin: 0;
  position: absolute;
  right: 0px;
  top: 2px;
  z-index: 1;
}
DIV#Navi {
	BACKGROUND-COLOR: #cc0000
}
#Navi UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 840px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 33px
}
#Navi UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#Navi UL LI #Navi01 {
	MARGIN-LEFT: 2px
}



/* ###### main ###### */
#main {
  text-align:justify;
  margin: 0;
  padding: 30px 40px 0 0;
  width:600px;
  float:right;
}

#main .title {
  padding: 0;
  margin: 0;
}

h2 {
  font-size: 1em;
  padding: 3px;
  margin: 0;
  font-weight:bold;
}

#main .box {
  padding: 0;
  margin: 0;
}

#main .shadow {
  width:413px;
  padding: 0;
  margin: 0;
  position: relative;
  top: 5px;
  left: 5px;
}

#main .itembody {
  padding: 5px;
  margin: 0;
  line-height: 170%;
}

#main .iteminfo {
  padding: 0;
  margin: 0;
  font-weight: bold;
}

#main .iteminfo a:link {
  text-decoration:none
}

#main .iteminfo a:visited {
  text-decoration:none
}

#main .iteminfo a:hover {
  text-decoration:underline
}

h4 {
  padding: 3px;
  margin: 0;
  font-weight:normal;
  font-size:11px;
}

#main .commentbody {
  padding: 5px;
  margin: 0;
  line-height: 170%;
}

#main .commentinfo {
  text-align:right;
  font-size:10px;
  padding: 0;
  margin: 0;
  font-weight: bold;
}



#main .separate {
  height: 21px;
}

#main .separateshort {
  height: 14px;
}

/* ###### side ###### */
#side {
  text-align:justify;
  padding: 30px 0 0 5px;
  margin: 0;
  width:150px;
  float:left;
}

#side .title {
  padding: 0;
  margin: 0;
}

h3 {
  padding: 3px;
  margin: 0;
  font-weight:normal;
  font-size:11px;
}

#side .box {
  padding: 0;
  margin: 0;
  position: relative;
}

#side .shadow {
  width:143px;
  padding: 0;
  margin: 0;
  position: relative;
  top: 5px;
  left: 5px;
}

#side .boxbody {
  padding: 5px;
  margin: 0;
  line-height: 170%;
}

#side .separate {
  height: 21px;
}

/* ###### footer ###### */
#footer {
	font-size:12px;
	font-color:#333333;
	clear: both;
	margin: 0;
	height: 17px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 1em;
	padding-left: 0;
}

#footer .right {
  float:right;
  padding: 7px 16px;
  margin: 0;
}

/* ###### other ###### */
.leftbox, .rightbox {
  margin: 3px;
  padding: 0;
  width: 120px;
}
.leftbox {
  position: relative;
  left: 2px;
}
.rightbox {
  position: relative;
  left: 274px;
}

img {
  border: none;
}

.skip {
  display: none;
}

ul.nobullets {
  list-style: none;
  margin: 0;
  padding: 0 0 0 5px;
}

.searchform {
}

form {
  margin: 0;
  padding: 0 5px;
}