/*--------------------------------------------------------*/
/* Service Grant website [共通CSS]
/* 2010.03.29 - AD Y.Kasahara
/* 2015.09.15 - AD Y.Kasahara Repair
/* 2017.02.27 - AD Y.Kasahara Repair
/*--------------------------------------------------------*/

/*----- base ---------------------------------------------*/

body	{
	margin:0px;padding:0px;
	font-size:12px;color:#555555;line-height:1.5em;
	background-color:#f6d30f;
	line-height:1.4em;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

#main	{
	margin:0px auto;
	padding:0px;
	/*background-image:url(../img/main_bg.gif);*/
	background-repeat:repeat-x;
	background-color:#ffef00;
}

#mainClear	{clear:both;}
.mainClear	{clear:both;}
.clear		{clear:both;}

form	{
	margin:0px;padding:0px;
}
input	{
	font-size:100%;line-height:1.5em;
}
textarea	{
	font-size:100%;line-height:1.5em;
}
iframe	{
	border:1px solid #CCCCCC;
}

/* image link */
a img		{
	border:none;margin:0px;padding:0px;
}
a:hover img	{
	filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;
	background:none;
}


/*----- menu ---------------------------------------------*/

#headerMenu	{	
	height:20px;margin:22px auto 10px auto;padding:0px;
}
*html #headerMenu	{/*forIE6*/
	float:right;
	height:20px;margin:22px auto 10px auto;padding:0px;
}
*:first-child+html #headerMenu	{/*forIE7*/
	float:right;
	height:20px;margin:22px auto 10px auto;padding:0px;
}
#headerMenu ul 	{margin:0px;padding:0px;list-style:none;}
#headerMenu li, #headerMenu a {display:block;height:20px;}
#headerMenu li 	{float:left;}
#headerMenu a 	{
	margin-right:0px;text-decoration:none;
	background-image:url(../img/header_menu.gif);
}
#headerMenu span {
	display:block;
	width:0;height:0;overflow:hidden;
}

#headerMenu01 a				{width:131px;background-position:0px 0px;}
#headerMenu01 a:hover		{width:131px;background-position:0px -20px;}

#headerMenu02 a				{width:110px;background-position:-131px 0px;}
#headerMenu02 a:hover		{width:110px;background-position:-131px -20px;}

#headerMenu03 a				{width:116px;background-position:-241px 0px;}
#headerMenu03 a:hover		{width:116px;background-position:-241px -20px;}

/*
#headerMenu04 a				{width:108px;background-position:-357px 0px;}
#headerMenu04 a:hover		{width:108px;background-position:-357px -20px;}
*/

#headerMenu04 a				{width:113px;background-position:-357px 0px;}
#headerMenu04 a:hover		{width:113px;background-position:-357px -20px;}

#headerMenu05 a				{width:122px;background-position:-470px 0px;}
#headerMenu05 a:hover		{width:122px;background-position:-470px -20px;}

