@charset "Shift_JIS";

/* BODY配置 */

#hsc h1,#hsc h2,#hsc h3,#hsc h4,#hsc h5,#hsc h6,#hsc p,pre,
#hsc blockquote,ul,#hsc ol,#hsc dl,#hsc dd {
	margin: 0;
	padding: 0;
}

#hsc h1,#hsc h2,#hsc h3,#hsc h4,#hsc h5,#hsc h6 {
	line-height:1em;
}

#hsc @font-face {
  font-family: "headFont";
  src: url("fonts/mgenplus-1cp-heavy.eot?") format('eot'),
       url("fonts/mgenplus-1cp-heavy.woff") format('woff');
}

#hsc @font-face {
  font-family: "leadFont";
  src: url("fonts/mgenplus-1cp-regular.eot?") format('eot'),
       url("fonts/mgenplus-1cp-regular.woff") format('woff');
}

#hsc @font-face {
  font-family: "baseFont";
  src: url("fonts/mgenplus-1cp-light.eot?") format('eot'),
       url("fonts/mgenplus-1cp-light.woff") format('woff');
}

/* IE */
#hsc {
	font: 13px 'Hiragino Kaku Gothic ProN', Meiryo, 'MS PGothic', Sans-serif;
/*
	font: 13px Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
*/
	margin: 0;
	padding: 0;
	text-align: left;
	line-height: 125%;
    *font-size: small; /* IE 7およびIE 6標準準拠モードに適用 */
    *font: x-small; /* IE 6後方互換モードに適用 */
	-webkit-text-size-adjust: 100%;
}


#hsc #main {
	margin: 0px 0px;
	width: 720px;
	border-width: 0;
}

#hsc #SiteMenu {
	color:#000;
}
/* 文字2010 */

#hsc h1 { font-size:197%; }
#hsc h2 { font-size:153.9%; }
#hsc h3 { font-size:123.1%; }
#hsc h4 { font-size:100%; }
#hsc h5 { font-size:85%; }
#hsc h6 { font-size:60%; }

#hsc .text10 { font-size:77%; }
#hsc .text11 { font-size:85%; }
#hsc .text12 { font-size:93%; }
#hsc .text13 { font-size:100%; }
#hsc .text14 { font-size:108%; }
#hsc .text15 { font-size:116%; }
#hsc .text16 { font-size:123.1%; }
#hsc .text17 { font-size:131%; }
#hsc .text18 { font-size:138.5%; }
#hsc .text19 { font-size:146.5%; }
#hsc .text20 { font-size:153.9%; }
#hsc .text21 { font-size:161.6%; }
#hsc .text22 { font-size:167%; }
#hsc .text23 { font-size:174%; }
#hsc .text24 { font-size:182%; }
#hsc .text25 { font-size:189%; }
#hsc .text26 { font-size:197%; }

#hsc .lineH100 { line-height: normal; }
#hsc .lineH125 { line-height: 125%; }
#hsc .lineH150 { line-height: 150%; }
#hsc .lineH175 { line-height: 175%; }
#hsc .lineH200 { line-height: 200%; }

/** 文字 **/

#hsc #LW16 {
	font-size: 16pt;
	line-height: normal;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW14 {
	font-size: 14pt;
	line-height: normal;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW13 {
	font-size: 13pt;
	line-height: normal;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW12 {
	font-size: 12pt;
	line-height: normal;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW11 {
	font-size: 11pt;
	line-height: normal;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW10 {
	font-size: 10pt;
	line-height: normal;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW9 {
	font-size: 9pt;
	line-height: normal;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW8 {
	font-size: 8pt;
	line-height: normal;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW7 {
	font-size: 7pt;
	line-height: normal;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW16n {
	font-size: 16pt;
	line-height: normal;
}

#hsc #LW14n {
	font-size: 14pt;
	line-height: normal;
}

#hsc #LW13n {
	font-size: 13pt;
	line-height: normal;
}

#hsc #LW12n {
	font-size: 12pt;
	line-height: normal;
}

#hsc #LW11n {
	font-size: 11pt;
	line-height: normal;
}

#hsc #LW10n {
	font-size: 10pt;
	line-height: normal;
}

#hsc #LW9n {
	font-size: 9pt;
	line-height: normal;
}

#hsc #LW8n {
	font-size: 8pt;
	line-height: normal;
}

#hsc #LW7n {
	font-size: 7pt;
	line-height: normal;
}

