@charset "utf-8";

/*
===========================================================================
| 			 style
===========================================================================
*/

/*----------------------------------------------------------------------
/			index
/----------------------------------------------------------------------*/
#index div.chapter{
	margin-bottom:20px;
}
#index div.chapter table.line th{
	font-weight: normal;
}
#index div.chapter table.line{
	width: 100%;
}

#index div.chapter table.default{
	width: auto;
}
#index div.chapter table.line th,
#index div.chapter table.line td{
	padding-left:5px;
	padding-right:5px;
	line-height: 130%;
}

#improvement div.imageEx{
	margin: 0 0 16px 0;
}
#improvement div.imageEx div.photo{
	border:1px solid #cccccc;
	width:300px;
	float: left;
	padding:10px 10px 6px 10px;
	margin: 0 10px;
	font-size:90%;
	text-align: center;
}
#improvement div.imageEx img{
	margin: 0 0 6px 0;
	
}

#index div#haha{
	margin-bottom:30px;
}
#index div#osu{
	display:none;
	margin-bottom:30px;
	
}

#index .yen{
	text-align:right;
}
#index div.chapter table.line td.center{
	line-height:120%;
}
#index div.chapter table.line td,#index div.chapter table.line th{
	vertical-align: middle;
}
/*----------------------------------------------------------------------
/			manual
/----------------------------------------------------------------------*/
table.small{
	font-size:90%;
}
#manual h1{
}
#manual h1 span.date{
	font-size:50%;
	font-weight:normal;
	padding:3px 3px 0;
	margin:0 10px;
	background-color:#faa8b5;
}

#manual table span.mark{
	padding:0 0 0 4px;
	color:#ff3300;
	font-size:80%;
}
#manual table span.mark2{
	padding:0 4px 0 0;
	color:#5ea900;
	font-size:80%;
}
#manual table#markList{
	font-size:85%;
	line-height:140%;
	padding:4px;
}
#manual table#markList th{
	width:4em;
}
#manual table#markList th.mark{
	margin:0;
	font-size:80%;
	line-height:150%;
	color:#ff3300;
}
#manual table#markList th.mark2{
	margin:0;
	font-size:80%;
	line-height:150%;
	color:#5ea900;
}
#manual .tableElem {
	margin-bottom: 20px;
	width: 100%;
	font-size: 12px;
}
#manual .tableElem th, #manual .tableElem td {
	vertical-align: middle;
	border: 1px solid #e6e6e6;
}
#manual .tableElem thead th {
	background: #ffeed7;
}

#manual .tableElem tbody tr:nth-child(even) {
	background: #fafafa;
}
#manual .note {
	margin-bottom: 1em;
	padding: .5em 0;
	font-size: 12px;
	line-height: 1.7;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
#manual .note > * {
	margin-bottom: .5em;
	padding-bottom: .5em;
	border-bottom: 1px solid #e6e6e6;
}
#manual .note > *:last-child {
	margin-bottom: 0;
	border-bottom: none;
}
#manual .note table {
	width: 100%;
}
#manual .note table td {
	padding: 0 .5em 0 0;
}
#manual .note .att {
	padding-left: 1.4em;
	text-indent: -1.4em;
}
span.longUnit{
	font-size:80%;
}
#manual .blueText {
	color: #0069d3;
}
#manual .redText {
	color: #f00030;
}