.pageMenu	{
	margin:0px;padding:10px 0px 50px 0px;
	background-image:url(../img/page_menu_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#FFFCD7;
}
.pageMenu li	{
	list-style:none;
	margin:0px;padding:0px;
}
.pageMenu a	{
	display:block;
	margin:0px;padding:6px 15px 5px 25px;
	font-size:116%;font-weight:bold;
}
*html .pageMenu a	{/*forIE6*/
	display:block;height:18px;
	margin:0px;padding:6px 15px 5px 25px;
	font-size:116%;font-weight:bold;
}
.level2 a	{
	display:block;
	margin:0px;padding:6px 15px 5px 45px;
	font-size:116%;font-weight:bold;
}
*html .level2 a	{/*forIE6*/
	display:block;height:18px;
	margin:0px;padding:6px 15px 5px 45px;
	font-size:116%;font-weight:bold;
}
.pageMenu a:link	{color:#555555;text-decoration:none;background-color:#FFFCD7;}
.pageMenu a:visited	{color:#555555;text-decoration:none;background-color:#FFFCD7;}
.pageMenu a:hover	{color:#663300;text-decoration:none;background-color:#FFEEA1;}
.pageMenu a:active	{color:#663300;text-decoration:none;background-color:#FFEEA1;}

.pageSubmenu	{
	margin:0px;padding:0px;
}
.pageSubmenu li	{
	list-style:none;
	margin:0px;padding:0px;
}
.pageSubmenu a	{
	display:block;
	margin:0px;padding:6px 15px 5px 45px;
	font-size:116%;font-weight:bold;
}
*html .pageSubmenu a	{/*forIE6*/
	display:block;height:18px;
	margin:0px;padding:6px 15px 5px 45px;
	font-size:116%;font-weight:bold;
}
.pageSubmenu a:link		{color:#555555;text-decoration:none;background-color:#FFFCD7;}
.pageSubmenu a:visited	{color:#555555;text-decoration:none;background-color:#FFFCD7;}
.pageSubmenu a:hover	{color:#663300;text-decoration:none;background-color:#FFEEA1;}
.pageSubmenu a:active	{color:#663300;text-decoration:none;background-color:#FFEEA1;}

#pageMenuOn	{
	background-color:#FFEEA1;
}

/* 2017.02.27 */
.btnLogin	{
	display:inline-block;
	margin:0px;padding:3px 16px 3px 36px;
	background-color:#ffef00;
	background-image:url(../img/icon_key.png);
	background-repeat:no-repeat;
	background-position:10px 3px;
	font-size:12px !important;font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;
	border:1px solid #FFFFFF;
	-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s;
}
a.btnLogin:hover	{
	display:inline-block;
	margin:0px;padding:3px 16px 3px 36px;
	background-color:#ffef00;
	background-image:url(../img/icon_key.png);
	background-repeat:no-repeat;
	background-position:10px 3px;
	font-size:12px !important;font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;
	border:1px solid #000000;
	-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s;
}

/*----- contents ---------------------------------*/

.pageNavigation	{
	width:920px;height:38px;margin:0px auto;padding:0px 20px;
	color:#957917;
	background-image:url(../img/page_contents_top.png);
	background-position:bottom;
	background-repeat:no-repeat;
	font-family:"ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
}
*html .pageNavigation	{/*forIE6*/
	width:920px;height:38px;margin:0px auto;padding:0px 20px;
	color:#957917;
	background-image:url(../img/page_contents_top.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

.pageNavigation2	{
	width:920px;height:38px;margin:0px auto;padding:0px 20px;
	color:#957917;
	background-image:url(../img/page_contents_top2.png);
	background-position:bottom;
	background-repeat:no-repeat;
	font-family:"ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
}
*html .pageNavigation2	{/*forIE6*/
	width:920px;height:38px;margin:0px auto;padding:0px 20px;
	color:#957917;
	background-image:url(../img/page_contents_top2.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
.pageNavigation a:link,.pageNavigation a:visited	{
	margin:0px;padding:0px 5px;
	color:#957917;text-decoration:none;
}
.pageNavigation a:hover,.pageNavigation a:active	{
	color:#957917;text-decoration:none;
	background-color:#FF9900;
}
.pageNavigation2 a:link,.pageNavigation2 a:visited	{
	margin:0px;padding:0px 5px;
	color:#957917;text-decoration:none;
}
.pageNavigation2 a:hover,.pageNavigation2 a:active	{
	color:#957917;text-decoration:none;
	background-color:#FF9900;
}

.pageNaviBottom	{
	width:900px;height:60px;margin:0px auto;padding:20px 30px 0px 30px;
	text-align:right;
	background-image:url(../img/page_contents_bottom.png);
	background-position:bottom;
	background-repeat:no-repeat;
	font-family:"ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
}
*html .pageNaviBottom	{/*forIE6*/
	width:900px;height:60px;margin:0px auto;padding:20px 30px 0px 30px;
	text-align:right;
	background-image:url(../img/page_contents_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

.table01 {
	width:100%;margin:0px 0px 10px 0px;padding:0px;
	border-collapse:collapse;
}
.table01 th {
	width:25%;padding:4px 2px 2px 4px;
	text-align:left;vertical-align:top;
	font-weight:normal;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
}
.table01 td {
	padding:4px 2px 2px 4px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}

.indent10	{
	padding-left:10px;
}

.imageLeft	{
	float:left;
	margin:0px 10px 15px 0px;
}
.imageRight	{
	float:right;
	margin:0px 0px 15px 10px;
}

.icon01	{
	vertical-align:middle;
	margin:0px 3px 0px 0px;
}
.icon02	{
	vertical-align:text-bottom;
	margin:0px 3px 0px 7px;
}

.btnMore01	{
	float:right;display:block;
	width:41px;height:10px;margin:5px 0px 0px 0px;
	background:url(../img/btn_more.gif);
}
.btnMore01 span 			{display:block;width:0;height:0;overflow:hidden;}
a:hover.btnMore01 		{background:url(../img/btn_more.gif);background-position:0px -30px;}
a:active.btnMore01	 	{background:url(../img/btn_more.gif);background-position:0px -30px;}

.btnMore02	{
	float:right;display:block;
	width:41px;height:10px;margin:5px 0px 0px 0px;
	background:url(../img/btn_more.gif);background-position:0px -10px;
}
.btnMore02 span 			{display:block;width:0;height:0;overflow:hidden;}
a:hover.btnMore02 		{background:url(../img/btn_more.gif);background-position:0px -30px;}
a:active.btnMore02	 	{background:url(../img/btn_more.gif);background-position:0px -30px;}

.btnMore03	{
	float:right;display:block;
	width:41px;height:10px;margin:5px 0px 0px 0px;
	background:url(../img/btn_more.gif);background-position:0px -20px;
}
.btnMore03 span 			{display:block;width:0;height:0;overflow:hidden;}
a:hover.btnMore03 		{background:url(../img/btn_more.gif);background-position:0px -30px;}
a:active.btnMore03	 	{background:url(../img/btn_more.gif);background-position:0px -30px;}

.btnMore032	{
	float:right;display:block;
	width:41px;height:10px;margin:5px 0px 0px 0px;
	background:url(../img/btn_more2.gif);background-position:0px -20px;
}
.btnMore032 span 			{display:block;width:0;height:0;overflow:hidden;}
a:hover.btnMore032 		{background:url(../img/btn_more2.gif);background-position:0px -30px;}
a:active.btnMore032	 	{background:url(../img/btn_more2.gif);background-position:0px -30px;}

#btnPaging	{
	clear:both;
	margin:0px;padding:30px 0px 15px 0px;
}
#btnPaging2	{
	clear:both;
	margin:0px;padding:15px;
}

.btnPagingP	{
	float:left;display:block;
	width:100px;height:25px;margin:0px 0px 0px 0px;
	background:url(../img/btn_paging_01.gif);
}
.btnPagingP span 			{display:block;width:0;height:0;overflow:hidden;}
a:hover.btnPagingP 		{background:url(../img/btn_paging_01.gif);background-position:0px -25px;}
a:active.btnPagingP	 	{background:url(../img/btn_paging_01.gif);background-position:0px -25px;}

.btnPagingN	{
	float:right;display:block;
	width:100px;height:25px;margin:0px 0px 0px 0px;
	background:url(../img/btn_paging_01.gif);
	background-position:-100px 0px;
}
.btnPagingN span 			{display:block;width:0;height:0;overflow:hidden;}
a:hover.btnPagingN 		{background:url(../img/btn_paging_01.gif);background-position:-100px -25px;}
a:active.btnPagingN	 	{background:url(../img/btn_paging_01.gif);background-position:-100px -25px;}

.btnPagingP2	{
	float:left;display:block;
	width:60px;height:25px;margin:0px 0px 0px 0px;
	background:url(../img/btn_paging_02.gif);
}
.btnPagingP2 span 			{display:block;width:0;height:0;overflow:hidden;}
a:hover.btnPagingP2 		{background:url(../img/btn_paging_02.gif);background-position:0px -25px;}
a:active.btnPagingP2	 	{background:url(../img/btn_paging_02.gif);background-position:0px -25px;}

.btnPagingN2	{
	float:right;display:block;
	width:60px;height:25px;margin:0px 0px 0px 0px;
	background:url(../img/btn_paging_02.gif);
	background-position:-60px 0px;
}
.btnPagingN2 span 			{display:block;width:0;height:0;overflow:hidden;}
a:hover.btnPagingN2 		{background:url(../img/btn_paging_02.gif);background-position:-60px -25px;}
a:active.btnPagingN2	 	{background:url(../img/btn_paging_02.gif);background-position:-60px -25px;}

.textEvent01	{
	font-family:"ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	font-size:84%;color:#009900;letter-spacing:0.2em;font-weight:bold;
}
.textEvent02	{
	font-family:"ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	font-size:84%;color:#006699;letter-spacing:0.2em;font-weight:bold;
}
.textEvent03	{
	font-family:"ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	font-size:84%;color:#CC0000;letter-spacing:0.2em;font-weight:bold;
}

.textStatus01	{
	font-family:"ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	font-size:116%;color:#009900;letter-spacing:0.2em;font-weight:bold;
}
.textStatus02	{
	font-family:"ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	font-size:116%;color:#006699;letter-spacing:0.2em;font-weight:bold;
}
.textStatus03	{
	font-family:"ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	font-size:116%;color:#CC0000;letter-spacing:0.2em;font-weight:bold;
}


/*----- footer -------------------------------------------*/

#footerBase	{
	width:940px;margin:0px auto;padding:20px 10px;
	color:#A38705;
	font-family:"ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
}

.footerMenu	{
	float:left;
	width:170px;margin:0px 10px 20px 0px;padding:0px;
	/*width:175px;margin:0px 13px 20px 0px;padding:0px;*/
	list-style:none;
}
.footerMenu li	{
	margin:0px 0px 3px 0px;padding:0px;
}
.footerMenu h6	{
	margin:0px 0px 5px 0px;
	font-size:100%;
}
.titleKeyword	{padding:15px 0px 0px 0px;}
.footerMenu a					{display:block;}
*html .footerMenu a		{display:block;height:12px;}
.footerMenu a:link		{color:#A38705;text-decoration:none;}
.footerMenu a:hover		{color:#A38705;text-decoration:none;background-color:#FFFFFF;}
.footerMenu a:visited	{color:#A38705;text-decoration:none;}
.footerMenu a:active	{color:#A38705;text-decoration:none;background-color:#FFFFFF;}

.footerKeyword	{
	float:right;
	width:180px;margin:0px 0px 20px 0px;padding:0px;
	list-style:none;
}
.footerKeyword li	{
	margin:0px 0px 3px 0px;padding:0px;
}
.footerKeyword h6	{
	margin:0px 0px 5px 0px;padding:0px;
	font-size:100%;
}
.footerKeyword a					{display:block;}
*html .footerKeyword a		{display:block;height:12px;}
.footerKeyword a:link			{color:#A38705;text-decoration:none;}
.footerKeyword a:hover		{color:#A38705;text-decoration:none;background-color:#FFFFFF;}
.footerKeyword a:visited	{color:#A38705;text-decoration:none;}
.footerKeyword a:active		{color:#A38705;text-decoration:none;background-color:#FFFFFF;}

.footerMain	{
	position:relative;
	clear:both;
	height:50px;margin:0px;padding:0px 0px;
	line-height:0em;
}
.footerCopy	{
	position:absolute;
	bottom:10px;
	width:100%;padding:0px;
	font-size:84%;
	text-align:center;
	z-index:5;
}
.footerLogo01	{
	position:absolute;
	bottom:10px;left:0px;
	z-index:10;
}
.footerLogo02	{
	position:absolute;
	bottom:10px;right:0px;
	z-index: 10;
}

.footerCopy a:link		{color:#A38705;text-decoration:none;}
.footerCopy a:hover		{color:#A38705;text-decoration:none;background-color:#FFFFFF;}
.footerCopy a:visited	{color:#A38705;text-decoration:none;}
.footerCopy a:active	{color:#A38705;text-decoration:none;background-color:#FFFFFF;}

.footerLogo01 a:link	{background:none;}
.footerLogo02 a:link	{background:none;}


/*----- base font ----------------------------------------*/

a:link		{
	color:#0066CC;
}
a:visited	{
	color:#0066CC/*9900FF*/;
}
a:hover		{
	color:#FF6600;text-decoration:none;background:#FFFFCC;
}
a:active	{
	color:#FF6600;text-decoration:none;background:#FFFFCC;
}

.size1		{font-size:084%;line-height:1.4em;}
.size2		{font-size:100%;line-height:1.4em;}
.size3		{font-size:116%;line-height:1.4em;}
.size4		{font-size:132%;line-height:1.4em;}
.size5		{font-size:150%;line-height:1.4em;}

.size12		{font-size:12px;}
.size14		{font-size:14px;}
.size16		{font-size:16px;}
.size18		{font-size:18px;}
.size20		{font-size:20px;}
.size22		{font-size:22px;}
.size24		{font-size:24px;}
.size26		{font-size:26px;}
.size28		{font-size:28px;}
.size30		{font-size:30px;}
.size32		{font-size:32px;}
.size34		{font-size:34px;}
.size36		{font-size:36px;}

#size1		{font-size:10px;line-height:1.4em;}
#size2		{font-size:12px;line-height:1.4em;}
#size3		{font-size:14px;line-height:1.4em;}
#size4		{font-size:16px;line-height:1.4em;}
#size5		{font-size:18px;line-height:1.4em;}

.size12		{font-size:12px;}
.size14		{font-size:14px;}
.size16		{font-size:16px;}
.size18		{font-size:18px;}
.size20		{font-size:20px;}
.size22		{font-size:22px;}
.size24		{font-size:24px;}
.size26		{font-size:26px;}
.size28		{font-size:28px;}
.size30		{font-size:30px;}
.size32		{font-size:32px;}
.size34		{font-size:34px;}
.size36		{font-size:36px;}

.colorBlk	{color:#000000;}
.colorGry	{color:#666666;}
.colorWht	{color:#FFFFFF;}
.colorNvy	{color:#000080;}
.colorBlu	{color:#0066CC;}
.colorOlv	{color:#808000;}
.colorGrn	{color:#008000;}
.colorMrn	{color:#800000;}
.colorPnk	{color:#E9287D;}
.colorRed	{color:#FF0000;}
.colorOrg	{color:#FF6600;}
.colorYlw	{color:#FFCC00;}

.colorBlkBold	{color:#000000;font-weight:bold;}
.colorGryBold	{color:#666666;font-weight:bold;}
.colorWhtBold	{color:#FFFFFF;font-weight:bold;}
.colorNvyBold	{color:#000080;font-weight:bold;}
.colorBluBold	{color:#0066CC;font-weight:bold;}
.colorOlvBold	{color:#808000;font-weight:bold;}
.colorGrnBold	{color:#008000;font-weight:bold;}
.colorMrnBold	{color:#800000;font-weight:bold;}
.colorPnkBold	{color:#E9287D;font-weight:bold;}
.colorRedBold	{color:#FF0000;font-weight:bold;}
.colorOrgBold	{color:#FF6600;font-weight:bold;}
.colorYlwBold	{color:#FFCC00;font-weight:bold;}


/*----- point font ---------------------------------------*/

.pointNvy	{font-size:84%;color:#000080;margin-right:3px;}
.pointBlu	{font-size:84%;color:#0000FF;margin-right:3px;}
.pointGrn	{font-size:84%;color:#008000;margin-right:3px;}
.pointMrn	{font-size:84%;color:#800000;margin-right:3px;}
.pointPpl	{font-size:84%;color:#800080;margin-right:3px;}
.pointRed	{font-size:84%;color:#FF0000;margin-right:3px;}
.pointOrg	{font-size:84%;color:#FF6600;margin-right:3px;}
.pointYlw	{font-size:84%;color:#FFCC00;margin-right:3px;}


/*----- end. ---------------------------------------------*/
