body     {font-family:   メイリオ;
          color: #3b3b3b;
          background-color: #ffffff;
          margin: 0}
          
/* ヘッダー */

header    {background-color:  #f4d2ac;
           border-bottom:   solid 1px #aaaaaa;
           margin-bottom: 50px;
           -webkit-box-shadow: 0 1px 7px #aaaaaa;
           box-shadow: 0 1px 7px #aaaaaaa;
           padding-top: 5px;
           padding-bottom: 5px;
           padding-left:  20px}

header h1  {font-size: 28px;
            width: 800px;
            margin-left: auto;
            margin-right: auto;}


article  {width: 800px;
          margin-left: auto;
          margin-right: auto;
          margin-bottom: 30px;}

h1       {font-size:   28px;
          margin-top:   0;
          margin-bottom: 0}


/* テーブルのレイアウト*/

table       {width: 800;
             margin-left: auto;
             margin-right: auto;
             border: solid 1px #3b3b3b;}
             
table.end   {border: 0;}

p.before    {width: 760px;
            color: #4e516d;
            margin-left: auto;
            margin-right: auto;
            background-color: #fffdd7;
            text-align: left;
            padding: 20px;
            margin-bottom: 40px;
            line-height: 1.8;}

P        {line-height:     1.6;
          padding-left: 10px;}
          
p.end      {padding-left: 20px;
            padding-top: 10px;}

.cell1{
				
		background-color : #fffdd7;border-width : 1px;
		border-top-style : solid;
		border-bottom-style : solid;
		border-top-color : #e29e5a;
		border-bottom-color : #e29e5a;
        padding-top : 10px;
        padding-bottom : 10px;}

ttable.list   {		
				
		width:800;
		margin-left: auto;
		margin-right: auto;
              border-style:solid;
              border-width:1px;
              border-color:#4c4c4c;
}

td.element   {width:240px;
              height:25px;
              padding-top:10px;
              padding-bottom:10px;
              padding-left:20px;
              background-color:#e8e8d2;
              border-right:solid;
              border-right-width:1px;
              border-right-color:#4c4c4c;
              border-bottom:solid;
              border-bottom-width:1px;
              border-bottom-color:#4c4c4c;
}

td.element2   {width:240px;
              height:15px;
              padding-top:10px;
              padding-left:20px;
              background-color:#e8e8d2;
              border-right:solid;
              border-right-width:1px;
              border-right-color:##4c4c4c;
}

td.element3   {width:240px;
              height:25px;
              padding-top:10px;
              padding-bottom:10px;
              padding-left:20px;
              background-color:#e8e8d2;
              border-right:solid;
              border-right-width:1px;
              border-right-color:#4c4c4c;
}

td.element4   {width:240px;
              height:15px;
              padding-top:5px;
              padding-left:20px;
              background-color:#e8e8d2;
              border-right:solid;
              border-right-width:1px;
              border-right-color:#4c4c4c;
}

td.element5   {width:240px;
              height:1px;
              padding-top:5px;
              padding-bottom:10px;
              padding-left:20px;
              background-color:#e8e8d2;
              border-right:solid;
              border-right-width:1px;
              border-right-color:#4c4c4c;
              border-bottom:solid;
              border-bottom-width:1px;
              border-bottom-color:#4c4c4c;
}


td.factor     {width:560px;
              height:15px;
              padding-top:10px;
              padding-bottom:10px;
              padding-left:15px;
              border-bottom:solid;
              border-bottom-width:1px;
              border-bottom-color:#4c4c4c
;
}

td.factor2    {width:560px;
              height:25px;
              padding-top:10px;
              padding-left:15px;
}

td.factor3    {width:560px;
              height:15px;
              padding-top:10px;
              padding-bottom:10px;
              padding-left:15px;
}td.factor4    {width:560px;
              height:15px;
              padding-top:5px;
              padding-left:15px;
}
td.factor5    {width:560px;
              height:15px;
              padding-top:5px;
              padding-bottom:10px;
              padding-left:15px;
              border-bottom:solid;
              border-bottom-width:1px;
              border-bottom-color:#4c4c4c;
}

/* 画像を左に配置するレイアウト*/

figure.photo-left   {margin: 0;
                     float: left;
                     margin-right: 30px}
                     
/* 画像を右上に配置するレイアウト*/

figure.photo-top    {margin-top:  0;
                     margin-bottom: 30px}
                     
div.video           {margin-top:  20px}
                     

/* リンクのデザイン */

a.next:link {color:#5666b1;
            text-decoration:none;}

a.next:hover {color:#5666b1;
             background-color:#ffff5b;
             text-decoration:none;}

a.next:visited{color:#5666b1;
               text-decoration:none;}
               

/* ナビゲーションメニュー */

nav ul       {list-style-type: none;
              margin-top: 0;
              margin-bottom: 0;
              padding-left: 0;
              font-size: 0;}
              
nav li        {display: inline;
               font-size: 12px;
               border-right: solid 1px #aaaaaa;
               padding-left: 10px;
               padding-right: 10px;}
               
nav li:first-child  {border-left: solid 1px #aaaaaa;}
              
nav            {width: 800px;
                margin-left: auto;
                margin-right: auto;
                text-align: right;
                margin-top: -25px;
                margin-bottom: 5px;}
                
nav a          {color: #000000;
                text-decoration: none;}

nav a:hover    {color: #b71c2c;}


/* フッター*/

footer         {width: 800px;
                margin-left: auto;
                margin-right: auto;
                margin-top: 0;
                margin-bottom: 25px;}
                
aside p         {font-size: 12px;
                 margin-top: 0;}

.jisage		{text-indent: -1em;
          	 padding-left: 1em;
}

.jisage2	{text-indent: -1em;
          	 padding-left: 35px;
}

.nospc0        {margin-top: 15px;
              margin-bottom: 0px;
}

.nospc        {margin-top: 0px;
              margin-bottom: 0px;
}