/*----------------------------------------------------------------------
/			improver
/----------------------------------------------------------------------*/
#improver h1 {
	margin-bottom: 10px;
}
#improver div.chapter {
	margin: 0 0 20px;
}
#improver .back-number {
	margin: 20px 0 0;
	padding: 0;
}
#improver .back-number .back-number__item {
	list-style: none;
}
#improver .back-number .back-number__item:not(:last-child) {
	margin-bottom: 1.5em;
}
#improver .back-number .back-number__item a {
	padding: 0 1.5em 0 .5em;
	padding-right: 1.5em;
	display: inline-block;
	text-decoration: none;
	border-left: 2px solid #d20000;
	position: relative;
	transition: all .3s ease;
}
#improver .back-number .back-number__item a:hover {
	opacity: .7;
}
#improver .back-number .back-number__item a::after {
	content: '';
	display: block;
	width: 1em;
	height: 1em;
	position: absolute;
	right: .2em;
	top: .2em;
	background-size: contain;
	background-image: url('data:image/svg+xml;base64,PCEtLT94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPy0tPg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Il94MzJfIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJ3aWR0aDogMjU2cHg7IGhlaWdodDogMjU2cHg7IG9wYWNpdHk6IDE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM0QjRCNEI7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNDcuNzQ2LDM0Ni4yMDRjLTguMzk4LTAuNTA1LTI4LjU4OSwwLjY5MS00OC44MSw0LjUzM2MtMTEuNjk3LTExLjgzOS0yMS44MjYtMjYuNzUzLTI5LjM0LTM5LjA1Mw0KCQljMjQuMDc4LTY5LjIzMiw4LjgyOS04OC45MS0xMS42OTctODguOTFjLTE2LjExOSwwLTI0LjE2NywxNy4wMTEtMjIuMzc2LDM1LjgwNWMwLjkwNiw5LjQ2MSw4LjkxOCwyOS4zNCwxOC43OCw0OC4yMjMNCgkJYy02LjA1LDE1LjkxMi0xNi44NDcsNDIuODA2LTI3LjU2NCw2Mi4yNjljLTEyLjU0NSwzLjgxMi0yMy4zMDUsOC4wNDgtMzEuMDI3LDExLjYyMmMtMzguNDY1LDE3Ljg4OC00MS41NTYsNDEuNzczLTMzLjU1Miw1MS44OTQNCgkJYzE1LjE5NywxOS4yMjYsNDcuNTc2LDIuNjM4LDgwLjA2Ni01NS40NjhjMjIuMjQzLTYuMzI1LDUxLjUwOC0xNC43NTIsNTQuMTQ2LTE0Ljc1MmMwLjMwNCwwLDAuNzIxLDAuMDk3LDEuMjA0LDAuMjUzDQoJCWMxNi4yMTUsMTQuMjk4LDM1LjM2NiwzMC42Nyw1MS4xMjgsMzIuODI1YzIyLjgwOCwzLjEzNiwzNS43OTEtMTMuNDA2LDM0Ljg5MS0yMy42OTINCgkJQzM4Mi43MDMsMzYxLjQ2MSwzNzYuNjkxLDM0Ny45NDIsMzQ3Ljc0NiwzNDYuMjA0eiBNMjAzLjc2MSw0MDguODhjLTkuNDAxLDExLjE3OC0yNC42MDYsMjEuOS0yOS45NzIsMTguMzM0DQoJCWMtNS4zNzMtMy41NzQtNi4yNjUtMTMuODYsNS44MTktMjUuNDk3YzEyLjA3Ni0xMS42MjMsMzIuMjktMTcuNjU3LDM1LjMyOS0xOC43ODdjMy41OS0xLjMzNyw0LjQ4MiwwLDQuNDgyLDEuNzkxDQoJCUMyMTkuNDE5LDM4Ni41MTIsMjEzLjE1NCwzOTcuNjg5LDIwMy43NjEsNDA4Ljg4eiBNMjQ0LjkyMywyNTguNTcxYy0wLjg5OS0xMS4xOTIsMS4zMy0yMS45MjIsMTAuNzMxLTIzLjI2DQoJCWM5LjM4Ni0xLjM1MiwxMy44NjgsOS4zODYsMTAuMjkyLDI2LjgyOGMtMy41ODIsMTcuNDY0LTUuMzgsMjkuMDgtNy4xNjQsMzAuNDRjLTEuNzksMS4zMzgtMy41NjctMy4xNDQtMy41NjctMy4xNDQNCgkJQzI1MS42MjcsMjgyLjI3LDI0NS44MTUsMjY5Ljc0OCwyNDQuOTIzLDI1OC41NzF6IE0yNDguNTA1LDM2My42OTdjNC45MTItOC4wNjQsMTcuNDQyLTQwLjcwMiwxNy40NDItNDAuNzAyDQoJCWMyLjY4Myw0LjkyNiwyMy42OTksMjkuOTU2LDIzLjY5OSwyOS45NTZTMjU3LjQzOCwzNjAuMTIzLDI0OC41MDUsMzYzLjY5N3ogTTM0NS45OTksMzc3Ljk5NQ0KCQljLTEzLjQxNC0xLjc2OC0zNi4yMjEtMTcuODk1LTM2LjIyMS0xNy44OTVjLTMuMTI4LTEuMzM3LDI0Ljk5Mi01LjE1NywzNS43OS00LjQ2NmMxMy44NzUsMC45LDE4Ljc5NCw2LjcxOCwxOC43OTQsMTIuNTMNCgkJQzM2NC4zNjIsMzczLjk4MiwzNTkuNDQzLDM3OS43ODcsMzQ1Ljk5OSwzNzcuOTk1eiIgc3R5bGU9ImZpbGw6IHJnYigyMTAsIDAsIDApOyI+PC9wYXRoPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NjEuMzM2LDEwNy42NmwtOTguMzQtOTguMzQ4TDM1My42ODMsMEgzNDAuNUgxMzkuOTQ2QzkyLjU5MywwLDU0LjA2OSwzOC41MzIsNTQuMDY5LDg1LjkwMXY2LjU3SDQxLjM1Mw0KCQl2MTAyLjczM2gxMi43MTZ2MjMwLjkwNGMwLDQ3LjM2MSwzOC41MjUsODUuODkzLDg1Ljg3OCw4NS44OTNoMjQ0LjgwOGM0Ny4zNjgsMCw4NS44OTMtMzguNTMyLDg1Ljg5My04NS44OTNWMTMwLjE1NXYtMTMuMTc2DQoJCUw0NjEuMzM2LDEwNy42NnogTTM4NC43NTQsNDgwLjE5M0gxMzkuOTQ2Yy0yOS44NzUsMC01NC4wODYtMjQuMjEyLTU0LjA4Ni01NC4wODZWMTk1LjIwM2gxNTcuMzFWOTIuNDdIODUuODZ2LTYuNTcNCgkJYzAtMjkuODgyLDI0LjIxMS01NC4xMDIsNTQuMDg2LTU0LjEwMkgzMzIuODl2NjAuODk0YzAsMjQuODg4LDIwLjE5MSw0NS4wNjUsNDUuMDc5LDQ1LjA2NWg2MC44ODZ2Mjg4LjM0OQ0KCQlDNDM4Ljg1NSw0NTUuOTgyLDQxNC42MzYsNDgwLjE5MywzODQuNzU0LDQ4MC4xOTN6IE04OC4wOSwxNjYuMDg2di00Ny41NTRjMC0wLjgzOSwwLjY4My0xLjUyNCwxLjUyNC0xLjUyNGgxNS4xMDgNCgkJYzIuNDksMCw0Ljc4NiwwLjQwOSw2LjgzNywxLjIxMmMyLjAyOSwwLjc5NSwzLjgxMiwxLjkxLDUuMjk5LDMuMzIyYzEuNTAxLDEuNDE5LDIuNjUzLDMuMTQ0LDMuNDMzLDUuMTIxDQoJCWMwLjc4LDEuOTM5LDEuMTgyLDQuMDU4LDEuMTgyLDYuMjk0YzAsMi4yODItMC40MDIsNC40MTQtMS4xOSw2LjMzMmMtMC43OCwxLjkxOC0xLjkzMiwzLjYxOS0zLjQxOCw1LjA1NA0KCQljLTEuNDc5LDEuNDI3LTMuMjcsMi41NDktNS4zMjEsMy4zMjljLTIuMDM2LDAuNzgtNC4zMzIsMS4xNzQtNi44MjIsMS4xNzRoLTYuMzc2djE3LjI0MWMwLDAuODQtMC42ODMsMS41MjMtMS41MjMsMS41MjNoLTcuMjA4DQoJCUM4OC43NzMsMTY3LjYxLDg4LjA5LDE2Ni45MjYsODguMDksMTY2LjA4NnogTTEzNC42ODUsMTY2LjA4NnYtNDcuNTU0YzAtMC44MzksMC42ODQtMS41MjQsMS41MjQtMS41MjRoMTYuNjk4DQoJCWMzLjE3MywwLDUuOTY4LDAuNTI4LDguMzI0LDEuNTY4YzIuMzg2LDEuMDYyLDQuNTE4LDIuNzUsNi4zNDcsNS4wMDljMC45NDQsMS4xODksMS42OTQsMi41MDQsMi4yMzYsMy45MTYNCgkJYzAuNTI4LDEuMzc1LDAuOTI5LDIuODYyLDEuMTg5LDQuNDA3YzAuMjUzLDEuNTMxLDAuNDAxLDMuMTgxLDAuNDUzLDQuOTU3YzAuMDQ1LDEuNjk0LDAuMDY3LDMuNTE1LDAuMDY3LDUuNDQ3DQoJCWMwLDEuOTI0LTAuMDIyLDMuNzQ2LTAuMDY3LDUuNDRjLTAuMDUyLDEuNzY5LTAuMiwzLjQyNi0wLjQ1Myw0Ljk2NGMtMC4yNiwxLjU0Ni0wLjY2MSwzLjAyNS0xLjE4OSw0LjM5OQ0KCQljLTAuNTUsMS40MjctMS4zLDIuNzQzLTIuMjMsMy45MDljLTEuODQyLDIuMjgyLTMuOTc2LDMuOTY5LTYuMzU0LDUuMDE2Yy0yLjMzNCwxLjA0LTUuMTM1LDEuNTY4LTguMzI0LDEuNTY4aC0xNi42OTgNCgkJQzEzNS4zNjgsMTY3LjYxLDEzNC42ODUsMTY2LjkyNiwxMzQuNjg1LDE2Ni4wODZ6IE0yMTQuMjY5LDEzNy45ODFjMC44NCwwLDEuNTIzLDAuNjg0LDEuNTIzLDEuNTI0djYuNDgNCgkJYzAsMC44NC0wLjY4MywxLjUyNC0xLjUyMywxLjUyNGgtMTguMjQ0djE4LjU3OWMwLDAuODQtMC42ODQsMS41MjMtMS41MjQsMS41MjNoLTcuMjA5Yy0wLjg0LDAtMS41MjMtMC42ODMtMS41MjMtMS41MjN2LTQ3LjU1NA0KCQljMC0wLjgzOSwwLjY4My0xLjUyNCwxLjUyMy0xLjUyNGgyNy42NTNjMC44MzksMCwxLjUyNCwwLjY4NCwxLjUyNCwxLjUyNHY2LjQ4YzAsMC44NC0wLjY4NCwxLjUyNC0xLjUyNCwxLjUyNGgtMTguOTJ2MTEuNDQ0DQoJCUgyMTQuMjY5eiIgc3R5bGU9ImZpbGw6IHJnYigyMTAsIDAsIDApOyI+PC9wYXRoPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMDkuNDE4LDEzNy43MDZjMS4yMTItMS4wOTIsMS43OTgtMi42NDUsMS43OTgtNC43NDljMC0yLjA5Ni0wLjU4Ny0zLjY0OS0xLjc5OC00Ljc0MQ0KCQljLTEuMjYzLTEuMTMtMi45MjgtMS42OC01LjA5OC0xLjY4aC01Ljk3NXYxMi44NDhoNS45NzVDMTA2LjQ4OSwxMzkuMzg1LDEwOC4xNTUsMTM4LjgzNiwxMDkuNDE4LDEzNy43MDZ6IiBzdHlsZT0iZmlsbDogcmdiKDIxMCwgMCwgMCk7Ij48L3BhdGg+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1Ni4xMzksMTU3LjQ4MWMxLjEzLTAuNDI0LDIuMTAzLTEuMTA3LDIuOTczLTIuMDg4YzAuOTQ0LTEuMDU1LDEuNTM4LTIuNTcxLDEuNzY5LTQuNTExDQoJCWMwLjI2LTIuMjA4LDAuMzg2LTUuMDkxLDAuMzg2LTguNTY5YzAtMy40ODUtMC4xMjYtNi4zNjktMC4zODYtOC41NjljLTAuMjMxLTEuOTQ2LTAuODI1LTMuNDYyLTEuNzYyLTQuNTENCgkJYy0wLjg2OS0wLjk4Mi0xLjg3My0xLjY3OS0yLjk3Mi0yLjA4OWMtMS4xODItMC40NTMtMi41MzQtMC42NzYtNC4wNDItMC42NzZoLTcuMTY0djMxLjY4aDcuMTY0DQoJCUMxNTMuNjA1LDE1OC4xNSwxNTQuOTY1LDE1Ny45MjcsMTU2LjEzOSwxNTcuNDgxeiIgc3R5bGU9ImZpbGw6IHJnYigyMTAsIDAsIDApOyI+PC9wYXRoPg0KPC9nPg0KPC9zdmc+DQo=');
}