﻿@charset "utf-8";
/*------------------------------------------------------------------------------
* 
* Update  : 2015.08.13
* version : 0.4
* 
* ------------------------------------------------------------------------------*/
#pages{ min-width:760px; margin-right:3px; padding-top:9px; }

#pages #page1{ background-color:#99cb66; padding:10px; border-radius:0px 2px 0px 0px; overflow:hidden; box-shadow:0px 0px 2px #dddddd; }
#pages #page2{ background-color:#99cb66; padding:10px; border-radius:0px 2px 0px 0px; overflow:hidden; box-shadow:0px 0px 2px #dddddd; }
#pages #page3{ background-color:#4fb9df; padding:10px; border-radius:0px 2px 0px 0px; overflow:hidden; box-shadow:0px 0px 2px #dddddd; }
#pages #page4{ background-color:#f2c252; padding:10px; border-radius:0px 2px 0px 0px; overflow:hidden; box-shadow:0px 0px 2px #dddddd; }
#pages #page5{ background-color:#e58ec9; padding:10px; border-radius:0px 2px 0px 0px; overflow:hidden; box-shadow:0px 0px 2px #dddddd; }


#pages #page1 .header{ padding:0px 0px; padding-top:10px; padding-bottom:10px; }
#pages #page1 .header p{ padding:0px; }
#pages #page1 .header p.pb5{ padding-bottom:5px; }
#pages #page1 .header p.header-left{ font-size:2.0em; color:#fff; font-weight:bold; background-color:#79b045; padding:5px 20px; display:block; border-radius:20px; float:left; }
#pages #page1 .header div.header-right{ color:#fff; float:right; padding-top:0px; }
#pages #page1 .header .header-right p{ font-size:1.2em; float:left; padding-right:10px; padding-top:9px; }


