@charset "UTF-8";


/* Reset CSS */
html{}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{ margin:0;padding:0;}
table{ border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0;}
address,caption,cite,code,dfn,em,strong,th,var{ font-style:normal;font-weight:normal;}
ul,ol{ list-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;font-variant:normal;}
sup { vertical-align:text-top;}
sub { vertical-align:text-bottom;}
input,textarea,select{ font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{ *font-size:100%;}
legend{ color:#000000;}

/* ReStyled */
html{ margin:0; padding:0;}
body{ 
	margin:0; padding:10px 0 10px 0; color:#000000;
	background:#EAF2FB url(img/com.bg.jpg) no-repeat center 0;
	font-size:13px;
	font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', sans-serif;
	line-height:1.5;
	*font-size:small;
	*font:x-small;
	text-align:left;
	min-width:980px;
}
select,input,button,textarea{font:93% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

h1{ font-size:123.1%}
h2{ font-size:116%;}
h3{ font-size:108%;}
h4,h5,h6{ font-size:100%;}
table{}
th,td{ vertical-align:top;}
img{ border:none;}
caption{ font-size:85%;}
strong{ font-weight:bold; color:#000000;}
a{ color:#0066FF; text-decoration:underline;}


/* Layout */
#CC{ width:960px; margin:0 auto; padding:0;}
	#HC{ margin:0 0 10px 0;}
	#GM{ background:#FFFFFF;}
	#BL{ margin-top:15px;}
	#MB{ margin-top:10px; padding-bottom:10px; background:#FFFFFF;}
	#MC{ width:660px; float:right;}
	#SC{ width:215px; float:left;}
	#FC{ clear:both; margin:20px 0 0 0; font-size:93%;}
	

/* HC */
#HC { position:relative;}
#HC .hc-title{}
#HC .hc-gSearch{ position:relative;}
#HC .hc-gSearch .query{ display:block; width:140px; height:25px; position:absolute; left:730px; top:-48px; background:#FFFFFF; border:none;}
#HC .hc-gSearch .submit{ display:block; position:absolute; top:-50px; right:0;}
	
/* GM */
ul.gm{ margin:0; padding:0;}
ul.gm li{ float:left;}
ul.gm li a{ display:block; margin:0; padding:0; width:240px; height:90px; background:url(img/com.gm.01.jpg) no-repeat 0 0;}
ul.gm li a:hover,ul.gm li a.active{ background-image:url(img/com.gm.02.jpg);}
ul.gm li a span{ display:block; margin:0; padding:0; width:1px; height:1px; overflow:hidden; visibility:hidden;}
ul.gm li.gm01 a{ background-position:0 0;}
ul.gm li.gm02 a{ background-position:-240px 0;}
ul.gm li.gm03 a{ background-position:-480px 0;}
ul.gm li.gm04 a{ background-position:-720px 0;}
	
/* bl */
ul.bl{ margin:0; padding:0; list-style:none; font-size:93%;}
ul.bl li{ padding-right:9px; float:left; color:#FFFFFF;}
ul.bl li a{ color:#FFFFFF;}
/*
ul.bl li:first-child{ background:none; padding-left:0;}
*/
	
/* SC */

/* FC */




/* basic class */
.tLeft{ text-align:left;}
.tCenter{ text-align:center;}
.tRight{ text-align:right;}
.fit{ margin:0; padding:0; line-height:100%;}
.iLeft{ margin:0 10px 10px 0; float:left;}
.iRight{ margin:0 0 10px 10px; float:right;}
.fLeft{ float:left;}
.fRight{ float:right;}
.caption{ font-size:85%;}
.attention{ color:#FF0000;}
.none{ display:none;}
.draft{ direction:rtl; unicode-bidi: bidi-override;}
.clear{ clear:both;}
.imgBorder{ border:solid 1px #CCCCCC;}
.bc{ display:block; content:"."; margin:0; padding:0; width:1px; height:1px; overflow:hidden; visibility:hidden; clear:both; }	
.cite{ text-align:right; font-size:93%;}
.safe{ display:block; margin:0; padding:0; width:1px; height:1px; overflow:hidden; visibility:hidden;}
.hr{ margin:10px 0; padding:0; border-bottom:dotted 1px #737373;}
.hr span{ display:block; margin:0; padding:0; width:1px; height:1px; overflow:hidden; visibility:hidden;}
.bq{ margin-left:20px;}
.returnTop,.jump{ font-size:77%; text-align:right;}
.border{ border:solid 1px #CCCCCC;}
a:hover .border{ border:solid 1px #006633;}
.pdf{ background:url(img/ic-pdf.gif) no-repeat right center; padding-right:45px;}
.xls{ background:url(img/ic-xls.gif) no-repeat right center; padding-right:45px;}


.retTop{ clear:both; font-size:85%; width:100px; text-align:center; position:relative; left:860px;}

.txtbox{}
.txtbox p,.txtbox div,.txtbox table,.txtbox h2,.txtbox h3,.txtbox h4,.txtbox h5,.txtbox ul,.txtbox ol,.txtbox dt{ margin-top:10px; line-height:1.8;}
.txtbox li{ margin-top:10px;}
.txtbox dt{}
.txtbox dd{ margin-left:20px;}




/*cleaerFix*/
/* for modern brouser */
.clearfix:after {
        content: ".";
        display: block;
        clear: both;
        height: 0;
        visibility: hidden;
}
.clearfix {
        display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
        height: 1%;
}
.clearfix {
        display: block;
}
/* End hide from IE-mac */
html>/**/body .clearfix { display /*\**/: block\9 }


/* title */
.cat-title{  margin-bottom:40px; margin-top:20px;}
.title01{ margin-bottom:30px;}

/* table */
td.numeric{ text-align:right; white-space:nowrap;}
