﻿@charset "utf-8";
/*全体の設定
-----------------------------------------------------------------*/
body {
 color: #444; /* font color */
 margin: 0px;
 padding: 0px;
 font: 14px/2 "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
/* background: #EFFBF2 url(../images/bg.png)   ; */
 background: #FFF; 
}

h1,h2,h3,h4,h5,p,dl,dt,dd,form,figure{
 margin:  5px;
/* padding: 0px, 10px, 10px, 10px;*/
 padding-left: 10px;
}

ul, ol{
 list-style-type: none;
 margin: 0px 0px 0px 30px;
/* padding: 0px 0px 0px 30px;*/
}

li{
  margin-left: 5px;
/* padding: 0px 0px 0px 0px;*/
}


table {
 border-collapse:collapse;
 font-size: 14px;
 border-spacing: 0;
 border: 2px solid ;
}


th {
/*  border-bottom: 2px;*/
  background: #ddd;
  line-height:20px;
  border: 2px solid
}

td {
   background: #fff;
   padding-left: 10px;
   text-align: left;
   line-height:20px;
   border: 1px solid
}

.tvh {
  background: #ddd;
  line-height: 10px;
  text-align: left;
  padding-left: 10px;
  border: 1px solid;
}

/*コンテンツ(内容)
-----------------------------------------------------------------*/
#contents {
 clear: left;
 padding-top: 10px;
}

#contents h2 {
 border-top: 1px solid #ccc;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #726043;
 border-left: 1px solid #ccc;
 font-size: 100%
 padding: 5px 5px;
 background: linear-gradient( #ddFFee, #CCddCC);
}

#contents p {
  padding:  0px 10px 15px 25px;
  text-indent: 1em;
}

#contents section.list1 {
	border: 1px solid #CCC;
/*	border-radius: 6px; */
	padding: 20px;
	margin-bottom: 15px;
/*	background: linear-gradient(#FFF, #e3e3e3);  */
    background: #ffE;
	box-shadow: 0px 2px 5px #CCC;
	overflow: hidden;
}

#contents section.list1 h3 {
 padding: 0px 0px 0px 5px;
 font-size: 135%;
/* border-bottom: 1px solid #ccc;  */
/* border-left: 3px solid #000;   */
 margin-bottom: 5px;
}

#contents section.list1 h4 {
 padding: 0px 0px 0px 12px;
 font-size: 110%;
/* border-bottom: 1px solid #ccc;  */
/* border-left: 3px solid #000;   */
 margin-bottom: 5px;
}

#contents section.list1 figure img {
/*	float: left; */
    margin-top: 15px;
	background-color: #FFF;
	padding: 0px;
	border: 1px solid #CCC;
	width: 100%;
	height: auto;
}

#contents section.list1 p {
	padding: 0px;
	margin-left: 25px;
    line-height: 22px;
/*	margin-left: 44%; */
}

#contents section.list1 ul {
    list-style-type: square;
	margin-left: 15px;
}

#contents section.img {
  padding: 50px:
  text-align: "center";
}


/*テーブル１
----------------------------------------------------------------
.ta1 {
  width: 80%; 
  border: 2px  solid ;
  padding: 0;
  frame: border;
}

-*/

/*.ta1, .ta1 th, .ta1 td {  *
.ta1, .ta1 th {
	border: 2px solid  ; /* #CCC;*/
}
 */

/*

.ta1 tr{
	padding: 0px;
	text-align: "left" ;
    border: 1px solid ;
}
-*/

/*.ta1 .th1 th {
	width: 100px;
	padding: 0px;
/*	text-align: center;
	background: #ececed;
	border: 2px solid #ccc;
*/
}



/*.ta1 td{
	padding: 1px;
	border: 3px solid #333
/*	text-align: "left";*/
/*	background: #fff;

}

*/


/*その他
-----------------------------------------------------------------*/
.mb15 {
	margin-bottom: 15px;
}

.text-big {
    font-size: 30px;
}

.text-mid {
    font-size: 20px;
}
.indent1 {
    style = "text-indent:2em";
}

.tate-sen{
  background-color : #0080c0;
  width : 1px;
}
.yoko-sen{
  background-color : #0080c0;
  height : 1px;
}



/*フッター設定
-----------------------------------------------------------------*/
footer {
	text-align: center;
	padding: 15px 0px;
} 

/*h3{ clear: both; padding: 0px 0 0; color: #333; text-align: left; }
.clear:before, .clear:after { content: ""; display: table; }
.clear:after { clear: both; }
.clear { *zoom: 1; }

*/








