@charset "utf-8";

#contents_infonotes a:link { color: #0000cc; text-decoration: underline; }
#contents_infonotes a:visited { color: #0000cc; text-decoration: underline; }
#contents_infonotes a:active { color: #0000cc; text-decoration: underline; }
#contents_infonotes a:hover { color: #ff6600; text-decoration: underline; }

/*------------ ã³ã³ãã³ã ------------*/
#contents_infonotes {
	width: 94%;
	margin: 0 auto;
	padding-top: 1.5em;
}

/* ã¡ã¤ã³ãã­ãã¯ */
#main_infonotes { margin-bottom: 2em; }

/*------------ ããã¿ã¼ ------------*/
/* ãã */
#footer_infonotes div.nav { border-bottom: 1px solid #cccccc; }
#footer_infonotes div.nav:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: "";
}

/* ãã¼ã¸ã®åé ­ã¸ */
#footer_infonotes p.gototop {
	clear: both;
	float: right;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin-right: 3%;
	padding: 0.5em 1em;
}
#footer_infonotes p.gototop a { color: #555555; text-decoration: none; }
#footer_infonotes p.gototop a:hover { color: #ff6600; }

/* ã³ãã¼ã©ã¤ã */
#footer_infonotes p.copyright {
	font-size: 0.9em;
	color: #cccccc;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* -------------------base.css------------------------ */

/* è¦åºã */
#contents_infonotes h1:not(.h1_normal) {	/* 18a-01 */
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 0.8em;
	padding: 8px 15px 3px 15px;
	border-left: 7px solid #cc0000;
	border-bottom: 1px solid #cc3333;
}
#contents_infonotes h1.h1_normal	{	/* 18a-01 */
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 0.8em;
}

#contents_infonotes h2:not(.js_toggle):not(.h2_normal)	{	/* 18a-01 */
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.2;
	margin-top: 20px;
	margin-bottom: 0.5em;
	padding: 5px 12px 3px 12px;
	border-left: 7px solid #cc0000;
}
#contents_infonotes h2.h2_normal	{	/* 18a-01 */
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.2;
	margin-top: 20px;
	margin-bottom: 0.5em;
}

#contents_infonotes h3 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 0.5em;
}
#contents_infonotes h4, h5, h6 {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 0.5em;
}

/* è¦åºãï¼éæ§é ç¨ï¼ */
#contents_infonotes p.headword {
	font-weight: bold;
	margin-top: 1em;
}

/* ãªã³ã¯ãªã¹ã */
#contents_infonotes ul.link_list { list-style-image: url(common/i_arrow_trans.gif); }

/* åè¦ç´ ä¸ãã¼ã¸ã³ */
#contents_infonotes p, #contents_infonotes ul, #contents_infonotes ol, #contents_infonotes dl, #contents_infonotes table, #contents_infonotes div.figure { margin-bottom: 0.5em; }


/* ãã¼ãã«ï¼æ±ç¨ï¼ */
#contents_infonotes table { font-size: 0.9em; }
#contents_infonotes table th, #contents_infonotes table td { padding: 0.3em; }
#contents_infonotes table th { background-color: #eeeeee; }
#contents_infonotes table td { background-color: #ffffff; }

/* ãã¼ãã«ï¼æ±ç¨ããã¼ãã¼ããï¼ */
#contents_infonotes table.border {
	border: 1px solid #000000;
	border-collapse: collapse;
}
#contents_infonotes table.border th, #contents_infonotes table.border td { border: 1px solid #000000; }


/* ãã¼ãã«ï¼æ±ç¨ããã¼ãã¼ãªãï¼ */
#contents_infonotes table.none { border: 0; }
#contents_infonotes table.none th, #contents_infonotes table.none td { border: 0; }

/* ãã¼ãã«ï¼æ±ç¨ããã¼ãã¼ãªãï¼ééãªãï¼ */
#contents_infonotes table.none_spacing0 { border: 0; border-spacing: 0; }

/* ãã¼ãã«ï¼æ±ç¨ãæå­åæ¹å¯ãï¼ */
#contents_infonotes table.h_forward th, #contents_infonotes table.d_forward td { text-align: left; }

/* ãã¼ãã«ï¼æ±ç¨ãæå­å·¦å³ä¸­å¤®å¯ãï¼ */
#contents_infonotes table.h_center th, #contents_infonotes table.d_center td { text-align: center; }

/* ãã¼ãã«ï¼æ±ç¨ãæå­å¾æ¹å¯ãï¼ */
#contents_infonotes table.h_back th, #contents_infonotes table.d_back td { text-align: right; }

/* ãã¼ãã«ï¼æ±ç¨ãæå­ä¸å¯ãï¼ */
#contents_infonotes table.h_top th, #contents_infonotes table.d_top td { vertical-align: top; }

/* ãã¼ãã«ï¼æ±ç¨ãæå­ä¸ä¸ä¸­å¤®å¯ãï¼ */
#contents_infonotes table.h_middle th, #contents_infonotes table.d_middle td { vertical-align: middle; }

/* ãã¼ãã«ï¼æ±ç¨ãæå­ä¸å¯ãï¼ */
#contents_infonotes table.h_bottom th, #contents_infonotes table.d_bottom td { vertical-align: bottom; }

#contents_infonotes td{
	word-break: break-word;
}

#contents_infonotes ul {
    list-style-type: disc;
    padding-left: 1.8em;
}
#contents_infonotes ul ul { list-style-type: circle; }
#contents_infonotes ul ul ul { list-style-type: square; }

@media screen and (min-width: 480px) {
	/*------------ ããã¿ã¼ ------------*/
	/* ã¢ããªã«æ»ããã¿ã³ */
	#footer_infonotes ul.js_appback li {
		text-align: center;
	}
	#footer_infonotes ul.js_appback li a {
		display: inline-block;
		min-width: 20em;
	}
}

@media screen and (min-width: 800px) {
	/*------------ ã³ã³ãã³ã ------------*/
	#contents_infonotes {
 		width: 752px;
	}
}

@media print {
	/* ã³ã³ãã³ã */
	#contents_infonotes { padding-top: 0; }

	/* ããã¿ã¼ */
	#footer_infonotes div.nav { display: none; }
}