@charset   "Shift_JIS";
body {
	margin: 0; 
	padding: 0; 
	font-size: 100%; 
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Verdana, Arial, sans-serif, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; 
	color: #666666;
	background: #FFFFFF;
	width: 100%;
}


a:link {
	color: #FF9933;
}

a:active {
	color: #FF6600;
}

a:hover {
	color: #FF6600;
}

a:visited {
	color: #9900CC;
}

td,th {
	font-size: 0.8em;
}

#sitetitle {
	color: #666666;
	font-weight: bold;
}

#sitetitle a:link,#sitetitle a:active,#sitetitle a:hover,#sitetitle a:visited {
	text-decoration: none;
	color: #666666;
}

table{
	border-color : silver;
}

h3.blog {
  background: #dfefff;
  box-shadow: 0px 0px 0px 5px #dfefff;
  border: dashed 1px #96c2fe;
  padding: 0.2em 0.5em;
  color: #454545;
}

h4.kousin {
	display: inline;
	font-size: 16px;
	background-image: linear-gradient(rgba(0,0,0,0) 70%, rgb(204,255,153) 70%);
}

table.kousin {
    border-spacing: 0;
    border-collapse: collapse;
	border-bottom: 1px solid #aaa;
    color: #555;
    width: 100%;   
}	
 
th.kousin {
	border-top: 1px solid #aaa;
    background-color: #f5f5f5;    
	padding: 10px 0 10px 6px;
    text-align: left;        
}
 
td.kousin {
    border-top: 1px solid #aaa;
    padding: 10px 0 10px 6px;
}

p.kousin{
  text-indent: 1em;
  margin:5px 0 5px;/*上 左右 下*/
}

/*黄色マーカー風アンダーライン*/
.kasen01 {
background: linear-gradient(transparent 70%, yellow 50%);
}

/*青色ドット線の囲み枠*/
.box01 {
margin: 2em auto;
padding: 1em;
width: 100%;
border: 3px dotted #0161af;
background-color: #fff;
border-radius: 1px;
}

/*枠始まりにタイトルがあるボックス*/
.box02 {
    position: relative;
    padding: 1em 1.5em;
    margin: 2em 0;
    border: solid 3px #3399ff;/*線*/
    border-radius: 8px;/*角の丸み*/
    color: #000000;/*文字色*/
    width: 60%;
}
.box02 .box_title{
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 10px;
    line-height: 1;
    font-size: 1.3em;/*タイトル文字サイズ*/
    background: #ffffff;/*タイトル文字背景色*/
    color: #0000cc;/*タイトル文字色*/
    font-weight: bold;
}
.box02 p {
    margin: 0; 
    padding: 0;
}

/*タグ風リストデザイン（箇条書き）*/
.info {
  list-style: none;
  width: 100%;
}
.info li {
  list-style-type: none!important;
  color: #333;
  border-left: solid 4px #7867AB;
  background: rgba(245, 245, 245 ,0.7);
  margin-bottom: 5px;
  padding: 0.5rem;
}
.info a {
text-decoration: none;
}
