@charset "utf-8";

/**************************************************
 float解除
***************************************************/
/*
.clearfix:after,
div#footerLink ul:after,
#footerBottomInner:after,
div#pankuzu:after,
.faqSearchBox ul:after,
.businessSupportNews dd ul li:after,
.businessSupportWrap:after,
.businessSupportWrap .gadget .gadgetBody .gadgetBtnlist:after,
#mainVisualInner:after,
#mainVisual .mainVisualRight:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0.1em; }
.clearfix,
div#footerLink ul,
#footerBottomInner,
div#pankuzu,
.faqSearchBox ul,
.businessSupportNews dd ul li,
.businessSupportWrap,
.businessSupportWrap .gadget .gadgetBody .gadgetBtnlist,
#mainVisualInner,
#mainVisual .mainVisualRight { zoom: 1; }
*/

/**************************************************
 共通ページレイアウトスタイル
***************************************************/

/* ツール */
/*
div#toolWrap { width: 630px; float:right; }
div#toolWrap img { display:block; }
div#toolWrap div#tool { padding: 27px 0 0 0; }
div#toolWrap div#contact { float:right; padding:0 0 0 10px; }
div#toolWrap div#contact a { display:block; width:254px; height:51px; background:url(/files/300104255.gif) left top no-repeat; text-indent:-9999px; }
div#toolWrap div#sitemap { float:left; margin:0 0 9px 0; }
div#toolWrap div#sitemap ul { padding:0 0 0 0px; }
div#toolWrap div#sitemap ul li { float:left; padding:0 0 0 6px; }
div#toolWrap div#sitemap ul li.jhftop { width:130px; height:21px; padding:0; }
div#toolWrap div#sitemap ul li.jhftop a { display:block; width:130px; height:21px; background:url(/files/300106408.gif) left top no-repeat; text-indent:-9999px; overflow: hidden; outline: none;}
div#toolWrap div#sitemap ul li.faq { width:110px; height:21px; }
div#toolWrap div#sitemap ul li.faq a { display:block; width:110px; height:21px; background:url(/files/300102116.gif) left top no-repeat; text-indent:-9999px; }
div#toolWrap div#sitemap ul li.faq a:hover { background:url(/files/300102732.gif) left top no-repeat; }
div#toolWrap div#sitemap ul li.sitemap { width:110px; height:21px; }
div#toolWrap div#sitemap ul li.sitemap a { display:block; width:110px; height:21px; background:url(/files/300102133.gif) left top no-repeat; text-indent:-9999px; }
div#toolWrap div#sitemap ul li.sitemap a:hover { background:url(/files/300102729.gif) left top no-repeat; }
div#toolWrap div#sitemap ul li a img {  }
div#toolWrap dl#fontsize { float: left; }
div#toolWrap dl#fontsize dt { float: left; }
div#toolWrap dl#fontsize dd { float: left; padding:0 0 0 4px; }
div#toolWrap dl#fontsize dd ul { }
div#toolWrap dl#fontsize dd ul li { float:left; padding:0 0 0 4px; }
div#toolWrap dl#fontsize dd ul li.normal { width:39px; height:21px; }
div#toolWrap dl#fontsize dd ul li.normal a { display:block; width:39px; height:21px; background:url(/files/300102110.gif) left top no-repeat; text-indent:-9999px; }
div#toolWrap dl#fontsize dd ul li.normal a.current,
div#toolWrap dl#fontsize dd ul li.normal a:hover { display:block; width:39px; height:21px; background:url(/files/300102750.gif) left top no-repeat; text-indent:-9999px; }
div#toolWrap dl#fontsize dd ul li.enlarge { width:39px; height:21px; }
div#toolWrap dl#fontsize dd ul li.enlarge a { display:block; width:39px; height:21px; background:url(/files/300102089.gif) left top no-repeat; text-indent:-9999px; }
div#toolWrap dl#fontsize dd ul li.enlarge a.current,
div#toolWrap dl#fontsize dd ul li.enlarge a:hover { display:block; width:39px; height:21px; background:url(/files/300102731.gif) left top no-repeat; text-indent:-9999px; }
div#headerWrap div#searchWrap { position:absolute; left:520px; top:58px; padding:0 0 0 29px; background: url(/files/300102114.gif) 12px 1px no-repeat; }
div#headerWrap div#searchWrap div#search { width: 165px; }
*/



/* 関連情報 */
div.relatedInfo { margin:20px 0 0 0; background:url(/files/300102095.gif) left top repeat-y; /zoom:1; }
div.relatedInfo ul { padding:9px 9px 0 9px; background:url(/files/300102138.gif) left bottom no-repeat; }
div.relatedInfo ul li { padding:0 0 10px 0; }
div.relatedInfo ul li img { vertical-align:top; }
div.relatedInfo ul li a { display:block; background:url(/files/300102070.gif) 5px 0.4em no-repeat; padding:0 0 0 17px; }
div.relatedInfo ul li.image a { display:block; background:none; padding:0; }

/* よく見られているページ */
div.frequentPage { margin:20px 0 0 0; background:url(/files/300102117.gif) left top repeat-y; /zoom:1; }
div.frequentPage ul { padding:0 0 1px 5px; background:url(/files/300102081.gif) left bottom no-repeat; }
div.frequentPage ul li { background:url(/files/300102074.gif) left bottom no-repeat; width:217px; margin:0 0 4px 0; }
div.frequentPage ul li p { background:url(/files/300102097.gif) left top no-repeat; padding:10px 7px; }
div.frequentPage ul li img { vertical-align:top; }
div.frequentPage ul li a { display:block; background:url(/files/300102070.gif) 5px 0.4em no-repeat; padding:0 0 0 17px; }

/* マイメニュー */
div.myMenu { margin:20px 0 0 0; background:url(/files/300102109.gif) left top repeat-y; /zoom:1; }
body.menu01 div.myMenu { margin:0; }
div.myMenu ul { padding:9px 9px 5px 9px; background:url(/files/300102166.gif) left bottom no-repeat; }
div.myMenu ul li { padding:0 0 10px 0; }
div.myMenu ul li img { vertical-align:top; }
div.myMenu ul li a { display:block; background:url(/files/300102070.gif) 5px 0.4em no-repeat; padding:0 0 0 17px; }
div.myMenu ul li.image { padding:0 0 4px 0; }
div.myMenu ul li.image a { display:block; background:none; padding:0; }
div.myMenu .addBmArea{ background:url(/files/300102166.gif) left bottom no-repeat; padding-bottom: 5px; text-align:center; }
div.myMenu .addBmArea a{ padding: 0 0 4px; margin: 0 0 4px; display:block;}
div.myMenu ul.bookmarks {background:none;}