#hsc #LW16q {
	font-size: 16pt;
	line-height: 125%;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW14q {
	font-size: 14pt;
	line-height: 125%;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW13q {
	font-size: 13pt;
	line-height: 125%;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW12q {
	font-size: 12pt;
	line-height: 125%;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW11q {
	font-size: 11pt;
	line-height: 125%;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW10q {
	font-size: 10pt;
	line-height: 125%;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW9q {
	font-size: 9pt;
	line-height: 125%;
	text-align: justify;
	text-justify: inter-ideograph;
}


#hsc #LW8q {
	font-size: 8pt;
	line-height: 125%;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW7q {
	font-size: 7pt;
	line-height: 125%;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW16qn {
	font-size: 16pt;
	line-height: 125%;
}

#hsc #LW14qn {
	font-size: 14pt;
	line-height: 125%;
}

#hsc #LW13qn {
	font-size: 13pt;
	line-height: 125%;
}

#hsc #LW12qn {
	font-size: 12pt;
	line-height: 125%;
}

#hsc #LW11qn {
	font-size: 11pt;
	line-height: 125%;
}

#hsc #LW10qn {
	font-size: 10pt;
	line-height: 125%;
}

#hsc #LW9qn {
	font-size: 9pt;
	line-height: 125%;
}

#hsc #LW8qn {
	font-size: 8pt;
	line-height: 125%;
}

#hsc #LW7qn {
	font-size: 7pt;
	line-height: 125%;
}

#hsc #LW16h {
	font-size: 16pt;
	line-height: 150%;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW14h {
	font-size: 14pt;
	line-height: 150%;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW13h {
	font-size: 13pt;
	line-height: 150%;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW12h {
	font-size: 12pt;
	line-height: 150%;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW11h {
	font-size: 11pt;
	line-height: 150%;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW10h {
	font-size: 10pt; line-height: 150%;
	text-align: justify; text-justify: inter-ideograph;
}


#hsc #LW9h {
	font-size: 9pt;
	line-height: 150%;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW8h {
	font-size: 8pt;
	line-height: 150%;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW7h {
	font-size: 7pt;
	line-height: 150%;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW16hn {
	font-size: 16pt;
	line-height: 150%;
}

#hsc #LW14hn {
	font-size: 14pt;
	line-height: 150%;
}

#hsc #LW13hn {
	font-size: 13pt;
	line-height: 150%;
}

#hsc #LW12hn {
	font-size: 12pt;
	line-height: 150%;
}

#hsc #LW11hn {
	font-size: 11pt;
	line-height: 150%;
}

#hsc #LW10hn {
	font-size: 10pt;
	line-height: 150%;
}

#hsc #LW9hn {
	font-size: 9pt;
	line-height: 150%;
}

#hsc #LW8hn {
	font-size: 8pt;
	line-height: 150%;
}

#hsc #LW7hn {
	font-size: 7pt;
	line-height: 150%;
}

#hsc #LW16d {
	font-size: 16pt;
	line-height: 200%;
	text-align: justify;
	text-justify: inter-ideograph;
}
#hsc #LW14d {
	font-size: 14pt;
	line-height: 200%;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW13d {
	font-size: 13pt;
	line-height: 200%;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW12d {
	font-size: 12pt;
	line-height: 200%;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW11d {
	font-size: 11pt;
	line-height: 200%;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW10d {
	font-size: 10pt;
	line-height: 200%;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW9d {
	font-size: 9pt;
	line-height: 200%;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW8d {
	font-size: 8pt;
	line-height: 200%;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW7d {
	font-size: 7pt;
	line-height: 200%;
	text-align: justify;
	text-justify: inter-ideograph;
}

#hsc #LW16dn {
	font-size: 16pt;
	line-height: 200%;
}

#hsc #LW14dn {
	font-size: 14pt;
	line-height: 200%;
}

#hsc #LW13dn {
	font-size: 13pt;
	line-height: 200%;
}

#hsc #LW12dn {
	font-size: 12pt;
	line-height: 200%;
}

#hsc #LW11dn {
	font-size: 11pt;
	line-height: 200%;
}

#hsc #LW10dn {
	font-size: 10pt;
	line-height: 200%;
}

