@charset "euc-jp";
/*

	1. 共通
		1-1. header
		1-2. contents
			1-2-1. contents-header
			1-2-2. contents-body
				1-2-2-1. main
				1-2-2-2. sub
			1-2-3. contents-footer
		1-3. footer
	2. トップ
	3. サービスの特徴
		3-1. ご利用料金
		3-2. セキュリティ対策
		3-3. モバイルでの活用
		3-4. 他社サービスとの連携
	4. 決済サービス
	5. 導入サポート
		5-1. API連携
	6. 導入事例
		6-1. 詳細
	7. 用語集
	8. よくある質問
		8-1. 詳細
	9. お知らせ

*/



/* ------------------------------------------------------------
 1. 共通
------------------------------------------------------------ */

/* a:link ---------- */
#contents a:link, #footer a:link, #header .nav a:link { color: #006fce; text-decoration: none; }
#contents a:visited, #footer a:visited, #header .nav a:visited { color: #905099; text-decoration: none; }
#contents a:hover, #footer a:hover, #header .nav a:hover { text-decoration: underline; }
#contents a:active, #footer a:active, #header .nav a:active { }
/* .clearfix ---------- */
/* for FF,Safari,Opera */
.clearfix:after { display: block; visibility: hidden; clear: both; height: 0; content: "."; }
/* for Win IE5.5-7 */
.clearfix { zoom: 1; }
.clear { clear:both; }
/* .line ---------- */
.line { border-top: 1px dashed #bdbdbd; margin-top: 20px; }
.line1 { border-top: 1px dashed #bdbdbd; margin-top: 50px; }
.db { display:block; }
.fl{ float:left;}
.pb10 { padding-bottom:10px; }
.pt10 { padding-top:10px; }
/* font ---------- */
.fontBrown { color: #600; }
/* inquiry: 資料請求・お問い合わせ ---------- */

/* .inquiry: mainエリア */
#main .inquiry { padding: 10px 15px 20px 15px; border: 1px solid #bbb !important; text-align: center; margin-top: 50px; }
#main .inquiry h2 { margin-bottom: 10px; text-align: left; line-height: 1.3; font-weight: bold; }
/* #inquiry: subエリア */
#inquiry { padding: 10px; border: 1px solid #bbb; }
#inquiry p { margin-bottom: 10px; line-height: 1.3; font-weight: bold; }
#inquiry p.linkToInfo { margin: 5px 0 0 0; font-weight: normal; }
/* .btInquiry: 資料請求・お問い合わせボタン  */
.btInquiry { display: block; width: 280px; height:60px; background-image: url("https://s.yimg.jp/images/wallet/pc/img/business/1.0.0/bt_inquiry.gif"); background-position: right top; background-repeat: no-repeat; }
#main .inquiry .btInquiry { margin:0 auto; }
.btInquiry a { display: block; width: 280px; height:60px; overflow: hidden; text-indent: -9999px; }
.btInquiry a:hover { width: 280px; height:60px; background-image: url("https://s.yimg.jp/images/wallet/pc/img/business/1.0.0/bt_inquiry.gif"); background-position: right bottom; background-repeat: no-repeat; }
/* .notes: 注釈  */
.notes { margin-left:1em; overflow:visible; text-indent:-1em; }
/* --------------------------------------
 1-1. #header
-------------------------------------- */
#header { }
/* --------------------------------------
 1-2. #contents
-------------------------------------- */
#contents { line-height: 1.5; color: #555; }
/* ie7 */
*:first-child+html #contents { position: relative; }
/* --------------------------------------
 1-2-1. #contents-header
-------------------------------------- */
#contents-header { padding-bottom: 10px; }
/* #cat-pass: カテゴリーパス ---------- */
#cat-pass { margin: 0; padding: 5px 5px 10px 5px; }
#cat-pass a, #cat-pass span { margin: 0 .3em; }
#cat-pass .current { font-weight: bold; }
/* #header-nav: ヘッダーナビゲーション ---------- */
#header-nav .nav { background: url("https://s.yimg.jp/images/wallet/business/bg_dot_blue.gif") left bottom repeat-x; }
#header-nav .businesscenter { float: right; padding-top: 10px; line-height: 1.1; }
/* .n-main: メインメニュー ---------- */
#header-nav .n-main { float: left; border-left: 1px solid #86b2d1; }
#header-nav .n-main li { float: left; margin-right: 1px; padding-bottom: 3px; }
#header-nav .n-main li span, #header-nav .n-main li a { display: block; padding: 8px 15px; border-top: 1px solid #86b2d1; border-right: 1px solid #86b2d1; background: #d4e7f4 url("https://s.yimg.jp/images/wallet/business/bg_mainmenu.gif") left bottom repeat-x; font-weight: bold; line-height: 1.1; }
#header-nav .n-main li a:link, #header-nav .n-main li a:visited, #header-nav .n-main li a:active { color: #555; }
#header-nav .n-main li.current { /* margin-bottom: 0;
  border-right: none;*/ background: #5ca3dd; }
#header-nav .n-main li.current span, #header-nav .n-main li.current a, #header-nav .n-main li a:hover { background: #4f9ad7 url("https://s.yimg.jp/images/wallet/business/bg_mainmenu_on.gif") left bottom repeat-x; color: #fff !important; }
#header-nav .n-main li.current span { /*border-left: 1px solid #86b2d1;*/ border-top: 1px solid #86b2d1; }
/* .n-sub: サブメニュー ---------- */
#header-nav .n-sub { padding: 3px; padding-bottom: 2px; border-right: 1px solid #86b2d1; border-bottom: 2px solid #86b2d1; border-left: 1px solid #86b2d1; background: #5ca3dd; }
#header-nav .n-sub li { float: left; margin-right: 2px; white-space: nowrap; }
#header-nav .n-sub li span, #header-nav .n-sub li a { display: block; padding: 1px 10px; }
#header-nav .n-sub li a:link, #header-nav .n-sub li a:visited, #header-nav .n-sub li a:hover, #header-nav .n-sub li a:active { color: #fff; }
#header-nav .n-sub li.current span { padding-left: 20px; background: #fff url("https://s.yimg.jp/images/wallet/business/icon_arrow_r_dot_black.gif") 6px center no-repeat; color: #555 !important; font-weight: bold; }
/* .misc: サブメニュー その他 ---------- */
#header-nav .misc { background: url("https://s.yimg.jp/images/wallet/business/bg_submenu.gif") left top repeat-x; }
#header-nav .misc li a:link, #header-nav .misc li a:visited, #header-nav .misc li a:hover, #header-nav .misc li a:active { color: #069; }
#header-nav .misc li.current span { background-color: #6aaadf; background-image: url("https://s.yimg.jp/images/wallet/business/icon_arrow_r_dot_white.gif"); color: #fff !important; }
/* --------------------------------------
 1-2-2. #contents-body
-------------------------------------- */
#contents-body { padding-top: 20px; }
/* --------------------------------------
 1-2-2-1. #main: メインエリア
-------------------------------------- */
#main { width: 640px !important; }
body.yj950-1 #main { width: 950px !important; }
/* .section: セクション ---------- */
#main .section { margin-top: 30px; }
#main .sectionTspace { margin-top:50px !important; }
/* strong */
#main .section strong { font-weight: bold; }
/* .head: ヘッダー */
#main .section .head h1 { min-height: 30px; padding-left: 30px; background: url("https://s.yimg.jp/images/wallet/business/icon_main_h1.gif") left top no-repeat; color: #600; line-height: 1.3; }
#main .section .head h2 { padding-left: 8px; border-left: 3px solid #ffa200; color: #600; line-height: 1.3; font-weight: bold; margin-bottom:10px; }
/* .body: ボディー */
#main .section .body { padding: 10px 0px 0px 15px; margin: 1em 0; }
#main .section .body h3 { color: #600; line-height: 1.3; font-weight: bold; margin-bottom:10px; }
/* .text: テキストブロック */
#main .section .body .text { margin-bottom: 1em; }
/* .tbSpace: 画像（上下スペース） */
#main .section .body img.tbSpace { margin:1em 0em; }
/* .bWalletDl: DL */
.section .body dl.bWalletDl dt { font-weight:bold; color: #600; }
.section .body dl.bWalletDl dd { padding:0 0 1em 1em; }
/* .bWalletUl: UL */
.section .body ul.bWalletUl { margin:1em 0 0 2em; }
.section .body ul.bWalletUl li { list-style:disc; margin-bottom:5px; }
/* .bWalletUl: OL */
.section .body ol.bWalletOl { margin:1em 0 0 2em; }
.section .body ol.bWalletOl li { list-style:decimal; margin-bottom:5px; }
/* .link: リンク ---------- */
#contents-body .section .link, #contents-body .sectiontop .link { text-align: right; }
#main .sectiontop .body .linktolist { clear: both; padding-right: 10px; padding-bottom: 4px; }
#contents-body .section .linktolist a, #contents-body .sectiontop .linktolist a { padding-left: 15px; background: url("https://s.yimg.jp/images/wallet/business/icon_arrow_r_double.gif") left center no-repeat; }
#contents-body .section .linktotop a { padding-left: 20px; background: url("https://s.yimg.jp/images/wallet/business/icon_arrow_top_blue.gif") left center no-repeat; }
/* .introduction: 序論 ---------- */
#main .introduction { margin-top: 0; }
#main .introduction .body { padding-bottom: 20px; background: url("https://s.yimg.jp/images/wallet/business/bg_border_double_gray.gif") left bottom repeat-x; }
#main .introduction .body img { margin: 10px 0; }
/* table: テーブル ---------- */
#main .section .body table { width: 100%;/*  table-layout: fixed;*/ }
#main .section .body table th, #main .section .body table td { padding: 5px 10px; border: 1px solid #ccc; line-height: 1.3; }
#main .section .body table th { padding: 5px; }
#main .section .body table thead th { background: #d3eeff; text-align: center; font-weight: bold; }
#main .section .body table tbody th { text-align: left; font-weight: bold; }
/* --------------------------------------
 1-2-2-2. #sub: サブエリア
-------------------------------------- */

/* .section: セクション ---------- */
#sub .section { margin-top: 10px; padding-top: 6px; background: url("https://s.yimg.jp/images/wallet/business/bg_section_head_sub.gif") left top repeat-x; zoom: 1; }
#sub .section .head { padding: 2px 10px 5px 10px; border: 1px solid #ccc; border-top: none; background: #eee url("https://s.yimg.jp/images/wallet/business/bg_section_head.gif") left top repeat-x; line-height: 1.1; }
#sub .section .head h2 { font-weight: bold; }
#sub .section .body { padding: 6px 10px; border: 1px solid #ccc; border-top: none; background: url("https://s.yimg.jp/images/wallet/business/bg_section_bottom.gif") left bottom repeat-x; }
#sub .section .body li { border-top: 1px dashed #bdbdbd; }
#sub .section .body li.first { border-top: none; }
#sub .section .body li { padding: .3em 0 .3em 12px; background: url("https://s.yimg.jp/images/wallet/business/icon_arrow_r_orange.gif") left 10px no-repeat; }
#sub .section .body li img { margin-left: 2px; }
/* #introductioncase: 最新導入サイト ---------- */
#introductioncase .head h2 { float: left; }
#introductioncase .head span { float: right; font-size: small; }
#introductioncase .body p { text-align: right; }
/* #creditcard: ご利用可能カード ---------- */
#creditcard .body { padding-top: 10px !important; padding-bottom: 10px !important; text-align: center; }
/* #recognizedstandard: 取得・認定済み規格 ---------- */
#recognizedstandard .body { padding-bottom: 10px !important; }
#recognizedstandard .body .img { float: right; padding-left: 5px; }
#recognizedstandard .body .img img { margin: 3px; vertical-align: top; }
/* #horizonlink: 横リンク */
#horizonlink { border: 1px solid #ccc; margin-top: 10px; padding: 6px 10px; text-align:left; }
#horizonlink dl.probody dt { width:35px; float:left; }
#horizonlink dl.probody dt.double { padding-top:0.2em }
#horizonlink dl.probody dd.single { padding-top:0.4em }
#horizonlink dl.probody dd a { vertical-align:middle; }
/* --------------------------------------
 1-2-3. #contents-footer
-------------------------------------- */
#contents-footer { }
/* --------------------------------------
 1-3. #footer
-------------------------------------- */
#footer { line-height: 1.5; color: #555; }
#footer .nav { margin-top: 30px; padding: 25px 20px 17px 20px; background: url("https://s.yimg.jp/images/wallet/business/bg_footer.gif") left top repeat-x; text-align: left; border-bottom: 1px solid #ccc; margin-bottom:3px; }
#footer .nav dl { float: left; width: 140px; margin-bottom: 15px; }
#footer .nav dl dt { padding-left: 8px; border-left: 3px solid #ffa200; font-weight: bold; }
#footer .nav dl dd { padding-left: 12px; }
/* ------------------------------------------------------------
 2. トップ
------------------------------------------------------------ */

/* .sectiontop: メインエリア ---------- */
#main .sectiontop { margin-top: 15px; padding: 6px 0; background: url("https://s.yimg.jp/images/wallet/business/bg_section_head_main.gif") left top no-repeat }
#main .sectiontop .head { padding: 2px 10px 5px 10px; border: 1px solid #ccc; border-top: none; background: #eee url("https://s.yimg.jp/images/wallet/business/bg_section_head.gif") left top repeat-x; line-height: 1.1; }
#main .sectiontop .head h2 { font-weight: bold; }
#main .sectiontop .body { padding: 10px 0 6px 0; border: 1px solid #ccc; border-top: none; background: url("https://s.yimg.jp/images/wallet/business/bg_section_bottom.gif") left bottom repeat-x; }
#main .sectiontop .body .sectiontop { margin-top: 0; padding-top: 0; padding-bottom: 15px; background: none; }
#main .sectiontop .body .sectiontop .head { padding: 0; border: none; background: none; }
/* #graphicpanel: グラフィックパネル ---------- */
#graphicpanel { width:640px; height:199px; background:url("https://s.yimg.jp/images/wallet/business/back.gif") no-repeat; }
#graphicpanel #gpmenu { float:left; width:160px; }
#graphicpanel #gpimg { float:left; margin:1px 0px 1px 0px; }
#graphicpanel #gpimg1, #graphicpanel #gpimg2, #graphicpanel #gpimg3 { z-index:10; }
#graphicpanel #gpimg #gpimg1, #graphicpanel #gpimg #gpimg2, #graphicpanel #gpimg #gpimg3 { display:none; }
#graphicpanel #gpimg .imgselect { z-index:20; display:block !important; }
/* #topic: トピック ---------- */
#main #topic .body { padding-left: 10px; }
#main #topic .body .sectiontop { float: left; width: 200px; padding-right: 9px; }
#main #topic .body .sectiontop .head { padding-left: 8px; border-left: 3px solid #ffa200; font-weight: bold; }
#main #topic .body .sectiontop ul { padding-top: 5px; padding-left: 25px; }
#main #topic .body .sectiontop li { list-style: disc; }
/* service: 決済サービス ---------- */
#main #service .body .sectiontop { float: left; width: 305px; padding-left: 10px; }
#main #service .body .sectiontop .head { padding-bottom: 5px; font-weight: bold; }
#main #service .body .sectiontop .img { float: left; padding-right: 10px; }
#main #service .body .sectiontop .link { margin-top: 5px; }
/* #partner: 提携先企業リスト ---------- */
#main #partner .body { padding-left: 10px; }
#main #partner .body .sectiontop { display:block; width: 230px; padding: 0px 0 10px; }
#gallery { width:618px; position:relative; }
#gallery b.default { position:absolute; left:335px; padding-top:10px; width:280px; text-align:center; border:1px solid #eee; height: 90px; }
#gallery b.default img { display:block; margin:0 auto 10px auto; }
#gallery b.default span { text-decoration:none; display:block; font-weight:normal; font-size:small; width:276px; margin:0 auto; }
#gallery ul { list-style:none; padding:0; margin:0; width:338px; position:relative; }
#gallery ul li { display:inline; width:102px; height:26px; float:left; padding:2px 4px 4px 2px; border:1px dashed #CCC; border-bottom:none; border-left:none; }
#gallery ul .top { border-top:none; }
#gallery ul .right { display:inline; border-right:none; }
#gallery ul li a { display:block; width:102px; height:26px; text-decoration:none; }
#gallery ul li a span { display:none; color:#555; text-decoration:none;}
#gallery ul li a img { display:inline; width:102px; height:26px; border:0; }
#gallery ul li a:hover { text-decoration:none; white-space:normal; border:1px solid #87B2D1; }
#gallery ul li a:hover b { position:absolute; left:338px; top:11px; width:276px; height:90px; text-align:center; background:#fff; z-index:20; }
#gallery ul li a:hover span { display:block; font-weight:normal; font-size:small;width:276px; margin:0 auto; }
#gallery ul li a:hover img { margin:0 auto 10px auto; width:auto; height:auto; }
/*#gallery ul li a:active, #gallery ul li a:focus { white-space:normal; }
#gallery ul li a:active b, #gallery ul li a:focus b { position:absolute; left:-680px; top:0; width:340px; text-align:center; z-index:10; }
#gallery ul li a:active span, #gallery ul li a:focus span { display:block; width:338px; margin:0 auto; }
#gallery ul li a:active img, #gallery ul li a:focus img { margin:0 auto 10px auto; width:auto; height:auto; border:1px solid #87B2D1; }*/
#gallery ul li a i img { display:inline; position:absolute; left:-9999px; width:102px; height:26px; border:0; }
/*#gallery ul li a:active i img,*/ #gallery ul li a:hover i img { width:102px; height:26px; border:0; z-index:100; left:auto; }
/* #news: ニュースリリース ---------- */
#main #news .body dl { padding: 0 10px; line-height: 1.3; }
#main #news .body dt { display: block; padding-left: 12px; background: url("https://s.yimg.jp/images/wallet/business/icon_arrow_r_orange.gif") left center no-repeat; font-weight: bold; }
#main #news .body dd { padding: 0 0 10px 12px; }
/* ------------------------------------------------------------
 3. サービスの特徴
------------------------------------------------------------ */
.pointimg { width: 120px; float: left; margin-right: 10px; }
.pointtext { margin-left:130px; }
.pointtexts { margin-top:15px; }
/* --------------------------------------
 3-1. ご利用料金
-------------------------------------- */

/* .monthlyfee: 月額利用料 ---------- */
#main .section .body table.monthlyfee { table-layout: auto; width:624px !important; }
#main .section .body table.monthlyfee tbody th { width: 280px; background: #eee; }
#main .section .body table.monthlyfee tbody td { padding: 5px 15px; }
/* .y-fee:（他社との料金比較） ---------- */
#main .section .body table.comparison { width:624px !important; }
#main .section .body table.comparison thead .y-fee { border-top: 3px solid #fc0000; border-right: 3px solid #fc0000; border-left: 3px solid #fc0000; }
#main .section .body table.comparison tbody th { background: #eee; }
#main .section .body table.comparison tbody .y-fee { background: #fcf6eb; border-right: 3px solid #fc0000; border-left: 3px solid #fc0000; }
#main .section .body table.comparison tbody .last { border-bottom: 3px solid #fc0000; }
/* --------------------------------------
 3-2. セキュリティ対策
-------------------------------------- */

.securityimg { width: 114px; float: left; margin-right: 10px; }
.securitytext { margin-left:124px; }
/* --------------------------------------
 3-3. モバイルでの活用
-------------------------------------- */

#main .body p.mobile { background:url(https://s.yimg.jp/images/wallet/business/b6_1.gif) no-repeat right top; padding-right:170px; min-height:110px; }
*html #main .body p.mobile { height:110px; }
/* --------------------------------------
 3-4. 他社サービスとの連携
-------------------------------------- */
.autoH {}
.autoH div { display:table-cell; margin-bottom:1px; vertical-align:middle; }
* html .autoH div, .partnerimg, .partnertext {/* IE 6 */ display:inline; zoom:1; }
*:first-child+html .autoH div, .partnerimg, .partnertext {/* IE 7 */ display:inline; zoom:1; }
.partnerimg { width:120px; }
.blank {margin:0 auto; }
.blank a { display:block; width:95px; height:40px; overflow: hidden; text-indent:-9999px;  background:url("https://s.yimg.jp/images/wallet/business/btn_sp.png") 0 -210px no-repeat;}
.blank a:hover { background: no-repeat url("https://s.yimg.jp/images/wallet/business/btn_sp.png") 0 -320px ; }

.self {margin:0 auto; }
.self a { display:block; width:95px; height:40px; overflow: hidden; text-indent:-9999px;  background:url("https://s.yimg.jp/images/wallet/business/btn_sp.png") 0 0 no-repeat;}
.self a:hover { background: no-repeat url("https://s.yimg.jp/images/wallet/business/btn_sp.png") 0 -100px ; }

.partnerimg { display:block; width: 120px; float: left; margin-right:10px; _margin-right:6px; }
.partnertext { width:390px;display:block; float:left; margin:0 10px 10px 0; _margin-right:3px;}
.partnertopm { margin-top:18px; }

.partner {  display:block; background-color:#eee; padding:8px; height:16px;}
.partner a .corp{ display:block; float:left;}
.partner a .icon { display:block;float:left;width:15px; height:15px; background:url("https://s.yimg.jp/images/wallet/business/ico_blank.png") 2px no-repeat; text-indent:-9999px; }
	.partner a:hover .corp{ text-decoration:underline; }
	.partner a:visited .icon {background:url("https://s.yimg.jp/images/wallet/business/ico_blank_.png") 2px no-repeat; }
/* ------------------------------------------------------------
 4. 決済サービス
------------------------------------------------------------ */
.serviceimg { width: 120px; float: left; margin-right: 10px; }
.servicetext { margin-left:130px; }
h3.serviceh3 { margin-top:25px; }
/* ------------------------------------------------------------
 5. 導入サポート
------------------------------------------------------------ */
div.supportflow img { margin-right:5px; }
div.supportflow li { width: 190px; float:left; margin:5px 5px 0px 5px; }
div.supportflow li.flowSpL { margin-left:10px; }
.section div.supportBox { border:1px solid #bbb; width:275px; float:left; padding:10px; margin-right:10px; }
div.support_toolflow li { width:190px; float:left; margin:5px 5px 15px 5px; }
div.support_toolflow li.flowSpL { margin-left:15px; }
div.supportflowbtn img { margin-right:20px; margin-top:5px; }
div.supportflowbtn li { width: 150px; float:left; margin:0px 5px 5px 13px; }
.imgbottomspace { margin-bottom:15px; }
.section .body ul.bWalletUladdleft { margin:1em 0 0 2em; width:400x; height:150px; float:left; display:inline; }
.section .body ul.bWalletUladdleft li { width:200px; list-style:disc; margin-bottom:5px; }
/* --------------------------------------
 5-1. API連携
-------------------------------------- */
.section .supportDoc { background:#E2F0FE; padding:10px; }
/* ------------------------------------------------------------
 6. 導入事例
------------------------------------------------------------ */
.casestudyimg { width: 181px; float: left; margin-right: 10px; }
.casestudytext { margin-left:191px; }
/* --------------------------------------
 6-1. 詳細
-------------------------------------- */
.casestudy h2 { border-bottom:solid 1px #ffa200; }
.casestudyBox { border:1px solid #bbb; padding:10px; }
.casestudyBox .linktolist { margin:5px 0px 0px 15px; }
/* 事例1 ---------- */
.casestudy1Ltext { width: 459px; margin-right:10px; float: left; }
.casestudy1Rimg { width: 156px; float: right; }
.casestudy1Limg { width: 156px; float: left; }
.casestudy1Rtext { width: 459px; margin-left:10px; float: right; }
/* 事例2 ---------- */
.casestudy2Ltext { width: 433px; margin-right:10px; float: left; }
.casestudy2Rimg { width: 182px; float: right; }
.casestudy2Limg { width: 156px; float: left; }
.casestudy2Rtext { width: 459px; margin-left:10px; float: right; }
/* ------------------------------------------------------------
 7. 用語集
------------------------------------------------------------ */
.words dt { font-weight:bold; color: #600; }
.words dd { padding-bottom:15px; margin-bottom:15px; border-bottom:1px dashed #bdbdbd; }
.words .lastbottom { border-style:none; }
.words h2 { border-bottom:solid 1px #ffa200; }
/* ------------------------------------------------------------
 8. よくある質問
------------------------------------------------------------ */

/* .faq: FAQテーブル ---------- */
#main .section .body div.faqLeft { margin-left:15px; }
#main .section .body table.faq th, #main .section .body table.faq td { padding-bottom: .75em; vertical-align: top; border: none; padding: .2em 0; }
#main .section .body table.faq th { width: 3em; font-weight: bold; }
#main .section .body table.faq tbody th { text-align: left; font-weight: bold; }
/* .toc: 質問リスト */
#main .toc { border-top: none; background: url("https://s.yimg.jp/images/wallet/business/bg_border_double_gray.gif") left bottom repeat-x; zoom: 1; }
#main .toc .body { padding: 1em 0; background: url("https://s.yimg.jp/images/wallet/business/bg_border_double_gray.gif") left top repeat-x; }
/* --------------------------------------
 8-1. 詳細
-------------------------------------- */
#main .section .first { border-top: none; }
/* .q: 質問 */
#main .section .body table.faq .q * { color: #600; font-weight: bold; }
/* ------------------------------------------------------------
 9. お知らせ
------------------------------------------------------------ */
#main .section .body table.info th, #main .section .body table.info td { padding-bottom: 0.75em; vertical-align: top; border: none; }
#main .section .body table.info th { width: 10em; font-weight: bold; }
/* --------------------------------------
 9-1. 詳細
-------------------------------------- */
#main .infoMail { width: 750px; margin-left: 100px; }
#main .infoMail .head h2 { border:none; padding-left:0px; }
#main .infoMail .body { border: 1px solid #bbb; padding: 15px; white-space:pre; }
