@charset "Shift_JIS";


/* 試行錯誤中 */
/* 基礎の設定を書きこみ */



/* ======↓↓ブロック要素↓↓=========================== */

body{
	text-align: left;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	
	margin: 0;
	padding: 0;
	}

h1, h2, h3, h4, h5, h6,
div, p, pre, address, blockquote{
	display: block;
	margin: 0 0 1em 0;
	padding: 0;
	}

h1, h2, h3, h4, h5, h6{
	font-weight: bold;
	}

h1{
	font-size: 160%;
	}

h2{
	font-size: 140%;
	}

h3{
	font-size: 120%;
	}

h4, h5, h6{
	font-size: 100%;
	}

p{
	line-height: 140%;
	}

pre{
	line-height: 140%;
	white-space: pre;
	
	border: 1px solid;
	
	padding: 10px;
	overflow: visible;
	}

blockquote{
	border: 1px solid;
	
	margin-left: 3em;
	padding: 10px;
	}

hr{
	height: 2px;
	
	border-width: 1px;
	}

address{
	font-style: normal;
	
	margin: 0;
	}

/* ----↓↓リスト↓↓---- */

ul, dl, ol{
	display: block;
	margin: 0 0 1em 0;
	}

ul, ol{
	padding-left: 2em;
	}

ul{
	list-style-type: disc;
	margin-top: 0.2em;	
	margin-bottom: 0.5em;
	}

li{
	line-height: 140%;
	
	display: list-item;
	}

ul ul{
	list-style-type: circle;
	}

ul ul li{
	margin-bottom: 0.2em;
	}

ul ul ul{
	list-style-type: square;
	}

ul ul ul ul{
	list-style-type: disc;
	}

ol{
	list-style-type: decimal;
	}

dl{
	line-height: 140%;
	}

dt{
	font-weight: bold;
	}

dd{
	}

/* ----↑↑リスト↑↑---- */

/* ----↓↓テーブル↓↓---- */

table, th, td{
	border-style: solid;
	border-collapse: collapse;
	}

table{
	border-width: 1px;
	
	margin: 0 0 1em 0;
	}

tr{
	border: none;
	}

th, td{
	border-width: 1px;
	
	padding: 2px 4px;
	}

th{
	font-weight: bold;
	text-align: center;
	}

/* ----↑↑テーブル↑↑---- */

/* ----↓↓挿入削除↓↓---- */

del{
	text-decoration: line-through;
	font-weight: normal;
	}

ins{
	text-decoration: underline;
	font-weight: normal;
	}	

/* ----↑↑挿入削除↑↑---- */

/* ======↑↑ブロック要素↑↑=========================== */


/* ======↓↓インライン要素↓↓=========================== */

a, abbr, acronym, bdo, big,
cite, code, dfn, em, img, kbd,
object, q, ruby, samp, small,
span, strong, sub, sup, var{
	display: inline;
	}

a{
	text-decoration: underline;
	}

img{
	vertical-align: text-bottom;
	}

small{
	font-size: 80%;
	}

big{
	font-size: 120%;
	}

em{
	font-style: normal;
	font-weight: bold;
	}

strong{
	font-weight: bold;
	font-size: 120%;
	}

abbr,
acronym{
	font-variant: normal;
	
	border-bottom: 1px dotted;
	
	cursor: help;
	}

dfn{
	font-style: normal;
	}

q{
	font-style: oblique;
	}

cite{
	font-style: normal;
	}

/* ======↑↑インライン要素↑↑=========================== */



/* ======↓↓↓↓=========================== */
/* ======↑↑↑↑=========================== */

/* ----↓↓↓↓---- */
/* ----↑↑↑↑---- */