#hsc #LW9dn {
	font-size: 9pt;
	line-height: 200%;
}

#hsc #LW8dn {
	font-size: 8pt;
	line-height: 200%;
}

#hsc #LW7dn {
	font-size: 7pt;
	line-height: 200%;
}

#hsc #LW16-0n {
	font-size: 16pt;
	line-height: 100%;
}

#hsc #LW14-0n {
	font-size: 14pt;
	line-height: 100%;
}

#hsc #LW13-0n {
	font-size: 13pt;
	line-height: 100%;
}

#hsc #LW12-0n {
	font-size: 12pt;
	line-height: 100%;
}

#hsc #LW11-0n {
	font-size: 11pt;
	line-height: 100%;
}

#hsc #LW10-0n {
	font-size: 10pt;
	line-height: 100%;
}

#hsc #LW9-0n {
	font-size: 9pt;
	line-height: 100%;
}

#hsc #LW8-0n {
	font-size: 8pt;
	line-height: 100%;
}

#hsc #LW7-0n {
	font-size: 7pt;
	line-height: 100%;
}

/** 文字色 **/

#hsc .marker_wh {
	color: #ffffff;
	background-color: inherit;
}

#hsc .marker_k {
	color: #000000;
	background-color: inherit;
}

#hsc .marker_gr5 {
	color: #555555;
	background-color: inherit;
}

#hsc .marker_grb {
	color: #bbbbbb;
	background-color: inherit;
}

#hsc .marker_grbl {
	color: #87A4BF;
	background-color: inherit;
}

#hsc .marker_r {
	color: #ff0000;
	background-color: inherit;
}
#hsc .marker_dr {
	color: #dd0000;
	background-color: inherit;
}

#hsc .marker_dr2 {
	color: #990000;
	background-color: inherit;
}

#hsc .marker_o {
	color: #ff6600;
	background-color: inherit;
}

#hsc .marker_basecol {
	color: #dddddd;
	background-color: inherit;
}

#hsc .marker_gray8 {
	color: #888888;
	background-color: inherit;
}

#hsc .marker_y {
	color: #ffcc33;
	background-color: inherit;
}

#hsc .marker_y2 {
	color: #ffcc66;
	background-color: inherit;
}

#hsc .marker_y1 {
	color: #ffff00;
	background-color: inherit;
}

#hsc .marker_blue1 {
	color: #003399;
	background-color: inherit;
}

#hsc .marker_blue2 {
	color: #0033ff;
	background-color: inherit;
}

#hsc .marker_blue3 {
	color: #0066ff;
	background-color: inherit;
}

#hsc .marker_blue4 {
	color: #0099ff;
	background-color: inherit;
}

#hsc .marker_green1 {
	color: #009944;
	background-color: inherit;
}

/** ヘッダ・フッタ **/

#hsc .footer {
	color: #000000;
	background-color: #840202;
}

#hsc .topfooter {
	color: #ffffff;
	background-color: #000000;
}

/** フォーム

input.text, textarea {
	color: #000000;
	background-color: #FFF0F5;
	border: 1px solid #FFC0CB;
}

input.button {
	background-color: #FFF0F5;
	color: InactiveCaption;
	border: 1px outset #FFC0CB;
}
 **/

#hsc .eq { text-align: justify; text-justify: inter-ideograph; }



/** スペーサー **/

#hsc .space0 {
	border: 0px none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

#hsc .space0c {
	border: 0px none;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	text-align: center;
}

#hsc .space0r {
	border: 0px none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}

#hsc .space3 {
	border: 0px none;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

