/****** Default ******/
body,h1,h2,h3,h4,h5,h6 {
margin: 0;
padding: 0;
font-family :"Osaka", "ＭＳ ゴシック",serif,sans-serif,monospace;
font-weight : bold;
font-size : 12px;
}
/****** Body ******/
body {
color: #393939;
line-height: 1.70;
background-image : url(umami.gif);
background-repeat: repeat;
text-align : center;
}
/****** Block ******/
div#PAGETOP {
margin: 0 auto;
width : 800px;
padding : 0px 20px 5px 35px;
overflow: hidden;
border-right-width : 0.5em;
border-bottom-width : 0.5em;
border-right-style : double;
border-bottom-style : double;
border-right-color : gray;
border-bottom-color : gray;
background-image : url(note.gif);
background-repeat : repeat;
background-position : left top;
text-align : center;
}
div#HEADER {
margin: 15px 0 0 0;
padding : 30px 20px 20px 20px;
height : 200px;
overflow: hidden;
background-image : url(notebook-2.jpg);
background-repeat : repeat;
background-position : center center;
border-right-width : 2px;
border-bottom-width : 2px;
border-right-style : solid;
border-bottom-style : solid;
border-right-color : gray;
border-bottom-color : gray;
border-top-width : 2px;
border-left-width : 2px;
border-top-style : solid;
border-left-style : solid;
border-top-color : gray;
border-left-color : gray;
}
div#KIZI {
text-align : center;
margin-top : 10px;
margin-bottom : 10px;
background-color : white;
}
div#FOOTER {
margin: 10px 0 0 0;
padding : 10px 50px 60px 50px;
border-top : 3px dashed gray;
text-align: center;
font-size : 22px;
font-weight : 900;
background-image : url(books4.gif);
background-repeat : repeat-x;
background-position : center bottom;
}
/****** Header ******/
div#HEADER h1 {
padding: 5px;
font-size : 22px;
letter-spacing : 0em;
font-weight : 900;
color : black;
background-color :#fff5e5;
text-align : center;
border-bottom-width : 3px;
border-bottom-style : dashed;
border-color :#ffa319;
width : 400px;
margin-top : 50px;
border-top-width : 3px;
border-left-width : 8px;
border-right-width : 8px;
border-top-style : dashed;
border-left-style : solid;
border-right-style : solid;
}
/****** Contents ******/
div.text {
margin : 25px 5px;
padding:1px;
background:#efefef;
border-right-color : #51511a;
border-bottom-color : #51511a;
border-right-width : 1px;
border-bottom-width : 1px;
border-right-style : solid;
border-bottom-style : solid;
padding : 10px 5px 10px 5px;
border-right-color : #dadaba;
border-bottom-color : #dadaba;
border-right-width : 2px;
border-bottom-width : 2px;
border-right-style : solid;
border-bottom-style : solid;
text-align : left;

font-family :"Osaka", "ＭＳ ゴシック",serif,sans-serif,monospace;
font-weight : bold;
font-size : 12px;
}
div.text h3 {
color: #FFFFFF;
font-size : 15px;
padding : 2px 0px 2px 20px;
margin: 5px 0px;
clear: both;
background : #ff9900 url(06_02.gif) no-repeat 100% -50px;
letter-spacing : 5px;
border-left-width : 10px;
border-left-style : solid;
border-left-color : white;
}
div.text p {
margin: 5px 0 5px 10px;
}
.c-both {
clear:both;
}
div.text:after {
content: ".";
/* 擬似要素に.を追加。つまりこのままだとこの要素のケツに"."が付加される。 */
	display: block;
/* 上の"."をブロック要素にする */
	height: 0;
/* 高さが算出されないよう0に設定 */
	clear: both;
/* フロートを解除して回り込みを防ぐ */
	visibility: hidden;
/* 最後にブラウザで不可視状態にする */
}
/****** Footer ******/
div#FOOTER {
}
/****** Tags ******/
.hr {
background-image : url(fage.bmp);
background-repeat : repeat-x;
clear:both;
height : 30px;
background-position : center center;
margin-top : 10px;
margin-left : 10px;
margin-right : 10px;
margin-bottom : 10px;
}
a,
a:link,
a:visited {
color: #f74972;
text-decoration: none;
}
a:active,
a:hover {
color: #6028f7;
text-decoration: underline;
}
.text li{
list-style-image : url(sikenb.gif);
margin-bottom : 20px;
list-style-position : outside;
line-height : normal;
}

div#list li{
list-style-image : url(capsuleB3.gif);
margin-bottom : 30px;
margin-top : 30px;
font-size : 15px;
font-weight : bold;
text-align : left;
margin-left : 60px;
padding-left : 0px;
list-style-position : outside;
}

table.table001 {
margin-top: 0.2em;
margin-bottom: 1em;
width: 570px;
border-collapse: separate;
border-spacing: 2px;
font-size: 100%;
}
table.table001 caption {
margin-top: 1em;
text-align: right;
}
table.table001 th,
table.table001 td {
padding: 4px 6px;
}
table.table001 th {
background: #ffa319;
border-bottom: solid 1px #B2B2B2;
border-right: solid 1px #B2B2B2;
text-align: center;
white-space: nowrap;
font-size: 92%;
color: #FFF;
}
table.table001 td {
background: #fff5e5;
border-bottom: solid 1px #B2B2B2;
border-right: solid 1px #B2B2B2;
text-align: left;
white-space: nowrap;
}