@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{ overflow:hidden; 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; }

	.preload{ display: none; }
	.flash-wrapper{ background-color:#e0e0e0;width:960px;height:90px; }

	/* ---------------------------------------------
	* end of Core setting
------------------------- */

/* 共通レイアウト用ベース */
body{
	background: #efefef url(../images/back01.gif) repeat-x scroll left top ! important; margin:0px 0px 20px 0px ! important;
	text-align:center ! important; /* center on IE6 (bug-fixed) */
}
#doc-layout-wrapper{
	background: #c0c0c0 none repeat scroll left top;
	position:relative; display:block; visibility:visible; width:962px; height:auto; margin:0px auto; padding:0; overflow:hidden;
	text-align:left;
}
#doc-layout{ background: #ffffff none repeat scroll left top; width:960px; height:auto; margin:0px 1px 1px 1px; }
#doc-footer{ border-top:1px solid #c0c0c0; width:960px; margin:0; padding:10px; clear:both; }
#doc-footer a:link{ color:#6f6f6f; text-decoration: none; }
#doc-footer a:visited{ color:#6f6f6f; text-decoration: none; }
#doc-footer a:hover{ color:#da1f00; text-decoration: underline; }


/* お問い合わせボタン */
#inq a { margin:2px 0 0 4px; display:block;height:65px; width:211px;}

#footer-navi ul{ padding:0; margin:0}
#footer-navi li{ font-size:85% !important;line-height:1.7em;color:#9c9c9c; display:inline !important; list-style:none;}