#hsc .space3c {
	border: 0px none;
	padding: 0px 0px 3px 0px;
	margin: 0px auto 0px auto;
	text-align: center;
}

#hsc .space3r {
	border: 0px none;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}


#hsc .space4 {
	border: 0px none;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

#hsc .space4c {
	border: 0px none;
	padding: 0px 0px 4px 0px;
	margin: 0px auto 0px auto;
	text-align: center;
}

#hsc .space4r {
	border: 0px none;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}


#hsc .space5 {
	border: 0px none;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

#hsc .space5c {
	border: 0px none;
	padding: 0px 0px 5px 0px;
	margin: 0px auto 0px auto;
	text-align: center;
}

#hsc .space5r {
	border: 0px none;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}

#hsc .space7 {
	border: 0px none;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

#hsc .space7c {
	border: 0px none;
	padding: 0px 0px 7px 0px;
	margin: 0px auto 0px auto;
	text-align: center;
}

#hsc .space7r {
	border: 0px none;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}
 
#hsc .space10{
	border: 0px none;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

#hsc .space10c{
	border: 0px none;
	padding: 0px 0px 10px 0px;
	margin: 0px auto 0px auto;
	text-align: center;
}

#hsc .space10r{
	border: 0px none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	text-align: right;
}

#hsc .space15 {
	border: 0px none;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

#hsc .space15c {
	border: 0px none;
	padding: 0px 0px 15px 0px;
	margin: 0px auto 0px auto;
	text-align: center;
}

#hsc .space15r {
	border: 0px none;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}

#hsc .space20 {
	border: 0px none;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

#hsc .space20c {
	border: 0px none;
	padding: 0px 0px 20px 0px;
	margin: 0px auto 0px auto;
	text-align: center;
}

#hsc .space20r {
	border: 0px none;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}

#hsc .space30 {
	border: 0px none;
	padding: 0px 0px 30px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

#hsc .space30c {
	border: 0px none;
	padding: 0px 0px 30px 0px;
	margin: 0px auto 0px auto;
	text-align: center;
}

#hsc .space30r {
	border: 0px none;
	padding: 0px 0px 30px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}

#hsc .space40 {
	border: 0px none;
	padding: 0px 0px 40px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

#hsc .space40c {
	border: 0px none;
	padding: 0px 0px 40px 0px;
	margin: 0px auto 0px auto;
	text-align: center;
}

#hsc .space40r {
	border: 0px none;
	padding: 0px 0px 40px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}

#hsc .space50 {
	border: 0px none;
	padding: 0px 0px 50px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

#hsc .space50c {
	border: 0px none;
	padding: 0px 0px 50px 0px;
	margin: 0px auto 0px auto;
	text-align: center;
}

#hsc .space50r {
	border: 0px none;
	padding: 0px 0px 50px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}

#hsc .pageNumber {
	border: 0px none;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	width:700px;
}

 
/** リンクカラー **/

#hsc A { text-decoration: none; }
 
#hsc p.eq {
	text-align: justify;
	text-justify: inter-ideograph;
	margin: 0em 0em 1em 0em;
}
#hsc p.eqSAGE {
	text-align: justify;
	text-justify: inter-ideograph;
	margin: 0em 0em 1em 0em;
	text-indent: 1em;
}

#hsc p.half {
	text-align: justify;
	text-justify: inter-ideograph;
	margin: 0em 0em 0.5em 0em;
}

#hsc p.eq2 {
	text-align: justify;
	text-justify: inter-ideograph;
}

/* afterに対応したブラウザ向け */
/* 
.clearfix:after { 
     content: ".";
     display: block;
     clear: both;
     height: 0;
     visibility: hidden;
	 overflow: hidden;
}
 */
 
/* IE6 */
/* 
* htm .clearfix {
     height: 1%;
}
 */

/* IE7 */
/* 
*:first-child+html .clearfix {
     height: 1%;
}
 */
#hsc .clearfix {
    overflow: hidden;	/* モダンブラウザ向け */
    zoom: 1; /* IE向け */
}