.page-block{ border-radius:3px; background-color:#fff; margin-bottom:20px; /*overflow:hidden;*/ }
.page-block:last-child{ border-radius:3px; background-color:#fff; margin-bottom:0px; }

#pages #page1 .page-block{ margin-bottom:5px; }
#pages #page1 .page-block.mb20{ margin-bottom:20px; }

.page-block.bnr{ text-align:center; padding-top:10px; }
#page3 .page-block.bnr{ background-color: #4fb9df; }
#page4 .page-block.bnr{ background-color: #f2c252; }


.page-block-header{ background-color:#f7f7f8; padding:12px 20px 10px 20px; border-bottom:solid 1px #dfe2e5; }
.page-block-header-left{ float:left; }
.page-block-header-left h2{ font-size:1.6em; color:#333d48; padding:7px 0px; }
.page-block-header-left h3{ font-size:1.6em; color:#333d48; padding:7px 15px; font-size:2.0em; position:relative; }
.page-block-header-left h3:before{ content:""; display:block; width:4px; height:24px; background-color:#0099b3; background-color:#6fa240; position:absolute; left:0px; top:50%; margin-left:0px; margin-top:-12px; }
.page-block-header-right{ float:right; }
.page-block-header-right p.update-time{ font-size:1.2em; line-height:1em; color:#333d48; padding-top:0px; display:inline-block; padding-right:10px;}
.page-block-header-right p.sub-txt{ font-size:1.2em; line-height:1em; color:#333d48; padding-top:7px; display:inline-block; padding-right:5px;}
.page-block-header-right a.subbtn{ margin-left:3px; }

.page-block-header-right div.link{ display:inline-block; padding-left:5px; padding-top:5px; }
.page-block-header-right div.link a{ display: inline-block;font-size: 1.4em; line-height: 1em; border-bottom:1px #0099b3 solid; padding-bottom:2px; }
.page-block-header-right div.link a:hover{ text-decoration:none; border-bottom:1px #f7f7f8 solid; }

.page-block-header-right.pt8{ padding-top:8px; }
.page-block-header-right.pt8 p.update-time{ padding-right:0px; }

.page-block-contents{ padding:20px; }

.page-block-contents.align-left{ text-align:left; }
.page-block-contents.align-left .read_txt{ height:175px; overflow:auto; clear:both; }
.page-block-contents.align-left .read_txt.auto{ height:auto; padding-bottom:1.6em; }

.page-block-contents.align-left .page-block-contents-left{ width:70%;float:left; padding-bottom:1.6em; }
.page-block-contents.align-left .page-block-contents-right{ float:right; text-align:right; padding-bottom:1.6em; }


.page-block-contents-box{ background-color:#f8fcfe; border:solid 1px #4fb9df; padding:20px 20px; margin-bottom:20px; }
.page-block-contents-box p{ display:block; }
#single-page #content .page-block .page-block-contents .page-block-contents-box p.ttl{ display:block; color:#319bca; font-weight:bold; padding-bottom:0px; }
.page-block-contents-box .lf{ float:left; width:65%; }
.page-block-contents-box .ri{ float:right; width:30%; padding-top:1.6em; text-align:right; }
.page-block-contents-box .ri a{ width:190px; text-align:center; margin-bottom:10px; }
.page-block-contents-box .ri a.subbtn{ width:187px; margin-bottom:0px; }

.info-block{ text-align:left; border-bottom: none; border-top: 1px solid #dfe2e5; }
.info-block .page-block-header{ padding:6px 10px; }
.info-block .page-block-header p{ padding:0px; font-size:1.1em; line-height:1.1em; }
.info-block .info-item{ border-bottom: 1px solid #dfe2e5; }

.info-block p{ display:inline-table; padding:7px 10px; font-size:1.2em; line-height:1.1em; padding-bottom:0px; }
.info-block p.date{ }
.info-block p.label{ padding-left:16px; padding-right:0px; min-width:3em; }
.info-block p.label .color1{ color:#df4f8e; }

.info-block p.txt{ padding-left:5px; }
#pages .page-block-contents .info-block p{ padding:7px 10px; }


#pages .page-block-contents.block-cols{ padding:0px; }
#pages .page-block-contents.panel-box-cols{ padding:0px; }

#pages .page-block-contents h3{ font-size:1.6em; line-height:1.4em; padding-bottom:10px; }
#pages .page-block-contents p{ font-size:1.6em; line-height:1.4em; padding-bottom:1.6em; color:#333d48; }
#pages .panel-block-contents p{ font-size:1.6em; line-height:1.4em; padding-bottom:1.6em; color:#333d48; }
#pages .panel-block-contents p.pb0{ padding-bottom:0px; }
#pages .panel-block-contents p.pb5{ padding-bottom:5px; }
#pages .panel-block-contents p.pb10{ padding-bottom:10px; }
#pages .page-block-contents p.attention{ font-size:1.4em; text-align:left; padding:10px; border:solid 1px #dfe2e5; margin-bottom:0px; margin-top:20px; }

#pages #page3 .page-block-contents p.attention,
#pages #page4 .page-block-contents p.attention{ font-size:1.6em; }
#pages #page3 .page-block-contents p.attention.p15{ padding:15px; }

#pages #page3 .page-block-contents p.attention.download{ font-size:1.2em; }

#pages .page-block-contents ul{ margin-left:20px; padding-bottom:20px; }
#pages .page-block-contents ul li{ font-size:1.6em; line-height:1.6em; padding-bottom:1em; list-style:none; }
#pages .page-block-contents ul li:before{ content:"・" }
#pages .page-block-contents ul li{ text-indent:-1em; margin-left:1em; }

#pages .page-block-contents ul.not-list{ padding-left:0px; margin-left:0px; }
#pages .page-block-contents ul.not-list li:before{ content:""; display:none; }
#pages .page-block-contents ul.not-list li{ font-size:0.95em; line-height:1.6em; padding-bottom:1em; list-style:none; }

#pages .page-block-contents a.helplink{ color:#333d48; text-decoration:underline; background-image:none; padding-left:0px; }
#pages .page-block-contents a.helplink:hover{ color:#333d48; text-decoration:none; }


.page-block-contents-header{}
.page-block-contents-header .page-block-contents-header-right{ float:right; }
.page-block-contents-header .page-block-contents-header-left{ float:left; }
.page-block-contents-header .page-block-contents-header-left .select-block{ float:left; }

#pages .page-block-contents .page-block-contents-header-right p{ font-size:1.2em; }


ul.not-list li a{ font-size:1.6em; line-height:1.4em; }
ul.not-list li{ list-style:none; }

ul.not-list li a{ background-image:url(../img/icons/icon_linkArrow2.png); background-repeat:no-repeat; background-position:left center; padding-left:10px; }
/*#pages .page-block-contents p a{ background-image:url(../img/icons/ico_linkArrow2.png); background-repeat:no-repeat; background-position:left center; padding-left:10px; }*/

#pages #page1 .page-block-contents h3{ color:#79b045; } 
#pages #page2 .page-block-contents h3{ color:#79b045; } 
#pages #page3 h3{ color:#319bca; }
#pages #page4 h3{ color:#e6a637; }

#pages #page3 h3 span.tml{ margin-left:-8px; margin-right:3px; display:inline-block; }
#pages #page3 h3 span.tmr{ margin-right:-8px; margin-left:3px; display:inline-block; }

#pages #page3 h4{ color:#319bca; } 
#pages #page4 .page-block-contents h3{ color:#e6a637; } 
#pages #page5 .page-block-contents h3{ color:#79b045; } 


#pages .page-block-contents .page-block-cols{ display:inline-block; margin-bottom:0px; width:100%; max-width:100%; }
#pages .page-block-contents .page-block-col{ display:inline-block; padding:0px 0px; padding-bottom:0px; border-right: 1px solid #dfe2e5; text-align:center; position:relative; vertical-align:top; }

#pages .page-block-contents .page-block-col.ch-layout-box{ display:inline-block; float:left; }
#pages .page-block-contents .page-block-col.ch-layout-box .page-block-contents{ border:none; }
#pages .page-block-contents .page-block-col.ch-layout-box.tate{ border-bottom: 1px solid #dfe2e5; border-right: none; }
#pages .page-block-contents .page-block-col.ch-layout-box.yoko{ border-bottom: none; border-right: 1px solid #dfe2e5; }

#pages .page-block-contents .page-block-col.noborder{ border:none; vertical-align:top; }



#pages .page-block-contents .page-block-col-inner{ padding:30px 20px; padding-bottom:55px; display:block; }


#pages .page-block-contents .page-block-col-inner table .cel1{ width:70%; }
#pages .page-block-contents .page-block-col-inner table .cel2{ width:30%;}

#pages .page-block-contents .page-block-col-inner.pl_pr0{ padding:0px 0px; padding-top:10px; }

#pages #page3 .page-block-contents .page-block-col-inner{ padding:30px 15px; display:block; }
#pages #page3 .page-block-contents .page-block-col-inner.pl20_pr20{ padding:30px 20px; display:block; }
#pages #page3 .page-block-contents .page-block-col-inner .g-list ul li:before{ display:none; }

#pages #page4 .page-block-contents .page-block-col-inner{ padding:30px 20px; display:block; }
#pages .page-block-contents .page-block-col-inner .page-block-col-inner-block{ padding-bottom:30px; }
#pages .page-block-contents .page-block-col-inner .page-block-col-inner-block:last-child{ padding-bottom:0px; }

#pages .page-block-contents .page-block-col.lone{ width:100%; }
#pages .page-block-contents .page-block-col.lone .page-block-col-inner .page-block-col-inner-block:last-child{  padding-bottom:0px; width:100%; display:block; }
#pages .page-block-contents .page-block-col.lone .page-block-col-inner .page-block-col-inner-block:last-child .page-block-col-inner-header{ padding-bottom:15px; }

#pages .page-block-contents .page-block-col.lone .page-block-col-inner .page-block-col-inner-block table tr th.lw_1{ width:17%; }
#pages .page-block-contents .page-block-col.lone .page-block-col-inner .page-block-col-inner-block table tr td.align-right{ text-align:right !important; padding-right:5px; }

#pages .panel-block-contents .koze_table table tr td.align-left{ text-align:left !important; }

#pages #page3 .page-block-contents .page-block-col-inner .page-block-col-inner-block .page-block-col-inner-header a.subbtn,
#pages #page4 .page-block-contents .page-block-col-inner .page-block-col-inner-block .page-block-col-inner-header a.subbtn{ float:right; }

#pages #page3 .page-block-contents .page-block-col-inner-block .page-block-col-inner-header-left{ float:left; text-align:left; }
#pages #page3 .page-block-contents .page-block-col-inner-block .page-block-col-inner-header-right{ float:right; }
#pages #page3 .page-block-contents .page-block-col-inner-block .page-block-col-inner-header-right a{ display:block; float:right; clear:both; margin-bottom:5px; }
#pages #page3 .page-block-contents .page-block-col-inner-block .page-block-col-inner-header-right a.subbtn.mm{ min-width:140px; text-align:center; }


#pages #page4 .page-block-contents .page-block-col-inner-block .page-block-col-inner-header-left{ float:left; text-align:left; }
#pages #page4 .page-block-contents .page-block-col-inner-block .page-block-col-inner-header-left h3,
#pages #page4 .page-block-contents .page-block-col-inner-block .page-block-col-inner-header-left p{ display:block; clear:both; }
#pages #page4 .page-block-contents .page-block-col-inner-block .page-block-col-inner-header-right{ float:right; }
#pages #page4 .page-block-contents .page-block-col-inner-block .page-block-col-inner-header-right a{ display:block; float:right; clear:both; margin-bottom:5px; }

#pages #page4 table.kouza tr .cel1{ width:17%; }
#pages #page4 table.kouza tr .cel2{ width:26%; }
#pages #page4 table.kouza tr .cel3{ width:22%; }
#pages #page4 table.kouza tr .cel4{ width:22%; }
#pages #page4 table.kouza tr .cel1{ vertical-align:middle; }
#pages #page4 table.kouza tr .cel2{ text-align:left; }
#pages #page4 table.kouza tr .cel2 input{ margin:0px; }
#pages #page4 table.kouza tr .cel3{ text-align:left; }
#pages #page4 table.kouza tr .cel4 input{ width:115px; margin-top:0px; }

#pages #page4 .page-block-contents .page-block-col-inner .page-block-col-inner-block table.cardloan tr th,
#pages #page4 .page-block-contents .page-block-col-inner .page-block-col-inner-block table.cardloan tr td{ white-space: nowrap; width:auto; }
#pages #page4 .page-block-contents .page-block-col-inner .page-block-col-inner-block table.cardloan tr th:first-child{ width:200px; }
#pages #page4 .page-block-contents .page-block-col-inner .page-block-col-inner-block table.cardloan tr td:first-child{ width:200px; }

#pages #page3 .page-block-contents .page-block-col-inner .page-block-col-inner-block table.kouza tr th{ }
#pages #page3 .page-block-contents .page-block-col-inner .page-block-col-inner-block table.kouza tr td{ vertical-align:middle; text-align:left; }

#pages #page3 .page-block-contents .page-block-col-inner .page-block-col-inner-block table.kouza tr th:first-child,
#pages #page3 .page-block-contents .page-block-col-inner .page-block-col-inner-block table.kouza tr td:first-child{  }

#pages #page3 .page-block-contents .page-block-col-inner .page-block-col-inner-block table tr td{ text-align:left; }
#pages #page3 .page-block-contents .page-block-col-inner .page-block-col-inner-block table tr td span.color1{ font-size:1em; color: #319bca; }
#pages #page3 .page-block-contents .page-block-col-inner .page-block-col-inner-block table tr td:last-child{ text-align:right;  }
#pages #page3 .page-block-contents .page-block-col-inner .page-block-col-inner-block table tr td:first-child{ width:auto; }

#pages #page3 .page-block-contents .page-block-col-inner .page-block-col-inner-block table tr th{ text-align:left; }
#pages #page3 .page-block-contents .page-block-col-inner .page-block-col-inner-block table tr th:first-child{ width:auto; }

#pages #page3 .page-block-contents .page-block-col-inner .page-block-col-inner-block table.kouza tr td:last-child input.text{ width:92px; }
#pages #page3 .page-block-contents .page-block-col-inner .page-block-col-inner-block table.kouza tr th:last-child,
#pages #page3 .page-block-contents .page-block-col-inner .page-block-col-inner-block table.kouza tr td:last-child{ }
#pages #page3 .page-block-contents .page-block-col-inner .page-block-col-inner-block table.kouza tr td:last-child{ text-align:right; }

#pages #page3 .page-block-contents .page-block-col-inner .page-block-col-inner-block table.kouza tr td:last-child input{ margin-top:0px; margin-bottom:0px; }


#pages #page3 .page-block-contents .page-block-col .page-block-contents{ padding-top:30px; padding-bottom:30px; text-align:left; }
#pages #page3 .page-block-contents .page-block-col .page-block-contents .iframe-block{ width:400px; margin:0px auto; text-align:center; }
#pages #page3 .page-block-contents .page-block-col .page-block-contents .iframe-block.pt20{ padding-top:20px; }
#pages #page3 .page-block-contents .page-block-col .page-block-contents .iframe-block img{ margin-bottom:10px; }
#pages #page3 .page-block-contents .page-block-col .page-block-contents .iframe-block p.small{ text-align:right; font-size:1.2em; }

#pages #page3 .page-block-contents .page-block-col.ch-layout-box.tate .page-block-contents .iframe-block.pt20{ padding-top:0px; }

#pages #page3 .page-block-contents .page-block-col .page-block-contents>p.small{ font-size:1.2em; max-width:505px; margin:0px auto; padding-bottom:0px; position:relative; padding-left:35px; }
#pages #page3 .page-block-contents .page-block-col .page-block-contents>p.small i{ position:absolute; left:0px; top:0px; }

#pages #page4 .page-block-contents .page-block-col-inner .page-block-col-inner-block table tr td{ text-align:left; }
#pages #page4 .page-block-contents .page-block-col-inner .page-block-col-inner-block table tr td:last-child{ text-align:right; }

.message-block{ border:solid 1px #4fb9df; background-color:#f8fcfe; padding:20px; }
.message-block .message-block-lf{ display:table-cell; vertical-align:top; }
.message-block .message-block-ri{ display:table-cell; vertical-align:middle; width:175px; }
.message-block .message-block-ri a{ display:block; margin-left:20px; }

#pages .page-block-contents .message-block .message-block-lf p{ padding-bottom:0px; text-align:left; }

#pages #page3 .message-block{ border:solid 1px #4fb9df; }
#pages #page4 .message-block{ border:solid 1px #f2c252; background-color:#fefdf8; }

/*
#pages .page-block-contents .page-block-col.main .page-block-col-inner{ padding:30px 20px; padding-bottom:55px; display:block; }
#pages .page-block-contents .page-block-col.sub .page-block-col-inner{ padding:0px 20px; padding-bottom:55px; display:block; }
*/
#pages .page-block-contents .page-block-col-inner .page-block-col-inner-header h3{ float:left; }
#pages .page-block-contents .page-block-col-inner .page-block-col-inner-header p.update-time{ float:right; padding-bottom:0px; font-size:1.4em; }

#pages .page-block-contents .page-block-col-inner.pb20{ padding-bottom:15px; padding-right:15px; text-align:left; }
#pages .page-block-contents .page-block-col-inner.pb20_pr0{ padding-bottom:15px; padding-right:10px; text-align:left; }

#pages .page-block-contents .page-block-col-inner.btn-style:hover a.subbtn{ opacity:0.8; background-color:#f2f2f4; }

#pages .page-block-contents .page-block-col-inner.p30{ padding:10px 0px; }

#pages .page-block-contents .page-block-col h3{ text-align:left; padding-bottom:15px; }
#pages .page-block-contents .page-block-col{ float:left; }
#pages .page-block-contents .page-block-col .page-block-col-inner>a.subbtn{ display:inline-block; position:absolute; bottom:20px; left:50%; margin-left:-30px; font-weight:bold; }
#pages .page-block-contents .page-block-col:last-child{ border-right: none; }

#pages .page-block-contents .page-block-col.main{ display:block; width:60%; }
#pages .page-block-contents .page-block-col.sub{ display:block; width:40%; /*background-color:#09F;*/ }
#pages .page-block-contents .page-block-col.sub .page-block-col.w50{ display:table-cell; display:block; float:left; width:50%; overflow:hidden; }
#pages .page-block-contents .page-block-col.sub .page-block-col.w50 .page-block-col-inner h3{ padding-left:20px; }
#pages .page-block-contents .page-block-col.sub .page-block-col.w50 .page-block-col-inner{ padding-left:0px; padding-right:0px; }
#pages .page-block-contents .page-block-col.sub .page-block-col.btn-style:hover a.subbtn{ opacity:0.8; background-color:#f2f2f4; }

#pages .page-block-contents .page-block-col.main2{ display:block; width:60%; }
#pages .page-block-contents .page-block-col.sub2{ display:block; width:40%; /*background-color:#09F;*/ }
#pages .page-block-contents .page-block-col.sub2 .page-block-col.w50{ display:table-cell; width:50%; overflow:hidden; }
#pages .page-block-contents .page-block-col.sub2 .page-block-col.w50 .page-block-col-inner h3{ padding-left:20px; }
#pages .page-block-contents .page-block-col.sub2 .page-block-col.w50 .page-block-col-inner{ padding-left:0px; padding-right:0px; }



#pages .page-block-contents .page-block-col.kanyusha{ border:none; position:relative; overflow:visible; width:100%; padding-bottom:0px; margin-bottom:15px; }
#pages .page-block-contents .page-block-col.kanyusha .page-detail-block{ display:block; }
#pages .page-block-contents .page-block-col.kanyusha .page-detail-block .page-block{ border: 1px solid #dfe2e5; border-radius:3px; }

#pages .page-block-contents .page-block-col.kanyusha h3{ padding-bottom:5px; padding-top:5px; }

#pages .page-block-contents .page-block-col.detail{ border:none; position:relative; overflow:hidden; padding-bottom:25px; }
#pages .page-block-contents .page-block-col.detail .page-detail-block{ position:absolute; left:0px; top:0px; }
#pages .page-block-contents .page-block-col.detail .page-detail-block .page-block{ border: 1px solid #dfe2e5; border-radius:3px; }


#pages .page-block-contents .page-block-col.detail a.prevbtn{ display:block; position:absolute; left:0px; top:50px; width:24px; height:96px; z-index:10; }
#pages .page-block-contents .page-block-col.detail a.prevbtn:before{ content: " "; display: block; width: 24px; height: 96px; background-image: url(../img/prev.gif); background-repeat: no-repeat; }
#pages .page-block-contents .page-block-col.detail a.nextbtn{ display:block; position:absolute; right:0px; top:100px; width:24px; height:96px; z-index:10; }
#pages .page-block-contents .page-block-col.detail a.nextbtn:before{ content:" "; display:block; width:24px; height:96px; background-image: url(../img/next.gif); background-repeat: no-repeat; }
#pages .page-block-contents .page-block-col.detail>a:hover{ opacity:0.8; }


#pages .page-block-contents .page-block-col.detail ul.footnavi{ display:block; width:90px; height:18px; text-align:center; background-color:#92a0ad; border-radius:20px; position:absolute; bottom:0px; left:50%; margin-left:-45px; padding:0px; }
#pages .page-block-contents .page-block-col.detail ul.footnavi li{ display:inline-block; width:10px; height:10px; border-radius:20px; margin:4px 3px; padding:0px; overflow:hidden; }
#pages .page-block-contents .page-block-col.detail ul.footnavi li:before{ content:""; display:none; }
#pages .page-block-contents .page-block-col.detail ul.footnavi li a{ display:inline-block; width:10px; height:10px; border-radius:20px; background-color:#fff; float:left; }
#pages .page-block-contents .page-block-col.detail ul.footnavi li.active a{ background-color:#99cb66; }

#pages .page-block-contents .page-block-col.detail ul.footnavi li a:hover{ opacity:0.8; }


#pages .page-block-contents .page-block-col.detail .page-detail-block .btns{ padding-top:10px; padding-bottom:10px; }
#pages .page-block-contents .page-block-col.detail .page-detail-block .btns .subbtn{ position:relative; bottom:auto; left:auto; margin-left:auto; background-color:#fff; width:auto; padding: 6px 9px 6px 12px; box-shadow:none; margin:0px 2px; }
#pages .page-block-contents .page-block-col.detail .page-detail-block .page-block .page-block-header{ padding:10px 15px; }
#pages .page-block-contents .page-block-col.detail .page-detail-block .page-block .page-block-header .page-block-header-left h3{ padding-bottom:0px; padding-top:0px; }
#pages .page-block-contents .page-block-col.detail .page-detail-block .page-block .page-block-header p{ padding-bottom:0px; font-size:1.2em; }

#pages .page-block-contents .page-block-q-inner{ display:table; width:100%; }
#pages .page-block-contents .page-block-q-inner .page-block-q-col-box>p{ position:relative; padding-left:50px; padding-right:25px; padding-bottom:0px; }
#pages .page-block-contents .page-block-q-inner .page-block-q-col-box>p span{ color:#79b045; display:inline-block; }
#pages .page-block-contents .page-block-q-inner .page-block-q-col-box>p span.l{ color:#79b045; display:inline-block; font-size:1.3em; padding-top:3px; }
#pages .page-block-contents .page-block-q-inner .page-block-q-col-box>p i{ position:absolute; left:0px; top:2px; display:block; }

#pages .page-block-contents .page-block-q-inner .page-block-q-col-box>p.l{ font-size:1.8em; }

#pages .page-block-contents .page-block-col.noborder:first-child{ padding-left:0px; }
#pages .page-block-contents .page-block-col.noborder:last-child{ padding-right:0px; }


.panel-block-contents{ padding:15px 15px; padding-bottom:10px; }
.panel-block-contents.pb0_pb20{ padding:15px 15px; padding-bottom:10px; padding-top:30px; }

.panel-block-contents .panel-block-content>p{ font-size: 1.6em; line-height: 1.6em; padding-left:5px; padding-right:5px; }
.panel-block-contents .panel-block-content>p.pb20{ padding-bottom:20px; }

.panel-block-contents.p20{ padding:20px 20px; }
.panel-block-contents.pb10{ padding:30px 20px; padding-bottom:10px; }
.panel-block-contents.pb15{ padding:30px 20px; padding-bottom:15px; }
.panel-block-contents.pb10_pl15_pr15{ padding:30px 15px; padding-bottom:10px; }
.panel-block-contents.pb15_pl15_pr15{ padding:30px 15px; padding-bottom:15px; }
.panel-block-contents.p10_pb15{ padding:10px 10px; padding-bottom:15px; }
.panel-block-contents.pt10_pb20{ padding:10px 20px; padding-bottom:20px; }

.panel-block-contents.pb10.pt10{ padding:20px 15px 30px 15px; padding-bottom:10px; }
.panel-block-contents.p5{ padding:20px 0px 0px 0px; padding-bottom:0px; }
.panel-block-contents.pt10{ padding:10px 0px 0px 0px; padding-bottom:0px; }


.panel-block-contents.border-top{ border-top: 1px solid #dfe2e5; padding-top:30px; text-align:center; }
.panel-block-contents.border-top>.page-block-col-inner-block{ padding-bottom:20px; }

.panel-block-contents.pt20pb20{ padding-top:20px; padding-bottom:20px; }
.panel-block-contents .attention-box{  }
.panel-block-contents .attention-box p{ font-size: 1.6em; line-height: 1.6em; padding-left:40px; position:relative; }
.panel-block-contents .attention-box p i{ position:absolute; left:0px; top:50%; margin-top:-16px; }

#pages .page-block-contents .attention-box.small p.small{ font-size:1.2em; position:relative; padding-left:40px; padding-bottom:0px; }
#pages .page-block-contents .attention-box.small p i{ position:absolute; left:0px; top:50%; margin-top:-16px; }

.panel-block-contents.border-top input.mainbtn{  }

.panel-block-contents .panel-block-content ul.attention{ color: #df4f8e; font-size: 1.6em; line-height: 1.6em; padding: 0px; margin-left:10px; margin-right:10px; }
.panel-block-contents .panel-block-content ul.attention li{ text-indent:-1.2em; margin-left:1.2em; list-style:none; }
.panel-block-contents .panel-block-content ul.attention li:before{ content:"※"; margin-right:3px; }


.panel-block-contents .panel-block-cols{ vertical-align:top; }
.panel-block-contents .panel-block-cols.p5{ padding:5px; padding-bottom:15px; padding-top:5px; }
.panel-block-contents .panel-block-cols.center{ text-align:center; }
.panel-block-contents .panel-block-cols.center2{ text-align:center; }
.panel-block-contents .panel-block-cols.center2.pt10_pb10{ padding-top:10px; padding-bottom:10px; }


.panel-block-contents .panel-block-cols h3{ font-size:1.6em; padding-bottom:5px; margin-bottom:10px; }

.panel-block-contents .panel-block-cols .panel-block-cols-header{ padding-bottom:10px; }
.panel-block-contents .panel-block-cols .panel-block-cols-header .panel-block-cols-header-left{ float:left; }
#page4 .panel-block-contents .panel-block-cols .panel-block-cols-header .panel-block-cols-header-left{ padding-top:5px; }
#page4 .panel-block-contents .panel-block-cols .panel-block-cols-header .panel-block-cols-header-left h3{ margin-bottom:0px; }
#page4 .panel-block-contents .panel-block-cols .panel-block-cols-header .panel-block-cols-header-left p{ padding-bottom:0px; }
.panel-block-contents .panel-block-cols .panel-block-cols-header .panel-block-cols-header-right{ float:right; }
#page4 .panel-block-contents .panel-block-cols .panel-block-cols-header .panel-block-cols-header-right a{ display:block; margin-bottom:5px; float:right; clear:both; }
#page4 .panel-block-contents .panel-block-cols .panel-block-cols-header .panel-block-cols-header-right a:last-child{ display:block; margin-bottom:0px; float:right; clear:both; }

#page4 .panel-block-contents .panel-block-cols .panel-block-cols-header .panel-block-cols-header-right a.subbtn.mm{ min-width:140px; text-align:center; }

.panel-block-contents .panel-block-cols .panel-block-cols-header:after{ clear: both; content: ""; display: block; height: 0; overflow: hidden; visibility: hidden; }

#pages .panel-block-contents .panel-block-cols div.attention p.red{ font-size: 1.2em; text-align:center; padding-top:20px; color:#df4f8e; padding-bottom:0px; }

.panel-block-contents .panel-block-cols>p.attention{ font-size: 1.6em; line-height: 1.6em; color: #df4f8e; }
.panel-block-contents .panel-block-cols>p.attention:before{ content:"※"; margin-right:3px; }

.panel-block-contents .panel-block-cols>p.attention.pb30{ padding-bottom:30px; }

/*#pages .panel-block-contents .panel-block-cols .panel-block-content>p{ color: #333d48; font-size: 1.6em; line-height: 1.6em; padding: 5px; }*/
#pages .panel-block-contents .panel-block-cols .panel-block-content>p.attention{ color: #df4f8e; font-size: 1.4em; line-height: 1.6em; padding: 5px; }
#pages .panel-block-contents .panel-block-cols .panel-block-content>p.attention:before{ content:"※"; margin-right:3px; }


#pages .panel-block-contents .panel-block-cols .panel-block-content .mainbtns{ text-align:center; padding-top:20px; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .mainbtns.pt0{ padding-top:0px; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .mainbtns.pt10{ padding-top:5px; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .mainbtns.pb10{ padding-bottom:10px; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .mainbtns.pb15{ padding-bottom:15px; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .mainbtns.pb20{ padding-bottom:20px; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .mainbtns .mainbtn{ margin:0px 5px; }

.panel-block-contents .mainbtns{ text-align:center; padding-top:0px; }
.panel-block-contents .mainbtns.pt10{ padding-top:10px; }
.panel-block-contents .mainbtns.pb10{ padding-bottom:10px; }
.panel-block-contents .mainbtns.pb5{ padding-bottom:5px; }
.panel-block-contents .mainbtns .mainbtn{ margin:0px 5px; }
.panel-block-contents .mainbtns.pb20{ padding-bottom:20px; }
.panel-block-contents .mainbtns.pt1btn{ padding-top:42px; }

/*.panel-block-contents .mainbtns.ptbtn{ padding-top:2.6em; }*/

.panel-block-contents .mainbtns.ptbtn1{ padding-top:4.6em; }

.panel-block-content .mainbtns{ text-align:center; padding-top:0px; }
.panel-block-content .mainbtns.pt0{ padding-top:0px; }
.panel-block-content .mainbtns.pt5{ padding-top:5px; }
.panel-block-content .mainbtns.pt10{ padding-top:10px; }
.panel-block-content .mainbtns.pb20{ padding-bottom:20px; }
.panel-block-content .mainbtns .mainbtn{ margin:0px 5px; }


/*-- 口座開設のメリット --*/
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs{ vertical-align:top; background-image:url(../img/2-3-2_arrow.gif); background-position:center center; background-repeat:no-repeat; margin-bottom:10px; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs:after{ clear: both; content: ""; display: block; height: 0; overflow: hidden; visibility: hidden; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-left-box{ display:inline-block; float:left; border:solid 1px #319bca; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-left-box a.mainbtn{ padding-top:15px; padding-bottom:15px; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-right-box{ display:inline-block; float:right; border:solid 1px #c76aaa; }

#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-box-header{ padding-top:10px; padding-bottom:10px; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-box-header h3{ font-size:1.6em; text-align:center; font-weight:normal; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-box-header h3 span{ font-size:1.4em; display:block; padding-top:5px; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-box-content{ padding:20px 20px; text-align:center; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-box-content p,
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-box-content ul li{ font-size:1.6em; line-height:1.6em; text-align:left; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-box-content p{ padding-bottom:0.8em; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-box-content ul{ padding-bottom:0.8em; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-box-content ul li{ margin-left:0px; list-style:none; padding-bottom:0.8em; text-indent:-1em; margin-left:1em; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-box-content ul li span{ font-size:1.6em; color:#319bca; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-box-content ul li span.attention{ vertical-align: super; font-size:0.7em; color: #333d48; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-box-content ul li:before{ content:"●"; color:#319bca; margin-right:5px; }

#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-box-content ul.attention{ padding-bottom:0.0em; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-box-content ul.attention li{ font-size:1.0em; line-height:1.4em; text-indent:-1.2em; margin-left:1.2em; padding-bottom:0px; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-box-content ul.attention li:before{ content:"※"; margin-right:3px; color: #333d48; }

#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-left-box .custom-box-header{background-color:#ceebf6; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-left-box .custom-box-header h3{ font-weight:bold; color:#319bca; padding-bottom:0px; margin-bottom:0px; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-right-box .custom-box-header{background-color:#f8e0f0; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-right-box .custom-box-header h3{ font-weight:bold; color:#c76aaa; padding-bottom:0px; margin-bottom:0px; }

#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-left-box .custom-box-content>img{ margin-bottom:15px; margin-top:10px; }

#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-right-box .custom-box-content ul li:before{ content:"●"; color:#c76aaa; margin-right:5px; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-right-box .custom-box-content ul li img{ float:right; margin-left:15px; margin-bottom:10px; margin-top:3px; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-right-box .custom-box-content ul li:after{ content:" "; display:block; clear:both; height:0px; overflow:hidden; visibility:hidden; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-right-box .custom-box-content ul li span{ font-size:1.0em; color:#c76aaa; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-right-box .custom-box-content ul li span.attention{ font-size:0.7em; line-height:1.3em; color: #333d48; display:block; margin-left:1.3em; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-right-box .custom-box-content ul li span.attention:before{ content:"※"; margin-right:3px; color: #333d48; }

#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-right-box .custom-box-content p{ padding-bottom:0px; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-right-box .custom-box-content ul.list{ padding-bottom:3.0em; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-right-box .custom-box-content ul.list li{ padding-bottom:0px; }
#pages .panel-block-contents .panel-block-cols .panel-block-content .custom-boxs .custom-right-box .custom-box-content ul.list li:before{ content:"・"; margin-right:3px; color: #333d48; }

/*-- 問い合わせ --*/
#pages .panel-block-contents .panel-block-cols .toiawase-box{ text-align:center; padding-top:10px; padding-bottom:15px; }
#pages .panel-block-contents .panel-block-cols .toiawase-box p{ padding-bottom:10px; }
#pages .panel-block-contents .panel-block-cols .toiawase-box p.ttl{ color: #0099b3; font-size:2.0em; }


#pages #page3 .panel-block-contents .panel-block-cols .toiawase-box p.ttl{ color: #0099b3; }
#pages #page4 .panel-block-contents .panel-block-cols .toiawase-box p.ttl{ color: #e6a637; }

#pages .panel-block-contents .panel-block-cols .toiawase-box p.tel{ font-size:1.4em; }
#pages .panel-block-contents .panel-block-cols .toiawase-box p.tel span{ font-size:2.0em; }
#pages .panel-block-contents .panel-block-cols .toiawase-box p.fax{ font-size:1.4em; }
#pages .panel-block-contents .panel-block-cols .toiawase-box p.fax span{ font-size:2.0em; }
#pages .panel-block-contents .panel-block-cols .toiawase-box p.attention{ font-size:1.2em; padding-bottom:0px; padding-top:10px; }

/*-- 積立貯蓄制度のご案内 --*/
#pages .panel-block-contents .panel-block-cols .tsumitate-box{ padding-bottom:20px; text-align:center; padding-left:5px; padding-right:5px; }
#pages .panel-block-contents .panel-block-cols .tsumitate-box:after{ clear: both; content: ""; display: block; height: 0; overflow: hidden; visibility: hidden; }
#pages .panel-block-contents .panel-block-cols .tsumitate-box .tsumitate-panel-box{ border: 1px solid #e2e8ea; }

#pages .panel-block-contents .panel-block-cols .tsumitate-box .tsumitate-panel-box.lf{ float:left; text-align:left; }
#pages .panel-block-contents .panel-block-cols .tsumitate-box .tsumitate-panel-box.ri{ float:right; text-align:left; }
#pages .panel-block-contents .panel-block-cols .tsumitate-box .tsumitate-panel-box.center{ display:inline-block; text-align:left; width:350px; }

#pages .panel-block-contents .panel-block-cols .tsumitate-box .tsumitate-panel-box .tsumitate-panel-box-header{ padding: 10px 15px 7px 15px; background-color:#f7f7f8; border-bottom: 1px solid #e2e8ea; }
#pages .panel-block-contents .panel-block-cols .tsumitate-box .tsumitate-panel-box .tsumitate-panel-box-header h3{ font-size:1.6em; line-height:1.2em; color:#319bca; margin-bottom:0px; padding-bottom:0px; }
#pages .panel-block-contents .panel-block-cols .tsumitate-box .tsumitate-panel-box .tsumitate-panel-box-header p{ font-size:1.2em; line-height:1.6em; padding-bottom:0px; }



#pages .panel-block-contents .panel-block-cols .tsumitate-box .tsumitate-panel-box .tsumitate-panel-box-content{ padding: 15px 20px 10px 20px; }
#pages .panel-block-contents .panel-block-cols .tsumitate-box .tsumitate-panel-box .tsumitate-panel-box-content>p{ font-size:1.6em; line-height:1.3em; text-align:center; }
#pages .panel-block-contents .panel-block-cols .tsumitate-box .tsumitate-panel-box .tsumitate-panel-box-content>p span{ font-size:2.0em; padding-top:0.3em; display:inline-block; color:#319bca; }

#pages .panel-block-contents .panel-block-cols .tsumitate-box .tsumitate-panel-box .tsumitate-panel-box-contents{ padding-top:15px; }
#pages .panel-block-contents .panel-block-cols .tsumitate-box .tsumitate-panel-box .tsumitate-panel-box-contents .tsumitate-panel-box-content{ display:table-cell; border-right: 1px solid #e2e8ea; padding-top:0px; padding-bottom:0px; }
#pages .panel-block-contents .panel-block-cols .tsumitate-box .tsumitate-panel-box .tsumitate-panel-box-contents .tsumitate-panel-box-content>p{ padding-bottom:0px; padding-top:0px; }
#pages .panel-block-contents .panel-block-cols .tsumitate-box .tsumitate-panel-box .tsumitate-panel-box-contents .tsumitate-panel-box-content.end{ border-right: none; }
#pages .panel-block-contents .panel-block-cols .tsumitate-box .tsumitate-panel-box .tsumitate-panel-box-contents p.attention{ font-size:1.4em; line-height:1.3em; padding:15px 20px; }
#pages .panel-block-contents .panel-block-cols .tsumitate-box .tsumitate-panel-box .tsumitate-panel-box-contents p.attention span{ color:#df4f8e; }

#pages .panel-block-contents .panel-block-cols.center2 .panel-box.bnr-panel{ border:none; }

#pages .panel-block-contents .panel-block-cols.center2 .panel-box.bnr-panel .panel-box-content{ text-align:center; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; }
#pages .panel-block-contents .panel-block-cols.center2 .panel-box.bnr-panel .panel-box-content h3{ text-align:left; padding-bottom:0px; margin-bottom:5px; }
#pages .panel-block-contents .panel-block-cols.center2 .panel-box.bnr-panel .panel-box-content p{ text-align:left; padding-bottom:20px; padding-top:0px; padding-left:0px; padding-right:10px; }
#pages .panel-block-contents .panel-block-cols.center2 .panel-box.bnr-panel .panel-box-content p.s_size{ font-size:1.2em; }
#pages .panel-block-contents .panel-block-cols.center2 .panel-box.bnr-panel .panel-box-content a{ display:inline-block; }

#pages .panel-block-contents .panel-block-cols.center2 .panel-box.bnr-panel .panel-box-content.pt25{ padding-top:25px; }

/*#pages #page4 #plan4 .panel-block-contents .panel-block-cols.center2 .panel-box.bnr-panel .panel-box-content a.mainbtn{ display:inline-block; margin-top:23px; }*/

#pages .panel-block-contents .panel-block-cols .panel-box{ border:solid 1px #e2e8ea; display:inline-block; margin-right:5px; margin-left:5px; width:31.3333%; vertical-align:top; }
#pages .panel-block-contents .panel-block-cols .panel-box.lineup{ display:block; width:auto; margin-bottom:20px; } 
#pages .panel-block-contents .panel-block-cols .panel-box.lineup:last-child{ margin-bottom:0px; }
#pages .panel-block-contents .panel-block-cols .panel-box.lineup .panel-box-content-cell{ width:50%; }

#pages .panel-block-contents .panel-block-cols.lineup .attention-box{ margin-left:10px; }

#pages #plan1 .panel-block-contents .panel-block-cols .panel-box{ min-height:80px; margin-bottom:20px; }
#pages #plan1 .panel-block-contents .panel-block-cols.wide.pb30{ padding-bottom:30px; }


/*-- 三井住友信託ビジネスアドバンテージ --*/
#pages .panel-block-contents .panel-block-cols .osusume-box{ padding:20px; display:block; margin:5px; }
#pages .panel-block-contents .panel-block-cols .osusume-box div{ display:table-cell; vertical-align:middle; width:50%; }
#pages .panel-block-contents .panel-block-cols .osusume-box h3{ font-size:1.6em; padding-bottom:5px; }
#pages .panel-block-contents .panel-block-cols .osusume-box p{ font-size:1.6em; line-height:1.4em; padding-bottom:0px; }
#pages .panel-block-contents .panel-block-cols .osusume-box div.ri{ text-align:center; }
#pages .panel-block-contents .panel-block-cols .osusume-box.color3{ background-color:#f8fcfe; border:solid 1px #4fb9df; }
#pages .panel-block-contents .panel-block-cols .osusume-box.color3 h3{ color:#319bca; }

#pages .panel-block-contents .panel-block-cols .osusume-box.wide { text-align:center; }
#pages .panel-block-contents .panel-block-cols .osusume-box.wide p{ text-align:left; padding-bottom:20px; }
#pages .panel-block-contents .panel-block-cols .osusume-box.wide h3{ text-align:left; }
#pages .panel-block-contents .panel-block-cols .osusume-box.mb10{ margin-bottom:10px; }
#pages .panel-block-contents .panel-block-cols .osusume-box.mb5{ margin-bottom:5px; }
#pages .panel-block-contents .panel-block-cols .osusume-box.mt10{ margin-top:10px; }

#pages #plan1 .panel-block-contents .panel-block-cols.wide .panel-box.wide{ display:block; width:auto; }
#pages #plan1 .panel-block-contents .panel-block-cols.wide .panel-box.wide .panel-box-header h3{ padding:15px; display:block; font-size: 1.6em; line-height: 1.4em; text-decoration:none; text-align:left; background-color:#f7f7f8; font-weight:bold; }
#pages #plan1 .panel-block-contents .panel-block-cols.wide .panel-box.wide .panel-box-header h3 span{ color: #79b045; }


#pages .panel-block-contents .panel-block-cols .download-box{ padding:20px; display:block; margin:20px 0px 20px 0px; border:solid 1px #dfe2e5; }
#pages .panel-block-contents .panel-block-cols .download-box p{ padding:0px; font-size:1.2em; }

#pages #plan3 .panel-block-contents .panel-block-cols .panel-box{ min-height:auto; }



#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-header{ border-bottom:solid 1px #dfe2e5; }
#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-header a{ padding:15px; display:block; font-size: 1.6em; line-height: 1.4em; text-decoration:none; text-align:left; background-color:#f7f7f8; font-weight:bold; }
#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-header .ico_ttl i{ float:left; margin-right:15px; }
#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-header .ico_ttl{ padding:15px 0px 15px 15px; text-align:left; }
#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-header p{ display:inline-block; padding-bottom:0px; letter-spacing:-0.07em; }
#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-header p span{ display:inline-block; font-size:2.0em; line-height:1.0em; display:block; }
#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-content{ padding:10px; text-align:left; }
#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-content p{ color:#333d48; }
#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-content a.mainbtn{ display:block; text-align:center; }



#pages .panel-block-contents .panel-block-cols.wide .panel-box.wide .panel-box-content .panel-box{ border:none; display:table-cell; width:38%; }
#pages .panel-block-contents .panel-block-cols.wide .panel-box.wide .panel-box-content .panel-box:first-child{ border:none; display:table-cell; width:58%; }
#pages .panel-block-contents .panel-block-cols.wide .panel-box.wide .panel-box-content .panel-box:last-child{ padding-left:30px; vertical-align:middle; }

#pages .panel-block-contents .panel-block-cols.wide .panel-box.wide .panel-box-content .panel-box .input-box{ text-align:right; }
#pages .panel-block-contents .panel-block-cols.wide .panel-box.wide .panel-box-content .panel-box .input-box .input-block-txt input[type="text"]{ border: 1px solid #66c2d1;
    border-radius: 2px;
    font-size: 1.6em;
    line-height: 1.1em;
    margin-bottom: 10px;
    padding: 8px;
    width: 93%; display:block; float:none; }



















#pages .panel-block-contents .panel-block-cols .panel-box-img{ border:solid 1px #e2e8ea; margin:5px; background-color:#f7f7f8; }
#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-header{ border-bottom: solid 1px #dfe2e5;}

#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-header h3{ padding:15px 20px; display:block; font-size: 1.6em; line-height: 1.4em; text-decoration:none; text-align:left; background-color:#f7f7f8; font-weight:bold; }

#pages #page3 .panel-block-contents .panel-block-cols .panel-box .panel-box-header h3,
#pages #page4 .panel-block-contents .panel-block-cols .panel-box .panel-box-header h3{ margin-bottom:0px; }


#pages .panel-block-contents .panel-block-cols .panel-box.icon-panel .panel-box-header{ margin-left:10px; margin-right:10px; }
#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-header a{ padding:15px 20px; display:block; font-size: 1.6em; line-height: 1.4em; text-decoration:none; text-align:left; background-color:#f7f7f8; font-weight:bold;  background-image: url(../img/icons/icon_side_sub_navi_defo.png); background-repeat: no-repeat; background-position: right center; color: #79b045; }

#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-header a:hover{ background-color:#efeff5; }


#pages  #page3 .panel-block-contents .panel-block-cols .panel-box .panel-box-header a{ padding:15px 20px; display:block; font-size: 1.6em; line-height: 1.4em; text-decoration:none; text-align:left; background-color:#f7f7f8; font-weight:bold;  background-image: url(../img/icons/icon_side_sub_navi_defo.png); background-repeat: no-repeat; background-position: right center; color: #319bca; }

#pages  #page3 .panel-block-contents .panel-block-cols .panel-box .panel-box-header a:hover{ background-color:#efeff5; }


#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-header .ico_ttl i{ float:left; margin-right:15px; margin-top:7px; }
#pages #page1 .panel-block-contents .panel-block-cols .panel-box.icon-panel .panel-box-header .ico_ttl i{ float:none; margin-right:15px; margin-top:7px; }

#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-content{ padding:15px; text-align:left; padding-bottom:15px; }
#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-content.p0{ padding:0px; }
#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-content .panel-box-content-cell{ display:table-cell; border-right: 1px solid #dfe2e5; padding:0px; width:50%; }
#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-content .panel-box-content-cell .panel-box-content-cell-inner{ padding:15px; }
#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-content .panel-box-content-cell .panel-box-content-cell-inner .ml10{ margin-left:10px; }

#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-content .panel-box-content-cell:last-child{ border:none; }
#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-content h4{ font-size: 1.6em; line-height: 1.4em; }
#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-content p{ color:#333d48; font-size: 1.6em; line-height: 1.6em; padding:5px; }

#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-content .tooltipsbtn{ position:relative; }
#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-content .tooltipsbtn .tooltips{ display:none; left:50%; padding-top:32px; margin-left:-100px; }
#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-content .tooltipsbtn .tooltips .tooltips-inner p{ background-color:transparent; }


#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-content .tooltipsbtn .tooltips .tooltips-inner{ padding:0px; }
#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-content .tooltipsbtn .tooltips .tooltips-inner ul.list{ border-radius:3px; overflow:hidden; }
#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-content .tooltipsbtn .tooltips .tooltips-inner ul.list li{ padding:0px; list-style:none; border-bottom: 1px solid #e2e8ea; }
#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-content .tooltipsbtn .tooltips .tooltips-inner ul.list li:last-child{ padding:0px; list-style:none; border-bottom:none; }
#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-content .tooltipsbtn .tooltips .tooltips-inner ul.list li a{
    background-color: #fff;
    background-image: url("../img/icons/icon_side_sub_navi_defo.png");
    background-position: right center;
    background-repeat: no-repeat;
    border: medium none !important;
    color: #333d48;
    display: block;
    font-size: 1.6em;
    font-weight: normal;
    line-height: 1.1em;
    padding: 13px 10px;
    text-decoration: none;
}

#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-content .tooltipsbtn .tooltips .tooltips-inner ul.list li a:hover{
	 background-color: #f8f8f9;
    color: #929fac;
}

#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-content .tooltipsbtn:hover .tooltips{ display:block; }



#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-content a.mainbtn{ display:block; text-align:center; vertical-align:middle; }
#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-content .mainbtns a.mainbtn{ margin-bottom:10px; }
#pages .panel-block-contents .panel-block-cols .panel-box .panel-box-content .mainbtns a.mainbtn:last-child{ margin-bottom:0px; }


#pages #page4 .panel-block-contents .panel-block-cols .panel-box .panel-box-content a.mainbtn{ display:block; text-align:center; vertical-align:middle; }

#pages #page4 .panel-block-contents .panel-block-cols .panel-box .panel-box-content.pt25 a.mainbtn{ display:inline-block; }

#pages #page4 .panel-block-contents .panel-block-cols .panel-box .panel-box-content a.mainbtn span{ display:table-cell; text-align:center; vertical-align:middle; height:30px; width:100%; }

#pages .panel-block-contents .panel-block-cols .panel-box.not_icon-panel{ background-color:#f7f7f8; margin-bottom:15px; }
#pages .panel-block-contents .panel-block-cols .panel-box.not_icon-panel .panel-box-header .not_ico_ttl{ padding:25px 10px 25px 20px; text-align:canter; }
#pages .panel-block-contents .panel-block-cols .panel-box.not_icon-panel .panel-box-content{ text-align:center; }
#pages .panel-block-contents .panel-block-cols .panel-box.not_icon-panel .panel-box-content>p{ text-align:left; }

#pages .panel-block-contents .panel-block-cols .panel-box.not_icon-panel .panel-box-content a.mainbtn{ display:inline-block; }

/*- icon -*/
#pages .panel-block-contents .panel-block-cols .panel-box.icon-panel .panel-box-header .ico_ttl{ padding:25px 10px 25px 20px; text-align:left; }
#pages #page1 .panel-block-contents .panel-block-cols .panel-box.icon-panel .panel-box-header .ico_ttl{ text-align:center; }
#pages #page1 .panel-block-contents .panel-block-cols .panel-box.icon-panel .panel-box-header .ico_ttl p{ text-align:left; }
#pages .panel-block-contents .panel-block-cols .panel-box.icon-panel .panel-box-header p{ display:inline-block; padding-bottom:0px; letter-spacing:-0.00em; font-size: 1.6em; font-weight:bold; line-height: 1.4em; }
#pages .panel-block-contents .panel-block-cols .panel-box.icon-panel .panel-box-header p span{ display:inline-block; font-size:1.6em; line-height:1.1em; display:block; }
#pages .panel-block-contents .panel-block-cols .panel-box.icon-panel{ background-color:#f7f7f8; margin-bottom:15px; }
#pages .panel-block-contents .panel-block-cols .panel-box.icon-panel .panel-box-content p{ background-color:#f7f7f8; padding-bottom:10px; }

#pages .panel-block-contents .panel-block-cols .panel-box.icon-panel .panel-box-content p.txth{ padding-bottom:15px; }

#pages .panel-block-contents .panel-block-cols .panel-box.icon-panel .panel-box-content p.attention{ background-color:transparent; padding-bottom:10px; font-size:1.2em; color: #df4f8e; text-indent:-1.2em; margin-left:1.2em; }
#pages .panel-block-contents .panel-block-cols .panel-box.icon-panel .panel-box-content p.attention:before{ content:"※"; margin-right:3px; }

#pages .panel-block-contents .panel-block-cols .panel-box.icon-panel .panel-box-content p.attention.pb25{ padding-bottom:24px; }

#pages .panel-block-contents .panel-block-cols.center .panel-box.icon-panel .panel-box-header{ text-align:center; }
#pages .panel-block-contents .panel-block-cols.center .panel-box.icon-panel .panel-box-header .ico_ttl{ display:inline-block; }

#pages .panel-block-contents .panel-block-cols.center2 .panel-box.icon-panel .panel-box-header{ text-align:center; }
#pages .panel-block-contents .panel-block-cols.center2 .panel-box.icon-panel .panel-box-header .ico_ttl{ display:inline-block; padding-left:0px; padding-right:0px; }
#pages .panel-block-contents .panel-block-cols.center2 .panel-box.icon-panel .panel-box-header .ttl{ display:inline-block; padding:20px; padding-left:0px; padding-right:0px; font-size:1.6em; min-height:70px; }
#pages .panel-block-contents .panel-block-cols.center2 .panel-box.icon-panel .panel-box-header .ico_ttl i{ margin:0px; margin-right:9px; }
#pages .panel-block-contents .panel-block-cols.center2 .panel-box.icon-panel .panel-box-header p{ font-size:1.7em; line-height:1.2em; }

#pages #page1 .panel-block-contents .panel-block-cols .panel-box .panel-box-header p{ color:#79b045; }
#pages #page3 .panel-block-contents .panel-block-cols .panel-box .panel-box-header .ttl{ vertical-align:middle; display:table; }
#pages #page3 .panel-block-contents .panel-block-cols .panel-box .panel-box-header p{ color:#319bca; vertical-align:middle; display:table-cell; }
#pages .panel-block-contents .panel-block-cols .panel-box.not_icon-panel .panel-box-header .not_ico_ttl p,
#pages #page3 .panel-block-contents .panel-block-cols .panel-box.not_icon-panel .panel-box-header .not_ico_ttl p{ display:inline-block; padding-bottom:0px; letter-spacing:-0.00em; font-size: 2.4em; font-weight:bold; line-height: 1.4em; }
#pages #page4 .panel-block-contents .panel-block-cols .panel-box .panel-box-header p{ color: #e6a637; }

#pages #page1 .panel-block-contents .panel-block-cols.center2 .panel-box.icon-panel .panel-box-header .ico_ttl{ position:relative; padding:20px 0px 20px 0px; padding-left:40px; }
#pages #page1 .panel-block-contents .panel-block-cols.center2 .panel-box.icon-panel .panel-box-header .ico_ttl i{ position:absolute; left:0px; top:50%; margin:0px; margin-top:-16px; }
#pages #page1 .panel-block-contents .panel-block-cols.center2 .panel-box.icon-panel .panel-box-header .ico_ttl p{ display:table-cell; vertical-align:middle; }

#pages #page3 .panel-block-contents .panel-block-cols.center2 .panel-box.icon-panel .panel-box-header .ico_ttl{ position:relative; padding:20px 0px 20px 0px; padding-left:85px; padding-right:15px; }
#pages #page3 .panel-block-contents .panel-block-cols.center2 .panel-box.icon-panel .panel-box-header .ico_ttl i{ position:absolute; left:10px; top:50%; margin:0px; margin-top:-32px; }
#pages #page3 .panel-block-contents .panel-block-cols.center2 .panel-box.icon-panel .panel-box-header .ico_ttl p{ display:table-cell; font-size:1.7em; line-height:1.4em;  vertical-align:middle; letter-spacing:-0.05em; }

#pages #page4 .panel-block-contents .panel-block-cols.center2 .panel-box.icon-panel .panel-box-header .ico_ttl{ position:relative; padding:20px 0px 20px 0px; padding-left:85px; padding-right:15px; vertical-align:middle; }
#pages #page4 .panel-block-contents .panel-block-cols.center2 .panel-box.icon-panel .panel-box-header .ico_ttl i{ position:absolute; left:10px; top:50%; margin:0px; margin-top:-32px; }
#pages #page4 .panel-block-contents .panel-block-cols.center2 .panel-box.icon-panel .panel-box-header .ico_ttl p{ display:table-cell; font-size:1.7em; line-height:1.4em; vertical-align:middle; color:#e6a637; letter-spacing:-0.05em; }

#pages #page4 .panel-block-contents .panel-block-cols.center2 .panel-box.icon-panel .panel-box-header .ttl p{ display:table-cell; font-size:1.7em; line-height:1.4em; vertical-align:middle; color:#e6a637; letter-spacing:-0.05em; }

#pages #page4 .panel-block-contents .panel-block-cols.center2 .panel-box.icon-panel .panel-box-header .ico_ttl p.l3{ font-size:1.70em; line-height:1.4em; letter-spacing:-0.1em; }
#pages #page4 .panel-block-contents .panel-block-cols.center2 .panel-box.icon-panel .panel-box-header .ico_ttl p.l3 span{ font-size:1.0em; display:inline-block; }

#pages #page4 .panel-block-contents .panel-block-cols.center2 .panel-box.icon-panel .panel-box-header .ico_ttl p span.s0{ margin-left:-6px; font-size:1em; display:inline-block; }
#pages #page4 .panel-block-contents .panel-block-cols.center2 .panel-box.icon-panel .panel-box-header .ico_ttl p span.s1{ margin-right:-5px; font-size:1em; display:inline-block; }

#pages #page4 .panel-block-contents .panel-block-cols.center2 .panel-box.icon-panel .panel-box-header .ico_ttl p.l3 span.s0{ margin-left:-9px; }
#pages #page4 .panel-block-contents .panel-block-cols.center2 .panel-box.icon-panel .panel-box-header .ico_ttl p.l3 span.s1{ margin-left:-11px; }
#pages #page4 .panel-block-contents .panel-block-cols.center2 .panel-box.icon-panel .panel-box-header .ico_ttl p.l3 span.s2{ margin-right:-9px; }
#pages #page4 .panel-block-contents .panel-block-cols.center2 .panel-box.icon-panel .panel-box-header .ico_ttl p.l3 span.s3{ margin-right:-11px; }
#pages #page4 .panel-block-contents .panel-block-cols.center2 .panel-box.icon-panel .panel-box-header .ico_ttl p.l3 span.s4{ margin-right:-10px; }



/*- image -*/
#pages .panel-block-contents.pb20{ padding-bottom:20px; }
#pages .panel-block-contents .panel-block-cols.image-block p{ font-size: 1.6em; line-height: 1.4em; padding-bottom:20px; padding-left:5px; padding-right:5px; }
#pages .panel-block-contents .panel-block-cols.image-block .panel-box.image-panel{ margin-bottom:10px; }
#pages .panel-block-contents .panel-block-cols.image-block .panel-box.image-panel .panel-box-header{}
#pages .panel-block-contents .panel-block-cols.image-block .panel-box.image-panel .panel-box-header img{ width:100%; height:auto; }

#pages .panel-block-contents .panel-block-cols.image-block .panel-box.image-panel .panel-box-content{ padding: 0px; background-image: url(../img/icons/icon_side_sub_navi_defo.png); background-repeat: no-repeat; background-position: right center; }
#pages .panel-block-contents .panel-block-cols.image-block .panel-box.image-panel .panel-box-content p{ font-size: 1.6em; line-height: 1.4em; padding:10px 20px; display:block; color:#79b045; } 
#pages .panel-block-contents .panel-block-cols.image-block .panel-box.image-panel a:hover{ text-decoration:none; opacity:0.8; }


.btn-style{ cursor:pointer; }


#pages .page-block-contents .page-block-q-inner{ text-align:center; }
#pages .page-block-contents .page-block-q-inner.center{ text-align:center; max-width:500px; margin:0px auto; }

#pages .page-block-contents .page-block-q-inner .panel-box{ border: 1px solid #e2e8ea;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    min-height: 160px;
    vertical-align: top;
    width: 46%; }
#pages .page-block-contents .page-block-q-inner .panel-box.icon-panel {
    background-color: #f7f7f8;
    margin-bottom: 15px;
}
#pages .page-block-contents .page-block-q-inner .panel-box.icon-panel .panel-box-header {
    border-bottom: 1px solid #dfe2e5;
	text-align:center;
}
#pages .page-block-contents .page-block-q-inner .panel-box.icon-panel .panel-box-header .ico_ttl {
    padding: 25px 0px 25px 0px;
    text-align: left;
	display:inline-block;
	margin-left:10px;
	margin-right:10px;
}

#pages .page-block-contents .page-block-q-inner .panel-box.icon-panel .panel-box-header p {
    color: #79b045;
}
#pages .page-block-contents .page-block-q-inner .panel-box.icon-panel .panel-box-header p{ display:inline-block; padding-bottom:0px; letter-spacing:-0.00em; font-size: 1.6em; font-weight:bold; line-height: 1.4em; }
#pages .page-block-contents .page-block-q-inner .panel-box.icon-panel .panel-box-header p span.l{ display:inline-block; font-size:1.75em; line-height:1.0em; display:block; }
#pages .page-block-contents .page-block-q-inner .panel-box.icon-panel .panel-box-header p span.s{ font-size:0.6em; line-height:1em; }
#pages .page-block-contents .page-block-q-inner .panel-box.icon-panel{ background-color:#f7f7f8; margin-bottom:15px; }
#pages .page-block-contents .page-block-q-inner .panel-box.icon-panel .panel-box-content p{ background-color:#f7f7f8; padding-bottom:10px; }

#pages .page-block-contents .page-block-q-inner .panel-box.icon-panel .panel-box-content{ padding:15px; text-align:left; padding-bottom:15px; }
#pages .page-block-contents .page-block-q-inner .panel-box.icon-panel .panel-box-content p{ color:#333d48; font-size: 1.6em; line-height: 1.6em; padding:5px; padding-bottom:10px; }
#pages .page-block-contents .page-block-q-inner .panel-box.icon-panel .panel-box-content a.mainbtn{ display:block; text-align:center; }

a.mainbtn .icon_blank_s_w{}
a.mainbtn .icon_blank_s_w:before{ margin-bottom:-1px; }

#pages .page-block-contents .page-block-q-inner .panel-box.icon-panel .panel-box-header i {
    float: left;
    margin-right: 15px;
    margin-top: 7px;
}


#pages .page-block-contents .page-block-q-inner .page-block-q-col{ display:table-cell; width:50%; vertical-align:top; max-width:240px; }
#pages .page-block-contents .page-block-q-inner .page-block-q-col .page-block-q-col-box{ display:table-cell; padding-bottom:20px; text-align:left; }
#pages .page-block-contents .page-block-q-inner .page-block-q-col .page-block-q-col-box a{ display:inline-block; font-size:1.6em; line-height:1.4em; position:relative; padding-left:50px; margin-left:10px; margin-right:10px; padding-top:10px; }
#pages .page-block-contents .page-block-q-col a.mainbtn{ line-height:1em; }

table{ border-top:solid 1px #dfe2e5; width:100%; margin-bottom:20px; }

table tr th{ border-bottom:solid 1px #dfe2e5; font-size:1.2em;  background-color:#f4f4f5; font-weight:normal; line-height:1em; text-align:left; }
table tr th span{ border-right:solid 1px #dfe2e5; display:block; padding:5px 0px 5px 10px; margin-top:1px; margin-bottom:1px;  }
table tr td{ border-bottom:solid 1px #dfe2e5; text-align:right; font-size:1.6em; padding:7px 10px; }
table tr td span{ font-size:0.85em; }

table tr td span.p20,
table tr td span.p40,
table tr td span._nrk,
table tr td span._jist{ font-size:1em; }

table tr td span.p40{ display:none; }

#pages .page-block-contents .page-block-col-inner table tr td span.color{ font-size:1.0em; color: #79b045; padding-top:0px; }

#pages .panel-block-contents .panel-block-cols .koze_table table tr td span.color2{ font-size:1.0em; color: #0099b3; padding-top:0px; }


table tr td:first-child{ text-align:left; padding-right:0px; }
table tr td:first-child.align-right{ text-align:right; padding-right:10px; }
table tr th:last-child span{ border:none; }
table tr td:last-child,
table tr th:last-child{ padding-left:0px; }




table.product{ font-size:1.0em; border:none; }
table.product tr.select,
table.product tr:hover{ background-color:#f5fcef; }

table.product th{ font-size:1.0em; font-size:10px; background-color:#f4f4f5; }
table.product td{ font-size:1.2em; text-align:left; padding-left:10px; padding-right:10px; padding-top:6px; padding-bottom:6px; }
table.product tbody tr td{ white-space:nowrap; font-size:1.2em; }

table.product .graph-tr{ display:none; }
table.product .graph-tr .graph{ height:170px; display:none; }

table.product thead tr{border-top:solid 1px #dfe2e5;  }
table.product tr td:first-child{ text-align:left; padding-right:15px; }
table.product tr th:first-child{ text-align:left; padding-right:0px; }
table.product tr td:last-child{ padding-left:10px; padding-right:10px; text-align:center; }
table.product tr th:last-child{ padding-left:0px; padding-right:8px; text-align:center; }

.table-block table.product thead,
.table-block table.product tbody{ display: block; float:left; width:890px; }
.table-block table.product tbody{ height:280px; overflow:auto; }

table.product tr td,
table.product tr th{ table-layout:fixed; }

table.product tr td{ vertical-align:middle; }

table.product tr .name{ width:220px; word-wrap: break-word; word-break:break-all; white-space:normal; line-height:1.1em; }
table.product tr .type{ width:85px; }
table.product tr .chart{ width:30px; text-align:center; }
table.product tr .chart i{ margin:0px; }
table.product tr td,table.product tr th{ min-width:30px; }


table.product tr td.name{ position:relative; padding-left:23px; }
table.product tr td.name i{ position:absolute; left:8px; top:50%; margin-top:-6px; }

table.kouza{ float:left; width:100%; display:block; /*border-bottom:solid 1px #dfe2e5;*/ }
table.kouza thead{ display: table; float:left; width:100%; }
table.kouza thead tr{ display: table; float:left; width:100%; }
table.kouza tbody tr{ display: table; float:left; width:100%; }
table.kouza tbody tr th{ line-height:1em; }
table.kouza tbody tr th.memo{ width:210px; }
table.kouza tbody tr td.memo{ width:200px; }
table.kouza tbody tr th.time{ width:210px; }
table.kouza tbody tr td.time{ width:200px; padding-left:0px; padding-right:0px; }


table.loan_table{}
table.loan_table tr th:first-child{ width:130px; }
table.loan_table tr th.t0{ width:260px; }
table.loan_table tr th.t1{ width:28%; }
table.loan_table tr th:last-child{ width:28%; }

#pages #page3 .page-block-contents .page-block-col-inner .page-block-col-inner-block table.kouza tr{ display:table; width:100%; }

#pages #page3 .page-block-contents .page-block-col-inner .page-block-col-inner-block table.kouza tr th:first-child{ /*min-width:170px;*/ }

#pages #page3 .page-block-contents .page-block-col-inner .page-block-col-inner-block table.kouza tr td{ padding-left:5px; padding-right:5px; }
#pages #page3 .page-block-contents .page-block-col-inner .page-block-col-inner-block table.kouza tr td:first-child{ width:auto; padding-right:2px; }


#pages #page3 .page-block-contents .page-block-col-inner .page-block-col-inner-block table.kouza tr th:last-child{ width:auto; }
#pages #page3 .page-block-contents .page-block-col-inner .page-block-col-inner-block table.kouza tr td:last-child{ width:auto; padding-right:5px; }

#pages #page3 .page-block-contents .page-block-col-inner .page-block-col-inner-block table.kouza tr td.cl1{ width:40%; }
#pages #page3 .page-block-contents .page-block-col-inner .page-block-col-inner-block table.kouza tr td.cl2{ width:auto; }
#pages #page3 .page-block-contents .page-block-col-inner .page-block-col-inner-block table.kouza tr td.cl3{ width:auto; }
#pages #page3 .page-block-contents .page-block-col-inner .page-block-col-inner-block table.kouza tr td.cl4{ }
/*
table.kouza tbody{ :display: block; float:left; width:100%; }*/
/*table.kouza tbody{ height:117px; overflow:auto; }

#pages #page4 table.kouza tbody{ height:61px; }

table.kouza tbody tr{ width:100%; display:table; }
table.kouza tr td,
table.kouza tr th{ text-align:left; }*/

table.kouza tbody tr td{ text-align:left; vertical-align:middle; padding-top:3px; padding-bottom:3px; }
table.kouza tbody tr td:last-child{ text-align:right; }
table.kouza tbody tr td input.memo{ width:170px; margin:0px; }
table.kouza tbody tr td input.price{ width:90px; margin:0px; margin-right:5px; }

table.kouza tbody tr td .select-block{ width:120px; display:inline-block; float:left; }
table.kouza tbody tr td .select-block select{ background-color: transparent; background-image: url(../img/icons/icon_select_arrow.png); background-position: 104px center; }
	
	/*
table.kouza tbody tr td:first-child input.text{ width:133px; display:inline-block; margin:0px; }
table.kouza tbody tr td input.text{ margin:0px; }

table.kouza tbody tr td{ white-space:nowrap; padding-top:2px; padding-bottom:2px; padding:0px; vertical-align:top; }
table.kouza tbody tr td:first-child{ white-space:normal; }
table.kouza tbody tr td:first-child input{ margin-top:0px; margin-right:0px; }
table.kouza tbody tr td:last-child input{ margin-top:0px; margin-right:0px; }*/

table tr.active .graph-cell .graph{  }
#modal-box .modal-content table tr.active:hover{ background-color:#fff; }
#modal-box .modal-content table tr.active .graph-cell .graph p{ font-size:1.1em; color:#333d48; font-weight:bold; float:left; padding-top:0px; }
#modal-box .modal-content table tr.active .graph-cell .graph .graph-box{ width:765px; height:auto; float:right; margin-right:20px; padding-top:10px; padding-bottom:10px; height:170px; }

#pages .page-block-contents .page-block-col.main table{ /*border-top:solid 1px #c3c8ce;*/ width:100%; max-width:600px; margin:10px auto; }
#pages .page-block-contents .page-block-col .graph{ /*overflow:hidden;*/ }
#pages .page-block-contents .page-block-col .graph img{ width:auto; height:auto; }

#pages .page-block-contents .page-block-col .g-list ul{ text-align:left; padding-top:20px; width:165px; margin:0px auto; padding-left:17%; }
#pages .page-block-contents .page-block-col .g-list ul li{ list-style:none; margin:0px; font-size:1.2em; padding:0px; padding-bottom:7px; width:58%; display:inline-block; padding-left:0%; }
#pages .page-block-contents .page-block-col .g-list ul li.min{ width:32%; }

#pages .page-block-contents .btns{ padding-top:0px; padding-bottom:0px; text-align:center; }
#pages .page-block-contents .btns .mainbtn{ display:inline-block; margin:0px 5px; }

.morebtn-block{ padding-top:0px; padding-bottom:6px; position:relative; }

a.morebtn{ background-color:#6e9642; background-color:rgba(0, 0, 0, 0.15); border-radius:3px; display:block; color:#fff; padding:5px 5px; padding-left:20px; padding-right:10px; text-decoration:none; width:60px; height:11px; overflow:hidden; margin:0px auto; text-align:left; font-size:1.1em; font-size:11px; position:relative; width:63px; text-align:right; }
a.morebtn i{ display:inline-block; position:absolute; top:4px; left:8px; }

/*------------------------------------------------------------------------------
* unyou
------------------------------------------------------------------------------*/
#unyou{ display:table; width:100%; width:325px; margin:0px auto; margin-bottom:15px; }
#unyou>div{ display:block; vertical-align:top; }
#unyou>div.now{ display:table-cell; width:auto; height:130px; text-align:center; }
#unyou>div.plan{ display:table-cell; width:auto; height:130px; text-align:center; }
#unyou>div.result{ display:table-cell; width:25px; height:130px; vertical-align:top; text-align:center; }

#unyou>div.result i{ width:27px; height:54px;display:inline-block; margin-top:40px; }

#unyou>div.now .cercle{ float:none; margin:0px auto; }
#unyou>div.plan .cercle{ float:none; margin:0px auto; }
#unyou>div.eq .cercle{ float:none; margin:0px auto; }

#pages .page-block-contents #unyou>div p{ padding-bottom:0px; display:block; vertical-align:top; text-align:center; }
#unyou>div p.txt{ font-size:1.85em; line-height:1.0em; text-align:center; font-weight:bold; }
#unyou>div p.txt span{ font-size:0.8em; font-weight:normal; }
#unyou>div p.price{ font-size:1.3em; line-height:1.1em; padding-top:0px; color:#fff; }
#unyou>div p.price span.number{ font-size:2.2em; font-size:24px; display:inline-block; line-height:1.1em; }

/* now > plan  */
#unyou.now{}
#unyou.now>div.now .cercle{ background-image: url(../img/unyo/l-cercle.png); background-repeat: no-repeat; background-position: center center; width:130px; height:130px; display:block; vertical-align:middle; }
#pages .page-block-contents #unyou.now>div.now p.price{ display:table-cell; width:130px; height:130px; vertical-align:middle; }
#unyou.now>div.plan .cercle{ background-image: url(../img/unyo/s-cercle.png); background-repeat: no-repeat; background-position: center center; width:100px; height:130px; display:block; vertical-align:middle; }
#pages .page-block-contents #unyou.now>div.plan p.price{ display:table-cell; width:100px; height:130px; vertical-align:middle; }
#unyou.now>div.result i{ background-image: url(../img/unyo/ico_result.png); background-repeat: no-repeat; background-position: 0px center; }

/* now < plan  */
#unyou.plan{}
#unyou.plan>div.now .cercle{ background-image: url(../img/unyo/s-cercle.png); background-repeat: no-repeat; background-position: center center; width:100px; height:130px; display:block; vertical-align:middle; }
#pages .page-block-contents #unyou.plan>div.now p.price{ display:table-cell; width:100px; height:130px; vertical-align:middle; }
#unyou.plan>div.plan .cercle{ background-image: url(../img/unyo/l-cercle.png); background-repeat: no-repeat; background-position: center center; width:130px; height:130px; display:block; vertical-align:middle; }
#pages .page-block-contents #unyou.plan>div.plan p.price{ display:table-cell; width:130px; height:130px; vertical-align:middle; }
#unyou.plan>div.result i{ background-image: url(../img/unyo/ico_result.png); background-repeat: no-repeat; background-position: right center; }

/* now = plan  */
#unyou.eq{}
#unyou.eq>div.now .cercle{ background-image: url(../img/unyo/s-cercle2.png); background-repeat: no-repeat; background-position: center center; width:100px; height:130px; display:block; vertical-align:middle; }
#pages .page-block-contents #unyou.eq>div.now p.price{ display:table-cell; width:100px; height:130px; vertical-align:middle; }
#unyou.eq>div.plan .cercle{ background-image: url(../img/unyo/s-cercle2.png); background-repeat: no-repeat; background-position: center center; width:100px; height:130px; display:block; vertical-align:middle; }
#pages .page-block-contents #unyou.eq>div.plan p.price{ display:table-cell; width:100px; height:130px; vertical-align:middle; }
#unyou.eq>div.result i{ background-image: url(../img/unyo/ico_result.png); background-repeat: no-repeat; background-position: -27px center; }

/*------------------------------------------------------------------------------
* home tooltip
------------------------------------------------------------------------------*/
#home-fill{ position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:9996; background-color:#333d48; background-color:rgba(51,61,72,0.36); display:none; }
#home-tip{ position:fixed; top:34px; left:15px; width:990px; border-radius:2px 2px 2px 2px; z-index:9999; height:48px; overflow:hidden; overflow:hidden; padding-top:8px; display:none; }
#home-tip .inner{ box-shadow:0px 0px 2px #ccc,-1px -1px 2px #ccc,1px -1px 2px #ccc,-1px 1px 2px #ccc; background-color:#fff; height:60px; width:940px; padding:0px 20px; margin:0px auto; border-radius:2px 2px 2px 2px; position:relative; }
#home-tip .inner:before{ content: " "; display: block; width: 12px; height: 11px; background-image: url(../img/icons/home-arrow.png); background-repeat: no-repeat; background-position: center center; position:absolute; left:193px; top:-9px; }
#home-tip .inner a.closebtn{ display: block; width: 20px; height: 20px; float: right; background-image: url(../img/closebtn.png); background-repeat: no-repeat; background-position: center 0px; margin-top:20px; }
#home-tip .inner a.closebtn:hover{ background-position: center -20px; }

#home-content{ position:fixed; top:50px; left:0px; width:100%; z-index:9998;  display:none; overflow:auto; /*background-color: #f6f7f9;*/ }
#home-content-block{ width:940px; box-shadow:0px 0px 2px #ccc,-1px -1px 2px #ccc,1px -1px 2px #ccc,-1px 1px 2px #ccc;/**/ background-color:#fff; border-radius:2px 2px 2px 2px; padding:17px 20px; margin-left:15px; margin-bottom:10px; }
#home-content-block .inner{ background-color:#fff; padding-top:25px; text-align:center; }

#home-content-block .inner p.read{ font-size:40px; line-height:1.3em; text-align:left; color:#0099b3; padding-bottom:10px; display:inline-block; }
#home-content-block .inner p.txt{ font-size:18px; line-height:1.3em; text-align:center; color:#798796; padding-bottom:50px; }
#home-content-block .inner p.txt span{ font-size:30px; line-height:1.3em; text-align:center; color:#0099b3; }

#home-content-block .inner ul#navi{ text-align:center; padding-bottom:50px; }
#home-content-block .inner ul#navi>li>a>i{ display:block; margin:0px auto; margin-bottom:7px; }
#home-content-block .inner ul#navi>li{ display:inline-block; width:155px; height:155px; font-size:1.6em; text-align:center; margin:0px 15px; position:relative; }
#home-content-block .inner ul#navi>li>a{ display:table-cell; vertical-align:middle; text-align:center; width:155px; height:155px; color:#fff; line-height:1.2em; }
#home-content-block .inner ul#navi>li>a:hover{ text-decoration:none; }
#home-content-block .inner ul#navi>li>a>span{ font-size:0.85em; display:block; }

#home-content-block .inner ul#navi li#home-ico0>a{ background-image: url(../img/navi_l0.png); background-position:center 0px; background-repeat:no-repeat; }
#home-content-block .inner ul#navi li#home-ico1>a{ background-image: url(../img/navi_l1.png); background-position:center 0px; background-repeat:no-repeat; }
#home-content-block .inner ul#navi li#home-ico2>a{ background-image: url(../img/navi_l2.png); background-position:center 0px; background-repeat:no-repeat; }
#home-content-block .inner ul#navi li#home-ico3>a{ background-image: url(../img/navi_l3.png); background-position:center 0px; background-repeat:no-repeat; }
#home-content-block .inner ul#navi li#home-ico4>a{ background-image: url(../img/navi_l4.png); background-position:center 0px; background-repeat:no-repeat; }
#home-content-block .inner ul#navi li#home-ico5>a{ background-image: url(../img/navi_l5.png); background-position:center 0px; background-repeat:no-repeat; color:#0099b3; }

#home-content-block .inner ul#navi li#home-ico0:hover>a{ background-image: url(../img/navi_l0.png); background-position:center -156px; background-repeat:no-repeat; }
#home-content-block .inner ul#navi li#home-ico1:hover>a{ background-image: url(../img/navi_l1.png); background-position:center -156px; background-repeat:no-repeat; }
#home-content-block .inner ul#navi li#home-ico2:hover>a{ background-image: url(../img/navi_l2.png); background-position:center -156px; background-repeat:no-repeat; }
#home-content-block .inner ul#navi li#home-ico3:hover>a{ background-image: url(../img/navi_l3.png); background-position:center -156px; background-repeat:no-repeat; }
#home-content-block .inner ul#navi li#home-ico4:hover>a{ background-image: url(../img/navi_l4.png); background-position:center -156px; background-repeat:no-repeat; }
#home-content-block .inner ul#navi li#home-ico5:hover>a{ background-image: url(../img/navi_l5.png); background-position:center -156px; background-repeat:no-repeat; color:#0099b3; }

#home-content-block .inner ul#navi li#home-ico0:hover div.tooltips{ display:block; cursor:pointer; }
#home-content-block .inner ul#navi li#home-ico0 div.tooltips{ padding-top:155px; display:none; width:235px; left:50%; margin-left:-120px; }
#home-content-block .inner ul#navi li#home-ico0 div.tooltips div.tooltips-inner{ background-color:#89bc53; box-shadow: -1px -1px 1px #ccc, 1px 1px 1px #ccc, 1px -1px 1px #ccc, -1px 1px 1px #ccc; }
#home-content-block .inner ul#navi li#home-ico0 div.tooltips div.tooltips-inner p{ text-align:left; color:#fff; font-size:0.85em; padding-bottom:5px; }
#home-content-block .inner ul#navi li#home-ico0 div.tooltips div.tooltips-inner p span{  display:block; }
#home-content-block .inner ul#navi li#home-ico0 div.tooltips div.tooltips-inner a.mainbtn{ display:block; font-size:0.85em; box-shadow: 1px 1px 2px rgba(0,0,0,0.1),-1px -1px 2px rgba(0,0,0,0.1),-1px 1px 2px rgba(0,0,0,0.1),1px -1px 2px rgba(0,0,0,0.1); }





#home-content-block .inner ul#navi li#home-ico0 div.tooltips div.tooltips-inner:before { background-image: url(../img/kakutei_tooltip-arrow.png); background-position: center center;  background-repeat: no-repeat; content: " "; display: block; height: 20px; left: 50%; margin-left:-10px; position: absolute; top: -15px; width: 20px; }

#home-content-block .inner ul#navi li#home-ico0-only{ width:520px; height:auto; }
#home-content-block .inner ul#navi li#home-ico0-only>a{ background-color:#99cb66; padding:20px 10px 20px 30px; width:480px; height:auto; display:inline-block; font-size:1.5em; position:relative; border-radius:10px; text-align:left; background-image:url(../img/icons/ico-home-ico0-only.png); background-position:center right 10px; background-repeat:no-repeat; box-shadow: 1px 1px 2px rgba(200,200,200,0.5),-1px -1px 2px rgba(200,200,200,0.5),1px -1px 2px rgba(200,200,200,0.5),-1px 1px 2px rgba(200,200,200,0.5); }

#home-content-block .inner ul#navi li#home-ico0-only>a:hover{ background-color:#79b045; }

#home-content-block .inner ul#navi li#home-ico0-only>a i.ico_dc_w_l{ display:inline-block; margin-right:10px; margin-bottom:0px; float:left; /*position:absolute; left:30px; top:50%; margin-top:-20px;*/ }


#home-content-block .inner .block{ border-radius:2px; border:solid 1px #e2e8ea; margin-bottom:20px; }
#home-content-block .inner .block:last-child{ margin-bottom:0px;  }
#home-content-block .inner .block .block-title{ background-color:#f7f7f8; border-bottom:solid 1px #e2e8ea; padding:18px 20px; text-align:left; }
#home-content-block .inner .block .block-title p{ font-size:1.6em; color:#333d48; font-weight:bold; }
#home-content-block .inner .block .block-cont{ padding:18px 20px; text-align:left; }
#home-content-block .inner .block .block-cont.p0{ padding:0px; }
#home-content-block .inner .block .block-cont.center{ text-align:center; }

#home-content-block .inner .block .block-cont ul{ padding:18px 20px; border-bottom:solid 1px #e2e8ea; }


#home-content-block .inner .block .block-cont ul li{ list-style:none; font-size:1.6em; line-height:1.4em; }
#home-content-block .inner .block .block-cont ul:last-child{ border:none; }
#home-content-block .inner .block .block-cont ul.arrow-link{ padding: 0px; clear:both; }
#home-content-block .inner .block .block-cont ul.arrow-link li a{ background-image: url(../img/icons/icon_linkArrow2.png); background-repeat: no-repeat; background-position: left center; padding-left:10px; }



#home-content-block .inner .block .block-cont ul li span.label{ font-size:0.6em; font-size:11px; color:#fff; line-height:0.85em; width:80px; text-align:center; }
#home-content-block .inner .block .block-cont ul li span.label.kakutei{ font-size:0.75em; font-size:11px;  border-radius:3px; color:#fff; background-color:#89bc53; padding:3px 5px; display:inline-block; margin-right:10px; }
#home-content-block .inner .block .block-cont ul li span.label.other{ font-size:0.75em; font-size:11px; border-radius:3px; color:#fff; background-color:#89bc53; padding:3px 5px; display:inline-block; margin-right:10px; }
#home-content-block .inner .block .block-cont ul li span.label.stock{ font-size:0.75em; font-size:11px; border-radius:3px; color:#fff; background-color:#3da9d3; padding:3px 5px; display:inline-block; margin-right:10px; }
#home-content-block .inner .block .block-cont ul li span.label.loan{ font-size:0.75em; font-size:11px; border-radius:3px; color:#fff; background-color:#ebb343; padding:3px 5px; display:inline-block; margin-right:10px; }
#home-content-block .inner .block .block-cont ul li span.label.save{ font-size:0.75em; font-size:10px; border-radius:3px; color:#fff; background-color:#d17ab7; padding:3px 5px; display:inline-block; margin-right:10px; }
#home-content-block .inner .block .block-cont ul li span.label.orange{ font-size:0.75em; font-size:10px; border-radius:3px; color:#f18200; background-color:#fff; padding:3px 5px; display:inline-block; margin-right:10px; }
#home-content-block .inner .block .block-cont.pb10{ padding-bottom:10px; }
#home-content-block .inner .block .block-cont ul.osusume-link{ padding: 0px; margin-right:-20px; }

#home-content-block .inner .block .block-cont ul.osusume-link li a{ box-shadow: 1px 1px 2px #ccc,-1px -1px 2px #ccc,1px -1px 2px #ccc,-1px 1px 2px #ccc; box-shadow: 1px 1px 2px rgba(200,200,200,0.5),-1px -1px 2px rgba(200,200,200,0.5),1px -1px 2px rgba(200,200,200,0.5),-1px 1px 2px rgba(200,200,200,0.5); padding: 10px; vertical-align:middle; color: #333d48; background-image: url(../img/icons/icon_side_sub_navi_defo.png); background-position: right center; background-repeat: no-repeat; border-radius:2px; border:solid 1px #ccc; font-weight:bold; display:table-cell; padding-left:110px; position:relative; }

#home-content-block .inner .block .block-cont ul.osusume-link li a.notlabel{ padding-left:10px; }
#home-content-block .inner .block .block-cont ul.osusume-link li a:hover{ text-decoration:none; /*opacity:0.8;*/ }
#home-content-block .inner .block .block-cont ul.osusume-link li a span{ float:left; margin-top:3px; position:absolute; left:10px; top:50%; margin-top:-7px; }


#home-content-block .inner .block .block-cont ul.osusume-link li{ margin-bottom:10px; float:left; display:block; margin-right:10px; }
#home-content-block .inner .block .block-cont ul.osusume-link li a{ width:auto; display:table-cell; }
#home-content-block .inner .block .block-cont ul.osusume-link li span.kara{ width:auto; display:block; padding:12px 0px; border:solid 1px #fff; }
#home-content-block .inner .block .block-cont ul.osusume-link li.blank{ clear:both; float:left; }
#home-content-block .inner .block .block-cont ul.osusume-link li.blank:before{ content:""; display:block; clear:both; }

#home-content-block .inner .block .block-cont ul.osusume-link li#unyouhenkou{ margin-bottom:7px; }
#home-content-block .inner .block .block-cont ul.osusume-link li.spacer{ margin-bottom:10px; }

#home-content-block .inner .block .block-cont ul.osusume-link li a.kakuteibtn{ border:solid 1px #99cb66; }
#home-content-block .inner .block .block-cont ul.osusume-link li a.stockbtn{ border:solid 1px #4fb9df; }
#home-content-block .inner .block .block-cont ul.osusume-link li a.loanbtn{ border:solid 1px #f2c252; }
#home-content-block .inner .block .block-cont ul.osusume-link li a.savebtn{ border:solid 1px #e58ec9; }

#home-content-block .inner .block .block-cont ul.osusume-link li a.kakuteibtn:hover{ background-color:#f9fcf6; }
#home-content-block .inner .block .block-cont ul.osusume-link li a.stockbtn:hover{ background-color:#f5fbfd; }
#home-content-block .inner .block .block-cont ul.osusume-link li a.loanbtn:hover{ background-color:#fefbf5; }
#home-content-block .inner .block .block-cont ul.osusume-link li a.savebtn:hover{ background-color:#fdf8fc; }

#home-content-block .inner .block .block-cont ul.osusume-link li a.orangebtn{ background-color:#f28a12; border-color:#f28100; background-image: url(../img/icons/icon_side_other.png); color:#fff; }
#home-content-block .inner .block .block-cont ul.osusume-link li a.orangebtn:hover{ background-color:#f79525; color:#fff; }

#home-content-block .inner .block .block-cont ul.osusume-link li a.graybtn{ border-color:#929fac; }
#home-content-block .inner .block .block-cont ul.osusume-link li a.graybtn:hover{ background-color:#fafafa; }
#home-content-block .inner .block .block-cont ul li span.label.gray{ font-size:0.75em; font-size:10px; border-radius:3px; color:#fff; background-color:#929fac; padding:3px 5px; display:inline-block; margin-right:10px; }


#home-content-block .inner .block .block-cont ul.osusume-link li a.okiniiri-nrk_btn{ background-color: #89bc53; border-color: ##89bc53 !important; color: #fff; background-image: url(../img/icons/icon_side_sub_navi_defo2.png); text-align:left; padding-left:10px; }
#home-content-block .inner .block .block-cont ul.osusume-link li a.okiniiri-nrk_btn span {
    background-color: #fff;
    background-image: url("../img/icons/icon_nrk2.png");
    background-position: right center;
    background-repeat: no-repeat;
    border-radius: 10px;
    color: #89bc53;
    display: inline-block;
    font-size: 10px;
    font-weight: normal;
    line-height: 1em;
    margin-top: 3px;
    /*padding: 1px 10px 1px 5px;*/
	margin-right: 10px;
    padding: 2px 10px 2px 5px;
	min-width:75px;
    text-align: left;
	position:static;
	float:none;
}

#home-content-block .inner .block .block-cont ul.osusume-link li a.okiniiri-nrk_btn:hover{ background-color: #95c662 !important; border-color: #89bc53; color: #fff; background-image: url(../img/icons/icon_side_sub_navi_defo2.png); }


#modal-box .modal-content ul.osusume-link li a.okiniiri-nrk_btn{ background-color: #fff; border-color: #007493 !important; color: #008ca6; background-image: url(../img/icons/icon_side_other.png); }
#modal-box .modal-content ul.osusume-link li a.okiniiri-nrk_btn:hover{ background-color: #f1fbfd !important; border-color: #008ca6; color: #008ca6; background-image: url(../img/icons/icon_side_other.png); }

#okiniiri-content .okiniiri-content-block .okiniiri-content-block-content ul.osusume-link li a.okiniiri-nrk_btn{ background-color: #89bc53; border-color: #89bc53 !important; color: #fff; background-image: url(../img/icons/icon_side_sub_navi_defo2.png); }
#okiniiri-content .okiniiri-content-block .okiniiri-content-block-content ul.osusume-link li a.okiniiri-nrk_btn:hover{ background-color: #95c662 !important; border-color: #89bc53; color: #fff; background-image: url(../img/icons/icon_side_sub_navi_defo2.png); }

#okiniiri-content .okiniiri-content-block .okiniiri-content-block-content ul.osusume-link li a.okiniiri-nrk_btn span.nrk{
    color: #89bc53;
    display: inline-block;
    font-size: 11px;
    margin-right: 10px;
    padding: 2px 5px;
	background-color: #fff;
    background-image: url("../img/icons/icon_nrk2.png");
    background-position: right center;
    background-repeat: no-repeat;
    border-radius: 10px;
    color: #89bc53;
    display: inline-block;
    font-size: 10px;
    font-weight: normal;
    line-height: 1em;
	text-align:left;
}

#okiniiri-content .okiniiri-content-block .okiniiri-content-block-content ul.osusume-link li a.orangebtn{
    background-color: #f28a12;
    background-image: url(../img/icons/icon_side_sub_navi_defo2.png);
    color: #fff;
	border-color: #f28100;
}
#okiniiri-content .okiniiri-content-block .okiniiri-content-block-content ul.osusume-link li a.orangebtn span{ background-color:#fff;
    display: inline-block;
    font-size: 11px;
    margin-right: 10px;
    padding: 3px 5px;
	border-radius: 3px;
	color: #f28a12;
	
 }
#okiniiri-content .okiniiri-content-block .okiniiri-content-block-content ul.osusume-link li a.orangebtn:hover {
    background-color: #f79525;
    color: #fff;
}


/*------------------------------------------------------------------------------
* tooltips
------------------------------------------------------------------------------*/
.tooltips{ position:absolute; top:0px; left:0px; z-index:1000; padding-top:25px; }
.tooltips-inner{ box-shadow:-1px -1px 2px #ccc,1px 1px 2px #ccc,1px -1px 2px #ccc,-1px 1px 2px #ccc; background-color:#fff; border-radius:2px; width:200px; padding:17px 20px; position:relative; }
.tooltips-inner:before{ content: " "; display: block; position: absolute; width: 20px; height: 20px; background-image: url(../img/tooltip-arrow1.png); background-repeat: no-repeat; background-position: center center; top:-11px; left:25px; }
.tooltips-inner p{ color:#333d48; font-size:1.0em; line-height:1.4em; }

#faq_sub .tooltips-inner{ padding:0px; }
#faq_sub .tooltips-inner ul.list{ border-radius:3px; overflow:hidden; padding:0px; }
#faq_sub .tooltips-inner ul.list:after{ content:""; display:block; height:auto; clear:both; visibility:hidden; overflow:hidden; }
#faq_sub .tooltips-inner ul.list{ border:none;  }
#faq_sub .tooltips-inner ul.list li{ list-style:none; }
#faq_sub .tooltips-inner ul.list li{ padding:0px !important; width:100%; border-bottom: 1px solid #e2e8ea; }
#faq_sub .tooltips-inner ul.list li:last-child{ border-bottom:none; }
#faq_sub .tooltips-inner ul.list li a{
	border:none !important;
    background-color: #fff;
    background-image: url(../img/icons/icon_side_sub_navi_defo.png);
    background-position: right center;
    background-repeat: no-repeat;
    color: #333d48;
    display: block;
    font-size: 0.9em;
    font-weight: normal;
    line-height: 1.1em;
    padding: 13px 10px;
    text-decoration: none;
}
#faq_sub .tooltips-inner ul.list li a:hover{  background-color: #f8f8f9; color: #929fac; }


/*------------------------------------------------------------------------------
* btn
------------------------------------------------------------------------------*/
a.subbtn { border: solid 1px #bcc3ca; border-radius: 2px; background-color: #fff; font-size: 1.4em; line-height:1em; padding: 5px 9px 5px 12px; text-decoration: none; text-decoration: none; color:#333d48; display:inline-block; min-height:11px; }
a.subbtn:hover{ background-color:#f2f2f4; text-decoration: none; }
a.subbtn.active{ background-color:#929fac; color:#fff; }
a.subbtn.active i:before{ background-image: url(../img/icons/icon_mainbtn_arrow.png); }

a.subbtn.active i.ico_mail:before{ background-image: url(../img/icons/icon_mail_WHT.png); }

input.subbtn { border: solid 1px #bcc3ca; border-radius: 2px; background-color: #fff; font-size: 1.4em; line-height:1em; padding: 6px 9px 6px 12px; text-decoration: none; text-decoration: none; color:#333d48; display:inline-block; }
input.subbtn:hover{ opacity:0.8; text-decoration: none; }


a.subbtn.middle { margin-top:20px; border: solid 1px #bcc3ca; border-radius: 2px; background-color: #e9eaec; font-size: 1.6em; line-height:1em; padding: 7px 10px 7px 10px; text-decoration: none; text-decoration: none; color:#798796; display:inline-block; min-height:11px; min-width:185px; box-shadow:0px 0px 2px #E9E9E9,-1px -1px 2px #E9E9E9,1px -1px 2px #E9E9E9,-1px 1px 2px #E9E9E9; font-weight:bold; }
a.subbtn.middle:hover{ opacity:0.8; text-decoration: none; }

a.mainbtn { border-radius: 2px; background-color: #0099b3; font-size: 1.6em; line-height:1em; font-weight:bold; padding: 8px 10px 8px 10px; text-decoration: none; text-decoration: none; color:#fff; display:inline-block; box-shadow:2px 2px 2px #eaeaea; }
a.mainbtn:hover{ background-color:#008ca6; text-decoration: none; }
a.mainbtn.middle{ width:165px; text-align:center; }
a.mainbtn.long{ width:265px; text-align:center; }
a.mainbtn.long2{ width:300px; text-align:center; }

a.mainbtn.long3{ width:280px; text-align:center; }

input.mainbtn { border-radius: 2px; background-color: #0099b3; font-size: 1.6em; line-height:1em; font-weight:bold; padding: 8px 10px 8px 10px; text-decoration: none; text-decoration: none; color:#fff; display:inline-block; box-shadow:2px 2px 2px #eaeaea; padding:8px 10px; border:none; cursor:pointer; }
input.mainbtn:hover{ background-color:#008ca6; text-decoration: none; }

input.mainbtn_arrow { border-radius: 2px; background-color: #0099b3; font-size: 1.6em; line-height:1em; font-weight:bold; text-decoration: none; text-decoration: none; color:#fff; display:inline-block; box-shadow:2px 2px 2px #eaeaea; padding:8px 15px; border:none; cursor:pointer; background-image: url("../img/icons/icon_mainbtn_arrow.png");
    background-position: right 10px center;
    background-repeat: no-repeat; }
input.mainbtn_arrow:hover{ background-color:#008ca6; text-decoration: none; }

input.mainbtn_arrow.middle{ width:130px; margin:0px auto 10px auto; }

input.text{ border-radius: 2px; border:solid 1px #66c2d1; padding:4px 8px; display:inline-block; margin-right:5px; margin-top:5px; margin-bottom:0px; line-height:1em; font-size:0.9em; width:145px; }

a.maingrybtn {
    border-radius: 2px;
    box-shadow: 2px 2px 2px #eaeaea;
    color: #fff;
    display: inline-block;
    font-size: 1.6em;
	font-weight:bold;
    line-height: 1em;
    padding:7px 8px;
    text-decoration: none; background-color:#e9eaec; border:solid 1px #bcc3ca; color:#798796; }
a.maingrybtn:hover{ background-color:#e1e3e6; text-decoration: none; }
a.maingrybtn.middle{ width:165px; text-align:center; }


/*------------------------------------------------------------------------------
* modal window
------------------------------------------------------------------------------*/
#modal-fill { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 9999; display: block; background-color: #e6ebec; background-color: rgba(235, 239, 241, 0.8); display:none; }
#modal-box { background-color: #fff; border-radius: 3px; box-shadow: 1px 1px 2px #ccc, -1px -1px 2px #ccc, -1px 1px 2px #ccc, 1px -1px 2px #ccc; height: 400px; left: 50%; margin-left: -380px; margin-top: -200px; position: fixed; top: 50%; width: 760px; z-index: 9999; display:none; }

#modal-box.size-M{ height: 400px; left: 50%; margin-left: -380px; margin-top: -200px; position: fixed; top: 50%; width: 760px; }
#modal-box.size-L{ height: 610px; left: 50%; margin-left: -475px; margin-top: -305px; position: fixed; top: 50%; width: 950px; }

#modal-box .modal-header { display: block; padding: 15px; position:absolute; top:0px; left:0px; width:730px; }
#modal-box .modal-header-txt { padding-right:35px; }
#modal-box .modal-header-txt .subbtn{ float:right; margin-left:5px; }
#modal-box .modal-header-txt p{ font-size: 1.6em; font-weight: bold; float:left; padding-top:6px; }
#modal-box .modal-header-txt p.update-time{ font-size:1.2em; line-height:1em; color:#333d48; padding-top:0px; display:inline-block; padding-right:10px; font-weight:normal; margin:8px 0px 0px !important; float:right; }
#modal-box .modal-header-txt:before{ clear: both; content: ""; display: block; height: 0;overflow: hidden; visibility: hidden; }

#modal-box .modal-header a.closebtn { display: block; width: 20px; height: 20px; position:absolute; top:15px; right:17px; overflow:hidden; }
#modal-box .modal-header a.closebtn:before{ content:""; display: block; width: 20px; height: 20px; background-image: url(../img/closebtn.png); background-repeat: no-repeat; background-position:0px 0px; }
#modal-box .modal-header a.closebtn:hover:before { background-position:0px -20px; }


#modal-box .modal-content { display: table-cell; text-align: center; vertical-align: middle; width: 600px; height: 320px; padding: 40px 80px 40px 80px; }
#modal-box .modal-content.vtop{ vertical-align:top; }


#modal-box .modal-content p { font-size: 1.6em; line-height: 1.6em; }
#modal-box .modal-content p.small { font-size: 1.2em; line-height: 1.4em; text-align: left; }
#modal-box .modal-content p.align-left{ text-align:left; padding-bottom:1.6em; }


#modal-box .modal-content p.aline-left{ text-align:left; }
#modal-box .modal-content p.ttl{ text-align:left; font-size: 1.6em; line-height: 1.6em; padding-bottom:1.5em; }

#modal-box .modal-content .toolbar{ margin-top:20px; }
#modal-box .modal-content .toolbar table{  }
#modal-box .modal-content .toolbar table tr th{ font-size:1.6em; line-height:1em; font-weight:bold; padding:5px 40px 5px 20px; text-align:left; vertical-align:middle; width:auto; }
#modal-box .modal-content .toolbar table tr td:last-child{ padding:5px 10px; }
#modal-box .modal-content .toolbar a.mainbtn{ margin-bottom:18px; }

#modal_315 .toolbar{ margin-top:0px; text-align:center; }
#modal_315 .toolbar table{  }
#modal_315 .toolbar table tr th{ font-size:1.6em; line-height:1em; font-weight:bold; padding:5px 10px 5px 15px; text-align:left; vertical-align:middle; width:auto; }
#modal_315 .toolbar table tr td:last-child{ padding:5px 10px; }
#modal_315 .toolbar a.mainbtn{ margin-bottom:18px; }

#modal_314{ padding:20px; width:auto; padding-top:40px; }
#modal_315{ padding:20px; width:auto; padding-top:40px; }

#modal_314 .toolbar.rimawari,
#modal-box .modal-content .toolbar.rimawari{ border-bottom: 1px solid #dfe2e5; border-top: 1px solid #dfe2e5; padding-top:5px; padding-bottom:5px; }
#modal_314 .toolbar.rimawari p,
#modal-box .modal-content .toolbar.rimawari p{ font-size:1.6em; text-align:left; float:left; padding-bottom:0px; }
#modal_314 .toolbar.rimawari p.update-time,
#modal-box .modal-content .toolbar.rimawari p.update-time{ float:right; font-size:1.2em; padding-top:4px; }


#shisan-container{ position:relative; width: 880px; height: 240px; }
#shisan-container.demo-container {
	box-sizing: border-box;
	width: 850px;
	height: 230px;
	padding: 0px 0px 0px 0px;
	margin: 5px auto 25px auto;
	position:relative;
}

.demo-placeholder {
	width: 100%;
	height: 100%;
	font-size: 14px;
	line-height: 1.2em;
}

#modal-box .modal-content ul.osusume-link:after{ content:""; clear:both; display:block; height:0px; overflow:hidden; visibility:hidden; }
#modal-box .modal-content ul.osusume-link{ padding:18px 20px; border-bottom:solid 1px #e2e8ea; vertical-align:top; border:none; }
#modal-box .modal-content ul.osusume-link li{ list-style:none; font-size:1.6em; line-height:1.4em; }
#modal-box .modal-content ul.osusume-link:last-child{ border:none; }
#modal-box .modal-content ul.arrow-link{ padding: 0px; }
#modal-box .modal-content ul.arrow-link li a{ background-image: url(../img/icons/icon_linkArrow2.png); background-repeat: no-repeat; background-position: left center; padding-left:10px; }

#modal-box .modal-content ul.osusume-link li span.label{ font-size:0.6em; font-size:11px; color:#fff; line-height:0.85em; width:80px; text-align:center; }
#modal-box .modal-content ul.osusume-link li span.label.kakutei{ font-size:0.75em; font-size:11px;  border-radius:3px; color:#fff; background-color:#89bc53; padding:3px 5px; display:inline-block; margin-right:10px; }
#modal-box .modal-content ul.osusume-link li span.label.other{ font-size:0.75em; font-size:11px; border-radius:3px; color:#fff; background-color:#89bc53; padding:3px 5px; display:inline-block; margin-right:10px; }
#modal-box .modal-content ul.osusume-link li span.label.stock{ font-size:0.75em; font-size:11px; border-radius:3px; color:#fff; background-color:#3da9d3; padding:3px 5px; display:inline-block; margin-right:10px; }
#modal-box .modal-content ul.osusume-link li span.label.loan{ font-size:0.75em; font-size:11px; border-radius:3px; color:#fff; background-color:#ebb343; padding:3px 5px; display:inline-block; margin-right:10px; }
#modal-box .modal-content ul.osusume-link li span.label.save{ font-size:0.75em; font-size:10px; border-radius:3px; color:#fff; background-color:#d17ab7; padding:3px 5px; display:inline-block; margin-right:10px; }
#modal-box .modal-content.pb10{ padding-bottom:10px; }
#modal-box .modal-content ul.osusume-link{ padding: 0px; margin-right:-20px; padding-top:20px; text-align:left; }


#modal-box .modal-content ul.osusume-link li a{ box-shadow: 1px 1px 2px #ccc,-1px -1px 2px #ccc,1px -1px 2px #ccc,-1px 1px 2px #ccc; box-shadow: 1px 1px 2px rgba(200,200,200,0.5),-1px -1px 2px rgba(200,200,200,0.5),1px -1px 2px rgba(200,200,200,0.5),-1px 1px 2px rgba(200,200,200,0.5); padding: 10px; display: inline-block; color: #333d48; background-image: url(../img/icons/icon_side_sub_navi_defo.png); background-position: right center; background-repeat: no-repeat; border-radius:2px; border:solid 1px #ccc; font-weight:bold; display:block; width:170px; text-align:left; position:relative; padding-left:110px; line-height:1.2em; display:table-cell; vertical-align:middle; }
#modal-box .modal-content ul.osusume-link li a:hover{ text-decoration:none; /*opacity:0.8;*/ }
#modal-box .modal-content ul.osusume-link li a span{ float:left; margin-top:3px; position:absolute; left:10px; top:50%; margin-top:-7px; }

#modal-box .modal-content ul.osusume-link li{ margin-bottom:10px; display:block; margin-right:10px; float:left; }
#modal-box .modal-content ul.osusume-link li.blank{ clear:both; float:none; }

#modal-box .modal-content ul.osusume-link li a.kakuteibtn{ border:solid 1px #99cb66; }
#modal-box .modal-content ul.osusume-link li a.stockbtn{ border:solid 1px #4fb9df; }
#modal-box .modal-content ul.osusume-link li a.loanbtn{ border:solid 1px #f2c252; }
#modal-box .modal-content ul.osusume-link li a.savebtn{ border:solid 1px #e58ec9; }

#modal-box .modal-content ul.osusume-link li a.kakuteibtn:hover{ background-color:#f9fcf6; }
#modal-box .modal-content ul.osusume-link li a.stockbtn:hover{ background-color:#f5fbfd; }
#modal-box .modal-content ul.osusume-link li a.loanbtn:hover{ background-color:#fefbf5; }
#modal-box .modal-content ul.osusume-link li a.savebtn:hover{ background-color:#fdf8fc; }



#modal-box .modal-content ul.osusume-link li a.okiniiri-nrk_btn{ background-color: #89bc53; border-color: #89bc53 !important; color: #fff; background-image: url(../img/icons/icon_side_sub_navi_defo2.png); }
#modal-box .modal-content ul.osusume-link li a.okiniiri-nrk_btn:hover{ background-color: #95c662 !important; border-color: #89bc53; color: #fff; background-image: url(../img/icons/icon_side_sub_navi_defo2.png); }
#modal-box .modal-content ul.osusume-link li a.okiniiri-nrk_btn span.nrk{
    color: #89bc53;
    display: inline-block;
    font-size: 11px;
    margin-right: 10px;
    padding: 2px 5px;
	background-color: #fff;
    background-image: url(../img/icons/icon_nrk2.png) !important;
    background-position: right center;
    background-repeat: no-repeat;
    border-radius: 10px;
    color: #89bc53;
    display: inline-block;
    font-size: 10px;
    font-weight: normal;
    line-height: 1em;
	text-align:left;
}

#modal-box .modal-content ul.osusume-link li a.orangebtn{
    background-color: #f28a12;
    background-image: url(../img/icons/icon_side_sub_navi_defo2.png);
    border-color: #f28100;
    color: #fff;
}

#modal-box .modal-content ul.osusume-link li a.orangebtn span {
    background-color: #fff;
    border-radius: 3px;
    color: #f28a12;
    display: inline-block;
    font-size: 11px;
    margin-right: 10px;
    padding: 3px 5px;
}
#modal-box .modal-content ul.osusume-link li a.orangebtn:hover {
    background-color: #f79525;
    color: #fff;
}




#yourRank{ display: block; width: 100px; height: 100px; position: absolute; top: -27px; right: 30px; background-image: url(../img/ranking.png); background-repeat: no-repeat; z-index:100; }
#yourRank .inner{ display:table-cell; vertical-align:middle; width: 100px; height: 100px;}

#bunpu{ position: absolute; top: -18px; left: -0px; }
#modal_315 #bunpu p{ font-size: 10px; padding-bottom:0px; }

#modal-box .modal-content #bunpu p{ font-size:10px; }
#modal_315 #rimawari_txt,
#rimawari_txt{ position: absolute; bottom: -17px; right: -2px; }
#modal_315 #rimawari_txt p{ font-size: 10px; padding-bottom:0px; }
#modal-box .modal-content #rimawari_txt p{ font-size:10px; }


#modal-box .modal-content #yourRank p{ color:#fff; text-align:center; }
#modal-box .modal-content #yourRank p.ttl{ font-size:1.4em; line-height:1.2em; text-align:center; padding-bottom:0px; }
#modal-box .modal-content #yourRank p.txt{ font-size:1.4em; line-height:1.2em; text-align:center; padding:0px; }
#modal-box .modal-content #yourRank p.txt span{ display:inline-block; font-size:2.0em; line-height:1.1em; padding:0px; padding-right:3px; }

#modal_315 #yourRank p{ color:#fff; text-align:center; }
#modal_315 #yourRank p.ttl{ font-size:1.4em; line-height:1.2em; text-align:center; padding-bottom:0px; }
#modal_315 #yourRank p.txt{ font-size:1.4em; line-height:1.2em; text-align:center; padding:0px; }
#modal_315 #yourRank p.txt span{ display:inline-block; font-size:2.0em; line-height:1.1em; padding:0px; padding-right:3px; }

#yourRank2{ display: block; width: 100px; height: 100px; position: absolute; top: -110px; right: 100px; background-image: url(../img/ranking.png); background-repeat: no-repeat; z-index:100; }
#yourRank2 .inner{ display:table-cell; vertical-align:middle; width: 100px; height: 100px;}
#modal-box .modal-content #yourRank2 p{ color:#fff; text-align:center; }
#modal-box .modal-content #yourRank2 p.ttl{ font-size:1.4em; line-height:1.2em; text-align:center; padding-bottom:0px; }
#modal-box .modal-content #yourRank2 p.txt{ font-size:1.4em; line-height:1.2em; text-align:center; padding:0px; }
#modal-box .modal-content #yourRank2 p.txt span{ display:inline-block; font-size:2.0em; line-height:1.1em; padding:0px; padding-right:3px; }


#modal_314 #yourRank2 p{ color:#fff; text-align:center; }
#modal_314 #yourRank2 p.ttl{ font-size:1.4em; line-height:1.2em; text-align:center; padding-bottom:0px; }
#modal_314 #yourRank2 p.txt{ font-size:1.4em; line-height:1.2em; text-align:center; padding:0px; }
#modal_314 #yourRank2 p.txt span{ display:inline-block; font-size:2.0em; line-height:1.1em; padding:0px; padding-right:3px; }

#line{ height:30px; width:100%; background-image: url(../img/graph3_line.png); left:20px; background-position:0px -25px; position:absolute; top:-45px; display:none; }
#modal_314 .attention-box p,
#modal_315 .attention-box p,
#modal-box .modal-content .attention-box p{ font-size:1.2em; text-align:left; }

#modal-box #kanyusha_login_modal.modal-content p.ttl{ font-size:2.0em; color:#0099b3; text-align:center; font-weight:bold; }
#modal-box #kanyusha_login_modal.modal-content .login-block{ width:430px; margin:0px auto; background-color:#fff; color:#333d48; text-align:left; }
#modal-box #kanyusha_login_modal.modal-content .input-block-checkbox { color:#333d48; }
#modal-box #kanyusha_login_modal.modal-content .login-block ul li a{ background-image: url(../img/icons/icon_linkArrow2.png); color:#0099b3; font-size:1.4em; }
#modal-box #kanyusha_login_modal.modal-content .login-block .mainbtn2{ background-color:#0099b3; color:#fff; border-radius:2px; border:none; clear:both;
    border-radius: 2px;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.1),-1px -1px 2px rgba(0,0,0,0.1),-1px 1px 2px rgba(0,0,0,0.1),1px -1px 2px rgba(0,0,0,0.1);
    display: inline-block;
    font-size: 1.6em;
    line-height: 1em;
    padding:8px 10px;
    text-decoration: none; width:145px; margin-bottom:18px; float:right; cursor:pointer; background-image: url(../img/icons/icon_mainbtn_arrow.png);
    background-position: 105px center;
    background-repeat: no-repeat;
	}

#modal-box #kanyusha_login_modal.modal-content .login-block .mainbtn2:hover{ opacity:0.8;}


#modal-box .modal-content .txt{ text-align:left; }
#modal-box .modal-content .txt p{  padding-bottom:1.5em; }

#modal-box .modal-content .btns{ padding:0px 0px 50px 0px; position:absolute; bottom:0px; left:0px; width:100%; }

#modal-box .modal-content .btns>a{ margin:0px 3px; }

#modal-box .modal-content .btns.chartbtn{ position:relative; padding-top:20px; padding-bottom:0px; }
#modal-box .modal-content .btns.chartbtn p{ position:absolute; right:0px; top:30px; font-size:1.2em; }


#modal-box .modal-content .btns p{ position:absolute; right:0px; top:40px; font-size:1.2em; }

.btns .mainbtn,
.btns .maingrybtn{ width:165px; text-align:center; }
.btns .subbtn{ background-color: #0099b3;
    border-radius: 2px;
    box-shadow: 2px 2px 2px #eaeaea;
    color: #fff;
    display: inline-block;
    font-size: 1.6em;
    line-height: 1em;
    padding: 9px;
    text-decoration: none; background-color:#e9eaec; border:solid 1px #bcc3ca; color:#798796; width:165px; text-align:center; }
	
#modal-box .modal-content .btns>a.mainbtn{ padding:10px; box-shadow: 2px 2px 2px #eaeaea; }
	
#modal-box.size-L .modal-header { display: block; padding: 10px; position:absolute; top:0px; left:0px; width:930px; background-color:#f7f7f8; border-bottom:1px solid #dfe2e5; }
#modal-box.size-L .modal-header-txt p{ margin:5px; padding:0px; }
#modal-box.size-L .modal-header-txt .subbtn{ margin-top:5px; }

#modal-box.size-L .modal-content { display: table-cell; text-align: center; vertical-align: middle; width: 900px; height: 500px; padding: 70px 30px 30px 30px; }

#modal-box.size-M .modal-content>.logout_txt{ padding:30px 0px; margin-bottom:80px; }
#modal-box.size-M .modal-content>.logout_txt p{ font-size:1.6em; }

#modal-box.size-L .modal-content.vtop{ vertical-align:top; }
#modal-box.size-L .modal-content.vtop.pb0{ padding-bottom:0px; }

#modal_314 .kouza,
#modal-box.size-L .modal-content.vtop .kouza{ padding-top:15px; }
#modal_314 .kouza table tr td,
#modal-box.size-L .modal-content.vtop .kouza table tr td{ vertical-align:middle; text-align:left; padding:10px; }
#modal_314 .kouza table tr th,
#modal-box.size-L .modal-content.vtop .kouza table tr th{ font-size:1.6em; vertical-align:middle; padding:10px; }
#modal_314 .kouza table tr td:first-child,
#modal-box.size-L .modal-content.vtop .kouza table tr td:first-child{ width:auto; }

#modal_314 .kouza table tr th:first-child,
#modal-box.size-L .modal-content.vtop .kouza table tr th:first-child{ width:auto; }

#modal_314 .kouza table tr td.t1,
#modal-box.size-L .modal-content.vtop .kouza table tr td.t1{ width:70px; border-left: 1px solid #dfe2e5; }
#modal_314 .kouza table tr th.t1,
#modal-box.size-L .modal-content.vtop .kouza table tr th.t1{ width:70px; border-left: 1px solid #dfe2e5; }

#modal_314 .kouza table tr td.t3,
#modal-box.size-L .modal-content.vtop .kouza table tr td.t3{ width:320px; text-align:right; }
#modal_314 .kouza table tr th.t3,
#modal-box.size-L .modal-content.vtop .kouza table tr th.t3{ width:320px; text-align:right; }

#modal_314 .kouza table tr td a.mainbtn,
#modal-box.size-L .modal-content.vtop .kouza table tr td a.mainbtn{ font-size:1em; }

#modal_314 .kouza.rimawari,
#modal-box.size-L .modal-content.vtop .kouza.rimawari{ position:relative; margin-top:40px; }

#modal_314 .kouza.rimawari table tr th,
#modal-box.size-L .modal-content.vtop .kouza.rimawari table tr th{ font-size:1.2em; padding:0px; }

#modal_314 .kouza.rimawari table,
#modal-box.size-L .modal-content.vtop .kouza.rimawari table{ width:880px; position:relative; }

#modal-box.size-L .modal-content.vtop .kouza.rimawari .rimawari-hd{ width:890px; position:absolute; left:0px; top:0px; background-color:#fff; z-index:333; }
#modal-box.size-L .modal-content.vtop .kouza.rimawari .rimawari-hd table{ margin-bottom:0px; width:100%; }
#modal-box.size-L .modal-content.vtop .kouza.rimawari .rimawari-cont{ width:880px; height:300px; overflow:auto; margin-top:9px; padding-right:10px; margin-bottom:40px; border-bottom: 1px solid #dfe2e5; }
#modal-box.size-L .modal-content.vtop .kouza.rimawari .rimawari-cont table{ margin-bottom:0px; width:870px; }
#modal-box.size-L .modal-content.vtop .kouza.rimawari .rimawari-hd table tr th:first-child:first-child{ width:125px; }
#modal-box.size-L .modal-content.vtop .kouza.rimawari .rimawari-cont table tr td:first-child{ width:105px; }
#modal-box.size-L .modal-content.vtop .kouza.rimawari .rimawari-cont table tr td{ text-align:left; }
#modal-box.size-L .modal-content.vtop .kouza.rimawari .rimawari-hd table tr th:last-child{ width:105px; }
#modal-box.size-L .modal-content.vtop .kouza.rimawari .rimawari-cont table tr td:last-child{ width:65px; }
#modal-box.size-L .modal-content.vtop .kouza.rimawari .rimawari-cont table tr:hover{ background-color:#f0f9fb; }
#modal-box.size-L .modal-content.vtop .kouza.rimawari .rimawari-cont table tr:last-child td{ border-bottom:none; }

#modal_314 .kouza.rimawari .rimawari-hd{ width:100%; position:absolute; left:0px; top:0px; background-color:#fff; z-index:100; }
#modal_314 .kouza.rimawari .rimawari-hd table{ margin-bottom:0px; width:100%; }
#modal_314 .kouza.rimawari .rimawari-cont{ width:100%; height:300px; overflow:auto; margin-top:9px; /*padding-right:10px; */ margin-bottom:40px; border-bottom: 1px solid #dfe2e5; }
#modal_314 .kouza.rimawari .rimawari-cont table{ margin-bottom:0px; width:100%; }
#modal_314 .kouza.rimawari .rimawari-hd table tr th:first-child:first-child{ width:125px; }
#modal_314 .kouza.rimawari .rimawari-cont table tr td:first-child{ width:105px; }
#modal_314 .kouza.rimawari .rimawari-cont table tr td{ text-align:left; }
#modal_314 .kouza.rimawari .rimawari-hd table tr th:last-child{ width:105px; }
#modal_314 .kouza.rimawari .rimawari-cont table tr td:last-child{ width:65px; }
#modal_314 .kouza.rimawari .rimawari-cont table tr:hover{ background-color:#f0f9fb; }
#modal_314 .kouza.rimawari .rimawari-cont table tr:last-child td{ border-bottom:none; }



#modal-box.size-L .modal-content .info-txt .info-txt-header{ background-color: #f4f4f5;
    border-bottom: 1px solid #dfe2e5;
	border-top: 1px solid #dfe2e5;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1em;
    text-align: left; padding:5px 10px; }

#modal-box.size-L .modal-content .info-txt .info-txt-header p{ font-size: 1.2em; }
#modal-box.size-L .modal-content .info-txt .info-txt-header span{ color:#df4f8e; padding-left:10px; }
#modal-box.size-L .modal-content .info-txt .info-txt-cont{ text-align:left; padding:10px; border-bottom: 1px solid #dfe2e5; }


#modal-box.size-L .modal-content .info-temp{  border-bottom: 1px solid #dfe2e5;
	border-top: 1px solid #dfe2e5; margin-top:20px; }
#modal-box.size-L .modal-content .info-temp .ttl{ float:left; width:100px; background-color: #f4f4f5; padding-bottom:0px; font-size: 1.2em; padding:5px 10px; }
#modal-box.size-L .modal-content .info-temp p{ text-align:left; padding:5px; display:table-cell; }
#modal-box.size-L .modal-content .info-temp p.txt{ line-height:1em; }
#modal-box.size-L .modal-content .info-temp:after{ display:block; content:""; height:0px; overflow:hidden; clear:both; }


#modal-box.size-L .modal-content .table-block{ padding-bottom:15px; }

#modal-box.size-L .modal-content .prod-header{ padding-bottom:10px; }
#modal-box.size-L .modal-content .prod-header .prod-header-left{ float:left; }
#modal-box.size-L .modal-content .prod-header .prod-header-left form{ float:left; padding-right:30px; }
#modal-box.size-L .modal-content .prod-header .prod-header-left form input.subbtn{ line-height:1.0em; padding-top:0px; padding-bottom:0px; vertical-align:middle; float:left; height:25px; display:block; }



#modal-box.size-L .modal-content .prod-header .prod-header-right{ float:right; }
#modal-box.size-L .modal-content .prod-header .prod-header-right p{ font-size:1.2em; line-height:1em; padding-top:12px; }

#modal-box.size-L .modal-content .prod-content .sub-block{ padding-top:5px; }
#modal-box.size-L .modal-content .prod-content .sub-block-left{ float:left; }
#modal-box.size-L .modal-content .prod-content .sub-block-left p{ font-size:1.1em;  }
#modal-box.size-L .modal-content .prod-content .sub-block-right{ float:right; }
#modal-box.size-L .modal-content .prod-content .sub-block-right p{ font-size:1.1em; }

/*------------------------------------------------------------------------------
* 1 Top login Page
------------------------------------------------------------------------------*/
#toplogin-page #header{ position:relative; background-color:#c5d3d0; background-image:url(../img/login_bg.jpg); background-position:center center; background-repeat:no-repeat; }
#toplogin-page #header header>.inner{ background-color:transparent; height:440px; width:940px; margin:0px auto; }

#toplogin-page #header header>.inner div.left-block{ width:460px; float:left; padding-top:125px; }

#toplogin-page #header header>.inner div.left-block h1{ width:293px; height:76px; overflow:hidden; margin-bottom:5px; margin-left:25px; }
#toplogin-page #header header>.inner div.left-block h1:before{ content:""; display:block; width:293px; height:76px; background-image: url(../img/login_logo.png); background-position:center center; background-repeat:no-repeat; }

#toplogin-page #header header>.inner div.left-block p{ color:#015f6f; text-shadow:1px 1px 2px #fff, -1px -1px 2px #fff, -1px 1px 2px #fff, 1px -1px 2px #fff; font-size:1.4em; line-height:1.5em; margin-left:40px; }
#toplogin-page #header header>.inner div.right-block{ width:475px; float:right; padding-top:55px; }


#toplogin-content .inner{ background-color:#f5f7f8; padding-top:25px; }
#toplogin-content .inner p.read{ font-size:3.0em; line-height:1.3em; text-align:center; color:#798796; padding-bottom:10px; }
#toplogin-content .inner ul#navi{ text-align:center; padding-bottom:50px; }
#toplogin-content .inner ul#navi>li>a>i{ display:block; margin:0px auto; margin-bottom:7px; }
#toplogin-content .inner ul#navi>li{ display:inline-block; width:155px; height:155px; font-size:1.6em; text-align:center; margin:0px 20px; position:relative; }
#toplogin-content .inner ul#navi>li>a{ display:table-cell; vertical-align:middle; text-align:center; width:155px; height:155px; color:#fff; line-height:1.2em; }
#toplogin-content .inner ul#navi>li>a:hover{ text-decoration:none; }
#toplogin-content .inner ul#navi>li>a>span{ font-size:0.85em; display:block; }

#toplogin-content .inner ul#navi li#home-ico0>a{ background-image: url(../img/navi_l0.png); background-position:center 0px; background-repeat:no-repeat; }
#toplogin-content .inner ul#navi li#home-ico1>a{ background-image: url(../img/navi_l1.png); background-position:center 0px; background-repeat:no-repeat; }
#toplogin-content .inner ul#navi li#home-ico2>a{ background-image: url(../img/navi_l2.png); background-position:center 0px; background-repeat:no-repeat; }
#toplogin-content .inner ul#navi li#home-ico3>a{ background-image: url(../img/navi_l3.png); background-position:center 0px; background-repeat:no-repeat; }
#toplogin-content .inner ul#navi li#home-ico4>a{ background-image: url(../img/navi_l4.png); background-position:center 0px; background-repeat:no-repeat; }

#toplogin-content .inner ul#navi li#home-ico0:hover>a{ background-image: url(../img/navi_l0.png); background-position:center -156px; background-repeat:no-repeat; }
#toplogin-content .inner ul#navi li#home-ico1:hover>a{ background-image: url(../img/navi_l1.png); background-position:center -156px; background-repeat:no-repeat; }
#toplogin-content .inner ul#navi li#home-ico2:hover>a{ background-image: url(../img/navi_l2.png); background-position:center -156px; background-repeat:no-repeat; }
#toplogin-content .inner ul#navi li#home-ico3:hover>a{ background-image: url(../img/navi_l3.png); background-position:center -156px; background-repeat:no-repeat; }
#toplogin-content .inner ul#navi li#home-ico4:hover>a{ background-image: url(../img/navi_l4.png); background-position:center -156px; background-repeat:no-repeat; }

#toplogin-content .inner ul#navi li#home-ico0:hover div.tooltips{ display:block; cursor:pointer; }
#toplogin-content .inner ul#navi li#home-ico0 div.tooltips{ padding-top:155px; display:none; width:175px; left:-10px; }
#toplogin-content .inner ul#navi li#home-ico0 div.tooltips div.tooltips-inner{ background-color:#89bc53; width:135px; box-shadow: -1px -1px 1px #ccc, 1px 1px 1px #ccc, 1px -1px 1px #ccc, -1px 1px 1px #ccc; }
#toplogin-content .inner ul#navi li#home-ico0 div.tooltips div.tooltips-inner p{ text-align:left; color:#fff; font-size:0.85em; padding-bottom:5px; }

#toplogin-content .inner ul#navi li#home-ico0 div.tooltips div.tooltips-inner ul{ padding-bottom:10px; }
#toplogin-content .inner ul#navi li#home-ico0 div.tooltips div.tooltips-inner ul li{ list-style:none; padding-bottom:5px; text-align:left; }
#toplogin-content .inner ul#navi li#home-ico0 div.tooltips div.tooltips-inner ul li a{ color:#fff; background-image: url(../img/icons/icon_linkArrow.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 10px;
	font-size:0.85em;
}

.login-block ul{ float:left; }

#norton{ position:absolute; right:32px; bottom:45px; }

#toplogin-content .inner ul#navi li#home-ico0 div.tooltips div.tooltips-inner a.mainbtn{ display:block; box-shadow: 1px 1px 2px rgba(0,0,0,0.1),-1px -1px 2px rgba(0,0,0,0.1),-1px 1px 2px rgba(0,0,0,0.1),1px -1px 2px rgba(0,0,0,0.1); padding-left:2px; padding-right:2px; margin-bottom:10px; font-size:0.85em; }
#toplogin-content .inner ul#navi li#home-ico0 div.tooltips div.tooltips-inner:before { background-image: url(../img/kakutei_tooltip-arrow.png); background-position: center center;  background-repeat: no-repeat; content: " "; display: block; height: 20px; left: 78px; position: absolute; top: -15px; width: 20px; }

#toplogin-content .inner ul#navi li#home-ico0 div.tooltips div.tooltips-inner a.mainbtn:last-child{ margin-bottom:0px; }

#toplogin-content-block { width:950px; margin:0px auto; }
#toplogin-content-block #side{ position:static; top:inherit; left:inherit; width:170px; }
#toplogin-content-block #side .inner{ padding-top:0px; width:170px; }
#toplogin-content-block #side .side-sub-navi{ width:150px; }
#toplogin-content-block #side .side-sub-navi a{ line-height:1.3em; }
#toplogin-content-block #side .side-sub-navi a.noico{ padding-right:0px; }
#toplogin-content-block #side .side-sub-navi ul li:first-child a{ padding-top:5px; padding-bottom:5px; }

#toplogin-content-block #toplogin-content-main-block{ float:right; width:760px; position:relative; top:inherit; left:inherit; }

#toplogin-content-block #toplogin-content-main-block.page-block{ border:solid 1px #d8d8d8; box-shadow:1px 1px 2px #ecedee,-1px -1px 2px #ecedee,-1px 1px 2px #ecedee,1px -1px 2px #ecedee; }

#login_sub_box{ display:none; }
.toplogin-content-sub-block{ margin-bottom:20px; }
.toplogin-content-sub-block .panel-box{ border: 1px solid #e2e8ea;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    vertical-align: top;
    width: 242px; }
.toplogin-content-sub-block .panel-box:first-child{ margin-left:0px; width: 242px; }
.toplogin-content-sub-block .panel-box:last-child{ margin-right:0px; width: 242px; }

.toplogin-content-sub-block .panel-box .panel-box-header {
    border-bottom: 1px solid #dfe2e5;
}
.toplogin-content-sub-block .panel-box .panel-box-header a {
    background-color: #f7f7f8;
    background-image: url("../img/icons/icon_side_sub_navi_defo.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #79b045;
    display: block;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1.4em;
    padding: 15px 20px;
    text-align: left;
    text-decoration: none;
}

.toplogin-content-sub-block .panel-box .panel-box-header a:hover {
    background-color: #efeff5;
}

.toplogin-content-sub-block .panel-box .panel-box-content {
    padding: 15px;
    text-align: left;
	background-color:#FFFFFF;
}

.toplogin-content-sub-block .panel-box .panel-box-content p {
    color: #333d48;
    font-size: 1.6em;
    line-height: 1.6em;
    padding: 5px;
}


.bnr-block{ padding-bottom:20px; }
ul.not-list li{ list-style:none; }

.login-block{ background-color:#0099b3; padding:30px; border-radius:2px 2px 2px 2px; color:#fff; position:relative; }

.login-block .tooltip{ position:absolute; top:0px; left:-464px; width:450px; background-color:#FFF; display:none; }
.login-block .tooltip:after{ content:""; display:block; width:16px; height:19px; position:absolute; right:-13px; top:45px; background-image:url(../img/tooltip-arrow4.png); background-repeat:no-repeat; }
.login-block .tooltip-inner{ background-color:#FFF; padding:10px; border-radius: 3px; box-shadow:0px 0px 2px #ccc,-1px -1px 2px #ccc,1px -1px 2px #ccc,-1px 1px 2px #ccc; }
.login-block .tooltip-inner p{ font-size:1.2em; line-height:1.6em; }


.login-block .tooltip-inner .login-box{ border-radius:5px; padding:6px 10px; background-color:#0099b3; margin-bottom:5px; margin-left:5px; margin-right:5px; }
.login-block .tooltip-inner .login-box:last-child{ margin-bottom:20px; }
.login-block .tooltip-inner .login-box p{ padding:0px; display:inline-block; color:#fff; padding:0px; border:none; float:left; width:155px; padding-top:3px; }

.login-block .tooltip-inner .login-box  .label{ display:inline-block; }
.login-block .tooltip-inner .login-box  .label dl{ padding-bottom:4px; }
.login-block .tooltip-inner .login-box  .label dl:last-child{ padding-bottom:0px; }
.login-block .tooltip-inner .login-box  .label dl dt{ display:inline-block; min-width:75px; font-size:1.2em; }
.login-block .tooltip-inner .login-box  .label dl dd{ display:inline-block; font-size:1.2em; }
.login-block .tooltip-inner .login-box  .label dl dd:before{ content:"："; }

#personal.login-block{ padding-bottom:37px; }
#enterprise.login-block{ padding-bottom:20px; }

#personal.login-block a#norton{ bottom:57px; }


#enterprise.login-block:hover .tooltip{ display:block; }
#enterprise.login-block a#norton{ bottom:47px; display:none; }

.input-block-txt{ display:block; }
.input-block-txt:after{ display:block; content:""; height:0px; overflow:hidden; clear:both; }
.input-block-txt label{ display:table-cell; font-size:1.6em; line-height:1em; float:left; width:120px; padding-top:10px; padding-bottom:10px; }
#enterprise.login-block .input-block-txt label{ display:table-cell; font-size:1.6em; line-height:1em; float:left; width:100px; padding-top:10px; padding-bottom:10px; }

.login-block input{ display:block; }
.login-block input[type=text],
.login-block input[type=password]{ width:196px; padding:8px; border:solid 1px #66c2d1; border-radius:2px; font-size:1.6em; line-height:1.1em; margin-bottom:10px; float:right; }
.login-block input[type=checkbox]{ width:15px; height:15px; margin:0px; padding:0px; border:none; border:solid 1px #66c2d1; border-radius:2px; background-color:#fff; }

#enterprise .input-block-txt input[type=text],
#enterprise .input-block-txt input[type=password]{ width:222px; padding:8px; border:solid 1px #66c2d1; border-radius:2px; font-size:1.6em; line-height:1.1em; margin-bottom:10px; float:right; }
 
.login-block input[type=checkbox] {
    display: none;
    margin: 0 5px 0 0;
    opacity: 0;
}

.login-block input[type="checkbox"] + label:before {
    background-image: url(../img/icons/icon_checkbox.png);
    background-position: 0 0;
    content: " ";
    display: inline-block;
    height: 16px;
    margin-bottom: -2px;
    margin-right: 10px;
    width: 16px;
}
.login-block input[type="checkbox"] + label {
    cursor: pointer;
    display: inline-block;
    padding: 0;
    position: relative;
    width: auto;
}

.login-block input[type="checkbox"] + label span.s0{ margin-left:-2px; width:5px; overflow:hidden; } 

.login-block input[type="checkbox"]:checked + label:before,
.login-block.checked input[type="checkbox"]:checked + label:before {
    background-position: 0 -16px;
    content: " ";
    display: inline-block;
    height: 16px;
    width: 16px;
}
.login-block input[type="checkbox"] + label:before {
    background-image: url(../img/icons/icon_checkbox.png);
    background-position: 0 0;
    content: " ";
    display: inline-block;
    height: 16px;
    margin-bottom: -2px;
    margin-right: 5px;
    width: 16px;
}

.login-block>i{ float:left; }
.input-block{ float:right; width:345px; }

#enterprise .input-block{ float:right; width:345px; }

.login-block ul{ clear:both; margin-left:0px; padding-bottom:5px; }
.login-block ul li{ display:block; } 
.login-block ul li a{ color:#fff; background-image: url(../img/icons/icon_linkArrow.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 10px;
}

.login-block p{ clear:both; margin-left:0px; color:#333d48; border:solid 1px #fff; padding:5px; width:400px; margin-bottom:10px; }
.login-block #login-enterprise .tooltip-inner>p{ width:auto; }

.login-block #login-enterprise .tooltip-inner>p span.s0{ margin-left:-3px; }
.login-block #login-enterprise .tooltip-inner>p span.s1{ margin-left:-3px;}

.login-block #login-enterprise .tooltip-inner .login-box>p{ width:150px; }
.login-block p .small{ font-size:1.2em;  line-height:1.4em; color:#fff; }

.input-block-checkbox{ display:block; color:#fff; font-size:1.4em; line-height:1.0em; padding-bottom:17px; float:right; padding-right:50px; }

#personal .input-block-checkbox{ padding-right:0px; width:213px; }
#enterprise .input-block-checkbox{ display:block; color:#fff; font-size:1.4em; line-height:1.0em; padding-bottom:17px; float:right; padding-right:0px; width:240px; }


#personal.login-block form i,
#enterprise.login-block form i{ margin-top:5px; }

.input-block-checkbox input[type="checkbox"]{ float:left; margin-right:5px; }

.input-block-checkbox input[type="submit"]{ display:block; }

.mainbtn2{ background-color:#fff; color:#0099b3; border-radius:2px; border:none; clear:both;
    border-radius: 2px;
    box-shadow: 1px 1px 2px #008fa8,-1px -1px 2px #008fa8,-1px 1px 2px #008fa8,1px -1px 2px #008fa8;
    display: inline-block;
    font-size: 1.6em;
    line-height: 1em;
    padding:8px 10px;
    text-decoration: none; width:145px; margin-bottom:18px; float:right; cursor:pointer; background-image: url(../img/icons/icon_mainbtn_arrow2.png);
    background-position: 105px center;
    background-repeat: no-repeat;
	}

.mainbtn2:hover{ opacity:0.8;}


#logintabs{}
#logintabs>ul{ display:block; width:100%; }
#logintabs>ul>li.tab{ list-style:none; width:235px; display:block; float:left; padding-top:14px; }
#logintabs>ul>li.tab a{ font-size: 1.6em; line-height: 1em; background-color:#fff; color:#0099b3; border-radius:6px 6px 0px 0px; width:216px; display:block; text-align:center; font-weight:bold; }
#logintabs>ul>li.tab a:hover{ text-decoration:none; }
#personal-tab a{ margin-right:4px; padding:10px; }
#enterprise-tab a{ margin-left:4px; padding:10px; }
#logintabs>ul:after{ content:""; display:block; height:0px; clear:both; visibility:hidden; overflow:hidden; }

.right-block>p{ color:#015f6f; text-shadow:1px 1px 2px #fff, -1px -1px 2px #fff, -1px 1px 2px #fff, 1px -1px 2px #fff; font-size:1.8em; line-height:1.0em; text-align:center; padding-bottom:15px; }

#logintabs>ul>li.tab.active{ padding-top:0px; }
#logintabs>ul>li.tab.active a{ background-color:#0099b3; color:#fff; padding:17px 10px; }

#enterprise{ display:none; }

#toplogin-page #footer .inner{ padding-right:18px; }

#toplogin-content-block #toplogin-content-main-block .page-block{ box-shadow:0px 0px 2px #bbbbbb; }


#toplogin-content-block #toplogin-content-main-block .page-block .page-block-contents ul li{  font-size: 1.6em; line-height: 1.4em; 
    /*background-image: url(../img/icons/icon_linkArrow2.png);
    background-position: left 0.5em;
    background-repeat: no-repeat;
    padding-left: 10px;*/
}
#toplogin-content-block #toplogin-content-main-block .page-block .page-block-contents ul li:after{ content:""; display:block; clear:both; visibility:hidden; height:0px; overflow:hidden; }
#toplogin-content-block #toplogin-content-main-block .page-block .page-block-contents ul li p{ font-size:1em; text-align:left; float:left; }
#toplogin-content-block #toplogin-content-main-block .page-block .page-block-contents ul li p.date{ font-size:1em; width:110px; color: #798796; }
#toplogin-content-block #toplogin-content-main-block .page-block .page-block-contents ul li p.read{ font-size:1em; width:605px; color: #333d48; }
#toplogin-content-block #toplogin-content-main-block .page-block .page-block-contents ul li a{ font-size:1em; padding:0px; background-image:none; }

/*------------------------------------------------------------------------------
* 2 Single Page
------------------------------------------------------------------------------*/
#single-page{  }
#single-page #header{ position:relative; box-shadow: 0 2px 2px rgba(221, 221, 221, 0.7); }

#single-page #footer .inner{ padding-right:18px; }

#single-page #content{ width:950px; margin:0px auto; margin-top:15px; }

#single-page #content .inner>.page-block{ box-shadow: 1px 1px 2px #e6e7e8, -1px -1px 2px #e6e7e8, -1px 1px 2px #e6e7e8, 1px -1px 2px #e6e7e8; }
#single-page #content .page-block .page-block-contents p{ font-size:1.6em; line-height:1.6em; padding-bottom:20px; }

#single-page #content .page-block .page-block-contents .not_active_txt{ padding-bottom:40px; padding-top:40px; }
#single-page #content .page-block .page-block-contents .not_active_txt p{ font-size:2.4em; color:#df4f8e; text-align:center; }

#single-page #content .page-block .page-block-contents .active_txt{ padding-bottom:40px; padding-top:40px; }
#single-page #content .page-block .page-block-contents .active_txt p{ font-size:2.4em; color:#0099b3; text-align:center; }

#single-page #content .page-block .page-block-contents h4{ font-size:1.6em; line-height:1.6em; }
#single-page #content .page-block .page-block-contents h4.color1{ color:#0099b3; padding-bottom:1em; }
#single-page #content .page-block .page-block-contents ul{ margin-left:20px; padding-bottom:20px; }
#single-page #content .page-block .page-block-contents ul li{ font-size:1.6em; line-height:1.6em; padding-bottom:1em; list-style:none; }
#single-page #content .page-block .page-block-contents ul li:before{ content:"・" }
#single-page #content .page-block .page-block-contents ul li{ text-indent:-1em; margin-left:1em; }

#single-page #content .page-block{ border:solid 1px #d6d7d7; }

#single-page #content .page-block .page-block{ margin-bottom:20px; }
#single-page #content .page-block .page-block .page-block-contents p:last-child{ padding-bottom:0px; }
#single-page #content .page-block .page-block .page-block-contents p span.small{ display:inline-block;  line-height:1.4em; }
#single-page #content .page-block .page-block .page-block-contents>a{ font-size:1.6em; line-height:1.6em; }
#single-page #content .page-block .page-block .page-block-contents ul li a{ font-size:1em; }
#single-page #content .page-block .page-block .page-block-contents.align-center{ text-align:center; }
#single-page #content .page-block .page-block .page-block-contents .btns{ padding-top:28px; padding-bottom:10px; text-align:center; }

/*#single-page #content .page-block .page-block .page-block-contents .attention p{ font-size:1.2em; }*/


/*-- radio btn --*/
div.radiobtn { display: inline-block; border-radius: 2px; background-color: #e9eaec; font-size: 1.6em; font-weight: bold; line-height: 1em; padding: 0px; text-decoration: none; text-decoration: none; color: #798796; display: inline-block; box-shadow: 2px 2px 2px #eaeaea; border: solid 1px #bcc3ca; min-width: 100px; margin: 0px 5px; }
div.radiobtn.checked { display: inline-block; border-radius: 2px; background-color: #0099b3; font-size: 1.6em; font-weight: bold; line-height: 1em; padding: 0px; text-decoration: none; text-decoration: none; color: #fff; display: inline-block; box-shadow: 2px 2px 2px #eaeaea; border: solid 1px #0099b3; min-width: 100px; margin: 0px 5px; }
div.radiobtn input { margin: 0px; margin-right: 5px; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0; display: none; }
div.radiobtn input[type="radio"] + label { display: block; padding: 7px 10px; width: 165px; position: relative; cursor: pointer; }
div.radiobtn input[type="radio"] + label:before { content: " "; display: inline-block; width: 16px; height: 16px; background-image: url(../img/icons/icon_checkbox.png); background-position: 0px 0px; position: absolute; top: 50%; margin-top: -8px; left: 5px; }
div.radiobtn input[type="radio"]:checked + label:before, div.radiobtn.checked input[type="radio"]:checked + label:before { content: " "; display: inline-block; width: 16px; height: 16px; background-position: 0px -16px; }


/*-- check btn --*/
div.checkboxbtn { display: inline-block; border-radius: 2px; background-color: #e9eaec; font-size: 1.6em; font-weight: bold; line-height: 1em; padding: 0px; text-decoration: none; text-decoration: none; color: #798796; display: inline-block; box-shadow: 2px 2px 2px #eaeaea; border: solid 1px #bcc3ca; min-width: 100px; margin: 0px 5px; }
div.checkboxbtn.checked { display: inline-block; border-radius: 2px; background-color: #0099b3; font-size: 1.6em; font-weight: bold; line-height: 1em; padding: 0px; text-decoration: none; text-decoration: none; color: #fff; display: inline-block; box-shadow: 2px 2px 2px #eaeaea; border: solid 1px #0099b3; min-width: 100px; margin: 0px 5px; }
div.checkboxbtn input { margin: 0px; margin-right: 5px; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0; display: none; }
div.checkboxbtn input[type="checkbox"] + label { display: block; padding: 7px 10px; width: 165px; position: relative; cursor: pointer; }
div.checkboxbtn input[type="checkbox"] + label:before { content: " "; display: inline-block; width: 16px; height: 16px; background-image: url(../img/icons/icon_checkbox.png); background-position: 0px 0px; position: absolute; top: 50%; margin-top: -8px; left: 5px; }
div.checkboxbtn input[type="checkbox"]:checked + label:before, div.checkboxbtn.checked input[type="checkbox"]:checked + label:before { content: " "; display: inline-block; width: 16px; height: 16px; background-position: 0px -16px; }



.doui-box { text-align: center; padding-bottom: 10px; }
.doui-box>a{ margin:0px 5px; }
.doui-box div.mainchecktxt { font-size: 1.2em; font-size: 12px; line-height: 1em; margin-bottom: 20px; text-align: center; }
.doui-box div.mainchecktxt input { margin: 0px; margin-right: 5px; }
.doui-box div.mainchecktxt input { margin: 0px; margin-right: 5px; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0; display: none; }
.doui-box div.mainchecktxt input[type="checkbox"] + label { display: inline-block; padding: 0px; width: 165px; position: relative; cursor: pointer; }
.doui-box div.mainchecktxt input[type="checkbox"] + label:before { content: " "; display: inline-block; width: 16px; height: 16px; background-image: url(../img/icons/icon_checkbox.png); background-position: 0px 0px; margin-bottom: -3px; margin-right: 5px; }
.doui-box div.mainchecktxt input[type="checkbox"]:checked + label:before, .doui-box div.mainchecktxt.checked input[type="checkbox"]:checked + label:before { content: " "; display: inline-block; width: 16px; height: 16px; background-position: 0px -16px; }


.select-block{ background-color: #fff; border: 1px solid #bcc3ca; border-radius: 2px; position:relative; float:left; margin-right:5px; width:150px; padding-bottom:0px; padding-top:0px; overflow:hidden; }
.select-block select{ -moz-appearance: none; -webkit-appearance: none; appearance: none; border-radius: 0; border: 0; margin: 0; padding: 0; vertical-align: middle; font-size: inherit; color: inherit; box-sizing: content-box; font-size: 14px; line-height: 1em; padding: 1px 45px 0px 5px; background-color: transparent; background-image: url(../img/icons/icon_select_arrow.png); background-repeat: no-repeat; background-position:134px center; width:170px; min-height:23px; }

.select-block.wide{ width:200px; }
.select-block.wide select{ width:220px; background-position:184px center; }

.select-block.wide2{ width:180px; }
.select-block.wide2 select{ width:200px; background-position:164px center; }

.select-block.min{ width:100px; }
.select-block.min select{ width:130px; background-position:84px center; }

.select-block.min2{ width:140px; }
.select-block.min2 select{ width:170px; background-position:124px center; }



.select-block:after{ content:" "; display:block; width:0px; height:100%; border-left: 1px solid #bcc3ca; position:absolute; top:0px; right:25px; background-color:#09C; }

.dummybox1{ background-color:#E7E7E7; height:500px; }
.dummybox2{ background-color:#E7E7E7; height:650px; }
.dummybox3{ background-color:#E7E7E7; height:800px; }


/*-  table -*/
.prod-table-heder{ border-left:1px solid #dfe2e5; margin-top:10px; margin-bottom:0px; }
.prod-table-heder td{ background-color:#f7f7f8; padding:5px; font-size:1.2em; line-height:1.2em; vertical-align:middle; text-align:center; border-right:1px solid #dfe2e5; height:2.5em; white-space: nowrap; }

.prod-table-cont{ border-left:1px solid #dfe2e5; margin-top:10px; margin-bottom:0px; }
.prod-table-cont td{ background-color:#fff; padding:5px; font-size:1.2em; line-height:1.2em; vertical-align:middle; text-align:center; border-right:1px solid #dfe2e5; height:2.5em; white-space:nowrap; }

.prod-table-cont:first-child{ border-left:1px solid #dfe2e5; margin-top:10px; }

.prod-table-heder td.s3{ white-space: nowrap;}
.prod-table-heder td.s1,
.prod-table-cont td.s1{ width:35px; text-align:left; }

.prod-table-heder td.s2,
.prod-table-cont td.s2{ width:20%;}

.prod-table-heder td.align-center,
.prod-table-cont td.align-center{ text-align:center; padding-right:5px; }

.prod-table-heder td.s3,
.prod-table-cont td.s3{ width:47px; }

.prod-table-heder td.s2-2,
.prod-table-cont td.s2-2{ width:20%; }


.prod-table-heder td.s4-1,
.prod-table-cont td.s4-1{ text-align:center; width:10%; min-width:70px; }

.prod-table-heder td.s4,
.prod-table-cont td.s4{ text-align:center; width:15%; min-width:90px; }

.prod-table-heder td.s4-2,
.prod-table-cont td.s4-2{ width:23%; min-width:90px; }
.prod-table-heder td.s4-3,
.prod-table-cont td.s4-3{ white-space: nowrap; }

.prod-table-heder td.s5,
.prod-table-cont td.s5{ width:10%;}

.prod-table-heder td.s6,
.prod-table-cont td.s6{ width:50px;}


/*-  table - color1 -*/
.prod-table-cont.color1{  }
.prod-table-cont.color1 tr:first-child td{ background-color:#def3cb; }

/*-  table - color2 -*/
.prod-table-cont.color2{  }
.prod-table-cont.color2 tr:first-child td{ background-color:#c2cbff; }

/*-  table - color3 -*/
.prod-table-cont.color3{  }
.prod-table-cont.color3 tr:first-child td{ background-color:#d4bdd3; }

/*-  table - color1 -*/
.prod-table-color4.color4{  }
.prod-table-cont.color4 tr:first-child td{ background-color:#ddcbff; }

/*-  table - color5 -*/
.prod-table-cont.color5{  }
.prod-table-cont.color5 tr:first-child td{ background-color:#feccc0; }

/*-  table - color6 -*/
.prod-table-cont.color6{  }
.prod-table-cont.color6 tr:first-child td{ background-color:#fee5bf; }

/*-  table - color7 -*/
.prod-table-cont.color7{  }
.prod-table-cont.color7 tr:first-child td{ background-color:#d9ccbe; }

/*-  table - color8 -*/
.prod-table-cont.color8{  }
.prod-table-cont.color8 tr:first-child td{ background-color:#f1e5d8; }


/*-  table - color1 -*/
.prod-table-cont.color1{  }
table.prod-table-cont.color1:hover tr:first-child td{ background-color:#bde797; }

/*-  table - color2 -*/
.prod-table-cont.color2{  }
table.prod-table-cont.color2:hover tr:first-child td{ background-color:#8698ff; }

/*-  table - color3 -*/
.prod-table-cont.color3{  }
table.prod-table-cont.color3:hover tr:first-child td{ background-color:#a97ba8; }

/*-  table - color1 -*/
.prod-table-cont.color4{  }
table.prod-table-cont.color4:hover tr:first-child td{ background-color:#bc97ff; }

/*-  table - color5 -*/
.prod-table-cont.color5{  }
table.prod-table-cont.color5:hover tr:first-child td{ background-color:#fd9a81; }

/*-  table - color6 -*/
.prod-table-cont.color6{  }
table.prod-table-cont.color6:hover tr:first-child td{ background-color:#fdcc80; }

/*-  table - color7 -*/
.prod-table-cont.color7{  }
table.prod-table-cont.color7:hover tr:first-child td{ background-color:#b3997d; }

/*-  table - color8 -*/
.prod-table-cont.color8{  }
table.prod-table-cont.color8:hover tr:first-child td{ background-color:#e4ccb2; }






/*- width size check 
body:before{ content:""; display:block; position:fixed; left:1008px; top:0px; height:100%; width:0px; border-right:1px solid #F00; z-index:9999; }
body:after{ content:""; display:block; position:fixed; left:1350px; top:0px; height:100%; width:0px; border-right:1px solid #F00; z-index:9999; }-*/




#modal-box.size-L .modal-content.vtop .toiawase-box-block{ border: 1px solid #e2e8ea; }
#modal-box.size-L .modal-content.vtop .toiawase-box-block .toiawase-box-block-header{ display:block; border-bottom: 1px solid #dfe2e5; }
#modal-box.size-L .modal-content.vtop .toiawase-box-block .toiawase-box-block-header h3{ background-color: #f7f7f8; display: block; font-size: 1.6em; font-weight: bold; line-height: 1.4em; padding: 15px 20px; text-align: left; text-decoration: none; color:#333d48; margin-bottom:0px; }

#modal-box.size-L .modal-content.vtop .toiawase-box-block .toiawase-box-block-content{ padding:10px 10px 10px 10px; text-align: left; }
#modal-box.size-L .modal-content.vtop .toiawase-box-block{ margin-bottom:20px; }
#modal-box.size-L .modal-content.vtop .toiawase-box-block:last-child{ margin-bottom:0px; }
#modal-box.size-L .modal-content.vtop .kariirekinri-panel-box{ padding-bottom:20px; }
#modal-box.size-L .modal-content.vtop .kariirekinri-panel-box .kariirekinri-panel-box-content{ border: 1px solid #dfe2e5; padding-top:15px; padding-bottom:0px; }
#modal-box.size-L .modal-content.vtop .kariirekinri-panel-box .kariirekinri-panel-box-content p.large{ font-size:1.6em; line-height: 1.2em; text-align: center; padding-bottom:5px; }
#modal-box.size-L .modal-content.vtop .kariirekinri-panel-box .kariirekinri-panel-box-content p.large span{ font-size: 0.8em; line-height: 1.4em; text-align: center; }
#modal-box.size-L .modal-content.vtop .kariirekinri-panel-box .kariirekinri-panel-box-content p{ font-size: 1.4em; line-height: 1.4em; text-align: center; }
#modal-box.size-L .modal-content.vtop .kariirekinri-panel-box .kariirekinri-panel-box-content p span { color: #e6a637; display: inline-block; font-size: 2.5em; padding-top: 0.3em;}


.panel-block-contents .panel-block-cols .toiawase-box-block{ border: 1px solid #e2e8ea; }
.panel-block-contents .panel-block-cols .toiawase-box-block .toiawase-box-block-header{ display:block; border-bottom: 1px solid #dfe2e5; }
#pages .panel-block-contents .panel-block-cols .toiawase-box-block .toiawase-box-block-header h3{ background-color: #f7f7f8; display: block; font-size: 1.6em; font-weight: bold; line-height: 1.4em; padding: 15px 20px; text-align: left; text-decoration: none; color:#333d48; margin-bottom:0px; }
.panel-block-contents .panel-block-cols .toiawase-box-block .toiawase-box-block-content{ padding:15px 10px 10px 10px; text-align: left; }
.panel-block-contents .panel-block-cols .toiawase-box-block{ margin-bottom:20px; }
.panel-block-contents .panel-block-cols .toiawase-box-block:last-child{ margin-bottom:0px; }
.panel-block-contents .panel-block-cols .kariirekinri-panel-box{ padding-bottom:20px; }
.panel-block-contents .panel-block-cols .kariirekinri-panel-box .kariirekinri-panel-box-content{ border: 1px solid #dfe2e5; padding-top:15px; padding-bottom:0px; }
.panel-block-contents .panel-block-cols .kariirekinri-panel-box .kariirekinri-panel-box-content p.large{ font-size:1.6em; line-height: 1.2em; text-align: center; padding-bottom:5px; }
.panel-block-contents .panel-block-cols .kariirekinri-panel-box .kariirekinri-panel-box-content p.large span{ font-size: 0.8em; line-height: 1.4em; text-align: center; }
.panel-block-contents .panel-block-cols .kariirekinri-panel-box .kariirekinri-panel-box-content p{ font-size: 1.4em; line-height: 1.4em; text-align: center; }
.panel-block-contents .panel-block-cols .kariirekinri-panel-box .kariirekinri-panel-box-content p span { color: #e6a637; display: inline-block; font-size: 2.5em; padding-top: 0.3em;}



#pages #page4 .panel-block-contents .panel-block-cols .kariirekinri-panel-box .kariirekinri-panel-box-content p.large{
 color:#e6a637;
 padding-bottom: 5px;
}
#pages #page4 .panel-block-contents .panel-block-cols .kariirekinri-panel-box .kariirekinri-panel-box-content p.large span{
 color:#e6a637;
}

.panel-block-contents .panel-block-cols .kariirekinri-panel-box.w50{ display:inline-block; margin-right:20px; float:left; }
.panel-block-contents .panel-block-cols .kariirekinri-panel-box.w50.mb0{ padding-bottom:0px; }
.panel-block-contents .panel-block-cols .kariirekinri-panel-box.w50:last-child{ margin-right:0px; }
.panel-block-contents .panel-block-cols .kariirekinri-panel-box.w50 .kariirekinri-panel-box-content{  }

#pages #page4 .page-block-contents .page-block-col-inner .page-block-col-inner-block table.loan_table{  }

#pages #page4 .page-block-contents .page-block-col-inner .page-block-col-inner-block table.loan_table tr th{ width:15%;  }
#pages #page4 .page-block-contents .page-block-col-inner .page-block-col-inner-block table.loan_table tr th:first-child{ width:10%; }

.loan_kinri{ border-top: 1px solid #dfe2e5; border-left: 1px solid #dfe2e5; border-bottom: none; margin-top:0px; margin-bottom: 10px; }
.loan_kinri tr th{ text-align:center; background-color:#fefaf1; padding:5px; vertical-align:middle; text-align:center; border-right: 1px solid #dfe2e5; border-bottom: 1px solid #dfe2e5; font-size:1.2em; line-height:1.3em; }

.loan_kinri tr th.plane{ background-color:#f7f7f8; }

.loan_kinri tr td{ text-align:center; background-color:#fff; vertical-align:middle; text-align:center; border-right: 1px solid #dfe2e5; border-bottom: 1px solid #dfe2e5; font-size:1.2em; line-height:1.3em; }
table.loan_kinri tr th:first-child{ text-align:center; padding-right:5px;}
.loan_kinri .nobrake{ white-space: nowrap;}

.color_0{ color:#319bca; font-size:1em; }
.color_1{ color:#df4f8e; font-size:1em; }

.attention-box.kome{ text-indent:-3.2em; margin-left:3.2em; padding-bottom:20px; }
.attention-box.kome p{ padding-left:0px; }
.attention-box.kome i.kome{ font-style:normal; margin-top:0px; position:static; }

.attention-box.border{ padding:10px; border: 1px solid #dfe2e5; }
.attention-box.border .lf{ display:table-cell; width:70%; }
#pages .panel-block-contents .attention-box.border .lf p{ padding-bottom:0px; }
.attention-box.border .ri{ display:table-cell; width:30%; vertical-align:middle; padding-right:10px; }
.attention-box.border .ri a{ float:right; }

.loan_box{ border: 1px solid #dfe2e5; padding:30px 0px;  text-align: center; margin-bottom:30px; }
.loan_box p {
	display:inline-block;
    font-size: 1.4em;
    line-height: 1.4em;
    text-align: center;
	padding-bottom:0px;
	
}
#pages .panel-block-contents .loan_box p{ padding-bottom:0px; }
#pages .panel-block-contents .loan_box p.lf{ padding-right:15px; }
#pages .panel-block-contents .loan_box p.ri{ padding-left:15px; }
.loan_box p span {
    color: #e6a637;
    display: inline-block;
    font-size: 2.5em;
    padding-top: 0.3em;
}

.dummy_box{ border: 1px solid #dfe2e5; background-color:#f7f7f8; min-height:450px; }

#pages .page-block-contents .attention p{ font-size:1.2em; text-align:left; }
#pages .panel-block-contents .attention-box{ padding-top:15px; padding-bottom:10px; }
#pages .panel-block-contents .attention-box.p0{ padding-top:0px; padding-bottom:0px; }
#pages .panel-block-contents .attention-box.pt0_pb10{ padding-top:0px; padding-bottom:10px; }
#pages .panel-block-contents .attention-box:after{ content:""; display:block; clear:both; visibility:hidden; height:0px; overflow:hidden; }
#pages .page-block-contents .attention-box .attention-inner-left{ float:left; padding-top:20px;  }
#pages .page-block-contents .attention-box .attention-inner-right{ float:right; padding-top:20px; }
#pages .page-block-contents .attention-box .attention-inner-left p{ font-size:1.2em; }
#pages .page-block-contents .attention-box .attention-inner-right p{ font-size:1.2em; }

#pages .page-block-contents .attention.pt30{ padding-top:30px; }

.label_box{ display:inline-block; padding-left:1em; }

.shisan_graph_box{ text-align:left; display:table; width:100%; }
.shisan_graph_box .lf{ display:table-cell; vertical-align:top; }
.shisan_graph_box .lf .graph{ margin:0px auto; display:block; }
.shisan_graph_box .ri{ display:table-cell; vertical-align:top; padding-left:15px; padding-right:10px; }
.shisan_graph_box .ri table tr td{ white-space:nowrap; }

.shisan_graph_box2{ padding-bottom:30px; clear:both; }

#pages .page-block-contents .page-block-col-inner .shisan_graph_box .ri table tr th.cel1{ width:35%; }
#pages .page-block-contents .page-block-col-inner .shisan_graph_box .ri table tr th.cel2{ width:40%; }
#pages .page-block-contents .page-block-col-inner .shisan_graph_box .ri table tr th.cel3{ width:25%; }

#zandaka-placeholder{ position:relative; width: 230px; height: 230px; margin:0px auto; }

#shisan_haibun-placeholder{ position:relative; width: 150px; height: 150px; margin:0px auto; }

#pages .page-block-contents .page-block-col-inner p{ text-align:left; }

#ranking-placeholder{ position:relative; width: 615px; height: 210px; margin:0px auto; font-size:1.4em; line-height:1.2em; }
#ranking-placeholder:before{ content:"万円"; font-size:10px; position:absolute; left:1px; top:-15px; }
.select_box{ display:inline-block; }

#pages .page-block-contents .page-block-col-inner .select_box{ float:right; }
#pages .page-block-contents .page-block-col-inner .select_box p{ padding-bottom:0px; float:left; font-size:1.2em; padding-right:5px; padding-top:5px; }
#pages .page-block-contents .page-block-col-inner .select_box .select-block{ float:right; }
#pages .page-block-contents .page-block-col-inner table tr td span.pt10{ display:inline-block; padding-top:10px; }
#pages .page-block-contents .page-block-col-inner td .select_box{ float:none; }
#pages .page-block-contents .page-block-col-inner td .select_box .select-block{ margin-bottom:-5px; }

.unyou_box{ border:solid 1px #99cb66; }
.unyou_box_inner{ padding:20px; background-color:#fbfdf9; }
.unyou_box_inner:after{ content:" "; display:block; visibility:hidden; height:0px; overflow:hidden; clear:both; }
.unyou_box_inner .lf{ display:inline-block; }
.unyou_box_inner .ri{ display:inline-block; }
#pages .page-block-contents .unyou_box_inner p{ padding-bottom:0px; }

#unyou_rank.unyou_box{ margin-bottom:20px; }
#unyou_rank.unyou_box .rank_ico_box{ width:64px; height:64px; overflow:hidden; border-radius:64px; background-color:#b7c0c8; float:left; margin-right:20px; }
#unyou_rank.unyou_box .lf{ width:15%; float:left; min-width:80px; }
#unyou_rank.unyou_box .ri{ vertical-align:top; width:85%;  }
#unyou_rank.unyou_box .ri p span.small{ font-size:0.8em; }
#unyou_rank.unyou_box a.mainbtn{ float:right; }

#unyou_simu.unyou_box{}
#unyou_simu.unyou_box .lf{ display:table-cell; width:65%; vertical-align:middle; }
#unyou_simu.unyou_box .ri{ display:table-cell; width:35%; text-align:right; vertical-align:middle; }
#unyou_simu.unyou_box .ri a.mainbtn{ margin-left:20px; }

.txt_c_red{ color:#df4f8e; }
.txt_c_green{ color:#79b045; }
.txt_c_green.bold{ color:#79b045; font-weight:bold; }

.page-block-contents-contents{ }
.page-block-contents-contents-header{ padding-right:0px; }
.page-block-contents-contents p{ text-align:left; }

.page-block-contents-contents-header h3.normal{ color: #333d48; }
#pages #page1 .page-block-contents h3.normal{ color: #333d48; }


.page-block-contents-contents-scroll{ padding-top:0px; height:505px; overflow:scroll; overflow-x:hidden; padding-right:0px; margin-top: 10px; }
.page-block-contents-contents-scroll table:first-child{ margin-top:0px; }


.page-block-contents-contents .lf{ display:table-cell; vertical-align:middle; width:70%; padding-right:20px; }
.page-block-contents-contents .lf p{ text-align:left; }
.page-block-contents-contents .ri{ display:table-cell; vertical-align:middle; width:20%; }


.soudan_form{}
.soudan_form table td,
.soudan_form table th{ text-align:left; padding:13px 8px; }

.soudan_form table th{ font-size:1.6em; font-weight:bold; line-height:1em; width:165px; width:125px; vertical-align:top; white-space: nowrap; }
.soudan_form table th span{ font-size:0.8em; display:inline-block; padding:0px; margin:0; border:none; }

.soudan_form table tr td:last-child{ text-align:left; padding:10px 10px; }
.soudan_form table tr th:last-child{ text-align:left; padding:13px 20px; }

.soudan_form table td.p0:last-child{ text-align:left; padding:0px; }

.soudan_form table tr td input[type="radio"]{ margin:0; background-color:none; border:none; display:none; }
.soudan_form table tr td input[type="radio"] + label { position:relative; padding-left:22px; }
.soudan_form table tr td input[type="radio"] + label:before{ content:""; display:block; width:16px; height:16px; border-radius:16px; overflow:hidden; border:solid 1px #b7c0c8; position:absolute; left:0px; top:0px; }
.soudan_form table tr td input[type="radio"]:checked + label:after{ content:""; display:block; width:8px; height:8px; border-radius:8px; overflow:hidden; background-color:#0099b3; position:absolute; left:5px; top:5px; }


.soudan_form table tr td input[type=text],
.soudan_form table tr td textarea{ border:solid 1px #66c2d1; border-radius:2px; background-color:rgba(255,255,255,1.00); display:block; font-size: 14px; padding:3px 5px; width:502px; }
.soudan_form table tr td textarea{ height:210px; }

.soudan_form table tr td .soudan_item_box{ display:block; float:left; }
.soudan_form table tr td .soudan_item_box label{ }
.soudan_form table tr td input[type=text].tel{ width:43px; display:inline-block; margin-top:5px; margin-left:4px; margin-right:0px; }
.soudan_form table tr td input[type=text].mail{ display:inline-block; margin-top:5px; margin-left:10px; margin-right:0px; float:left; width:272px; }
.soudan_form table tr td .soudan_item_box .soudan_item{ display:block; float:left; }

.soudan_form table tr td .soudan_item_box .soudan_item.line{ border-bottom: 1px solid #dfe2e5; }


.soudan_form table tr td .soudan_item_box .soudan_item.w70{ width:60px; padding:10px; text-align:left; }
.box_label{ display:inline-block; background-color:#f7f7f8; padding:10px 15px; float:left; }
.box_label.w110{ width:120px; }
.box_label.w50{ width:50px; margin-left:5px; }
.soudan_form table tr td .soudan_item_box .soudan_item .select-block{ width:90px; margin-top:4px; margin-left:10px; margin-right:5px; }
.soudan_form table tr td .soudan_item_box .soudan_item .select-block select{ background-position: 74px center; }
.soudan_form>input.mainbtn_arrow{ display:block; width:180px; background-position: right 50px center; }

.soudan_rireki{}
.soudan_rireki table tr td{ text-align:left; padding: 5px 0 5px 10px; }
.soudan_rireki table tr th{ text-align:left; }
.soudan_rireki table tr td:last-child{ text-align:left;  }
.soudan_rireki table tr th:last-child{ text-align:left; }
.soudan_rireki table tr td:first-child{ text-align:left; width:140px; }
.soudan_rireki table tr th:first-child{ text-align:left; width:140px; }



.soudan_rireki table tr td .color1{ color:#df4f8e; font-size:1em; }
.soudan_rireki table tr.active:hover td{ text-align:left; background-color:#f0f9fb; color:#0099b3; }

.soudan_rireki table tr.select td{ text-align:left; background-color:#f0f9fb; color:#0099b3; }

.soudan_rireki_txt td{ line-height:1.6em; }
.soudan_rireki_txt table tr td{ text-align:left; padding: 5px 0 5px 10px; }
.soudan_rireki_txt table tr th{ text-align:left; }
.soudan_rireki_txt table tr td:last-child{ text-align:left;  }
.soudan_rireki_txt table tr th:last-child{ text-align:left; }
.soudan_rireki_txt table tr td:first-child{ text-align:left; width:140px; }
.soudan_rireki_txt table tr th:first-child{ text-align:left; width:140px; }


.soudan_rireki table tr td a{ color:#333d48; }
.soudan_rireki table tr:hover td a,
.soudan_rireki table tr.active td a{ color: #0099b3; }
.soudan_rireki table a:visited{ color:#798796; color:#333d48; }

.soudan_rireki table.info tr td:first-child{ text-align:left; width:195px; padding-right:5px; }
.soudan_rireki table.info tr th:first-child{ text-align:left; width:195px; padding-right:5px; }
.soudan_rireki table.info tr th:first-child span{padding-right:5px;  }

.soudan_rireki table.info tr td:first-child .date{ float:right; font-size:1em; padding-right:1em; }

.soudan_rireki table.info tr th:nth-child(2){ width:60px; }

.soudan_rireki table.info tr td:first-child .color2{ color:#df4f8e; font-size:1em; }


#pages .page-block-contents .soudan_rireki_txt p.ttl{ border-top: 1px solid #dfe2e5; border-bottom: 1px solid #dfe2e5;  background-color: #f4f4f5;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1em; padding: 5px 0 5px 10px; }
#pages .page-block-contents .soudan_rireki_txt .inner-box{ min-height:100px; border-bottom: 1px solid #dfe2e5; margin-bottom:20px; }
#pages .page-block-contents .soudan_rireki_txt p.read{ padding: 5px 5px 5px 5px; overflow:scroll; overflow-x:hidden; height:100px; }
#pages .page-block-contents .soudan_rireki_txt p.read.mh100{ height:100px; }
#pages .page-block-contents .soudan_temp{border-top: 1px solid #dfe2e5; border-bottom: 1px solid #dfe2e5;}
#pages .page-block-contents .soudan_temp p.ttl{  background-color: #f4f4f5;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1em; padding: 10px 10px 10px 10px; float:left; }
#pages .page-block-contents .soudan_temp p.read{ padding: 5px 0 5px 10px; margin-bottom:0px; float:left; }

#pages #kakutei_toiawase.panel-block-contents .panel-block-cols .toiawase-box p.ttl{ font-size:3.0em; color:#89bc53; /*font-weight:bold;*/ }
#pages #kakutei_toiawase.panel-block-contents .panel-block-cols .toiawase-box p.attention{ width:465px; margin:0 auto; text-align:left; }
#pages #kakutei_toiawase.panel-block-contents a.mainbtn{ display:block; margin:20px auto 0px auto; width:240px; text-align:center; line-height:1.2em; }

#modal-box.size-L .modal-content.vtop .toiawase-box{ text-align:center; padding-top:50px; padding-bottom:60px; }
#modal-box.size-L .modal-content.vtop .toiawase-box p.ttl{ font-size:3.0em; color:#89bc53; /*font-weight:bold;*/ text-align:center; padding-bottom:20px; }
#modal-box.size-L .modal-content.vtop .toiawase-box p.tel{ padding-bottom:20px; }
#modal-box.size-L .modal-content.vtop .toiawase-box p.fax{ padding-bottom:20px; }
#modal-box.size-L .modal-content.vtop .toiawase-box p.attention{ width:530px; margin:0 auto; text-align:left; font-size:12px; }
#modal-box.size-L .modal-content.vtop a.mainbtn{ display:block; margin:20px auto 0px auto; width:240px; text-align:center; line-height:1.2em; }

#modal-box.size-L .modal-content.vtop a.subbtn.okiniiri{ margin:0px 3px; display:inline-block; width:240px; }
#modal-box.size-L .modal-content.vtop a.mainbtn.okiniiri{ margin:0px 3px; display:inline-block; }

#modal-box.size-L .modal-content.vtop .toiawase-box p.tel span {
    font-size: 2em;
}

.sonota_taishokukin .spacer{ display:block; float:left; height:20px; display:none; }
.sonota_taishokukin table{ border-left: 1px solid #dfe2e5; }

.sonota_taishokukin table.left{  clear:both; float:left; display:table; width:inherit; }
.sonota_taishokukin table.center{ clear:both; float:left; display:table; width:100%; }


.sonota_taishokukin table tr th,
.sonota_taishokukin table tr td{ text-align:center; padding:5px 2px; font-size:1.2em; border-right: 1px solid #dfe2e5; vertical-align:middle; }
.sonota_taishokukin table tr th.t1{ background-color:#fff; text-align:left; line-height:1.3em; border-right: 1px solid #dfe2e5; padding-left:5px; padding-right:5px; vertical-align:top; white-space: nowrap; width:125px; }
.sonota_taishokukin table.mb10{ margin-bottom:10px; }

.sonota_taishokukin table tr th:first-child{ font-size:12px; padding-right:5px; }

.sonota_taishokukin table tr th.nrp{ white-space: nowrap; }

#pages .panel-block-contents .attention-box>p{ padding-bottom:0px; }
.panel-block-contents .attention-box .attention-inner-right{ float:right; text-align:left; }
#pages .panel-block-contents .attention-box .attention-inner-right p{ font-size:1.2em; padding:0px; }

.faq_search{ border-top: 1px solid #dfe2e5; border-bottom: 1px solid #dfe2e5; margin-bottom:20px; display:block; }
#pages .page-block-contents .faq_search p.label{ display:inline-block; background-color:#f7f7f8; padding:10px 15px; float:left; font-weight:bold; }
.faq_search .select-block{ margin-top:7px; margin-left:7px; margin-right:7px; }
.faq_search input[type="text"]{ border:solid 1px #66c2d1; border-radius:2px; background-color:rgba(255,255,255,1.00); display:block; font-size: 14px; padding:3px 5px; margin-top:7px; margin-left:7px; margin-right:7px; float:left; width:145px; }
.faq_search input.btn{ border:solid 1px #bcc3ca; border-radius:2px; background-color:rgba(255,255,255,1.00); display:block; font-size: 13px; padding:3px 5px; margin-top:6px; margin-left:0px; margin-right:7px; float:left; cursor:pointer; }

input.kensaku{ border:solid 1px #66c2d1; border-radius:2px; background-color:rgba(255,255,255,1.00); display:block; font-size: 14px; padding:3px 5px; margin-top:7px; margin-left:7px; margin-right:7px; float:left; width:100px; }
input.btn{ border:solid 1px #bcc3ca; border-radius:2px; background-color:rgba(255,255,255,1.00); display:block; font-size: 13px; padding:3px 5px; margin-top:6px; margin-left:0px; margin-right:7px; float:left; cursor:pointer; }

.yougo_search{}
.yougo_search .yougo_search-box{ display:inline-block; border:solid 1px #dfe2e5; border-radius:2px; min-height:500px; width:31.5%; margin-right:10px; float:left; }
.yougo_search .yougo_search-box.w195{ width:185px; border:none; border-top: 1px solid #dfe2e5; }

.yougo_search .yougo_search-box.w195>p:first-chils{ border-top: 1px solid #dfe2e5;}
.yougo_search .yougo_search-box.w195>p{ border-left: 1px solid #dfe2e5; border-right: 1px solid #dfe2e5; }
.yougo_search .yougo_search-box.w195>div.cont{ border-left: 1px solid #dfe2e5; border-right: 1px solid #dfe2e5; }

.yougo_search .yougo_search-box.m0{ margin-right:0px; }
.yougo_search .yougo_search-box p.ttl{ text-align:left; padding:5px 10px; font-size:1.2em; border-bottom: 1px solid #dfe2e5; background-color:#f7f7f8; }
.yougo_search .yougo_search-box div.cont{ padding:5px 10px; border-bottom: 1px solid #dfe2e5; }
.yougo_search .yougo_search-box div.cont.p0{ padding:0px; padding-bottom:10px; }
#pages .page-block-contents .yougo_search .yougo_search-box p.ttl{ padding-bottom:5px; clear:both; }

table.moji{ border:none; width:100px; margin-bottom:0px; }
table.moji tr,
table.moji tr th,
table.moji tr td{ border:none; }
table.moji tr th,
table.moji tr td{ width:20px; padding:0px; text-align:center; padding:5px 10px; padding-left:0px; color:#798796; }


table.kanyusha_table{}
table.kanyusha_table tr th{ text-align:left; }
table.kanyusha_table tr td{ text-align:left; padding:5px; }
table.kanyusha_table tr th:first-child{ width:190px; }
table.kanyusha_table tr td .color3{ color:#79b045; font-size:1em; }


#nrk_btn{ background-color: #007493;
    color: #fff;
    line-height: 1.1em;
    padding-bottom: 5px;
    padding-top: 5px;
	display:block;
	width:185px;
	border-radius:3px;
	font-size:1.6em;
	margin:10px auto;
	box-shadow:0px 0px 2px #E9E9E9,-1px -1px 2px #E9E9E9,1px -1px 2px #E9E9E9,-1px 1px 2px #E9E9E9;
}
#nrk_btn span{
    background-color: #fff;
    border-radius: 10px;
    color: #007493;
    display:block;
    font-size: 10px;
    font-weight: normal;
    line-height: 1.2em;
    margin-top: 5px;
	margin-left:5px;
	margin-right:5px;
    adding: 1px 5px 1px 5px;
    text-align: center;
}
#nrk_btn:hover{ text-decoration:none; background-color: #006a88; }
    

#pages #page1 .page-block-contents #kanyusha2 h3{ color:#319bca; }
#pages #page1 .page-block-contents #kanyusha2 table.kanyusha_table tr th,
#pages #page1 .page-block-contents #kanyusha2 table.kanyusha_table tr td{ vertical-align:middle; }
#pages #page1 .page-block-contents #kanyusha2 table.kanyusha_table tr th:first-child{ width:auto; }
#pages #page1 .page-block-contents #kanyusha2 table.kanyusha_table tr td:first-child{ width:auto; }

#pages #page1 .page-block-contents #kanyusha2 table.kanyusha_table{ margin-bottom:0px; }
#pages #page1 .page-block-contents #kanyusha2 table.kanyusha_table tr th:last-child{ width:200px; vertical-align:middle; }
#pages #page1 .page-block-contents #kanyusha2 table.kanyusha_table tr td:last-child{ width:200px; vertical-align:middle; position:relative; }
#pages #page1 .page-block-contents #kanyusha2 table.kanyusha_table tr td:last-child a.subbtn{ font-size:1em; float:right; }
#pages #page1 .page-block-contents #kanyusha2 table.kanyusha_table tr td:last-child span{ display:block; float:left; padding-top:5px; font-size:1em; }

#pages .page-block-contents #kanyusha2 .attention-box .attention-inner-left{ padding-top:10px; }
#pages .page-block-contents #kanyusha2 .attention-box .attention-inner-left p{ padding-bottom:0px; }
#pages .page-block-contents #kanyusha2.not .page-block p{ padding-top: 10px; padding:10px; text-align:left; }


.zandaka_hyouji{}
.zandaka_hyouji table tr th{  }
.zandaka_hyouji table tr td{ text-align:left; vertical-align:middle; }

.zandaka_hyouji table tr th:first-child{ padding-left:10px; width:40px; font-size:1.6em; vertical-align:middle; }

.zandaka_hyouji table tr th:last-child{ padding-left:0px; }
.zandaka_hyouji table tr td:last-child{ text-align:left; padding-left:10px; vertical-align:middle; }
.zandaka_hyouji table tr td .color1{ color:#df4f8e; font-size:1em; }
#single-page #content .page-block .page-block .page-block-contents .zandaka_hyouji table tr td{ vertical-align:middle; }
#single-page #content .page-block .page-block .page-block-contents .zandaka_hyouji table tr td .btns{ float:right; display:inline-block; padding:0px; }
.zandaka_hyouji table tr td .btns a{ font-size:1em; width:50px; padding-top:5px; padding-bottom:5px; }
.zandaka_hyouji table tr td .btns a.subbtn{ background-color:#fff; box-shadow:none; }
.zandaka_hyouji table tr td.btn{ padding:3px; }


.login_box{ border-top:solid 1px #dfe2e5; margin-bottom:20px; }
.login_box dl{ display:table; width:100%; border-bottom:solid 1px #dfe2e5; }
.login_box dl dt{ font-size:1.6em; line-height:1em; background-color:#f7f7f8; width:155px; padding:10px 20px; display:table-cell; font-weight:bold; vertical-align:middle; }
.login_box dl dd{ display:table-cell; padding:10px 10px; }
.login_box dl dd input[type="text"]{ border:solid 1px #66c2d1; font-size:1.6em; margin-top:0px; float:left; width:240px; margin-right:20px; }
.login_box dl dd>span{ display:block; float:left; line-height:1.2em; }

.touroku_kouza{}
.touroku_kouza table tr td{ text-align:left; }
.touroku_kouza table tr td .btns a{ font-size:1em; width:50px; padding-top:5px; padding-bottom:5px; }
.touroku_kouza table tr td .btns a.subbtn{ background-color:#fff; box-shadow:none; }
.touroku_kouza table tr td.btn{ padding:3px; text-align:right; }
.touroku_kouza table tr td .color1{ color:#df4f8e; font-size:1em; }

#pages .page-block-contents .touroku_kouza .btns{ text-align:right; }
#pages .page-block-contents .touroku_kouza .btns .mainbtn{ margin:0px; }


.merit-box{ background-color: #fbfdf9;
    border: 1px solid #99cb66;
    margin-bottom: 20px;
    padding: 20px; }
#pages .page-block-contents .merit-box h3{ padding-bottom:5px; }
#pages .page-block-contents .merit-box p{ padding-bottom:0px; }



.koze_table{  }
.koze_table table tr th:last-child{ width:20%; }

#init_box{ padding-top:0px; }
#init_box>p{ text-align:left; padding-top:10px; padding-bottom:5px; font-size:12px; }
#modal-box .modal-content #init_box>p{  font-size:12px; }
.setbox{ background-color: #f7f7f8; padding:10px 10px 10px 15px; margin-bottom:10px; text-align:right; border-radius:3px; }
.setbox p{ float:left; }
.setbox .radiobtn{ text-align:center; }

.prodinfo{ width:890px; }
.prodinfo>table{ margin-bottom:0px; }
.prodinfo>table tr th{ width:135px; background-color:transparent; font-size:1.6em; padding-left:1em; padding-top:4px; padding-bottom:4px; }
.prodinfo>table tr td{ word-break:break-all; text-align:left; font-size:1.6em; line-height:1.4em; padding-top:4px; padding-bottom:4px; }

.prodinfo .lf{ width:404px; float:left; border-right: 1px solid #dfe2e5; border-bottom: 1px solid #dfe2e5; }
.prodinfo .ri{ width:485px; float:right; border-bottom: 1px solid #dfe2e5; }

.prodinfo .lf.noline{ width:404px; float:left; border-right: 1px solid #dfe2e5; border-bottom: none; }
.prodinfo .ri.noline{ width:485px; float:right; border-bottom:none; }

.prodinfo .ri table tr th{ background-color: #f7f7f8; border-right: none; padding:0px; }
.prodinfo .lf table tr th{ background-color: #f7f7f8; border-right: 1px solid #dfe2e5; padding:0px; }

.prodinfo .lf table{ border-top: none; margin-bottom:0px; height:auto; }
.prodinfo .lf table td{ padding:5px 3px; padding-left:15px; padding-right:10px; line-height:1.2em; }
.prodinfo .ri table{ border-top: none; min-height:290px; float:right; margin-bottom:0px; }
.prodinfo .ri table td{ word-break:break-all; width:270px; padding:5px 3px; padding-left:15px; padding-right:10px; line-height:1.2em; vertical-align:middle; }

.prodinfo .lf table tr th:first-child span{ border:none !important; }
.prodinfo .lf table th{ border-right:none !important;  }
.prodinfo .lf table th.fund{ border-right:none !important;  }
.prodinfo .lf table th.update-time{ text-align:right; border-right:none !important; }
.prodinfo .lf table th.update-time span{ border:none !important; padding-right:10px; }

/*-  table - color1 -*/
.prodinfo table.color1 tr th,
.prodinfo table.color1 tr td{ background-color:#eff9e5; }

/*-  table - color2 -*/
.prodinfo table.color2 tr th,
.prodinfo table.color2 tr td{ background-color:#e7eaff; }

/*-  table - color3 -*/
.prodinfo table.color3 tr th,
.prodinfo table.color3 tr td{ background-color:#d4bdd3; }

/*-  table - color1 -*/
.prodinfo table.color4 tr th,
.prodinfo table.color4 tr td{ background-color:#ddcbff; }

/*-  table - color5 -*/
.prodinfo table.color5 tr th,
.prodinfo table.color5 tr td{ background-color:#feccc0; }

/*-  table - color6 -*/
.prodinfo table.color6 tr th,
.prodinfo table.color6 tr td{ background-color:#fee5bf; }

/*-  table - color7 -*/
.prodinfo table.color7 tr th,
.prodinfo table.color7 tr td{ background-color:#d9ccbe; }

/*-  table - color8 -*/
.prodinfo table.color8 tr th,
.prodinfo table.color8 tr td{ background-color:#f1e5d8; }


#modal-box #unyou_simu_txt.modal-content .txt p{ text-align:center; }
#modal-box .modal-content #unyou_simu_btns.btns{ padding:0px; position:static; }
#unyou_simu_btns .lf{ float:left; text-align:center; background-color: #f4f4f5; border: 1px solid #dfe2e5; padding:10px 5px; }
#unyou_simu_btns .ri{ float:right; text-align:center; background-color: #f4f4f5; border: 1px solid #dfe2e5; padding:10px 5px; }
#modal-box .modal-content #unyou_simu_btns.btns p{ height:3.5em; width:250px; text-align:left; margin-bottom:10px; display:block; position:static; font-size: 1.6em; padding:0px 15px; }
#modal-box .modal-content #unyou_simu_btns.btns a{ width:260px; line-height:1.3em; vertical-align:middle; display:inline-block; padding:6px 3px; }
#modal-box .modal-content #unyou_simu_btns.btns a span{ display:block; vertical-align:middle; width:auto; height:auto; text-align:center; }
#modal-box .modal-content #unyou_simu_btns.btns a span span.label{ display:inline-block; background-color:#ffffff; border-radius:3px; width:auto; height:auto; color:#0099b3; font-size:0.7em; line-height:1em; padding:2px 3px; margin-right:3px; }


/*
* #single-page
*/
#single-page #content .page-block .page-block-contents h4{}
#single-page #content .page-block .page-block-contents h4.pb20,
#single-page #content .page-block .page-block-contents h5.pb20,
#single-page #content .page-block .page-block-contents h6.pb20{ padding-bottom:20px;}
#single-page #content .page-block .page-block-contents h4.pb10,
#single-page #content .page-block .page-block-contents h5.pb10,
#single-page #content .page-block .page-block-contents h6.pb10{ padding-bottom:10px; }
#single-page #content .page-block .page-block-contents h5{ font-size: 1.4em; line-height: 1.6em; }
#single-page #content .page-block .page-block-contents h6{ font-size: 1.2em; line-height: 1.6em; }

#single-page #content .page-block .page-block .page-block-contents .attention p{ font-size:1.2em; }
#single-page #content .page-block .page-block .page-block-contents .attention.pb20{ padding-bottom:20px;}

#single-page #content .page-block .page-block-contents ul.ullist{ margin:0px; padding:0px; padding-bottom:1.3em; }
#single-page #content .page-block .page-block-contents ul.ullist li{ padding-bottom:0px; }

#single-page #content .page-block .page-block-contents ul.ullist.link li:before{ display:none; padding:0px; padding-left:3px; }
#single-page #content .page-block .page-block-contents ul.ullist.link li a{ background-image: url(../img/icons/icon_linkArrow2.png); background-position: 3px center; background-repeat: no-repeat; padding-left: 13px;
}

#single-page #content .page-block .page-block-contents ol.ollist{ margin:0px; padding:0px; padding-bottom:1.3em; }
#single-page #content .page-block .page-block-contents ol.ollist li{ font-size: 1.6em; line-height: 1.6em; padding-bottom: 0em; margin-left:1.6em; }

#single-page #content .page-block .page-block-contents table tr td.align-left{ text-align:left;padding: 7px 10px; }
#single-page #content .page-block .page-block-contents table tr td.align-right{ text-align:right;padding: 7px 10px; }
#single-page #content .page-block .page-block-contents table tr td.align-center{ text-align:center;padding: 7px 10px; }

#single-page #content .page-block .page-block-contents table.t0 tr th:first-child{ background-color: #fbfdf9; font-size: 1.6em; padding: 7px 10px; }
#single-page #content .page-block .page-block-contents table.t0 tr:first-child th:first-child{ background-color: #f4f4f5; border-bottom: 1px solid #dfe2e5; font-size: 1.2em; font-weight: normal;  line-height: 1em; text-align: left; padding:0px; }

/*------------------------------------------------------------------------------
* 既存コンテンツの移植
------------------------------------------------------------------------------*/
#single-page #content {
    width: 100%;
    margin: 0px auto;
    margin-top: 0px;
}

#single-page #content .inner {
	width: 950px;
    margin: 0px auto;
}

#single-page #content #content-header {
	background-color: #FFFFFF;
	height: auto;
	border-bottom: 1px solid #DFE2E5;
	margin-bottom: 15px;
	width: 100%;
	min-width: 950px;
}
#single-page #content #content-header h2 {
	font-size: 2.0em;
	color: #333d48;
	padding: 17px 15px 17px 15px;
	position:relative;
	/*color:#0099b3;*/
	color: #333d48;
}
#single-page #content #content-header h2:before{ content:""; display:block; width:4px; height:24px; background-color:#0099b3; background-color:#6fa240; position:absolute; left:0px; top:50%; margin-left:0px; margin-top:-12px; }


#single-page #content #content-nav {
	margin-bottom: 30px;
}



#single-page #content .page-block2 {
 
}

#single-page #content .page-block .page-block2 {
    margin-bottom: 20px;
}

#single-page #content .page-block .page-block2 .page-block-contents p:last-child {
    padding-bottom: 0px;
}

#single-page #content .page-block .page-block2 .page-block-contents p span.small {
    display: inline-block;
    line-height: 1.4em;
}

#single-page #content .page-block .page-block2 .page-block-contents > a {
    font-size: 1.6em;
    line-height: 1.6em;
}

#single-page #content .page-block .page-block2 .page-block-contents ul li a {
    font-size: 1em;
}

#single-page #content .page-block .page-block2 .page-block-contents.align-center {
    text-align: center;
}

#single-page #content .page-block .page-block2 .page-block-contents .btns {
    padding-top: 28px;
    padding-bottom: 10px;
    text-align: center;
}
#single-page #content .page-block .page-block2 .page-block-contents .attention p {
    font-size: 1.2em;
}

#single-page #content .page-block .page-block2 .page-block-contents .attention.pb20 {
    padding-bottom: 20px;
}



.page-block-header-title {
	/*border-top: 1px solid #0099B3;*/
		border-top: 1px solid #6fa240;
	/*border-bottom: 1px solid #0099B3;*/
	border-bottom: 1px solid #6fa240;
	/*color: #0099B3;*/
	padding: 14px 20px;
	color: #333d48;
}
/*tomita add*/
.page-block-header-title2 {
	border: 1px solid #00BFFF;
	color: #0099B3;
	padding: 14px 20px;
	color: #333d48;
	background-color: #00BFFF;
}
/*tomita add*/
.page-block-header-title3 {
	border: 1px solid #8B51C2;
	color: #0099B3;
	padding: 14px 20px;
	color: #333d48;
	background-color: #8B51C2;
}
/*tomita add*/
.page-block-header-title4 {
	border: 1px solid #1A55AC;
	color: #0099B3;
	padding: 14px 20px;
	color: #333d48;
	background-color: #1A55AC;
}
/*tomita add*/
.page-block-header-title5 {
	border: 1px solid #5DBB3D;
	color: #0099B3;
	padding: 14px 20px;
	color: #333d48;
	background-color: #5DBB3D;
}
/*tomita add*/
.page-block-header-title6 {
	border: 1px solid #A54C4C;
	color: #0099B3;
	padding: 14px 20px;
	color: #333d48;
	background-color: #A54C4C;
}






.page-block-header-title h4 {
	line-height: 1em!important;
}
#single-page #content #content-nav ul.mainbtns, #single-page #content .page-block-contents ul.mainbtns {
	padding-bottom: 0px;
}

#single-page #content #content-nav ul.mainbtns.loc_nav{ padding-top:20px; text-align:left; padding-left:0px; margin-left:auto; width:700px; margin-right:auto; }
#single-page #content #content-nav ul.mainbtns.loc_nav li{ font-size:1.4em; display:inline-block; padding-bottom:5px; }
#single-page #content #content-nav ul.mainbtns.loc_nav li a{ color: #333d48; text-decoration:underline; }
#single-page #content #content-nav ul.mainbtns.loc_nav li a.active{ color: #0099b3; text-decoration:none; }
#single-page #content #content-nav ul.mainbtns.loc_nav li a:hover{ text-decoration:none; }
#single-page #content #content-nav ul.mainbtns.loc_nav li i{ margin-right:5px; }

#single-page #content #content-nav ul.mainbtns li, #single-page #content .page-block-contents ul.mainbtns li {
    font-size: inherit;
	text-indent: 0em;
	display: inline;
}
#single-page #content #content-nav ul.mainbtns li:before, #single-page #content .page-block-contents ul.mainbtns li:before {
    content: "";
}

#single-page #content .page-block .page-block-contents ul.figureList {
	margin-left: 0px;
}
#single-page #content .page-block .page-block-contents ul.figureList li {
	text-indent: 0em;
	margin-left: 0em;
	padding:5px 0 0 65px;
	height:30px;
	zoom:1;
}

#single-page #content .page-block .page-block-contents ul.figureList li:before {
    content: "";
}
ul.figureListA01 li{
	background:url("../img/icon_figure01.gif") no-repeat left 0.4em;
}
ul.figureListA02 li{
	background:url("../img/icon_figure02.gif") no-repeat left 0.4em;
}

ul.figureListA03 li{
	background:url("../img/icon_figure03.gif") no-repeat left 0.4em;
}

ul.figureListA04 li{
	background:url("../img/icon_figure04.gif") no-repeat left 0.4em;
}

ul.figureListA05 li{
	background:url("../img/icon_figure05.gif") no-repeat left 0.4em;
}

ul.figureListA06 li{
	background:url("../img/icon_figure06.gif") no-repeat left 0.4em;
}

ul.figureListA07 li{
	background:url("../img/icon_figure07.gif") no-repeat left 0.4em;
}

ul.figureListA08 li{
	background:url("../img/icon_figure08.gif") no-repeat left 0.4em;
}

ul.figureListA09 li{
	background:url("../img/icon_figure09.gif") no-repeat left 0.4em;
}

ul.figureListA10 li{
	background:url("../img/icon_figure10.gif") no-repeat left 0.4em;
}

ul.figureListA11 li{
	background:url("../img/icon_figure11.gif") no-repeat left 0.4em;
}
ul.figureListA12 li{
	background:url("../img/icon_figure12.gif") no-repeat left 0.4em;
}

#single-page #content #content-nav  ul {
    margin-left: 20px;
    padding-bottom: 20px;
}

#single-page #content #content-nav  ul li {
    font-size: 1.6em;
    line-height: 1.6em;
    padding-bottom: 1em;
    list-style: none;
}

#single-page #content #content-nav  ul li:before {
    content: "・" 
}

#single-page #content #content-nav ul li {
    text-indent: -1em;
    margin-left: 1em;
}

#single-page #content #content-nav ul.ullist {
    margin: 0px;
    padding: 0px;
    padding-bottom: 1.3em;
}

#single-page #content #content-nav ul.ullist li {
    padding-bottom: 0px;
}

#single-page #content #content-nav ul.ullist.link li:before {
    display: none;
    padding: 0px;
    padding-left: 3px;
}

#single-page #content #content-nav ul.ullist.link li a {
    background-image: url(../img/icons/icon_linkArrow2.png);
    background-position: 3px center;
    background-repeat: no-repeat;
    padding-left: 13px;
}
#single-page #content #content-nav ul.ullist.link li span {
    background-image: url(../img/icons/icon_linkArrow2.png);
    background-position: 3px center;
    background-repeat: no-repeat;
    padding-left: 13px;
	color: #0099b3;
}
#single-page #content #content-nav ul.ullist.link li a {
	background-image: url(../img/icons/icon_linkArrow2.png);
    /*background-image: url(../img/icons/icon_subbtn_arrow.png);*/
    background-position: 3px center;
    background-repeat: no-repeat;
    padding-left: 13px;
	color: #333d48;
	text-decoration: underline;
}
#single-page #content #content-nav ul.ullist.link li a:hover {
	text-decoration: none;
}
.strongStyleA01{
	color:#0099b3;
}

.bold {
    font-weight: bold;
}
.blue {
    color: #0099b3;
}
.mb20 {
	margin-bottom: 20px;
}
.mr10 {
	margin-right: 10px;
}
.pt20 {
	padding-top: 20px;
}
.p80 {
	padding: 80px;
}
a.link {
    background-image: url(../img/icons/icon_linkArrow2.png);
    background-position: 3px center;
    background-repeat: no-repeat;
    padding-left: 13px;
}
table.noborder {
	border: none;
}
table.noborder tr {
	border: none;
}
table.noborder tr td {
	border: none;
	vertical-align: top!important;
}


table.t00 tbody tr td {
	text-align: left;
	padding-right: 10px;
	line-height: 1.6em;
}
table.t00 tr td ul.ullist li {
	font-size: inherit!important;
}
table.t00 tr td ol.ollist li {
	font-size: inherit!important;
}
table.t00 tr td p {
	font-size: inherit!important;
}
a.mainbtn.active {
    background-color: #008ca6;
    text-decoration: none;
}
#single-page #content .page-block .page-block-contents table.t0 ul li{ font-size:1.2em; line-height:1.3em; padding-bottom:0em; list-style:none; }

div.noticeWords01{
	width:466px;
	height:77px;
	padding-left:130px;
	padding-right:10px;
	padding-top:10px;
	zoom:1;
	background:url("../img/notice_yougo.gif") no-repeat;
	font-size: 1.3em;
	line-height: 1.6em;
	margin: 0 auto;
}

div.noticeWords01-big{
	width:466px;
	height:146px;
	padding-left:130px;
	padding-right:10px;
	padding-top:10px;
	zoom:1;
	background:url("../img/notice_yougo_big.gif") no-repeat;
	font-size: 1.3em;
	line-height: 1.6em;
	margin: 0 auto;
}
div.noticeWords01-big2{
	width:466px;
	height:182px;
	padding-left:130px;
	padding-right:10px;
	padding-top:10px;
	zoom:1;
	background:url("../img/notice_yougo_big2.gif") no-repeat;
	font-size: 1.3em;
	line-height: 1.6em;
	margin: 0 auto;
}
div.noticeWords01-middle{
	width:466px;
	height:98px;
	padding-left:130px;
	padding-right:10px;
	padding-top:10px;
	zoom:1;
	background:url("../img/notice_yougo_middle.gif") no-repeat;
	font-size: 1.3em;
	line-height: 1.6em;
	margin: 0 auto;
}

div.noticePoint01{
	margin:0 auto;
	position:relative;
	width:467px;
	height:89px;
	padding-left:120px;
	padding-right:20px;
	padding-top:15px;
	zoom:1;
	background:url("../img/notice_point.gif") no-repeat;
	font-size: 1.3em;
	line-height: 1.6em;
}

div.noticePoint01_small{
	margin:0 auto;
	position:relative;
	width:467px;
	height:69px;
	padding-left:120px;
	padding-right:20px;
	padding-top:15px;
	zoom:1;
	background:url("../img/notice_point_small.gif") no-repeat;
	font-size: 1.3em;
	line-height: 1.6em;
}

div.noticePoint01_small2{
	margin:0 auto;
	position:relative;
	width:467px;
	height:66px;
	padding-left:120px;
	padding-right:20px;
	padding-top:15px;
	zoom:1;
	background:url("../img/notice_point_small2.gif") no-repeat;
	font-size: 1.3em;
	line-height: 1.6em;
}

div.noticeBlockB01{
	margin:0 0 15px 6px;
	width:100%;
}
div.noticeBlockB01 dt{
	padding:3px 6px 3px 6px;
	background:#ccc;
}
div.noticeBlockB01 dd{
	padding:8px;
	background:#fff;
}

div.noticeBlockC01{
	margin:0 auto 15px auto;
	position:relative;
	width:607px;
	background:#f7f7f7;
}
div.noticeBlockC01 dt{
	margin-bottom:0;
}
div.noticeBlockC01 dd{
	margin-top:0;
	padding:12px;
}
.dotLine{
margin:10px 0;
padding-top:1px;
background:url("../img/dotLine_02.gif") repeat-x;
}
div.columnLayoutB00{
width:100%;
zoom:1;
}
div.columnLayoutB00:after{
display:block; 
clear:both; 
height:0; 
visibility:hidden;
content:".";
}
div.columnLayoutB00 p{
padding-left:10px;
padding-right:10px;
float:left;
width:45%;
}


dl.notesA01 dt{ 
float:left; 
clear:both;
width:30px;
text-align: center;
}  
dl.notesA01 dd{    
margin-left:30px;  
}
dl.notesA03 dt{ 
float:left; 
width:30px;
text-align: center;
}  
dl.notesA03 dd{
margin-left:30px;  
}

a.subbtn2 { border: solid 1px #bcc3ca; border-radius: 2px; background-color: #fff; font-size: 1.4em; line-height:1em; padding: 5px 12px 5px 9px; text-decoration: none; text-decoration: none; color:#333d48; display:inline-block; min-height:11px; }
a.subbtn2:hover{ background-color:#f2f2f4; text-decoration: none; }

.ico_subbtn_arrow2 { margin-right: 3px; }
.ico_subbtn_arrow2:before { content: " "; display: inline-block; width: 10px; height: 8px; margin-bottom: 1px; background-image: url(../img/icons/icon_subbtn_arrow2.png); background-repeat: no-repeat; background-position: center center; }

.pagetop_area {
    width: 100%;
    margin: 0px 0px;
    padding: 0px 0px 20px 0px;
    clear: both;
}
.pagetop {
    float: right;
    background-color: #ebeff1;
    border-radius: 2px;
    color: #333d48!important;
    font-size: 1.2em;
    line-height: 1em;
    display: block;
    text-decoration: none!important;
    padding: 8px 13px;
    margin-right: 0px;
}

.pagetop:hover {
    opacity: 0.8;
}

table.t01{
	border-top:1px solid #e7e7e7;
	border-left:1px solid #e7e7e7;
	width:100%;
}
table.t01 th,
table.t01 td{
	padding:8px 0px;
	border-right:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	background:#fff;
	text-align: left;
	
}

table.t01 thead th{
	background:#e5f5f7;
	font-weight:bold;
	text-align:center;
	font-size: 1.6em;
}
table.t01 tbody th{
	background:#0099b3;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	font-size: 1.6em;
	
}
table.t01 tr.alignC td,
table.t01 th.alignC,
table.t01 td.alignC{text-align:center;}
table.t01 tr.alignR td,
table.t01 th.alignR,
table.t01 td.alignR{text-align:right;}
table.t01 tr.alignL td,
table.t01 th.alignL,
table.t01 td.alignL{text-align:left;}
table.t01 caption{text-align:left;}
table.t01 th.thStyle01{background:#0099b3; white-space:nowrap;}
table tr td {
	line-height: 1.6em;
	padding:8px 8px!important;
}
table tr td span {
    font-size: 1em!important;
}
table.t01 td ul{
	margin-bottom:0px;
	list-style:disc;
	margin-left:0px!important;
}
table.t01 td ul li{
	font-size: inherit!important;
	padding-bottom: 0!important;
}

/*
* popup window
*/

#popup-box { background-color: #fff; display:block; }
#popup-box.size-L .popup-header {
    display: block;
    padding: 10px;
    top: 0px;
    left: 0px;
    background-color: #f7f7f8;
    border-bottom: 1px solid #dfe2e5;
}
#popup-box.size-L .popup-header-txt h1 {
    margin: 5px;
    padding: 0px;
	font-weight: bold;
}
#popup-box .popup-header { display: block; padding: 15px; }
#popup-box .popup-header-txt { padding-right:35px; }
#popup-box .popup-header-txt h1 { font-size: 1.6em; font-weight: normal; float:left; padding-top:6px; }
#popup-box .popup-header-txt:before{ clear: both; content: ""; display: block; height: 0;overflow: hidden; visibility: hidden; }

#popup-box .popup-content { padding: 40px 40px 0px 40px;  text-align:center;}
#popup-box .popup-content h2 {
	font-size: 20px;
    line-height: 1.6em;
	font-weight: normal;
	padding-bottom: 30px;
}
#popup-box .popup-content p {
	padding-bottom: 35px;
	font-size: 1.6em; 
	line-height: 1.6em;
}
#popup-box .popup-content ol.ollist {
    margin: 0px;
    padding: 0px;
    padding-bottom: 35px;
}
#popup-box .popup-content ol.ollist li {
    padding-bottom: 0em;
    margin-left: 1.6em;
	list-style: none;
	font-size: 1.6em;
	line-height: 1.6em;
}

#popup-box .popup-content a.subbtn.middle {
    margin-top: 0px;
	margin-bottom: 35px;
    border: solid 1px #bcc3ca;
    border-radius: 2px;
    background-color: #e9eaec;
    font-size: 1.6em;
    line-height: 1em;
    padding: 7px 10px 7px 10px;
    text-decoration: none;
    text-decoration: none;
    color: #798796;
    display: inline-block;
    min-height: 11px;
    min-width: 185px;
    box-shadow: 0px 0px 2px #E9E9E9, -1px -1px 2px #E9E9E9, 1px -1px 2px #E9E9E9, -1px 1px 2px #E9E9E9;
    font-weight: normal;
	margin-right: 5px;
}
#popup-box .popup-content a.subbtn.middle:hover {
    opacity: 0.8;
    text-decoration: none;
}
#popup-box .popup-content a.mainbtn {
	margin-top: 0px;
	margin-bottom: 35px;
	border: solid 1px #0099b3;
    border-radius: 2px;
    background-color: #0099b3;
    font-size: 1.6em;
    line-height: 1em;
    font-weight: normal;
    padding: 7px 10px 7px 10px;
    text-decoration: none;
    text-decoration: none;
    color: #fff;
    display: inline-block;
	min-height: 11px;
    min-width: 185px;
    box-shadow: 2px 2px 2px #eaeaea;
	margin-left: 5px;
}

#popup-box .popup-content a.mainbtn:hover {
    background-color: #008ca6;
    text-decoration: none;
}

.ico_subbtn_arrow3 {
    margin-left: 3px;
}

.ico_subbtn_arrow3:before {
    content: " ";
    display: inline-block;
    width: 10px;
    height: 8px;
    margin-bottom: 1px;
    background-image: url(../img/icons/icon_subbtn_arrow3.png);
    background-repeat: no-repeat;
    background-position: center center;
}

#popup-box hr {
	border-top: 1px solid #dfe2e5;
	margin: 0 0 20px 0;
}
#popup-box .popup-footer {
	text-align: center;
	padding-bottom: 20px;
	line-height: 1.6em;
}
#popup-box .popup-footer p {
	font-size: 12px;
}
#popup-box .popup-footer p.copyright {
	margin-top: 20px;
}
#popup-box .popup-footer a.prevbtn, #popup-box .popup-footer a.nextbtn  {
    background-image: url(../img/icons/icon_linkArrow2.png);
    background-position: 3px center;
    background-repeat: no-repeat;
    padding-left: 13px;
	font-size: 1.6em;
	line-height: 1.6em;
	margin: 0px 40px;
}


#pan-list{ width: 950px; margin: 0px auto; margin-bottom: 10px; }
#pan-list ul li{ list-style:none; display:inline-block; }
#pan-list ul li { font-size:1.4em; }
#pan-list ul li a{ color: #333d48; text-decoration:underline; }
#pan-list ul li a:hover{ text-decoration:none; }
#pan-list ul li:after{ content:"＞"; margin-left:7px; margin-right:7px; }
#pan-list ul li:last-child:after{ display:none; }

#header .inner a.subbtn.close{ float:right; margin-right:37px; margin-top:12px; }
.closeft{ text-align:center; padding-top:20px; }
