@charset "utf-8";

h1
 {
	color:#8C6239;
	font-weight:normal;
	border-left:10px solid #8C6239;
	/*border-top:1px solid #CCC;
	border-bottom:3px solid #00C;
	border-left:10px solid #00C;
	border-right:1px solid #CCC;*/
/* Gradient Vertical */
    background: #fefcea; /* Old browsers */
    background: -moz-linear-gradient(top,  #fefcea 0%, #f1da36 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcea), color-stop(100%,#f1da36)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fefcea 0%,#f1da36 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fefcea 0%,#f1da36 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fefcea 0%,#f1da36 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fefcea 0%,#f1da36 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 ); /* IE6-9 */
/* Gradient Vertical End */
	padding-top:2px;
	padding-left:15px;
 }

h2
 {
	width:50%;
	color:peru; /*#8C6239;*/
	/*font-weight:normal;*/
	border:1px solid #f1da36;
    border-left:6px solid peru; /*#8C6239;*/
	/*background:floralwhite;*/ /*#F8F8F8;*/
/* Gradient Hrizontal */
    background: #fefcea; /* Old browsers */
    background: -moz-linear-gradient(left,  #fefcea 0%, #f1da36 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fefcea), color-stop(100%,#f1da36)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #fefcea 0%,#f1da36 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #fefcea 0%,#f1da36 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #fefcea 0%,#f1da36 100%); /* IE10+ */
    background: linear-gradient(to right,  #fefcea 0%,#f1da36 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=1 ); /* IE6-9 */
/* Gradient Hrizontal End */
	padding-top:2px;
	padding-left:5px;
 }

a:link, a:active, a:visited
 {
	color:#333333;
	text-decoration:none;
 }
a:hover
 {
	color:#FF3300;
	text-decoration:none;
 }

div#menu_title
 {
  width:50%;                     /* 全体幅 */
/*  height:24px;                     /* 全体高さ */
  text-align:center;               /* 文字を中央 */
  line-height:150%;                /* 行の高さ */
  border:solid 1px #000;
  background-color:#FF9;
  margin-bottom:2px;
 }

#sidebar1 .menu
 {
  font-size:125%;				/* 文字を少し大きく */
  /*width:100px;                     /* 全体幅 */
  /*height:24px;                     /* 全体高さ */
  text-align:justify;                 /* 文字を均等配置 */
  text-align-last: justify;		/* 最終行を均等配置 */
  line-height:150%;                /* 行の高さ */
 }

#sidebar1 .menu a
 {
	display:block;                   /* リンクをブロックに変換 */
	width:100%;                      /* リンク幅をブロック全体に */
	/*width:140px;*/
	/*height:100%;*/                     /* リンク高さをブロック全体に */
	text-decoration:none;            /* リンク分の下線を消す */
	/*border:solid 2px #ff6600;        /* 全体罫線 */
    border:solid 1px #CCC;
	/*background-color:#ffffff;*/        /* 背景色 */
	/*background-color:#EBEBEB;
	background-color:#DFF;*/
	-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px; behavior: url(border-radius.htc);
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #dfe5d7 40%, #b4b4b4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#dfe5d7), color-stop(100%,#b4b4b4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#dfe5d7 40%,#b4b4b4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#dfe5d7 40%,#b4b4b4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#dfe5d7 40%,#b4b4b4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#dfe5d7 40%,#b4b4b4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8d8d8',GradientType=0 ); /* IE6-9 */
    color:#CC6600; /*#8C6239;*/                   /* 文字色 */
	font-weight:bold;                /* 文字を太く */
	margin-bottom:5px;
	padding:5px 10px 5px 10px;
 }

#sidebar1 .menu a:link
 {color:#CC6600; /*#8C6239;*/ }                  /* まだ見ていないリンク色 */

#sidebar1 .menu a:visited
 {color:#CC6600; /*#8C6239;*/ }                  /* 既に見たリンク色 */

#sidebar1 .menu a:hover
 {
  background: #fefcea; /* Old browsers */
  background: -moz-linear-gradient(top,  #fefcea 0%, #f1da36 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcea), color-stop(100%,#f1da36)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fefcea 0%,#f1da36 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fefcea 0%,#f1da36 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fefcea 0%,#f1da36 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #fefcea 0%,#f1da36 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 ); /* IE6-9 */
  color:peru; /*#3f87cd;*/ /*#ff6600;*/                   /* 文字色を反転 */
  /*background-color:peru;        /* 背景色を反転 */
 }
 
dl.explain
 {
  margin-top:10px;
  margin-bottom:5px;
  padding:0;
 }
 
dl.explain dt
  {
   margin-top:10px;
   color:#CC6600;
  }

.Gold-V
 {
  background: #fefcea; /* Old browsers */
  background: -moz-linear-gradient(top,  #fefcea 0%, #f1da36 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcea), color-stop(100%,#f1da36)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fefcea 0%,#f1da36 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fefcea 0%,#f1da36 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fefcea 0%,#f1da36 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #fefcea 0%,#f1da36 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 ); /* IE6-9 */
 }
 
.Gold-H
 {
  background: #fefcea; /* Old browsers */
  background: -moz-linear-gradient(left,  #fefcea 0%, #f1da36 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fefcea), color-stop(100%,#f1da36)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #fefcea 0%,#f1da36 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #fefcea 0%,#f1da36 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #fefcea 0%,#f1da36 100%); /* IE10+ */
  background: linear-gradient(to right,  #fefcea 0%,#f1da36 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=1 ); /* IE6-9 */
 }

.gray
 {
  background: #fcfff4; /* Old browsers */
  background: -moz-linear-gradient(top,  #fcfff4 0%, #dfe5d7 40%, #b3bead 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfff4), color-stop(40%,#dfe5d7),   color-stop(100%,#b3bead)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fcfff4 0%,#dfe5d7 40%,#b3bead 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fcfff4 0%,#dfe5d7 40%,#b3bead 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fcfff4 0%,#dfe5d7 40%,#b3bead 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #fcfff4 0%,#dfe5d7 40%,#b3bead 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 ); /* IE6-9 */
 }

 /* 画像に対して指定する class */
.inner_photo
{
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

 /* 箇条書き用の1文字字下げ */
.indent-1
{
	padding-left:1em;
	text-indent:-1em;
}

/* 箇条書きの頭のドットを消す */
.no-dot-list
{
    list-style-type: none; /* 点を非表示にする */
    margin: 0; /* リスト全体の余白をリセット */
}

/* 1文字インデント */
.indent1
{
	text-indent: 1em;
}

/* 左側に1文字余白 */
.paddingL1em
{
	padding-left: 1em;
}