@charset "Shift_JIS";/* http://jigsaw.w3.org/css-validator/validator-text.html *//* 基本的なレイアウト */p,pre,dl,address{	color			 	: #111;	margin			: 15px 35px 0 10px;	line-height		: 160%;}ol,ul{	margin			: 15px 35px 15px 15px;	line-height		: 160%;}blockquote	{ margin	: 0 0 0 2em;}dd p			{ margin	: 0 0 1em;}dd ul,dd ol	{ margin	: 0 0 1em 1.5em;}li ol,li ul		{ margin	: 5px 0 5px 20px;}/* イレギュラーのリスト */ul.pdf li, ol.pdf li, li.pdf,ul.asterisk li, ol.asterisk li,li.asterisk{	background-repeat	: no-repeat;	background-position	: top left;	margin			: 0 0 0 -22px;	padding-left		: 22px;	list-style-type		: none;}ul.asterisk li, ol.asterisk li,li.asterisk	{ background-image	: url("img/asterisk.png");}ul.pdf li, ol.pdf li, li.pdf	{ background-image	: url("img/pdf.png");}ul.il li,ol.il li,li.il{	margin-right		: 10px;	display			: inline;}li dl{	margin-left		: 10px !important;}ul.nlm li,ol.nlm li,ul.cut li,ul.cut-r li,ul.cut-l li,ul.cuts li{	list-style-type		: none;}/* image の配置 */p img		{ vertical-align	: top;}p img		{ margin	: 0 0 10px 10px;float	: right;}p img.sample	{ margin	: 0 10px 10px 0;float	: right;}ul.cut li,ul.cut-r li,ul.cut-l li,ul.cuts li,ul.cut li img,ul.cut-r li img,ul.cut-l li img,ul.cuts li img{	margin			: 0;	padding			: 0;	text-indent		: -1.2em;}*>ul.cut li,*>ul.cut-r li,*>ul.cut-l li,*>ul.cuts li,*>ul.cut li img,*>ul.cut-r li img,*>ul.cut-l li img,*>ul.cuts li img{	text-indent		: 0;}ul.cut,ul.cut-r,ul.cut-l,ul.cuts{	font-size			: 80%;	color				: #333;	line-height		: 130%;	vertical-align		: top;	border			: none;	margin			: 20px 15px 20px;	padding			: 0;}ul.cuts{	margin			: 20px 0 10px 25px;}ul.cut				{ text-align	: center;	float	: none;}ul.cut-r,ul.cut-l,ul.cuts	{ width : 120px; display : inline;}ul.cut-l,ul.cuts			{ float : left;} ul.cut-r				{ float : right;} ul.cuts + p			{ clear: both;}ul.w3c li,ul.cut li,ol.cut li{	margin			: 15px;	list-style-type		: none;	display			: inline;}/* 定義リスト */dt{	font-weight		: bold;	clear				: both;}dd{	margin			: 0 3em;}dd ul,dd ol	{ margin	: 0 0 0 25px;}dd .il			{ margin	: 0; padding	: 0;}dd img,dt img{	vertical-align		: top;	margin			: 10px;	float				: left;}/* 定義リストを浮かす */dl.flt dt,dl.flt-a dt,dl.flt-b dt,dl.flt-c dt,dl.flt-d dt,dl.flt-e dt{	font-weight		: normal;	font-style			: normal;	float				: left;	clear				: left;}dl.flt-a dt			{ width	: 3em;}dl.flt-a dd			{ margin	: 0 0 0 4em;}dl.flt dt,dl.flt-b dt	{ width	: 6em;}dl.flt dd,dl.flt-b dd	{ margin	: 0 0 0 7em;}dl.flt-c dt			{ width	: 8em;}dl.flt-c dd			{ margin	: 0 0 0 9em;}dl.flt-d dt			{ width	: 10em;}dl.flt-d dd			{ margin	: 0 0 0 11em;}dl.flt-e dt			{ width	: 12em;}dl.flt-e dd			{ margin	: 0 0 0 13em;}/* 特殊定義リスト */dl.intro	{	margin		: 20px 35px 30px 20px;}dl.intro dt {	margin		: 10px 0 0;			border-color	: #444;			border-width	: 0 0 1px;			border-style	: dotted;}dl.intro dd			{ margin	: 10px 0;}dl.intro dd img		{ margin	: 5px 10px 20px;}dl.column dd img	{ margin	: 10px 0 20px;}/* 段組 */dl.column	{	float		: left;			width	: 40%;			padding	: 3px;			margin	: 0 10px 15px 25px;}dl.column dd	{ margin	: 0 0 10px;}dl.column dt	{ margin	: 10px 0 -5px;}/* heading の設定 */h1,h2,h3,h4,h5,h6{	font-size			: 110%;	position			: relative;	background-color	: #fff;	clear				: both;}h2,h3,h4,h5,h6{	background-repeat	: no-repeat;	background-position	: top left;	color				: #222;}h3,h4,h5,h6{	margin			: 35px 35px 0 5px;	padding			: 2px 10px 2px 5px;}/* h1-6 の設定 */h1{	background-color	: transparent;	color				: #111;	margin			: 0 35px 0 5px;	text-shadow		: 2px 2px 2px #bbb;}h2{	margin			: 35px 35px 0 5px;	padding			: 2px 10px 2px 5px;	border-color		: #111;	border-width		: 0 0 1px;	border-style		: solid;}h3{	border-color		: #444;	border-width		: 0 0 1px;	border-style		: dotted;}/* heddingの間隔 */h2 + h3,h3 + h4,h4 + h5,h5 + h6	{ margin-top	: 13px;}h2 + p,h3 + p					{ margin-top	: 8px;}/* address#bottom */address#bottom{	font-size			: 90%;	text-align			: right;	border-color		: #333;	border-width		: 1px 0 0;	border-style		: solid;	clear				: both;}/* Layout-content */div#content{	position			: relative;	z-index			: 92;	padding			: 2em 0 0 0;	width			: 100%;}/* Layout-menu */div#menu{	display			: none;}/* navigation-trailer */div#navi-trailer p{	text-indent		: -500px;}div#navi-trailer ul{	position			: absolute;	top				: -5px;	left				: 0;	margin			: 0;	padding			: 18px 0 0 286px;	list-style-type		: none;	z-index			: 97;}div#navi-trailer ul li{	font-size			: 80%;	margin			: 0 0 0 3px;	padding			: 0;	display			: inline;}div#navi-trailer ul li.current		{ color	: #030;}div#navi-trailer ul li:after			{ content	: " >";}div#navi-trailer ul li.current:after	{ content	: " ";}div#navi-trailer ul li.currentNavi:after	{ content	: "(";}div#navi-trailer ul li.next:after		{ content	: ")";}div#navi-trailer ul li.prev:after		{ content	: "|";}/* 枠囲みのボックス */pre.cmt,div.cmt,p.cmt,blockquote.cmt,ul.cmt,ol.cmt{	color				: #111;	background-color	: #eee;	padding			: 10px 15px;	border-color		: #333;	border-width		: 1px;	border-style		: solid;	width			: 100%;}ul.cmt,ol.cmt{	padding			: 10px 10px 10px 3em;}dl.cmt{	padding			: 0 15px;	border-bottom		: #333 1px solid;	border-left		: #333 1px solid;	border-right		: #333 1px solid;	width			: 100%;}dl.cmt dt{	background-color	: #eee;	margin			: 0 -15px 10px;	padding			: 4px 10px;	border-top		: #333 1px solid;	border-bottom		: #333 1px dotted;}dl.cmt dd{	margin			: -15px -15px 0;	padding			: 13px 10px 9px;}*>pre.cmt,*>div.cmt,*>p.cmt,*>blockquote.cmt,*>ul.cmt,*>ol.cmt,*>dl.cmt{	width			: auto;}/* 引用もと（文献・URI）の設定とシグネチャや，次コンテンツへのリンク */cite			{ font-style	: normal;}cite.foreign	{ font-style	: italic;}.cite,.sig,.cf,.next,.control{	text-align			: right;	list-style-type		: none;	clear				: both;}/* 強調（em, strong）の設定 */em,strong		{ color		: #a20; font-style	: normal;}em			{ font-weight	: normal;}strong		{ font-weight	: bold;}strong.seo		{ color		: #000; font-weight: normal;}/* 非表示 */.nd{ display			: none;}.hd{ visibility			: hidden;}hr.divide{clear:both;visibility:hidden;margin:10px 0;}/* abbr と acronym のみばえ */abbr,acronym{	font-style			: normal;	border-color		: #333;	border-style		: dotted;	border-width		: 0 0 1px;	cursor			: help;}/* kbd をキートップっぽくする（ありみかさとみさんからぱくり） */kbd{	font-family		: monospace;	margin			: 0 0.1em;	padding			: 1px 2px;	border-style		: solid;	border-width		: 1px 2px 2px 1px;	display			: inline;}/* ルビを振る */ruby{	line-height		: 100%;	ruby-align			: auto;	ruby-overhang		: auto;}rt, rp{font-size			: 80%;	font-weight		: normal;}/* ルビを振る（その他のルビ） */span.ruby{	border-color		: #333;	border-style		: dotted;	border-width		: 0 0 1px;	cursor			: help;}/* hyper-link activities (normal) */a{	color				: #00c;	text-decoration		: underline;}a img{	border			: none;}/* 隠しリンクを作る */a.hidden{	color				: #fff;	visibility			: visible;}/* hyper-link activities (見出しアンカー) */h1 a{	color				: #111;}h2 a,h3 a,h4 a,h5 a,h6 a{	color				: #222;	text-decoration		: none;}/* table */table{	margin			: 15px 35px 0 115px;	border-collapse		: collapse;}th,td		{padding:2px 5px;}th		{background:#777;color:#fff;}th		{font-weight:bold;text-align:left;vertical-align:top;}dd table	{margin-left:0;}dd td		{border:none;}thead th,tr.ps td,td.web{text-align:center;}td.cost{text-align:right;}table td,table th{border-bottom:1px #777 solid;}th,td.cost{white-space:nowrap;}