@charset "UTF-8";
/* ----------------------------------
	* FOR -//W3C//DTD XHTML 1.1//EN
	* Copyright (c) 2007 DESIFIX Production., All rights reserved. Build 20080626
	* 
	* font size adjustment chart
	* 10px(77%) 11px(85%) 12px(92%) 13px(100%) 14px(107%) 15px(114%)
	* 16px(122%) 17px(129%) 18px(136%) 19px(144%) 20px(152%)
	* 21px(159%) 22px(167%) 23px(174%) 24px(182%) 25px(189%) 26px(197%)
	* 
	* Copyright (c) 2007, Yahoo! Inc. All rights reserved.
	* Code licensed under the BSD License:
	* http://developer.yahoo.net/yui/license.txt
	* version: 2.2.0
	* ----------------------------------- */
	/*reset.css*/body,div,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,tr,td{margin:0;padding:0;}table{empty-cells:show; border-collapse:collapse; border-spacing:0px; margin:0;}fieldset,img{margin:0;border-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
	/*fonts.css*/body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}

	body{
		background: #f0f0f0 none repeat scroll left; margin:0px 0px; text-align:left;
		font-family: メイリオ, Meiryo, 'Lucida Grande', 'Bitstream Vera Sans', 'Segoe UI', Calibri, Verdana, Arial, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3',  'ＭＳ Ｐゴシック', IPAPGothic, sans-serif ! important;
		text-autospace:ideograph-alpha;
	}
	img{ border-style:none; border-width:0px; margin:0px 0px; }
	div{ display:block; }
	a:link{ color:#385dbd; text-decoration: underline; }
	a:visited{ color:#385dbd; text-decoration: underline; }
	a:hover{ color:#da1f00; text-decoration: underline; }

	table.nomargin{ empty-cells:show; border-collapse:collapse; border-spacing:0px; }
	table.nomargin tr td{ padding:0px; vertical-align:top; text-align:left; }

	.layout-right{ height:auto; float:right; overflow:hidden; display:block; }
	.layout-left{ height:auto; float:left; overflow:hidden; display:block; }
	.layout-both{ height:auto; clear:both; overflow:hidden; display:block; }

	.preload{ display: none; }
	.flash-wrapper{ background-color:#ffffff; }

	.hint{ z-index:100; border:1px solid #e2a012; background-color:#fffaf0; visibility:visible; position:absolute; top:0; left:0; width:200px; height:auto; }
	.hint .hint-doc{ padding:10px 10px; text-align:left; font-size:92%; color:#db7c00; line-height:1.5em; }
	.hint .hint-doc p{ margin:5px 0 0 0; color:#202020; line-height:1.5em; }


	/* ---------------------------------------------
	* end of Core setting
------------------------- */

/* 共通レイアウト用ベース */
body{
	background: #ffffff; margin:10px 0px 20px 0px ! important;
	text-align:center ! important; /* center on IE6 (bug-fixed) */
}
#doc-layout-wrapper{
	z-index: 1;
	background: #ffffff none repeat scroll left top;
	position:relative; display:block; visibility:visible; width:842px; height:auto; margin:0px auto; padding:0; overflow:hidden;
	text-align:left;
}
#doc-layout-wrapper div{ overflow:hidden; display:block; }

#doc-layout{ background: #ffffff url(../images/back01.gif) repeat-y scroll left top ! important; width:840px; height:auto; margin:0px 1px 1px 1px; }
#doc-layout .doc-topline{ background: #ffffff url(../images/back02.gif) no-repeat scroll left top ! important; width:840px; height:10px; margin:0 0; }
#doc-layout .doc-bottomline{ background: #ffffff url(../images/back03.gif) no-repeat scroll left top ! important; width:840px; height:10px; margin:0 0; }

#doc-body{ width:800px; height:auto; margin:0px 20px 0px 20px; }

	/* 共通ヘッダ */
	#cmn-header{ width:800px; height:auto; margin:22px 0 0 0; }

	/* 共通フッタ */
	#cmn-footer{ width:800px; height:auto; margin:50px 0 5px 0; }
	#cmn-footer a:link{ color:#244f80; text-decoration: none; }
	#cmn-footer a:visited{ color:#244f80; text-decoration: none; }
	#cmn-footer a:hover{ color:#da1f00; text-decoration: underline; }
	#cmn-footer .rights{ font-size:77%; color:#606060; }

/* common styles */
.cmn-search-notext{ color:#9f9f9f; }
.cmn-search-intext{ color:#202020; }

	/* sub menu */
	.cmn-childmenu{ width:800px;height:auto; margin:0 0; padding:2px 0; background-color:#ededed; border-bottom:1px solid #c0c0c0; }
	.cmn-childmenu .links{ font-size:92%; color:#065ca4; padding:2px 0 0 5px; }
	.cmn-childmenu .links a:link{ color:#065ca4; font-weight:bold; text-decoration: none; }
	.cmn-childmenu .links a:visited{ color:#065ca4; font-weight:bold; text-decoration: none; }
	.cmn-childmenu .links a:hover{ color:#da1f00; font-weight:bold; text-decoration: underline; }
	.cmn-childmenu .links a.this:link{ color:#606060; font-weight:bold; text-decoration: none; }
	.cmn-childmenu .links a.this:visited{ color:#606060; font-weight:bold; text-decoration: none; }
	.cmn-childmenu .links a.this:hover{ color:#da1f00; font-weight:bold; text-decoration: underline; }

	/* Topic path */
	.cmn-topic-path{ width:800px;height:auto; margin:0 0; padding:2px 0; border-bottom:1px solid #c0c0c0; }
	.cmn-topic-path .links{ font-size:85%; color:#065ca4; padding:2px 0 0 5px; }
	.cmn-topic-path .links a:link{ color:#065ca4; text-decoration: underline; }
	.cmn-topic-path .links a:visited{ color:#065ca4; text-decoration: underline; }
	.cmn-topic-path .links a:hover{ color:#da1f00; text-decoration: underline; }
	.cmn-topic-path .links a.this:link{ color:#606060; text-decoration: none; }
	.cmn-topic-path .links a.this:visited{ color:#606060; text-decoration: none; }
	.cmn-topic-path .links a.this:hover{ color:#da1f00; text-decoration: none; }

	/* Table list */
	.cmn-list thead tr td.c{ padding:3px 3px; font-size:110%; font-weight:bold; color:#202020; }
	.cmn-list thead tr td.d{ padding:3px 3px 10px 3px; font-size:85%; line-height:1.4em; color:#404040; }
	.cmn-list tbody tr td{ padding:3px 3px 3px 13px; font-size:92%; border:1px solid #cfcfcf; background: #ffffff url(../images/arrow01.gif) no-repeat scroll left top ! important; }
	.cmn-list tbody tr td a:link{ color:#065ca4; text-decoration: underline; }
	.cmn-list tbody tr td a:visited{ color:#065ca4; text-decoration: underline; }
	.cmn-list tbody tr td a:hover{ color:#da1f00; text-decoration: underline; }