/* 住・My Note */
div.mynoteBox { margin:20px 0 0 0; background:#30a0e2 url(/files/300102161.gif) left top no-repeat; /zoom:1; text-align:center; }
div.mynoteBox h2 { padding:15px 0 0 0; }
div.mynoteBox ul { padding:0 0 15px 0; background:url(/files/300102094.gif) left bottom no-repeat; }
div.mynoteBox ul li { padding:10px 0 0 0; }
div.mynoteBox ul li img { vertical-align:top; }

/* 住宅事業者さま向けツール */
div.BusinessSupportBox { margin:20px 0 0 0; background:url(/files/300102106.gif) left top repeat-y; /zoom:1; }
div.BusinessSupportBox ul { padding:7px 10px 10px 10px; background:url(/files/300102167.gif) left bottom no-repeat; }
div.BusinessSupportBox ul li { padding:0; }
div.BusinessSupportBox ul li img { vertical-align:top; }
div.BusinessSupportBox ul li a { display:block; background:url(/files/300102070.gif) 5px 0.4em no-repeat; padding:0 0 0 17px; }
div.BusinessSupportBox ul li.image { padding:0; }
div.BusinessSupportBox ul li.image a { display:block; background:none; padding:0; }

/* サイドバナー */
/*
div.sideBanner {  }
div.sideBanner ul {  }
div.sideBanner ul li { padding:0 0 10px 0; }
div.sideBanner ul li img { vertical-align:top; }
*/

/* 本文エリア */
/*
div.contentsIndent { margin: 0; }
.text { padding:20px 0 0 0; }
.menu01 div.text { padding:0 0 5px 0; }
*/

/* ページトップへ */
/*
p.pagetop { width:980px; margin:0 auto; text-align: right; padding: 90px 0 0 0; }
*/


/**************************************************
 共通見出しレイアウトスタイル
***************************************************/

/* H1 */
/*
div#mainContents h1 { margin: 0; background: url(/files/300102124.gif) left bottom no-repeat; font-size:154%; }
div#mainContents h1 span { display:block; background: url(/files/300102158.gif) left top no-repeat; padding:16px 30px 19px 30px; }
.h1Design { margin: 0; background: url(/files/300102124.gif) left bottom no-repeat; font-size:154%; font-weight:bold; }
.h1Design span { display:block; background: url(/files/300102158.gif) left top no-repeat; padding:16px 30px 19px 30px; }
*/

/* H2 */
/*
div#mainContents h2 { margin: 30px 0 0 0; background: url(/files/300102073.gif) left top no-repeat; font-size: 123%; font-weight: bold; padding:15px 15px 10px 15px; border-bottom:4px solid #011578; }
div#mainContents h2.image { margin: 30px 0 0 0; background: none; padding:0; border-bottom:none; position:relative; }
div#mainContents h2.image .btn1 { position:absolute; right:9px; top:10px; }
div#mainContents h2.image .btn2 { position:absolute; right:201px; top:22px; }
.h2boxBgBottom{ display:none; }
.h3boxBgBottom{ display:none; }
*/

/* H3 */
/*
div#mainContents h3 { margin: 30px 0 0 0; background: url(/files/300102102.gif) left top no-repeat; font-size: 123%; font-weight: bold; padding:10px 15px 5px 15px; border-bottom:3px solid #30a0e2; }
*/

/* H4 */
/*
div#mainContents h4 { margin: 30px 0 0 0; background: url(/files/300102148.gif) left bottom repeat-x; font-size: 123%; font-weight: bold; padding:0 0 10px 0; }
*/

/* 2段組H2 */
/*
div#mainContents .row2Layout .row2LayoutLeft { width:346px; float:left; margin: 20px 0 0 0; }
div#mainContents .row2Layout .row2LayoutRight { width:346px; float:right; margin: 20px 0 0 0; }
div#mainContents .row2Layout h2.short { margin: 0 0 0 0; background: url(/files/300102152.gif) no-repeat; font-size: 108%; font-weight: bold; padding:15px 15px 10px 15px; }
div#mainContents .row2Layout .row2LayoutText { padding:10px 0; border-top:1px solid #DBDBDB; }
div#mainContents .row2Layout h2 a { display:inline; }
*/

/**************************************************
 共通パーツレイアウトスタイル
***************************************************/

/* タイトル下HTML */
/*
.titleBottomHtml { padding: 0 0 20px 0; }
*/

/* タイトル下HTML H1無し */
/*
.noH1Free { padding: 0 0 20px 0!important; }
*/

/* 更新日 */
p.update { text-align: right; margin-top:20px; }

/* ページ内リンク（目次） */
div.indexArea { padding: 20px 0 10px 0; }
div.indexArea dl dt { padding: 0 0 10px 0; border-bottom:1px solid #c9c9c9; font-weight:bold; }
div.indexArea ul { padding:5px 0 0 0; }
div.indexArea ul li { padding: 7px 10px 0 0; display:inline-block; vertical-align:top;
	display: -moz-inline-box; /* for Firefox 2 */
	display: inline-block;	  /* for modern */
	/display: inline;		  /* for ie5〜7 */
	/zoom: 1;				  /* for ie5〜7 */
 }
div.indexArea ul li a { padding: 0 0 0 15px; background: url(/files/300102146.gif) no-repeat 2px 0.7em; display:block; }

/* 画像配置 */
div.imgRight { float: right; margin: 0 0 17px 20px; text-align: center; font-size:93%; padding:20px 0 0 0; display:inline; }
div.imgTop { 
	margin: 0 0 0 0;
	display: -moz-inline-box; /* for Firefox 2 */
	display: inline-block;	  /* for modern */
	/display: inline;		  /* for ie5〜7 */
	/zoom: 1;				  /* for ie5〜7 */
	padding: 20px 10px 0 10px;
	vertical-align: top;
	overflow:hidden;
 }
div.imgLeft { float: left; margin: 0 20px 17px 0; text-align: center; font-size:93%; padding:20px 0 0 0; display:inline; }
div.imgBottom { 
	margin: 0;
	display: -moz-inline-box; /* for Firefox 2 */
	display: inline-block;	  /* for modern */
	/display: inline;		  /* for ie5〜7 */
	/zoom: 1;				  /* for ie5〜7 */
	padding: 20px 10px 0 10px;
	vertical-align: top;
	overflow:hidden;
 }
div.imgRight img,div.imgTop img,div.imgLeft img,div.imgBottom img{ margin:0 0 7px 0; }
div.imgRight span,div.imgTop span,div.imgLeft span,div.imgBottom span{ display:block; margin:0 0 10px 0; }
div.imgRight img,div.imgLeft img{ display:block; margin:0 auto 7px auto; }
div.imgRight img.icon,div.imgLeft img.icon{ display:inline; }
img.mb7 { margin: 0 0 7px 0; }

/* テキスト配置 */
div.textRight { padding: 20px 0 10px 0; }
div.textLeft { padding: 20px 0 10px 0; }
div.textBottom { padding: 20px 0 0 0; }
div.textTop { padding: 20px 0 0 0; }

div.tac{ text-align:center; }

/* テキスト1文字インデント */
/*
.text p,.textRight p,.textLeft p,.textTop p,.textBottom p{ padding:0.6em 0; }
*/
.text p.noMargin,.textRight p.noMargin,.textLeft p.noMargin,.textTop p.noMargin,.textBottom p.noMargin{ padding-top:0; padding-bottom:0; }

/* テキストインデント */
.indent{ text-indent:1em; }

/* 箇条書きリスト */
.text ul, .textRight ul, .textLeft ul, .textBottom ul .textTop ul { margin: 0.5em 0 0.5em 0.2em; list-style: none; /*overflow:auto;*/ }
.text ul li, .textRight ul li, .textLeft ul li, .textBottom ul li, .textTop ul li { padding: 0 0 0 4px; /padding: 0 0 0 0px; list-style:disc; margin:0 0 0 15px; }

.text li ul, .textRight li ul, .textLeft ul, .textBottom li ul, .textTop li ul { margin: 0.5em 0 0.5em 0.2em; list-style: none; }
.text li ul li, .textRight li ul li, .textLeft li ul li, .textBottom li ul li, .textTop li ul li { padding: 0 0 0 4px; /padding: 0 0 0 0px; list-style:disc; margin:0 0 0 15px; }

/* 番号付箇条書きリスト */
.text ol, .textRight ol, .textLeft ol, .textBottom ol, .textTop ol { margin: 0.5em 0 0.5em 0.2em; list-style-type: decimal; padding: 0 0 0 7px;  /*overflow:auto;*/ }
.text ol li, .textRight ol li, .textLeft ol li, .textBottom ol li, .textTop ol li { margin:0 0 0 20px; /margin:0 0 0 24px; }

.text li ol, .textRight li ol, .textLeft li ol, .textBottom li ol, .textTop li ol { margin: 0.5em 0 0.5em 0.2em; list-style-type: decimal; }
.text li ol li, .textRight li ol li, .textLeft li ol li, .textBottom li ol li, .textTop li ol li { margin:0 0 0 20px; /margin:0 0 0 24px; }

/* 丸囲み番号付箇条書きリスト */
.text ol li.iconNum01, .textRight ol li.iconNum01, .textLeft ol li.iconNum01, .textBottom ol li.iconNum01, .textTop ol li.iconNum01 { background:url(/files/100010046.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5〜7 */}
.text ol li.iconNum02, .textRight ol li.iconNum02, .textLeft ol li.iconNum02, .textBottom ol li.iconNum02, .textTop ol li.iconNum02 { background:url(/files/100010045.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5〜7 */}
.text ol li.iconNum03, .textRight ol li.iconNum03, .textLeft ol li.iconNum03, .textBottom ol li.iconNum03, .textTop ol li.iconNum03 { background:url(/files/100010044.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5〜7 */}
.text ol li.iconNum04, .textRight ol li.iconNum04, .textLeft ol li.iconNum04, .textBottom ol li.iconNum04, .textTop ol li.iconNum04 { background:url(/files/100010043.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5〜7 */}
.text ol li.iconNum05, .textRight ol li.iconNum05, .textLeft ol li.iconNum05, .textBottom ol li.iconNum05, .textTop ol li.iconNum05 { background:url(/files/100010042.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5〜7 */}
.text ol li.iconNum06, .textRight ol li.iconNum06, .textLeft ol li.iconNum06, .textBottom ol li.iconNum06, .textTop ol li.iconNum06 { background:url(/files/100010041.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5〜7 */}
.text ol li.iconNum07, .textRight ol li.iconNum07, .textLeft ol li.iconNum07, .textBottom ol li.iconNum07, .textTop ol li.iconNum07 { background:url(/files/100010040.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5〜7 */}
.text ol li.iconNum08, .textRight ol li.iconNum08, .textLeft ol li.iconNum08, .textBottom ol li.iconNum08, .textTop ol li.iconNum08 { background:url(/files/100010039.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5〜7 */}
.text ol li.iconNum09, .textRight ol li.iconNum09, .textLeft ol li.iconNum09, .textBottom ol li.iconNum09, .textTop ol li.iconNum09 { background:url(/files/100010038.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5〜7 */}
.text ol li.iconNum10, .textRight ol li.iconNum10, .textLeft ol li.iconNum10, .textBottom ol li.iconNum10, .textTop ol li.iconNum10 { background:url(/files/100010037.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5〜7 */}
.text ol li.iconNum11, .textRight ol li.iconNum11, .textLeft ol li.iconNum11, .textBottom ol li.iconNum11, .textTop ol li.iconNum11 { background:url(/files/100010036.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5〜7 */}
.text ol li.iconNum12, .textRight ol li.iconNum12, .textLeft ol li.iconNum12, .textBottom ol li.iconNum12, .textTop ol li.iconNum12 { background:url(/files/100010035.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5〜7 */}
.text ol li.iconNum13, .textRight ol li.iconNum13, .textLeft ol li.iconNum13, .textBottom ol li.iconNum13, .textTop ol li.iconNum13 { background:url(/files/100010033.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5〜7 */}
.text ol li.iconNum14, .textRight ol li.iconNum14, .textLeft ol li.iconNum14, .textBottom ol li.iconNum14, .textTop ol li.iconNum14 { background:url(/files/100010032.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5〜7 */}
.text ol li.iconNum15, .textRight ol li.iconNum15, .textLeft ol li.iconNum15, .textBottom ol li.iconNum15, .textTop ol li.iconNum15 { background:url(/files/100010031.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5〜7 */}
.text ol li.iconNum16, .textRight ol li.iconNum16, .textLeft ol li.iconNum16, .textBottom ol li.iconNum16, .textTop ol li.iconNum16 { background:url(/files/100024757.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5〜7 */}
.text ol li.iconNum17, .textRight ol li.iconNum17, .textLeft ol li.iconNum17, .textBottom ol li.iconNum17, .textTop ol li.iconNum17 { background:url(/files/100024758.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5〜7 */}
.text ol li.iconNum18, .textRight ol li.iconNum18, .textLeft ol li.iconNum18, .textBottom ol li.iconNum18, .textTop ol li.iconNum18 { background:url(/files/100024759.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5〜7 */}
.text ol li.iconNum19, .textRight ol li.iconNum19, .textLeft ol li.iconNum19, .textBottom ol li.iconNum19, .textTop ol li.iconNum19 { background:url(/files/100024760.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5〜7 */}
.text ol li.iconNum20, .textRight ol li.iconNum20, .textLeft ol li.iconNum20, .textBottom ol li.iconNum20, .textTop ol li.iconNum20 { background:url(/files/100024761.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5〜7 */}
.text ol li.iconNum21, .textRight ol li.iconNum21, .textLeft ol li.iconNum21, .textBottom ol li.iconNum21, .textTop ol li.iconNum21 { background:url(/files/100024762.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5〜7 */}
.text ol li.iconNum22, .textRight ol li.iconNum22, .textLeft ol li.iconNum22, .textBottom ol li.iconNum22, .textTop ol li.iconNum22 { background:url(/files/100024763.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5〜7 */}
.text ol li.iconNum23, .textRight ol li.iconNum23, .textLeft ol li.iconNum23, .textBottom ol li.iconNum23, .textTop ol li.iconNum23 { background:url(/files/100024764.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5〜7 */}
.text ol li.iconNum24, .textRight ol li.iconNum24, .textLeft ol li.iconNum24, .textBottom ol li.iconNum24, .textTop ol li.iconNum24 { background:url(/files/100024765.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5〜7 */}
.text ol li.iconNum25, .textRight ol li.iconNum25, .textLeft ol li.iconNum25, .textBottom ol li.iconNum25, .textTop ol li.iconNum25 { background:url(/files/100024766.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5〜7 */}

/* 定義リスト */
.text dl, .textRight dl, .textLeft dl, .textBottom dl, .textTop dl { margin: 0.5em 0; }
.text dt, .textRight dt, .textLeft dt, .textBottom dt, .textTop dt { font-weight:bold; }
.text dd, .textRight dd, .textLeft dd, .textBottom dd, .textTop dd { padding: 0 0 0 3em; }

/* 関連情報 */
ul.linkUL { list-style: none; line-height:1.3; padding:20px 0 0 0; clear:both; }
ul.linkUL li { margin:0; list-style: none; padding: 0 0 9px 15px; background: url(/files/300102070.gif) no-repeat 4px 0.4em; display:block; overflow:auto; zoom:1; }
* html ul.linkUL li { layout-grid-line: 0.5em; }
ul.linkUL li p { padding: 9px 0 0 0; }
ul.linkUL li img { margin: 0 10px; vertical-align:middle; }
ul.linkUL.smallArrow { list-style: none; line-height:1.3; padding:10px 0 0 0; clear:both; }
ul.linkUL.smallArrow li { margin:0; list-style: none; padding: 0 0 9px 14px; background: url(/files/300102070.gif) no-repeat left 0.5em; display:block; zoom:1; overflow:visible; }
ul.linkUL.smallArrow li { _background-position:0 0.3em;}
ul.linkUL.smallArrow li p { padding: 9px 0 0 0; }
ul.linkUL.smallArrow li img { margin: 0 10px; vertical-align:middle; }

li ul.linkUL { list-style: none; line-height:1.3; padding:20px 0 0 0; clear:both; }
li ul.linkUL li { margin:0; list-style: none; padding: 0 0 9px 20px; background: url(/files/300102070.gif) no-repeat 0 0.3em; display:block; overflow:auto; zoom:1; overflow:visible; /background-position:0 0.4em; }
* html li ul.linkUL li { layout-grid-line: 0.5em; }
li ul.linkUL li p { padding: 9px 0 0 0; }
li ul.linkUL li img { margin: 0 10px; vertical-align:middle; }
li ul.linkUL.smallArrow { list-style: none; line-height:1.3; padding:10px 0 0 0; clear:both; }
li ul.linkUL.smallArrow li { margin:0; list-style: none; padding: 0 0 9px 14px; background: url(/files/300102070.gif) no-repeat left 0.5em; display:block; zoom:1; overflow:visible; }
li ul.linkUL.smallArrow li { _background-position:0 0.3em;}
li ul.linkUL.smallArrow li p { padding: 9px 0 0 0; }
li ul.linkUL.smallArrow li img { margin: 0 10px; vertical-align:middle; }

ul.linkUL.noMargin { padding:0!important; }

/* 3カラムリンク */
ul.threeColumnLink { list-style: none; line-height:1.3; padding:10px 0 0 0; clear:both; }
ul.threeColumnLink li { margin:0; list-style: none; padding: 0 0 15px 15px; background: url(/files/300102070.gif) no-repeat 4px 0.4em; display:inline-block; /display:ininline; /zoom:1; width:30%; vertical-align:top; overflow:auto; }

/* リンクリスト */
div.topicsList { padding:0 10px; }
div.topicsList ul { background: url(/files/100008032.gif) left top repeat-x; margin:10px 0 0 0; }
div.topicsList ul li { background: url(/files/100008032.gif) left bottom repeat-x; padding:7px 0; }
div.topicsList ul li dl {  }
div.topicsList ul li dl dt { float: left; width: 35%; font-size:93%; }
div.topicsList ul li dl dt img { margin:0 15px 0 0; vertical-align:middle; }
div.topicsList ul li dl dd { float: left; width: 65%; }
div.improveList { padding:0 10px; }
div.improveList ul { background: url(/files/100008032.gif) left top repeat-x; margin:10px 0 0 0; }
div.improveList ul li { background: url(/files/100008032.gif) left bottom repeat-x; padding:7px 0; }
div.improveList ul li dl {  }
div.improveList ul li dl dt { float: left; width: 20%; font-size:93%; }
div.improveList ul li dl dt img { margin:0 15px 0 0; vertical-align:middle; }
div.improveList ul li dl dd { float: left; width: 80%; }

div.improveList2 { padding:0 10px; }
div.improveList2 ul { background: url(/files/100008032.gif) left top repeat-x; margin:10px 0 0 0; }
div.improveList2 ul li { background: url(/files/100008032.gif) left bottom repeat-x; padding:7px 0; }
div.improveList2 ul li dl {  }
div.improveList2 ul li dl dt { float: left; width: 20%; font-size:93%; }
div.improveList2 ul li dl dt img { margin:0 15px 0 0; vertical-align:middle; }
div.improveList2 ul li dl dd { float: left; width: 80%; }

ul.topicsList { margin:10px 0 0 0; padding: 1px 0 0 0; list-style-type: none; }
ul.topicsList li { margin: 0; padding: 9px 0 10px 0; background: url(/files/300102100.gif) repeat-x left bottom; }
ul.topicsList li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
ul.topicsList li {display: inline-table;}
/* Hides from IE-mac \*/
* html ul.topicsList li {height: 1%;}
ul.topicsList li {display: block;}
/* End hide from IE-mac */
ul.topicsList li p.icon { float: left; width: 84px; margin: 0; padding: 0; }
ul.topicsList li p.date { float: left; width: 9em; margin: 0; padding: 0; font-size: 93%; line-height: 1.3; overflow:hidden; }
ul.topicsList li p.text { overflow:hidden; /zoom:1; margin:0; padding: 0 0 0 13px; background: url(/files/300102070.gif) no-repeat left 0.5em; }
ul.improveList { margin:10px 0 0 0; padding: 1px 0 0 0; list-style-type: none; background: url(/files/300102100.gif) repeat-x left top; }
ul.improveList li { margin: 0; padding: 9px 0 10px 0; background: url(/files/300102100.gif) repeat-x left bottom; }
ul.improveList li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
ul.improveList li {display: inline-table;}
/* Hides from IE-mac \*/
* html ul.improveList li {height: 1%;}
ul.improveList li {display: block;}
/* End hide from IE-mac */
ul.improveList li p.date { float: left; width: 9em; margin: 0; padding: 0; font-size: 93%; line-height: 1.3; }
ul.improveList li p.text { overflow:hidden; /zoom:1; margin:0; padding: 0 0 0 13px; background: url(/files/300102070.gif) no-repeat left 0.5em; }

ul.improveList2 { margin:0; padding: 1px 0 0 0; list-style-type: none; }
ul.improveList2 li { margin: 0; padding: 9px 0 10px 0; background: url(/files/300102100.gif) repeat-x left bottom; }
ul.improveList2 li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
ul.improveList2 li {display: inline-table;}
/* Hides from IE-mac \*/
* html ul.improveList2 li {height: 1%;}
ul.improveList2 li {display: block;}
/* End hide from IE-mac */
ul.improveList2 li p.date { float: left; width: 9em; margin: 0; padding: 0; font-size: 93%; line-height: 1.3; }
ul.improveList2 li p.text { overflow:hidden; /zoom:1; margin:0; padding: 0 0 0 13px; background: url(/files/300102070.gif) no-repeat left 0.5em; }

/* 関連リンク */
div.relatedLink { margin:30px 0 0 0; background:url(/files/300102125.gif); /zoom:1; padding:4px; }
div.relatedLinkInner { background:#fff; padding:10px 10px 5px 10px; }
div.relatedLink h2 { border-bottom:1px solid #cdcdcd!important; padding:10px 13px!important; background:#fff none!important; margin:0!important; }

/* 関連リンク 青 */
div.relatedLinkBlue { margin:30px 0 0 0; background:url(/files/300102113.gif); /zoom:1; padding:4px; }
div.relatedLinkBlueInner { background:#fff; padding:10px 10px 5px 10px; }
div.relatedLinkBlue h2 { padding:10px 13px!important; background:#fff url(/files/300102129.gif) left bottom repeat-x!important; margin:0!important; border:none!important; }
div.relatedLinkBlue .imgLeft,
div.relatedLinkBlue .imgRight{ margin-bottom:0; padding-top:0; }
div.relatedLinkBlue .textLeft,
div.relatedLinkBlue .textRight{ padding:0; }

/* 表 */
/*
.text table,
.textRight table,
.textLeft table,
.textBottom table,
.textTop table { border-collapse:collapse; margin:5px 0; position:relative;}
.text table caption,
.textRight table caption, 
.textLeft table caption, 
.textBottom table caption, 
.textTop table caption { font-weight: bold; background: url("http://www.flat35.com/files/100008030.gif") no-repeat scroll left 0.1em transparent; padding: 0px 0px 0px 20px; }
.text table th, 
.textRight table th,
.textLeft table th,
.textBottom table th,
.textTop table th { padding: 8px 10px; background: #f7f2df; border: 1px solid #c9c9c9; border-collapse: collapse; font-weight: bold; text-align: center; }
*/
.text table td.gray,
.textRight table td.gray,
.textLeft table td.gray,
.textBottom table td.gray,
.textTop table td.gray { padding: 8px 10px; background: #f5f5f5; border: 1px solid #c9c9c9; border-collapse: collapse; font-weight: normal; text-align: left; }
.text table td.grayOut,
.textRight table td.grayOut,
.textLeft table td.grayOut,
.textBottom table td.grayOut,
.textTop table td.grayOut { padding: 8px 10px; background: #666666; border: 1px solid #c9c9c9; border-collapse: collapse; font-weight: normal; text-align: left; }
/*
.text table td,
.textRight table td,
.textLeft table td,
.textBottom table td,
.textTop table td { padding: 8px 10px; border: 1px solid #c9c9c9; border-collapse: collapse; font-weight: normal; text-align: left; }
 div.table{ margin:25px 0 0 0; }
*/

/* 表内のテキストと画像 */
.text table div.textRight,
.textRight table div.textRight,
.textLeft table div.textRight,
.textBottom table div.textRight,
.textTop table div.textRight { padding: 10px 0 0 0; }
.text table div.textLeft,
.textRight table div.textLeft,
.textLeft table div.textLeft,
.textBottom table div.textLeft,
.textTop table div.textLeftt { padding: 10px 0 0 0; }
.text table div.textBottom,
.textRight table div.textBottom,
.textLeft table div.textBottom,
.textBottom table div.textBottom,
.textTop table div.textBottom { padding: 0; }
.text table div.textTop,
.textRight table div.textTop,
.textLeft table div.textTop,
.textBottom table div.textTop,
.textTop table div.textTop { padding: 10px 0 0 0; }
.text table div.imgRight,
.textRight table div.imgRight,
.textLeft table div.imgRight,
.textBottom table div.imgRight,
.textTop table div.imgRight { margin: 0 0 7px 10px; padding:10px 0 0 0; }
.text table div.imgTop,
.textRight table div.imgTop,
.textLeft table div.imgTop,
.textBottom table div.imgTop,
.textTop table div.imgTop { margin: 0 0 7px 0; }
.text table div.imgLeft,
.textRight table div.imgLeft,
.textLeft table div.imgLeft,
.textBottom table div.imgLeft,
.textTop table div.imgLeft { margin: 0 10px 7px 0; padding:10px 0 0 0; }
.text table div.imgBottom,
.textRight table div.imgBottom,
.textLeft table div.imgBottom,
.textBottom table div.imgBottom,
.textTop table div.imgBottom { margin: 7px 0 0 0; }

/* ボーダー・背景無しテーブル */
#mainBody table.plainTable { margin:0; border-collapse: separate; border-spacing:2px; border:none; }
#mainBody table.plainTable caption{ background-image:none; padding:0; font-weight:normal; }
#mainBody table.plainTable th{ padding: 0; background: transparent; border-style: none; border-collapse: separate; vertical-align:initial; }
#mainBody table.plainTable td{ padding: 0; background: transparent; border-style: none; border-collapse: separate; vertical-align:initial; }
#mainBody table.plainTable img.mb7 { margin: 0 0 7px 0; }
#mainBody table.noline tr td:first-child {
	border: none;
}
#mainBody table.plainTable tr td:first-child,
#mainBody table.plainTable tr th:first-child,
#mainBody table.plainTable tbody:first-child tr:first-child td,
#mainBody table.plainTable thead:first-child tr:first-child td {
	border: none;
}
#mainBody table.plainTable tbody:first-child tr:first-child th,
#mainBody table.plainTable thead:first-child tr:first-child th {
	border: none;
}
#mainBody table.plainTable tr th{
	font-weight:inherit;
	text-align:inherit;
	color:inherit;
}

/* plainTable内の表 */
.text table.defaultTable,
.textRight table.defaultTable,
.textLeft table.defaultTable,
.textBottom table.defaultTable,
.textTop table.defaultTable { border-collapse:collapse; }
.text table.defaultTable caption,
.textRight table.defaultTable caption, 
.textLeft table.defaultTable caption, 
.textBottom table.defaultTable caption, 
.textTop table.defaultTable caption { font-weight: bold; }
.text table.defaultTable th, 
.textRight table.defaultTable th,
.textLeft table.defaultTable th,
.textBottom table.defaultTable th,
.textTop table.defaultTable th { padding: 3px 5px; background: #DCECFA; border: 1px solid #cecfce; border-collapse: collapse; font-weight: bold; text-align: left; }
.text table.defaultTable td.gray,
.textRight table.defaultTable td.gray,
.textLeft table.defaultTable td.gray,
.textBottom table.defaultTable td.gray,
.textTop table.defaultTable td.gray { padding: 3px 5px; background: #f5f5f5; border: 1px solid #cecfce; border-collapse: collapse; font-weight: normal; text-align: left; }
.text table.defaultTable td.grayOut,
.textRight table.defaultTable td.grayOut,
.textLeft table.defaultTable td.grayOut,
.textBottom table.defaultTable td.grayv,
.textTop table.defaultTable td.grayOut { padding: 3px 5px; background: #666666; border: 1px solid #cecfce; border-collapse: collapse; font-weight: normal; text-align: left; }
.text table.defaultTable td,
.textRight table.defaultTable td,
.textLeft table.defaultTable td,
.textBottom table.defaultTable td,
.textTop table.defaultTable td { padding: 3px 5px; border: 1px solid #cecfce; border-collapse: collapse; font-weight: normal; text-align: left; background-color: #ffffff; }

/* IE6の画像による行間バグ対策 */
* html .pt5{ padding-top:5px!important; }
* html .pt3{ padding-top:3px!important; }

/* 付加情報ボックス */
.attentionArea{ margin:10px 0 0 0; border:2px solid #df8585; }
.attentionArea .attentionAreaInner{ padding:10px 10px; background:#fbf2f3 url(/files/300102165.gif) 10px 10px no-repeat; /zoom:1; }
.attentionArea span.attentionTitle{ font-weight:bold; color:#9f1411; font-size:123%; display:block; padding:5px 0 10px 40px; }

.optionalArea{ margin:10px 0 0 0; border:2px solid #8ebed5; }
.optionalArea .optionalAreaInner{ padding:10px 12px; background-color:#fbfdfc; }

.outlineArea{ margin:10px 0 0 0; border:2px solid #c9c9c9; }
.outlineArea .outlineAreaInner{ padding:10px 12px; background-color:#fff; }

.inquiryArea{ margin:25px 0 0 0; border:1px solid #D9D9D9; }
.inquiryArea h2{ width:516px!important; background-image:none!important; background-color:#F5F5F5!important; padding:5px 10px!important; margin:0!important; font-size:93%!important; border-bottom:1px solid #D9D9D9; }
.inquiryArea p{ padding:5px 10px; }

div.whats dl{ margin:30px 0 0 0; }
div.whats dl dt{ font-weight:bold; background:#101A7B url(/files/300102154.gif) left top no-repeat; color:#ffffff; padding:10px 15px; }
div.whats dl dt a{ color:#ffffff; padding: 0 0 0 20px;  background:url(/files/300102541.gif) left 0.2em no-repeat; }
div.whats dl dd{ border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; zoom:1; }
div.whats dl dd ul li{ padding:10px 15px; background-color:#f8f8f0; border-bottom:1px solid #c9c9c9; border-top:1px solid #fff; }
div.whats dl dd ul li.gray{ background-color: #F7F7F7; }
div.whats dl dd ul li.current { color:#000; font-weight:bold; }
div.whats dl dd ul li p{ background:url(/files/300102070.gif) left 0.5em no-repeat; padding: 0 0 0 15px; }
div.whats div.back{ background: url(/files/100008101.gif) no-repeat left bottom; padding: 5px 10px; text-align:center; }
div.whats div.back a{ padding: 0 0 9px 20px; background: url(/files/100008018.gif) no-repeat 0 0.4em; }
div.whats ul.nextBack{ margin:0!important; }

/* Q＆A 検索ボックス */
/*
.faqSearchBox{ margin:30px 0 0 0; }
div#mainContents .faqSearchBox h2 { margin: 0; background: none; padding:0; border-bottom:none; }
.faqSearchBoxInner{ background:url(/files/300102118.gif) left bottom no-repeat; padding:15px 18px; }
.faqSearchBox ul{ margin:10px 0 0 0; }
.faqSearchBox ul li{ display:inline-block; /display:inline; /zoom:1; vertical-align:middle; margin:0 10px 0 0; }
.faqSearchBox ul li.search{ width:590px; }
.faqSearchBox ul li input.typeText{ border:1px solid #dadada; width:500px; height:30px; }
*/

/* Q＆A */
/*
ul.question { list-style: none; line-height:1.3; margin:20px 0 0 0; }
ul.question li { padding: 10px 0 9px 0; background:url(/files/300102100.gif) repeat-x left top; }
ul.question li p { padding: 9px 0 0 0; }
ul.question li.first { background-image:none; padding:0 0 9px 0; }
ul.question li span { padding: 10px 0 10px 40px; background:url(/files/300102079.gif) left 3px no-repeat; display:block; }
ul.question li.q1 span { padding: 2px 0 5px 40px; background:url(/files/100008066.gif) left top no-repeat; display:block; }
ul.question li.q2 span { padding: 2px 0 5px 40px; background:url(/files/100008068.gif) left top no-repeat; display:block; }
ul.question li.q3 span { padding: 2px 0 5px 40px; background:url(/files/100008069.gif) left top no-repeat; display:block; }
ul.question li.q4 span { padding: 2px 0 5px 40px; background:url(/files/100008070.gif) left top no-repeat; display:block; }
ul.question li.q5 span { padding: 2px 0 5px 40px; background:url(/files/100008071.gif) left top no-repeat; display:block; }
ul.question li.q6 span { padding: 2px 0 5px 40px; background:url(/files/100017519.gif) left top no-repeat; display:block; }
ul.question li.q7 span { padding: 2px 0 5px 40px; background:url(/files/100017520.gif) left top no-repeat; display:block; }
ul.question li.q8 span { padding: 2px 0 5px 40px; background:url(/files/100017521.gif) left top no-repeat; display:block; }
ul.question li.q9 span { padding: 2px 0 5px 40px; background:url(/files/100017522.gif) left top no-repeat; display:block; }
ul.question li.q10 span { padding: 2px 0 5px 40px; background:url(/files/100017523.gif) left top no-repeat; display:block; }
ul.question li.q11 span { padding: 2px 0 5px 40px; background:url(/files/100017524.gif) left top no-repeat; display:block; }
ul.question li.q12 span { padding: 2px 0 5px 40px; background:url(/files/100017525.gif) left top no-repeat; display:block; }
ul.question li.q13 span { padding: 2px 0 5px 40px; background:url(/files/100017526.gif) left top no-repeat; display:block; }
ul.question li.q14 span { padding: 2px 0 5px 40px; background:url(/files/100017527.gif) left top no-repeat; display:block; }
ul.question li.q15 span { padding: 2px 0 5px 40px; background:url(/files/100017528.gif) left top no-repeat; display:block; }
ul.question li.q16 span { padding: 2px 0 5px 40px; background:url(/files/100017529.gif) left top no-repeat; display:block; }
ul.question li.q17 span { padding: 2px 0 5px 40px; background:url(/files/100017530.gif) left top no-repeat; display:block; }
ul.question li.q18 span { padding: 2px 0 5px 40px; background:url(/files/100017531.gif) left top no-repeat; display:block; }
ul.question li.q19 span { padding: 2px 0 5px 40px; background:url(/files/100017532.gif) left top no-repeat; display:block; }
ul.question li.q20 span { padding: 2px 0 5px 40px; background:url(/files/100017533.gif) left top no-repeat; display:block; }
ul.question li.q21 span { padding: 2px 0 5px 40px; background:url(/files/100017534.gif) left top no-repeat; display:block; }
ul.question li.q22 span { padding: 2px 0 5px 40px; background:url(/files/100017535.gif) left top no-repeat; display:block; }
ul.question li.q23 span { padding: 2px 0 5px 40px; background:url(/files/100017536.gif) left top no-repeat; display:block; }
ul.question li.q24 span { padding: 2px 0 5px 40px; background:url(/files/100017537.gif) left top no-repeat; display:block; }
ul.question li.q25 span { padding: 2px 0 5px 40px; background:url(/files/100017538.gif) left top no-repeat; display:block; }
ul.question li.q26 span { padding: 2px 0 5px 40px; background:url(/files/100017539.gif) left top no-repeat; display:block; }
ul.question li.q27 span { padding: 2px 0 5px 40px; background:url(/files/100017540.gif) left top no-repeat; display:block; }
ul.question li.q28 span { padding: 2px 0 5px 40px; background:url(/files/100017541.gif) left top no-repeat; display:block; }
ul.question li.q29 span { padding: 2px 0 5px 40px; background:url(/files/100017542.gif) left top no-repeat; display:block; }
ul.question li.q30 span { padding: 2px 0 5px 40px; background:url(/files/100017543.gif) left top no-repeat; display:block; }
ul.question li.q31 span { padding: 2px 0 5px 40px; background:url(/files/100017544.gif) left top no-repeat; display:block; }
ul.question li.q32 span { padding: 2px 0 5px 40px; background:url(/files/100017545.gif) left top no-repeat; display:block; }
ul.question li.q33 span { padding: 2px 0 5px 40px; background:url(/files/100017546.gif) left top no-repeat; display:block; }
ul.question li.q34 span { padding: 2px 0 5px 40px; background:url(/files/100017547.gif) left top no-repeat; display:block; }
ul.question li.q35 span { padding: 2px 0 5px 40px; background:url(/files/100017548.gif) left top no-repeat; display:block; }
ul.question li.q36 span { padding: 2px 0 5px 40px; background:url(/files/100017549.gif) left top no-repeat; display:block; }
ul.question li.q37 span { padding: 2px 0 5px 40px; background:url(/files/100017550.gif) left top no-repeat; display:block; }
ul.question li.q38 span { padding: 2px 0 5px 40px; background:url(/files/100017551.gif) left top no-repeat; display:block; }
ul.question li.q39 span { padding: 2px 0 5px 40px; background:url(/files/100017552.gif) left top no-repeat; display:block; }
ul.question li.q40 span { padding: 2px 0 5px 40px; background:url(/files/100017553.gif) left top no-repeat; display:block; }
ul.question li.q41 span { padding: 2px 0 5px 40px; background:url(/files/100017554.gif) left top no-repeat; display:block; }
ul.question li.q42 span { padding: 2px 0 5px 40px; background:url(/files/100017555.gif) left top no-repeat; display:block; }
ul.question li.q43 span { padding: 2px 0 5px 40px; background:url(/files/100017556.gif) left top no-repeat; display:block; }
ul.question li.q44 span { padding: 2px 0 5px 40px; background:url(/files/100017557.gif) left top no-repeat; display:block; }
ul.question li.q45 span { padding: 2px 0 5px 40px; background:url(/files/100017558.gif) left top no-repeat; display:block; }
ul.question li.q46 span { padding: 2px 0 5px 40px; background:url(/files/100017559.gif) left top no-repeat; display:block; }
ul.question li.q47 span { padding: 2px 0 5px 40px; background:url(/files/100017560.gif) left top no-repeat; display:block; }
ul.question li.q48 span { padding: 2px 0 5px 40px; background:url(/files/100017561.gif) left top no-repeat; display:block; }
ul.question li.q49 span { padding: 2px 0 5px 40px; background:url(/files/100017562.gif) left top no-repeat; display:block; }
ul.question li.q50 span { padding: 2px 0 5px 40px; background:url(/files/100017563.gif) left top no-repeat; display:block; }
ul.question li.q51 span { padding: 2px 0 5px 40px; background:url(/files/100017564.gif) left top no-repeat; display:block; }
ul.question li.q52 span { padding: 2px 0 5px 40px; background:url(/files/100017565.gif) left top no-repeat; display:block; }
ul.question li.q53 span { padding: 2px 0 5px 40px; background:url(/files/100017566.gif) left top no-repeat; display:block; }
ul.question li.q54 span { padding: 2px 0 5px 40px; background:url(/files/100017567.gif) left top no-repeat; display:block; }
ul.question li.q55 span { padding: 2px 0 5px 40px; background:url(/files/100017568.gif) left top no-repeat; display:block; }
ul.question li.q56 span { padding: 2px 0 5px 40px; background:url(/files/100017569.gif) left top no-repeat; display:block; }
ul.question li.q57 span { padding: 2px 0 5px 40px; background:url(/files/100017570.gif) left top no-repeat; display:block; }
ul.question li.q58 span { padding: 2px 0 5px 40px; background:url(/files/100017571.gif) left top no-repeat; display:block; }
ul.question li.q59 span { padding: 2px 0 5px 40px; background:url(/files/100017572.gif) left top no-repeat; display:block; }
ul.question li.q60 span { padding: 2px 0 5px 40px; background:url(/files/100017573.gif) left top no-repeat; display:block; }
ul.question li.q61 span { padding: 2px 0 5px 40px; background:url(/files/100017574.gif) left top no-repeat; display:block; }
ul.question li.q62 span { padding: 2px 0 5px 40px; background:url(/files/100017575.gif) left top no-repeat; display:block; }
ul.question li.q63 span { padding: 2px 0 5px 40px; background:url(/files/100017576.gif) left top no-repeat; display:block; }
ul.question li.q64 span { padding: 2px 0 5px 40px; background:url(/files/100017577.gif) left top no-repeat; display:block; }
ul.question li.q65 span { padding: 2px 0 5px 40px; background:url(/files/100017578.gif) left top no-repeat; display:block; }
ul.question li.q66 span { padding: 2px 0 5px 40px; background:url(/files/100017579.gif) left top no-repeat; display:block; }
ul.question li.q67 span { padding: 2px 0 5px 40px; background:url(/files/100017580.gif) left top no-repeat; display:block; }
ul.question li.q68 span { padding: 2px 0 5px 40px; background:url(/files/100017581.gif) left top no-repeat; display:block; }
ul.question li.q69 span { padding: 2px 0 5px 40px; background:url(/files/100017582.gif) left top no-repeat; display:block; }
ul.question li.q70 span { padding: 2px 0 5px 40px; background:url(/files/100017583.gif) left top no-repeat; display:block; }
ul.question li.q71 span { padding: 2px 0 5px 40px; background:url(/files/100017584.gif) left top no-repeat; display:block; }
ul.question li.q72 span { padding: 2px 0 5px 40px; background:url(/files/100017585.gif) left top no-repeat; display:block; }
ul.question li.q73 span { padding: 2px 0 5px 40px; background:url(/files/100017586.gif) left top no-repeat; display:block; }
ul.question li.q74 span { padding: 2px 0 5px 40px; background:url(/files/100017587.gif) left top no-repeat; display:block; }
ul.question li.q75 span { padding: 2px 0 5px 40px; background:url(/files/100017588.gif) left top no-repeat; display:block; }
ul.question li.q76 span { padding: 2px 0 5px 40px; background:url(/files/100017589.gif) left top no-repeat; display:block; }
ul.question li.q77 span { padding: 2px 0 5px 40px; background:url(/files/100017590.gif) left top no-repeat; display:block; }
ul.question li.q78 span { padding: 2px 0 5px 40px; background:url(/files/100017591.gif) left top no-repeat; display:block; }
ul.question li.q79 span { padding: 2px 0 5px 40px; background:url(/files/100017592.gif) left top no-repeat; display:block; }
ul.question li.q80 span { padding: 2px 0 5px 40px; background:url(/files/100017593.gif) left top no-repeat; display:block; }
ul.question li.q81 span { padding: 2px 0 5px 40px; background:url(/files/100017594.gif) left top no-repeat; display:block; }
ul.question li.q82 span { padding: 2px 0 5px 40px; background:url(/files/100017595.gif) left top no-repeat; display:block; }
ul.question li.q83 span { padding: 2px 0 5px 40px; background:url(/files/100017596.gif) left top no-repeat; display:block; }
ul.question li.q84 span { padding: 2px 0 5px 40px; background:url(/files/100017597.gif) left top no-repeat; display:block; }
ul.question li.q85 span { padding: 2px 0 5px 40px; background:url(/files/100017598.gif) left top no-repeat; display:block; }
ul.question li.q86 span { padding: 2px 0 5px 40px; background:url(/files/100017599.gif) left top no-repeat; display:block; }
ul.question li.q87 span { padding: 2px 0 5px 40px; background:url(/files/100017600.gif) left top no-repeat; display:block; }
ul.question li.q88 span { padding: 2px 0 5px 40px; background:url(/files/100017601.gif) left top no-repeat; display:block; }
ul.question li.q89 span { padding: 2px 0 5px 40px; background:url(/files/100017602.gif) left top no-repeat; display:block; }
ul.question li.q90 span { padding: 2px 0 5px 40px; background:url(/files/100017603.gif) left top no-repeat; display:block; }
ul.question li.q91 span { padding: 2px 0 5px 40px; background:url(/files/100017604.gif) left top no-repeat; display:block; }
ul.question li.q92 span { padding: 2px 0 5px 40px; background:url(/files/100017605.gif) left top no-repeat; display:block; }
ul.question li.q93 span { padding: 2px 0 5px 40px; background:url(/files/100017606.gif) left top no-repeat; display:block; }
ul.question li.q94 span { padding: 2px 0 5px 40px; background:url(/files/100017607.gif) left top no-repeat; display:block; }
ul.question li.q95 span { padding: 2px 0 5px 40px; background:url(/files/100017608.gif) left top no-repeat; display:block; }
ul.question li.q96 span { padding: 2px 0 5px 40px; background:url(/files/100017609.gif) left top no-repeat; display:block; }
ul.question li.q97 span { padding: 2px 0 5px 40px; background:url(/files/100017610.gif) left top no-repeat; display:block; }
ul.question li.q98 span { padding: 2px 0 5px 40px; background:url(/files/100017611.gif) left top no-repeat; display:block; }
ul.question li.q99 span { padding: 2px 0 5px 40px; background:url(/files/100017612.gif) left top no-repeat; display:block; }
div#mainContents h1.Qtitle { background:url(/files/300102068.gif) left top no-repeat; font-weight:bold; font-size: 123%; margin:20px 0 0 0; }
div#mainContents h1.Qtitle span { display:block; background:url(/files/300102141.gif) left bottom no-repeat; padding:20px 20px 20px 60px; }
.QandA { background:url(/files/300102127.gif) 10px 13px no-repeat; padding:0 0 0 58px; margin:20px 0 0 0; min-height:60px; height:auto !important; height:60px;}
/*dl.QandA { margin:20px 0 0 0; }
dl.QandA dt { background:url(/files/300102068.gif) left top no-repeat; font-weight:bold; font-size: 123%; }
dl.QandA dt span { display:block; background:url(/files/300102141.gif) left bottom no-repeat; padding:20px 20px 20px 60px; }
dl.QandA dd { background:url(/files/300102127.gif) 10px 13px no-repeat; padding:0 0 0 58px; margin:20px 0 0 0; }
dl.QandA dl { background-image:none; margin: 0.5em 0; }
dl.QandA dl dt { background-image:none; padding:0; }
dl.QandA dl dd { background-image:none; padding: 0 0 0 3em; margin:0; }*/

/* ページ遷移 */
ul.nextBack { margin:20px 0 0 0; }
ul.nextBack li.pages { text-align: center; font-size:93%; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:5px 0; }
ul.nextBack li.back { float: left; width: 40%; text-align: left; padding:10px 0 0 0; }
ul.nextBack li.back a { padding: 0 0 0 14px; background: url(/files/100008016.gif) no-repeat 0 0.3em; }
ul.nextBack li.backBlock a { padding: 0 0 0 20px; background: url(/files/100008018.gif) no-repeat 0 0.4em; }
ul.nextBack li.next { float: right; width: 40%; text-align: right; padding:10px 0 0 0; }
ul.nextBack li.next a { padding: 0 14px 0 0; background: url(/files/300102070.gif) no-repeat right 0.3em; }


ul.pageBack { margin:20px 0 0 0; list-style-image: url(/files/100008016.gif); }
ul.pageBack li.back { float: left; width: 100%; text-align: left; padding:10px 0 0 0; list-style:none; margin:0; }
ul.pageBack li.back a { padding: 0 0 0 14px; background: url(/files/100008016.gif) no-repeat 0 0.6em; display:block; }


/* ADOBE READER */
div.adobe{ margin:30px 0 0 0; border:1px solid #c9c9c9; background-color:#f2f2f2; padding:3px; }
div.adobeInner{ background-color:#fff; padding:10px 15px 10px 15px; }
div.adobe a img{ float:right; margin:5px 0 0 15px; }

/* Get Adobe Reader */
/*
div.getAdobeReader { width: 558px; margin: 25px 0; }
div.getAdobeReader div.line { clear: both; width: 558px; height: 1px; background: url(/files/100008172.gif) repeat-x; }
div.getAdobeReader p.text { float: left; width: 446px; margin: 0; padding: 13px 0 14px 0; font-size: 93%; line-height: 1.4; }
div.getAdobeReader p.banner { float: right; width: 112px; margin: 0; padding: 15px 0 14px 0; }
.text div.getAdobeReader { width: 540px; }
.text div.getAdobeReader div.line { width: 540px; }
.text div.getAdobeReader p.text { width: 428px; }
*/

/* フォントサイズ小 */
.smallText { font-size:93%; }
.smallerText { font-size:90%; }
.smallestText { font-size:82%; }

/* テーブル用フォントサイズ極小 */
table.smallText { font-size: 77%; /font-size: 67%; }
html>/**/body table.smallText { font-size /*\**/: 67%\9; } /* IE8のみ適用 */
table.smallText caption { font-size: 131%; /font-size: 146%; }
html>/**/body table.smallText caption { font-size /*\**/: 146%\9; } /* IE8のみ適用 */

/* 強調表現 */
.notice { color:#FF0000; }

/* アンダーライン */
.underline { border-bottom:1px solid #000000; }

/* 仕切り線 */
.separateBottom { border-bottom:1px solid #000000; padding:0 0 10px 0; margin:0 0 10px 0; }

/* リンクアイコン */
.arrowBlueBlock { background: url(/files/300102070.gif) no-repeat 2px 0.5em; padding: 0 0 0 15px; display:block; }
h2 a.arrowBlueBlock,h3 a.arrowBlueBlock,h4 a.arrowBlueBlock { display:inline; }
h2 span.arrowBlueBlock,h3 span.arrowBlueBlock,h4 span.arrowBlueBlock { display:block; }
img.icon { margin: 0 10px!important; vertical-align:middle; }
.arrowBlue { padding: 0 0 0 14px; background: url(/files/300102070.gif) no-repeat left 0.5em; display:block; }
.arrow{ background: url(/files/300102070.gif) no-repeat 2px 0.5em; padding: 0 0 0 15px; }
h2 .arrow,
h3 .arrow{ background: url(/files/300102070.gif) no-repeat 2px 0.4em; padding: 0 0 0 15px; }
a.arrow{ background: url(/files/300102070.gif) no-repeat 2px 0.3em; padding: 0 0 0 15px; }


/* カテゴリーページ編集　紹介欄メニュー */
div.introArea{ background:url(/files/300102082.gif) left top repeat-y; margin:20px 0 0 0; }
div.introAreaInner{ background:url(/files/300102075.gif) left bottom no-repeat; padding:8px 13px 13px 13px; }
div.introArea h2.title{ color:#ffffff; font-weight:bold; font-size:108%; padding:15px 15px 10px 15px; background:#011578 url(/files/300102069.gif) left top no-repeat!important; }
div.introArea h2.title a{ color:#ffffff; padding: 0 0 0 20px;  background:url(/files/300102541.gif) left 0.2em no-repeat; }
div.introArea .title a{ color:#ffffff; }
div.introArea .introDetailLeft{ float:left;width:344px; background:#ffffff url(/files/300102140.gif) left bottom no-repeat; margin:5px 0 0 0; }
div.introArea .introDetailRight{ float:left;width:344px; background:#ffffff url(/files/300102140.gif) left bottom no-repeat; margin:5px 0 0 5px; }
div.introArea .introDetailInner{ min-height: 3px; background:url(/files/300102085.gif) left top no-repeat; }
div.introArea h3.detailTitle{ background:url(/files/300102099.gif) left top no-repeat!important; padding:15px!important; line-height:1.2; margin:0!important; border-bottom:1px solid #c8c3a6!important; font-weight:bold; }
div.introArea h3.detailTitle span{ display:block; text-align:left; }
div.introArea h3.detailTitle a{ display:inline!important; text-align:left!important; }
div.introArea .detailTitle .arrowBlueBlock{ display:inline-block; font-weight:bold; background-position:0 0.5em; }
div.introArea .detailImg{ padding:20px 0 0 0; text-align:center; }
div.introArea .detailText{ padding:15px 20px 15px 20px; }
div.introArea ul{ margin:0 10px 5px 10px; }

/* 戻るリンク */
.backLevelWrap{ padding:35px 0 0 0; }
p.backLevel1{ background: url(/files/300102072.gif) repeat-x left top; padding: 15px 0 0 0; margin:30px 0 0 0; }
p.backLevel1 a{ background: url(/files/300102132.gif) no-repeat 2px 0.4em; padding:0 0 0 15px; }
p.backLevel2{ background: url(/files/300102132.gif) no-repeat 2px 0.6em; padding: 0 0 0 15px; margin:15px 0 0 0; }

/* ビジネスサポート */
.businessSupportNews{ border:2px solid #ecc29b; background-color:#f9f1e9; padding:13px 13px 3px 13px; margin:30px 0 0 0; }
.businessSupportNews dt{ padding:0 0 10px 0; }
.businessSupportNews dd ul{ margin:0; padding:0; list-style:none; }
.businessSupportNews dd ul li{ border-top:1px dotted #caad92; margin:0; padding:10px 0; list-style:none; }
.businessSupportNews dd ul li .icon{ float:left; }
.businessSupportNews dd ul li .icon img{ padding:3px 0 0 0; }
.businessSupportNews dd ul li .date{ float:left; width:8em; font-size:93%; padding:0 10px; }
.businessSupportNews dd ul li .link{ overflow:hidden; /zoom:1; background: url(/files/300102070.gif) no-repeat 2px 0.5em; padding: 0 0 0 15px; }
.businessSupportWrap{ background: url(/files/300103879.gif); padding: 17px 17px 0 17px; }
.businessSupportWrap .businessSupportLeft{ float:left; width:465px; }
.businessSupportWrap .businessSupportRight{ float:right; width:465px; }
.businessSupportWrap .gadget{ border:1px solid #a1a1a1; background-color:#fff; margin:0 0 17px 0; position:relative; }
.businessSupportWrap .gadget .gadgetHead{ cursor:move; }
.businessSupportWrap .gadget .gadgetRemove{ position:absolute; right:12px; top:11px; cursor:pointer; }
.businessSupportWrap .gadget .gadgetBody{ padding:10px; }
.businessSupportWrap .gadget .gadgetBody .update{ margin:0; }
.businessSupportWrap .gadget .gadgetBody .gadgetLinklist{ margin:0; padding:0 5px; list-style:none; }
.businessSupportWrap .gadget .gadgetBody .gadgetLinklist li{ margin:0; padding:7px 0; list-style:none; border-bottom:1px dotted #b2b2b2; }
.businessSupportWrap .gadget .gadgetBody .gadgetLinklist li .link{ background: url(/files/300102070.gif) no-repeat 2px 0.5em; padding: 0 0 0 15px; }
.businessSupportWrap .gadget .gadgetBody .gadgetBtnlist{ margin:-14px -10px 0 0; padding:0; list-style:none; }
.businessSupportWrap .gadget .gadgetBody .gadgetBtnlist li{ margin:14px 10px 0 0; /margin:14px 5px 0 0; padding:0; list-style:none; background: url(/files/300102751.gif) left bottom no-repeat; width:216px; float:left; }
.businessSupportWrap .gadget .gadgetBody .gadgetBtnlist li p{ background: url(/files/300102752.gif) left top no-repeat; padding:10px; }
.businessSupportWrap .gadget .gadgetBody .gadgetBtnlist li p a{ display:block; background: url(/files/300102070.gif) no-repeat 2px 0.5em; padding: 0 0 0 15px; }
.businessSupportWrap .gadget .gadgetBody a.arrow{ background: url(/files/300102070.gif) no-repeat 4px 0.3em; padding: 0 0 0 15px; }
.businessSupportWrap .gadget .gadgetBody iframe{ border:none; width:443px; }
.gadgetFrame{ font-size: 108%; text-align:left; overflow:hidden; }
.gadgetFrame .update{ margin:0; } font-size: 108%;
.gadgetFrame .gadgetLinklist{ margin:0; padding:0 5px; list-style:none; }
.gadgetFrame .gadgetLinklist li{ margin:0; padding:7px 0; list-style:none; border-bottom:1px dotted #b2b2b2; }
.gadgetFrame .gadgetLinklist li .link{ background: url(/files/300102070.gif) no-repeat 2px 0.5em; padding: 0 0 0 15px; }
.gadgetFrame .gadgetBtnlist{ margin:-14px -10px 0 0; padding:0; list-style:none; }
.gadgetFrame .gadgetBtnlist li{ margin:14px 10px 0 0; /margin:14px 5px 0 0; padding:0; list-style:none; background: url(/files/300102751.gif) left bottom no-repeat; width:216px; float:left; }
.gadgetFrame .gadgetBtnlist li p{ background: url(/files/300102752.gif) left top no-repeat; padding:10px; }
.gadgetFrame .gadgetBtnlist li p a{ display:block; background: url(/files/300102070.gif) no-repeat 2px 0.5em; padding: 0 0 0 15px; }
.gadgetFrame a.arrow{ background: url(/files/300102070.gif) no-repeat 4px 0.3em; padding: 0 0 0 15px; }
.gadgetFrame .pamphletList{ margin:0; padding:0; list-style:none; letter-spacing:-0.4em; }
.gadgetFrame .pamphletList.last{ border-top:1px dotted #b2b2b2; }
.gadgetFrame .pamphletList li{ display:inline-block; /display:inline; /zoom:1; width:33%; text-align:center; letter-spacing:normal; vertical-align:top; margin:0; }
.gadgetFrame .pamphletList li dl{ padding:10px 0 20px; }
.gadgetFrame .pamphletList li dl dt{ min-height:60px; _height:60px; }
.gadgetFrame .bankList{ margin:0; padding:0; list-style:none; }
.gadgetFrame .bankList li{ margin:5px 0 0 0; }
.gadgetFrame .bankList li input{ margin:0 5px 0 0; }
.gadgetFrame .grayTitle{ background-color:#ececec; font-weight:bold; padding:5px 7px 3px 7px; border-radius:3px; }
.businessSupportMymenu{ background:url(/files/300102753.gif) left bottom no-repeat; margin:30px 0 0 0; }
.businessSupportMymenu dt{ position:relative; }
.businessSupportMymenu dt .btn1 { position:absolute; right:8px; top:8px; }
.businessSupportMymenu dt .btn2 { position:absolute; right:146px; top:16px; }
.businessSupportMymenu dd{ padding:0 13px 17px 17px; }
.businessSupportMymenu dd ul{ margin:0; padding:0; list-style:none; }
.businessSupportMymenu dd ul li{ background: url(/files/300102070.gif) no-repeat 2px 0.5em; padding: 0 0 0 15px; margin:10px 0 0 0; list-style:none; }
.businessSupportWrap .businessSupportMenu{ border:1px solid #fff; }
.businessSupportWrap .businessSupportMenuInner{ border:5px solid #30a0e3; padding:20px; background-color:#fff; }
.businessSupportWrap .businessSupportMenuInner2{ border:1px solid #cdcdcd; border-top:none; padding:15px 15px 0 15px; background-color:#f8f8f8; }
.businessSupportWrap .businessSupportMenuInner2 .title{ background:url(/files/300102725.gif) left top no-repeat; padding:0 0 0 10px; }
.businessSupportWrap .businessSupportMenuInner2 .title input{ vertical-align:middle; width:1em; height:1em; margin:0; padding:0; margin-bottom:5px; }
.businessSupportWrap .businessSupportMenuInner2 .title label{ padding:0 0 0 5px; }
.businessSupportWrap .businessSupportMenuInner2 ul{ margin:0; padding:0; list-style:none; letter-spacing:-0.4em; }
.businessSupportWrap .businessSupportMenuInner2 ul li{ margin:0 0 10px 0; padding:0; list-style:none; display:inline-block; /display:inline; /zoom:1; letter-spacing:normal; }
.businessSupportWrap .businessSupportMenuInner2 ul li input{ margin:5px 5px 0 0; float:left; }
.businessSupportWrap .businessSupportMenuInner2 ul li label{ overflow:hidden; display:block; }
.businessSupportWrap .businessSupportMenuInner2 ul li.selected label{ color:#d97a20; font-weight:bold; }
.businessSupportWrap .businessSupportMenuInner2 ul.column3 li{ width:33.3%; }
.businessSupportWrap .businessSupportMenuInner2 ul.column4 li{ width:24.9%; }
.businessSupportWrap .businessSupportMenuInner2 ul.column6 li{ width:16.5%; }

/**************************************************
 ALAYA CSS　aly.css
***************************************************/

.aly_tx_xxs {font-size: 0.55em; }
.aly_tx_xs {font-size: 0.7em; }
.aly_tx_s {font-size: 0.8em; }
.aly_tx_m {font-size: 1em; }
.aly_tx_l {font-size: 1.2em; }
.aly_tx_xl {font-size: 1.44em; }
.aly_tx_xxl {font-size: 2em; }

.aly_tx_left {text-align: left;}
.aly_tx_center {text-align: center;}
.aly_tx_right {text-align: right;}
.aly_tx_justify {text-align: justify;}

.aly_tx_f_auto{color:rgb(0,0,0);}
.aly_tx_f_black{color:rgb(0,0,0);}
.aly_tx_f_maroon{color:rgb(128,0,0);}
.aly_tx_f_saddlebrown{color:rgb(139,69,19);}
.aly_tx_f_darkslategray{color:rgb(47,79,79);}
.aly_tx_f_teal{color:rgb(0,128,128);}
.aly_tx_f_navy{color:rgb(0,0,128);}
.aly_tx_f_indigo{color:rgb(75,0,130);}
.aly_tx_f_dimgray{color:rgb(105,105,105);}
.aly_tx_f_firebrick{color:rgb(178,34,34);}
.aly_tx_f_brown{color:rgb(165,42,42);}
.aly_tx_f_goldenrod{color:rgb(218,165,32);}
.aly_tx_f_darkgreen{color:rgb(0,100,0);}
.aly_tx_f_turquoise{color:rgb(64,224,208);}
.aly_tx_f_mediumblue{color:rgb(0,0,205);}
.aly_tx_f_purple{color:rgb(128,0,128);}
.aly_tx_f_gray{color:rgb(128,128,128);}
.aly_tx_f_red{color:rgb(255,0,0);}
.aly_tx_f_darkorange{color:rgb(255,140,0);}
.aly_tx_f_gold{color:rgb(255,215,0);}
.aly_tx_f_green{color:rgb(0,128,0);}
.aly_tx_f_cyan{color:rgb(0,255,255);}
.aly_tx_f_blue{color:rgb(0,0,255);}
.aly_tx_f_violet{color:rgb(238,130,238);}
.aly_tx_f_darkgray{color:rgb(169,169,169);}
.aly_tx_f_lightsalmon{color:rgb(255,160,122);}
.aly_tx_f_orange{color:rgb(255,165,0);}
.aly_tx_f_yellow{color:rgb(255,255,0);}
.aly_tx_f_lime{color:rgb(0,255,0);}
.aly_tx_f_paleturquoise{color:rgb(175,238,238);}
.aly_tx_f_lightblue{color:rgb(173,216,230);}
.aly_tx_f_plum{color:rgb(221,160,221);}
.aly_tx_f_lightgrey{color:rgb(211,211,211);}
.aly_tx_f_lavenderblush{color:rgb(255,240,245);}
.aly_tx_f_antiquewhite{color:rgb(250,235,215);}
.aly_tx_f_lightyellow{color:rgb(255,255,224);}
.aly_tx_f_honeydew{color:rgb(240,255,240);}
.aly_tx_f_azure{color:rgb(240,255,255);}
.aly_tx_f_aliceblue{color:rgb(240,248,255);}
.aly_tx_f_lavender{color:rgb(230,230,250);}
.aly_tx_f_white{color:rgb(255,255,255);}

/* 文字囲み */
span.boxNormal {
border:1px solid #999999;
color:#333333;
padding:1px;
width:20px;
margin:0 2px;
}

/* 100018822レイアウト用 */
ul.listStyle01 {
	margin:0;
	padding:0;
	width:525px;
}
.text ul.listStyle01{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-image:none
}
.text ul.listStyle01 li {
	margin:0;
	padding:0;
	list-style-type:none;
	padding-top:15px;
	margin-bottom:2px;
	background:url(/files/100008032.gif) 0 0 repeat-x;
	list-style-type:none;
	list-style-image:none;
	overflow:visible!important;
}
.text ul.listStyle01 li div {
	margin:0;
	padding:0;
	width:494px;
	padding-right:3px;
	padding-left:28px;
	background:url(/files/300102070.gif) 7px 0.55em no-repeat;
}
.text ul.listStyle01 li div img {
	vertical-align:middle;
	float:right;
	margin:3px 0 0 0;
}
.text ul.listStyle01 li.first, .text ul.listStyle02 li.first {
	padding-top:0;
	background-image:none;
}

/* 区切り */
.horizon { border-top:1px solid #CCCCCC; padding:0; }

/* 1カラムレイアウト */
/*
div#mainContents.singleColumn { float: none; width: 100%; margin:0; _overflow:hidden; }
div#mainContents.singleColumn h1 { background: url(/files/300102142.gif) left bottom no-repeat; }
div#mainContents.singleColumn h1 span { background: url(/files/300102091.gif) left top no-repeat; }
div#mainContents.singleColumn h2 { background: url(/files/300102135.gif) left top no-repeat; }
div#mainContents.singleColumn h3 { background: url(/files/300102120.gif) left top no-repeat; }
*/

/* google検索用スタイル */
/*
#headerWrap table.gsc-search-box td{
	vertical-align: top;
	text-align:left;
}
#headerWrap .gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right: 0;
}
#headerWrap .gsc-input-box{
	width: 120px!important;
	height: 18px!important;
	border: 1px solid #8b8b8b!important;
	line-height: 20px!important;
	zoom:1;
	position:relative;
}
#headerWrap .gsib_a{
	padding:2px 3px 0 3px!important;
}
#headerWrap .gsib_a input{
	font-size:12px!important;
}
#headerWrap .gsib_b{
	display:none;
}
#headerWrap .cse .gsc-search-button input.gsc-search-button-v2,
#headerWrap input.gsc-search-button-v2 {
	width: 8px!important;
	height: 8px;
	padding: 5px 14px;
	min-width: 8px;
	margin-top: 0;
	margin-right: 0;
	zoom:1;
	position:relative;
}

.gsc-control-cse{
	margin:15px 0 0 0!important;
}
.gsc-control-cse table{
	margin:0!important;
}
.gsc-control-cse table td{
	border:none!important;
}
*/

/* google検索画像スタイル */
/*
#gsc-i-id1{
	background:url(/files/300315244.gif) no-repeat !important;
}
#gsc-i-id1:focus{
	background-image:none !important;
}
#gsc-i-id2{
	background:url(/files/300315245.gif) no-repeat !important;
}
#gsc-i-id2:focus{
	background-image:none !important;
}
*/


/**************************************************
 共通パーツレイアウトスタイル
***************************************************/
.mt-10{margin-top:-10px!important;}
.mt-15{margin-top:-15px!important;}
.mt-20{margin-top:-20px!important;}
.mt0{margin-top:0px!important;}
.mt5{margin-top:5px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}
.mt25{margin-top:25px!important;}
.mt30{margin-top:30px!important;}
.mt35{margin-top:35px!important;}
.mt40{margin-top:40px!important;}
.mt45{margin-top:45px!important;}
.mt50{margin-top:50px!important;}
.mt55{margin-top:55px!important;}
.mt60{margin-top:60px!important;}
.mt65{margin-top:65px!important;}
.mt70{margin-top:70px!important;}
.mt75{margin-top:75px!important;}
.mt80{margin-top:80px!important;}
.mt85{margin-top:85px!important;}
.mt90{margin-top:90px!important;}
.mt95{margin-top:95px!important;}
.mt100{margin-top:100px!important;}

.mb0{margin-bottom:0px!important;}
.mb5{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb25{margin-bottom:25px!important;}
.mb30{margin-bottom:30px!important;}
.mb35{margin-bottom:35px!important;}
.mb40{margin-bottom:40px!important;}
.mb45{margin-bottom:45px!important;}
.mb50{margin-bottom:50px!important;}
.mb55{margin-bottom:55px!important;}
.mb60{margin-bottom:60px!important;}
.mb65{margin-bottom:65px!important;}
.mb70{margin-bottom:70px!important;}
.mb75{margin-bottom:75px!important;}
.mb80{margin-bottom:80px!important;}
.mb85{margin-bottom:85px!important;}
.mb90{margin-bottom:90px!important;}
.mb95{margin-bottom:95px!important;}
.mb100{margin-bottom:100px!important;}

.ml0{margin-left:0px!important;}
.ml5{margin-left:5px!important;}
.ml10{margin-left:10px!important;}
.ml15{margin-left:15px!important;}
.ml20{margin-left:20px!important;}
.ml25{margin-left:25px!important;}
.ml30{margin-left:30px!important;}
.ml35{margin-left:35px!important;}
.ml40{margin-left:40px!important;}
.ml45{margin-left:45px!important;}
.ml50{margin-left:50px!important;}
.ml55{margin-left:55px!important;}
.ml60{margin-left:60px!important;}
.ml65{margin-left:65px!important;}
.ml70{margin-left:70px!important;}
.ml75{margin-left:75px!important;}
.ml80{margin-left:80px!important;}
.ml85{margin-left:85px!important;}
.ml90{margin-left:90px!important;}
.ml95{margin-left:95px!important;}
.ml100{margin-left:100px!important;}

.mr0{margin-right:0px!important;}
.mr5{margin-right:5px!important;}
.mr10{margin-right:10px!important;}
.mr15{margin-right:15px!important;}
.mr20{margin-right:20px!important;}
.mr25{margin-right:25px!important;}
.mr30{margin-right:30px!important;}
.mr35{margin-right:35px!important;}
.mr40{margin-right:40px!important;}
.mr45{margin-right:45px!important;}
.mr50{margin-right:50px!important;}
.mr55{margin-right:55px!important;}
.mr60{margin-right:60px!important;}
.mr65{margin-right:65px!important;}
.mr70{margin-right:70px!important;}
.mr75{margin-right:75px!important;}
.mr80{margin-right:80px!important;}
.mr85{margin-right:85px!important;}
.mr90{margin-right:90px!important;}
.mr95{margin-right:95px!important;}
.mr100{margin-right:100px!important;}

.pt0{padding-top:0px!important;}
.pt5{padding-top:5px!important;}
.pt10{padding-top:10px!important;}
.pt15{padding-top:15px!important;}
.pt20{padding-top:20px!important;}
.pt25{padding-top:25px!important;}
.pt30{padding-top:30px!important;}
.pt35{padding-top:35px!important;}
.pt40{padding-top:40px!important;}
.pt45{padding-top:45px!important;}
.pt50{padding-top:50px!important;}
.pt55{padding-top:55px!important;}
.pt60{padding-top:60px!important;}
.pt65{padding-top:65px!important;}
.pt70{padding-top:70px!important;}
.pt75{padding-top:75px!important;}
.pt80{padding-top:80px!important;}
.pt85{padding-top:85px!important;}
.pt90{padding-top:90px!important;}
.pt95{padding-top:95px!important;}
.pt100{padding-top:100px!important;}

.pb0{padding-bottom:0px!important;}
.pb5{padding-bottom:5px!important;}
.pb10{padding-bottom:10px!important;}
.pb15{padding-bottom:15px!important;}
.pb20{padding-bottom:20px!important;}
.pb25{padding-bottom:25px!important;}
.pb30{padding-bottom:30px!important;}
.pb35{padding-bottom:35px!important;}
.pb40{padding-bottom:40px!important;}
.pb45{padding-bottom:45px!important;}
.pb50{padding-bottom:50px!important;}
.pb55{padding-bottom:55px!important;}
.pb60{padding-bottom:60px!important;}
.pb65{padding-bottom:65px!important;}
.pb70{padding-bottom:70px!important;}
.pb75{padding-bottom:75px!important;}
.pb80{padding-bottom:80px!important;}
.pb85{padding-bottom:85px!important;}
.pb90{padding-bottom:90px!important;}
.pb95{padding-bottom:95px!important;}
.pb100{padding-bottom:100px!important;}

.pl0{padding-left:0px!important;}
.pl5{padding-left:5px!important;}
.pl10{padding-left:10px!important;}
.pl15{padding-left:15px!important;}
.pl20{padding-left:20px!important;}
.pl25{padding-left:25px!important;}
.pl30{padding-left:30px!important;}
.pl35{padding-left:35px!important;}
.pl40{padding-left:40px!important;}
.pl45{padding-left:45px!important;}
.pl50{padding-left:50px!important;}
.pl55{padding-left:55px!important;}
.pl60{padding-left:60px!important;}
.pl65{padding-left:65px!important;}
.pl70{padding-left:70px!important;}
.pl75{padding-left:75px!important;}
.pl80{padding-left:80px!important;}
.pl85{padding-left:85px!important;}
.pl90{padding-left:90px!important;}
.pl95{padding-left:95px!important;}
.pl100{padding-left:100px!important;}

.pr0{padding-right:0px!important;}
.pr5{padding-right:5px!important;}
.pr10{padding-right:10px!important;}
.pr15{padding-right:15px!important;}
.pr20{padding-right:20px!important;}
.pr25{padding-right:25px!important;}
.pr30{padding-right:30px!important;}
.pr35{padding-right:35px!important;}
.pr40{padding-right:40px!important;}
.pr45{padding-right:45px!important;}
.pr50{padding-right:50px!important;}
.pr55{padding-right:55px!important;}
.pr60{padding-right:60px!important;}
.pr65{padding-right:65px!important;}
.pr70{padding-right:70px!important;}
.pr75{padding-right:75px!important;}
.pr80{padding-right:80px!important;}
.pr85{padding-right:85px!important;}
.pr90{padding-right:90px!important;}
.pr95{padding-right:95px!important;}
.pr100{padding-right:100px!important;}

.bold{font-weight:bold;}
.normal{font-weight:normal;}

.flr{ float:right; }
.fll{ float:left; }

.fontLL{ font-size:154%; }
.fontL{ font-size:123%; }
.fontS{ font-size:93%; }

.tac{ text-align:center; }
.tar{ text-align:right; }
.tal{ text-align:left; }

.grayBox{ background-color:#ececec; padding:12px; }
.borderBottom{ border-bottom:1px dotted #b2b2b2; padding:0 0 7px 0; }
.borderTop{ border-top:1px dotted #b2b2b2; padding:7px 0 0 0; }



/* マイページ用　*/
ul.bookmarkSettings{
	margin:0;
	padding:21px 0 0 0;
}

ul.bookmarkSettings li{
	margin:0;
	padding:0 0 12px 0;
	list-style:none;
}
div.bookmarkAction{
	margin:0;
	padding:21px 0 0 0;
}

input.removeBookmarks,
input.selectBookmarks,
input.clearBookmarks{
	padding:2px 6px;
}

/*ヘッダー背景黒テーブル*/
table.table010 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 440px;
  border-collapse: collapse;
  border: none;
  font-size: 100%;
  border-bottom: solid 1px #d9d9d9;
}

table.table010 caption {
  margin-top: 1em;
  text-align: right;
}


table.table010 td {
  border: solid 1px #d9d9d9;
  padding:2px;
  text-align:right;  
}

table.table010 th {
  border-left: solid 1px #ffffff;
  border-bottom: solid 1px #ffffff;
  padding:6px 2px 4px;   
  background: #d9d9d9;
  text-align: center;
  white-space: nowrap;
  color: #000;
}

table.table010 th.end {
	border-bottom: solid 1px #d9d9d9;
}

table.table010 th.end2 {
	border-right: solid 1px #d9d9d9;
}


table.table010 td.course {
  border:none;
}
/*ヘッダー背景黒テーブル*/



/***************************************************
Responsive
***************************************************/
    /* スマホ用メニュー */
	/*
    #spMenu {
        display: none;
    }
	*/
    /* PCレイアウトでは非表示 */
    .rpsSp {
        display: none;
    }


    /* アイコン */
	/*
    img.icon {
        margin: 0 6px !Important;
        height: auto;
        vertical-align: baseline;
    }
    img.icon.icon_newWin {
        width: 10px;
    }
    ul.topicsList li p.icon img {
        width: 66px;
        height: auto;
    }
    ul.topicsList li p.text img {
        width: 10px;
        height: auto;
    }
    p.icon img {
        vertical-align: middle;
    }
	*/

    /* 記事編集用 */
    div.clearfix.tac.text,
    .imgLeft > .text,
    .imgRight > .text {
        padding: 0;
    }

    /* サイドバナー */
	/*
    .sideBanner li a img {
        width: 227px;
        height: auto;
    }
	*/



    /* ビジネスサポートページ
     ------------------------------------------------------*/

    body.bSupport .businessSupportNews dd ul li .icon {
        float: none;
    }
    body.bSupport .businessSupportNews dd ul li .icon.iconCat {
        float: left;
    }
    body.bSupport .businessSupportNews dd ul li .icon.iconCat img {
        padding: 0;
        vertical-align: baseline;
    }

    body.bSupport .ttlBoxH2 {
        position: relative;
    }
    body.bSupport .ttlBoxH2 h2 span {
        display: none;
    }
    body.bSupport .ttlBoxH2 h2 img {
        display: block;
    }
    body.bSupport .bSupportToolbar {
        position: absolute;
        top: 10px;
        right: 9px;
        display: table;
        width: auto;
    }
    body.bSupport .bSupportToolbar a {
        display: table-cell;
        padding: 0 15px 0 0;
        text-align: center;
        vertical-align: middle;
    }
    body.bSupport .bSupportToolbar a.editGadgetSettings {
        padding: 0;
        width: 175px;
        height: 46px;
        background: url(/files/300103829.gif) left top no-repeat;
    }
    body.bSupport .bSupportToolbar a.editGadgetSettings img {
        display: none;
    }

    body.bSupport .businessSupportWrap .gadgets .gadgetHead .ttlAlt {
        display: none;
    }

    body.bSupport .businessSupportMymenu dt .btn2 {
        right:168px
    }

    /* 既存修正不備対応 */
	/*
    .text ol,
    .textRight ol,
    .textLeft ol,
    .textBottom ol,
    .textTop ol {
        display: table;
        overflow: visible;
    }

    div.outlineArea,
    div.attentionArea,
    div.optionalArea,
    div.relatedLink {
        clear: both;
    }
	*/

    /* フォーム */
    p.explDoc {
        padding: 0 !Important;
    }


@media screen and (max-width: 768px) {
    .rpsSp {
        display: inherit;
    }
    .rpsPc {
        display: none !Important;
    }
    .image {
        position: static;
    }

    /* スマホ用メニュー */
	/*
    #spMenu {
        display: block;
    }
    div#spMenu {
        display: block;
        position: relative;
        box-sizing: border-box;
        z-index: 11;
    }
    div#spMenu ul {
        display: table;
        margin: 0;
        padding: 0;
        width: 100%;
        min-width: 300px;
        text-align: left;
        table-layout: auto;
        background-color: #001882;
        box-sizing: border-box;
    }
    div#spMenu ul li {
        display: table-cell;
        margin: 0;
        width: auto;
        vertical-align: top;
        cursor: pointer;
    }
    div#spMenu ul li:first-child {}
    div#spMenu ul li img {
        width: 100%;
        height: auto;
        box-sizing: border-box;
    }
    div#spMenu ul li:first-child img {}
	*/

    /* お気に入りページ */
    div.myMenu {
        position: absolute;
        z-index: 102;
        display: none;
        margin: 0 auto;
        width: 100%;
        height: auto;
        background: #FFF;
        border: 6px solid #001882;
        box-sizing: border-box;
    }
    div.myMenu h2 {
        display: none;
    }
    div.myMenu ul,
    div.myMenu div.addBmArea {
        margin: 0;
        padding: 0;
        border: none;
        background: inherit;
    }
    div.myMenu ul.bookmarks {
        margin-bottom: 15px;
        padding: 0;
        border-bottom: 1px solid #D3D3D3;
    }
    div.myMenu ul li {
        padding: 0;
    }
    div.myMenu ul li.noLink {
        padding: 15px 15px;
    }
    div.myMenu ul li a {
        display: block;
        padding: 16px 14px 15px 25px;
        text-align: left;
        border-top: 1px solid #D3D3D3;
        background-position: 10px 20px;
    }
    div.myMenu div.addBmArea {
        display: table;
        margin: auto;
        padding-bottom: 10px;
        width: auto;
        table-layout: auto;
        box-sizing: border-box;
    }
    div.myMenu div.addBmArea a {
        display: table-cell;
        padding: 2px;
        vertical-align: top;
    }
    div.myMenu div.addBmArea a:first-child {
        padding-left: 8px;
    }
    div.myMenu div.addBmArea a:last-child {
        padding-right: 8px;
    }
    div.myMenu div.addBmArea a img {
        width: 100%;
        height: auto;
        min-width: 120px;
        max-width: 200px;
    }
    div.myMenu div.addBmArea a:last-child img {
        min-width: 44px;
        max-width: 66px;
    }
    div#myMenu {
        display: table-footer-group;
    }
    /* Content
  ----------------------------------------------------------*/

    /* ビジネスサポート */
    div.BusinessSupportBox {
        margin: 0 0 20px;
        background: #F2F2F2;
        color: #FFF;
        text-align: center;
    }
    div.BusinessSupportBox h2 {
        padding: 8px 15px 5px;
        background: #001884;
        font-size: 1rem;
    }
    div.BusinessSupportBox ul {
        padding: 10px 15px 15px;
        background: none;
    }

    /* PageTop
  ----------------------------------------------------------*/
  /*
    p.pagetop {
        margin: 15px 15px;
        padding: 0;
        width: auto;
        height: auto;
        text-indent: 0;
        font-size: 0.8rem;
    }
    p.pagetop a {
        padding: 2px 0 3px 18px;
    }
      p.pagetop a img {
          display: none;
    }
      p.pagetop a:after {
          display: inline-block;
          content: "ページ先頭へ";
          text-decoration: underline;
    }
	*/


    /* 共通
  -----------------------------------------------------------------------*/
    /* 見出し */
	/*
    div#mainContents h1,
    div#mainContents .h1Design,
    div#mainContents.singleColumn h1 {
        margin: 0;
        padding: 6px 6px 5px;
        background: #E5EEF3;
        border-top: 1px solid #8BBDD4 !Important;
        border-bottom: 1px solid #8BBDD4 !Important;
        font-size: 1.05rem;
    }
    div#mainContents h1 span,
    div#mainContents .h1Design span,
    div#mainContents.singleColumn h1 span {
        display: table;
        padding: 0 6px 1px 12px;
        width: 100%;
        background: #E5EEF3;
        border-left: none;
        border-right: none;
        box-sizing: border-box;
    }
    div#mainContents h1 span:before,
    div#mainContents .h1Design span:before {
        position: relative;
        left: -12px;
        display: table-cell;
        content: ".";
        margin: 0;
        border-collapse: collapse;
        padding: 6px 0;
        width: 5px;
        background: #100775;
        border-radius: 8px;
        font-size: 1rem;
    }
    div#mainContents h2 {
        margin: 25px 0 5px;
        padding: 10px 15px 8px 15px;
        background: #E3F0F8;
        border-top: 1px solid #8BBDD4;
        border-bottom: 3px solid #100775;
        font-size: 1rem;
    }
    div.h2box {
        margin-top: 30px;
    }
    div.h2box h2 {
        padding-left: 40px;
    }
    div#mainContents h3 {
        margin: 15px 15px 8px;
        padding: 7px 15px 5px 10px;
        background: #F3F3F3;
        border-top: 1px solid #C9C9C9;
        border-left: 1px solid #C9C9C9;
        border-right: 1px solid #C9C9C9;
        border-bottom: 3px solid #35A0E1;
        border-radius: 2px;
        font-size: 0.97rem;
    }
    div#mainContents h3:first-child {
        margin-top: 50px;
    }
    div#mainContents .contentsIndent h3 {
        margin: 20px 0 0;
    }
    div#mainContents h4 {
        margin: 15px 15px 8px;
    }
	*/

    /* 画像 */
	/*
    div#mainContents .contentImg,
    div#mainImage p {
        margin-left: auto;
        margin-right: auto;
        display: block;
        width: 100%;
        height: auto;
    }
    div#mainContents img.contentImg.notExpand {
        display: inline;
        width: auto;
    }
	*/

    div#mainContents div.imgLeft,
    div#mainContents div.imgRight,
    div#mainContents div.imgTop,
    div#mainContents div.imgBottom {
        float: none;
        clear: both;
        margin: 0;
/*        padding-top: 0;*/
        display: block;
    }
    div#mainContents div.imgLeft img,
    div#mainContents div.imgRight img,
    div#mainContents div.imgTop img,
    div#mainContents div.imgBottom img {
        margin-bottom: 5px;
    }
    div#mainContents div.imgLeft span,
    div#mainContents div.imgRight span,
    div#mainContents div.imgTop span,
    div#mainContents div.imgBottom span {
        display: block;
        margin-bottom: 13px;
        font-size: 0.72rem;
    }

    /* リンクアイコン */
    div.indexArea ul li a,
    .event div.seminarLinkArea li a {
        background: url(/files/300266642.png) no-repeat;
        background-size: auto 7px;
    }
    div.indexArea ul li a {
        background-position: left 0.5em;
    }
    .event div.seminarLinkArea li a {
        background-position: left 1.3em;
    }

    ul.catList li a,
    div#leftContents .localMenu dl ul > li a,
    div.saigaiInfo.rpsSp ul li a,
    ul.topTopicsList p.text,
    div.osusumeInfo ul li a,
    ul.twoColumnLink li,
    .faq .h3box h3 a {
        background-image: url(/files/300266641.png);
        background-size: 15px auto;
        background-repeat: no-repeat;
    }
    div.saigaiInfo.rpsSp ul li a {
        background-position: left 0.2em;
    }
    ul.catList li {
        padding: 10px 15px;
    }
    ul.catList li a {
        display: block;
        padding: 10px 0 10px 15px;
        background-position: left 1em;
    }
    ul.twoColumnLink li {
        background-position: left 1em;
    }

    div#mainContents .whats dl dt a,
    div#leftContents div.localMenu dl ul li.current .child a {
        background-image: url(/files/300266644.png);
        background-repeat: no-repeat;
        background-size: 7px auto;
    }
    div#mainContents .whats dl dt a {
        background-position: left 0.5em;
    }
    div#leftContents div.localMenu dl ul li.current .child a {
        background-position: 13px 1.1em;
    }

    /* 通常リンクアイコン */
    div.myMenu ul li a,
    ul.linkUL li,
    ul.linkUL.smallArrow li,
    ul.topicsList li p.text,
    ul.improveList li p.text,
    ul.improveList2 li p.text,
    div#mainContents .whats dl dd li p,
    div.localMenu dl dd ul > li a,
    div#footerBottomLeft dl dd a,
    div#footerBottomLeft li,
    body.bSupport dl.businessSupportNews ul li .link,
    body.bSupport .ttlBoxH2 .bSupportToolbar a:first-child:after ,
    body.bSupport .businessSupportMymenu dt > a,
    body.bSupport .businessSupportMymenu ul.bookmarks li {
        background-image: url(/files/300266645.png);
        background-repeat: no-repeat;
        background-size: 7px auto;
    }
    ul.linkUL li {
        background-position: 0 0.25em;
    }
    div.localMenu dl dd ul > li a {
        background-position: 15px 1.3em;
    }
    div.localMenu dl dd ul > li.current a {
        padding: 10px 10px 10px 30px;
        background-position: 4px 0.3em;
    }
    div#footerBottomLeft li {
        padding: 2px 0 3px 25px;
        background-position: 2px 0.3em;
    }
    .faq .faqSearchBox h2 a {
        background-position: 0 0.4em;
    }

    /* 戻るリンク */
    p.backLevel1,
    p.backLevel2 {
        clear: both;
        margin: 10px 15px 0;
        padding: 10px 0 0;
        background: none;
    }
    p.backLevel1 {
        margin-top: 50px;
        border-top: 1px solid #CCCCCC;
    }
    div.text p.backLevel1 {
        margin-top: 20px;
    }
    p.backLevel2 {
        padding-top: 0;
    }
    p.backLevel1 a,
    p.backLevel2 a {
        display: inline-block;
        padding: 0 10px 0 20px;
        background: url(/files/300266643.png) left 0.4em no-repeat;
        background-size: 8px auto;
    }
    /* ページの先頭へ戻るリンク */
    p.pagetop a {
        padding-left: 15px;
        background: url(/files/300266647.png) left center no-repeat;
        background-size: auto 7px;
    }

    /* 自由HTMLエリア */
	/*
    div.freeHtmlTop,
    div.leadArea {
        margin: 15px 15px 10px;
        padding: 0;
    }
    div.freeHtmlBottom {
        margin: 18px 15px 0;
        padding-top: 0;
    }
	*/


    /* 更新日時 */
	/*
    p.update {
        margin: 10px 15px 0;
        padding-top: 0;
        font-size: 0.6rem;
    }
	*/
    /* 目次 */
    div.indexArea {
        margin: 15px 15px 0px;
        padding: 0px 0 2px;
    }
    div.indexArea dl dt {
        padding:  0 0 3px;
        font-size: 0.8rem;
    }
    div.indexArea dl dd {
        padding-top: 0;
        font-size: 0.78rem;
    }

    /* 通常リンク */
    div#mainContents ul.linkUL {
        padding-top: 13px;
    }
    div#mainContents table ul.linkUL {
        margin: 0;
    }
    div#mainContents ul.linkUL li:last-child {
        padding-bottom: 5px;
    }
    div#mainContents ul.linkUL li p {
        padding-top: 3px;
        line-height: 1.6;
    }

    /* 案内リンク */
    div#mainContents div.relatedLinkBlue {
        margin: 18px 15px 0;
        padding: 3px;
    }
    div#mainContents div.relatedLinkBlue h2 {
        padding: 8px 12px 9px !Important;
        font-size: 0.97rem;
    }
    div#mainContents div.relatedLinkBlueInner {
        padding: 10px 13px 14px;
    }

    /* 開閉ボタン */
    .showParent a {
        display: table-cell;
        width: auto;
    }
    .showParent .icon_toggle {
        display: table-cell;
        vertical-align: middle;
        width: 18px;
        line-height: 1;
    }
    .showParent .icon_toggle span {
        display: block;
        content: "　";
        height: 18px;
        color: #FFF;
        background-color: #B6CF29;
        border-radius: 2px;
        font-weight: bold;
        cursor: pointer;
        line-height: 1;
    }
    .showParent .icon_toggle span:after {
        position: relative;
        top: 3px;
        left: 2px;
        content: "＋";
        font-size: 0.8rem;
    }
    .showParent .icon_toggle.icon_open span:after {
        top: -10%;
        left: 6px;
        content: "-" ;
        font-size: 1.3rem;
        font-weight: normal;
    }

    /* 2列組ボックス */
    div#mainContents .row2Layout .row2LayoutLeft,
    div#mainContents .row2Layout .row2LayoutRight {
        clear: both;
        float: none;
        width: 100%;
        height: auto !Important;
        box-sizing: border-box;
    }
    div#mainContents .row2Layout h2.short {
        padding: 10px 15px 10px 15px;
        background: #E5EEF3;
        border-top: 2px solid #B8D6E4;
        border-bottom: 3.5px solid #100775;
        font-size: 1.05rem;
    }
    div#mainContents .row2Layout .row2LayoutText {
    }
    div#mainContents .row2Layout .row2LayoutText > p {
        margin: 10px 15px 0;
    }
    div#mainContents .row2Layout .row2LayoutText > *:first-child {
        margin-top: 5px;
        padding-top: 0;
    }

    /* アウトライン */
    div#mainContents div.outlineArea {
        margin-top: 15px;
    }
    div#mainContents .text div.outlineArea {
        margin-top: 8px;
    }
    /* ご注意 */
    div#mainContents div.attentionArea {
        margin-top: 15px;
    }
    div#mainContents .text div.attentionArea {
        margin-top: 8px;
    }
    div#mainContents div.attentionArea .attentionAreaInner {
        background: #fbf2f3 url(/files/300266703.png) 11px 12px no-repeat;
        background-size: 21px auto;
    }
    div#mainContents div.attentionArea span.attentionTitle {
        font-size: 0.84rem;
        padding: 3px 0 6px 34px;
    }
    /* オプショナルエリア */
    div#mainContents div.optionalArea {
        clear: both;
        margin-top: 15px;
    }
    div#mainContents .text div.optionalArea {
        margin-top: 8px;
    }
    /* 関連リンク */
    div#mainContents div.relatedLink {
        clear: both;
        margin-top: 18px;
        margin-left: 15px;
        margin-right: 15px;
        background: url(/files/300266624.png) left top repeat;
        background-size: 6px auto;
    }
    div#mainContents .text div.relatedLink {
        margin-top: 8px;
    }
    div.relatedLinkInner {
        padding-top: 5px !Important;
    }
    div#mainContents div.relatedLink h2 {
        padding: 11px 12px 10px !Important;
        border-top: none;
        text-align: left;
        font-size: 1em;
    }
    div.relatedLink .linkUL.pt5 {
    }
    div.relatedLink li {
        padding-left: 20px;
        background-position: 5px 0.25em;
    }
    div.relatedLink li a {
        display: inline !Important;
    }
    /* アイコン */
    img.icon {
        display: inline-block !Important;
        margin: 0 3px !Important;
        /*width: 32px !Important;*/
        vertical-align: text-top;
    }
    img.icon.icon_label {
        width: 29px;
    }
    img.icon.icon_newWin {
        position: relative;
        top: 2px;
        width: 8.5px !Important;
    }

    /* 記事構成メニュー */
    div#mainContents .whats {
        margin: 0 15px;
    }
    div#mainContents .whats dl dt {
        background: #101A7B;
        border-radius: 4px;
    }
    div#mainContents .whats dl dt span.showParent {
        display: table;
        width: 100%;
    }


    /* 外部ファイル読み込みエリア */
    div.importArea h2 {
        padding: 12px 10px;
        background: #EEE;
        border-top: 1px solid #E0E0E0;
        border-bottom: 1px solid #E0E0E0;
        font-size: 1.4rem;
    }
    div.importArea h2 span {
        display: block;
        padding-left: 10px;
        border-left: 3px solid #016529;
    }
    div.importArea ul {
        padding: 15px 5px 0;
        background: none;
        border: none;
        text-align: center;
        box-sizing: border-box;
    }
    div.importArea ul li {
        text-align: left;
    }
    div.importArea ul li.image {
        width: 49%;
        display: inline-block;
        margin-bottom: 15px;
        padding: 0 5px;
        box-sizing: border-box;
    }
    div.importArea ul li.image img {
        width: 100%;
        vertical-align: baseline;
    }
    div.importArea .souseiInfo {
        margin: 15px auto 40px !Important;
        background: #EAEAEA;
    }
    div.importArea div.osusumeInfo {}
    div.importArea div.osusumeInfo ul {
        margin: 0 15px;
    }
    div.importArea div.osusumeInfo ul li {
        border-top: 1px solid #DBDBDB;
    }
    div.importArea div.osusumeInfo ul li:first-child {
        border-top: none;
    }
    div.importArea div.osusumeInfo ul li a {
        padding-top: 10px;
        padding-bottom: 10px;
        background-position: left 1em;
    }
    div.importArea div.osusumeInfo ul span.image {
        margin: 10px auto 0;
        text-align: center;
        width: 52%;
    }
    div.importArea div.otherInfo {
        margin-bottom: 10px;
    }
    div.importArea div.otherInfo ul {
        margin-top: 5px;
    }
    /* よくある質問 */
	/*
    div#mainImage p {
        height: auto !Important;
        border-top: 2px solid #CBC9B5;
    }
    div#mainImage img {
        visibility: visible;
        height: auto !Important;
    }
    div#mainContents .faqSearchBox {
        margin: 15px 15px 30px;
    }
    div#mainContents .faqSearchBox h2 {
        padding: 11px 15px 10px 32px;
        background: url(/files/300266655.png) 15px center no-repeat #100676;
        background-size: 12.5px auto;
        color: #FFF;
        border: none;
        border-radius: 4px 4px 0 0;
        font-size: 0.9rem;
    }
    div#mainContents .faqSearchBox h2 a {
        position: relative;
        top: 2px;
        display: inline-block;
        float: right;
        padding-left: 15px;
        color: #FFF;
        font-size: 0.75rem;
        font-weight: normal;
        text-decoration: none;
    }
    div#mainContents .faqSearchBoxInner {
        padding: 8px 13px;
        background: #F3F3F3;
        border: 1px solid #C9C9C9;
        font-size: 0.9rem;
        line-height: 1.8;
    }
	*/
    div#mainContents .faqSearchBox ul {
        margin-top: 4px;
        padding: 0;
    }
    div#mainContents .faqSearchBox ul li.search {
        width: 100%;
        box-sizing: border-box;
    }
    .gsc-search-box-tools .gsc-search-box .gsc-input {
        padding-right: 4px !Important;
    }
    div#mainContents .faqSearchBox ul li input.gsc-input {
        padding: 2px 0 0 !Important;
        font-size: 1rem;
    }
    div#mainContents .faqSearchBox ul .gsib_a {
        padding: 6px;
    }
    div#mainContents .faqSearchBox ul li .gsc-input-box {
        height: auto;
    }
    div#mainContents .cse .gsc-search-button input.gsc-search-button-v2,
    div#mainContents input.gsc-search-button-v2 {
        margin-top: 0;
        padding: 9px 20px;
        height: auto;
    }
    div#mainContents .faqSearchBox ul li.howto {
        display: none;
    }

    .faq div.h2box h2 {}

    #mainContents a.arrow,
    .faqSearchBox h2 .arrow,
    div.h2box h2 .arrow,
    .faq div#mainContents h3 a,
    .faq .threeColumnLink li,
    div.frequentPage ul li a,
    div#mainContents div.introArea h3.detailTitle span.arrowBlueBlock a {
        padding-left: 20px;
        background: url(/files/300266645.png) 0 1em no-repeat;
        background-size: 7px auto;
    }
    .faq div#mainContents h3 a {
        background-position: 5px 0.5em;
    }
     #mainContents a.arrow {
        background-position: 2px 0.4em;
    }
    div#mainContents div.introArea h3.detailTitle span.arrowBlueBlock a {
        background-position: 2px 0.3em;
    }


    /* よくある質問 */
	/*
     .faq div#mainContents h1 {
         margin-bottom: 7px;
    }
	*/
    .faqTop div#mainContents .freeHtmlTop {
        margin: 15px 15px 0;
    }

    .faq p.update {
        margin-bottom: 10px;
    }
    .faq div.h3box {
        margin: 32px 15px 0px;
    }
    .faq #mainContents div.h3box h3 {
        margin: 0
    }
    .faq .h3box h3 a {
        padding-left: 20px;
    }
    .faq .threeColumnLink,
    .faq #mainContents > ul.linkUL,
    .row2Layout ul.linkUL,
    .category #mainContents > ul.linkUL{
        margin: 0 15px;
        padding-top: 3px;
    }
    .faq .threeColumnLink li,
    .faq #mainContents > ul.linkUL li,
    .row2Layout ul.linkUL li,
    .category #mainContents > ul.linkUL li {
        display: block;
        padding: 0;
        width: auto;
    }
    .faq .threeColumnLink li,
    .faq #mainContents > ul.linkUL li,
    .row2Layout ul.linkUL li,
    .facategoryq #mainContents > ul.linkUL li {
        display: block;
        padding: 10px 10px 10px 15px;
        border-bottom: 1px solid #C8C8C8;
    }
    .faq .threeColumnLink li:last-child ,
    .faq #mainContents > ul.linkUL li:last-child,
    .row2Layout ul.linkUL li:last-child,
    .category #mainContents > ul.linkUL li:last-child {
        padding-bottom: 5px;
        border-bottom: none;
    }
    .faq .threeColumnLink li:last-child ,
    .faq .threeColumnLink li:last-child a,
    .faq #mainContents > ul.linkUL li:last-child a,
    .row2Layout ul.linkUL li:last-child a,
    .category #mainContents > ul.linkUL li:last-child a {
    }
    .row2Layout ul.linkUL li,
    .category #mainContents > ul.linkUL li,
    .faq #mainContents > ul.linkUL li {
        background-position: left 1em;
    }
    div.frequentPage ul li a {
        background-position: left 1.45em;
    }

    .faq div.h2box,
    .faq div.h3box {
        border-width: 4px;
    }
    .faq div.h3box h3 a {
        display: inline-block;
    }
    .faq .twoColumnLink {
        margin-bottom: 20px;
        padding: 0;
        width: auto;
        border-bottom: 1px dotted #CACACA;
        font-size: 1rem;
        line-height: 1.4;
    }
    .faq .twoColumnLink li {
        padding-top: 10px;
        padding-bottom: 10px;
        width: 100%;
        border-top: 1px dotted #CACACA;
        box-sizing: border-box;
    }
    div.contentsIndent {
        padding-left: 15px;
        padding-right: 15px;
    }
    table td .contentsIndent {
        padding: 0;
    }

    div.contentsIndent img {
        max-width: 100%;
        height: auto;
        box-sizing: border-box;
    }
    div.contentsIndent .pcViewSize img {
        max-width: inherit;
    }

    div.contentsIndent .contentsIndent{
        padding: 0;
    }
    div.contentsIndent .textTop {
        padding-top: 5px;
        /*        padding-bottom: 20px;*/
    }
    div.contentsIndent .text {
        padding: 10px 0 0;
    }
    div.contentsIndent .textLeft,
    div.contentsIndent .textRight {
        margin-top: 15px;
        padding: 0;
    }
    div.contentsIndent .textBottom {
        margin-top: 15px;
        padding: 0 0 10px;
    }

    .QandA div.textTop {
        padding-top: 5px;
    }
    div.imgTop p,
    div.imgBottom p {
        padding-left: 0;
        padding-right: 0;
    }
    /* よく見られいてるページ */
    div.frequentPage {
        margin: 0 auto;
        background: none;
        border-bottom: none;
    }
    div.frequentPage h2 {
        padding: 15px 15px 13px;
        background: #E5EEF3;
        border-top: 5px solid #2D9EE1;
        border-left: none;
        border-right: none;
        border-bottom: 1px solid #8BBDD4;
        font-size: 0.98rem;
        text-align: center;
    }
    div.frequentPage ul {
        padding: 0;
        background: none;
        border: none;
    }
    div.frequentPage ul li {
        margin: 0;
        padding: 0 15px;
        width: 100%;
        background: none;
        border-bottom: 1px solid #CACACA;
        box-sizing: border-box;
    }
    div.frequentPage ul li a {
    }
    div.frequentPage ul li p {
        padding: 0;
        background: none;
    }
    div.frequentPage ul li p a {
        padding: 15px 10px 15px 15px;
    }

    /* カテゴリページ：紹介欄*/
    div#mainContents div.introArea {
        padding-bottom: 15px;
        background: #F2F2F2;
    }
    div#mainContents div.introArea h2.title {
        padding: 10px 15px;
        background: #100676 !Important;
        border: none;
    }
    div#mainContents div.introArea .introAreaInner {
        margin: 0;
        padding: 0;
        height: auto !Important;
        background: none;
    }
    div#mainContents div.introArea .introDetailLeft,
    div#mainContents div.introArea .introDetailRight {
        clear: both;
        float: none;
        margin: 15px 15px 0;
        padding: 0;
        width: auto;
        background: none !Important;
        border: 1px solid #C8C3A6;
        border-radius: 0 0 3px 3px;
        box-sizing: border-box;
        height: auto !Important;
    }
    div#mainContents div.introArea .introDetailInner {
        padding: 0;
        background: none;
        background: #F2F2F2;
    }

    div#mainContents div.introArea h3.detailTitle {
        padding: 11px 0 11px 10px !Important;
        background: #F1EEDD !Important;
        border: none;
        font-size: 0.95rem;
    }
    div#mainContents span.arrowBlueBlock {
        background: none !Important;
    }
    div#mainContents div.introArea h3.detailTitle span.arrowBlueBlock span.arrowBlueBlock {
        padding-left: 0;
    }
    div#mainContents div.introArea h3.detailTitle span.arrowBlueBlock a {
        padding-left: 20px;
    }
    div#mainContents div.introArea .introDetailContent {
        display: table;
        padding: 5px 10px;
        width: 100%;
        background: #FFF;
        box-sizing: border-box;
        border-left: 4px solid #F2F2F2;
        border-right: 4px solid #F2F2F2;
        border-bottom: 4px solid #F2F2F2;
        border-radius: 3px;
    }
    div#mainContents div.introArea .detailImg {
        margin-top: 7px;
        margin-bottom: 8px;
        padding: 0;
    }
    div#mainContents div.introArea .detailText {
        margin-top: 7px;
        margin-bottom: 4px;
        padding: 0;
    }


    /* カテゴリページ：よくある質問一覧*/
    div.catH2box span,
    div.catH2box h2 {
        background: url(/files/300266531.png) 15px 0.8em no-repeat #EEE;
        background-size: 20px auto;
    }
    div.catH2box h2 a.arrow {
        padding-left: 30px;
        background: url(/files/300266521.png) 15px 0.4em no-repeat;
        background-size: 8px auto;
    }
    div#mainContents > ul.improveList,
    div#mainContents > ul.improveList2 {
        margin: 0 15px;
        width: auto;
        box-sizing: border-box;
    }

    ul.question {
        margin: 0;
        padding: 0;
        width: auto;
    }
    ul.question li {
        padding: 0;
        background: none;
        border-top: 1px solid #C9C9C9;
    }
    ul.question li.first {
        padding: 0;
        border-top: none;
    }
    ul.question li span {
        padding: 10px 0 10px 38px;
        background: url(/files/300266649.png) left 0.5em no-repeat;
        background-size: 26px auto;
    }
    div#mainContents div.h1box.Qtitle {
        background-image: none;
    }
    div#mainContents h1.Qtitle {
        background: url(/files/300266649.png) 14px 0.55em no-repeat #E5EEF3;
        background-size: 27px auto;
        border-top: 1px solid #C0C7B5;
        border-bottom: 1px solid #C0C7B5;
        font-size: 0.97rem;
    }
    div#mainContents h1.Qtitle span {
        padding: 4px 20px 4px 42px;
        background: none;
    }
    div#mainContents h1.Qtitle span:before {
        display: none;
    }
    div.QandA {
        margin-top: 10px;
        padding: 0 0 0 35px;
        background: url(/files/300266648.png) left 6px no-repeat;
        background-size: 27px auto;
        line-height: 1.8;
    }
    .faq div.QandA .linkUL{
        margin: 0 auto;
    }
    .faq div.QandA .linkUL li{
        padding-top: 0;
        padding-top: 0;
        border: none;
        background-position: 0 0.4em;
    }

    /* 記事一覧 */
    ul.improveList li p.date,
    ul.improveList2 li p.date{
        clear: both;
        float: none;
        font-size: 0.9rem;
        line-height: 1.6;
    }
    ul.improveList li p.text {
        padding-left: 18px;
        background-position: left 0.5em;
    }

    /* イベント一覧、詳細 */
	/*
    .event div#mainContents h3 {
        margin: 28px 15px 3px;
    }
    .event .seminarLinkArea {
        margin-top: -5px;
    }
	*/
   .event .seminarLinkArea li {
        float: left;
        display: block;
        padding: 0;
        width:  25%;
        box-sizing: border-box;
        border-right: 1px solid #C9C9C9;
        border-bottom: 1px solid #C9C9C9;
        font-size: 0.84rem;
        text-align: center;
    }
    .event .seminarLinkArea li:nth-of-type(4n) {
        border-right: none !Important;
    }
    .event .seminarLinkArea li a {
        display: inline-block;
        padding: 10px 5px 10px 15px !Important;
    }
    .event div.table.seminar table,
    .event div table.eventTable{
        font-size: 0.78rem;
    }
    .event div.table.seminar table td{
        vertical-align: top;
    }
    .event div.table.seminar table .celPlace{
        min-width: 3em;
    }
    .event div.table.seminar table .celDate{
        width: 6.3em;
        white-space:pre-line;
    }
    .event div.table.seminar table .celHall,
    .event div.table.seminar table .celInquiry {
        display: none;
    }
     .event p.noSchedule {
         padding-top: 2px;
        font-size: 0.78rem;
    }
    .event table.eventTable {
        margin: 0 15px;
        width: auto;
    }
    .event table.eventTable th {
        width: 5em;
    }

    .event #leftContents .localMenu {
        display: none;
    }

    /* トピックス一覧 */
    div.contentsIndent {
        /*    padding: 0 10px;*/
    }
	/*
    div#mainContents ul.topicsList {
        margin: 10px 15px;
    }
    div#mainContents ul.topicsList li {
        padding: 10px 0 !Important;
        background: none;
        border-bottom: 1px solid #C9C9C9;
    }
    div#mainContents ul.topicsList li:first-child {
        padding-top: 5px;
    }
	*/
    div#mainContentsul.topicsList li,
    div#mainContents ul.topicsList p.text {
        padding-left: 18px;
        width: 100%;
        box-sizing: border-box;
    }
    div.contentsIndent ul.topicsList p.text {
        padding-left: 18px;
    }
    div#mainContents ul.topicsList li p.date {
        width: auto;
        font-size: 0.9rem;
        line-height: 1.2;
    }
    div#mainContents ul.topicsList li p.icon {
        margin-right: 5px;
        margin-bottom: 7px;
        width: auto;
    }
    div#mainContents ul.topicsList .icon img {
        margin: 0 !Important;
        width: 58px !Important;
        height: auto;
        vertical-align: middle;
    }
    /* 記者発表資料 */
	/*
    .press div#mainImage {
        display: none;
    }
	*/
    .press div.contentsIndent {}
    .press div.contentsIndent table td {
        vertical-align: top;
    }
    .press div.contentsIndent table td .linkUL {}
    .press div.contentsIndent table td .linkUL li {
        padding: 0;
        background: none;
    }


    /* ビジネスサポートページ
    ----------------------------------------------------------------*/
    body.bSupport div#mainContents {
        padding-bottom: 10px;
    }
    /* お知らせ */
    body.bSupport dl.businessSupportNews {
        margin: 15px;
    }
    body.bSupport dl.businessSupportNews dt {
        font-size: 0.97rem;
        font-weight: bold;
    }
    body.bSupport dl.businessSupportNews ul {
        font-size: 0.9rem;
    }
    body.bSupport dl.businessSupportNews ul li {
        padding: 13px 0 10px;
        border-top: 1px solid #E2DEDA
    }
    body.bSupport dl.businessSupportNews ul li .icon {
        margin-right: 5px;
        margin-bottom: 5px;
        width: auto;
    }
    body.bSupport dl.businessSupportNews ul li .icon img {
        padding-top: 0;
        width: 59px;
    }
    body.bSupport dl.businessSupportNews ul li .date {
        float: none;
        width: auto;
        font-size: 0.9rem;
        line-height: 1;
    }
    body.bSupport dl.businessSupportNews ul li .link {
        clear: both;
        float: none;
        padding-left: 18px;
    }
    /* メニュー一覧タイトル */
    body.bSupport .ttlBoxH2 {
        display: table;
        margin-top: 30px;
        padding: 10px 15px;
        width: 100%;
        background: #100775;
        box-sizing: border-box;
    }
    body.bSupport .ttlBoxH2 h2 {
        display: table-cell;
        min-width: 6em;
        background: none !Important;
        color: #FFF;
        border: none !Important;
        font-size: 1rem !Important;
        vertical-align: middle;
    }
    body.bSupport .ttlBoxH2 h2 .ttlAlt {
        display: block;
    }
    body.bSupport .ttlBoxH2 .bSupportToolbar {
        position: inherit;
        top: 0;
        right: 0;
        display: table-cell;
        text-align: right;
        vertical-align: middle;
    }
    body.bSupport .ttlBoxH2 .bSupportToolbar a,
    body.bSupport .ttlBoxH2 .bSupportToolbar a img {
        display: inline-block !Important;
    }
    body.bSupport .bSupportToolbar a.editGadgetSettings {
        width: auto;
        height: auto;
        background: none;
    }
    body.bSupport .ttlBoxH2 .bSupportToolbar a:first-child:after {
        display: inline-block;
        /*margin-right: 12px;*/
        content: "使い方はこちら";
        padding-left: 15px;
        background-position: left 0.45em;
        color: #FFF;
        font-size: 0.76rem;
        font-weight: bold;
        box-sizing: border-box;
    }
    body.bSupport .ttlBoxH2 .bSupportToolbar .btn2 {
        visibility: hidden;
        width: auto;
        height: 0;
        vertical-align: middle;
    }
    body.bSupport .ttlBoxH2 .bSupportToolbar .btn1 {
        width: auto;
        height: 25px;
        vertical-align: middle;
    }
    /* メニュー編集 */
    body.bSupport .businessSupportWrap .businessSupportMenuInner {
        border-width: 3px;
    }
    body.bSupport .businessSupportWrap .businessSupportMenuInner .rpsSp {
        margin-bottom: 15px;
        line-height: 1.3;
        font-size: 0.8rem;
    }
    body.bSupport .businessSupportWrap .businessSupportMenuInner ul li {
        display: inline-block;
        margin-right: 20px;
        width: auto;
        vertical-align: top;
        box-sizing: border-box;
        white-space: nowrap;
    }
    body.bSupport .businessSupportWrap .businessSupportMenuInner ul li.longLabel {
        white-space: normal;
    }

    body.bSupport .businessSupportWrap .businessSupportMenuInner ul li label{
        margin-right: 12px;
        overflow: visible;
    }
    body.bSupport .businessSupportWrap .businessSupportMenuInner .boxGadgetSettings {
        clear: both;
        float: none;
        text-align: center;
    }
    body.bSupport .businessSupportWrap .businessSupportMenuInner .boxGadgetSettings a,
    body.bSupport .businessSupportWrap .businessSupportMenuInner .boxGadgetSettings a img {
        display: inline-block;
        margin: 0 5px 5px !Important;
    }
    /* タイトル */
    body.bSupport .businessSupportWrap .blockTtl1 {
        margin: 20px auto 0;
        padding-left: 10px;
        color: #100775;
        border-left: 3px solid #100775;
        font-size: 1.2rem;
        font-weight: bold;
        line-height: 1.2;
    }
    body.bSupport .businessSupportWrap .blockTtl2 {
        margin-top: 10px !Important;
        padding: 7px 10px 5px;
        background: #4E4E4E;
        color: #FFF;
        font-size: 1.05rem;
        font-weight: bold;
    }
    body.bSupport .businessSupportWrap .blockTtl3 {
        padding-left: 7px;
        background: none;
        border-left: 3px solid #30A0E3;
        line-height: 1;
    }
    body.bSupport .businessSupportWrap .blockTtl3 input {
        float: left;
        margin-right: 5px;
    }


    /* ガジェット */
    body.bSupport .businessSupportWrap {
        padding-bottom: 20px;
        background-size: 8px
    }
    body.bSupport .businessSupportWrap .gadgets .businessSupportLeft,
    body.bSupport .businessSupportWrap .gadgets .businessSupportRight {
        clear: both;
        float: none !Important;
        margin: 0 25px 0;
        padding: 0;
        width: auto;
    }
    .businessSupportWrap .gadgets .businessSupportLeft ul,
    .businessSupportWrap .gadgets .businessSupportRight ul {
        width: auto !Important;
    }
    body.bSupport .businessSupportWrap .gadgets .gadgetHead {
        position: relative;
        padding: 1px 1px 0;
        box-sizing: border-box;
        background: #FFF !Important;
        height: auto !Important;
    }
    body.bSupport .businessSupportWrap .gadgets .gadgetHead .ttlAlt {
        display: block;
        padding: 7px 35px 6px 2em;
        min-height: 40px;
        background: #fbfbfb; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  #fbfbfb 1%, #eaeaea 74%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #fbfbfb 1%,#eaeaea 74%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #fbfbfb 1%,#eaeaea 74%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#eaeaea',GradientType=0 ); /* IE6-8 */
        border-bottom: 2px solid #100775;
        font-size: 1rem;
        font-weight: bold;
        box-sizing: border-box;
    }
   body.bSupport .businessSupportWrap .gadgets .gadgetHead .ttlAlt:before {
       display: inline-block;
       content: "　";
       margin-left: -1.5em;
       margin-right: 10px;
       width: 15px;
       height: 18px;
       background: url(/files/300266654.png) left 5px no-repeat;
       background-size: 15px auto;
    }
    body.bSupport .businessSupportWrap .gadgets .gadgetHead .removeGadget {
        position: absolute;
        top: 11px;
        right: 10px;
        margin: 0 !Important;
        float: none !Important;
        width: 18px !Important;
        height: 18px !Important;
    }
    body.bSupport .businessSupportWrap .gadgets .gadgetHead .removeGadget img {
        display: block;
        width: 100%;
        height: auto;
    }
    body.bSupport .businessSupportWrap .gadget .gadgetBody iframe {
        width: 100%;
    }

    /* マイメニュー */
    body.bSupport .businessSupportMymenu {
        margin: 15px 15px 10px;
        background: #F8F8F0;
        border: 2px solid #C6C4B5;
        border-radius: 3px;
    }
    body.bSupport .businessSupportMymenu dt{
        display: table;
        padding: 10px;
        width: 100%;
        border-bottom: 1px solid #C6C4B5;
        font-weight: bold;
        line-height: 1.2;
        box-sizing: border-box;
    }
    body.bSupport .businessSupportMymenu dt > span.ttlAlt{
        display: table-cell;
        width: auto;
        padding: 0 0 0 8px;
        border-left: 4px solid #001883;
        font-size: 0.96rem;
    }
    body.bSupport .businessSupportMymenu dt > a {
        display: table-cell;
        width: 4.2em;
        background-position: left 0.5em;
        color: #222223;
        font-size: 0.75rem;
        text-align: right;
        text-decoration: none;
    }
    body.bSupport .businessSupportMymenu dd {
        padding: 10px 10px 10px;
    }
    body.bSupport .businessSupportMymenu ul.bookmarks li {
        margin: 0;
        padding: 0 0 0 18px;
        background-position: 2px 0.6em;
    }
    body.bSupport .businessSupportMymenu ul.bookmarks li a{
        display: block;
        padding: 2px 0;
    }
    body.bSupport .toMmList {
        float: right;
        margin-bottom: 40px;
        margin-right: 15px;
    }


    /* 検索結果
    ---------------------------------------------------------*/
	/*
    body.searchResult .contentsIndent {
        width: 100% !Important;
        box-sizing: border-box;
    }
    body.searchResult .contentsIndent .cse .gsc-control-cse,
    body.searchResult .contentsIndent .gsc-control-cse{
        margin: 0 auto;
        padding: 0;
    }
	*/




    /* フォーム関連
    ----------------------------------------------------------*/
    .clear {
        height: 0 !Important;
    }
    table.selectTable {
        width: 100% !Important;
    }
    .layoutBtn a {
        display: inline-block;
        margin: 5px !Important;
    }

    #search_select_block {
        padding-top: 0 !Important;
    }
    .expl {
        margin-bottom: 0 !Important;
    }
    p.update.note {
        margin-top: 0 !Important;
        padding-top: 0 !Important;
    }

    .media_block h4 {
        margin: 0 auto !Important;
    }
    .media_block table {
        width: 100% !Important;
    }
    .media_block table .input.radio span {
        display: block !Important;
    }
    .media_block #city_select {
        margin-top: 5px !Important;
        padding-left: 0 !Important;
    }
    #search_select_block .media_block a input.btn {
        margin-top: 5px !Important;
        margin-left: 0 !Important;
    }

    /* 適合証明 */
    #searchForm h3.step2Ttl {
        margin-top: 35px !Important;
        margin-bottom: 3px;
    }
    #searchForm .unit {
        margin-bottom: 20px;
    }

    /* 金利情報 */
    .waku.tbox {
        display: table;
    }

    #map_block {
        width: auto !Important;
        height: 54px !Important;
        border: none !Important;
    }
    #map_block #map_search_block {
        left: 0;
        top: 0;
    }
}